@charset "UTF-8";

/**
 *	Eisai.jp Medical 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; }
	p { margin: .7em 0; }
	sub { font-size: .688em; 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 { outline: 0; }
	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; }
	span.external_link { display: -moz-inline-box !important; display: inline-block !important; margin: 0 !important; padding-left: 5px; padding-right: 5px; width: 9px; height: 15px; font-size: 0 !important; vertical-align: -2px; background: url(/resource/images/icns.png) 5px -989px no-repeat; }
	a:hover span.external_link { background-position: 5px -1097px; }
	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; }
	.alt { display: none; }

/**
 *	=LAYOUT
 */
	#main_section,
	#contents_footer,
	#wellness_finder_header,
	#medical_finder_header,
	#topic_path { margin: 0 auto; width: 950px; }
	#contents_footer { width: 930px; }
	#mainBody { position: relative; margin: 0 auto; width: 760px; }
	/** =HEADER SECTION **/
	#header_section { padding: 0 0 3px; font-size: .813em; }
	body.medical #header_section { background-image: url(/resource/images/bg_line_blue.gif); }
	body#pop #header_section { margin: 0 0 19px; }
	#header_wrapper { position: relative; margin: 0 auto; width: 950px; height: 83px; }
	/** =MAIN SECTION **/
	#main_section { margin: 0 auto 20px; letter-spacing: 1px; }
	#main_section #mainBody { letter-spacing: 0px; }
	html>/**/body #main_section { letter-spacing: 0; }
	#main_container { float: right; width: 700px; overflow: hidden; }
	
	/** =GLOBAL PURPOSE **/
	body.gp #main_container { float: none; width: 100%; }
	#main_section_100 { margin: 0 auto 20px; width: 100%; letter-spacing: 1px; }
	
	/** =FONT SIZE for MEDICAL **/
	body.medical #main_container, body.medical #lcol_top, body.medical #sidebar, body.medical #medical_finder_header_section { font-size: .875em; }
	
	#sidebar { float: left; width: 220px; letter-spacing: 0; }
	
	/** =TOP **/
	body#medical_top #main_section { margin: 23px auto 40px; }
	body#medical_top #main_container { width: 620px; }
	#wellness_finder_top {}
	body#medical_top #main_lcol_top { float: left; width: 420px; }
	body#medical_top #main_rcol_top { float: right; width: 180px; }
	body#medical_top #bnr_top { clear: both; }
	body#medical_top #lcol_top { float: left; width: 310px; }
	
	body#pop #main_container { width: 100%; }
	body#notfound #main_container { padding: 20px 10px; width: 930px; }
	
	/** =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; }
	body#pop #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; }
	body#pop #btn_close { float: left; display: inline; margin-left: 1em; padding-left: 1em; border-left: solid 1px #ccc; }
	/** =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 { background-position: -280px -39px; }
		body.medical #global_nav li#gn_patients a { background-position: 0px -39px; }
		/** =HOVER **/
		body.patients #global_nav li#gn_medical a:hover { background-position: -280px -78px; }
		body.medical #global_nav li#gn_patients a:hover { background-position: 0px -78px; }

/**
 *	=MEDICAL FINDER
 */
	#medical_finder { position: relative; margin: 0 0 28px; height: 66px; background: url(/medical/resource/images/mf/bg_mf.png) left top no-repeat; }
	#medical_finder h1 { position: absolute; top: 17px; left: 11px; width: 140px; height: 31px; }
	#medical_finder_container { position: absolute; top: 19px; left: 160px; width: 500px; height: 30px; background: url(/medical/resource/images/mf/bg_input.png) left top no-repeat; }
	#medical_finder_container p { position: absolute; top: 5px; left: 7px; margin: 0; width: 464px; background: url(/resource/images/transparent.gif); z-index: 9999; }
	#medical_finder_container span { display: block; position: absolute; top: -12px; right: -27px; width: 52px; height: 52px; text-indent: -9999px; background: url(/medical/resource/images/mf/btn_input.png) left top no-repeat; cursor: pointer; }
	#mf_input { position: absolute; top: 5px; top: 8px\9; left: 8px; }
	#mf_input input { width: 464px; height: 20px; height: auto\9; font-size: 14px; border: solid 0px red; }
	#medical_finder_arrow { position: absolute; top: 64px; left: 311px; width: 73px; height: 21px; background: url(/medical/resource/images/mf/arrow.png) left top no-repeat; }
	
	body#medical_top #medical_finder { margin: 0 0 20px; }
	body#medical_top #medical_finder_container { width: 420px; }
	body#medical_top #medical_finder_container p { width: 390px; }
	body#medical_top #mf_input input { width: 385px; }
	#medical_finder_right { position: absolute; top: 0; right: 0; width: 13px; height: 66px; background: url(/medical/resource/images/mf/bg_mf.png) right top no-repeat; }

/**
 *	=MEDICAL FINDER	 HEADER VERSION
 */
	#medical_finder_header_section { padding: 2px 0 3px; background: #53b4cc; }
	#medical_finder_header { position: relative; height: 27px; }
	#medical_finder_header #logo { position: relative; padding: 7px 0 0; width: 117px; height: 13px; overflow: hidden; }
	#medical_finder_header #medical_finder_container { position: absolute; top: 0; left: 126px; width: 826px; height: 25px; background: url(/medical/resource/images/mf/mf_header.png) left -14px no-repeat; }
	#medical_finder_header #medical_finder_container p { position: absolute; top: 3px; left: 27px; margin: 0; width: 700px; background: url(/resource/images/transparent.gif); z-index: 9999; }
	#medical_finder_header #medical_finder_container span { display: block; position: absolute; top: 0; right: 0; width: 97px; height: 27px; text-indent: -9999px; background: url(/medical/resource/images/mf/mf_header.png) left -40px no-repeat; cursor: pointer; }
	#medical_finder_header #mf_input { position: absolute; top: 3px; top: 5px\9; left: 27px; }
	#medical_finder_header #mf_input input { width: 700px; height: 20px; height: auto\9; font-size: 14px; border: solid 0px red; }

/**
 *	=MEDICAL GLOBAL NAVI
 */
	#medical_global_nav_section { height: 38px; background: url(/medical/resource/images/global/bg_contents_nav.gif) left top repeat-x; }
	#medical_global_nav_section ul { margin: 0 auto; padding: 1px 0; width: 950px; }
	#medical_global_nav_section li { float: left; width: 190px; height: 35px; }
	#medical_global_nav_section a { display: block; width: 100%; height: 100%; background-image: url(/medical/resource/images/global/contents_nav.png); }
	#mgn_products a, #mgn_region a, #mgn_conference a, #mgn_clinician a, #mgn_useful a { text-indent: -9999px; }
	#mgn_products a { background-position: 0px -1px; }
	#mgn_region a { background-position: -190px -1px; }
	#mgn_conference a { background-position: -380px -1px; }
	#mgn_clinician a { background-position: -570px -1px; }
	#mgn_useful a { background-position: -760px -1px; }
	#mgn_products a:hover, body#products #mgn_products a { background-position: 0px -38px; }
	#mgn_region a:hover, body#region #mgn_region a { background-position: -190px -38px; }
	#mgn_conference a:hover, body#conference #mgn_conference a { background-position: -380px -38px; }
	#mgn_clinician a:hover, body#clinician #mgn_clinician a { background-position: -570px -38px; }
	#mgn_useful a:hover, body#useful #mgn_useful a { background-position: -760px -38px; }
	body#products #mgn_products a, body#region #mgn_region a, body#conference #mgn_conference a, body#clinician #mgn_clinician a, body#useful #mgn_useful 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 {}
	#sidebar div { margin: 0 0 25px; }
	#sidebar * div { margin: 0; }
	#sidebar h3 { text-indent: -9999px; }
	
	/* CONTENTS NAVI */
	#contents_nav { background: url(/resource/images/bg_sidebar.png) left bottom no-repeat; }
	#contents_nav a { color: #1a1a1a; text-decoration: none; }
	#contents_nav a:hover { color: #008cb0; }
	#contents_nav h3 a, #contents_nav h3 span { display: block; width: 100%; background: url(/medical/resource/images/global/sidebar.png) left top no-repeat; }
	
	#contents_nav h3 { text-indent: 0; }
	#contents_nav h3 a { padding: 0 0 12px; background-position: -440px bottom; }
	#contents_nav h3 a:hover { background-position: -660px bottom; }
	#contents_nav h3 span { display: block; padding: 13px 12px 0 26px; width: 182px; background-position: -440px -265px; cursor: pointer; }
	#contents_nav h3 a:hover span { background-position: -660px -265px; }
	/* SINGLE PATTERN */
	#contents_nav h3#cn_single a { background-position: left bottom; }
	#contents_nav h3#cn_single a:hover { background-position: -220px bottom; }
	#contents_nav h3#cn_single span { background-position: left -265px; }
	#contents_nav h3#cn_single a:hover span { background-position: -220px -265px; }
	
	/* CONTENTS NAVI CHILD LIST */
	#contents_nav ul { margin: 0 2px; padding: 0 0 1px; overflow: hidden; }
	#contents_nav ul ul { margin: 0; padding: 1px 0 0; overflow: inherit; background: url(/resource/images/border_dot.gif) left top repeat-x; }
	#contents_nav ul ul ul { margin: -1px 0 0; padding: 0 0 1px; background: none; }
	#contents_nav li { margin-top: -1px; line-height: 1.2; border-top: solid 1px #ccc; }
	#contents_nav li li { margin-top: 0; font-size: .929em; border-top: none; }
	#contents_nav li li li { line-height: 1.3; }
	#contents_nav li a { display: block; margin: 1px 0; padding: 10px 23px 9px; color: #1a1a1a; text-decoration: none; background: url(/resource/images/icns.png) 8px -1845px no-repeat; }
	* html #contents_nav li a { height: 0; }
	#contents_nav li li a { background: url(/resource/images/icns.png) 15px -1303px no-repeat; background-position: 15px -1301px\9; }
	#contents_nav li a:hover { color: #008cb0; background-color: #d4ecf2; }
	#contents_nav li li li a { padding: 8px 3px 6px 23px; background: none; }
	#contents_nav .selected a { color: #008cb0; background-color: #d4ecf2; }
	#contents_nav .selected li a { color: inherit; background-color: transparent; }
	#contents_nav .selected li a:hover { color: #008cb0; background-color: #d4ecf2; }
	#contents_nav h5 { margin: -1px 0 2px; padding: 1px 0 0; background: url(/resource/images/border_dot.gif) left top repeat-x; }
	
	/* EXTERNAL LINK */
	#contents_nav span.external_link { padding-left: 4px; height: 13px; background-color: transparent; background-position: 4px -2287px; }
	#contents_nav a:hover span.external_link { background-position: 4px -1099px; }
	
	/* DI */
	#sb_di { position: relative; width: 100%; height: 264px; background: url(/medical/resource/images/global/sidebar.png) left top no-repeat; }
	#sb_di h3 a, #sb_di ul { position: absolute; }
	#sb_di li, #sb_di p { text-indent: -9999px; }
	#sb_di h3 a:hover, #sb_di li a:hover { background: url(/medical/resource/images/global/sidebar.png) left top no-repeat; }
	#sb_di h3 a { display: block; top: 89px; left: 13px; width: 192px; height: 49px; }
	#sb_di h3 a:hover { background-position: -234px -89px; }
	#sb_di ul { top: 144px; left: 27px; width: 170px; }
	#sb_di li { float: left; margin: 0 5px 7px 0; }
	#sb_di li a { display: block; width: 29px; height: 29px; }
	#sb_di li#sb_di_a a:hover { background-position: -248px -144px; }
	#sb_di li#sb_di_k a:hover { background-position: -282px -144px; }
	#sb_di li#sb_di_s a:hover { background-position: -316px -144px; }
	#sb_di li#sb_di_t a:hover { background-position: -350px -144px; }
	#sb_di li#sb_di_n a:hover { background-position: -384px -144px; }
	#sb_di li#sb_di_h a:hover { background-position: -248px -180px; }
	#sb_di li#sb_di_m a:hover { background-position: -282px -180px; }
	#sb_di li#sb_di_y a:hover { background-position: -316px -180px; }
	#sb_di li#sb_di_r a:hover { background-position: -350px -180px; }
	#sb_di li#sb_di_w a:hover { background-position: -384px -180px; }
	
	/* HOT NEWS */
	#sb_hot_news { position: relative; width: 100%; height: 110px; }
	#sb_hot_news h3 a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/medical/resource/images/global/sidebar.png) -440px top no-repeat; }
	#sb_hot_news li { text-indent: -9999px; }
	
	/* RELATED SITES */
	#sb_related_sites {}
	#sb_related_sites h3 { margin: 0 0 4px; width: 100%; height: 25px; background: url(/medical/resource/images/global/sidebar.png) -440px -111px no-repeat; }
	#sb_related_sites li { border-bottom: solid 1px #d9d9d9; }

/**
 *	=MAIN
 */
	/**
	 *	 =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; }
			
			.title_lite { position: relative; margin: 0 0 10px; padding: 1px; font-size: 1.143em; font-weight: bold; line-height: 30px; border: solid 1px #d9d9d9; }
			* html .title_lite { height: 1px; }
			.title_lite span { display: block; padding: 0 10px; background: #f0f0f0; }
		
			/* CORNER */
			.title_lite span.corner_tl { background-position: 0px 0px; }
			.title_lite span.corner_tr { background-position: -5px 0px; }
			.title_lite span.corner_bl { background-position: 0px -5px; }
			.title_lite 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; }
				
				/* BUTTON */
				.btn_heading_type_a { position: relative; }
				.btn_heading_type_a a { display: block; position: absolute; text-indent: -9999px; }
				.btn_heading_type_a a.to_list { top: -49px; right: 0; width: 80px; height: 25px; background: url(/medical/resource/images/global/contents.png) 0px -595px no-repeat; }
				.btn_heading_type_a a.to_list:hover { background-position: 0px -630px; }
				.btn_heading_type_a a.to_dl { top: -49px; right: 0; width: 122px; height: 25px; background: url(/medical/resource/images/global/contents.png) 0px -525px no-repeat; }
				.btn_heading_type_a a.to_dl:hover { background-position: 0px -560px; }
			
			/* 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: #56b5cd url(/medical/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(/medical/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: #54b4cc url(/medical/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(/medical/resource/images/global/contents.png) left -394px repeat-x; }
			* html .heading_type_g span { height: 20px; }
			.heading_type_g a { font-size: 1.143em; }
			.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(/medical/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; }
			
		/**
		 *  =TAB
		 */
			.tab { position: relative; margin: 0 0 25px; height: 35px; border-bottom: solid 1px #d9d9d9; }
			.tab ul { position: absolute; padding: 0 0 0 1px; bottom: -1px; z-index: 9999; }
			* html .tab ul { padding: 0 0 0 2px; bottom: -2px; }
			.tab li { float: left; margin: 0 0 0 -1px; width: 160px; border-bottom: solid 1px #d9d9d9; }
			.tab 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(/medical/resource/images/global/contents.png) 0px -661px no-repeat; }
			.tab li a:hover { background-position: 0px -812px; }
			.tab li.selected { border-color: white; }
			.tab li.selected a { color: #048eb1 !important; background-position: 0px -812px; cursor: default; }
			.tab select { position: absolute; top: .9em; right: 0; }
			.tab a { position: absolute; top: .6em; right: 0; }
			.tab * a { position: static; }
		
		/**
		 *  =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; }
		
		/**
		 *  =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; }
		
		/**
		 *  =2COLUMN
		 */
			.content_2column { margin: 0 -39px 18px 0; }
			.content_2column li, .content_2column div { display: inline; margin: 0 39px 22px 0; width: 330px; vertical-align: top; zoom: 1; }
			html>/**/body .content_2column li, html>/**/body .content_2column div { display: -moz-inline-box; display: inline-block; width: 328px; }
			html>/**/body .content_2column li, x:-moz-any-link, html>/**/body .content_2column div, x:-moz-any-link { display: block; width: 700px; }
			html>/**/body .content_2column li, x:-moz-any-link, x:default, html>/**/body .content_2column div, x:-moz-any-link, x:default { display: inline-block; width: 328px; }
			.content_2column * li, .content_2column * div { display: block; margin: 0; width: auto !important; vertical-align: inherit; zoom: 1; }
			.c2_with_border { margin: 30px -39px 18px 0; padding: 30px 0 0; border-top: solid 1px #D9D9D9; }
			html>/**/body .c2_with_border { margin-top: 10px; }
		
		/**
		 *  =1COLUMN
		 */
			.content_1column { margin: 0 0 18px; }
			.content_1column li, .content_1column div { margin-bottom: 16px !important; }
		
		/**
		 *  =THUMB BOX :: Thumbnail -> 90px x 90px
		 */
			.thumb_box { margin-bottom: 22px !important; }
			.thumb_box_thumb { float: left !important; margin: 0 12px 0 0 !important; width: 90px !important; }
			.thumb_box_info { display: block !important; margin: 0 !important; width: auto !important; overflow: auto !important; zoom: 1 !important; }
			.thumb_box_info em { font-weight: bold; }
			.thumb_box_info p { margin: .3em 0; }
			.thumb_box_info div { margin: 0 0 5px; }
			.content_2column .thumb_box {}
		
		/**
		 *  =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 5px no-repeat; background-position: 1px 6px\9; }
			a.icn_arrow_right:hover { background-position: 1px -104px; background-position: 1px -103px\9; }
			
			a.icn_arrow_right_small { display: block; display: inline-block; padding-left: 16px; background: url(/resource/images/icns.png) 5px -1309px no-repeat; background-position: 5px -1309px\9; }
			a.icn_arrow_right_small:hover { background-position: 5px -1959px; background-position: 5px -1959px\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; }
			
		/**
		 *  =BUTTONS
		 */
			.btn { display: inline-block !important; vertical-align: middle; font-size: .1em; }
			html>/**/body .btn { display: -moz-inline-box !important; display: inline-block !important; }
			.btn a { position: relative; display: inline-block; width: 142px; height: 27px; overflow: hidden; border: solid 0px white; zoom: 1; }
			html>/**/body .btn a, x:-moz-any-link { display: block; }
			html>/**/body .btn a, x:-moz-any-link, x:default { display: inline-block; }
			html>/**/body .btn a { display: inline-block; }
			.btn a:hover { border: solid 0px gray; }
			.btn a img { position: absolute; }
			.btn span { margin: 0 0 0 .6em; font-size: 8.58em; color: #4d4d4d; vertical-align: .8em; }
			
			.btn_pdf a img { top: 0; left: 0; }
			.btn_ebook a img { top: -28px; left: 0; }
			.btn_movie a img { top: -56px; left: 0; }
			.btn_narrow a img { top: -84px; left: 0; }
			.btn_broad a img { top: -112px; left: 0; }
			.btn_dl a img { top: -140px; left: 0; }
			
			/* HOVER */
			.btn_pdf a:hover img { top: 0; left: -143px; }
			.btn_ebook a:hover img { top: -28px; left: -143px; }
			.btn_movie a:hover img { top: -56px; left: -143px; }
			.btn_narrow a:hover img { top: -84px; left: -143px; }
			.btn_broad a:hover img { top: -112px; left: -143px; }
			.btn_dl a:hover img { top: -140px; left: -143px; }
			
			/* POSITION RIGHT */
			.btn_pos_right { position: absolute !important; bottom: 0; right: 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 { padding: 20px 10px 0; border-top: solid 1px #ccc; }
		
		/**
		 *  =REAL PLAYER
		 */
			.realplayer { font-size: .858em; }
			.realplayer a { float: right; margin: .2em 0 0; }
		
		/**
		 *  =FLASH PLAYER
		 */
			#flashplayer_link { padding: 20px 10px; border-top: solid 1px #ccc; }
			
		/**
		 *  =EBOOK CAUTION
		 */
			.ebook_caution { font-size: .858em; color: #4c4c4c; }
			.ebook_caution p { margin: 0 0 1em; }
		
		/**
		 *  =M3.COM
		 */
			.m3_box { position: relative; margin: 0 10px; }
			.m3_box_logo { position: absolute; top: 3em; right: 10px; }
			.m3_box p { margin: 0 0 .7em; }
			
			.m3_box_login, .m3_box_nomembers { padding: 10px; width: 290px; text-align: center; border: solid 1px #d9d9d9; }
			body.gp .m3_box_login, body.gp .m3_box_nomembers { width: 46%; }
			.m3_box_login { float: left; }
			.m3_box_nomembers { float: right; }
			
			.btn_m3_login, .btn_m3_guide { margin: 0 auto; width: 232px; }
			.btn_m3_login a, .btn_m3_guide a { display: block; position: relative; width: 232px; height: 37px; overflow: hidden; border: solid 0px white; }
			.btn_m3_login a:hover, .btn_m3_guide a:hover { border: solid 0px gray; }
			.btn_m3_login a img, .btn_m3_guide a img { position: absolute; }
			.btn_m3_login a img { top: 0; left: 0; }
			.btn_m3_guide a img { top: -37px; left: 0; }
			
			/* HOVER */
			.btn_m3_login a:hover img { top: 0; left: -232px; }
			.btn_m3_guide a:hover img { top: -37px; left: -232px; }
		
		/**
		 *  =ICNS BOX
		 */
			.icns_box { margin: 16px 0; padding: 6px 5px 5px; text-align: center; border: solid 1px #d9d9d9; }
			.icns_box li { display: inline; margin: 0 20px 0 0; font-size: .858em; color: #808080; line-height: 16px; letter-spacing: 0; zoom: 1; }
			html>/**/body .icns_box li { display: -moz-inline-box; display: inline-block; }
			.icns_box li img { margin: 0 3px 0 0; vertical-align: -.2em; }
			html>/**/body .icns_box li img { vertical-align: -.3em; }
		
		/**
		 *  =ROUND BOX
		 */
			.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; }
		
		/**
		 *	 =CAUTION(RED) BOX
		 */
			.caution_red_box_top { padding: 10px 10px 4px; background: url(/medical/resource/images/global/bg_caution_white.png) left top no-repeat; }
			.caution_red_box_top_bottom { margin: 0 0 15px; font-size: 0; height: 6px; background: url(/medical/resource/images/global/bg_caution_white.png) left bottom no-repeat; }

/**
 *	=FOOTER
 */
	#contents_footer .btn_pagetop { float: right; }
	#contents_footer .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; min-width: 873px; border-top: solid 3px #e6e6e6; }
	body#pop #site_footer { border-top: none; }
	body#movie #site_footer { margin: 10px 0 0; padding: 0; min-width: 1px; }
	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#pop #site_footer span { border-top-color: #999; }
	body#movie #site_footer span { border-top-color: #999; }
	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: 0 0 3px 77px; }
	#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: 9px 0 0 77px; }
	body#movie #copyright { margin: 9px auto; width: 700px; }
	#footer_badge { position: absolute; top: 20px; right: 130px; }

/**
 *	=404
 */
	body#notfound #main_container {}
	body#notfound p { font-size: 1.143em; font-weight: bold; }
	body#notfound #medical_finder { margin: 20px 0; }
	body#notfound #medical_finder p { font-size: 1em; font-weight: normal; }
	
/**
 *	=MOVIE POPUP
 */
	#movie_content_section { margin: 20px auto; width: 700px; }
	#movie_content_box { text-align: center; }
	#movie_btn_close { margin: 10px 0 0; text-align: center; }
	#movie_content_caption { margin: 10px 0 0; font-size: .858em; font-weight: bold; text-align: center; }
	#movie_content_caption span { font-size: .917em; }
	.swfmovie_box { text-align: center; }
	.swfmovie_content { display: inline; }

/**
 *	=PRINT
 */
	@media print {
		body { overflow: visible !important; }
		* html body { zoom: .85; }
		* html body#medical_top { zoom: .6; }
		#sidebar { display: none; }
		
		#header_wrapper { margin: 0; width: 700px; }
		body#medical_top #header_wrapper { width: 950px; }
		#header_logo { left: 0; }
		
		#main_section { width: 700px; }
		body#medical_top #main_section { width: 950px; }
		#main_container { float: none; margin: 0; }
		body#medical_top #main_container { float: right; }
		#main_container { overflow: visible !important; }
		
		#global_nav,
		#header_links_box,
		#medical_finder_header,
		#topic_path,
		#medical_global_nav_section,
		#contents_footer,
		#site_footer ul,
		#footer_logo, #footer_logo_hhc, #footer_badge { display: none; }
		
		body#medical_top #global_nav,
		body#medical_top #header_links_box,
		body#medical_top #medical_finder_header,
		body#medical_top #topic_path,
		body#medical_top #medical_global_nav_section,
		body#medical_top #contents_footer,
		body#medical_top #site_footer ul,
		body#medical_top #footer_logo, body#medical_top #footer_logo_hhc, body#medical_top #footer_badge { display: block !important; }
		
		body.medical #header_section { background-image: none; }
		#medical_finder_header_section { background: none; }
		#site_footer, #site_footer span { border-top: none; }
		#site_footer { margin: 0 auto; padding: 24px 0; width: 700px; min-width: 0; }
		body#medical_top #site_footer { margin-top: -3px; padding: 24px 0 24px 77px; width: auto; min-width: 873px; border-top: solid 3px #e6e6e6; }
		body#medical_top #site_footer span { border-top: solid 1px #ccc; }
		body#medical_top #header_section { background-image: url(/resource/images/bg_line_blue.gif); }
		html>/**/body #header_logo { width: 298px\9; height: 44px\9; }
		html>/**/body #header_logo img { top: 21px\9; left: 0px\9; }
	}

/**
 * CLEAR HACK
 */
	div:after,ul:after,ol:after,dl:after,li:after { content: ""; display: block; clear: both; height: 0.1px; overflow: hidden; }
	div,ul,ol,dl,li { display: block; zoom: 1; }


