@charset "utf-8";

#allWrapper #container{
padding-bottom: 0;
}

/* Ã£Æ’â‚¬Ã£â€šÂ¤Ã£Æ’Â¯Ã£Æ’ËœÃ£Æ’Æ’Ã£Æ’â‚¬Ã£Æ’Â¼ */
/*
#headerAreaN , #headerArea {
	display: none; }
#headerArea_sp {
	width: 92%;
	background: #000 url(../images/headerArea_bg_01.gif) left bottom repeat-x;
	padding: 5% 4%; }
#headerArea_sp #siteLogo_sp {
	text-align: left; }
#headerArea_sp #siteLogo_sp img {
	width: 80%;
	height: auto; }
*/

/* Ã£Æ’â‚¬Ã£â€šÂ¤Ã£Æ’Â¯Footer_Navi */
/*
#footerNavArea , #footerArea {
	display: none; }
*/

._pc{
display:none;
}
._sp{
display:block;
}

#pankuzu_container{
width:100%;
background:#d091b5;
}

#pankuzu{
padding:2% 2% 2% 0;
color:#fff;
}
#pankuzu li a, #pankuzu  li a:visited{
color:#fff;
}
#pankuzu li a:hover{
color:#333;
}

#containerWrapper{
width:100%;
}

#cnt_wrapper{
padding:2%;
background:url(../img/sakura_bg.gif) repeat left top;
}
#cnt_cwrapper{
}
#cnt_fwrapper{
background:url(../img/sakura_footer_bg.gif) repeat-x center bottom;
}

.cnt_container{
margin:0 auto;
width:100%;
position:relative;
overflow:hidden;
}

/* title */
#title_container{
width:100%;
position:absolute;
left:50%;
top:0;
}
#cnt_title_container{
width:60%;
position:absolute;
left:0;
top:0;
}
#title_cnt{
margin-left:-154px;
}


/*footer*/
#capArea {
	width: 100%;
	background: #FFF;
	padding: 3% 0; }
.copyright_sp {
	font-size: 80%;
	text-align: center;
	padding: 3% 0; }


/*top*/
#top_mimg_wrapper{
background:url(../img/top/life_top_bg.gif) repeat-x left top;
}

#top_mimg_container{
}

#top_pt{
padding:5% 5% 0 5%;;
font-size:240%;
font-weight:bold;
color:#fff;
}

#top_btn{
padding:5%;
}
#top_btn li{
display:inline;
vertical-align:top;
}
#top_btn li img{
padding-bottom:2%;
width:48%;
vertical-align:top;
}

#gnav{
position:absolute;
width:100%;
}

#gnav li{
display:inline;
vertical-align:top;
}
#gnav li img{
vertical-align:top;
width:20%;
}


/*cnt*/
#cnt_mimg_wrapper{
padding:0 3%;
border-top:#000 solid 1px;
border-bottom:#d091b5 solid 3px;
background:url(../img/sakura_cnt_bg.gif) repeat-x center top;
}

#cnt_mimg img{
	width:100%;
}

.cnt_pt{
padding-top:5%;
}
.cnt_ptxt{
padding:5%;
font-size:115%;
line-height:125%;
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:5%;
padding-bootom:3%;
width:85%;
}
.cnt_bt2{
padding-top:5%;
width:65%;
}
.cnt_bt3{
padding-top:5%;
width:45%;
}

.cnt_btxt0{
padding:5%;
font-size:100%;
line-height:125%;
}
.cnt_btxt{
padding:5%;
font-size:100%;
line-height:125%;
}
.cnt_btxt0 span,
.cnt_btxt span{
font-size:100%;
}
.cnt_btxt0 span.title_pink,
.cnt_btxt span.title_pink{
font-size:100%;
color: #ff0000;
}
.cnt_bimg{
padding-top:5%;
width:100%;
}
.cnt_bimg2{
padding-top:5%;
width:100%;
}

.cnt_btxt2{
padding:5%;
font-size:100%;
line-height:125%;
}
.cnt_bimg{padding-top: 0;margin-top: 5%;width:100%;height: auto;}

.cnt_btxt3{
padding:5%;
font-size:100%;
line-height:125%;
}

.cnt_btxt4{
padding:5%;
font-size:100%;
line-height:125%;
}

.cnt_btxt5{
padding:5%;
font-size:100%;
line-height:125%;
}
.cnt_btxt6{
padding:5%;
font-size:100%;
line-height:125%;
}
.cnt_btxt7{
padding:0 5% 5% 5%;
font-size:100%;
line-height:125%;
}


.life-f_box1{
margin-top:5%;
padding:0 2% 2% 2%;
background:#b6d9ef;
}

.mb_5p {
	margin-bottom: 5%;
}

#slides {
width:100%;
}
.rslides {
width: 100%;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
width: 100%;
}
.rslides li:first-child {
  position: relative;
  display: block;
  /*float: left;*/
  }
.rslides img {
width: 100%;
}



/*life-f1-2*/
#life-f1-2_img6{
display:none;
}


#life-kw9-5_img2{
width:100%;
}

.table_l{
	width: 100%;
	margin-top:2%;
}
.table_r{
	width: 100%;
	margin-top:2%;
}
#other_blog{
	/*border:1px solid #9e9b9b;
	background:#fff;
	padding:20px;*/
	padding-top:50px;
	margin-bottom:100px;
}
#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;
}

.kw14_table{
width: 100%;
}
.kw14_table td{
display: block;
}
.kw14_trs{

}
.kw14_tr1{

}
.kw14_tr2{

}
.kw14_tr3{

}
.kw14_clm1{

}
.kw14_clm2{

}
.kw14_clm3{
	
}

/*life-kw21_6*/
.life-kw21_6_img{
margin-bottom:10px;
}

/*life-kw22_5*/
#life-kw22-5_lefttxt{
	width: 90%;
}
