/*****************************/
/* headimg */
/*****************************/

#headimg{
	margin-bottom: 10px;
	text-align:center;
	background:url(../../img/mainimg_bg.jpg) no-repeat left top;
	height:200px;
	padding:0 0 0 340px;
	text-align:left;
	clear:both;
	
}
#headimg h1{text-indent:-9999px;border-bottom:1px solid #ddd;height:100px;margin:0 10px 10px 0;}
#headimg h2{margin:0;float:left;background:#333;color:#fff;padding:3px 10px;clear:both;font-size:12px;}
#headimg ul{clear:both;padding:3px 0 0 0;}
#headimg ul li{float:left;padding:5px 12px 0 0;white-space:none;}
#headimg ul li a{color:#51929B;font-weight:bold;font-size:14px;white-space:none;}
#headimg ul li a:hover{color:#3A6970;}


#keywords{clear:both;margin-bottom:5px;}
#keywords h2{color:#DB5678;border-left:6px solid #DB5678;padding:0 8px;margin:0 10px 0 0 ;float:left;font-size:100%;}
#keywords ul{float:left;}
#keywords li{float:left;padding-left:15px;}
#keywords li a{font-weight:bold;white-space:none;}

/*****************************/
/* leftcontentsArea */
/*****************************/

#leftArea{
	width: 545px;
	color:#51929B;
}

/* topsearch */
#topsearch{
	padding:5px 0;
	margin:0 10px 0 10px;
}
#topsearch h3.hd6{clear:both;border-top:1px dotted #ccc;line-height:2em;background-position:0 0.6em;}



/* ===== prArea ===== */

#prArea{
	clear:both;
	width: 545px;
	margin-bottom: 10px;
}




#prArea dl{
	clear: both;
}

#prArea dl dt{
	float: left;
	clear: left;
	width: 30px;
	display: block;
	white-space: nowrap;
}

#prArea dl dd{
	float: right;
	clear: right;
	width: 505px;
	display: block;
}

#prArea dl dd ul li{
	float: left;
	padding-left: 14px;
	margin-right: 4px;
	background-image: url(../img/ic_gaibu.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	white-space: nowrap;
}

#prArea dl dd a{
	color: #4D87C1;
}

#prArea dl dd a:hover{
	color: #FF9900;
}





/* top menu mod 2009.9 */

#leftArea #check h2,
#leftArea #column h2,
#leftArea #lifestyle h2,
#leftArea #improvements h2,
#leftArea #kaisho h2,
#leftArea #symptoms h2,
#leftArea #kenshin h2
{height:32px;background-image:none;line-height:32px;padding-left:30px;font-size:1.1em;margin:0px;}


#check h2 a,
#column h2 a,
#lifestyle h2 a,
#improvements h2 a,
#kaisho h2 a,
#symptoms h2 a,
#kenshin h2 a{font-weight:bold;text-decoration:none;}


#check h2 a{color:#F47A00;}
#column h2 a{color:#2C3759;}
#lifestyle h2 a{color:#D94062;}
#improvements h2 a{color:#D94062;}
#kaisho h2 a{color:#D94062;}
#symptoms h2 a{color:#2C3759;}


#check,
#column,
#lifestyle,
#improvements,
#kaisho,
#symptoms,
#kenshin
{background-repeat:no-repeat;background-position:left top;}

#column,
#lifestyle,
#symptoms,
#kaisho,
#kenshin{clear:both;width:545px;padding-bottom:10px;}


#check,
#maternity{clear:both;width:545px;padding-bottom:15px;}


#column{background-image:url(../img/h_top_column.gif);}
#lifestyle{background-image:url(../img/h_top_lifestyle.gif);}
#improvements{background-image:url(../img/h_top_improvement.gif);float:left;}
#kenshin{background-image:url(../img/h_top_kenshin.gif);}
#symptoms{background-image:url(../img/h_top_symptoms.gif);}

.top_menu{
	border:solid #ddd;
	border-width:0px 1px 1px 1px;
	clear:both;
	margin-bottom:5px;
	padding:4px 0 0 0;
}
#column .top_menu ul li
{
	width:257px;
	float:left;
	height:55px;
	overflow:hidden;
	margin:2px 2px 5px 7px;
	background:url(../img/ln_dot01.gif) repeat-x left bottom;
}

#column .top_menu ul li.end{background:none;}
	
#column .top_menu ul li div{background-repeat:no-repeat;background-position:right top;padding-right:50px;height:55px;}

#column .top_menu a{
	padding:0 0 0 12px;
	margin:0;
	display:block;
	background-image:url(../img/ic_arrow_lnav_blue.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-left:4px;
	
}

.top_menu p{padding:2px 4px 4px 6px;}

#leftArea .top_menu h3{background:none;font-weight:normal;font-size:11px;margin:0;padding:4px 0 2px 4px;color:#666;line-height:100%;}

.top_menu h3 img{padding:0 0 0 4px;text-decoration:none;border:none;}

.top_menu_ichiran{clear:both;height:1.8em;padding:0 15px 0 0;}
.top_menu_ichiran a{display:block;float:right;background:url(../img/ic04.gif) no-repeat left center;padding-left:20px;}

#check ul li{width:260px;border:4px solid #ddd;}
#check ul li div{border:1px solid #ccc;padding:5px;height:7.2em;padding-bottom:1em;}

#symptoms ul li{width:270px;}
#symptoms ul li div{margin:10px 0 10px 10px;height:7.2em;padding-bottom:1em;}

#leftArea #check ul li div h3 a,
#leftArea #symptoms ul li div h3 a,
#leftArea #kenshin h3 a{display:block;font-weight:bold;}
#leftArea #check ul li div h3,
#leftArea #symptoms ul li div h3,
#leftArea #kenshin h3{margin:0 0 3px 0;background:none;padding:0;font-size:100%;line-height:1.5;}

#leftArea #maternity h2{background:url(../../img/h_top_maternity.gif);padding:10px 0 3px 65px;line-height:32px;margin:0;}
#leftArea #maternity h2 a{float:left;}
#leftArea #maternity h2 span{float:right;padding:0 10px;}
#leftArea #maternity h2 span a{float:none;font-weight:normal;
background-image:url(../img/ic_arrow_lnav_blue.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:12px;}


#improvements .top_menu,
#kaisho .top_menu{padding:4px 8px 0 8px;height:12em;}

#improvements .top_menu a,
#kaisho .top_menu a{margin-top:5px;}


#kenshin .top_menu{padding:10px 105px 5px 10px;background:url(../../img/top_bg_kenshin.jpg) no-repeat right bottom;}
#kenshin .top_menu p a{background:url(../img/ic04.gif) no-repeat left center;padding-left:20px;}

/* top menu mod 2008.10 */


/*****************************/
/* rightContentsArea  */
/*****************************/


#rightArea{
	width: 237px;
}



/* ===== newsinfo ===== */


#newsinfo{
	clear:both;
}

#newsinfo dl{
	padding:2px;
	margin-bottom: 6px;
	background-image: url(../img/ln_dot01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#newsinfo dl.end{
	margin-bottom: 0px;
	background-image: none;
}

#newsinfo dl dt{
	clear: both;
	padding:0;
	font-size: 0.9em;
	color:#D94062;
}

#newsinfo dl dd{
	clear: both;
	padding:4px 0;
}

#newsinfo dl dd a{
	color:#2C3759;
	background:none;
	padding:0;
}

#newsinfo dl dd a:hover{
	color: #FF9900;
}

#top_soudan{height:238px;}
#top_soudan h3.infottl{background:url(../../img/ttl_soudan.gif) no-repeat left top;padding:12px 0 0 0;}
#top_soudan h3.infottl a{padding:0 0 0 40px;color:#fff;line-height:28px;background:none;}
#top_soudan .top_menu{border:solid #ddd;border-width:0 1px 1px 1px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:10px;background:url(../../img/top_soudan_bg.gif) no-repeat right bottom;height:161px;font-size:12px;}
#top_soudan .top_menu h5{margin:0;font-size:13px;}
#top_soudan .top_menu li{margin:12px 0 0 0;}
#top_soudan .top_menu li a{color:#DD5A7C;text-shadow: 0px 0px 2px #fff;}

/*****************************/
/* bnrArea  */
/*****************************/

#bnrArea{
	clear: both;
	padding: 7px 7px 7px 14px;
	margin:25px 0 10px 0;
	background-color: #E6E6E6;
	height:85px;
}

#bnrArea ul li{
	float: left;
	margin-right: 30px;
	margin-bottom:5px;
	width: 152px;
	height:45px;
}

#bnrArea ul li.end{
	margin-right: 0px;
}

