@charset "utf-8";
/* CSS Document */
@import url('keiwahihu_set.css');



/* -------------------- ▽ =2-1 グローバルナビ設定 */
#navigation{
width:800px;
height:41px;
background:url(../img/com/navi_bk.jpg) no-repeat left bottom;
}

/* ----------------------------------------------------- ▼ =3 インデックス設定 */
#in_contL{
width:220px;
float:left;
}
#in_contR{
width:540px;
float:right;
}

/* --------------------- ▽ =-1 タイトル設定 */
#coral{width:800px;
height:309px;
background:url(../img/com/noscriptimg.jpg) no-repeat;
}
#in_contL h2,#in_contR h2{
margin-bottom:5px;
text-indent:-9999px;
}
#in_contL h2{
width:220px;
}
#in_contR h2{
width:540px;
}
#in_contR h3{
margin-top:40px;
}

#in_contR p{
margin:0px 5px 0px 25px;
}
.tit1{
height:30px;
margin-top:20px;
background:url(../img/com/in_time.gif) no-repeat;
}
.tit2{
height:30px;
margin-top:20px;
background:url(../img/com/in_acc.gif) no-repeat;
}
.tit3{
height:90px;
background:url(../img/contp/impact_1.gif) no-repeat;
}
.tit4{
height:30px;
margin-top:20px;
background:url(../img/com/in_mess.gif) no-repeat;
}
.tit5{
height:30px;
margin-top:20px;
background:url(../img/com/in_doc.gif) no-repeat;
}
.tit6{
height:30px;
background:url(../img/com/in_magz.gif) no-repeat;
}
.tit7{
height:30px;
margin-top:20px;
background:url(../img/com/in_sites.gif) no-repeat;
}

/* --------------------- ▽ =2 左欄設定 */
#in_contL div{
width:200px;
height:125px;
margin:0px auto;
overflow:auto;
border:1px #999 solid;
}
#in_contL div p{
font-size:12px;
margin:3px 5px 10px 5px;
}
#in_contL div p a{
color:#666;
}
#in_contL div p a:hover{
color:#c30;
text-decoration:underline;
}
.l_zasshi a{
padding-left:15px;
background:url(../img/com/ar_green.gif) no-repeat left center;	
}

/* ---- map */
#in_contL p img{
margin-left:5px;
}
p.forgmap{
margin:5px 0px 10px 15px;
text-indent:16px;
background:url(../img/com/tmark_sankaku.gif) no-repeat;
}
p.forgmap a{
color:#666;
text-decoration:none;
}
p.forgmap a:hover{
color:#c30;
text-decoration:underline;
}
dl{
margin-left:10px;
}
dl dd{
margin:0px 0px 10px 15px;
}

#in_contL ul li{
margin:5px 0px 0px 10px;
}


/* ------------------------------------ ▽ =3 メイン設定 */
.main{
margin:10px 0px 50px 25px;
}

.main h4{
margin-bottom:5px;
}
#in_contR p.more{
margin:10px 0px 30px 40px;
}
.main a{
color:#690;
text-decoration:none;
margin-left:10px;
}
.main a:hover{
color:#c30;
border-bottom:1px #c30 dashed;
}
/* --------------------- ▽ =4 医師紹介設定 */
.drbox{
width:500px;
margin:10px 0px 5px 30px;
overflow:hidden;
}
.drbox2{
width:500px;
overflow:hidden;
padding:10px 0px 10px 30px;
border-top:1px #999 dashed;
border-bottom:1px #999 dashed;
}
.drbox:after,.drbox2:after{
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

.drbox div,
.drbox img,
.drbox2 div,
.drbox2 img{
float:left;
}
.drbox img{
margin-right:10px;
}
#in_contR .drbox h3,#in_contR .drbox2 h3{
font-weight:bold;
font-size:100%;
color:#930;
margin-top:5px;
}
.drbox div ul,.drbox2 div ul{
margin:10px 0px 0px 15px;
}
.drbox2 img{
margin:0px 0px 0px 30px;
}
/* ----------------------------------------------------------- ▼ IE6ハック */
*html #navigation{
margin-top:-5px;
}
