body { font-size:12px; line-height: 20px; margin: 0px; letter-spacing:1px;}
h1 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h2 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h3 { font-size: 12px; color: #003399; font-weight: bold; margin: 0px; padding: 0px; }
h4 { font-size: 12px; background-image:url(img/title-bg.gif); padding: 0px 0px 0px 20px; margin: 2px; background-repeat:no-repeat; font-weight: bold; color: #003399; line-height: 16px;}
h5 { border-left: #C4BA96 4px solid; border-bottom: #C4BA96 1px solid; color: 003399; font-weight: bold; padding: 2px 0px 2px 10px; text-decoration:none;}
h5 a:link{color: 003399; font-weight: bold; text-decoration:none;}
h5 a:visited{color: 003399; font-weight: bold; text-decoration:none;}
h5 a:hover{ color: CC0000; font-weight: bold; text-decoration:none;}
h5 a:active{color: 003399; font-weight: bold; text-decoration:none;}

A:link { color: #061457;}
A:visited { color: #061457;}
A:hover { color: #CC0000;}
A:active { color: #061457;}

#photo img { border-style: solid; border-color:#CCCCCC; border-width:1px; padding: 5px; margin: 0px; background-color:#FFFFFF;}

.padding { padding: 10px;}
.padding01 { padding: 5px;}

.event { background-position:right bottom; padding: 10px;}

.news { color: #003366; line-height:15px;}

.m-bottom { background-image: url(img/m-bottom01.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom: 10px; background-color:#E5F1D9}

.menu { color: #003399; padding-left: 20px;}
.menu A:link { color: #003399;}
.menu A:visited { color: #003399;}
.menu A:hover { color: #CC0000;}
.menu A:active { color: #003399;}

.bannar { padding: 5px;}

.c-01 { border-style: solid; border-color:#FEA6BF; background-color:#FFD5E1; border-width:1px; padding: 3px 10px 3px 10px; margin: 0px; color: #C542A0; font-weight: bold; line-height: 13px;}
.c-02 { border-style: solid; border-color:#DAB131; background-color:#C7BD9A; border-width:1px; padding: 3px 10px 3px 10px; margin: 0px; color: #474335; font-weight: bold; line-height: 13px;}
.c-03 { border-style: solid; border-color:#F2CE0E; background-color:#F7E897; border-width:1px; padding: 3px 10px 3px 10px; margin: 0px; color: #B29910; font-weight: bold; line-height: 13px;}
.c-04 { border-style: solid; border-color:#3BDE18; background-color:#C9E9C2; border-width:1px; padding: 3px 10px 3px 10px; margin: 0px; color: #22860C; font-weight: bold; line-height: 13px;}
.c-05 { border-style: solid; border-color:#1363F0; background-color:#C0D6FD; border-width:1px; padding: 3px 10px 3px 10px; margin: 0px; color: #44649D; font-weight: bold; line-height: 13px;}

.img_r {
 float: right;
 border: none;
 vertical-align:top;
 margin-left: 15px;
 margin-bottom: 5px;
}
.img_l {
 float: left;
 border: none;
 margin-right:5px;
 vertical-align:top;
 margin-bottom: 5px;
}
.img_n {
 float: none;
 border: none;
}
.m-nomal { background-image: url(img/m-bottom01.gif); background-repeat:no-repeat; padding-bottom: 10px; background-color:#E5F1D9; vertical-align:top !important;}


.tabs01{
background:url(img/special/re01.gif) no-repeat left top;
}
.tabs02{
background:url(img/special/re03.gif) no-repeat left bottom;
padding-bottom:15px;
}





.ttls01{
padding:9px 0px 4px 0px;
background:url(img/special/line.gif) repeat-x left bottom;
}
.ttls01 p{
padding:0px;
margin:0px;
font-size:12px;
font-weight:bold;
background:url(img/special/point.gif) no-repeat left 3px;
padding-left:17px;
line-height:150%;
}

.txttab{
}
.txttab th{
vertical-align:top;
text-align:left;
width:105px;
padding-top:10px;
}
.txttab td{
text-align:left;
vertical-align:top;
font-size:12px;
line-height:140%;
padding-top:10px;
letter-spacing:0px;
}
.txttab th img{
background:#ffffff;
border:1px solid #A0A0A0;
padding:2px;
}

.price{
font-size:12px;
line-height:150%;
padding:5px 0px;
margin:0px;
letter-spacing:0px;
font-weight:normal;
}

.telstab01{
vertical-align:top;
text-align:left;
}

.telstab02{
vertical-align:top;
}
.telstab01 p{
background:url(img/point02.gif) no-repeat -2px center;
padding:4px 0px 2px 20px;
font-size:12px;
line-height:150%;
margin:0px;
letter-spacing:0px;
}
.telstab02 p{
background:url(img/point03.gif) no-repeat -3px center;
padding:4px 0px 2px 20px;
font-size:12px;
line-height:150%;
margin:0px;
letter-spacing:0px;
float:right;
}









.hides{
display:none;
}

.aaa5{
display:inline !important;
}





.tokusan_bt{
}












