@charset "UTF-8";

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

■くらし用CSS

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

/* メインコンテンツ設定
---------------------------------------------- */
div.living_main{
float:left;
width:555px;
padding:0 0 20px 0;
}

/* 新着サービス */
div.new_service{
float:left;
border-bottom:solid 1px #C3C3C3;
border-left:solid 1px #C3C3C3;
border-right:solid 1px #C3C3C3;
padding:0;
margin:0 0 15px 0;
}

div.serviceMain_ad{
text-align:center;
padding:0 0 10px 0;
}
div.serviceMain_ad p{
font-size:12px;
text-align:center;
margin:0;
padding:0;
}

div.new_service h2{
float:left;
background:url(../../../img/shops/living_service/new_service_header.jpg) no-repeat;
width:528px;
height:30px;
font-size:16px;
margin:0;
padding:10px 0 0 30px;
}

div.new_service_box{
float:left;
padding:0 0 0 10px;
}

div.new_service dl{
background:url(../../../img/common/icon/dotline.gif) left bottom repeat-x;
clear:both;
float:left;
width:535px;
margin:0;
padding:0;
}

div.new_service dl dt{
float:left;
/*width:250px;*/
font-size:12px;
padding:0 0 0 5px;
margin:0;
}

div.new_service dl dd.how_get{
float:left;
width:150px;
font-size:10px;
margin:0;
padding:0 5px 0 0;
text-align:right;
line-height:2.5;
}

div.new_service dl dd{
float:left;
/*width:120px;*/
margin:0;
padding:0;
font-size:12px;
}

div.new_service dl dd.af_point{
float:right;
/*width:120px;*/
margin:0;
padding:0;
font-size:12px;
}


div.new_service p.more_new{
background:url(../../../img/common/icon/triangle_s.gif) left center no-repeat;
float:right;
font-size:12px;
margin:0;
padding:5px 7px 5px 16px;
}

/* service_top_main インタレストマッチ */
div.service_top_main{
float:left;
}

div.service_top_main a.l_box{
display:block;
cursor:pointer;
}

div.service_top_main dl{
float:left;
width:555px;
}

div.service_top_main dl dt.def2_adtitle{
background:url(../../../img/common/icon/gray_arrow.gif) left center no-repeat;
float:left;
font-size:13px;
font-weight:bold;
line-height:1.2;
padding:0 5px 0 10px;
text-decoration:underline;
}

div.service_top_main dl dd.def2_adFooter{
float:left;
color:#71B537;
margin:0;
padding:0 0 0 10px;
font-size:12px;
line-height:1.2;
}

div.service_top_main dl dd.def2_adBody{
clear:both;
color:#666666;
font-size:12px;
line-height:1.7;
padding:0 0 0 10px;
}

div.service_top_main ul.def2_overtureimHeight{
clear:both;
width:550px;
list-style:none outside none;
margin:0;
padding:2px;
text-align:right;
}

div.service_top_main ul.def2_overtureimHeight li,
div.service_top_main ul.def2_overtureimHeight li a,
div.service_top_main ul.def2_overtureimHeight li a:visited{
color:#999999;
font-size:11px;
}


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

.point_up h2{
background:url(../../../img/shops/living_service/title_point_up.jpg) no-repeat;
width:424px;
height:19px;
margin:0 0 13px 0;
padding:6px 0 0 135px;
font-size:11px;
font-weight:normal;
}

.h2_r{
float:right;
width:100px;
text-align:right;
font-size:12px;
padding:0 7px 0 0;
}

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

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

.point_up_main{
float:left;
margin:0 0 5px 0;
_margin:0 0 0 0;
width:555px;
}

.point_up_box{
/*float:left;*/
width:260px;
height:150px;
margin:0 0 0 0;
}

.point_up_box table{
margin:0 0 3px 0;
}

.point_up_box h3{
background:#EFEDB6;
margin:0 0 7px 0;
padding:2px 0 1px 7px;
font-size:12px;
}

.point_up_box img{
margin:3px 5px 0 0;
}

.point_up_tx{
width:144px;
margin:0 0 0 0;
}

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


/* 簡単ポイントGET
   スピード還元
---------------------------------------------- */
.point_easy,
.point_speed{
clear:both;
}

.point_easy h2{
background:url(../../../img/shops/living_service/title_point_easy.jpg) no-repeat;
width:379px;
height:19px;
margin:0 0 13px 0;
padding:6px 0 0 180px;
font-size:11px;
font-weight:normal;
}

.point_speed h2{
background:url(../../../img/shops/living_service/title_point_speed.jpg) no-repeat;
width:419px;
height:21px;
margin:0 0 15px 0;
padding:4px 0 0 140px;
font-size:12px;
font-weight:normal;
}


.point_easy_box,
.point_speed_box{
float:left;
width:166px;
height:175px;
text-align:center;
border:solid 1px #CCCCCC;
padding:10px 5px 0 5px;
margin:0 6px 5px 0;
}

.point_easy_box img,
.point_speed_box img{
}

.point_easy_box h3,
.point_speed_box h3{
font-size:12px;
margin-top:3px;
}

.point_easy_box h3 a:link,
.point_easy_box h3 a:visited,
.point_speed_box h3 a:link,
.point_speed_box h3 a:visited{
text-decoration:underline;
}

.point_easy_box p,
.point_speed_box p{
text-align:left;
font-size:12px;
line-height:130%;
margin:2px 0 3px 0;
text-align:justify;
word-break:break-all;
}


.acc{
clear:both;
}


/* 高額ポイント
---------------------------------------------- */
.point_high{
clear:both;
padding:10px 0 0 0;
_padding:0;
}

.point_high h2{
background:url(../../../img/shops/living_service/title_point_high.jpg) no-repeat;
width:419px;
height:21px;
margin:0 0 3px 0;
padding:4px 0 0 140px;
font-size:12px;
}

.point_high_box{
float:left;
width:551px;
background:url(../../../img/common/icon/dotline.gif) repeat-x left bottom;
padding:10px 3px 7px 0;
}

.point_high_box img{
float:left;
margin:0 10px 0 0;
}

.point_high_box_r{
float:left;
}

.point_high_box_r h3{
font-size:14px;
}

.point_high_box_r h3 a{
text-decoration:underline;
}

.point_high_box_r p{
width:400px;
line-height:150%;
margin:0;
padding:0 0 3px 0;
}

/* ホットスポット
---------------------------------------------- */
div.s_hs{
background:#ECF4FC;
padding:10px;
float:left;
font-size:12px;
}

div.s_hs ul{
float:left;
margin:0;
padding:0;
width:950px;
}

div.s_hs li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
}

div.s_hs li a:link,
div.s_hs li a:visited{
text-decoration:underline;
color:#1D3994;
}


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

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

.living_top_l_side{
float:left;
width:200px;
padding:0 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;
}


/* 右サイド設定
---------------------------------------------- */
.living_top_r_side{
float:right;
margin:0 auto;
padding:0 0 10px 0;
}

