@charset "shift_jis";
@media print {
body {_zoom: 67%}
}

/* AXA Life Ins. special_1106 extend_pc | ornament settings */

/* ---------- common ---------- */
body.extend div#stage {padding-bottom: 6px; margin-top: 0; padding-top: 15px}
body.extend div#container div#contents {width: auto; padding: 0 0 5px}
body.extend #contents h1, body.extend #contents h2, body.extend #contents h3 {padding: 0; border-bottom: none; background: none}
body.extend #contents h3 img {margin: 0}
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;}
p#axaCallbtm {margin:0 auto 15px; width:200px;}
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;}



/* ---------- 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.extend div#footer {margin-top: 10px; padding-top: 5px; background: url(/special/images/_footer_bg_top.png) 0 0 no-repeat}
body.extend div#footer div {padding: 5px 26px 10px; background: url(/special/images/_footer_bg_bottom.png) 0 100% no-repeat}
body.extend div#footer p#footerDescription {float: left; font-size: 83.3%; color: #666}
body.extend div#footer p#copyright {float: right}



/* ---------- home ---------- */
div#homeContainer {position: relative; min-height: 400px; background: url(/special/images/cphome_container_bg.png) 0 0 no-repeat}
ul.navigation li,
ul.navigation li a,
ul.navigation li a img {position: relative}
ul.navigation li,
ul.navigation li a {overflow: hidden !important}
div#homeContainer div#branding {position: relative; width: 900px; margin: 0 0 26px 26px; padding: 20px 0 3px; background: url(/special/images/cphome_bd_bg.png) 0 100% no-repeat}
div#homeContainer div#branding h1 {margin: 0; padding: 0; background: none}
div#homeContainer div#branding div#gallery {float: left; margin-left: 16px; _margin-left: 8px; width: 520px;}
div#homeContainer div#branding div#gallery img.alternate {margin-top: 10px; margin-bottom:8px;}
div#homeContainer div#branding div#exp {float: right; width: 360px}
div#homeContainer div#branding ul {margin-top: 4px}
div#homeContainer div#branding ul.navigation li.other { width:530px; height: 16px !important; margin-bottom: 20px; text-align:right; background: url(/special/images/cphome_but_morecm_bg.png) 320px 8px no-repeat}
div#homeContainer div#branding ul.navigation li.other a {height: 16px !important}
div#homeContainer div#branding ul.navigation li.other a:hover img {top: -16px}
div#homeContainer div#branding ul.navigation li.find,
div#homeContainer div#branding ul.navigation li.find a {height: 60px !important}
div#homeContainer div#branding ul.navigation li.find a:hover img {top: -60px}
div#homeContainer div#branding p,
div#homeContainer div#branding ul {margin-bottom: 0}
div#homeContainer div#mainColumn ul#nav1,
div#homeContainer div#mainColumn ul#nav2 {margin-bottom: 40px}
div#homeContainer div#mainColumn ul.navigation li.lifeplan,
div#homeContainer div#mainColumn ul.navigation li.cbook,
div#homeContainer div#mainColumn ul.navigation li.s_ct,
div#homeContainer div#mainColumn ul.navigation li.s_wlm09b {width: 320px}
div#homeContainer div#mainColumn ul.navigation li.lifeplan,
div#homeContainer div#mainColumn ul.navigation li.s_ct {float: left}
div#homeContainer div#mainColumn ul.navigation li.cbook,
div#homeContainer div#mainColumn ul.navigation li.s_wlm09b {float: right}
div#homeContainer div#mainColumn ul.navigation li.lifeplan,
div#homeContainer div#mainColumn ul.navigation li.cbook,
div#homeContainer div#mainColumn ul.navigation li.digitalContents,
div#homeContainer div#mainColumn ul.navigation li.cmlibrary {height: 172px}
div#homeContainer div#mainColumn ul.navigation li.lifeplan a.hovered img,
div#homeContainer div#mainColumn ul.navigation li.cbook a.hovered img,
div#homeContainer div#mainColumn ul.navigation li.digitalContents a.hovered img,
div#homeContainer div#mainColumn ul.navigation li.cmlibrary a.hovered img {top: -172px}
div#homeContainer div#mainColumn ul.navigation li.s_ct,
div#homeContainer div#mainColumn ul.navigation li.s_wlm09b {height: 220px; margin-bottom: 16px}
div#homeContainer div#mainColumn ul.navigation li.s_ct a.hovered img,
div#homeContainer div#mainColumn ul.navigation li.s_wlm09b a.hovered img {top: -220px}
div#homeContainer div#mainColumn ul.navigation li.s_cis {clear: both; width: 660px; height: 44px}
div#homeContainer div#mainColumn ul.navigation li.s_cis a.hovered img {top: -44px}
div#homeContainer div#mainColumn div#cmlibrary {float: left; width: 320px}
div#homeContainer div#mainColumn div#digitalContents {float: right; width: 320px}
/*div#homeContainer div#mainColumn div#other {background: url(/special/images/cphome_kururin_bg.png) 340px 85% no-repeat}*/



/* ---------- find ---------- */
body.wide div#container #contents {background: url(/special/images/body-bg02-b_wide.gif) no-repeat scroll 0 bottom transparent !important;}
body.find div#commonContainer {background-image: url(/special/images/find_container_bg.png)}
/* body.find div#contents h1 {margin-bottom: 0; margin-top: -8px} */
div#mainColumn div.find_contentBox {margin-bottom: 40px}
div#mainColumn div.contentBoxlast {margin-bottom: 10px !important;}
div#mainColumn div.find_contentBox h2,
div#mainColumn div.find_contentBox h3 {margin-bottom: 16px}
div#mainColumn div.find_contentBox strong.stronger {font-size: 1.3em}
div#mainColumn div.find_contentBox p {margin-bottom: 0}

div#mainColumn div.find_contentBox #make {height:282px; position:relative; background:url(/special/images/feature_bg.png) left top no-repeat;}
div#mainColumn div.find_contentBox #make dt {padding:48px 0 0 30px;}
div#mainColumn div.find_contentBox #make dd.support {padding:26px 0 0 30px;}
div#mainColumn div.find_contentBox #make dd.more {padding:13px 0 0 25px;}
div#mainColumn div.find_contentBox #make ul {padding:5px 0 0 27px; margin-bottom:0;}
div#mainColumn div.find_contentBox #make li {float:left;}
div#mainColumn div.find_contentBox #make li.woman{padding-left:22px;}
div#mainColumn div.find_contentBox #make p {width:208px; position:absolute; top:0; left:426px;}
div#mainColumn div.find_contentBox ul.simBox {width:660px; padding:20px 0 20px; border-top: 1px dotted #999; margin-bottom:0;}
div#mainColumn div.find_contentBox li.simBtn {width:320px; height:84px; padding-left:169px;}
div#mainColumn div.find_contentBox .simBtn a.hovered img {top:-84px;}
div#mainColumn div.find_contentBox #case dl {float:left; width:330px;}
div#mainColumn div.find_contentBox #case ul {padding:10px 0 0 20px; width:310px;}
div#mainColumn div.find_contentBox .data {padding:5px 0; text-align:center; border-top: 1px dotted #999;}
div#mainColumn div.find_contentBox .find_pb10 {padding-bottom:10px;}
div#mainColumn div.find_contentBox .find_pb20 {padding-bottom:20px;}
div#mainColumn div.find_contentBox .annotation{margin-bottom:15px;}
/* note */
div#mainColumn div.find_contentBox .note {padding:10px 0;}
div#mainColumn div.find_contentBox .note dt {position: relative; color:#cc3300;}
div#mainColumn div.find_contentBox .note dt span {position: absolute;}
div#mainColumn div.find_contentBox .note dd {padding-left:1.4em;}
div#mainColumn div.find_contentBox .note dd p {padding:0 0 1.4em 0;}
div#mainColumn div.find_contentBox .note dd p.last {padding:0 0 0.4em 0;}
div#mainColumn div.find_contentBox .note dd.no {padding-left:2.4em;}
div#mainColumn div.find_contentBox .inquiryBox,
div#mainColumn .inquiryBox{width:660px; padding:20px 0 10px; border-top: 1px dotted #999;}
div#mainColumn div.find_contentBox .inquiryBox2{width:660px; padding:20px 0 10px; margin-top:10px; border-top: 1px dotted #999;}
/* sup */
div#mainColumn div.find_contentBox sup {color: #CC3300;}
* html div#mainColumn div.find_contentBox .sup_txt{padding-bottom:5px;}
*+html div#mainColumn div.find_contentBox .sup_txt{padding-bottom:10px;}
/* pageTop */
div#mainColumn div.find_contentBox div.pageTopNav {border-top: 1px dotted #999;}
div#mainColumn div.find_contentBox div.pageTopNav {clear: both; padding-top:12px;}
div#mainColumn div.find_contentBox div.pageTopNav ul {margin-bottom: 0;}
div#mainColumn div.find_contentBox div.pageTopNav ul li.page-top {float: right; height: 22px; width: 132px;}
div#mainColumn div.find_contentBox div.pageTopNav ul li.page-top a {background: url("/special/images/_nav_pageTop.png") no-repeat scroll 0 0 transparent; display: block; height: 22px; overflow: hidden; text-align: left; text-indent: -9999px; width: 132px;}
div#mainColumn div.find_contentBox div.pageTopNav ul li.page-top a:hover {background-position: 0 -22px;}
