@charset "UTF-8";

/**
 *	Eisai.jp Styles :: WELLNESS FINDER
 */

	/** =WELLNESS FINDER **/
	#wellness_finder_top { margin-bottom: 20px; }
	#wellness_finder_top h2 { margin-bottom: 8px; }
	#wellness_finder_simple_container { position: relative; padding: 15px; border: solid 1px #ddd; background: #f7f7f7; }
	#wellness_finder_simple_container p { padding: 0; font-size: .75em; }
	#wellness_finder_simple { position: relative; margin-bottom: 10px; padding: 10px 0; border: solid 1px #e6e6e6; background: white; }
	#wellness_finder_simple p { padding: 0px 17px 5px; font-size: .75em; font-weight: bold; }
	#wf_input, #wellness_finder_simple span { display: block; float: left; height: 30px; }
	#wf_input { margin-left: 9px; width: 423px; background: url(/resource/images/wf/bg_input.png) left top no-repeat; }
	* html #wf_input { margin-left: 5px; }
	#wf_input input { margin: 6px 0 0 25px; width: 380px; font-size: 14px; border: solid 0px white; }
	html>/**/body #wf_input input { margin-left: 34px; }
	#wellness_finder_simple span { margin-right: 5px; }
	#wellness_finder { margin-bottom: 20px; }
	body#top #wellness_finder { margin-bottom: 5px; }
	#wellness_finder h1 { margin-bottom: 8px; }
	
	/**
	 *  =TITLE
	 */
	#search_result_wf h2,
	#search_result_site h2 { font-size: .875em; }
	/** =WELLNESS FINDER **/
	#search_result_wf p { display: none; }
	/** =SITE **/
	#search_result_site p { display: none; }
	#search_result_site * p { display: block; font-size: 1em; line-height: 1.2; }
	#search_result_site * p span { margin: 0; font-size: 1em; font-weight: normal; }
	
	/** =RESULTS LIST **/
	#search_result_wf ul { margin: -1px 0 40px; border-top: solid 1px #ccc; }
	#search_result_wf ul li { position: relative; padding: 8px 0; min-height: 45px; background: url(/resource/images/border_dot.gif) left bottom repeat-x; }
	#search_result_wf ul li:hover a { color: #7fbfff; }
	* html #search_result_wf ul li { height: 45px; }
	#search_result_wf ul span,
	#search_result_wf ul h3 { float: right; width: 642px; font-weight: normal; }
	#search_result_wf ul img { position: absolute; top: 8px; left: 0; }
	#search_result_wf .wf_loading img { position: static; top: auto; left: auto; }
	#search_result_wf ul span { font-size: .75em; }
	
	#search_result_site ul { margin: -1px 0 40px; border-top: solid 1px #ccc; }
	#search_result_site ul li { padding: 8px 0; background: url(/resource/images/border_dot.gif) left bottom repeat-x; }
	/* #search_result_site ul li:hover a { color: #7fbfff; background-position: 0px -102px; } */
	#search_result_site ul a { display: block; display: inline-block; padding-left: 14px; background: url(/resource/images/icns.png) 0px 7px no-repeat; }
	#search_result_site ul a:hover { background-position: 0px -102px; }
	#search_result_site ul p,
	#search_result_site ul span { margin-left: 14px; font-size: .75em; color: #666; }
	#search_result_site ul h3 span { margin-left: 4px; font-size: 1em; }
	#search_result_site ul p span { margin: 0; font-size: 1em; color: #cc5c8b; font-weight: bold; }
	
	#search_result_wf ul li:after, #search_result_site ul li:after { content: ""; display: block; clear: both; height: 0.1px; overflow: hidden; }
	#search_result_wf ul li, #search_result_site ul li { display: block; zoom: 1; }
	
	/** =PAGEFEED **/
	.wf_pagefeed { position: relative; height: 20px; }
	.wf_pagefeed ol { position: absolute; right: 0; z-index: 9999; }
	.wf_pagefeed li { float: left; width: 20px; font-size: .75em; line-height: 18px; text-align: center; border-top: solid 1px #ccc; border-right: dotted 1px #ccc; border-bottom: solid 1px #ccc; background-color: #f0f0f0; }
	.wf_pagefeed li.selected { width: 20px; font-weight: bold; border-bottom: solid 1px white; background-color: white; }
	.wf_pagefeed li.selected a { cursor: default; }
	.wf_pagefeed li a { display: block; width: 20px; color: black !important; text-decoration: none !important; }
	
	.wf_pagefeed_bottom { position: relative; margin-bottom: 40px; padding-bottom: 17px; height: 20px; border-top: solid 1px #ccc; }
	.wf_pagefeed_bottom ol { position: absolute; top: -1px; right: 0; z-index: 9999; }
	.wf_pagefeed_bottom li { float: left; width: 20px; font-size: .75em; line-height: 18px; text-align: center; border-top: solid 1px #ccc; border-right: dotted 1px #ccc; border-bottom: solid 1px #ccc; background-color: #f0f0f0; }
	.wf_pagefeed_bottom li.selected { width: 20px; font-weight: bold; border-top: solid 1px white; background-color: white; }
	.wf_pagefeed_bottom li.selected a { cursor: default; }
	.wf_pagefeed_bottom li a { display: block; width: 20px; color: black !important; text-decoration: none !important; }
	
	.wp_prev_active { display: block; width: 13px !important; border-right: solid 1px #ccc !important; border-left: solid 1px #ccc; background: url(/resource/images/wf/icn_pagefeed.gif) 0px 0px no-repeat; }
	.wp_prev_active a { display: block; width: 13px !important; text-indent: -9999px; }
	
	.wp_next_active { display: block; margin-left: -1px; width: 13px !important; border-right: solid 1px #ccc !important; border-left: solid 1px #ccc; background: url(/resource/images/wf/icn_pagefeed.gif) -13px 0px no-repeat; }
	.wp_next_active a { display: block; width: 13px !important; text-indent: -9999px; }
	
	.wp_prev_inactive { display: block; width: 13px !important; border-right: solid 1px #ccc !important; border-left: solid 1px #ccc; text-indent: -9999px; background: url(/resource/images/wf/icn_pagefeed.gif) -26px 0px no-repeat; }
	.wp_next_inactive { display: block; margin-left: -1px; width: 13px !important; border-right: solid 1px #ccc !important; border-left: solid 1px #ccc; text-indent: -9999px; background: url(/resource/images/wf/icn_pagefeed.gif) -39px 0px no-repeat; }
	
	.wf_error { margin: 1em 0 2em; }
	.wf_loading { margin: 1em 0 2em; text-align: center; }

/**
 *	 =FAQ
 */
	/**
	 *  =TITLE
	 */
	#title_container { margin-bottom: 25px; padding: 1px 0; border-top: solid 1px #ccc; }
	#title_box { padding-right: 230px; min-height: 117px; }
	* html #title_box { height: 117px; }
	.title_symptoms { border-bottom: solid 3px #85b385; }
	.title_symptoms #title_box { background: url(/resource/images/wf/bg_symptoms.jpg) right bottom no-repeat; }
	.title_healthcare { border-bottom: solid 3px #b6aa8a; }
	.title_healthcare #title_box { background: url(/resource/images/wf/bg_healthcare.jpg) right bottom no-repeat; }
	#title_box div { margin-bottom: 30px; padding-top: 12px; }
	#title_box strong { display: block; font-size: .875em; color: #4c4c4c; }
	#title_box span { display: block; color: #666; font-size: .643em; font-family: "ＭＳ Ｐゴシック"\9; }
	#title_box h1 { font-size: 1.125em; line-height: 1.2; }
	
	/**
	 *  =HEALTH CARE
	 */
		/** =TOP **/
		#health_care_list_top { margin: 10px 0 0; }
		#health_care_list_top li { margin: 15px 0; }
		#health_care_list_top a { display: block; display: inline-block; padding-left: 16px; background: url(/resource/images/icns.png) 0px 7px no-repeat; }
		#health_care_list_top a:hover { background-position: 0px -102px; }
		
		/** =LIST **/
		#health_care_list { margin: 10px 0 0; }
		#health_care_list li { margin: 15px 0; }
		#health_care_list a { display: block; display: inline-block; padding-left: 16px; background: url(/resource/images/icns.png) 0px -764px no-repeat; }
		#health_care_list a:hover { background-position: 0px -876px; }
		.annotation { margin-top: -15px; font-size: .813em; text-align: right; }
	
	/**
	 *  =DISEASES AND SYMPTOMS
	 */
		/** =TOP **/
		#diseases_and_symptoms_list_top { margin: 25px 0 0 -35px; }
		#diseases_and_symptoms_list_top li { display: inline; margin-left: 35px; width: 210px; vertical-align: top; zoom: 1; }
		html>/**/body #diseases_and_symptoms_list_top li { display: -moz-inline-box; display: inline-block; }
		#diseases_and_symptoms_list_top div { display: block; width: 210px; }
		#diseases_and_symptoms_list_top .heading_type_b span { padding: 3px 10px 0; }
		#diseases_and_symptoms_list_top span.corner_tl, #diseases_and_symptoms_list_top span.corner_tr, #diseases_and_symptoms_list_top span.corner_bl, #diseases_and_symptoms_list_top span.corner_br { padding: 0; }
		#diseases_and_symptoms_list_top li ul { margin: 10px 0 2em; }
		#diseases_and_symptoms_list_top li li { display: block !important; margin: 0 0 3px 10px !important; padding-left: 8px; width: auto; background: url(/resource/images/icns.png) 0px -1308px no-repeat; }
		
		/** =LIST **/
		#diseases_and_symptoms_list { margin: 25px 0 0 0; }
		#diseases_and_symptoms_list .heading_type_b span { padding: 3px 10px 0; }
		#diseases_and_symptoms_list span.corner_tl, #diseases_and_symptoms_list span.corner_tr, #diseases_and_symptoms_list span.corner_bl, #diseases_and_symptoms_list span.corner_br { padding: 0; }
		#diseases_and_symptoms_list li ul { margin: 10px 0 20px; }
		#diseases_and_symptoms_list li li { margin: 0 0 3px 10px; width: auto; zoom: 1; }
		#diseases_and_symptoms_list li li a { padding-left: 8px; background: url(/resource/images/icns.png) 0px -1310px no-repeat; }
		#diseases_and_symptoms_list li li span { display: block; padding: 0 0 0 8px; color: #666; font-size: .643em; font-family: "ＭＳ Ｐゴシック"\9; line-height: 1.0; height: 1em; }
		
		.list_kana li li { margin: 0 0 .5em 10px !important; }
		#kana_index_list { margin: 25px -10px 25px 0; }
		#kana_index_list li { display: inline; margin: 0 1.2em 0 0; zoom: 1; }
		html>/**/body #kana_index_list li { display: -moz-inline-box; display: inline-block; }
		#kana_index_list li a.icn_arrow_down { display: block; display: inline-block; padding-left: 16px; background: url(/resource/images/icns.png) 1px -2065px no-repeat; background-position: 1px -2064px\9; }
		#kana_index_list li a.icn_arrow_down:hover { background-position: 1px -2174px; background-position: 1px -2173px\9; }
		.list_kana li .btn_pagetop { display: inline; margin: 0 10px 10px; font-size: .813em; }

	
	/**
	 *  =DETAIL
	 */
	#main_body { margin: 25px 0 60px; }
	#main_body .section { margin-bottom: 1.7em; }
	#main_body .section .section { margin-bottom: .5em; }
	#main_body p { margin: 0 0 .5em; line-height: 1.7; }
	#main_body ul { margin: 0 1.8em .5em; list-style-type: disc; zoom: 0; }
	#main_body ol { margin: 0 1.8em .5em; list-style-type: decimal; zoom: 0; }
	#main_body table { margin: 1em 1px; }
	#main_body table th, #main_body table td { padding: .4em .8em; vertical-align: top; }
	#main_body .photo_caption { font-size: .75em; }
	#main_body table.border_table th, #main_body table.border_table td { line-height: 1.2; border: solid 1px #ccc; }
	#main_body table.border_table th { white-space: nowrap; background: #f1f1f1; }
	#main_body table.no_pad { margin: 0; }
	#main_body table.no_pad th, #main_body table.no_pad td { padding: 0 .8em 0 0; vertical-align: top; }
	#main_body a { padding-left: 8px; background: url(/resource/images/icns.png) 0px -1310px no-repeat; }
	#link_box { float: right; margin: 0 0 20px 20px; padding: 4px; width: 200px; border: solid 1px #e5e5e5; }
	#link_box a { padding-left: 0; background: none; }
	#link_box ul { margin: 0 8px; padding: 8px 0; list-style-type: none; }
	#link_box li { margin-bottom: 4px; line-height: 1.2; padding-left: 14px; background: url(/resource/images/icns.png) 0px 5px no-repeat; }
	#link_box li:hover { background-position: 0px -104px; }
	#link_box li:hover a { color: #7fbfff; background-position: 0px -106px; }
	#link_box table { margin: 0 8px 8px; }
	#link_box table td { padding: 8px 7px 0 0; line-height: 1.2; }
	#diseases_and_symptoms_caution { margin-top: 40px; padding: .4em 0; color: #c91a72; line-height: 1.1; text-align: center; border: solid 1px #c91a72; }
	.dl_list { margin: 1em 0 0; }
	.dl_list dt { margin: 0 0 .5em; font-weight: bold; }
	.dl_list dd { margin: 0 0 1em 1em; }
	.number_dl_list { float: left; margin: 0 .5em 0 0; }
	.body_dl_list { display: block; overflow: auto; zoom: 1; }
	.dl_list table { margin: 0 0 1em !important; }
	
	#recommend,
	#related_keywords,
	#feedback { margin-bottom: 40px; }
	#related_products { margin-top: 40px; }
	#related_products h2,
	#recommend h2,
	#related_keywords h2,
	#feedback h2 { position: relative; height: 30px; overflow: hidden; }
	#related_products h2 img,
	#recommend h2 img,
	#related_keywords h2 img,
	#feedback h2 img { position: absolute; }
	
	/** RELATED PRODUCTS **/
	#related_products { font-size: .75em; }
	#related_products h2 img { top: 0; left: 0; }
	#related_products ul { margin: 0; }
	#related_products li { display: inline; width: 120px; padding: 12px 9px 0; text-align: center; vertical-align: top; zoom: 1; }
	#related_products li:hover a { color: #7fbfff; }
	html>/**/body #related_products li { display: -moz-inline-box; display: inline-block; }
	#related_products div { display: block; width: 120px; }
	#related_products div div { margin-bottom: 4px; height: 118px; border: solid 1px #e5e5e5; }
	#related_products div div a { margin-top: 0; }
	#related_products a { padding-left: 0; background: none; }
	/** =RECOMMEND **/
	#recommend {}
	#recommend h2 img { top: -30px; left: 0; }
	#recommend ul { padding: 0 10px; }
	#recommend li { margin-top: 12px; }
	#recommend div { font-size: .75em; color: #808080; line-height: 1.2; }
	#recommend a { display: block; display: inline-block; padding-left: 16px; background: url(/resource/images/icns.png) 0px 7px no-repeat; }
	#recommend a:hover { background-position: 0px -102px; }
	/** =RELATED KEYWORDS **/
	#related_keywords {}
	#related_keywords h2 img { top: -60px; left: 0; }
	#related_keywords ul { float: left; padding-left: 10px; width: 340px; margin-top: 12px; }
	#related_keywords li { margin-bottom: 3px; }
	#related_keywords a { display: block; display: inline-block; padding-left: 16px; background: url(/resource/images/icns.png) 0px -763px no-repeat; }
	#related_keywords a:hover { background-position: 0px -875px; }
	/** =FEEDBACK **/
	#feedback {}
	#feedback-box { margin: 0 10px; }
	#feedback h2 img { top: -90px; left: 0; }
	#feedback-box input { vertical-align: middle; }
	#feedback-box * input { margin: 0; vertical-align: -.1em; }
	#feedback-box p { margin-top: 8px; }
	#feedback-box label { margin-right: 1em; }
	#feedback-box span { display: block; padding-left: 1em; margin: 5px 0 0; font-size: .75em; color: #4c4c4c; text-indent: -.75em; }
	#feedback-box * span { float: right; padding-left: 0; font-size: 1em; color: #1a1a1a; line-height: 1.1; text-indent: 0; }
	#feedback-box textarea { margin: 0 0 5px -10px; padding: 0px; width: 674px; height: 5em; }
	html>/**/body #feedback-box textarea { margin-left: 0; }
	#feedback-thanks { line-height: 160px; text-align: center; }
	
	/**
	 *  =JOA
	 */
	#main_body .joa { clear: right; text-align: center; }
	#main_body .joa p { margin: 0; text-align: left; text-indent: -9999em; }
	#main_body .joa div { margin-top: 1em; text-align: left; }
	#main_body .joa a { padding-left: 7px; background: url(/resource/images/icns.png) 0px -1312px no-repeat; }
	
	/**
	 *  =EDITORIAL SUPERVISOR
	 */
	#editorial_supervisor_link a { float: right; display: block; display: inline-block; margin-top: 30px; padding-left: 16px; background: url(/resource/images/icns.png) 0px 7px no-repeat; }
	#editorial_supervisor_link a:hover { background-position: 0px -102px; }
	
	.editorial_supervisor_section { margin: 25px 0 0; }
	.editorial_supervisor_section ul { margin: 20px 0 0; padding: 0 1.4em 20px; list-style-type: disc; zoom: 0; }
	.editorial_supervisor_section li { margin: 0 0 .5em; color: #666; }
	.editorial_supervisor_section p { display: block; float: right; font-size: .813em; }
	.editorial_supervisor_section li span { font-size: .813em; }
	.editorial_supervisor_section em { font-size: 1em; color: black; }

