@charset "Shift_JIS";


/* AXA Life Ins. special_1106 | ornament settings */

/* ---------- common ---------- */
body.special_1103 div#stage {padding-bottom: 6px; margin-top: 0; padding-top: 15px}
body.special_1103 div#container div#contents {width: auto; padding: 0 0 5px}
div#commonContainer {padding-top: 20px; background: url(/special/images/_commonContainer_bg.png) 0 0 no-repeat; min-height:47px}
div#subColumn {float: left; width: 230px;}
div#mainColumn {float: right; width: 660px; padding-right: 26px}

.nav a {display: block; text-align: left; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat}
p.note, span.note {color: #666}
p.product_note {color: #666; padding-top:10px;}
span.att{color:#ff0000;}
div#mainColumn div.s_cancer table,
div#mainColumn div.s_wlm09b table{border-top: 1px solid #ccc; border-bottom: 1px solid #fff}
div#mainColumn div.s_cancer table th,
div#mainColumn div.s_cancer table td,
div#mainColumn div.s_wlm09b table th,
div#mainColumn div.s_wlm09b table td {padding: 4px 8px; border-top: 1px solid #fff; border-bottom: 1px solid #ccc}
div#mainColumn div.s_cancer table th{width: 20%; background-color: #fdf0ee; text-align: center; font-weight: bold}
div#mainColumn div.s_wlm09b table th{background-color: #fdf0ee; text-align: center; font-weight: bold}
div#mainColumn div.s_cancer table td,
div#mainColumn div.s_wlm09b table td{background-color: #fafaf9}
ul.expansion-nav02 .current{font-weight:bold; color:#CC0000;}
#contents ul.link-page li.page-link img,#contents ul.link-center img{ padding-bottom:3px;}

div#mainColumn p#axaCallbtm{ margin:0 auto 15px; width:200px;}

/* ---------- reset ---------- */
body.wide #contents h1{background:none; width:660px;}
#contents h1,
#contents h3{margin:0; padding:0; border:0;}
#contents #salesPoint h4{margin:0; padding:0; background:none;}
#contents h3 img{margin:0;}

/* ---------- pageTopNav ---------- */
div#pageTopNav {clear: both; margin: 40px 26px 0}
div#pageTopNav ul {margin-bottom: 0}
div#pageTopNav ul li.page-top {float: right; width: 132px; height: 22px}
div#pageTopNav ul li.page-top a {display: block; width: 132px; height: 22px; text-align: left; text-indent: -9999px; overflow: hidden; background: url(/special/images/_nav_pageTop.png) 0 0 no-repeat}
div#pageTopNav ul li.page-top a:hover {background-position: 0 -22px}



/* ---------- breadcrumbs ---------- */
div#breadcrumbs {margin: 10px 23px 0 25px}
div#breadcrumbs ul li {margin-left: 0.7em; float: left; padding-left: 1.4em; background: url(/special/images/_breadcrumbs_anchor.png) 0 50% no-repeat; color: #666; font-size: 0.8em}
div#breadcrumbs ul li.firstchild {margin-left: 0; padding-left: 0; background: none; color: #666; font-size: 0.8em}



/* ---------- subColumn ---------- */
div#subColumn ul {margin-bottom: 8px}
div#subColumn ul#axaCall{margin-left:22px; width:208px;}
div#subColumn ul#block-inquiry{margin-left:22px; width:208px;}
div#subColumn ul.nav {margin-bottom: 8px}
div#subColumn ul.navimg {margin-bottom: 8px; padding-top: 8px; background: url(/special/images/_list_bg_top.png) 0 0 no-repeat}
div#subColumn ul.navimg li {padding: 0 8px; background: url(/special/images/_list_bg_body.png) 0 0 repeat-y}
div#subColumn ul.navimg li.lastchild {padding-bottom: 8px; background: url(/special/images/_list_bg_bottom.png) 0 100% no-repeat}
div#subColumn ul#bannerArea{margin-left:22px; width:208px;}
div#subColumn ul#bannerArea li {padding: 10px 0 0 15px}
div#subColumn ul#bannerArea li.firstchild {padding-top: 8px}
div#subColumn ul#bannerArea li.lastchild {padding-bottom: 15px}

div#subColumn div.navigation {margin-left: 22px; padding-top: 8px; background: url(/special/images/_list_bg_top.png) 0 0 no-repeat}
div#subColumn ul#contentsNav1,
div#subColumn ul#contentsNav2 {padding-bottom: 8px; background: url(/special/images/_list_bg_bottom.png) 0 100% no-repeat}
div#subColumn ul#contentsNav1 li,
div#subColumn ul#contentsNav2 li {width: 192px; margin: 3px 0 0 8px; border-top: 1px solid #d1d4d8; padding-top: 3px	}
div#subColumn ul#contentsNav1 li.firstchild,
div#subColumn ul#contentsNav2 li.firstchild {margin-top: 0; border-top: none; padding-top: 0}
div#subColumn ul#contentsNav1 li ul,
div#subColumn ul#contentsNav2 li ul {margin-bottom: 0}
div#subColumn ul#contentsNav1 li ul li,
div#subColumn ul#contentsNav2 li ul li {margin-left: 0; background: none}
div#subColumn ul#contentsNav1 li.lastchild,
div#subColumn ul#contentsNav2 li.lastchild {}
div#subColumn ul#contentsNav1 li a,
div#subColumn ul#contentsNav2 li a {width: 192px; background-image: url(/special/images/_nav_contents.png); background-repeat: no-repeat}

ul#contentsNav1 li.medical_guide a {height: 60px; background-position: 0 0}
ul#contentsNav1 li.medical_guide a:hover {background-position: 0 -60px}
ul#contentsNav1 li.medical_guide a.current,
ul#contentsNav1 li.medical_guide a.current:hover {background-position: 0 -120px}
ul#contentsNav1 li.s_therapy a {height: 60px; background-position: -200px 0}
ul#contentsNav1 li.s_therapy a:hover {background-position: -200px -60px}
ul#contentsNav1 li.s_therapy a.current,
ul#contentsNav1 li.s_therapy a.current:hover {background-position: -200px -120px}
ul#contentsNav1 li.s_wlm09b a {height: 60px; background-position: -400px 0}
ul#contentsNav1 li.s_wlm09b a:hover {background-position: -400px -60px}
ul#contentsNav1 li.s_wlm09b a.current,
ul#contentsNav1 li.s_wlm09b a.current:hover {background-position: -400px -120px}
ul#contentsNav1 li.s_cis a {height: 60px; background-position: -600px 0}
ul#contentsNav1 li.s_cis a:hover {background-position: -600px -60px}
ul#contentsNav1 li.s_cis a.current,
ul#contentsNav1 li.s_cis a.current:hover {background-position: -600px -120px}
ul#contentsNav1 li.lifeplan a {height: 60px; background-position: -800px 0}
ul#contentsNav1 li.lifeplan a:hover {background-position: -800px -60px}
ul#contentsNav1 li.lifeplan a.current,
ul#contentsNav1 li.lifeplan a.current:hover {background-position: -800px -120px}
ul#contentsNav1 li ul li.about a {height: 32px; background-position: 0 -180px}
ul#contentsNav1 li ul li.about a:hover {background-position: 0 -212px}
ul#contentsNav1 li ul li.about a.current,
ul#contentsNav1 li ul li.about a.current:hover {background-position: 0 -244px}
ul#contentsNav1 li ul li.plan a {height: 32px; background-position: -200px -180px}
ul#contentsNav1 li ul li.plan a:hover {background-position: -200px -212px}
ul#contentsNav1 li ul li.plan a.current,
ul#contentsNav1 li ul li.plan a.current:hover {background-position: -200px -244px}
ul#contentsNav1 li ul li.advanced_m a {height: 32px; background-position: -600px -180px}
ul#contentsNav1 li ul li.advanced_m a:hover {background-position: -600px -212px}
ul#contentsNav1 li ul li.advanced_m a.current,
ul#contentsNav1 li ul li.advanced_m a.current:hover {background-position: -600px -244px}
ul#contentsNav1 li ul li.simulation a {height: 32px; background-position: -400px -180px}
ul#contentsNav1 li ul li.simulation a:hover {background-position: -400px -212px}
ul#contentsNav1 li ul li.simulation a.current,
ul#contentsNav1 li ul li.simulation a.current:hover {background-position: -400px -244px}
ul#contentsNav1 li ul li.consulting a {height: 60px; background-position: -800px -180px}
ul#contentsNav1 li ul li.consulting a:hover {background-position: -800px -240px}
ul#contentsNav1 li ul li.consulting a.current,
ul#contentsNav1 li ul li.consulting a.current:hover {background-position: -800px -300px}

ul#contentsNav2 li.kururin a {height: 44px; background-position: 0 -280px}
ul#contentsNav2 li.kururin a:hover {background-position: 0 -324px}
ul#contentsNav2 li.kururin a.current,
ul#contentsNav2 li.kururin a.current:hover {background-position: 0 -368px}
ul#contentsNav2 li.cbook a {height: 44px; background-position: -200px -280px}
ul#contentsNav2 li.cbook a:hover {background-position: -200px -324px}
ul#contentsNav2 li.cbook a.current,
ul#contentsNav2 li.cbook a.current:hover {background-position: -200px -368px}
ul#contentsNav2 li.cm a {height: 44px; background-position: -400px -280px}
ul#contentsNav2 li.cm a:hover {background-position: -400px -324px}
ul#contentsNav2 li.cm a.current,
ul#contentsNav2 li.cm a.current:hover {background-position: -400px -368px}
ul#contentsNav2 li.digital a {height: 44px; background-position: -600px -280px}
ul#contentsNav2 li.digital a:hover {background-position: -600px -324px}
ul#contentsNav2 li.digital a.current,
ul#contentsNav2 li.digital a.current:hover {background-position: -600px -368px}
ul#contentsNav2 li ul li.making a {height: 32px; background-position: -800px -360px}
ul#contentsNav2 li ul li.making a:hover {background-position: -800px -392px}
ul#contentsNav2 li ul li.making a.current,
ul#contentsNav2 li ul li.making a.current:hover {background-position: -800px -424px}



/* ---------- siteInformation ---------- */
div#siteInformation {margin: 20px 26px 0; border-top: 1px solid #ccc; padding: 20px 0}
div#siteInformation h5 {margin-bottom: 2px; font-size: 1.1em}
div#siteInformation p {margin-bottom: 0}



/* ---------- footer ---------- */
body.special_1103 div#footer {margin-top: 10px; padding-top: 5px; background: url(/special/images/_footer_bg_top.png) 0 0 no-repeat}
body.special_1103 div#footer div {padding: 5px 26px 10px; background: url(/special/images/_footer_bg_bottom.png) 0 100% no-repeat}
body.special_1103 div#footer p#footerDescription {float: left; font-size: 83.3%; color: #666}
body.special_1103 div#footer p#copyright {float: right}



/* ---------- home ---------- */
div#homeContainer {position: relative; min-height: 700px; background: url(/special/images/home_homeContainer_bg.png) 0 0 no-repeat}
div#homeContainer div#branding {height: 372px; position: relative}
div#homeContainer div#branding h2 {width: 238px; height: 40px; text-align: left; text-indent: -9999px; overflow: hidden; background: url(/special/images/home_h2_copy.png) 0 0 no-repeat; position: absolute; left: 237px; top: 72px}

dl.hover-css dd a, dl.hover-anims dd a,
ul.hover-css li a, ul.hover-anims li a {position: relative}
dl.hover-anims dd span,
ul.hover-anims li span {position: absolute; top: 0; left: 0; cursor: pointer}

div#homeContainer div#branding div#kururiCampaign {width: 424px; height: 184px; position: absolute; left: 504px; top: 140px}
div#homeContainer div#branding div#kururiCampaign p{text-align:center; margin:15px 0 0 10px;}
div#homeContainer div#branding div#kururiCampaign p a{background: url(/common/images/link-01_arrow.gif) no-repeat 0 0 transparent; padding: 0 0 2px 19px;}
div#homeContainer div#branding div#kururiCampaign h1,
div#homeContainer div#branding div#kururiCampaign dl dt {display: none}
div#homeContainer div#branding div#kururiCampaign dl {height:184px; margin-bottom:0;}
div#homeContainer div#branding div#kururiCampaign dl dd a {display: block; text-align: left; text-indent: -9999px; overflow: hidden; position: absolute; left: 10px; top: -4px}
div#homeContainer div#branding div#kururiCampaign dl dd a,
div#homeContainer div#branding div#kururiCampaign dl dd span {width: 424px; height: 184px; background: url(/special/images/home_nav_kururin.png) 0 0 no-repeat}
div#homeContainer div#branding div#kururiCampaign dl.hover-css dd a:hover,
div#homeContainer div#branding div#kururiCampaign dl.hover-css dd a.on,
div#homeContainer div#branding div#kururiCampaign dl.hover-anims dd span a.on,
div#homeContainer div#branding div#kururiCampaign dl.hover-anims dd a span,
div#homeContainer div#branding div#kururiCampaign dl.hover-anims dd span {background-position: 0 -184px}

div#homeContainer div#subColumn ul#block-inquiry {background: url(/special/images/home_list_bg_top.png) 0 0 no-repeat}
div#homeContainer div#subColumn ul#block-inquiry li.firstchild {background: url(/special/images/home_list_bg_body.png) 0 0 no-repeat}

div#homeContainer div#mainColumn {width: 688px; margin-top: -8px; padding-right: 14px}

div#homeContainer div#mainColumn ul li.even {float: left}
div#homeContainer div#mainColumn ul li.odd {float: right}
div#homeContainer div#mainColumn ul li a,
div#homeContainer div#mainColumn ul li span {background-image: url(/special/images/home_nav_contents.png)}
div#homeContainer div#mainColumn ul li,
div#homeContainer div#mainColumn ul li a,
div#homeContainer div#mainColumn ul li span {width: 344px}
div#homeContainer div#mainColumn ul li.s_wlm09b,
div#homeContainer div#mainColumn ul li.s_wlm09b a,
div#homeContainer div#mainColumn ul li.s_wlm09b span,
div#homeContainer div#mainColumn ul li.s_cancer,
div#homeContainer div#mainColumn ul li.s_cancer a,
div#homeContainer div#mainColumn ul li.s_cancer span {height: 274px}
div#homeContainer div#mainColumn ul li.cm_library,
div#homeContainer div#mainColumn ul li.cm_library a,
div#homeContainer div#mainColumn ul li.cm_library span,
div#homeContainer div#mainColumn ul li.digital,
div#homeContainer div#mainColumn ul li.digital a,
div#homeContainer div#mainColumn ul li.digital span {height: 204px}

div#homeContainer div#mainColumn ul li.s_wlm09b a {background-position: 0 0}
div#homeContainer div#mainColumn ul.hover-css li.s_wlm09b a:hover,
div#homeContainer div#mainColumn ul.hover-css li.s_wlm09b a.on,
div#homeContainer div#mainColumn ul.hover-anims li.s_wlm09b span a.on,
div#homeContainer div#mainColumn ul.hover-anims li.s_wlm09b a span,
div#homeContainer div#mainColumn ul.hover-anims li.s_wlm09b span {background-position: 0 -274px}
div#homeContainer div#mainColumn ul li.s_cancer a {background-position: -344px 0}
div#homeContainer div#mainColumn ul.hover-css li.s_cancer a:hover,
div#homeContainer div#mainColumn ul.hover-css li.s_cancer a.on,
div#homeContainer div#mainColumn ul.hover-anims li.s_cancer span a.on,
div#homeContainer div#mainColumn ul.hover-anims li.s_cancer a span,
div#homeContainer div#mainColumn ul.hover-anims li.s_cancer span {background-position: -344px -274px}
div#homeContainer div#mainColumn ul li.cm_library a {background-position: -688px 0}
div#homeContainer div#mainColumn ul.hover-css li.cm_library a:hover,
div#homeContainer div#mainColumn ul.hover-css li.cm_library a.on,
div#homeContainer div#mainColumn ul.hover-anims li.cm_library span a.on,
div#homeContainer div#mainColumn ul.hover-anims li.cm_library a span,
div#homeContainer div#mainColumn ul.hover-anims li.cm_library span {background-position: -688px -274px}
div#homeContainer div#mainColumn ul li.digital a {background-position: -1032px 0}
div#homeContainer div#mainColumn ul.hover-css li.digital a:hover,
div#homeContainer div#mainColumn ul.hover-css li.digital a.on,
div#homeContainer div#mainColumn ul.hover-anims li.digital span a.on,
div#homeContainer div#mainColumn ul.hover-anims li.digital a span,
div#homeContainer div#mainColumn ul.hover-anims li.digital span {background-position: -1032px -274px}

div#printContainer {display: none}



/* ---------- lowerLayer ---------- */
div#headline {width: 660px; text-align: left;}
div#headline h2{margin:0 !important; background:none !important;}
div#mainColumn.protrude {margin-top: -6px}
div#headline.s_therapy {height: 198px;}
div#headline.s_therapy h1 {padding-top:10px; background:none; width:660px;}
div#headline.s_wlm09b {height: 198px;}
div#headline.s_cancer {height: 198px;}
/*div.ieptx_s_cancer {height: 198px; background-image: url(/special/images/s_cis_main.png)}*/

p#messageBoard {text-align: right; margin-bottom:5px;}

ul#tabNav {margin:0; height: 37px}
ul#tabNav li {float: left}
ul#tabNav li a {width: 160px; height: 37px; background-image: url(/special/images/_products_tabNav.png)}
ul#tabNav.s_therapy li.detail a {background-position: -1120px 0}
ul#tabNav.s_therapy li.detail a.current, ul#tabNav.s_therapy li.detail a:hover {background-position: -1120px -40px}
ul#tabNav.s_therapy li.plan a {background-position: -1280px 0}
ul#tabNav.s_therapy li.plan a.current, ul#tabNav.s_therapy li.plan a:hover {background-position: -1280px -40px}
ul#tabNav.s_therapy li.simulation a {background-position: -1440px 0}
ul#tabNav.s_therapy li.simulation a.current, ul#tabNav.s_therapy li.simulation a:hover {background-position: -1440px -40px}
ul#tabNav.s_wlm09b li.detail a {background-position: 0 0}
ul#tabNav.s_wlm09b li.detail a.current, ul#tabNav.s_wlm09b li.detail a:hover {background-position: 0 -40px}
ul#tabNav.s_wlm09b li.plan a {background-position: -160px 0}
ul#tabNav.s_wlm09b li.plan a.current, ul#tabNav.s_wlm09b li.plan a:hover {background-position: -160px -40px}
ul#tabNav.s_wlm09b li.advanced_m a {background-position: -320px 0}
ul#tabNav.s_wlm09b li.advanced_m a.current, ul#tabNav.s_wlm09b li.advanced_m a:hover {background-position: -320px -40px}
ul#tabNav.s_wlm09b li.simulation a {background-position: -480px 0}
ul#tabNav.s_wlm09b li.simulation a.current, ul#tabNav.s_wlm09b li.simulation a:hover {background-position: -480px -40px}
ul#tabNav.s_cancer li.detail a {background-position: -640px 0}
ul#tabNav.s_cancer li.detail a.current, ul#tabNav.s_cancer li.detail a:hover {background-position: -640px -40px}
ul#tabNav.s_cancer li.plan a {background-position: -800px 0}
ul#tabNav.s_cancer li.plan a.current, ul#tabNav.s_cancer li.plan a:hover {background-position: -800px -40px}
ul#tabNav.s_cancer li.simulation a {background-position: -960px 0}
ul#tabNav.s_cancer li.simulation a.current, ul#tabNav.s_cancer li.simulation a:hover {background-position: -960px -40px}
ul#tabNav.s_cancer li.book a {background-position: -1120px 0}
ul#tabNav.s_cancer li.book a.current, ul#tabNav.s_cancer li.book a:hover {background-position: -1120px -40px}
div#mainColumn h2.pageTitle{padding: 0 !important; text-align: left; width: 660px; height: 40px; background:none !important; border-bottom:none !important;}
div#mainColumn h2 img{margin-top:0 !important;}
div#salesPoint h3 {margin-top: 8px; margin-bottom: 8px; padding-bottom: 4px; width: 660px; height: 32px; text-align: left; background:none !important;}

div#salesPoint p.point {margin-bottom: 32px; padding-left: 56px}
div#salesPoint p.point_med {margin-bottom: 16px; padding-left: 56px}
div#salesPoint p.point strong {color: #c30; font-weight: bold}
div#salesPoint p.point strong.b {color: #000; font-weight: bold}
div#salesPoint p.point_med strong.bRed {color: #ff0000; font-weight: bold}
div#salesPoint p.point strong.sh {display: block; margin: 4px 0 6px; padding: 3px; border-bottom: 1px solid #999; font-size: 1.1em; color: #333}
div#salesPoint p.kururin {margin-bottom: 4px}
div#salesPoint p.note {margin-top: 20px}
div#salesPoint table {margin-bottom: 0; width: 592px; margin-left: 56px}

div.kururinGuide {position: relative; padding:10px 0;}
div.kururinGuide a {display: block; width: 660px; height: 94px; text-align: left;}
div.kururinGuide3 a {display: block; width: 660px; height: 62px; text-align: left;}
div#guide_advanced_m.kururinGuide3{padding:15px 10px 10px 10px;}
div#guide_plan1.kururinGuide {padding:0 0 10px 0}
div.kururinGuide2 a {display: block; width: 660px; height: 85px; text-align:center; margin-left:100px;}
div#guide3, div#guide4 {margin-bottom: 32px}
div#guide3.kururinGuide span.note {display: block; position: absolute; width: 476px; left:115px; top:72px}
div#recommendation {margin-top: 20px; padding: 0 0 10px; background: url(/special/images/s_wlm09b_bg_recommendation.png) #fdf8ee 0 100% no-repeat}
div#recommendation h4 {margin-top: 0; margin-bottom: 0; padding-bottom: 0; width: 660px; height: 60px; background-image: url(/special/images/s_wlm09b_h4_recommendation.png) !important}
div.article div.section {padding: 9px;  border: 1px solid #ccc !important; background-color: #fff}
div#recommendation div#prime1 {float: left; margin: 10px 0 0 10px; width: 279px; _width: 269px;}
div#recommendation div#prime1 strong,
div#recommendation div#prime2 strong {display: block; width: auto; _width: 269px; height: 24px; text-align: left;}
div#recommendation div#prime1 strong img,
div#recommendation div#prime2 strong img {_width:269px;}
div#recommendation div#prime2 {float: right; margin: 10px 10px 0 0; width: 279px; _width: 269px}
div#recommendation div.section div.photo {float: left; padding-bottom: 10px; width: 130px}
div#recommendation div.section p {float: right; margin-bottom: 0; padding-left: 0; padding-top: 9px; width: 134px}
div#attention {margin-top: 20px; padding: 0 0 10px; background: url(/special/images/s_cis_bg_attention.png) #fef5f4 0 100% no-repeat}
div#attention h4 {margin-top: 0; margin-bottom: 0; padding-bottom: 0; width: 660px; height: 60px; background-image: url(/special/images/s_cis_h4_attention.png) !important}
div#attention div#cancer {margin: 10px 10px 0; padding-bottom: 10px}



/* ---------- lowerLayer(s_ct/index.html) ---------- */
div.s_therapy_idxArea p.pointLine{ width:600px; padding:8px 0 !important; margin:0 0 0 56px !important; background:url(/special/images/line_gray.png) left bottom repeat-x;}
div.s_therapy_idxArea div#exampleWrap{ width:608px; padding:12px; background:#fdf7ed; margin:20px 0 30px 28px;}
div.s_therapy_idxArea div#exampleWrap p{ margin-bottom:0 !important;}
div.s_therapy_idxArea div#exampleWrap p.tit{ padding:10px; margin:0 !important;}
div.s_therapy_idxArea div#exampleWrap p.attention{ margin:0 !important; padding-top:10px;}
div.s_therapy_idxArea div#exampleWrap .exampleBox{ float:left;}
div.s_therapy_idxArea div#exampleWrap .exampleBox p { width:300px;}
div.s_therapy_idxArea div#exampleWrap dl{ width:298px; background:#ffffff; border-left:1px solid #cccccf; border-bottom:1px solid #cccccf; border-right:1px solid #cccccf; text-align:center; margin-bottom:0 !important;}
div.s_therapy_idxArea div#exampleWrap dl.left{ margin-right:8px;}
div.s_therapy_idxArea div#exampleWrap dt{ padding:7px 0 0 0; }
div.s_therapy_idxArea div#exampleWrap dd{ padding:7px 0 9px 0; }
div.s_therapy_idxArea div#exampleWrap dd.btn{ padding-bottom:13px;}
div.s_therapy_idxArea .point span { display:block; color:#ff0000;}
div#assisWrap{ width:608px; padding:12px; background:#fdf7ed; margin:20px 0 20px 28px;}
div#assisWrap .assisTxt{ padding:10px 0 5px 0;}
div#assisWrap .assisTxt strong{ color: #ff0000; font-weight: bold;}
div#assisWrap p{ margin-bottom:0px !important;}
div#assisWrap .assisBox{ background:#ffffff; border-left:1px solid #cccccf; border-bottom:1px solid #cccccf; border-right:1px solid #cccccf; padding:0 10px;}
div#assisWrap p.assisTit{ padding-top:10px;}
div#assisWrap dl{ background:#ffffff;  margin-bottom:0 !important; padding-bottom:10px;}
div#assisWrap dl.assis_line{ background:url(/special/images/line_gray.png) left bottom repeat-x #ffffff;}
div#assisWrap dt{ padding:10px 5px 5px 5px; font-weight:bold; font-size:120%;}
div#assisWrap dd{ padding:0 0 0 20px; }
div#assisWrap dd span{ display:block; font-weight:normal; padding:5px 10px;}
div#assisWrap p.attention{ margin:0 !important; padding-top:10px;}



/* ---------- lowerLayer(s_ct/case.html) ---------- */
#caseWrap #caseTit{ padding-bottom:10px;}
#caseWrap #caseBefore { width:494px; padding:10px; background:#fef8fc;}
#caseWrap #caseBefore p.total{ padding-bottom:5px;}
#caseWrap #caseBefore dt { padding-bottom:5px; text-align:left;}
#caseWrap #caseBefore dd { padding-bottom:5px;}
#caseWrap .note{ text-align:right; font-size: 65%; padding-top:5px;}
#caseWrap .arrow{ padding:10px 0;}
#caseWrap #caseAfter { width:494px; padding:10px; background:#fdf7ed; position:relative;}
#caseWrap #caseAfter p.pay_note{ width:181px; position:absolute; top:130px; left:10px;}
#caseWrap #caseAfter dt { padding:-10px 0 5px -10px;}
#caseWrap #caseAfter dd { padding-bottom:5px;}
#caseWrap #caseAfter p {text-align:right; padding:5px 0;}
#caseWrap dl.how {padding:30px 0; width:512px;}
#caseWrap dl.how dt { padding-top:10px;}
#caseWrap dl.how dd { padding-top:5px; text-align:left; font-size:75%; line-height:1.4; color: #666666;}



/* ---------- lowerLayer(s_ct/plan.html) ---------- */
div#s_therapy_planArea dl.case dd{ padding-top:8px;}
div#s_therapy_planArea ul#planTabs { margin-bottom:0 !important;}
div#s_therapy_planArea ul#planTabs li a { background-image: url("/special/images/s_ct/plan_tabsSet.png");}
div#s_therapy_planArea div.tabContent { background-color: #fef8fc; border-bottom: 1px solid #D0D4D8; border-left: 1px solid #D0D4D8; border-right: 1px solid #D0D4D8; padding: 10px;}
div#s_therapy_planArea ul.tabs li,
div#s_therapy_planArea ul.tabs li a {height: 62px; width: 203px;}
div#s_therapy_planArea ul.tabs { background: url("/special/images/s_ct/tabs_bg.png") repeat-x scroll 0 0 transparent;}
div#s_therapy_planArea ul.tabs li {float: left; margin-right: 6px;}
div#s_therapy_planArea ul.tabs li a.tab1 { background-position: 0 0;}
div#s_therapy_planArea ul.tabs li a.tab1:hover,
div#s_therapy_planArea ul.tabs li.ui-state-active a.tab1 {background-position: 0 -70px;}
div#s_therapy_planArea ul.tabs li a.tab2 { background-position: -210px 0;}
div#s_therapy_planArea ul.tabs li a.tab2:hover,
div#s_therapy_planArea ul.tabs li.ui-state-active a.tab2 { background-position: -210px -70px;}
div#s_therapy_planArea ul.tabs li a.tab3 { background-position: -422px 0;}
div#s_therapy_planArea ul.tabs li a.tab3:hover,
div#s_therapy_planArea ul.tabs li.ui-state-active a.tab3 { background-position: -422px -70px;}

div#s_therapy_planArea table{ padding-bottom:2px; margin-bottom:0 !important; border-collapse: collapse; border:none; border-spacing:0;}
div#s_therapy_planArea table.plan_tit{ padding-bottom:0 !important; margin-bottom:0 !important;}
div#s_therapy_planArea .plan_first{ margin-bottom:3px !important;}
div#s_therapy_planArea tr{ padding-bottom:0 !important; margin:0 !important;}
div#s_therapy_planArea th{ padding:3px 0 0 0;}
div#s_therapy_planArea td{ padding:3px 0 0 3px !important; margin:0 !important;}
div#s_therapy_planArea .kururinGuide{ margin-top:20px;}
div#s_therapy_planArea table .contract_td{padding:0 0 3px 0 !important;}
div#s_therapy_planArea table .contract_tdLast{padding:0 0 0 0 !important;}
div#s_therapy_planArea table .contract_tit{padding:3px 0 0 0 !important;}

div#s_therapy_planArea .plan1_off_td,
div#s_therapy_planArea .plan2_off_td {padding:3px 0 0 3px !important;}
div#s_therapy_planArea .plan1_off{ position:relative; width:604px; height:309px;}
div#s_therapy_planArea ul.plan1_off_link{ position:absolute; top:150px; left:160px; background:#ffffff; padding:10px; width:400px; border:1px solid #999999; text-align:left;}
div#s_therapy_planArea ul.plan1_off_link li{ padding-bottom:5px;}
div#s_therapy_planArea .plan2_off{ position:relative; width:604px; height:140px;}
div#s_therapy_planArea ul.plan2_off_link{ position:absolute; top:72px; left:160px; background:#ffffff; padding:10px; width:400px; border:1px solid #999999; text-align:left;}


/* ---------- lowerLayer(s_cancer/plan.html) ---------- */
div#s_cancer_plan_area .case{padding:18px 0 6px 0;}
div#s_cancer_plan_area .graph{padding:0 0 8px 0; margin-bottom:8px !important;}
div#s_cancer_plan_area div.kururin1{width:660px; position:relative; padding-bottom:10px;}
div#s_cancer_plan_area div.kururin1 span{position:absolute; top:60px; left:110px;}
div#s_cancer_plan_area dt{padding:0 0 10px 0;}
div#s_cancer_plan_area dd.example{ padding:5px; background:#eeeeee; text-align:center; margin-bottom:5px; color:#000000;}
div#s_cancer_plan_area dd.example_img{ padding-bottom:10px;}


/* ---------- lowerLayer(s_cancer/book.html) ---------- */
div.bookArea h1,
div.bookArea h2,
div.bookArea h3{background:none !important; margin-bottom:0 !important; border:0 !important;}

div.bookArea h1{ padding:0 0 40px 0 !important;}
div.bookArea h2{ padding:0 0 20px 0 !important;}
div.bookArea dt{ color:#cc3300; font-weight:bold; padding:0 0 20px 0;}
div.bookArea #book1{ padding:0 0 40px 0;}

#bookWrap1 { width:660px; height:818px; margin:6px 6px 0 6px; border:1px solid #d1d1d1;}
#bookWrap1 .booksection {background-position: 0 100%;background-repeat: no-repeat;font-size: 0;line-height: 0;padding-left: 13px;position: relative; width:660px;}
#bookWrap1 #slider { margin: 0 0 0 48px;}
#bookWrap1 #slider ul{ padding: 0; list-style:none !important;}
#bookWrap1 #slider,
#bookWrap1 #slider li { overflow: hidden; padding:11px 0 1px 0 !important; width: 540px; height: 788px;}
#bookWrap1 span#prevBtn a {background:url(/special/images/book/slider_control.gif) no-repeat; text-indent: -9999px; display: block; width: 39px; height: 39px; position: absolute; top: 320px;}
#bookWrap1 span#nextBtn a {background:url(/special/images/book/slider_control.gif) no-repeat; background-position: -39px 0; text-indent: -9999px; display: block; width: 39px; height: 39px; position: absolute; top: 320px; left: 608px;}

#bookWrap2 { width:660px; height:531px; margin:6px 6px 0 6px; border:1px solid #d1d1d1;}
#bookWrap2 .booksection {background-position: 0 100%;background-repeat: no-repeat;font-size: 0;line-height: 0;padding-left: 13px;position: relative; width:660px;}
#bookWrap2 #slider { margin: 0 0 0 48px;}
#bookWrap2 #slider ul{ padding: 0; list-style:none !important;}
#bookWrap2 #slider,
#bookWrap2 #slider li { overflow: hidden; padding:0; width: 530px; height: 501px;}
#bookWrap2 span#prevBtn a {background:url(/special/images/book/slider_control.gif) no-repeat; text-indent: -9999px; display: block; width: 39px; height: 39px; position: absolute; top: 230px;}
#bookWrap2 span#nextBtn a {background:url(/special/images/book/slider_control.gif) no-repeat; background-position: -39px 0; text-indent: -9999px; display: block; width: 39px; height: 39px; position: absolute; top: 230px; left: 608px;}

#counter { color: #000000;display: block;font-size: 12px;left: 600px;line-height: 1.3;position: absolute;text-align: right;top: 510px;width: 50px;z-index: 100; display:none;}
#counter_tit {color: #000000; display: block;font-size: 12px;left: 500px;line-height: 1.3;position: absolute;text-align: right;top: 510px;width: 100px;z-index: 100; display:none;}


/* ---------- lowerLayer(s_wlm09b/plan.html) ---------- */
div#s_wlm09b_plan_area .case{padding:18px 0 6px 0; margin-bottom:0;}
div#s_wlm09b_plan_area .graph{padding:20px 0 10px 0; margin-bottom:0;}
div#s_wlm09b_plan_area .kururin{padding:10px 0; position:relative;}
div#s_wlm09b_plan_area .kururin01_note{ position:absolute; top:80px; left:190px; font-size: 83.33%;}
div#s_wlm09b_plan_area .each_age{padding-top:20px;}
div#s_wlm09b_plan_area dt{padding:0 0 10px 0;}
div#s_wlm09b_plan_area dd.example{ padding:5px; background:#eeeeee; text-align:center; margin-bottom:5px; color:#000000;}
div#s_wlm09b_plan_area dd.example_img{ padding-bottom:10px; text-align:center;}


/* ---------- lowerLayer(s_wlm09b/advanced_m.html) ---------- */
div#s_wlm09b_advanced_m_area .result h3{ margin-bottom:0; padding:22px 0 5px 0; background:none;}
div#s_wlm09b_advanced_m_area .result .note{ padding-bottom:10px; text-align:right;}
div#s_wlm09b_advanced_m_area .result dt{ padding-bottom:10px;}
div#s_wlm09b_advanced_m_area .result dd{ text-align:right; padding-bottom:15px;}
div#s_wlm09b_advanced_m_area .advanced{ padding-bottom:40px;}
div#s_wlm09b_advanced_m_area .advanced h3{background:none; margin-bottom: 16px; padding-bottom: 5px;}
div#s_wlm09b_advanced_m_area .advanced h4{margin-bottom: 12px; background:none;}
div#s_wlm09b_advanced_m_area .advanced .note{ padding-bottom:10px;}
div#s_wlm09b_advanced_m_area .advanced strong{ padding:0 0 20px 0; font-weight:bold; font-size: 1.1em; color:#000000; display:block;}
div#s_wlm09b_advanced_m_area .advanced .kururin{ text-align:right;}
div#s_wlm09b_advanced_m_area .addition{ padding-bottom:40px;}
div#s_wlm09b_advanced_m_area .addition h3{ padding-bottom:10px; background:none; margin-bottom: 16px;}
div#s_wlm09b_advanced_m_area .addition strong{ padding-bottom:20px; font-weight:bold; font-size: 1.1em; color:#000000; display:block;}
div#s_wlm09b_advanced_m_area .addition .addition_table{ text-align:center;}
div#s_wlm09b_advanced_m_area .addition .addition_table th{ background-color:#f2f6e0;}
div#s_wlm09b_advanced_m_area .addition .addition_table td{ background-color:#fafaf8;}
div#s_wlm09b_advanced_m_area .addition .table_txt{ padding:0 0 30px;}
div#s_wlm09b_advanced_m_area .product{ background-color:#fdf7ed; margin-bottom:20px;}
div#s_wlm09b_advanced_m_area .product .kind{padding-left:5px;}
div#s_wlm09b_advanced_m_area .product .kind dl{ padding:5px 5px 10px 5px; width:207px; float:left; margin-bottom:0 !important;}


/* ---------- lowerLayer(lifeplan/index.html) ---------- */
div.lifeplanArea h2,
div.lifeplanArea h3,
div.lifeplanArea h4{background:none !important; margin-bottom:0 !important; border:0 !important;}

div.lifeplanArea #titBox { background:url(/special/images/lifeplan/h2_bg.png) left 5px no-repeat; height:178px; margin-bottom:40px; padding-top:5px;}
div.lifeplanArea #titBox h1{ padding:11px 0 0 23px;}
div.lifeplanArea #titBox p{ padding:26px 0 0 10px;}

div#lifeplan1,
div#lifeplan2 {margin-bottom:0 !important; padding-bottom:0 !important;}

div.lifeplanArea ul#planTabs { margin-bottom:0 !important;}
div.lifeplanArea ul#planTabs li a { background-image: url(/special/images/lifeplan/tabsSet.png);}
div.lifeplanArea div.tabContent { border-bottom: 1px solid #D0D4D8; border-left: 1px solid #D0D4D8; border-right: 1px solid #D0D4D8; padding: 15px !important; margin-bottom:0 !important;}
div.lifeplanArea ul.tabs li,
div.lifeplanArea ul.tabs li a {height: 51px; width: 330px;}
div.lifeplanArea ul.tabs { background: url(/special/images/lifeplan/tabs_bg.png) repeat-x scroll 0 0 transparent;}
div.lifeplanArea ul.tabs li {float: left; margin-right: 0;}
div.lifeplanArea ul.tabs li a.tab1 { background-position: 0 0;}
div.lifeplanArea ul.tabs li a.tab1:hover,
div.lifeplanArea ul.tabs li.current a.tab1 {background-position: 0 -51px;}
div.lifeplanArea ul.tabs li a.tab2 { background-position: -330px 0;}
div.lifeplanArea ul.tabs li a.tab2:hover,
div.lifeplanArea ul.tabs li.current a.tab2 { background-position: -330px -51px;}

div.lifeplanArea #lifeplan1 h2 { padding:0 0 14px 14px !important;}
div.lifeplanArea #lifeplan2 h2 { padding:0 0 14px 7px !important;}
div.lifeplanArea h3 { padding:0 0 20px 0 !important;}
div.lifeplanArea #lifeplan1 #contractBox1 { padding:0 0 40px 0; margin-bottom:0 !important;}
div.lifeplanArea #lifeplan1 #contractBox1 dt{ float:left; width:290px; padding:0 30px 0 0;}
div.lifeplanArea #lifeplan1 #contractBox1 dd{ float:left;}
div.lifeplanArea #lifeplan2 #uncontractBox1 { padding:0 0 20px 0; margin-bottom:0 !important;}
div.lifeplanArea #lifeplan2 #uncontractBox1 dt{ float:left;}
div.lifeplanArea #lifeplan2 #uncontractBox1 dd{ float:left; width:290px; padding:0 0 0 30px;}
div.lifeplanArea #lifeplan1 #contractBox2 { padding:0 0 7px 0; margin-bottom:0;}
div.lifeplanArea #lifeplan1 #contractBox2 p.txt{ padding:0 0 8px 0; margin-bottom:0 !important;}
div.lifeplanArea #campainBox { padding:0 0 30px 0; margin-bottom:0 !important;}
div.lifeplanArea #campainBox dd{ padding:20px 0 0 0; margin-bottom:0 !important;}
div.lifeplanArea #satisBox { padding:0 0 20px 0; margin-bottom:0 !important;}
div.lifeplanArea #satisBox dt{ float:left; width:155px; padding:0 21px 0 15px;}
div.lifeplanArea #satisBox dt span{ display:block; padding-top:10px;}
div.lifeplanArea #satisBox dd { float:left; width:425px; background:url(/special/images/lifeplan/lifeplan_satis_img.png) right top no-repeat;}
div.lifeplanArea #satisBox dd .boice{ float:left; padding:0 100px 0 10px; }

div.lifeplanArea #staffBox { padding:40px 0 0 0;}
div.lifeplanArea #staffBox dt{ padding:0 0 20px 0;}
div.lifeplanArea #staffBox dd{ padding:0 0 10px 0;}
div.lifeplanArea #staffBox p{ text-align:center;}

/* ---------- lowerLayer(cm/index.html) ---------- */
div.cm_index_area{padding-top: 4px; margin-bottom: 20px}
div.cm_index_area h1{width:660px !important; background:none !important; margin:0 !important; padding:0 0 5px 0 !important;}
div.cm_index_area h2{ padding:10px 0 30px 0 !important; background:none !important; margin-bottom:0 !important; border:0 !important; clear:both;}
div.cm_index_area h3#wlm09b{ padding:30px 0 10px 0 !important; background:none !important; margin-bottom:0 !important; border:0 !important; clear:both;}

div.cm_index_area .cm_box #left { margin-right:10px;}
div.cm_index_area .cm_box {width:660px; border:0 !important;}
div.cm_index_area .cm_box .new{height:20px; padding:20px 0 5px 0;}
div.cm_index_area .cm_box .img{padding-bottom:10px;}
div.cm_index_area .cm_box .tit{width:280px; padding:10px 10px 10px 20px; background:#f0f0f0 url(/special/images/cm/cm_icon.png) 7px 50% no-repeat; vertical-align:middle;}
div.cm_index_area .cm_box .txt_link{text-align:right; padding:5px 5px 0 0 !important;}
div.cm_index_area .cm_box .txt_link a {background: url("/common/images/link-01_arrow.gif") no-repeat scroll 0 0 transparent;padding: 0 0 2px 19px;}

div.cm_index_area .cm_box .btn_s_cancer {width: 320px; padding:0 !important; line-height:0; font-size:0;}
div.cm_index_area .cm_box .btn_s_cancer_kuru {width: 320px; padding:0 !important;}


/* ---------- lowerLayer(cm/making.html) ---------- */
div.cm_making_area{padding-top: 4px; margin-bottom: 20px}
div.cm_making_area h1{width:660px !important; background:none !important; margin:0 !important; padding:0 0 24px 0 !important;}
div.cm_making_area h2{ padding-bottom:5px !important; background:none !important; margin-bottom:0 !important;}
div.top_area{width:660px; margin-bottom:20px; text-align:right;}
div.top_area div.making_movie{ width:320px;float:left; padding:6px 12px 0 0;}
div.top_area p.making_img{width:320px; margin-bottom:5px !important;}
div.top_area h2{background:none !important;float:left;}
div.top_area div.making_movie .txt_link{text-align:right;}
div.top_area div.making_movie .txt_link a {background: url("/common/images/link-01_arrow.gif") no-repeat scroll 0 0 transparent;padding: 0 0 2px 19px;}

div.cm_making_area #interviewWrap { width:650px; padding:0 10px 0 0;}
div.cm_making_area #interviewWrap h3{ padding:0 0 0 0 !important;}
div.cm_making_area #interviewWrap ul{ margin-bottom:0 !important;}
div.cm_making_area #interviewWrap li{ float:left;}
div.cm_making_area #interviewWrap div.interviewBox p{  float:left; margin-bottom:0 !important;}

div.digital_content dl{float:left; width:325px;}
div.digital_content dt{ padding-bottom:5px;}
div.digital_content dl.left{padding-right:8px;}

div.digital_content dl dd.dl1280 a,
div.digital_content dl dd.dl1024 a,
div.digital_content dl dd.dl800 a,
div.digital_content dl dd.dlwin a,
div.digital_content dl dd.dlmac a {display: block; width: 325px; height: 55px; text-align: left;}
div.digital_content dl dd.blank {height: 55px}

div.digital_content .digital_txt{margin-top:20px; font-size: 83.33%; padding:10px; background:#f0f0f0; height:130px;}


/* consulting
--------------------------------------------------*/
#consulting .point,
#consulting .user,
#consulting .about,
#consulting .place{
width:660px;
padding:20px 0;
background:url(/special/images/consulting/consulting_line.gif) top left repeat-x;
}

#consulting h1{
padding:4px 0 0 0;
margin-bottom: 16px;
}

#consulting h2{
padding:10px 0;
background:none !important;
border-bottom: 1px solid #E1E1E1;
margin-bottom: 16px;
}

#consulting .check{
margin:0 0 10px 0;
}

#consulting .example{
margin:0 0 30px 0;
}

#consulting .point p{
width:169px;
height:280px;
float:left;
margin-left:10px;
_margin-left:5px;
margin-bottom:0 !important;
}

#consulting .point .bg{
float:left;
width:456px;
}

#consulting .point .bg dl.txt{
padding-top:15px;
margin-bottom:23px;
}

#consulting .point .bg .txt dt{
margin-bottom:10px;
}

#consulting .point .bg dl.btn{
width:480px;
text-align:center;
font-size:10px;
margin-bottom:0 !important;
}

#consulting .point .bg dl.btn dt,
#consulting .point .bg dl.btn dd{
margin-bottom:15px;
}

#consulting .user .title,
#consulting .about .title,
#consulting .place .title{
margin:0 0 18px 25px;
}

#consulting .user ul{
width:635px;
height:150px;
margin-left:10px;
background:url(/special/images/consulting/consulting_user_bg.gif) top left no-repeat;
}

#consulting .user li{
float:left;
width:180px;
padding:10px;
margin-right:20px;
font-size:14px;
line-height:1.4;
}

#consulting .user li.last{
float:left;
width:170px;
padding:10px;
margin-right:0;
font-size:14px;
line-height:1.4;
}

* html #consulting .user li{
float:left;
width:180px;
padding:10px;
margin-right:20px;
font-size:14px;
line-height:1.6;
}

* html #consulting .user li.last{
float:left;
width:175px;
padding:10px;
margin-right:0;
font-size:14px;
line-height:1.6;
}

#consulting .about .graph{
margin-left:25px;
}

#consulting .about .ex{
margin-top:20px;
}

#consulting .place .txt,
#consulting .place dl{
margin-left:25px;
}

#consulting .place .txt{
margin-bottom:30px;
}

#consulting .place dt{
margin-bottom:15px;
}

#consulting .place dd{
margin-bottom:20px;
}

#consulting .consulting_btn{
text-align:center;
font-size:10px;
margin-bottom:0 !important;
}

/* plofile
--------------------------------------------------*/
#mainColumn #picture_book{width:659px; height:713px; position:relative;}
#mainColumn #picture_book p{width:659px; height:653px; position:absolute; top:0; left:0; margin-bottom:0;}
#mainColumn #picture_book h1{position:absolute; width:502px; height:100px; top:0px; left:77px; background-image:none !important;}
#mainColumn #picture_book ul{margin:0;}
#mainColumn #picture_book li.family{position:absolute; width:196px; height:54px; top:202px; left:35px;}
#mainColumn #picture_book li.name{position:absolute; width:147px; height:109px; top:192px; left:247px;}
#mainColumn #picture_book li.language{position:absolute; width:179px; height:96px; top:192px; left:431px;}
#mainColumn #picture_book li.feature{position:absolute; width:472px; height:49px; top:128px; left:90px;}
#mainColumn #picture_book li.motto{position:absolute; width:84px; height:137px; top:308px; left:509px;}
#mainColumn #picture_book li.say{position:absolute; width:163px; height:99px; top:278px; left:30px;}
#mainColumn #picture_book li.character{position:absolute; width:152px; height:107px; top:451px; left:401px;}
#mainColumn #picture_book li.eye{position:absolute; width:126px; height:44px; top:404px; left:25px;}
#mainColumn #picture_book li.hand{position:absolute; width:133px; height:47px; top:478px; left:48px;}
#mainColumn #picture_book li.foot{position:absolute; width:130px; height:52px; top:525px; left:205px; z-index:1;}
#mainColumn #picture_book li.dream{position:absolute; width:326px; height:91px; top:565px; left:68px;}
#mainColumn #picture_book li.hobby{position:absolute; width:153px; height:74px; top:581px; left:445px;}
#mainColumn p.kururin_btn{width:660px; text-align:right;}

/* simulation
--------------------------------------------------*/

/* 共通事項 */
#s_wlm09b_sumArea em, #s_wlm09b_sumArea .attention,
#s_cancer_sumArea em, #s_cancer_sumArea .attention,
#s_therapy_sumArea .attention{color:#fe0000;}
#s_wlm09b_sumArea strong,#s_cancer_sumArea strong,#s_therapy_sumArea strong{color:#fe0000; font-weight:bold;}
#s_wlm09b_sumArea .txtB,
#s_cancer_sumArea .txtB{font-weight:bold;}
#s_wlm09b_sumArea .sumlink_blank,
#s_cancer_sumArea .sumlink_blank{padding:0 3px 3px 3px;}
#s_wlm09b_sumArea select, #s_wlm09b_sumArea input,
#s_cancer_sumArea select, #s_cancer_sumArea input,
#s_therapy_sumArea select, #s_therapy_sumArea input{display: inline; margin-bottom:3px; margin-right:3px;}
#s_wlm09b_sumArea label.sum_radio,
#s_cancer_sumArea label.sum_radio,
#s_therapy_sumArea label.sum_radio{padding-right:20px;}
#s_wlm09b_sumArea h3,
#s_cancer_sumArea h3,
#s_therapy_sumArea h3,
#s_therapy_sumArea h4 {background:none; padding-bottom:13px; margin-bottom:0; border:none;}

/* 基本シミュレーション */
#s_wlm09b_sumArea .basicForm {border-top:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666;}
#s_wlm09b_sumArea .basicForm th {width:158px; padding-left:18px; background:url(/special/images/s_wlm09b/sum_table_bg.png) top left no-repeat #eef5d7; vertical-align:middle; border-right:1px solid #666666; border-bottom:1px solid #666666;}
#s_wlm09b_sumArea .basicForm td {width:460px; padding:10px; border-bottom:1px solid #666666;}

#s_cancer_sumArea .basicForm {border-top:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666;}
#s_cancer_sumArea .basicForm th {width:158px; padding-left:18px; background:url(/special/images/s_cis/sum_table_bg.png) top left no-repeat #fae2de; vertical-align:middle; border-right:1px solid #666666; border-bottom:1px solid #666666;}
#s_cancer_sumArea .basicForm td {width:460px; padding:10px; border-bottom:1px solid #666666;}

#s_therapy_sumArea .basicForm {border-top:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666;}
#s_therapy_sumArea .basicForm th {width:158px; padding-left:18px; background:url(/special/images/s_ct/sum_table_bg.png) top left repeat-x #e7deec; vertical-align:middle; border-right:1px solid #666666; border-bottom:1px solid #666666;}
#s_therapy_sumArea .basicForm td {width:460px; padding:10px; border-bottom:1px solid #666666;}
#s_therapy_sumArea .basicForm .content .attention{margin-top:5px;}

/* 保険料結果 */
#s_wlm09b_sumArea .insuranceWrap {background: url(/special/images/s_wlm09b/sum_bg_insurance_cnt.png) left top repeat-y; margin-bottom:15px;}
#s_wlm09b_sumArea .insuranceTop {background: url(/special/images/s_wlm09b/sum_bg_insurance_top.png) left top no-repeat;}
#s_wlm09b_sumArea .insuranceBtm {background: url(/special/images/s_wlm09b/sum_bg_insurance_btm.png) left bottom no-repeat; margin-bottom:0;}
#s_wlm09b_sumArea .insuranceWrap dt{float:left; width:140px; padding:20px 0 0 40px;}
#s_wlm09b_sumArea .insuranceWrap dd,
#s_wlm09b_sumArea .box-option01 .insuranceWrap dd {float:left; width:470px; font-size:260%; font-weight:bold; text-align:right; padding:5px 10px 5px 0; color:#FE0000;}
#s_wlm09b_sumArea .box-option01 .insuranceWrap dt {float:left; width:156px; padding:20px 0 0 24px;}

#s_cancer_sumArea .insuranceWrap {background: url(/special/images/s_cis/sum_bg_insurance_cnt.png) left top repeat-y; margin-bottom:15px;}
#s_cancer_sumArea .insuranceTop {background: url(/special/images/s_cis/sum_bg_insurance_top.png) left top no-repeat;}
#s_cancer_sumArea .insuranceBtm {background: url(/special/images/s_cis/sum_bg_insurance_btm.png) left bottom no-repeat; margin-bottom:0;}
#s_cancer_sumArea .insuranceWrap dt{float:left; width:140px; padding:20px 0 0 40px;}
#s_cancer_sumArea .insuranceWrap dd{float:left; width:470px; font-size:260%; font-weight:bold; text-align:right; padding:5px 10px 5px 0; color:#FE0000;}

#s_therapy_sumArea .insuranceWrap {background: url(/special/images/s_ct/sum_bg_insurance_cnt.png) left top repeat-y;margin-bottom:5px;}
#s_therapy_sumArea .insuranceTop {background: url(/special/images/s_ct/sum_bg_insurance_top.png) left top no-repeat;}
#s_therapy_sumArea .insuranceBtm {background: url(/special/images/s_ct/sum_bg_insurance_btm.png) left bottom no-repeat; margin-bottom:0;}
#s_therapy_sumArea .insuranceWrap dt{float:left; width:140px; padding:20px 0 0 40px;}
#s_therapy_sumArea .insuranceWrap dd,
#s_therapy_sumArea .box-option01 .insuranceWrap dd {float:left; width:470px; font-size:260%; font-weight:bold; text-align:right; padding:5px 10px 5px 0; color:#FE0000;}
#s_therapy_sumArea .box-option01 .insuranceWrap dt {float:left; width:156px; padding:20px 0 0 24px;}

#s_wlm09b_sumArea .insuranceWrap dd.attention,
#s_cancer_sumArea .insuranceWrap dd.attention,
#s_therapy_sumArea .insuranceWrap dd.attention{ text-align:left; font-size:100%; padding:0 0 10px 190px; width:450px;}

/* 計算条件 */
#s_wlm09b_sumArea .condition {border-top:1px solid #9cc715; border-bottom:1px solid #9cc715; padding:10px; margin-bottom:20px !important;}
#s_wlm09b_sumArea .condition dt{float:left; padding-right:40px;}
#s_wlm09b_sumArea .condition dd{float:left;}
#s_wlm09b_sumArea .condition span.conditionTit{font-size:120%; font-weight:bold;}

#s_cancer_sumArea .condition {border-top:1px solid #ee8691; border-bottom:1px solid #ee8691; padding:10px; margin-bottom:20px !important;}
#s_cancer_sumArea .condition dt{float:left; padding-right:40px;}
#s_cancer_sumArea .condition dd{float:left;}
#s_cancer_sumArea .condition span.conditionTit{font-size:120%; font-weight:bold;}

#s_therapy_sumArea .condition {border-top:1px solid #be7ab0; border-bottom:1px solid #be7ab0; padding:10px; margin-bottom:20px !important;}
#s_therapy_sumArea .condition dt{float:left; padding-right:40px;}
#s_therapy_sumArea .condition dd{float:left;}
#s_therapy_sumArea .condition span.conditionTit{font-size:120%; font-weight:bold;}

/* プラスシミュレーション */
#optionArea {border:5px solid #9cc715; padding:10px;}
#optionArea .optionTit {padding-bottom:10px; border-bottom:1px solid #000000;}
#optionArea dl {margin-top:10px; margin-bottom:8px;}
#optionArea dt,#optionArea dd {float:left;}
#optionArea dd {padding:5px 0 0 5px;}
#optionArea .optionForm {border-top:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666; margin-bottom:0;}
#optionArea .optionForm table {margin-bottom:0;}
#optionArea .optionForm tr {border-bottom:1px solid #666666;}
#optionArea .optionForm th {width:110px; text-align:center; background:url(/special/images/s_wlm09b/sumplus_table_bg.png) top left no-repeat #eef5d7; vertical-align:middle; border-right:1px solid #666666; border-bottom:1px solid #666666;}
.optionForm td {width:500px; padding:10px; border-bottom:1px solid #666666;}
.optionForm .insuranceResult {padding:5px; background:#eef5d6; width:500px !important;}
.optionForm .insuranceResult th {font-size:120%; border:none !important; background-image:none !important; color: #FE0000;}
.optionForm .insuranceResult td {font-size:200%; font-weight:bold; border:none; text-align:right; padding:0 10px 0 0; color: #FE0000;}
.optionForm td.specialContract {border-bottom:none; padding-bottom:0;}
.optionForm td.specialContract a{font-weight:normal;}
.optionResult {padding:20px; text-align:center; margin-bottom:0px !important;}

#s_therapy_sumArea #optionArea {border-color:#be7ae0;}
#s_therapy_sumArea #optionArea .optionForm th {background:url(/special/images/s_ct/sumplus_table_bg.png) top left repeat-x #e7ddec;}
#s_therapy_sumArea .optionForm .insuranceResult {background:#f6e7f1;}
#s_therapy_sumArea #optionArea .optionForm .insuranceResult th{background:none;}
#s_therapy_sumArea #total-option .page-link{text-align:right;}
#s_therapy_sumArea #total-option .page-link a{padding:0 0 2px 19px;background:url("/common/images/link-01_arrow.gif") no-repeat 0 0;}


/* チェックボックスの切り替え */
#option01 .optionCheck div {background:url(/special/images/s_wlm09b/sum_sc-01.png) left top no-repeat;}
#option01 .optionCheck .checked {background:url(/special/images/s_wlm09b/sum_sc-01.png) left bottom no-repeat;}
#option01 .optionCheck label {width:525px; height:35px; display:block;}
#option02 .optionCheck div {background:url(/special/images/s_wlm09b/sum_sc-02-03f.png) left top no-repeat;}
#option02 .optionCheck .checked {background:url(/special/images/s_wlm09b/sum_sc-02-03f.png) left bottom no-repeat;}
#option02 .optionCheck label {width:575px; height:35px; display:block;}
#option03 .optionCheck div {background:url(/special/images/s_wlm09b/sum_sc-02m.png) left top no-repeat;}
#option03 .optionCheck .checked {background:url(/special/images/s_wlm09b/sum_sc-02m.png) left bottom no-repeat;}
#option03 .optionCheck label {width:495px; height:50px; display:block;}
.optionCheck {margin:10px 0 5px 0 !important;}
.optionCheck .opacity {display:block; text-indent:-9999px;}
.optionCheck input {position:absolute; left:-9999px;}
body.sp .optionCheck .opacity {display:none;}
body.sp .optionCheck input {opacity:0; padding:10px 10px 0 0; width:35px; height:35px; position: static;}

#s_therapy_sumArea #option01 .optionCheck div {background:url(/special/images/s_ct/sum_sc-01.png) left top no-repeat;}
#s_therapy_sumArea #option01 .optionCheck .checked {background-position:left bottom;}
#s_therapy_sumArea #option01 .optionCheck label {width:609px; height:35px; display:block;}
#s_therapy_sumArea #option02 .optionCheck div {background:url(/special/images/s_ct/sum_sc-02.png) left top no-repeat;}
#s_therapy_sumArea #option02 .optionCheck .checked {background-position:left bottom;}
#s_therapy_sumArea #option02 .optionCheck label {width:509px; height:35px; display:block;}

/* On Contents
--------------------------------------------------*/
.on-contents {
display:none;
}

/* clearfix
------------------------------------ */
.clearfix:after,
#consulting .point:after,
div.top_area:after,
div#s_wlm09b_advanced_m_area .product:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix,
#consulting .point,
div.top_area,
div#s_wlm09b_advanced_m_area .product{
display:inline-block;
}

/* \*/
.clearfix,
#consulting .point,
div.top_area,
div#s_wlm09b_advanced_m_area .product{
display:block;
}
/* */

h1,h2,h3,h4,h5,h6 {
font-size:90%;
font-weight:normal;
padding:0;
margin:0;
}