/*==================================================
	Navi
==================================================*/
#container #relation_s_cancer {
background:url("/s_cancer/images/relation-bg02.gif") no-repeat scroll left top transparent;
float:left;
min-height:50px;
width:178px;
}

#container #relation_s_cancer img.banner {
margin:10px 0 0 1px;
padding:0;
}

#container #relation_s_cancer img.banner02 {
margin:20px 0 0 1px;
padding:0;
}

#container img.axacall{
margin-bottom:5px;
}

#container #relation_s_cancer dl.local-nav {
background:url("/s_cancer/images/local-nav-bg01.gif") no-repeat scroll left bottom transparent;
padding:5px 0 111px;
}

#container #relation_s_cancer dl.local-nav.products {
background:none repeat scroll 0 0 transparent;
padding:5px 0 0;
}

#container #relation_s_cancer dl.local-nav dt {
background:url("/s_cancer/images/local-nav-bg02.gif") no-repeat scroll left bottom transparent;
}

#container #relation_s_cancer dl.local-nav dt a {
display:block;
padding-bottom:5px;
padding-top:14px;
text-align:center;
}

#container #relation_s_cancer dl.local-nav dd {
border:1px solid #CCCCCC;
width:176px;
}

#container #relation_s_cancer dl.local-nav dd .local-nav01 li {
width:176px;
border-bottom:1px solid #CCCCCC;
}

#container #relation_s_cancer dl.local-nav dd .local-nav01 li span, #container #relation_s_cancer dl.local-nav dd .local-nav01 li a, #container #relation_s_cancer dl.local-nav dd .local-nav01 li a:link, #container #relation_s_cancer dl.local-nav dd .local-nav01 li a:visited {
background:url("/s_cancer/images/localnav-normal_bg01_o.gif") repeat-x scroll left bottom transparent;
color:#333333;
display:block;
width:156px;
padding:12px 10px;
text-decoration:none;
}

#container #relation_s_cancer dl.local-nav dd .local-nav01 li a:hover, #container #relation_s_cancer dl.local-nav dd .local-nav01 li a:active, #container #relation_s_cancer dl.local-nav dd .local-nav01 li a:focus {
text-decoration:underline;
}

#container #relation_s_cancer dl.local-nav dd .local-nav01 li.current a, #container #relation_s_cancer dl.local-nav dd .local-nav01 li.current a:link, #container #relation_s_cancer dl.local-nav dd .local-nav01 li.current a:visited, #container #relation_s_cancer dl.local-nav dd .local-nav01 li.current a:hover, #container #relation_s_cancer dl.local-nav dd .local-nav01 li.current a:active, #container #relation_s_cancer dl.local-nav dd .local-nav01 li.current a:focus {
background-color:#dc0451;
background-image:none;
color:#FFFFFF;
}

#container #relation_s_cancer dl.local-nav dd .local-nav01 li .local-nav02 {
background-color:#dc0451;
width:173px;
padding:0 0 0 3px;
}

#container #relation_s_cancer dl.local-nav dd .local-nav01 li{
border-bottom:0 none;
/*border-left:1px solid #CCCCCC;*/
border-top:1px solid #CCCCCC;
}

#container #relation_s_cancer dl.local-nav dd .local-nav02 li{
width:173px;
border-bottom:0 none;
/*border-left:1px solid #CCCCCC;*/
border-top:1px solid #CCCCCC;
}

#container #relation_s_cancer dl.local-nav dd .local-nav01 li .local-nav02 li a, #container #relation_s_cancer dl.local-nav dd .local-nav01 li .local-nav02 li a:link, #container #relation_s_cancer dl.local-nav dd .local-nav01 li .local-nav02 li a:visited {
background:url("/s_cancer/images/localnav-normal_bg02_o.gif") no-repeat scroll 9px 1em #FFFFFF;
color:#333333;
width:146px;
padding:6px 10px 6px 17px;
}

#container #relation_s_cancer dl.local-nav dd .local-nav01 li .local-nav02 li.current a, #container #relation_s_cancer dl.local-nav dd .local-nav01 li .local-nav02 li.current a:link, #container #relation_s_cancer dl.local-nav dd .local-nav01 li .local-nav02 li.current a:visited, #container #relation_s_cancer dl.local-nav dd .local-nav01 li .local-nav02 li.current a:hover, #container #relation_s_cancer dl.local-nav dd .local-nav01 li .local-nav02 li.current a:active, #container #relation_s_cancer dl.local-nav dd .local-nav01 li .local-nav02 li.current a:focus {
background:url("/s_cancer/images/localnav-normal_bg02_h.gif") no-repeat scroll 6px 1em #f3a7c2;
color:#ffffff;


}

#container #relation_s_cancer .products-nav01 {
border-left:1px solid #dc0451;
border-right:1px solid #dc0451;
}

#container #relation_s_cancer .products-nav01 dt {
background:none repeat scroll 0 0 #dc0451;
font-weight:bold;
padding:10px 0;
text-align:center;
}

#container #relation_s_cancer .products-nav01 dd {
border-bottom:1px solid #dc0451;
padding:10px;
}

/*==================================================
	Page
==================================================*/

#container h1 {
margin-bottom:20px;
padding-left:6px;
position:relative;
}

#container .h2_txt{
background:url(/s_cancer/images/h2_txt_icon.gif) no-repeat scroll 0 0;
padding-left:28px;
}

#container .btnR{
text-align:right;
margin-top:30px;
margin-bottom:60px;
}

#container .site-infoLink a.link02{
font-size:100% !important;
font-weight:normal !important;
}

/* index
--------------------------------------------------*/
#container #s_cancer{
position:relative;
background:url(/s_cancer/images/index_bg.jpg) left top no-repeat;
height:865px;
}

#container #s_cancer .day{
position:absolute;
top:44px;
left:28px;
width:98px;
height:98px;
}

#container #s_cancer h1{
position:absolute;
top:68px;
left:130px;
width:432px;
height:60px;
}

#container #s_cancer h2{
position:absolute;
top:155px;
left:100px;
width:491px;
height:97px;
}

#container #s_cancer .txt{
position:absolute;
top:280px;
left:100px;
width:461px;
height:213px;
}

#container #s_cancer .bookbtn{
position:absolute;
top:526px;
left:215px;
width:186px;
height:67px;
}

#container #s_cancer .profile{
position:absolute;
top:542px;
left:581px;
width:350px;
height:93px;
}

#container #s_cancer .profile02{
position:absolute;
top:635px;
left:581px;
width:191px;
height:14px;
z-index:1;
}

#container #s_cancer .btn{
position:absolute;
top:660px;
left:12px;
width:905px;
height:154px;
}

#container #s_cancer #top_no{
position:absolute;
top:830px;
left:12px;
width:905px;
height:30px;
}

/* cm,digital,wall
--------------------------------------------------*/

#container #cm h2,
#container #digital h2{
padding:23px 0 10px 0;
}

#container #cm dl{
padding:5px 0 0px 0;
}

#container #cm dt{
padding-bottom:8px;
}

#container #wall,#screen{
width:735px;
padding-bottom:30px;
}

#container #digital .digital_R{
width:360px;
float:left;
}

#container #digital .digital_L{
width:360px;
float:left;
padding-left:15px;
}

#container #digital .digital_R .img,
#container #digital .digital_L .img{
padding:0px 0 20px 0;
}

#container #digital .digital_R dt,
#container #digital .digital_L dt{
padding:20px 0 20px 0;
}

#container #digital .digital_R dd,
#container #digital .digital_L dd{
padding-bottom:5px;
}

#container #digital .digital_R p,
#container #digital .digital_L p{
font-size:10px;
padding:15px 20px 0 0;
}

#container #digital .digital_R span,
#container #digital .digital_L span{
font-weight:bold;
}

body.wall{
background-color:#FFFFFF;
}

.other_movie{
padding-top:10px;
}

.other_movie p{
float:left;
padding-right:30px;
}

/* book
--------------------------------------------------*/
#book h2{
padding:26px 0 0 0;
}

#book h3{
padding:23px 0 30px 0;
}

#contents div.list-inquirybtn01 {
width:388px;
height:80px;
margin:40px auto 50px;
}

#contents div.list-inquirybtn01 dt,
#contents div.list-inquirybtn02 dt {
padding-top:5px;
}

#contents div.list-inquirybtn01 .catalogue_area {
width:183px;
padding-right:22px;
padding-left:0;
text-align:center;
float:left;
}

#contents div.list-inquirybtn01 .consult_area {
width:183px;
padding-left:0;
text-align:center;
float:left;
}

#contents div.list-inquirybtn02 {
width:183px;
height:80px;
margin:40px auto 50px;
}

#contents div.list-inquirybtn02 .consult_area {
text-align:center;
}

#book_slider{
padding-left:10px;
}

#contents #scenario{
background:url(/s_cancer/images/scenario_bg.gif);
background-repeat:no-repeat;
height:577px;
}

#contents .booksection{
background-position:0 100%;
background-repeat:no-repeat;
font-size:0;
line-height:0;
margin:0 auto;
position:relative;
padding-left:13px;
}

#slider, #slider li{
overflow:hidden;
width:606px;
height:577px;
padding:1px 0 1px 0;
}

#slider{
margin:0 0 0 50px;
}

span#prevBtn a,span#nextBtn a{
background-image:url(/s_cancer/images/slider_control.gif);
text-indent:-9999px;
}

span#nextBtn a {
background-position:-39px 0;
left:658px;
}

span#prevBtn a, span#nextBtn a {
background-repeat:no-repeat;
display:block;
width:39px;
height:39px;
position:absolute;
top:260px;
text-indent:-9999px;
}

#counter {
color:#000000;
display:block;
font-size:12px;
left:640px;
line-height:1.3;
position:absolute;
text-align:right;
top:550px;
width:50px;
z-index:100;
}

#counter_tit {
color:#000000;
display:block;
font-size:12px;
left:550px;
line-height:1.3;
position:absolute;
text-align:right;
top:550px;
width:100px;
z-index:100;
}

#axa_no {
color:#000000;
font-size:12px;
padding:5px 0 0 10px;
}

/* product
--------------------------------------------------*/
.att{
font-size:10px;
color:#666666;
}

#productpage h2{
padding:30px 0 30px 0;
}

#productpage .product_box{
padding-bottom:20px;
padding-left:10px;
}

#productpage .product_box dt,
#productpage .product_box dd{
padding-bottom:15px;
}

#product_navi02{
height:27px;
padding:20px 0 0 225px;
width:510px;
font-weight:bold;
}

#product_navi02 ul{
height:27px;
margin:0;
width:510px;

}

#product_navi02 li{
display:inline;
float:left;
font-size:12px;
vertical-align:middle;
}

#product_navi02 li a, #product_navi02 li span{
background-repeat:no-repeat;
display:block;
height:22px;
text-align:center;
background:url(/s_cancer/images/product_navi02_bg.gif) left top no-repeat;
padding-top:5px;
}

#product_navi02 #nProducts a{
background-position:0 0;
width:88px;
}

#product_navi02 #nPlan a, #product_navi02 #nPlan span{
background-position:-88px 0;
width:87px;
}

#product_navi02 #nNotification a, #product_navi02 #nNotification span{
background-position:-175px 0;
width:87px;
}

#product_navi02 #nLifeplan a, #product_navi #nLifeplan span{
background-position:-480px 0;
}

#product_navi02 #nLifeplan{
padding-left:30px;
}

#product_navi02 #nLifeplan a{
background:url(/s_cancer/images/products_link_icon.gif) no-repeat scroll 0 10px transparent;
padding-left:10px;
}

#product_navi02 #nProducts a:hover, #productpage #product_navi02 #nProducts a{
background-position:0 -27px;
padding-top:5px;
}

#product_navi02 #nPlan a:hover, #planpage #product_navi02 #nPlan a{
background-position:-88px -27px;
padding-top:5px;
}

#product_navi02 #nNotification a:hover, #notificationpage #product_navi02 #nNotification a{
background-position:-175px -27px;
padding-top:5px;
}

#product_navi{
height:40px;
margin:0;
padding:0;
width:735px;
background:url(/s_cancer/images/products_navi_bg.gif) no-repeat left top;
}

#product_navi ul{
height:40px;
margin:0;
width:735px;
}

#product_navi li{
display:inline;
float:left;
}

#product_navi li a, #product_navi li span{
background-image:url("/s_cancer/images/products_navi.gif");
background-repeat:no-repeat;
display:block;
height:40px;
text-indent:-9999px;
}

#product_navi #nProducts a{
background-position:0 0;
width:107px;
}

#product_navi #nPlan a, #product_navi #nPlan span{
background-position:-107px 0;
width:146px;
}

#product_navi #nNotification a, #product_navi #nNotification span{
background-position:-253px 0;
width:107px;
}

#product_navi #nLifeplan{
padding-left:120px;

}

#product_navi #nLifeplan a, #product_navi #nLifeplan span{
background-position:-480px 0;
width:255px;
}

#product_navi #nProducts a:hover, #productpage #product_navi #nProducts a{
background-position:0 -40px;
}

#product_navi #nPlan a:hover, #planpage #product_navi #nPlan a{
background-position:-107px -40px;
}

#product_navi #nNotification a:hover, #notificationpage #product_navi #nNotification a{
background-position:-253px -40px;
}

#product_navi #nLifeplan a:hover, #lifeplanpage #product_navi #nLifeplan a{
background-position:-480px -40px;
}

.clearfix, #product_navi ul{
display:inline-table;
}

.clearfix, #product_navi ul{
display:block;
}

.clearfix:after, #product_navi ul:after{
clear:both;
content:"";
display:block;
height:1px;
visibility:hidden;
}

.product_idx{
width:735px;
height:500px;
position:relative;
margin-bottom:1.25em;
background:url(../images/index_bg.jpg) top left no-repeat;
}

.product_tit{
width:735px;
height:165px;
position:relative;
margin-bottom:1.25em;
}

.product_idx .product_txt{
padding-left:255px;
}

.product_idx .product_txt dt{
padding:17px 0 13px 0;
}

.product_idx .product_txt dd.txt03{
padding:18px 0 21px 0;
}

.product_idx .product_txt dd.product{
padding:18px 0 17px 0;
}

.product_idx .product_btn{
width:334px;
position:absolute;
left:328px;
top:368px;
line-height:0;
margin:0;
text-align:center;
}

.product_idx .product_btn dt{
margin-bottom:8px;
}

.product_idx .product_btn dd.btn{
margin-bottom:15px;
}

.product_tit .product_btn{
width:183px;
height:64px;
position:absolute;
left:534px;
top:72px;
line-height:0;
margin:0;
}

.product_tit .product_bnr{
width:735px;
height:165px;
position:absolute;
left:0;
top:0;
}

/* plan
--------------------------------------------------*/
#plan_navi ul{
padding-top:10px;
padding-left:10px;
}

#plan_navi li{
width:100px;
float:left;
}

#plan_navi li a{
background:url(/s_cancer/images/products_link_icon.gif) no-repeat scroll 0 3px transparent;
padding-left:10px;
}


#notificationpage h2,
#lifeplanpage h2{
padding:30px 0 30px 0;
}

#planpage h2{
padding:30px 0 30px 0;
}

#planpage h3{
padding:0 0 12px 10px;
}

#planpage dl{
padding-left:10px;
}

#planpage dt{
padding-bottom:25px;
}

#planpage dt#plan02{
padding-bottom:10px;
}

#planpage dd.planname{
padding:7px;
margin-bottom:10px;
background:#eeeeee;
font-weight:bold;
}

#planpage dl p{
float:left;
padding-right:4px;
}

#planpage dd.planimg{
padding-bottom:20px;
padding-left:5px;
}

#planpage div#plan02_txt{
width:680px;
border:1px solid #7a7a7a;
padding:15px 15px 2px 15px;
margin:0 0 40px 10px;
}

#planpage div#plan02_txt p{
text-align:right;
}

#planpage div#plan02_txt a{
background:url(/s_cancer/images/products_link_icon.gif) no-repeat 0 3px;
padding:0 0 0 10px;
}

#planpage #plan_att{
padding-left:10px;
}

#planpage #plan_att dl{
border:1px solid #56564d;
width:708px;
padding:0;
}

#planpage #plan_att dt{
padding-bottom:10px;
}

#planpage #plan_att dd{
padding-left:10px;
padding-bottom:0;
}

#planpage #plan_att dd.att{
padding:10px 0 10px 10px;
} 

/* 商品特徴用
--------------------------------------------------*/

#plan_att{
padding-left:10px;
}

#plan_att dl{
border:1px solid #56564d;
width:708px;
padding:0;
}

#plan_att dt{
padding-bottom:10px;
}

#plan_att dd{
padding-left:10px;
padding-bottom:0;
}

#plan_att dd.att{
padding:10px 0 10px 10px;
} 

/* end
--------------------------------------------------*/


.detail_box{
padding-left:10px;
padding-bottom:50px;
}

.detail_tit{
background:url(/s_cancer/images/detail_titbg.gif) left top no-repeat;
margin-left:10px;
padding:7px;
font-weight:bold;
font-size:14px;
margin-bottom:5px !important;
}

.detail_tit span{
font-weight:normal;
}

.detail_tit02{
background:#cccccc !important;
font-weight:bold;
color:#555555;
}

.detail{
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
}

.detail th{
padding:10px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#fcefef;
}
.detail td{
padding:10px;
border-bottom:1px solid #cccccc;
}

.detail span{
font-size:10px;
color:#666666;
}

/*.detail a{
background:url(/s_cancer/images/detail_link_icon.gif) right top no-repeat;
padding-right:20px;
}
*/

.fee_box{
padding-left:10px;
}

.fee_tit{
width:700px;
background-color:#eeeeee;
font-weight:bold;
padding:5px;
margin-left:10px;
font-size:12px;
}

.fee_tit span{
font-size:14px;
}

.fee_att{
width:700px;
font-size:10px;
color:#666666;
padding-bottom:20px;
padding-left:10px;
padding-top:20px;
}

.lifeplan_att{
padding:30px 0 10px 30px;
font-size:10px;
color:#666666;
}

.lifeplan_btn{
text-align:center;
padding-bottom:90px;
}

/* consulting
--------------------------------------------------*/
#consulting .point,
#consulting .user,
#consulting .about,
#consulting .place{
width:710px;
padding:30px 0;
background:url(../images/consulting_line.gif) top left repeat-x;
}

#consulting h2{
padding:26px 0 0 0;
}

#consulting h3{
padding:23px 0 25px 10px;
}

#consulting .check{
margin:0 0 30px 10px;
font-size:14px;
}

#consulting .example{
margin:0 0 30px 0;
}

#consulting .point .bg{
width:680px;
height:280px;
background:url(../images/consulting_bg.jpg) top left no-repeat;
margin-left:10px;
}

#consulting .point .bg dl{
margin:0 0 0 180px;
}

#consulting .point .bg dl.txt{
padding-top:20px;
margin-bottom:37px;
}

#consulting .point .bg .txt dt{
margin-bottom:20px;
}

#consulting .point .bg dl.btn{
width:480px;
text-align:center;
font-size:10px;
}

#consulting .point .bg dl.btn dt{
margin-bottom:5px;
}

#consulting .user .title,
#consulting .about .title,
#consulting .place .title{
margin:0 0 18px 25px;
}

#consulting .user ul{
width:660px;
height:150px;
margin-left:25px;
background:url(../images/consulting_user_bg.gif) top left no-repeat;
}

#consulting .user li{
float:left;
width:170px;
padding:15px;
margin-right:20px;
font-size:14px;
}

#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;
margin-bottom:50px;
font-size:10px;
}

/*
========================================

Common Class
	
========================================
*/

.clearfix{
display:inline-table;
}

/* \*/
.clearfix{
display:block;
}
/* */

.clearfix:after{
content:"";
display:block;
clear:both;
visibility:hidden;
line-height:0;
font-size:0;
height:1px;
}

.clear{
height:1px;
font-size:0;
line-height:0;
clear:both;
visibility:hidden;
}









