@charset "shift_jis";
/* CSS Document */
/*--------------------------------------
	Main Visual
--------------------------------------*/
#mv{
	height:246px;
	width:788px;
	margin:0 auto;
	background:url(/common_img/ln_mvbtm.gif) no-repeat bottom;
	padding:0 5px;
	clear:both;
}
#mv p{
	float:left;
}
#mv #mv_center{
	margin:0 4px;
}
/*--------------------------------------
	TOP
--------------------------------------*/
#left{
	padding-top:17px;
}
#tit_topics{
	background:url(/top_img/tit_topics.jpg) no-repeat;
	width:510px;
	height:20px;
	display:block;
	text-indent:-9999px;
}
#topics_box {
	padding: 0px;
	width: 510px;
	overflow: auto;
	height: 230px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color:#F7F0EA;
}

#topics_list{
	width:490px;
	margin-right: auto;
	margin-left: auto;
}
#topics_list th{
	width:100px;
	color:#42B098;
	font-weight:normal;
	text-align:left;
}
#topics_list td{
	padding:5px;
	padding-top:0;
}
#topics_list p.day{
	background:url(/top_img/ico_topics.gif) 20px no-repeat;
	padding-left:30px;
}
#topics_list a,
#estemenu a,
#suglist a{
	color:#4B4B4B;
	text-decoration:underline;
}
#topics_list .linkBlue a{
	color: #3399FF;
	text-decoration:underline;
}

#topics_list a:hover,
#estemenu a:hover,
#suglist a:hover{
	color:#AAAAAA;
}
#tit_estemenu{
	background: url(/top_img/tit_estemenu.jpg) no-repeat;
	width:510px;
	height:20px;
	display:block;
	text-indent:-9999px;
	margin-bottom:28px;
}
#estemenu{
	margin-bottom:35px;
}
#estemenu p{
	margin:8px;
}
#sugmenu{
	background:url(/top_img/bg_top_sugmenu.gif) repeat-y;
	width:510px;
	margin-bottom:42px;
}
#shojo_list{
	width:270px;
	float:left;
	padding-top:5px;
}
#shojo_list .shojo_btn{
	line-height:100%;
	margin:0 0 16px 9px;
}
#tit_shojo{
	background:url(/top_img/tit_shojo.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	width:270px;
	height:33px;
}
#suglist{
	width:220px;
	float:right;
}
#tit_suglist{
	background: url(/top_img/tit_suglist.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	width:220px;
	height:33px;
}
#suglist h4{
	width:100px;
	height:13px;
	/*text-indent:-9999px;*/
	margin-left:13px;
	margin-bottom:8px;
}
#s_tit_face{
	margin-top:14px;
	/*background:url(/top_img/s_tit_face.gif) no-repeat;*/
}
#s_tit_peti{
	/*background:url(/top_img/s_tit_peti.gif) no-repeat;*/
}
#s_tit_body{
	/*background:url(/top_img/s_tit_body.gif) no-repeat;*/
}
#s_tit_shiwa{
	/*background:url(/top_img/s_tit_shiwa.gif) no-repeat;*/
}
#s_tit_wakiga{
	/*background:url(/top_img/s_tit_wakiga.gif) no-repeat;*/
}
#suglist ul{
	margin-left:27px;
	margin-bottom:21px;
}
#suglist li{
	list-style:none;
	background:url(/top_img/ico_suglist.gif) top left no-repeat;
	padding-left:10px;
}
#clinic_info{
	width:510px;
}
#clinic_info h3{
	display:block;
	width:510px;
	height:20px;
	margin-bottom:8px;
}
#clinic_info p{
	float:left;
	margin:0 10px 10px 10px;
	padding:0;
	display:inline;
}
.ln_dt{
	background:url(/top_img/ln_x_dot.gif) repeat-x;
	height:1px;
	margin:20px 0;
	_margin:10px 0;
}.red {
	color: #FF0033;
}
#topics_box .topicsfont td {
	font-size: 14px;
	color: #666666;
}
.blue {
	color: #009DEA;
	font-weight: bold;
}
#topics_list .linkBlue a{
	color: #3399FF;
}


/* 20100421 New menu@*/
#operation,#symptom {
	width:510px;
	}
#symptom h3 {
	background:url(/common_img/menu/symptomttl.gif) no-repeat top;
	width:510px;
	height:20px;
	text-indent:-9999px;
	clear:both;
	}
#symptom .h3 {
	background:url(/common_img/menu/symptomttl_etc.gif) no-repeat top;
	width:510px;
	height:20px;
	margin-bottom:2px;
	text-indent:-9999px;
	clear:both;
	}
#operation h3 {
	background:url(/common_img/menu/opettl.gif) no-repeat top;
	width:510px;
	height:20px;
	text-indent:-9999px;
	clear:both;
	}
	
#s_leftbox {
	width:250px;
	float:left;
	margin:10px auto 30px 0;
	}
#s_rightbox {
	width:250px;
	float:right;
	margin:10px auto 30px auto;
	}

.s_leftbox {
	width:250px;
	float:left;
	margin:10px auto 30px 0;
	}
.s_rightbox {
	width:250px;
	float:right;
	margin:10px auto 30px auto;
	}
	
#s_leftbox img,
#s_rightbox img {
	margin-bottom:5px;
	}
#o_leftbox {
	width:160px;
	float:left;
	margin:10px auto 30px;
	}
#o_centerbox {
	width:160px;
	float:left;
	margin:10px 13px 30px; 
	}
#o_rightbox {
	width:160px;
	float:right;
	margin:10px auto 30px;
	}
#o_leftbox dl,
#o_centerbox dl,
#o_rightbox dl {
	border-left:#E0E0E0 1px dotted;
	width:159px;
	margin:0 0 10px 0;
	}
#o_leftbox dl dd dl,
#o_centerbox dl dd dl,
#o_rightbox dl dd dl {
	padding:10px 0 10px 10px;
	width:129px;
	}
#o_leftbox dl dd dl dt,
#o_centerbox dl dd dl dt,
#o_rightbox dl dd dl dt {
	margin:0 auto 5px 0;
	}
#o_leftbox dl dd dl dd,
#o_centerbox dl dd dl dd,
#o_rightbox dl dd dl dd  {
	background:url(/common_img/menu/o_arrow.gif) no-repeat 0 5px;
	padding-left:10px;
	margin-left:5px;
	}
/*--------------------------------------
	flash
--------------------------------------*/
#flashBlock {
	width:100%;
	margin-bottom:10px;
	background:url(/top_img/flashback.png) repeat-x 0 bottom;
	padding:0 0 12px;
}
#flashBlock #flashcontent {
	width:890px;
	margin:0 auto;
}
h3#titTopic{
	width:510px;
	height:26px;
	margin-bottom:6px;
}

h2#titClm{
	text-align: center;
}

h3#titClm{
	text-align: center;
}
dl.clmBlock {
	width:490px;
	padding:0 10px;
	margin-bottom:15px;
	height: 230px;
	overflow: auto;
}
dl.clmBlock dt {
	font-size:84%;
	line-height:1.3em;
}
dl.clmBlock dd {
	border-bottom:1px dotted #DDD;
	padding-bottom:5px;
	margin-bottom:5px;
}
dl.clmBlock dd a {
	line-height:1.3em;
}
h3#titTopic{
	background:url(/top_img/tit_info.png) no-repeat;
}

