@charset "UTF-8";

/**
 *	Eisai.jp Styles :: TOP
 */

	/** =MAIN VISUAL **/
	#main_visual { padding: 4px; border: solid 1px #d9d9d9; background: #eeebe4; }
	
	/** =PRODUCTS INFO **/
	#products_info_box { padding: 0 0 12px; }
	#products_info_top { position: relative; margin: 0 0 20px; min-height: 510px; background: url(/resource/images/top/bg_products_info.png) left top repeat-x; }
	* html #products_info_top { height: 510px; }
	#products_info_top a { position: relative; }
	#products_info_topic { margin: 0 10px; }
	#products_info_topic li { margin: 10px 0; }
	#products_info_topic h3 { font-size: .875em; }
	#products_info_topic p { font-size: .813em; }
	#products_info_event { margin: 0 20px; }
	#products_info_event li { padding: 15px 0; border-top: solid 1px #d9d9d9; }
	#products_info_event li h3 { margin-bottom: 5px; }
	
	#btn_topics_top h3,
	.btn_cm_top h3,
	#btn_campaign_top h3 { position: relative; overflow: hidden; }
	
	#btn_topics_top h3 a,
	.btn_cm_top h3 a,
	#btn_campaign_top h3 a { position: absolute; left: 0; width: 100%; height: 100%; }
	#btn_topics_top h3 a:hover,
	.btn_cm_top h3 a:hover,
	#btn_campaign_top h3 a:hover,
	#btn_topics_top:hover h3 a,
	.btn_cm_top:hover h3 a { left: -131px; }
	#btn_campaign_top > div:hover a { color: #7fbfff; }
	
	#btn_topics_top h3 { width: 120px; height: 14px; }
	#btn_topics_top h3 a { top: -14px; }
	.btn_cm_top h3 { width: 120px; height: 15px; }
	.btn_cm_top h3 a { top: -44px; }
	#btn_campaign_top h3 { width: 131px; height: 15px; }
	#btn_campaign_top h3 a { top: -60px; }
	
	.btn_cm_top div, #btn_campaign_top div div { position: relative; }
	.btn_cm_top div { margin-bottom: 10px; }
	.btn_cm_top p { font-size: .85em; }
	.btn_cm_top div a { position: static !important; }
	.btn_cm_top div div { margin: 0 0 10px; }
	#btn_campaign_top div { margin-bottom: 10px; }
	#btn_campaign_top p { float: right; width: 200px; }
	#btn_campaign_top div div { float: left; margin: 0; }
	
	#adgallery_top { padding: 0 0 5px; background: #eeebe4; }
	#adgallery_top div { position: relative; padding: 5px 10px 0; }
	#adgallery_top div .wrap_img { top: 5px; left: 10px; }
	#at_mailmagazine { margin: 10px; padding: 10px 0 0 !important; background: url(/resource/images/top/border_dot.gif) left top repeat-x; }
	
	/** =WHAT'S NEW **/
	#whats_new_box { padding: 0 0 12px; }
	#whats_new_top { margin: 0 10px; }
	#whats_new_top li { padding: 10px 0; line-height: 1.2; background: url(/resource/images/top/border_dot.gif) left bottom repeat-x; }
	#whats_new_top span { display: block; margin: 0 0 3px; font-size: .75em; color: #666; }
	#whats_new_top a { font-size: .875em; }
	#whats_new_box p { padding: 6px 12px 0; font-size: .875em; text-align: right; }
	#loading { padding: 24px 0; text-align: center; }
	
	/** =RANKING **/
	#health_care_ranking_top { position: relative; margin-bottom: 15px; }
	#health_care_ranking_top h2 { position: relative; width: 380px; height: 40px; overflow: hidden; }
	#health_care_ranking_top h2 img { position: absolute; top: 0; left: 0; }
	#btn_health_care_top { position: absolute; top: 0; left: 298px; width: 82px; height: 38px; overflow: hidden; }
	#btn_health_care_top a { position: absolute; top: 0; left: -298px; width: 100%; height: 100%; }
	#btn_health_care_top a:hover { position: absolute; top: -41px; left: -298px; }
	#health_care_ranking_top ol { overflow: hidden; background: url(/resource/images/top/bg_ranking.png) left bottom no-repeat; }
	#health_care_ranking_top li { margin: -1px 10px 0; padding: 10px 0; background: url(/resource/images/border_dot.gif) left top repeat-x; }
	#health_care_ranking_top li div { font-size: .813em; }
	#health_care_ranking_top li a { display: block; padding-left: 18px; width: 342px; background: url(/resource/images/icns.png) 0px -763px no-repeat; }
	#health_care_ranking_top li a:hover { background-position: 0px -875px; }
	#health_care_ranking_top li:hover { cursor: pointer; }
	#health_care_ranking_top li:hover a { color: #7fbfff; background-position: 0px -875px; }
	
	/** =SICKNESS AND SYMPTOMS LIST **/
	#btn_symptoms_top { position: relative; margin-bottom: 15px; width: 380px; height: 39px; overflow: hidden; }
	#btn_symptoms_top a { position: absolute; top: -82px; left: 0; width: 100%; height: 100%; }
	#btn_symptoms_top a:hover { top: -122px; }
	
	/** =SICKNESS AND SYMPTOMS LIST **/
	#deseases_symptoms_lists { position: relative; margin-bottom: 15px; }
	#deseases_symptoms_lists h2 { position: relative; width: 380px; height: 40px; overflow: hidden; }
	#deseases_symptoms_lists h2 img { position: absolute; top: -203px; left: 0; }
	#deseases_symptoms_lists ul { padding: 10px; background: url(/resource/images/top/bg_ranking.png) left bottom no-repeat; }
	#deseases_symptoms_lists li { float: left; width: 48%; margin: 0 0 0 2px; }
	
	/** =SICKNESS AND SYMPTOMS RANKING **/
	#sicknesses_symptoms_ranking_top { position: relative; margin-bottom: 15px; }
	#sicknesses_symptoms_ranking_top h2 { position: relative; width: 380px; height: 40px; overflow: hidden; }
	#sicknesses_symptoms_ranking_top h2 img { position: absolute; top: -162px; left: 0; }
	#sicknesses_symptoms_ranking_top ol { padding: 10px; list-style: decimal; background: url(/resource/images/top/bg_ranking.png) left bottom no-repeat; }
	#sicknesses_symptoms_ranking_top li { margin: 0 10px 3px 34px; }
	
	
	/** =WATASHI LIFE **/
	#watashi_life_top { margin-bottom: 20px; padding-bottom: 5px; background: url(/resource/images/top/bg_watashilife.png) left bottom no-repeat; }
	#watashi_life_top h3, #watashi_life_top p { margin: 0 auto; padding: 1px; width: 208px; background: white; }
	#watashi_life_top li:hover a { color: #7fbfff; }
	#watashi_life_top p a { display: block; margin: 5px 9px; }
	
	/** =RELATED SITES **/
	#related_sites_top { margin-bottom: 20px; }
	#related_sites_top td { padding: 8px 7px 0 0; font-size: .875em; line-height: 1.2; }
	#related_sites_top td span { font-size: .786em; }
	#related_sites_top tr:hover a { color: #7fbfff; }
	
	/** =RECOMMEND CONTENTS **/
	#recommend_contents_top {}
	#recommend_contents_top td { padding: 8px 7px 0 0; line-height: 1.2; }
	#recommend_contents_top td span { font-size: .75em; }
	#recommend_contents_top tr:hover a { color: #7fbfff; }
	
	/** =BANNER **/
	#bnr_top { margin-top: 18px; padding-top: 16px; text-align: center; border-top: solid 1px #e6e6e6; }
	#bnr_top li { display: inline; margin-bottom: 10px; zoom: 1; vertical-align: bottom; }
	html>/**/body #bnr_top li { display: -moz-inline-box; display: inline-block; }
	#bnr_top a { display: -moz-inline-box; display: inline-block; margin-left: 20px; padding: 1px; border: solid 1px #cdcdcd; }
	
	/** =BANNER RCOL **/
	#bnr_rcol_top { margin: 0 0 20px; }
	#bnr_rcol_top div { margin: 0 0 10px; }
	
	/** =BANNER RCOL **/
	#bnr_lcol_top { margin: 0 0 20px; }
	#bnr_lcol_top div { margin: 0 0 10px; }
	
	/** =AD IMAGE **/
	#ad_top_healthcare { padding: 5px 10px 0; width: 290px; height: 60px; background: url(/resource/images/top/ad-gallery.png) 10px 5px no-repeat; }
	
	
	@media print {
		.ad_image { background: none !important; }
	}



#lcol_top .shinsai {
	background: #FFFFFF;
	padding: 5px 0px 5px 8px;
	width: 282px;
	clear: both;
	font-size: 0.813em;
	border-top: 8px solid #EFEFEF;
	border-right: 10px solid #EFEFEF;
	border-bottom: 5px solid #EFEFEF;
	border-left: 10px solid #EFEFEF;
}
#lcol_top .shinsai .shin_link  {
	width: 275px;
	text-align: right;
}


