@charset "UTF-8";

/**
 *	Eisai.jp Styles
 */


/**
 *	=RESET
 */
	html,body,div,p,ul,ol,li,dl,dt,dd,pre,h1,h2,h3,h4,h5,h6,table,th,td,form,fieldset,input,textarea,select,img { margin: 0px; padding: 0px; }
	ul,ol { list-style: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	caption,th { text-align: left; }
	th,td { empty-cells: show; }
	img,fieldset { border: 0px; }
	img { vertical-align: bottom; }
	label { margin-left: .3em; }
	input { vertical-align: .1em; }
	textarea { font-size: 1em; }
	sub { margin: 0 .1em; font-size: .688em; font-size: .813em\9; vertical-align: 0em; }
	sup { margin: 0 .4em; font-size: .688em; vertical-align: .5em; }

/**
 *	=FONTS
 *
 *	18px: 1.125em
 *	17px: 1.063em
 *	16px: 1em
 *	15px: .938em
 *	14px: .875em
 *	13px: .813em
 *	12px: .75em
 *	11px: .688em
 */
	body { font-size: 100.01%; line-height: 1.5; font-family: Arial\9; }
	div,p,pre,ul,ol,dl,dt,dd,table,h1,h2,h3,h4,h5,h6 { font-size: 16px; font-size: 100%\9; }
	div,p,pre,ul,ol,dl,dt,dd,em { font-style: normal; }
	div div,div p,div pre,div ul,div ol,div dl,div dt,div dd,div table,div h1,div h2,div h3,div h4,div h5,div h6 { font-size: 100%; }

/**
 *	=GENERAL
 */
	.guide { display: none; }
	a:link { color: #3a80c8; text-decoration: underline; outline: 0; }
	a:visited { color: #406080; text-decoration: underline; }
	a:hover { color: #7fbfff; text-decoration: underline; }
	a:active { color: #3a80c8; text-decoration: underline; }
	
	body { color: #1a1a1a; background: url(/resource/images/bg_line_wide.gif) left top repeat-x; }
	body#top, body#wf { background-image: url(/resource/images/bg_line_thin.gif); }
	body#clinician_top { background-image: url(/resource/images/bg_line_blue.gif); }
	body#notfound, body#simple, body#sorry { background-image: url(/resource/images/bg_line_gray.gif); }
	body#popup { margin: 14px 20px; background: none; }
	
	span.external_link { display: -moz-inline-box !important; display: inline-block !important; margin: 0 !important; padding-left: 5px !important; padding-right: 5px !important; width: 9px; height: 15px; font-size: 0 !important; vertical-align: -2px !important; background: url(/resource/images/icns.png) 5px -990px no-repeat; }
	a:hover span.external_link { background-position: 5px -1098px; }
	html>/**/body span.external_link, x:-moz-any-link { display: inline !important; }
	html>/**/body span.external_link, x:-moz-any-link, x:default { display: inline-block !important; }
	
	.noscript { display: block; position: absolute; top: 5px; left: 120px; padding-left: 40px; width: 790px; height: 25px; font-size: .75em; line-height: 28px; background: transparent; z-index: 999; }
	body#top .noscript, body#wf .noscript, body#notfound .noscript, body#sorry .noscript { position: static; width: auto; padding-left: 0; }
	#noscript_mask { position: absolute; top: 42px; left: 20px; width: 580px; height: 40px; background: transparent; }
	body#notfound #noscript_mask { top: 76px; width: 760px; }
	.link_close { padding-left: 16px; background: url(/resource/images/icns.png) 0px -1745px no-repeat; }
	
	.wrap_img { position: absolute; top: 0; left: 0; z-index: 2; }
	
	.round_box { position: relative; padding: 15px; border: solid 1px #ccc; }
	.round_tl, .round_tr, .round_bl, .round_br { position: absolute; width: 6px; height: 6px; font-size: 0; background: url(/resource/images/circle.gif) no-repeat; }
	.round_tl { top: -1px; left: -1px; background-position: 0px 0px; }
	.round_tr { top: -1px; right: -1px; background-position: -5px 0px; }
	.round_bl { bottom: -1px; left: -1px; background-position: 0px -5px; }
	.round_br { bottom: -1px; right: -1px; background-position: -5px -5px; }
	* html .round_bl, * html .round_br { bottom: -2px; }

/**
 *	=LAYOUT
 */
	#header_section,
	#main_section,
	#contents_footer,
	#wellness_finder_header,
	#topic_path { margin: 0 auto; width: 950px; }
	#contents_footer { width: 930px; }
	#main_section_100 { margin: 0 auto; width: 100%; }
	/** =HEADER SECTION **/
	#header_section { font-size: .813em; }
	body#top #header_section, body#wf #header_section { padding: 0 0 3px; }
	#header_wrapper { position: relative; margin: 0 auto; width: 950px; height: 83px; }
	/** =MAIN SECTION **/
	#main_section { margin: 0 auto 15px; }
	html>/**/body #main_section { letter-spacing: 0; }
	#main_container { float: right; width: 700px; overflow: hidden; }
	#sidebar { float: left; width: 220px; }
		/** =TOP **/
		body#top #main_section { margin: 23px auto 40px; }
			#main_wrapper {}
			body#top #main_container { width: 620px; }
				#wellness_finder_top {}
				#main_lcol_top { float: left; width: 380px; }
				#main_rcol_top { float: right; width: 220px; }
				#bnr_top { clear: both; }
			#lcol_top { float: left; width: 310px; }
	body#simple #main_section { margin-top: 32px; }
			body#simple #main_container { width: 950px; }
			body.gp #main_container { width: 100%; }
	/** =FOOTER SECTION **/
	#footer_section { font-size: .813em; }
		#contents_footer {}
		#site_footer {}

/**
 *	=HEADER
 */
	#header_logo { position: relative; display: block; top: 21px; left: 20px; width: 298px; height: 44px; overflow: hidden; }
	#header_logo img { position: absolute; display: block; top: 0; left: 0; }
	#header_links_box, #global_nav { position: absolute; }
	#header_links_box { top: 10px; right: 0; }
	body#simple #header_links_box { top: auto; bottom: 18px; right: 0; }
	#header_links, #letter_size, #header_links li, #global_nav li { float: left; }
	#header_links li { margin-left: 15px; }
	#header_links a { padding-left: 7px; background: url(/resource/images/icns.png) 0px -1312px no-repeat; }
	#letter_size { margin-left: 18px; padding-left: 18px; border-left: dotted 1px #ccc; }
	body#simple #letter_size { border-left: none; }
	#letter_size em { margin-right: 5px; }
	#letter_size span { margin: 0 6px; padding: 0; font-size: .8em; color: #ccc; }
	#letter_size a.selected { color: #1a1a1a; text-decoration: none; cursor: default; }
	/** =GLOBAL NAVI **/
	#global_nav { bottom: 0; right: 0; }
	* html #global_nav { bottom: -1px; }
	#global_nav li { width: 280px; height: 39px; }
	#global_nav li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background: url(/resource/images/global_nav.png) left top no-repeat; }
		/** =DEFAULT **/
		#global_nav li#gn_patients a { background-position: 0px 0px; }
		#global_nav li#gn_medical a { background-position: -280px 0px; }
		/** =ACTIVE **/
		body.patients #global_nav li#gn_medical a,
		body#notfound #global_nav li#gn_medical a { background-position: -280px -39px; }
		body.medical #global_nav li#gn_patients a,
		body#notfound #global_nav li#gn_patients a { background-position: 0px -39px; }
		/** =HOVER **/
		body.patients #global_nav li#gn_medical a:hover,
		body#notfound #global_nav li#gn_medical a:hover { background-position: -280px -78px; }
		body.medical #global_nav li#gn_patients a:hover,
		body#notfound #global_nav li#gn_patients a:hover { background-position: 0px -78px; }

/**
 *	=WELLNESS FINDER  HEADER VERSION
 */
	#wellness_finder_header { position: relative; padding: 5px 0; height: 25px; overflow: hidden; }
	#wellness_finder_header p, #wellness_finder_header div, #wellness_finder_header span { display: block; float: left; }
	#wellness_finder_header p { margin-right: 9px; }
	#wellness_finder_header div { width: 676px; height: 25px; background: url(/resource/images/wf/bg_input_header.png) left top no-repeat; }
	#wellness_finder_header div input { margin: 4px 0 0 25px; width: 633px; font-size: 14px; border: solid 0px white; }
	html>/**/body #wellness_finder_header div input { margin-left: 34px; }
	#wellness_finder_header span { margin: -1px 8px 0 0; }
	html>/**/body #wellness_finder_header span { margin-top: 0; }
	#wellness_finder_header span input {}

/**
 *  =PATIENTS GLOBAL NAVI
 */
	#patients_global_nav_section { height: 38px; background: url(/resource/images/global/bg_contents_nav.gif) left top repeat-x; }
	#patients_global_nav_section ul { margin: 0 auto; padding: 1px 0; width: 950px; }
	#patients_global_nav_section li { float: left; width: 190px; height: 35px; }
	#patients_global_nav_section a { display: block; width: 100%; height: 100%; background-image: url(/resource/images/global/contents_nav.png); }
	#pgn_healthcare a, #pgn_diseases a, #pgn_watashilife a { text-indent: -9999px; }
	#pgn_healthcare a { background-position: 0px -1px; }
	#pgn_diseases a { background-position: -190px -1px; }
	#pgn_watashilife a { background-position: -380px -1px; }
	#pgn_healthcare a:hover, body#health_care #pgn_healthcare a { background-position: 0px -38px; }
	#pgn_diseases a:hover, body#diseases_and_symptoms #pgn_diseases a { background-position: -190px -38px; }
	#pgn_watashilife a:hover, body#watashilife #pgn_watashilife a { background-position: -380px -38px; }
	body#health_care #pgn_healthcare a, body#diseases_and_symptoms #pgn_diseases a, body#watashilife #pgn_watashilife a { cursor: default; }

/**
 *	=TOPIC PATH
 */
	#topic_path { margin: 12px auto; font-size: .75em; line-height: 1.3; }
	#topic_path li { display: inline; margin-right: 4px; padding-left: 7px; color: #4d4d4d; background: url(/resource/images/icns.png) 0px -1205px no-repeat; zoom: 1; }
	html>/**/body #topic_path li { display: -moz-inline-box; display: inline-block; }
	#topic_path li#to_top { padding-left: 0; background: none; }
	#topic_path li a { color: #4d4d4d; }
	#topic_path li strong { font-weight: normal; }

/**
 *	=SIDEBAR
 */
	#sidebar {}
	#contents_nav, #contents_nav_single { margin: 0 0 25px; padding: 0 0 1px; background: url(/resource/images/bg_sidebar.png) left bottom no-repeat; }
	#contents_nav_single { background: none; }

	#cn_top a { display: block; height: 43px; text-indent: -9999px; background: url(/resource/images/sidebar.png) 0px 0px no-repeat; }
	#cn_top a:hover { background-position: -220px 0px; }
	#contents_nav_single #cn_top a { background-position: 0px -132px; }
	#contents_nav_single #cn_top a:hover { background-position: -220px -132px; }
	
	#contents_nav h2 { margin: -1px 0 2px; margin: -1px 1px 0\9; padding: 0 2px; padding: 1px 1px 0\9; font-size: .875em; line-height: 1.1; border-top: solid 1px #ccc; background: none; }
	#contents_nav h2 a { display: block; margin: 1px 0 0; padding: 9px 23px; min-height: 0\9; color: #1a1a1a; text-decoration: none; background: url(/resource/images/icns.png) 8px -424px no-repeat; }
	* html #contents_nav h2 a { height: 0; }
	#contents_nav h2 a:hover { color: #d977a0; background-color: #ffe6f3; }
	
	#contents_nav ul { margin: 0 2px; }
	#contents_nav ul ul { margin: -1px 0 2px; }
	#contents_nav ul ul ul { margin: 0; background: none; }
	#contents_nav li { margin: -1px 0 2px; margin: -1px 0 1px\9; font-size: .813em; font-weight: bold; line-height: 1.1; border-top: solid 1px #ddd; }
	#contents_nav li li { margin: 1px 0 0; padding: 2px 0 0; font-size: 1em; border-top: none; background: url(/resource/images/border_dot.gif) left top repeat-x; }
	html>/**/body #contents_nav li li { margin: 0 0 1px; padding: 1px 0 0; }
	#contents_nav li li li { margin: -1px 0 0 !important; padding: 0; font-weight: normal; background: none; }
	#contents_nav li a { display: block; margin: 1px 0; padding: 9px 23px; color: #1a1a1a; text-decoration: none; background: url(/resource/images/icns.png) 15px -2384px no-repeat; }
	* html #contents_nav li a { height: 1px; }
	#contents_nav li li a { margin: 1px 0 0; padding: 9px 10px 9px 23px; background-position: 15px -1303px; }
	#contents_nav li li div a { margin: 0\9; }
	#contents_nav li li li a { padding: 6px 10px 6px 23px; background: none; }
	#contents_nav li a:hover, #contents_nav .selected a { color: #d977a0; background-color: #ffe6f3; }

	/** =CONTACT **/
	#contact_side { padding-bottom: 5px; }
	#contact_side h3 a { background-position: 0px -44px; }
	#contact_side h3 a:hover { background-position: -220px -44px; }
	#contact_side p { margin: 5px 0; color: #4d4d4d; line-height: 1.2; text-align: center; }
	#contact_side * p { margin: 0; color: inherit; text-align: left; }
	#contact_side h4 { margin: 0 5px; height: 18px; font-size: 0; text-indent: -9999px; background-position: 0px -152px; }
	#contact_side div { margin: 0 5px; padding: 0 10px; border: solid 1px #d9d9d9; border-top: none; }
	#contact_side * div { margin: 0; padding: 0; border: none; }
	#contact_side div div { padding-top: 10px; }
	#contact_side div em { font-weight: bold; }
	#contact_side div p { padding-bottom: 10px; color: #4d4d4d; border-bottom: solid 1px #d9d9d9; }
	#contact_side div p span { margin: 2px auto 5px; height: 24px; text-indent: -9999px; background-position: 0px -178px; }
	#contact_side div a { margin: 5px auto 15px; width: 180px; height: 25px; text-indent: -9999px; background-position: 0px -209px; }
	#contact_side div a:hover { background-position: -180px -209px; }
	
	/** =PRODUCT INFO **/
	#products_info_side { cursor: pointer; }
	#products_info_side h3 a { background-position: 0px -88px; }
	#products_info_side h3 a:hover { background-position: -220px -88px; }
	#products_info_side p { margin: 0 10px; padding: 115px 0 10px; background-position: 0px -259px; }
	
	/** =BANNER **/
	#bnr_side {}
	#bnr_side div { margin: 0 0 15px; }
	
	/** =GALLERY BANNER **/
	#bnr_side_gallery {}
	#bnr_side_gallery div { position: relative; margin: 0 0 15px; }
	#ad_side_healthcare { width: 220px; height: 60px; background: url(/resource/images/bnr/adgallery-healthcare_side.jpg) left top no-repeat; }
	
	/** =RELATED SITES **/
	#related_sites_side { margin-bottom: 20px; }
	#related_sites_side td { padding: 8px 7px 0 0; font-size: .875em; line-height: 1.2; }
	#related_sites_side td span { font-size: .786em; }
	#related_sites_side tr:hover a { color: #7fbfff; }
	

/**
 *  =MODULES
 */
	/**
	 *  =TITLE
	 */
		.title { position: relative; margin: 0 0 25px; padding: 1px; font-size: 1.143em; border: solid 1px #d9d9d9; }
		* html .title { height: 1px; }
		.title span { display: block; padding: 1em 10px .9em; background: #f0f0f0; }
	
		/* CORNER */
		.title span.corner_tl { background-position: 0px 0px; }
		.title span.corner_tr { background-position: -5px 0px; }
		.title span.corner_bl { background-position: 0px -5px; }
		.title span.corner_br { background-position: -5px -5px; }
		
	/**
	 *  =HEADING
	 */
		/* TYPE A */
		.heading_type_a { position: relative; margin: 0 0 16px; padding: 1px; border: solid 1px #d9d9d9; }
		* html .heading_type_a { height: 1px; }
		.heading_type_a span { display: block; padding: 8px 10px 6px; min-height: 21px; background: #f0f0f0; border-bottom: solid 2px #b3b3b3; }
		
			/* CORNER */
			.heading_type_a span.corner_tl { background-position: 0px 0px; }
			.heading_type_a span.corner_tr { background-position: -5px 0px; }
			
		/* TYPE B */
		.heading_type_b { position: relative; margin: 0 0 16px; padding: 1px; border: solid 1px #d9d9d9; }
		* html .heading_type_b { height: 1px; }
		.heading_type_b span { display: block; padding: 6px 10px 4px; min-height: 20px; background: #f0f0f0; }
		* html .heading_type_b span { height: 20px; }
		
			/* CORNER */
			.heading_type_b span.corner_tl { background-position: 0px 0px; }
			.heading_type_b span.corner_tr { background-position: -5px 0px; }
			.heading_type_b span.corner_bl { background-position: 0px -5px; }
			.heading_type_b span.corner_br { background-position: -5px -5px; }
			* html .heading_type_b span.corner_bl { bottom: -2px; }
			* html .heading_type_b span.corner_br { bottom: -2px; }
		
		/* TYPE C */
		.heading_type_c { position: relative; margin: 16px 0 16px; padding: 1px; border: solid 1px #d9d9d9; background: #e5f4f7; }
		* html .heading_type_c { height: 1px; }
		.heading_type_c span { display: block; padding: 6px 10px 4px; min-height: 20px; color: white; background: #da79a1 url(/resource/images/global/contents.png) left -14px repeat-x; }
		* html .heading_type_c span { height: 20px; }
		
			/* CORNER */
			.heading_type_c span.corner_tl { background-position: -30px 0px; }
			.heading_type_c span.corner_tr { background-position: -35px 0px; }
			.heading_type_c span.corner_bl { background-position: -30px -5px; }
			.heading_type_c span.corner_br { background-position: -35px -5px; }
			* html .heading_type_c span.corner_bl { bottom: -2px; }
			* html .heading_type_c span.corner_br { bottom: -2px; }
		
		/* TYPE D */
		.heading_type_d { margin: 0 0 16px; padding: 6px 12px 4px; color: white; background: #a6a6a6 url(/resource/images/global/contents.png) 0px -144px repeat-x; }
		
		/* TYPE E */
		.heading_type_e { margin: 0 0 16px; padding: 3px 12px 1px; color: white; text-align: center; background: #da79a1 url(/resource/images/global/contents.png) 0px -269px repeat-x; }
		
		/* TYPE F */
		.heading_type_f { position: relative; margin: 0 0 16px; padding: 1px; border: solid 1px #d9d9d9; }
		* html .heading_type_f { height: 1px; }
		.heading_type_f span { display: block; padding: 6px 10px 4px; min-height: 20px; background: white; }
		* html .heading_type_f span { height: 20px; }
		
			/* CORNER */
			.heading_type_f span.corner_tl { background-position: -20px 0px; }
			.heading_type_f span.corner_tr { background-position: -25px 0px; }
			.heading_type_f span.corner_bl { background-position: -20px -5px; }
			.heading_type_f span.corner_br { background-position: -25px -5px; }
			* html .heading_type_f span.corner_bl { bottom: -2px; }
			* html .heading_type_f span.corner_br { bottom: -2px; }
		
		/* TYPE G */
		.heading_type_g { position: relative; margin: 0 0 16px; padding: 1px; border: solid 1px #d9d9d9; }
		* html .heading_type_g { height: 1px; }
		.heading_type_g span { display: block; padding: 6px 10px 4px; min-height: 20px; background: #f1f1f1 url(/resource/images/global/contents.png) left -394px repeat-x; }
		* html .heading_type_g span { height: 20px; }
		.heading_type_g a {}
		.heading_type_g a.icn_arrow_right { background-position: 1px 7px; background-position: 1px 8px\9; }
		.heading_type_g a.icn_arrow_right:hover { background-position: 1px -102px; background-position: 1px -101px\9; }
		
			/* CORNER */
			.heading_type_g span.corner_tl { background-position: -40px 0px; }
			.heading_type_g span.corner_tr { background-position: -45px 0px; }
			.heading_type_g span.corner_bl { background-position: -40px -5px; }
			.heading_type_g span.corner_br { background-position: -45px -5px; }
		
		/* TYPE H */
		.heading_type_h { position: relative; margin: 0 0 16px; padding: 1px; border-bottom: solid 2px #ccc; }
		
		/* CORNER BASE */
		span.corner_tl, span.corner_tr, span.corner_bl, span.corner_br { display: block; position: absolute; margin: 0; padding: 0; width: 5px; height: 5px !important; min-height: auto !important; min-height: inherit !important; font-size: 0; border: none !important; background: url(/resource/images/global/contents.png) no-repeat; }
		span.corner_tl { top: -1px; left: -1px; }
		span.corner_tr { top: -1px; right: -1px; }
		span.corner_bl { bottom: -1px; left: -1px; }
		span.corner_br { bottom: -1px; right: -1px; }
	
	/**
	 *  =LINK
	 */
		.icn { margin: 0 5px 0 0; vertical-align: -3px; }
		.icn_link { display: block; padding: 0 0 0 21px; text-indent: -21px; }
		a .icn { margin: 0 2px 0 0; padding: 0 2px 0; vertical-align: -3px; background: white; }
		
		a.icn_q { display: block; display: inline-block; padding-left: 16px; background: url(/resource/images/icns.png) 0px -541px no-repeat; }
		a.icn_q:hover { background-position: 0px -653px; }
			
		a.icn_arrow_left { display: block; display: inline-block; padding-left: 16px; background: url(/resource/images/icns.png) 1px -213px no-repeat; background-position: 1px -212px\9; }
		a.icn_arrow_left:hover { background-position: 1px -322px; background-position: 1px -321px\9; }
		
		a.icn_arrow_right { display: block; display: inline-block; padding-left: 16px; background: url(/resource/images/icns.png) 1px 7px no-repeat; background-position: 1px 8px\9; }
		a.icn_arrow_right:hover { background-position: 1px -102px; background-position: 1px -101px\9; }
		
		a.icn_arrow_right_small { display: block; display: inline-block; padding-left: 16px; background: url(/resource/images/icns.png) 5px -1307px no-repeat; background-position: 5px -1307px\9; }
		a.icn_arrow_right_small:hover { background-position: 5px -1957px; background-position: 5px -1957px\9; }
		
		a.icn_arrow_right_pos_right { padding-right: 18px; background: url(/resource/images/icns.png) right 3px no-repeat; }
		html>/**/body a.icn_arrow_right_pos_right { background-position: right 4px; }
		a.icn_arrow_right_pos_right:hover { background-position: right -106px; }
		html>/**/body a.icn_arrow_right_pos_right:hover { background-position: right -105px; }
		
		a.icn_arrow_down { display: block; display: inline-block; padding-left: 16px; background: url(/resource/images/icns.png) 1px -2066px no-repeat; background-position: 1px -2065px\9; }
		a.icn_arrow_down:hover { background-position: 1px -2175px; background-position: 1px -2174px\9; }
		
	/**
	 *  =TAB
	 */
		/* TYPE A */
		.tab_type_a { position: relative; margin: 20px 0 25px; height: 40px; border-bottom: solid 1px #d9d9d9; }
		.tab_type_a ul { position: absolute; padding: 0 0 0 1px; bottom: -1px; z-index: 9999; }
		.tab_type_a li { float: left; display: inline; margin: 0 0 0 -1px; border-bottom: solid 1px #d9d9d9; }
		.tab_type_a li a { position: relative; display: block; width: 240px; height: 39px; overflow: hidden; }
		.tab_type_a li a img { position: absolute; top: 0; left: 0; }
		.tab_type_a li a:hover { border: solid 0px white; }
		.tab_type_a li a:hover img, .tab_type_a li.selected a img { top: -39px; border: solid 0px white; }
		.tab_type_a li.selected { border-color: white; }
		.tab_type_a li.selected a { cursor: default; }
		
		#tab_brand img { left: 0px; }
		#tab_symptoms img { left: -240px; }
		#tab_kana img { left: -480px; }
		
		/* TYPE B */
		.tab_type_b { position: relative; margin: 0 0 25px; height: 35px; border-bottom: solid 1px #d9d9d9; }
		.tab_type_b ul { position: absolute; padding: 0 0 0 1px; bottom: -1px; z-index: 9999; }
		* html .tab_type_b ul { padding: 0 0 0 2px; bottom: -2px; }
		.tab_type_b li { float: left; margin: 0 0 0 -1px; width: 160px; border-bottom: solid 1px #d9d9d9; }
		.tab_type_b li a { display: block; padding: .6em 0 .4em; width: 100%; height: 100%; color: #666 !important; font-weight: bold; text-align: center; text-decoration: none !important; background: url(/resource/images/global/contents.png) 0px -661px no-repeat; }
		.tab_type_b li a:hover { background-position: 0px -812px; }
		.tab_type_b li.selected { border-color: white; }
		.tab_type_b li.selected a { color: #e68ab0 !important; background-position: 0px -812px; cursor: default; }
		.tab_type_b select { position: absolute; top: .9em; right: 0; }
		.tab_type_b a { position: absolute; top: .6em; right: 0; }
		.tab_type_b * a { position: static; }
		
	/**
	 *  =CONTENT BOX
	 */
		.content_box { margin: 16px 0 30px; padding: 0 10px; }
		.content_box em { font-weight: bold; }
		.lead_box em { display: block; margin: .5em 0 0; font-size: .858em; color: #4c4c4c; }
	
	/**
	 *  =BORDER BOX
	 */
		.border_box { margin: 30px 0; padding: 1px; border: solid 1px #d9d9d9; }
		.border_box_bold { margin: 30px 0; padding: 1px; border: solid 2px #d9d9d9; }
		.border_box_content { margin: 8px 10px; }
	
	/**
	 *  =BANNER AREA @MAIN CONTENT
	 */
		#main_container_bnr ul { margin: 20px -20px 20px 0; }
		#main_container_bnr li { float: left; display: inline; margin: 0 20px 8px 0; }
		
	/**
	 *  =PAGENATION
	 */
		#pagenation { position: relative; padding: 10px 10px; text-align: right; border-top: solid 1px #d9d9d9; }
			#prev { float: left; }
			#next { background-position: right 3px; }
			a#next:hover { background-position: right -106px; }
	
	/**
	 *  =PAGE BOTTOM LINK
	 */
		#page_bottom_link { padding: 15px 0 0; border-top: solid 1px #ccc; }
		body.gp #page_bottom_link { padding: 15px 10px 0; }
		#page_bottom_link a { display: block; display: inline-block; margin: 0 2em 0 0; padding: 0 0 0 16px; background: url(/resource/images/icns.png) 0px -212px no-repeat; }
		#page_bottom_link a:hover { background-position: 0px -321px; }
		#page_bottom_link a.right_arrow { background: url(/resource/images/icns.png) 0px 5px no-repeat; }
		#page_bottom_link a.right_arrow:hover { background-position: 0px -104px; }
		#page_bottom_link a#pbl_wf { position: relative; padding-left: 0; width: 180px; height: 25px; overflow: hidden; background: none; }
		#page_bottom_link a#pbl_wf img { position: absolute; top: 0; left: 0; }
		#page_bottom_link a#pbl_wf:hover { border: solid 0px white; }
		#page_bottom_link a#pbl_wf:hover img { top: -25px; border: solid 0px white; }
	
	/**
	 *  =UTILITY LINKS
	 */
		#utility_links { margin-bottom: 5px; font-size: .75em; text-align: right; }
		#utility_links div { display: inline; margin-left: 2em; zoom: 1; }
		html>/**/body #utility_links div { display: -moz-inline-box; display: inline-block; }
		a.btn_print { padding-left: 15px; background: url(/resource/images/icns.png) 0px -1525px no-repeat; }
		a:hover.btn_print { padding-left: 15px; background: url(/resource/images/icns.png) 0px -1636px no-repeat; }
		a.btn_backtoresult { padding-left: 15px; background: url(/resource/images/icns.png) 0px -215px no-repeat; }
		a:hover.btn_backtoresult { padding-left: 15px; background: url(/resource/images/icns.png) 0px -324px no-repeat; }

/**
 *	=MAIN
 */
	#main_container h1 { margin: 0 0 20px; }
	#main_container * h1 { margin: 0; }

/**
 *	=404
 */
	#notfound_title { margin: 2em 0 1em !important; font-size: 1.143em !important; font-weight: bold; }
	body#notfound #main_wrapper ul {}
	body#notfound #main_wrapper li { margin-left: 1.5em; list-style-type: disc !important; }
		
	body#notfound #main_wrapper { margin: 0 auto; width: 700px; font-size: .875em; }
	#notfound_link_box { margin: 30px 0 40px; width: 700px; }
	
	#notfound_patients { float: left; width: 328px; border: solid 1px #ccc; }
	#notfound_patients div { padding: 10px 10px 7px; font-weight: bold; border-bottom: solid 1px #ccc; background: #F9EAF1 url(/resource/images/404/bg_patients.gif) left top repeat-x; }
	#notfound_patients div a { padding-left: 16px; background: url(/resource/images/404/icn_arrow_patients.gif) left center no-repeat; }
	#notfound_patients ul { padding: 12px; }
	body#notfound #main_wrapper #notfound_patients li { margin-left: 0 !important; list-style-type: none !important; }
	body#notfound #main_wrapper #notfound_patients li a { padding: 0 10px; text-decoration: none; background: url(/resource/images/icns.png) 2px -1311px no-repeat; }
	
	#notfound_medical { float: right; width: 328px; border: solid 1px #ccc; }
	#notfound_medical div { padding: 10px 10px 7px; border-bottom: solid 1px #ccc; background: #D7EBF2 url(/resource/images/404/bg_medical.gif) left top repeat-x; }
	#notfound_medical div a { padding-left: 16px; font-weight: bold; background: url(/resource/images/404/icn_arrow_medical.gif) left center no-repeat; }
	#notfound_medical p { padding: 12px; }
	#notfound_medical p span { font-size: .858em; color: #4d4d4d; }
	
	#notfound_patients, #notfound_medical { min-height: 11em; }
	* html #notfound_patients, * html #notfound_medical { height: 11em; }
	#notfound_patients div, #notfound_medical div { font-size: 1.143em; }

/**
 *	=FOOTER
 */
	.btn_pagetop { float: right; }
	.btn_pagetop a { padding-left: 9px; background: url(/resource/images/icns.png) 0px -1417px no-repeat; }
	#contents_footer { position: relative; padding: 15px 10px; border-top: solid 1px #ccc; z-index: 2; }
	body.patients #contents_footer { border-bottom: solid 3px #e68ab1; }
	body.medical #contents_footer { border-bottom: solid 3px #52b4cc; }
	#contents_footer li { float: left; line-height: 1.1; }
	#contents_footer li a { margin-right: 27px; padding-left: 7px; background: url(/resource/images/icns.png) 0px -1312px no-repeat; }
	#site_footer { position: relative; margin-top: -3px; padding: 24px 0 24px 77px; min-width: 873px; border-top: solid 3px #e6e6e6; }
	body#sorry #site_footer { border: none; }
	#site_footer span { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 1px; border-top: solid 1px #ccc; }
	body#sorry #site_footer span { border-top-color: #999; }
	#site_footer * span { display: inline; position: static; height: auto; border-top: none; }
	#site_footer ul { margin-bottom: 3px; }
	#site_footer li { float: left; line-height: 1.1; }
	#site_footer li span { margin: 0 6px; font-size: .8em; }
	#site_footer, #site_footer a { color: #4c4c4c; }
	#footer_logo, #footer_logo_hhc { position: absolute; overflow: hidden; }
	#footer_logo span, #footer_logo_hhc span { display: block; position: absolute; }
	#footer_logo { top: 23px; left: 10px; width: 57px; height: 35px; }
	#footer_logo span { top: -55px; left: 0; }
	#footer_logo_hhc { top: 17px; right: 22px; width: 83px; height: 39px; }
	#footer_logo_hhc span { top: -55px; left: -71px; }
	#copyright { margin-top: 9px; }

/**
 *  =POPUP
 */
	body#popup #main_wrapper { margin: 0 auto 50px; width: 700px; }
	body#popup h1 { padding: 12px; font-size: 1.063em; line-height: 1.1; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #f0f0f0; }
	body#popup #close_btn { clear: both; padding: 10px; font-size: .813em; text-align: center; border-top: solid 1px #333; }
	body#popup .btn_pagetop { margin: 7px 0; }
	body#popup .btn_pagetop a { font-size: .813em; }
	body#popup a.right_arrow { padding-left: 16px; background: url(/resource/images/icns.png) 0px 5px no-repeat; }
	body#popup a.right_arrow:hover { background-position: 0px -104px; }
	body#popup #lead_box { margin: 20px 12px 30px; }
	body#popup #lead_box p, #lead_box a { font-size: .875em; }
	body#popup .text_box { margin: 20px 12px 30px; }
	body#popup .text_box p, .text_box a { font-size: .875em; }
	
/**
 *  =MOVIE POPUP
 */
	#popup_content_section { margin: 20px auto; width: 700px; }
	#popup_content_box { text-align: center; }
	#popup_btn_close { margin: 10px 0 0; text-align: center; }
	#popup_content_caption { margin: 10px 0 0; font-size: .858em; font-weight: bold; text-align: center; }
	#popup_content_caption span { font-size: .917em; }


/**
 *  =SORRY
 */
	body#sorry #main_wrapper div { margin: 60px auto; text-align: center; }

/**
 *	=PRINT
 */
	@media print {
		body#wf, body#health_care, body#diseases_and_symptoms, body#inquiry, body#watashilife, body#notfound, body#products, body.gp { background-image: none; overflow: visible; }
		
		body#wf #header_links_box, body#health_care #header_links_box, body#diseases_and_symptoms #header_links_box, body#inquiry #header_links_box, body#watashilife #header_links_box, body#notfound #header_links_box, body#products #header_links_box, body.gp #header_links_box,
		body#wf #global_nav, body#health_care #global_nav, body#diseases_and_symptoms #global_nav, body#inquiry #global_nav, body#watashilife #global_nav, body#notfound #global_nav, body#products #global_nav, body.gp #global_nav,
		body#wf #topic_path, body#health_care #topic_path, body#diseases_and_symptoms #topic_path, body#inquiry #topic_path, body#watashilife #topic_path, body#notfound #topic_path, body#products #topic_path, body.gp #topic_path,
		body#wf #contents_footer, body#health_care #contents_footer, body#diseases_and_symptoms #contents_footer, body#inquiry #contents_footer, body#watashilife #contents_footer, body#notfound #contents_footer, body#products #contents_footer, body.gp #contents_footer,
		body#wf #site_footer ul, body#health_care #site_footer ul, body#diseases_and_symptoms #site_footer ul, body#inquiry #site_footer ul, body#watashilife #site_footer ul, body#notfound #site_footer ul, body#products #site_footer ul, body.gp #site_footer ul,
		body#wf #footer_logo, body#health_care #footer_logo, body#diseases_and_symptoms #footer_logo, body#inquiry #footer_logo, body#watashilife #footer_logo, body#notfound #footer_logo, body#products #footer_logo, body.gp #footer_logo,
		body#wf #footer_logo_hhc, body#health_care #footer_logo_hhc, body#diseases_and_symptoms #footer_logo_hhc, body#inquiry #footer_logo_hhc, body#watashilife #footer_logo_hhc, body#notfound #footer_logo_hhc, body#products #footer_logo_hhc, body.gp #footer_logo_hhc,
		#patients_global_nav_section,
		#wellness_finder_header,
		#sidebar,
		#utility_links,
		#page_bottom_link { display: none; }
		
		body#wf #main_container, body#health_care #main_container, body#diseases_and_symptoms #main_container, body#inquiry #main_container, body#watashilife #main_container, body#notfound #main_container, body#notfound #main_wrapper, body#products #main_container,
		body#wf #footer_section, body#health_care #footer_section, body#diseases_and_symptoms #footer_section, body#inquiry #footer_section, body#watashilife #footer_section, body#notfound #footer_section, body#products #footer_section, body.gp #footer_section,
		body#wf #header_section, body#health_care #header_section, body#diseases_and_symptoms #header_section, body#inquiry #header_section, body#watashilife #header_section, body#notfound #header_section, body#products #header_section, body.gp #header_section { float: none; margin: 0 auto; width: 700px; overflow: visible; }
		body#wf #site_footer, body#health_care #site_footer, body#diseases_and_symptoms #site_footer, body#inquiry #site_footer, body#watashilife #site_footer, body#notfound #site_footer, body#products #site_footer, body.gp #site_footer { position: relative; margin-top: 0; padding: 24px 0; border-top: none; }
		body#wf #site_footer span, body#health_care #site_footer span, body#diseases_and_symptoms #site_footer span, body#inquiry #site_footer span, body#watashilife #site_footer span, body#notfound #site_footer span, body#products #site_footer span, body.gp #site_footer span { border-top: none; }
		body#notfound .round_box #wf_input { width: 400px; }
		
		* html body { zoom: .92; }
		* html body#top { zoom: .6; }
		* html body#wf #main_container, * html body#health_care #main_container, * html body#diseases_and_symptoms #main_container, * html body#inquiry #main_container, * html body#watashilife #main_container, * html body#notfound #main_container, * html body#products #main_container, * html body.gp #main_container,
		* html body#wf #footer_section, * html body#health_care #footer_section, * html body#diseases_and_symptoms #footer_section, * html body#inquiry #footer_section, * html body#watashilife #footer_section, * html body#notfound #footer_section, * html body#products #footer_section, * html body.gp #footer_section,
		* html body#wf #header_section, * html body#health_care #header_section, * html body#diseases_and_symptoms #header_section, * html body#inquiry #header_section, * html body#watashilife #header_section, * html body#notfound #header_section, * html body#products #header_section, * html body.gp #header_section { margin: 0; }
		html>/**/body #diseases_and_symptoms_list_top, x:-moz-any-link { margin: 25px 0 0 -34px; }
		* html body.gp #main_section { margin: 0; zoom: .73; }
		html>/**/body #header_logo { width: 298px\9; height: 44px\9; }
		html>/**/body #header_logo img { top: 21px\9; left: 0px\9; }
		#header_logo { left: 0; }
		
		.ad_image { background: none !important; }
	}

/**
 * CLEAR HACK
 */
	div:after,ul:after,ol:after,dl:after { content: ""; display: block; clear: both; height: 0.1px; overflow: hidden; }
	div,ul,ol,dl { display: block; zoom: 1; }
