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

@import "../../css/cnt.css";




/*----------------------
=00 medical 共通
----------------------*/

#otherlink{
	float:right;
	margin-bottom:20px;
	margin-right:30px;
	text-align:left;
	display:inline;}

#otherlink h6{
	color:#17348A;
	font-weight:bold;}

#otherlink2{
	float:right;
	margin-bottom:20px;
	margin-right:30px;
	text-align:left;
	display:inline;}

#otherlink li,
#otherlink2 li{
	background:url(../../img/icon_otherlink.gif) no-repeat left 0.3em;
	padding-left:15px;}
	
img{
	vertical-align:bottom;
	}
#right h3{
	margin-bottom:15px;
	line-height:0;
	}

#medical p.sentence{
	width:555px;
	margin:0 auto 30px;
	text-align:left;}

#medical p.sentence2{
	width:590px;
	margin:0 auto 30px;
	text-align:left;}





/*----------------------
=00 medical top
----------------------*/

#medical #helpblock{
	width:540px;
	margin:0 auto 37px;
	}
#medical .helpbox-l h4 img,
#medical .helpbox-r h4 img{
	vertical-align:top;
	}
#medical .helpbox-l,
#medical .helpbox-r{
	float:left;
	width:261px;
	height:220px;
	position:relative;
	margin:0;
	background:url(../img/bgfr_medical-top01.gif) bottom no-repeat;
	}
#medical .helpbox-r{
	margin-left:18px;
	background:url(../img/bgfr_medical-top02.gif) bottom no-repeat;
	}
#medical .helpbox-l .descript,
#medical .helpbox-r .descript{
	width:235px;
	margin:0px auto;
	padding-top:7px;
	text-align:left;
	color:#18338A;
	line-height:1.4;
	}
#medical .helpbox-r .descript{
	color:#7D1515;
	}
#medical .helpbox-l .more,
#medical .helpbox-r .more{
	position:absolute;
	bottom:12px;
	right:15px;
	}
#medical .helpbox-l .more a,
#medical .helpbox-r .more a{
	padding-left:15px;
	background:url(../img/icon_manager-group-list.gif) no-repeat;
	}
	


#medical #right #group{
	text-align:center;
	width:555px;
	margin:0 auto 10px;}

#medical #group .group-l{
	float:left;
	width:261px;
	text-align:left;
	margin-right:14px;
	display:inline;
	}

#medical #group .group-r{
	float:left;
	text-align:left;
	width:261px;
	}


.manager{
	height:170px;
	position:relative;
	margin-bottom:10px;
	background:url(../img/bg_manager-group-btm.gif) no-repeat bottom;}


.manager .thumbnail{
	position:absolute;
	top:54px;
	left:15px;
	}

.manager h4{
	font-size:12px;
	padding:10px 0 20px 37px;
	font-weight:bold;
	background:url(../img/bg_medical-group-top.gif) no-repeat;
	}

.manager h4 a:link{
	text-decoration:none;
	color:#333333;}

.manager h4 a:hover{
	text-decoration:underline;
	color:#333333;}

.manager h4 a:active,
.manager h4 a:visited{
	color:#333333;}

.manager dl{
	width:120px;
	position:absolute;
	top:53px;
	left:130px;
	color:#333333;
	}
.manager dl dt{
	font-weight:bold;
	}
.manager dl dd{
	font-size:90%;
	line-height:110%;
	}
.manager .more{
	position:absolute;
	right:12px;
	bottom:14px;
	}
.manager .more a{
	padding-left:15px;
	background:url(../img/icon_manager-group-list.gif) no-repeat;
	}
#othersite{
	width:612px;
	margin:45px auto 15px;
	}
#othersite h5{
	margin:0;
	padding-left:9px;
	text-align:left;
	}
#othersite .block{
	margin:0 auto;
	border:1px solid #95CB4C;
	padding:0 19px 25px 19px;
	}
#othersite .block .box{
	float:left;
	width:180px;
	margin:24px 16px 0 0;
	}
#othersite .block .box.last{
	margin:24px 0 0;
	}
#othersite .block .box dl{
	min-height:52px;
	margin-bottom:10px;
	border-left:3px solid #95cb4c;
	padding-left:9px;
	text-align:left;
	}
* html #othersite .block .box dl{
	height:52px;
	}
#othersite .block .box dl dt{
	font-weight:bold;
	}




/*----------------------
=00 dr-consul
----------------------*/
#dr-consul{
	padding-bottom:50px;
	}
#dr-consul .block{
	width:557px;
	margin:18px auto 0;
	padding-bottom:20px;
	background:url(../dr/img/bg_dotline.gif) bottom repeat-x;
	}
#dr-consul .block .left-box{
	float:left;
	width:248px;
	margin-left:15px;
	}
* html #dr-consul .block .left-box{
	display:inline;
	}
#dr-consul .block .left-box .imgbox{
	float:left;
	width:105px;
	}
#dr-consul .block .left-box dl{
	float:left;
	text-align:left;
	}
#dr-consul .block .left-box dl dt{
	padding:0 0 7px 15px;
	font-weight:bold;
	border-bottom:1px solid #18338A;
	color:#18338A;
	}
#dr-consul .block .left-box dl dd{
	padding:7px 0 0 15px;
	}
#dr-consul .block .right-box{
	float:left;
	width:278px;
	background:url(../dr/img/bgfr_medical-comment.gif) top no-repeat;
	}
#dr-consul .block .right-boxin{
	float:right;
	width:260px;
	margin-top:10px;
	padding-bottom:10px;
	background:#E8EDF6 url(../dr/img/bgfr_medical-comment-b.gif) bottom no-repeat;
	}
#dr-consul .block .right-boxin p{
	width:230px;
	margin:0 auto;
	text-align:left;
	}



/*----------------------
=00 pha-consul
----------------------*/
#pha-consul{
	padding-bottom:50px;
	}
#pha-consul .block{
	width:557px;
	margin:18px auto 0;
	padding-bottom:20px;
	background:url(../pha/img/bg_dotline.gif) bottom repeat-x;
	}
#pha-consul .block .left-box{
	float:left;
	width:248px;
	margin-left:15px;
	}
* html #pha-consul .block .left-box{
	display:inline;
	}
#pha-consul .block .left-box .imgbox{
	float:left;
	width:105px;
	}
#pha-consul .block .left-box dl{
	float:left;
	text-align:left;
	}
#pha-consul .block .left-box dl dt{
	padding:0 0 7px 15px;
	font-weight:bold;
	border-bottom:1px solid #8C0033;
	color:#8C0033;
	}
#pha-consul .block .left-box dl dd{
	padding:7px 0 0 15px;
	}
#pha-consul .block .right-box{
	float:left;
	width:278px;
	background:url(../pha/img/bgfr_medical-comment.gif) top no-repeat;
	}
#pha-consul .block .right-boxin{
	float:right;
	width:260px;
	margin-top:10px;
	padding-bottom:10px;
	background:#F6E8E9 url(../pha/img/bgfr_medical-comment-b.gif) bottom no-repeat;
	}
#pha-consul .block .right-boxin p{
	width:230px;
	margin:0 auto;
	text-align:left;
	}

/*----------------------
=00 dr-top
----------------------*/

h4#dr-service-t{
	text-align:left;
	margin-left:40px;
	}

#dr-service{
	border:1px solid #7B8CAD;
	width:540px;
	text-align:left;
	margin:0 auto 20px;
	padding:20px;}

#dr-service-flow{
	width:540px;
	margin:0 auto 40px;}

#dr-service-flow li{
	background:url(../dr/img/img_dr-service-arrow.gif) no-repeat center bottom;
	padding-bottom:18px;
	margin-bottom:4px;}

#dr-service-flow li.last{
	background:none;
	padding-bottom:0;
	margin-bottom:0;}

/*----------------------
=00 pha-top
----------------------*/

h4#pha01,
h4#pha02,
h4#pha03{
	text-align:left;
	margin-left:25px;
	}

#phaentry1{
	border:1px solid #DCA1D9;
	width:570px;
	text-align:left;
	margin:0 auto 30px;
	padding:20px;}

#whats01{
	border:1px solid #DCA1D9;
	background:#FBEDFA;
	padding:10px;
	margin:15px 0 20px;
	color:#6A2366;}


#phaentry2{
	border:1px solid #F6B57B;
	width:570px;
	text-align:left;
	margin:0 auto 30px;
	padding:20px;}

#whats02{
	border:1px solid #F6B57B;
	background:#FADDC3;
	padding:10px;
	margin:15px 0 20px;
	color:#AA5203;}


#phaentry3{
	border:1px solid #BEE07C;
	width:570px;
	text-align:left;
	margin:0 auto 30px;
	padding:20px;}

#whats03{
	border:1px solid #BEE07C;
	background:#E8F8CA;
	padding:10px;
	margin:15px 0 20px;
	color:#4D6C10;}


#whats01 h5,
#whats02 h5,
#whats03 h5{
	font-weight:bold;}

p.flowcenter{
	text-align:center;}

