@charset "utf-8";

.std{
}


#main h3{
position:relative;
margin:0px 0px 0px 0px;
}


h4{
    border-left: 5px solid #ff3985;
    color: #ff3985;
    font-size: 18px;
    margin:30px 0px 15px 0px;
    padding: 5px 10px;
}


.intro{
padding:5px;
line-height:150%;
margin-bottom: 25px;
}




/*枠設定 */


.stdbox,/*病名*/
.cautionbox,/*こんな症状注意*/
.qabox/*費用はどのぐらい？*/
{
border:3px solid #DDDDDD;
position:relative;
margin:10px auto 20px auto;
width:730px;
line-height:135%;
padding-bottom:10px;
}

.stdbox{
padding-bottom:0px;
}







.qabox p{
	padding:10px;
}


.stdbox h5{
color: #ff3985;
padding:10px;
font-size:14px;
}
.stdbox p{
padding:0px 10px 10px 10px;
}
.stdbox li{
border-bottom:1px dotted #aaa;
}
.stdbox li:last-child{
border:none;
}


.cautionbox h5,.qabox h5{
padding:10px;
color:#fff;
font-size:18px;
font-weight:bold;
background:url(/public/common/img/bg_pk.jpg) repeat;
}

.cautionbox h5.bg_women,.qabox h5.bg_women{
background:url(/public/contents/img/bg_women.jpg) repeat;
}
.cautionbox h5.bg_men,.qabox h5.bg_men{
background:url(/public/contents/img/bg_men.jpg) repeat;
}



.stdbox dt{
	display:block;
	/*height:40px;*/
	line-height:150%;
	padding: 10px;
	cursor:pointer;
	background:#EEEEEE;
	font-weight:bold;
	}
.stdbox dd{
    margin:0px;
	display:none;
	font-size:1em;
	}

.stdbox dt.active{
	background:#EEEEEE;
	}









.qabox dt{
	display:block;
	/*height:40px;*/
	line-height:150%;
	padding: 10px 10px 10px 45px;
	cursor:pointer;
	background:url(/public/service/img/q.png) no-repeat 10px 8px #EEEEEE;
	margin:15px 15px 5px 15px;
	font-weight:bold;
	}
.qabox dd{
    margin:0px 15px;
	padding:5px 10px;
	display:none;
	font-size:1em;
	padding-left:45px;
	background:url(/public/service/img/a.png) no-repeat 10px 3px;
	}
	
.qabox dd.men{
	background:url(/public/service/img/a2.png) no-repeat 10px 3px;
}
	
.qabox dt.active{
	background:url(/service/img/q.png) no-repeat 10px 8px #EEEEEE;
	}





.cautionbox dt{
	display:block;
	/*height:40px;*/
	line-height:150%;
	padding: 10px 10px 10px 10px;
	cursor:pointer;
	background:#EEEEEE;
	margin:15px 15px 5px 15px;
	font-weight:bold;
	}
.cautionbox dd{
    margin:0px 15px;
	padding:5px 10px;
	display:none;
	font-size:1em;
	padding-left:25px;
	}

.cautionbox dt.active{
	background:#EEEEEE;
	}



.links{
display:block;
text-align:right;
}

