@charset "utf-8";
#allWrapper #container{
padding-bottom: 124px;
}

/*  */
#headerNavArea{
background-color:#666;
margin-bottom:0;
}

/*
#headerArea .areaInner #siteLogo {
	width: 384px;
	height: 32px; }
#headerArea_sp {
	display: none;  }
*/
/* Footer_Navi */
/*
#footerNavArea .pagetop {
	width: 177px;
	height: 45px; }

#footerArea .areaInner .groupLogo {
	width: 80px;
	height: 68px; }
*/

._pc{
display:block;
}
._sp{
display:none;
}

#pankuzu_container{
width:100%;
background:#d091b5;
}

#pankuzu{
padding:20px 0;
color:#fff;
}
#pankuzu li a, #pankuzu  li a:visited{
color:#fff;
}
#pankuzu li a:hover{
color:#333;
}

#cnt_wrapper{
background:url(../img/sakura_bg.gif) repeat left top;
}
#cnt_cwrapper{
background:url(../img/sakura_bg2.png) repeat-y center -280px;
}
#cnt_fwrapper{
background:url(../img/sakura_footer_bg.gif) repeat-x center bottom;
}

.cnt_container{
margin:0 auto;
width:960px;
position:relative;
}
#top_pt{
position:absolute;
left:0px;
top:70px;
z-index:10;
}

/* title */
#title_container{
position:absolute;
left:0;
top:10px;
z-index:8888;
}
#cnt_title_container{
position:absolute;
left:0;
top:20px;
z-index:8888;
}

/*footer*/
#capArea {
	width: 100%;
	background: #FFF; }
.copyright_sp {
	display: none; }


/*top*/
#top_mimg_wrapper{
background:url(../img/top/life_top_bg.gif) repeat-x left top;

}

#top_mimg_container{
height:856px;
background:url(../img/top/life_top_mimg_bg.png) no-repeat center 0;
}

#top_btn{
position:absolute;
left:0;
top:230px;
}
#top_btn li{
display:inline;
vertical-align:top;
}
#top_btn li img{
padding-bottom:20px;
vertical-align:top;
}

#tokuten_chu{
position:absolute;
left:0;
top:725px;
}

#gnav{
position:absolute;
right:10px;
top:0;
}

#gnav li{
display:inline;
vertical-align:top;
}
#gnav li img{
vertical-align:top;
}


/*cnt*/
#cnt_mimg_wrapper{
height:201px;
border-top:#000 solid 1px;
border-bottom:#d091b5 solid 3px;
background:url(../img/sakura_cnt_bg.gif) repeat-x center top;
}

#cnt_mimg{
margin:0 auto;
width:1030px;
padding-left:70px;
position:relative;
}
#cnt_mimg > img{
position:absolutes;
}

.cnt_pt{
padding-top:80px;
}
.cnt_ptxt{
padding-top:20px;
font-size:125%;
line-height:150%;
font-weight:bold;
}
.cnt_ptxt span{
font-size:85%;
font-weight:normal;
}
.cnt_ptxt span.ps{
font-size:85%;
font-weight:bold;
}

.cnt_bt{
padding-top:40px;
padding-bottom:30px;
}
.cnt_bt2{
padding-top:20px;
}
.cnt_bt3{
padding-top:20px;
}

.cnt_btxt0{
padding-top:20px;
font-size:100%;
line-height:200%;
}
.cnt_btxt{
float:right;
width:480px;
font-size:100%;
line-height:200%;
}
.cnt_btxt0 span,
.cnt_btxt span{font-size: 100%;}
.cnt_container .large{font-size: 125%;}
.cnt_btxt0 span.title_pink,
.cnt_btxt span.title_pink{
font-size:100%;
font-weight: bold;
color: #ff0000;
}

.cnt_btxt table th,
.cnt_btxt0 table th{
width:100px;
}
.cnt_btxt table.fig2 th,
.cnt_btxt0 table.fig2 th{
width:3em;
}
.cnt_bimg{
margin-top:50px;
float:left;
}

.cnt_btxt2{
padding-top:20px;
float:left;
width:625px;
font-size:100%;
line-height:200%;
}
.cnt_bimg2{
padding-top:20px;
float:right;
}

.cnt_btxt3{
padding-top:20px;
float:right;
width:457px;
font-size:100%;
line-height:200%;
}

.cnt_btxt4{
padding-top:20px;
float:left;
width:457px;
font-size:100%;
line-height:200%;
}

.cnt_btxt5{
padding-top:20px;
float:left;
width:400px;
font-size:100%;
line-height:200%;
}

.cnt_btxt6{
font-size:100%;
line-height:200%;
}

.cnt_btxt7{
float:left;
width:457px;
font-size:100%;
line-height:200%;
}

.life-f_box1{
margin-top:20px;
padding:0 15px 15px 15px;
background:#b6d9ef;
}


.rslides {
	float:left;
}

/*life-f1-2*/
#life-f1-2_img6_sp{
display:none;
}

#life-kw9-5_img2{
float:right;
}
.table_l{
	float:left;
}
.table_r{
	float:right;
}

/*life-kw21_6*/
.life-kw21_6_img{
margin-top:20px;
}


#other_blog{
	/*border:1px solid #9e9b9b;
	background:#fff;
	padding:20px;*/
	padding-top:50px;
	margin-bottom:100px;
	float:right;
	width:480px;
}
#other_blog ul{
	margin-top:15px;
}

#other_blog li{
	margin:0;
	padding:10px 0 10px;
	border-top:1px dotted #8f2f63;
}
#other_blog li:last-child{
	border-bottom:1px dotted #8f2f63;
}
#other_blog li a{

}

#p_tokuten{
	padding-bottom:100px;
}

.imgC{
	text-align:center;
	margin-top:30px;
}

/*life-kw21_6*/
.life-kw21_7_cnt_btxt0{
	padding-top: 0px;
	font-size: 100%;
    line-height: 200%;
}

/*life-kw22_5*/
#life-kw22-5_lefttxt{
	width: 650px;
}
