@charset "UTF-8";

/**
 *	Eisai.jp Styles :: WATASHI LIFE
 */

	#wl_main_body {margin: 0; padding: 15px 0 35px; background: url(/resource/images/wl/bg_dotted_valign.png) repeat-y 425px 0; }
	#wl_title { position: relative; margin-bottom: 0; height:78px; }
	#backnumber { position: absolute; bottom:20px; right: 0; width: 110px; height: 60px; }
	#backnumber { padding:0; }
	#backnumber a { position: absolute; display: block; height: 14px; font-size: .875em; text-indent: -9999px; background: url(/resource/images/wl/wl_btns.gif) 0px 0px no-repeat; overflow: hidden; }
	#backnumber a.wl_btn_top { bottom: 17px; right: 0; width: 34px; background-position: 0px 0px; }
	#backnumber a.wl_btn_bn { bottom: 0; right: 0; width: 110px; background-position: 0px -14px; }
	#backnumber a.wl_btn_top:hover { width: 34px; background-position: -110px 0px; }
	#backnumber a.wl_btn_bn:hover { width: 110px; background-position: -110px -14px; }
	
	body.wl_backnumber #backnumber a.wl_btn_top { bottom: 0; }
	
	ul.wl_subnavi { padding: 1px 0; border-top: solid 1px #999; border-bottom: solid 1px #999; }
	ul.wl_subnavi li { float: left; }
	ul.wl_subnavi li a { display: block; margin-right: 10px; height: 25px; background: url(/resource/images/wl/snavi.png) no-repeat left top; text-indent: -9999px; }
		ul.wl_subnavi li.sn_top a { width: 48px; background-position: 0 0; }
		ul.wl_subnavi li.sn_special a { width: 75px; background-position: -59px 0; }
		ul.wl_subnavi li.sn_family a { width: 67px; background-position: -146px 0; }
		ul.wl_subnavi li.sn_backnumber a { width: 118px; background-position: -220px 0; }
		ul.wl_subnavi li.sn_top a:hover, ul.wl_subnavi li.sn_top a.selected { background-position: 0 -25px; }
		ul.wl_subnavi li.sn_special a:hover, ul.wl_subnavi li.sn_special a.selected { background-position: -59px -25px; }
		ul.wl_subnavi li.sn_family a:hover, ul.wl_subnavi li.sn_family a.selected { background-position: -146px -25px; }
		ul.wl_subnavi li.sn_backnumber a:hover, ul.wl_subnavi li.sn_backnumber a.selected { background-position: -220px -25px; }
	ul.wl_subnavi_no { padding: 1px 0; border-bottom: solid 1px #999; font-size: 0; }
	#wl_content_special { width: 410px; float: left; }
	#wl_content_family { width: 260px; float: right; }
	.wl_img { margin-bottom: 15px; }
	.wl_vol, #wl_content_special h2, #wl_content_family h2 { margin-bottom: 13px; }
	.wl_lead { margin-bottom: 15px; }
	.wl_date { margin-top: 5px; font-size: .75em; color: #808080; }
	.wl_date_marginplus { margin-top: 15px; }
	#main_contents { margin: 0; padding: 15px 0 35px; background: url(/resource/images/wl/bg_side.png) repeat-y right top; position: relative; }
	#wl_side_vol { position: absolute; top: 0; right: 11px; }
	#wl_side_title { position: absolute; bottom: 0; right: 5px; }
	#mainimage { margin-bottom: 35px; }
	#contents_wrapper { margin-right: 70px; }
	.wl_contents_box { padding-bottom: 30px; margin-bottom: 30px; border-bottom: solid 1px #e6e6e6;}
	.wl_contents_box .wl_contents_left { width: 340px; float: left; }
	.wl_contents_box .wl_contents_right { width: 260px; float: right; }
	.wl_contents_box h1 { margin-bottom: 20px !important; }
	.wl_contents_box h1.wl_parallel_left { width: 210px; float: left; margin-bottom: 0; margin-right: 35px; display: inline; }
	.wl_contents_box h2 { margin-bottom: 15px; }
	.wl_contents_box p { margin: 15px 0 0; }
	.wl_contents_box p strong {}
	.wl_contents_box .wl_idea_area { margin-top: 30px; }
	.wl_contents_box dl.wl_idea_box { width: 290px; float:left; }
	.wl_contents_box dl.wl_idea_margin { margin-right: 50px; }
	.wl_contents_box dl.wl_idea_box dd { padding: 12px 0 0; }
	.wl_contents_noline { padding-bottom: 0; margin-bottom: 20px; border-bottom: none; }
	.wl_contents_box ul.wl_iyakulist { border-top: dotted 1px #999; margin: 25px 0; }
	.wl_contents_box ul.wl_iyakulist li { border-bottom: dotted 1px #999; margin-top: 20px; padding-bottom: 18px; }
	.wl_contents_box ul.wl_iyakulist li:after { content: ""; display: block; clear: both; height: 0.1px; overflow: hidden; }
	.wl_contents_box ul.wl_iyakulist li { display: block; zoom: 1; }
	.wl_contents_box ul.wl_iyakulist li .iyaku_icon { width: 147px; float: left; }
	.wl_contents_box ul.wl_iyakulist li p { width: 483px; float: left; margin: 0; }
	.wl_contents_link { clear: both; }
	
	#wl_link_box { padding: 10px; border: solid 1px #e7e7e7; }
	#wl_link_box a { padding-left: 0; background: none; }
	#wl_link_box ul { width: 288px; margin: 0 8px; padding: 8px 0; list-style-type: none; float: left; }
	* html #wl_link_box ul { margin: 0 4px; }
	#wl_link_box ul.outside_link { width: 580px; float: none; }
	#wl_link_box ul.outside_link li span { font-size: .75em; }
	#wl_link_box li { margin-bottom: 4px; line-height: 1.2; padding-left: 14px; background: url(/resource/images/icns.png) 0px 5px no-repeat; }
	#wl_link_box li:hover { background-position: 0px -104px; }
	#wl_link_box li:hover a { color: #7fbfff; background-position: 0px -106px; }
	#wl_link_box p { margin: 10px 0 0 8px; }
	ol#wl_3points { margin-top: 25px; }
	ol#wl_3points li { margin-bottom: 30px; position: relative; width: 100%; }
	ol#wl_3points li .list_number { position: absolute; top: 0; left: 0; }
	ol#wl_3points li h3 { margin: 0 0 15px 60px; color: #007580; }
	ol#wl_3points li p { margin-left: 60px; }
	
	.annotation { text-align: left; }
	
	.wl_contents_link a, .wl_more a { margin: 10px 0 4px; line-height: 1.2; padding-left: 14px; background: url(/resource/images/icns.png) 0px 5px no-repeat; }
	.wl_contents_link a:hover, .wl_more a:hover { background-position: 0px -104px; }
	.wl_contents_link p { padding-left: 14px; color: #808080; font-size: .75em; }
	
	.wl_contents_2column_box { margin: 0 -42px 0 0; }
	.wl_contents_2column_box div { display: inline; margin: 30px 42px 0 0; width: 290px; vertical-align: top; zoom: 1; }
	html>/**/body .wl_contents_2column_box div { display: -moz-inline-box; display: inline-block; }
	
	#wl_credit { padding-right: .3em; font-size: .75em; color: #808080; text-align: right; }

	#main_contents .wl_contents_box .float_l { float: left; margin: 15px 10px 0 0; }
	html>/**/body #main_contents .wl_contents_box .float_l { margin: 0 10px 0 0; }
	#main_contents .wl_contents_box .float_r { float: right; margin: 0 0 1em 20px; }
	#main_contents .wl_contents_box p.line { overflow: hidden; zoom: 1; padding-left: 10px; border-left: 1px solid #ccc; }
	#wl_link_box li.no-mark { background: none; font-size: 0.75em; padding-left: 0px; }
	#wl_link_box li.no-mark-no-small { background: none; padding-left: 0px; }
	#wl_link_box ul.clr { clear: both; }
	
	.wl_caution { font-size: .75em; color: #808080; }
	.wl_math { display: -moz-inline-box; display: inline-block; margin: 1em 0; padding: .4em 1em; font-weight: bold; line-height: 1.0; background: #f0f0f0; }
	.wl_math_green { font-weight: bold; color: #1d9d7a; }
	.wl_math_blue { font-weight: bold; color: #5069bb; }
	.wl_math_pink { font-weight: bold; color: #fe456f; }
	.wl_content_dot_box { margin: 1em 0; padding: 30px 0 0; background: url(/resource/images/border_dot.gif) top left repeat-x; }
	.wl_case_05 p { margin-left: 100px; }
	
	#table_201007 { margin: .5em 0 0; border: solid 3px #ccc; }
	#table_201007 th { background: #fff79c; }
	#table_201007 th, #table_201007 td { padding: .4em 1em; border-right: solid 1px #ccc; }
	
	#list_201008_01 { margin: 0 0 0 30px; }
	#list_201008_01 dt, #list_201008_01 dd { float: left; margin: 40px 0 0; }
	#list_201008_01 dt { width: 132px; }
	#list_201008_01 dd { padding: 0 0 0 15px; width: 446px; border-left: solid 1px #ccc; }
	#list_201008_02 { padding: 8px 0 8px 30px; background: #dfeafe; }
	#list_201008_02 span { color: #6198ff; }
	#list_201008_02_up, #list_201008_02_bottom { height: 5px; font-size: 0; background: url(/resource/images/wl/201008/stit_family03_01.png) left top no-repeat; }
	#list_201008_02_up { margin: 15px 0 0; }
	#list_201008_02_bottom { background-position: left bottom; }
	
	.box_201009 h2 { float: left; margin: 0 0 1.5em; width: 280px; }
	.box_201009 p { margin: 0; }
	#title_201010 p { margin: -116px 0 0 270px; }
	
	.first_letter_img_box {}
	.first_letter_img { position: relative; float: left; }
	.first_letter { margin: 0 0 0 -.9em; text-indent: -9999em; }
	#box_201011 {}
	#box_201011_photo { float: right; display: inline; margin: 0 0 0 20px; font-size: .75em; text-align: center; }
	#box_201011_photo img { margin: 0 0 6px; }
	#box_201011_body { overflow: hidden; zoom: 1; }
	.box_201011_icn { float: left; }
	#box_201011_que, #box_201011_ans { display: block; overflow: hidden; zoom: 1; }
	#box_201011_que { color: #ff4877; }
	#box_201011_ans { margin: 0 0 1.5em; color: #8f5b25; font-weight: bold; }
	
	.box_201012 { padding-bottom: 50px; }
	.box_201012 h1 { padding-bottom: 21px; margin-bottom: 34px!important; border-bottom: solid 1px #e6e6e6; }
	
	.box_201012 .first_letter_img_box { position: relative; }
	.box_201012 .first_letter { display: block; position: absolute; top: 0; left: 0; }
	
	#box_201012_01 { position: relative; }
	#box_201012_01 p { width: 350px; }
	#box_201012_01 .box_201012_img { position: absolute; top: -17px; right: 18px; }
	#box_201012_02 .box_201012_img { width: 230px; float: left; display: inline; }
	#box_201012_02 { border-bottom: none; margin-bottom: 20px; }
	#box_201012_02 p { margin-left: 250px; }
	#box_201012_02 ul { margin: 15px 0 0 250px; }
	#box_201012_02 li { background: url(/resource/images/icns.png) no-repeat 0px 5px; line-height: 1.2; margin-bottom: 4px; padding-left: 14px; }
	#box_201012_02 li.no-mark-no-small { background: none; padding-left: 0px; }
	
	/** =BACKNUMBER (PAGE BOTTOM) **/
	#wl_pb_backnumber { margin: 30px 0; }
	#wl_pb_backnumber ul { margin: 12px 0; }
	#wl_pb_backnumber li { margin: 0 0 .4em; }
	#wl_pb_backnumber li span { margin: 0 0 0 .5em; font-size: .75em; color: #808080; }
	#wl_pb_backnumber div { padding: 12px 0 0; background: url(/resource/images/border_dot.gif) top left repeat-x; }
	#wl_pb_backnumber .wl_pb_current a { color: #1a1a1a; text-decoration: none; cursor: default; outline: 0; }
	#wl_pb_backnumber .wl_pb_current a:hover { background-position: 1px 7px; background-position: 1px 8px\9; }
	
	.wl_backnumber_list { overflow: hidden; }
	.wl_backnumber_list li { position: relative; padding: 20px 0; background: url(/resource/images/border_dot.gif) bottom left repeat-x; }
	.wl_backnumber_list li.first { border-bottom: solid 1px #999; background: none; }
	.wl_backnumber_list div { width: 102px; }
	.wl_backnumber_list div, .wl_backnumber_list span, .wl_backnumber_list h2 { float: left; }
	.wl_backnumber_list span {}
	.wl_backnumber_list h2 { margin: 0 0 0 9px; }
	
	.wl_backnumber_list li:after { content: ""; display: block; clear: both; height: 0.1px; overflow: hidden; }
	.wl_backnumber_list li { display: block; zoom: 1; }

	ul.wl_contents_list { margin: 15px 0 0; }
	ul.wl_contents_list li span { color: #69b2ff; }
	
	#wl_recent_title { padding-bottom: 20px; }
	#wl_title_box { width: 390px; float: right; display: inline; }
	#wl_title_box h1 { margin-bottom: 42px; }
	#wl_title_box h2 { margin-bottom: 20px; }
	#wl_title_box p { margin-bottom: 5px; }
	#wl_title_img { width: 300px; float: left; display: inline; }
	
	#wl_backnumber { margin-top: 15px; }
	#wl_backnumber h3  { width: 112px; float: left; }
	html>/**/body #wl_backnumber h3 img { padding-top: 0.3em; }
	#wl_backnumber ul {  margin-left: 123px; }
	#wl_backnumber ul li { display: inline; margin-right: 15px; zoom: 1; }
	html>/**/body #wl_backnumber ul li { display: -moz-inline-box; display: inline-block; }
	
	body.wl_top #main_contents { background: none; }
	body.wl_top #main_contents #contents_wrapper { margin-right: 0; }
	
	body.wl201006 .wl_content_dot_box h2 { margin-bottom: 0; }
