/*@charset "utf-8";*/

/* =import 
----------------------------------------------*/
@import url(base.css);
@import url(reset.css);

/* link
------------------------------------------- */
a:link{ color:#ea4a0c; text-decoration:underline; }
body a:hover{ color:#ea4a0c; text-decoration:none; }
a:visited{ color:#ea4a0c; text-decoration:underline; }

/* common
------------------------------------------- */
.center{
text-align:center;
font-weight:bold;
margin-bottom:10px;
}
.red{ color:#ea4a0c; }

/* header
------------------------------------------- */
#header h1{
padding:0 15px;
line-height:3.5em;
text-align:left;
font-weight:100;
}
#header .tel{
position:absolute;
top:0;
right:0;
display:block;
height:38px;
}

/* top-image
------------------------------------------- */
#top-image{
width:800px;
height:161px;
margin:0 auto;
}
#home #top-image{
width:800px;
height:274px;
margin:0 auto;
background:url(../images/top-image.jpg) no-repeat;
position:relative;
}
#home #top-image img{
position:absolute;
top:-38px;
right:0;
}

/* content
------------------------------------------- */
#content .inside{
width:771px;
margin:0 auto;
background:url(../images/lower-cobg.gif) repeat-y;
}
#content .inside .bottom{
width:771px;
margin:0 auto;
background:url(../images/lower-cobottom.gif) no-repeat 0 bottom;
}

/* left
------------------------------------------- */
#left ul li{
background:#000000;
}
#left ul li a:hover img{
filter: alpha(opacity=95);
-moz-opacity:0.95;
opacity:0.95;
}
#left ul li h3 img{
filter: alpha(opacity=95);
-moz-opacity:0.95;
opacity:0.95;
}

/* right
------------------------------------------- */
#right .section{
width:100%;
height:auto;
overflow:hidden;
margin-bottom:10px;
text-align:justify;
}
#right .section p{
margin-bottom:10px;
}
#right .section img.right{
float:right;
margin:0 0 5px 10px;
}
#right .section img.left{
float:left;
margin:0 10px 5px 0;
}
  
  
/* footer
------------------------------------------- */
#footer ul{
padding:20px 0 5px 0;
}
#footer ul li{
padding-right:5px;
margin-right:5px;
border-right:#333333 solid 1px;
display:inline;
}
#footer ul li.end{
border:none;
}
#footer p{
font-size:90%;
text-align:right;
padding:0 15px;
color:#999999;
}
#footer .copy{
color:#333333;
}

/* title
------------------------------------------- */
h3.title-01{
background:url(../../images/consultation/consul-titlebg.gif) repeat-x;
border-top:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
margin-bottom:10px;
}
h3.title-01 span{
display:block;
padding:6px 25px;
color:#ea4a0c;
background:url(../../images/consultation/consul-allow.gif) no-repeat 8px 8px;
}


/* box-style
------------------------------------------- */

/* box-style01 */
.box-style01{
width:493px;
height:auto;
overflow:hidden;
background:url(../../images/doctor/doctor-bg.gif) repeat;
margin-bottom:15px;
border:#d8be92 solid 4px;
padding:15px;
text-align:left;
}
.box-style01 p{
margin-bottom:8px;
}
.box-style01 .left{
float:left;
margin:0 10px 0 0;
}
.box-style01 h5{ color:#bb0611; margin-bottom:10px; }


/* box-style02 */
.box-style02 h4{
background:url(../../images/point/point-title-bg.gif) repeat-x #f8682e;
padding:3px 8px;
color:#ffffff;
}
.box-style02 h4 span{
background:url(../../images/point/point-title-allow.gif) no-repeat 0 3px;
padding:0 13px;
}
.box-style02{
width:528px;
border:#cccccc solid 1px;
margin-bottom:10px;
}
.box-style02 .box{
width:500px;
height:auto;
overflow:hidden;
margin:15px auto 15px auto;
}
.box-style02 .left{
float:left;
margin:0 10px 0 0;
}
.box-style02 .box p{
margin-bottom:10px;
}