/*****************************/
/* leftcontentsArea */
/*****************************/


/*****************************/
/* headimg */
/*****************************/

#headimg{
	clear: both;
	background:url(../../lifestyle/img/mainimg.jpg) no-repeat center top;
	height:120px;
	padding-bottom:20px;
}

#headimg h1{height:65px;text-indent:-9999px;}
#headimg p{text-align:right;padding:0 15px;line-height:150%;}

.cover_on #ttlarea{height:120px;padding-bottom:20px;}

.cover_off #contentsttl{display:none;}

/* ===== restaurantArea ===== */

.ttl_eating{
	background:url(../../lifestyle/healthyrestaurant/img/restaurant_h.jpg) no-repeat;
	width:540px;
	height:70px;
	text-indent:-9999px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 2px;
}
.ttl_supli{
	background:url(../../lifestyle/spuli/img/supli_h.jpg) no-repeat;
	width:540px;
	height:70px;
	text-indent:-9999px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 2px;
}
.ttl_ny{
	background:url(../../lifestyle/newyork/img/newyork_h.jpg) no-repeat;
	width:540px;
	height:70px;
	text-indent:-9999px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 2px;
}
.ttl_ipod{
	background:url(../../lifestyle/ipod/img/ipod_h.jpg) no-repeat;
	width:540px;
	height:70px;
	text-indent:-9999px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 2px;
}
.ttl_beauty{
	background:url(../../lifestyle/beauty/img/h.jpg) no-repeat;
	width:540px;
	height:70px;
	margin:0 0 10px 2px;
	text-indent:-9999px;
}
.ttl_sports{
	background:url(../../lifestyle/sports/img/h.jpg) no-repeat;
	width:540px;
	height:70px;
	margin:0 0 10px 2px;
	text-indent:-9999px;
}





.restaurantArea h3.hd3 em{font-style:normal;color:#DC435E;}

.restaurantArea .vol {font-weight:bold;color:#fff;font-size:12px;padding-right:11px;}

.restaurantArea h4.wellnessrecom{	
	padding-left: 110px;
	padding-top: 22px;
	padding-bottom: 18px;
	margin-bottom: 10px;
	background-image: url(../../lifestyle/healthyrestaurant/img/h_wellnessrecom.gif);
	background-repeat: no-repeat;
	font-size: 1em;
	color: #532928;}
	
.wellnessrecom ul{background:url(../../lifestyle/healthyrestaurant/img/potager_ph01.jpg) no-repeat top center;}
.wellnessrecom ul li{line-height:21px;}

.wellnessrecom02 ul{ background-color:#FFFFFF; margin-left:40px}
.wellnessrecom02 ul li{line-height:21px;}

/* ===== authorArea ===== */

#authorArea{
	clear: both;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

#authorphArea{
	float: left;
	clear: left;
	width: 80px;
}

#authorphArea img{
padding:3px;border:1px solid #ccc;
}

#authortxtArea{
	float: right;
	clear: right;
	width: 435px;
}

#leftArea #authortxtArea h3{
border-bottom:3px solid #f0f0f0;
margin-bottom:10px;
}

#authortxtArea h3 span{
	padding: 0px;
	margin-left: 6px;
	font-weight: normal;
	font-size: 0.8em;
	color: #333333;
}

#authortxtArea p{line-height:140%;font-size:85%;}

.wellnessrecom ul li .supliArea table.shopdetail{padding:10px 0;}
.shopdetail th,.shopdetail td{vertical-align:top;}
.wellnessrecom ul li .supliArea table.shopdetail th p{background:#532928;color:#fff;text-align:center;width:3em;font-weight:normal;}
.wellnessrecom ul li .supliArea table.shopdetail td{padding-left:3px;}


.wellnessrecom02 ul li table.shopdetail{padding:10px 0;}
.shopdetail th,.shopdetail td{vertical-align:top;}
.wellnessrecom02 ul li table.shopdetail th p{background:#532928;color:#fff;text-align:center;width:3em;font-weight:normal;}
.wellnessrecom02 ul li table.shopdetail td{padding-left:3px;}

.ny_shop td{vertical-align:top;}
.ny_shop table.shopdetail th p{background:#532928;color:#fff;text-align:center;width:3em;font-weight:normal;}
.ny_shop table.shopdetail td{padding-left:3px;padding-right:10px;}



/*****************************/
/* rightContentsArea  */
/*****************************/
#lnavArea dl dd.check{
	padding-left: 0px;
	padding-bottom: 0px;
}

#lnavArea dl dd.check div#checktxt{
	float: left;
	clear: left;
	width: 110px;
}

#lnavArea dl dd.check div#checkbtn{
	float: right;
	clear: right;
	width: 95px;
	display: block;
}

#lnavArea dl dd.check div#checkbtn a{
	width: 95px;
	height: 97px;
	background-image: url(../../karada/kaishou/img/btn_check.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}



/* ===== lnavArea02 ===== */

#lnavArea02{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 6px;
}

#lnavArea02 dl{
	min-height: 84px;
	_height:84px;
	padding-left: 90px;
	padding-right: 4px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

* html body #lnavArea02 dl{/* ===== IE hack ===== */
	height: 84px;
}

#lnavArea02 dl.r01_strech{
	background-image: url(../img/img_strech.jpg);
}

#lnavArea02 dl dt{
	padding-left: 20px;
	padding-top: 4px;
	margin-bottom: 8px;
	background-image: url(../img/ic02.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

#lnavArea02 dl dd{
	font-size: 1em;
}


/* ===== lnavArea01 ===== */

#lnavAreamenu{
	clear: both;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 6px;
}

#lnavAreamenu dl{
	clear: both;
	padding-right: 4px;
	padding-top: 4px;
	margin-bottom: 4px;
}

#lnavAreamenu dl dt{
	clear: both;
	padding-top: 4px;
	margin-bottom: 8px;
	color: #E34468;
	font-weight: bold;
	font-size: 0.9em;
}


#lnavAreamenu dl dt span{
	padding: 3px;
	margin-right: 10px;
	background-color: #E34468;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.1em;
}

#lnavAreamenu dl dd{
	clear: both;
	padding-left: 20px;
	background-image: url(../img/ic04.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#lnavAreamenu dl dd a{
	color: #E34468;
}

#lnavAreamenu dl dd a:hover{
	color: #FF9900;
}


#lnavAreamenu dl.f2{
	clear: both;
}

#lnavAreamenu dl.f2 dt{
	clear: both;
	padding-top: 4px;
	margin-bottom: 8px;
	color: #81413F;
	font-weight: bold;
	font-size: 0.9em;
}


#lnavAreamenu dl.f2 dt span{
	padding: 3px;
	margin-right: 10px;
	background-color: #81413F;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.1em;
}

#lnavAreamenu dl.f2 dd{
	clear: both;
	padding-left: 20px;
	background-image: url(../img/ic02.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color: #81413F;
}

#lnavAreamenu dl.f2 dd a{
	color: #81413F;
}

#lnavAreamenu dl.f2 dd a:hover{
	color: #FF9900;
}

#lnavAreamenu dl.f2 dd.f2{
	background-image: url(../img/ic06.gif);
	color: #999999;
}


/*****************************/
/* clearfix */
/*****************************/

#authorArea:after,
.supliArea:after{
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#authorArea,
.supliArea{/* ===== IE hack ===== */
	display: inline-block;
}

#authorArea,
.supliArea{/* ===== Opera ===== */
	display: block;
}


.menuArea{
	padding-top: 0px;
	padding-bottom: 5px;
}



.menuArea ul.column{

	margin-bottom: 1em;
}

.menuArea ul.column li{
	padding-top: 2px;
	margin-bottom: 0.5em;

}

.menuArea ul.column li span{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 6px;
	background-color: #DC435E;
	font-weight: bold;
	font-size: 1.2em;
	color: #FFFFFF;
}



.linkArea{
	clear: right;
	padding-top: 0px;
	float: right;
	padding-bottom: 0px;
	margin-top: 20px;
}





.leftlife{
	float: left;
	clear: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}




.skinArea{
	float: none;

}


.skinArea ol{
	margin-left: 2em;
	list-style-type: decimal;
}

.skinArea ol li{
	margin-bottom: 0.5em;
}


span.rireki04{
	float: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 7px;
	font-weight: bold;
	font-size: 0.8em;
	color: #000066;
	display: block;
	clear: none;
	text-align: right;
}

.new_ic {
display: inline;
width: 46px;
height: 30px;
margin-left: 10px;
margin-bottom: -6px;
padding-top: 15px;
}


.photo{border:1px solid #f0f0f0;padding:2px;}

#authortxtArea_wide dl {
margin: 0;
padding: 0;
}

#authortxtArea_wide dt {  
float:left;  
width:35px;  
padding:5px 0px 5px 10px;
background-color: #330000;
color: #FFFFFF;
clear:both;  
line-height: 1em;
}

#authortxtArea_wide dd {  
width:280px;  
margin-left:50px;  
padding:5px 0px 5px 10px;
line-height: 1.5em; 
}


/* lifestyle_select */
#lifestyle_select{
	padding:0 10px;
	margin-bottom:15px;
}
#lifestyle_select ul li{float:left;padding:5px 8px;border-right:dotted #ccc 1px;}
#lifestyle_select ul li a{display:block;white-space:nowrap;}


#lifestyle_select ul li{float:left;padding:5px 8px;border-right:dotted #ccc 1px;}
#lifestyle_select ul li a{display:block;white-space:nowrap;font-weight:bold;overflow:visible;}

/* lifestyle_select active */
#lifestyle_select ul.supli li#hnav01 a,
#lifestyle_select ul.ny li#hnav02 a,
#lifestyle_select ul.eating li#hnav03 a,
#lifestyle_select ul.ipod li#hnav04 a,
#lifestyle_select ul.beauty li#hnav05 a,
#lifestyle_select ul.sports li#hnav06 a{text-decoration:none;color:#DC435E;}


/* lifestyle title */
#lifestyle_title{background:url(../img/h2_white.gif) no-repeat left top;height:32px;clear:both;margin-bottom:10px;width:545px;}
#lifestyle_title dt{display:block;float:left;color:#fff;background:#DC435E;font-size:11px;margin:8px 0 0 6px;overflow:hidden;
	padding:2px 6px;
	width:35px;
	font-weight:bold;
	text-align:center;
	line-height:1.3;
}

#lifestyle_title dd{float:right;width:485px;}
#lifestyle_title dd h2{line-height:32px;background:none;padding:0;float:left;}
#lifestyle_title dd .days{float:right;padding:16px 5px 0 0;font-size:11px;font-weight:bold;color:#DC435E;}


/* lifestyle_cover title */
#leftArea #lifestyle_cover .lifestyle_title{background:url(../img/h2_white.gif) no-repeat left top;margin-bottom:0;height:30px;clear:both;}
#leftArea #lifestyle_cover .lifestyle_title h2{height:30px;line-height:30px;background:none;padding:0 0 0 15px;margin:0;width:400px;clear:none;float:left;}
#leftArea #lifestyle_cover .lifestyle_title .days{float:right;display:block;padding:14px 5px 0 0;font-size:11px;line-height:11px;font-weight:bold;color:#DC435E;width:100px;text-align:right;}

#lifestyle_cover .lifestyle_desc{clear:both;border:1px solid #ccc;margin:-3px 0 20px 0;padding:15px 15px 10px 15px;}

#lifestyle_cover .lifestyle_desc img{border:1px solid #ccc;float:left;}

#lifestyle_cover .lifestyle_desc .txtArea{width:410px;float:right;padding:0;margin:0;clear:none;}
#lifestyle_cover .lifestyle_desc .txtArea p{margin:0;}

#lifestyle_cover .lifestyle_desc .vol{
	float: left;
	padding:0px 6px;
	width:44px;
	text-align:center;
	margin:0 10px 0 0;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background:#D94062;}

#leftArea #lifestyle_cover .lifestyle_desc h3{
	font-weight: normal;
	clear: both;
	background:none;
}


.supliArea02{
	clear: both;
	padding: 5px;
	width:526px;
	margin-bottom: 0;
	margin-top:5px;
	border: 1px solid #CCCCCC;
}


.supliArea02 img.leftlife{border:1px solid #ccc;}



.supliArea table.shopdetail{padding:10px 0;}
.shopdetail th,
.shopdetail td{vertical-align:top;}
.supliArea table.shopdetail th p{background:#532928;color:#fff;text-align:center;width:3em;font-weight:normal;}
.supliArea table.shopdetail td{padding-left:3px;}
table.shopdetail{padding:10px 0;}
.shopdetail th,
.shopdetail td{vertical-align:top;}
table.shopdetail th p{background:#532928;color:#fff;text-align:center;width:3em;font-weight:normal;}
table.shopdetail td{padding-left:3px;}

.ny_shop td{vertical-align:top;}
.ny_shop table.shopdetail th p{background:#532928;color:#fff;text-align:center;width:3em;font-weight:normal;}
.ny_shop table.shopdetail td{padding-left:3px;padding-right:10px;}
