@charset "UTF-8";

/*---------------------------------------------

■くらし用CSS

---------------------------------------------*/

/* 右メインコンテンツ設定
---------------------------------------------- */

.living_bar{
background:url(../../../img/shops/living_service/living_bar.gif) no-repeat;
height:70px;
padding:6px 0 0 0;
}

.living{
margin:0;
padding:0;
background:url(../img/living_service/living_bg.jpg);
float:left;
}

.living_main{
float:right;
width:590px;
margin:20px 0 0 0;
}

.living_main_top{
}

.stage{
margin:0;
padding:0;
width:711px;
margin-left:auto;
margin-right:auto;
}

ul, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul.ulTab {
	margin:0;
	padding:0;
}
ul.ulTab li {
	float:left;
	height:32px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin:0;
	padding:0;
}

ul.ulTab li a{
outline-style:none;
}

p.pCenter {
	width: 450px;
	text-align: center;
	margin-bottom: 100px;
}
/* easy clearing by PIE
----------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix { display: block; }
.style1 {color: #EB6100}
/* End hide from IE-mac */
-->

.tab_campaign,
.tab_new_service{
border-bottom:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
padding:0 0 10px 20px;
width:537px;
float:left;
}

.tab_campaign h2{
margin:0;
padding:15px 0 15px 0;
font-size:12px;
}

.campaign_box{
float:left;
text-align:center;
margin:0 15px 0 0;
}

.campaign_box h4{
margin:0;
padding:0;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}


.campaign_box p{
margin:0;
padding:0;
width:160px;
}


.white_bg{
background:#FFFFFF;
width:425px;
height:25px;
padding-left:20px;
float:left;
line-height:200%;
}

.living_point_w{
background:#FFFFFF;
width:75px;
height:25px;
padding-left:0;
float:left;
line-height:200%;
_line-hight:150%;
_padding-top:7px;
_height:18px;
color:#51A135;
}

body:first-of-type .living_point_w{
/* safari3 only ¥*/
background:#FFFFFF;
font-size:11px;
width:75px;
height:25px;
padding-left:0;
float:left;
line-height:220%;
color:#51A135;
}

.gray_bg{
background:#EFEFF0;
width:425px;
height:25px;
padding-left:20px;
float:left;
line-height:200%;
}

.living_point_g{
background:#EFEFF0;
width:75px;
height:25px;
padding-left:0;
float:left;
line-height:200%;
color:#51A135;
_line-hight:150%;
_padding-top:7px;
_height:18px;
}

body:first-of-type .living_point_g{
/* safari3 only ¥*/
background:#EFEFF0;
font-size:11px;
width:75px;
height:25px;
padding-left:0;
float:left;
line-height:220%;
color:#77AB1B;
}

.a_mark{
margin:0 1px 0 0;
padding:0 0 2px 0;
vertical-align:middle;
}

.recommendation_bar{
background:url(../img/living_service/recommendation_bar.jpg) no-repeat;
width:590px;
height:26px;
text-indent:-9999px;
margin-top:20px;
}

.waku{
	float:left;
	margin-left:13px;
	_margin-left:6px;
	margin-bottom:20px;
}

.waku0{
	width:120px;
	height:200px;
	float:left;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:5px;
	margin-top:20px;
	display:inline;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.bond-name2{
	height:30px;
	font-size:12px;
	line-height:120%;
	margin-top:5px;
}	
	
.waku1{
    width:120px;
	height:auto;
	padding:0;
	margin-left:22px;
	float:left;
}

.banner2{
	width:120px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.banner2 img{
border: solid 1px #CCCCCC;
padding:1px;
}

#details2{
clear:both;
width:auto;
height:20px;
line-height:150%;
text-align:center;
font-size:12px;
border-top:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
}

body:first-of-type #details2{
/* safari3 only ¥*/
font-size:12px;
clear:both;
width:auto;
height:20px;
line-height:150%;
text-align:center;
border-top:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
}


.stock_point{
float:right;
color:#77AB1B;
height:23px;
line-height:200%;
height:20px;
}

.tx5{
clear:both;
	font-size:10px;
	line-height:1.5em;
	width: 120px;
	height:50px;
	padding-top: 5px;
	text-align:left;
}

body:first-of-type .tx5{
/* safari3 only ¥*/
clear:both;
	font-size:80%;
	line-height:1.5em;
	width: 120px;
	height:50px;
	padding-top: 5px;
	text-align:left;
}


/* ポイントアップ
---------------------------------------------- */
.title_point_up{
clear:both;
}

.title_point_up h2{
background:url(../../img/shops/living_service/title_point_up.jpg) no-repeat;
width:429px;
height:21px;
margin:0 0 15px 0;
padding:4px 0 0 130px;
font-size:12px;
}

a.to_more{
background:url(../../img/common/icon/triangle_s.gif) no-repeat;
padding:0 15px 0 15px;
}

p.no_site{
text-align:center;
clear:both;
}

.point_up_box{
float:left;
width:272px;
height:120px;
margin:0 10px 0 0;
}


.point_up_box h3{
background:#f0f6e3;
margin:0 0 7px 0;
padding:2px 0 2px 7px;
font-size:12px;
font-weight:normal;
}

.point_up_box img{
float:left;
margin:0 5px 0 0;
}

.point_up_tx{
float:left;
width:144px;
}

.point_up_tx p{
background:url(../../img/common/icon/dotline.gif) repeat-x left bottom;
margin:0;
padding:3px;
font-size:10px;
}


/* 左サイド設定
---------------------------------------------- */

.living_l_side{
float:left;
width:197px;
margin:0;
}

.living_top_l_side{
float:left;
width:197px;
margin:20px 5px 0 0;
}

.cat_list_m{
margin:0 0 0 7px;
}

.category_list{
margin-left:auto;
margin-right:auto;
}

.category_list1{
background:url(../img/s_img/category_list.gif) no-repeat;
width:196px;
height:26px;
}

.side_center_bg{
background:url(../img/s_img/side_center_bg.gif);
width:196px;
height:auto;
}

.side_bottom_bg{
background:url(../img/s_img/side_bottom_bg_02.gif) no-repeat;
width:196px;
height:6px;
}

.side_center_bg #side{
	margin:0 -7px 0 0 !important;
}
