@charset "Shift_JIS";

/*アンカー*/
#skin,
#health,
#diet,
#food,
#fashion,
#season {
	clear:both;
	padding-top:40px;
}

#main .space {
	clear:both;
	padding:35px 0 0 0;
	display:block;
}

#side li { margin-bottom:5px; }

/*ナビ*/
.navi ul,
.navi li {
	line-height:1px;
	width:720px;
	border:0px solid #000;
}

.navi li {
	float:left;
	width:120px;
}

#main h2 {
	border:1px solid #666;
	border-top:none;
	padding:10px;
	margin-bottom:20px;
}

#main h3 {
	padding-top:20px;
	margin-bottom:10px;
}

#main h4 {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
}

/*3つ並び*/
.banner_layout,
.list_layout { width:745px; }

.banner_layout li {
	width:230px;
	float:left;
	margin-right:15px;
	height:140px;
}

.banner_layout li img { display:block; }

.list_layout { margin-left:10px; }

.list_layout li {
	width:215px;
	float:left;
	list-style-image: url(../image/arrow6.gif);
	list-style-position: inside;
	text-indent:-10px;
	margin-left:10px;
	margin-right:20px;
	height:40px;
}

/*お役立ち*/
.oyakudachi_box { clear:both; }

table.main_oyakudachi {
	float:left;
	width:359px;
	height:70px;
	overflow:hidden;
	padding:5px 0;
	background-image:url(../image/line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

.main_oyakudachi th {
	width:65px;
	text-align:left;
}

#main .main_oyakudachi td {
	font-size:12px;
	line-height:14px;
	padding-right:7px;
	text-align:left;
}

.main_oyakudachi td a {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}

.new,
.pink {
	margin-left:5px;
	color:#F30;
	font-size:10px;
	white-space:nowrap;
}



.aiyou_bn table.main_oyakudachi { width:259px; }

.aiyou_bn table.main_oyakudachi td a { font-weight:normal; }

.aiyou_bn .pink {
	display:block;
	margin-left:0px;
}



/*お得なコンテンツ*/
.otoku {
	margin-top:20px;
	border:1px solid #ccc;
}

#side .main_oyakudachi {
	width:180px;
	margin:0 auto;
	float:none;
}

#side h3 {
	background:#000;
	color:#fff;
	padding:5px;
	font-size:14px;
	line-height:100%;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}

.contents_day { display:block; }

/*フリースペース*/
.freespace {
	padding:10px 0;
	clear:both;
}

/*ミカタ*/
#side .mikata_ban {
	margin-top:10px;
	background-color:#6fd5ed;
	width:180px;
	padding:5px 10px;
}

#side .mikata_title {
	margin:0 auto;
	margin-bottom:5px;
}

#side .mikata_ban table {
	background-color:#fff;
	width:100%;
}

#side .mikata_ban th,
#side .mikata_ban td { padding:2px; }

/*健美*/
#side .kenbi_ban {
	overflow:hidden;
	margin:0px;
	padding:0px 0px 1px 0px;
	width:198px;
	background:#fff;
	border:#ccc 1px solid;
}

#side .kenbi_title {
	margin:0 auto;
	margin-bottom:5px;
}

#side .kenbi_ban table {
	background-color:#fff;
	width:198px;
}

.kenbi_ban table img {
	width:80px;
	padding:0 0 5px 5px;
}

#side .kenbi_ban th,
#side .kenbi_ban td {
	padding:2px;
	text-align:left;
	font-size:14px;
	line-height:22px;
}

img { -ms-interpolation-mode: bicubic; }

#side .kenbi_ban td a { color:#000; }

/*SNSボタン*/
	.sns_btn_table {
	top:300px;
	width:850px;
}

#top h4.global_h4{border-left:0;border-bottom:1px solid #ccc;}

#side .contents_box{border:1.2px solid #ccc;margin-bottom:1em;}
#side .contents_box h4{margin:0;padding:0.3em 0.5em;background:#000;color:#fff;}
#side .contents_box dl{border-top:1px dotted #ccc;position:relative;}
#side .contents_box dt{display:table;}
#side .contents_box dd p{display:none;}
#side .contents_box a{display:block;position:absolute;width:100%;height:100%;left:0;top:0;text-indent:-9999em;}

#side .contents_box .img_box,
#side .contents_box .txt_box{display:table-cell;padding:0.5em;vertical-align:middle;}
#side .contents_box .img_box{width:60px;padding-right:0;}
#side .contents_box .img_box img{width:60px;}