@charset "utf-8";
/* CSS Document */


/* --------------------------------------------------------------------
	ダイエット特集
-------------------------------------------------------------------- */
	
nav#mainNav{
	clear:both;
	width:960px;
	margin:0 auto 20px auto;
	overflow:hidden;
	position:relative;
	border-bottom:4px solid #f0145e;
	background:#fff;
}

nav#mainNav ul li{
	float: left;
	position: relative;
}

nav#mainNav li:last-child{
	border-right:1px dotted #dadada;
}

nav#mainNav ul li a{
	display: block;
	text-align: center;
	_float:left;
	width:238px;
	height:46px;
	padding-top:15px;
	color:#333;
	border-left:1px dotted #dadada;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}

nav#mainNav ul li a span,nav#mainNav ul li a strong{
	display:block;
}

nav#mainNav ul li a span{
	color:#afafaf;
	font-size:10px;
}

nav div.panel{
	display:block !important;
	float:left;
}

a#menu{display:none;}

nav#mainNav li.active a, nav#mainNav li a:hover{
	color:#909090;
	padding-top:15px;
}

h2 {
    background: #ea896c none repeat scroll 0 0;
    color:#FFFFFF;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0.8em;
    padding: 0.3em 0.5em;
	margin-top: 20px;
}
.tokutyo .floatL{width:450px; float:left;}
.tokutyo .floatR{width:480px; float:right;}
.tokutyo .floatR span{font-size:20px; font-weight:bold;}
.tokutyo h3{font-size: 20px; margin-bottom: 1em; border:none;}
.pickup_goods{
	margin: auto;
	width: 700px;
	font-size: 1em;
}
.pickup_goods_img{
	float: left;
}
.display_exact{
	width: 320px;
	float: right;
}
.name{font-size:1.1em; font-weight:bold;}
.icon_box {background: #fff; color: #fff; font-size: 12px; display:inline; padding: 0.2em 0.2em;}
.b_green {background-color: hsl(122, 98%, 33%);}
.b_blue{background-color: #0000FF;}

ul.itemLists li {
	font-size: 14px;
	display: inline-block; /* 横並び */
	width: 210px;
	vertical-align: top; /* li要素を上端揃えに */
	margin: 0;
	padding: 10px;
	line-height: 1.4em;
}
/* IE6 */
*html ul.itemLists li {
  display: inline; /* display: inline-block;の代わり */
  zoom: 1; /* 状況によって使い分ける */
}
/* IE7 */
*:first-child+html ul.itemLists li {
  display: inline; /* display: inline-block;の代わり */
  zoom: 1; /* 状況によって使い分ける */
}
.introduction_title{
    border-top: 4px solid #f0145e;
    border-bottom: 4px solid #f0145e;
    padding: 5px 0;
	padding: 0\9; /* IE10以下 */
}
.introduction_title span{
    color: #f0145e;
    font-size: 20px;
    font-weight: bold;
    position: unset;
    width: 100%;
	padding-bottom: 33px\9; /* IE10以下 */
	position:relative\9; /* IE10以下 */

}

.tokutyo{margin-bottom:25px;}
.tokutyo .name_{font-size:20px; font-weight:bold;}
.tokutyo .button {
	display: inline-block;
	width: 200px;
	height: 54px;
	text-align: center;
	text-decoration: none;
	line-height: 54px;
	outline: none;
}
.tokutyo .button {
	background-color: #009900;
	color: #fff;
}
.tokutyo .button:hover {
	background-color: #333;
}

.sec {
    clear: both;
    position: relative;
}
.sec .left {
    float: left;
    width: 600px;
}
.sec .right {
    float: right;
    width: 360px;
}
.howTo .inner{
    float: left;
    margin: 3px 8px 0 0;
    position: relative;
    width: 464px;
}
.howTo .text {
    font-size: 13px;
    left: 220px;
    position: absolute;
    top: 80px;
    width: 245px;
}