@charset "UTF-8";
/*
-----------------------------------------------
BOstudio templete style
version:2007-04
----------------------------------------------- */


/* INDEX
-------------------------------------------
1. main layout
2. navigation
3. link style
4. common parts
-------------------------------------------*/


/* 1. main layout
-------------------------------------------*/
body{
color:#333;
background-color:#fff;
background:#fff url(../imgs/bg_wrapperbk.jpg) 0 0 repeat-x;
margin:0px;
padding:0px;
line-height:1.6;
font-size:16px;
}
#wrapperbk{
background:url(../imgs/bg_head.jpg) 50% 0 no-repeat;
}
#wrapper{
margin:0px auto;
width:778px;
}

#header{
width:740px;
margin:0px auto;
padding:0px 1px;
}

#contents{

}

body.main_index #maincol{
float:left;
}

body.wcl #maincol{
float:right;
}

#maincol{
width:550px;
padding-bottom:40px;
}

body.main_index #subcol{
float:right;
}

body.wcl #subcol{
float:left;
}

#subcol{
width:200px;
}

#footer{
clear:both;
margin:12px 0px 0px 0px;
padding:5px 0px 0px 0px;
width:100%;
font-size:85%;
}
.footnavi{
clear:both;
padding:30px 10px 5px;
}
.footnavi .gohome{
float:left;
padding:0px 0px 0px 10px;
}
.footnavi .pagetop{
float:right;
padding:0px 10px 0px 0px;
}


/* 2. navigation
-------------------------------------------*/
#globalnavi{
clear:both;
margin:0px auto;
padding:3px 0px 0px;
width:780px;
}
#gn_home,
#gn_clinic,
#gn_shinryo,
#gn_eye_contents,
#gn_rens_contents,
#gn_home_stay,
#gn_clinic_stay,
#gn_shinryo_stay,
#gn_eye_contents_stay,
#gn_rens_contents_stay{
display:block;
float:left;
}
#globalnavi a{
display:block;
float:left;
height:55px;
text-indent:-9999px;
overflow:hidden;
}
#globalnavi li{
height:55px;
}
#globalnavi #gn_home,
#globalnavi #gn_home_stay{
width:107px;
background:url(../imgs/gn_home_on.jpg) 0 0 no-repeat;
}
#gn_home a,
#gn_home a:link,
#gn_home a:visited{
width:107px;
background:url(../imgs/gn_home.jpg) 0 0 no-repeat;
}
#gn_home a:hover,
#gn_home a:active,
#gn_home_stay a,
#gn_home_stay a:link,
#gn_home_stay a:visited,
#gn_home_stay a:hover,
#gn_home_stay a:active{
width:107px;
background:url(../imgs/gn_home_on.jpg) 0 0 no-repeat;
}

#globalnavi #gn_clinic,
#globalnavi #gn_clinic_stay{
width:173px;
background:url(../imgs/gn_clinic_on.jpg) 0 0 no-repeat;
}
#gn_clinic a,
#gn_clinic a:link,
#gn_clinic a:visited{
width:173px;
background:url(../imgs/gn_clinic.jpg) 0 0 no-repeat;
}
#gn_clinic a:hover,
#gn_clinic a:active,
#gn_clinic_stay a,
#gn_clinic_stay a:link,
#gn_clinic_stay a:visited,
#gn_clinic_stay a:hover,
#gn_clinic_stay a:active{
width:173px;
background:url(../imgs/gn_clinic_on.jpg) 0 0 no-repeat;
}

#globalnavi #gn_shinryo,
#globalnavi #gn_shinryo_stay{
width:124px;
background:url(../imgs/gn_shinryo_on.jpg) 0 0 no-repeat;
}
#gn_shinryo a,
#gn_shinryo a:link,
#gn_shinryo a:visited{
width:124px;
background:url(../imgs/gn_shinryo.jpg) 0 0 no-repeat;
}
#gn_shinryo a:hover,
#gn_shinryo a:active,
#gn_shinryo_stay a,
#gn_shinryo_stay a:link,
#gn_shinryo_stay a:visited,
#gn_shinryo_stay a:hover,
#gn_shinryo_stay a:active{
width:124px;
background:url(../imgs/gn_shinryo_on.jpg) 0 0 no-repeat;
}

#globalnavi #gn_eye_contents,
#globalnavi #gn_eye_contents_stay{
width:190px;
background:url(../imgs/gn_eye_contents_on.jpg) 0 0 no-repeat;
}
#gn_eye_contents a,
#gn_eye_contents a:link,
#gn_eye_contents a:visited{
width:190px;
background:url(../imgs/gn_eye_contents.jpg) 0 0 no-repeat;
}
#gn_eye_contents a:hover,
#gn_eye_contents a:active,
#gn_eye_contents_stay a,
#gn_eye_contents_stay a:link,
#gn_eye_contents_stay a:visited,
#gn_eye_contents_stay a:hover,
#gn_eye_contents_stay a:active{
width:190px;
background:url(../imgs/gn_eye_contents_on.jpg) 0 0 no-repeat;
}

#globalnavi #gn_rens_contents,
#globalnavi #gn_rens_contents_stay{
width:184px;
background:url(../imgs/gn_rens_contents_on.jpg) 0 0 no-repeat;
}
#gn_rens_contents a,
#gn_rens_contents a:link,












#gn_rens_contents a:visited{
width:184px;
background:url(../imgs/gn_rens_contents.jpg) 0 0 no-repeat;
}
#gn_rens_contents a:hover,
#gn_rens_contents a:active,
#gn_rens_contents_stay a,
#gn_rens_contents_stay a:link,
#gn_rens_contents_stay a:visited,
#gn_rens_contents_stay a:hover,
#gn_rens_contents_stay a:active{
width:184px;
background:url(../imgs/gn_rens_contents_on.jpg) 0 0 no-repeat;
}


/* 3. link style
-------------------------------------------*/

a:link{
}

a:visited{
}

a:hover{
}

a:active{
}

/* 4. common parts
-------------------------------------------*/


/* 4.1 of header
-------------------------------------------*/
.header h1{
float:left;
padding:23px 0px 0px 5px;
color:#666;
font-size:80%;
color:#096393;
}
.header .logoarea{
float:left;
padding:5px 0px 10px 5px;
width:305px;
}
.header .telarea{
float:right;
padding:22px 2px 0px 0px;
margin-bottom:6px;
background:url(../imgs/bg_hcontact.jpg) 0 100% no-repeat;
width:226px;
height:57px;
}
.telarea p{
}
.fcontent_txt{
padding:0 12px 0 65px;
font-weight:bold;
color:#0d2b62;
line-height:1.1;
}

.fcontent_txt{
font-size:18px; /* for Firefox, Safari, Opera */
*font-size:145%; /* for IE */
}

.pankuzu{
margin:0px auto;
padding:6px 10px 0px;
width:780px;
}
.pankuzu ul{
float:left;
padding:4px 0px 0px;
width:626px;
}
.pankuzu ul li{
display:inline;
}
.pankuzu dl{
float:right;
width:154px;
}
.pankuzu dl dt{
float:left;
padding:0px 9px 0px 0px;
}
.pankuzu dl dd{
float:left;
}
.pankuzu dl dd.fontM{
padding:0px 5px;
}
/* 4.2 of content
-------------------------------------------*/
.promoarea{
padding:0px 0px 15px;
width:778px;
height:168px;
background:url(../imgs/bg_promo.jpg) no-repeat;
}
.promoarea h2{
padding:41px 0px 65px 45px;
}
.gmap{
margin-top:30px;
}
.qr{
margin-top:30px;
border:1px solid #6CA0EE;
}
.qr dd{
float:left;
padding:0px 8px;
}
.qr dd.qr_txt{
width:82px;
padding:5px 0px 0px 8px;
font-size:90%;
}
#maincol p{
line-height:2;
}
#subcol li{
line-height:1.3;
}
/* 4.3 of footer
-------------------------------------------*/
#footer ul{
text-align:center;
padding-top:8px;
}
#footer ul li{
display:inline;
padding:0px 12px;
border-left:1px solid #f60;
}
#footer ul li a{
color:#f60;
}
#footer ul li.lastchild{
border-right:1px solid #f60;
}
#footer p{
text-align:center;
}
div.copy_txt{
margin-top:10px;
padding-top:10px;
border-top:1px dotted #666;
}

.opw{
background:url(../imgs/m_opw.gif) no-repeat left bottom;
padding-left: 16px;
}

strong{
font-weight:normal!important;
}

.contact strong,
.child_stay strong,
.kind_others dt strong,
.trouble_type dt strong,
.stay_parent a strong,
.stay_parent ul li.stay a strong,
.pmenu strong,
h3 strong,
h4 strong,
h5 strong{
font-weight:bold!important;
}

