/* CSS Document */
html,body {
      scrollbar-darkshadow-color: #F4F4F4;
      scrollbar-arrow-color:      #FF9999;
      scrollbar-base-color:       #F4F4F4;
      scrollbar-shadow-color:     #A3A3A3;
      scrollbar-darkshadow-color: #F4F4F4;
      scrollbar-3dlight-color:    #F4F4F4;
      scrollbar-face-color:       #F4F4F4;
      scrollbar-highlight-color:  #A3A3A3;
@@@scrollbar-track-color:@@@#F4F4F4;
      color:#555555;
	  line-height:150%;
}

h1 {  
font-size: 10px;
color: #666666;
margin: 0px;
padding:0;
text-align:center;
font-weight:lighter;

}
h2 {  
font-size: 10px;
color: #666666;
margin:0px 0px 0px 0px;
text-align:center;
font-weight:lighter;
}

/*--------------------------------- Headerͺ -----------------------------------*/


.right_bg{
background-image:url(images/right_bg.gif);
background-repeat:repeat-y;
}

.left_bg{
background-image:url(images/left_bg.jpg);
background-repeat:repeat-y;
}

.header{
width:788px;
height:61px;
background: url(images/herder.jpg);
background-repeat:no-repeat;

}

.base{
@@@width: 788px;
@@@margin:0px auto 0px auto;
}

#wrapper{
width:788px;
height:900px;
margin-left: auto;
margin-right: auto;
}

/*--------------------------------- footerͺ -----------------------------------*/
.footer{
background-image:url(images/footer.jpg);
background-repeat: no-repeat;
margin-top:15px;
}


/*--------------------------------- TChͺ -----------------------------------*/
.contents{
width:171px;
height:auto;
padding:0px;
}
.contents_bg{
background-image:url(images/contents_r.jpg);
background-repeat:repeat-y;
}
/*--------------------------------- mainͺ -----------------------------------*/
.box{
float:left;
margin-right:2px;
margin-top:0;
margin-left:0;
}

.main_o{
width:599px;
height:inherit;
margin-top:0;
margin-left:1px;
font-size:9px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
line-height:normal;
color:#666666;
float:left;
}
.main{
width:595px;
height:30px;
background: url(images/touin.jpg);
background-repeat: no-repeat;
margin:0 auto 3px auto;
}

.main02{
width:595px;
height:30px;
background: url(images/map_bar.jpg);
background-repeat: no-repeat;
margin:0 auto 3px auto;
}


.main03{
width:595px;
height:30px;
background: url(images/koumoku_bar.jpg);
background-repeat: no-repeat;
margin:0 auto 3px auto;
}

.center{
width: 594px;
height:auto;
padding:0px 3px 2px 3px;
float: right;
line-height:1.4;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
margin-bottom:20px;
}

.center table strong{
font-size:15px;
}
.center_font{
line-height:1.4;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
margin-left:0;
margin-right:0;
padding:5px 7px 5px 7px;
}

.center_font02{
line-height:1.4;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
margin-left:0;
margin-right:0;
padding:5px 7px 7px;
}

.center_font02 p{
color:#FF3300;
font-weight:bold;
font-size:14px;
margin:5px;
padding:0;
}

.map_c{
width:400px;
line-height:1.3;
font-size:11px;
color:#333333;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
margin:2px 0 13px auto;
padding:5px auto 5px auto;
}

#time{
width:600px;
height:auto;
margin-left:auto;
margin-right:auto;
}

/*--------------------------------- mapͺ -----------------------------------*/
.wrapper {
text-align:center;
margin:0 auto;
width:603px;
clear:both;
}

.time{
background: url(images/s_time.jpg);
background-repeat: no-repeat;
width:241px;
height:259px;
float:left;
margin:11px auto auto 23px;
}

.whats{
margin:11px 45px 0 auto ;
}

.whats_r{
background-image:url(images/whats_r.jpg);
}

.whats_l{
background-image: url(images/whats_l.jpg);
}

/*--------------------------------- κΚͺ -----------------------------------*/
#right_menu{
width:570px;
margin:0 auto 0 auto;
line-height:1.4;
letter-spacing:0.1em;
font-size:12px;
color:#666666;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
padding:20px 10px 20px 10px;
border:#FF6666 solid 1px;      /*------ZPINK------*/
background-color:#FEF3EF;@@@/*------PINK------*/
}

#yobo_box{
width:585px;
margin:15px auto 0 auto;
line-height:1.4;
font-size:13px;
font-weight:bold;
color:#FF5533;                /*------ZORANGE------*/
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
border:#FF6666 solid 1px;
background:url(images/bar_bg.jpg) repeat-x;
padding-left:5px;
padding-top:2.5px;
padding-bottom:2.5px;
}

#yobo_box02{
width:300px;
margin:0 auto 0 auto;
padding-left:5px;
padding-top:0px;
line-height:1.4;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
float:left;
}

#yobo_box02 div{
font-size:13px;
font-weight:bold;
color: #FF8D00;
margin-bottom:5px;
margin-top:10px;
}

#yobo_box03{
width:200px;
padding-top:20px;
margin-right:0px;
margin-left:60px;
margin-top:40px;
line-height:1.4;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
float:left;
}

.clear{
clear:left;
}

#yobo_box03 div{
width:250px;
margin-top:40px;
margin-left:auto;
margin-right:0;
}


#ipa_main{
width:591px;
margin:0px auto 0 auto;
line-height:1.4;
letter-spacing:0.1em;
font-size:13px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

#shikumi_box01{
margin-left:auto;
margin-right:auto;
width:200px;
padding-left:5px;
padding-top:0px;
line-height:1.4;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
float:left;
text-align:center;

}

#shikumi_box02{
width:350px;
padding-left:7px;
padding-top:10px;
line-height:1.5;
font-size:13px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
float:left;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

/*--------------------------------- Έ³ͺ -----------------------------------*/
#kyou_box01{
width:550px;
margin-top:7px;
margin-bottom:7px;
padding-left:10px;
padding-top:10px;
line-height:1.4;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

#kyou_box01 div{
width:433px;
height:190px;
background:url(images/kyo_zu.gif) no-repeat;
margin-left:auto;
margin-right:auto;
margin-bottom:7px;
}

#kyou_box02{
width:577px;
line-height:1.5;
font-size:13px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}

.font02 { 
font-family:  "lr SVbN,lr oSVbN,Osaka-,Osaka,½¬pSVbN"; 
font-size:12px;
line-height:1.3;
}


.font03 {
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 10px;
line-height: inherit;
}

.font04 { 
font-family:  "lr SVbN,lr oSVbN,Osaka-,Osaka,½¬pSVbN"; 
font-size:12px;
line-height:1.3;
font-weight:bold;
color:#ffffff;
text-align:center;
}

/*--------------------------------- ¬ͺ -----------------------------------*/

#child_box01{
width:360px;
padding-left:7px;
padding-top:10px;
line-height:1.4;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
float:left;
}

#child_box02{
margin-right:0px;
margin-left:25px;
margin-top:0px;
margin-bottom:10px;
line-height:1.4;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
float:left;
}

#child_box03{
width:577px;
height:67px;
margin-right:7px;
margin-left:7px;
margin-top:10px;
margin-bottom:10px;
line-height:1.4;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

#child_box04{
width:300px;
margin-right:7px;
margin-left:7px;
margin-top:10px;
margin-bottom:10px;
line-height:1.4;
font-size:12px;

font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
float:left;
}

#child_box04 div{
font-weight:bold;
color:#FF5533;
width:180px;
border:#FF5533 solid 1px;
margin:10px auto 0 0;
line-height:1.6;
letter-spacing:0.2em;
font-size:14px;
padding-left:15px;
padding-right:15px;
padding-top:5px;
padding-bottom:5px;
}

#child_box05{
background:url(images/si.gif) no-repeat;
width:150px;
height:167px;
margin-right:7px;
margin-left:50px;
margin-top:0px;
float:left;
}

/*--------------------------------- Cvgͺ -----------------------------------*/

#inp_box01{
width:570px;
line-height:1.4;
font-size:13px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
margin-left:auto;
margin-right:auto;
margin-top:15px;
margin-bottom:0px;
}

.font01{
font-size:13px;
letter-spacing:0.2em;
font-weight:bold;
color:#FF6666;
padding:4px auto 4px 10px;
border-right:#999999 2px solid;
border-left:#CCCCCC 1px solid;
border-bottom:#999999 2px solid;
border-top: #CCCCCC 1px solid;
background-color:#FEEDE6;

}
.font02{
line-height:1.2;
}
.line01{
border:#999999 1px solid;
}
.table{
margin:15px auto 0 auto;
letter-spacing:0.1em;
}
.font_in{
font-size:14px;
font-weight:bold;
text-align:center;
letter-spacing:0.2em;
}

/*--------------------------------- Rόͺ -----------------------------------*/


#sinbi_box01{
width:577px;
height:auto;
margin-right:7px;
margin-left:7px;
margin-top:10px;
margin-bottom:10px;
line-height:1.4;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

#sinbi_box02{
width:300px;
margin-right:7px;
margin-left:7px;
margin-top:10px;
margin-bottom:10px;
line-height:1.4;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
float:left;
}

#sinbi_box02 p {
font-size:15px;
font-weight:bold;
color:#FF6666;
text-align:center;
margin:0 auto 0 auto;
}

#sinbi_box03{
width:160px;
margin:10px auto auto 45px;
line-height:1.4;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
float:left;
}

/*--------------------------------- Ώΰ\ͺ -----------------------------------*/
.shadow{
background-color:#EAEAEA;
border:#cccccc solid 1px ;
letter-spacing:0.2em;
text-align:center;
font-size:12px;
font-weight:bold;
}
.shadow01{
border:#cccccc solid 1px ;
font-size:12px;
}
.red{
color:#FF5533;
font-size:12px;
letter-spacing:0.2em;
line-height:1.5;
}


/*--------------------------------- DRͺ -----------------------------------*/

#dr{
margin:10px auto 10px auto;
width:262px;
height:225px;
background:url(images/dr_photo.gif) no-repeat;
border-right:#999999 2px solid;
border-left:#CCCCCC 1px solid;
border-bottom:#999999 2px solid;
border-top: #CCCCCC 1px solid;
}
#dr_coment{
width:400px;
text-align:center;
margin:5px auto 5px auto;
font-weight:bold ;
font-size:15px;
}

#dr_history{
width:255px;
text-align:left;
margin:5px auto 0 auto;
font-size:12px;
font-weight:bold;
}

#dr_history p{
margin:0 2px 5px 3px;
color:#FE9679;
font-size:14px;
font-weight:bold;
}


#dr_box01{
text-align:center;
width:577px;
margin-right:7px;
margin-left:7px;
margin-top:10px;
margin-bottom:10px;
line-height:1.4;
font-size:16px;
font-weight:bold;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

#dr_box02{
width:577px;
margin-right:7px;
margin-left:7px;
margin-top:10px;
margin-bottom:10px;
line-height:1.6;
font-size:12px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

/*--------------------------------- LINKͺ -----------------------------------*/


a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #FF9797;
}
a:active {
	text-decoration: none;
	color: #FF9797;
}

#link01{
width:400px;
border-bottom:#999999 solid 1px;
border-left:#999999 solid 1px;
margin:10px auto 10px auto;
padding-left:5px;
padding-bottom:2px;
letter-spacing:0.2em;
font-size:11.5px;
color:#555555;
}


/*--------------------------------- Ηα -----------------------------------*/
.picBox img{
	background: #FFFFFF;
	display: inline;
	padding: 4px;
	border: 1px solid #e6e6e6;
}
.picBox{
margin-top:15px;
}

.pic{
margin-top:15px;
}

.top{
	color:#FE5E3E;
	font-size:11px;
	text-align:right;
	margin-top:10px;
	margin-bottom: 22px;
	padding-right:6px;
}

/*---------------------------------MAPͺ -----------------------------------*/
#map_font01{
width:300px;
font-size:16px;
color:#FF5533; 
font-weight:bold;
letter-spacing:1.5px;
line-height:1.4;
margin-top:20px;
margin-bottom:30px;
margin-left:10px;
text-align:left;
float:left;
}

#map_font01 span{
font-size:12px;
color:#FF5533; 
letter-spacing:1.5px;
line-height:1.4;
margin-left:10px;
text-align:left;
}

#map_font01 p{
color:#000000;
font-size:12px;
margin:0;
font-weight:normal;
letter-spacing:1.5px;
line-height:1.2;
}

#map_font02{
margin-left:340px;
margin-top:20px;
margin-bottom:30px;
width:130px;
}


