@charset "shift_jis";

/* ===== float ===== */
div#natural_selection .clearFix{
	zoom:1;
	_height:1%;
}
div#natural_selection .clearFix:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* ===== imgΜΊ]ν ===== */
div#natural_selection img{
	vertical-align: bottom;
}
div#natural_selection a:hover img.opa80{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

/* banner */
div#banner {
	width:800px;
	margin:8px auto 30px;
}
div#banner ul li{
	margin-top:20px;	
}
div#banner a:hover img.opa80{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

/* ===== natural_selection ===== */
div#natural_selection{
	width:950px;
	margin:10px 0px 2em 0px;
	color:#3a1f02;
	line-height:1.5;
	font-size:12px;
	font-family:"CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}
div#natural_selection .gototop{
	width:950px;
	font-size:11px;
	text-align:right;
	margin:7px 0 40px;
}
div#natural_selection .gototop a{
	color:#996c33;
}
div#natural_selection .navi{
	width:900px;
	padding:0 25px 15px 25px;
	background:url(../img/navi_bg.jpg) repeat;
}
div#natural_selection .navi li{
	width:290px;
	margin:0 5px;
	float:left;
}
div#natural_selection .navi li.navi_1 p.priceBG a{
	background:url(../img/navi_1.gif) repeat;
}
div#natural_selection .navi li.navi_2 p.priceBG a{
	background:url(../img/navi_2.gif) repeat;
}
div#natural_selection .navi li.navi_3 p.priceBG a{
	background:url(../img/navi_3.gif) repeat;
}
div#natural_selection .navi li p a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
div#natural_selection .navi li p.priceBG a{
	display:block;
	color:#FFF;
	font-weight:bold;
	width:195px;
	height:55px;
	padding:31px 0 0 95px;
	font-size:30px;
	text-decoration:none;
}
div#natural_selection .navi li p.priceBG a .price{
	font-size:35px;
	font-family:Arial,"CI", Meiryo,"lr oSVbN","MS PGothic",Helvetica,sans-serif;
	line-height:1em;
	*line-height:1.3em;
	color:#FFF;
}
div#natural_selection .navi li p.priceBG a .tax{
	font-size:15px;
	font-weight:normal;
}

div#natural_selection #caution{
	font-size:10px;
	width:950px;
	text-align:center;
	margin:15px 0 30px;
}

div#natural_selection #sec1 .sec1_box{
	border-left:1px solid #ebe2c1;
	border-right:1px solid #ebe2c1;
	border-bottom:1px solid #ebe2c1;
	background:url(../img/sec1_bg.jpg) no-repeat;
	width:921px;
	padding:0 0 25px 29px;
}
div#natural_selection #sec1 .sec1_box ul li{
	float:left;
	width:226px;
	height:202px;
	padding:173px 55px 0 25px;
	line-height:1.9;
}
div#natural_selection #sec1 .sec1_box ul .li_1{
	background:url(../img/sec1_img1.jpg) no-repeat;
}
div#natural_selection #sec1 .sec1_box ul .li_2{
	background:url(../img/sec1_img2.jpg) no-repeat;
}
div#natural_selection #sec1 .sec1_box ul .li_3{
	background:url(../img/sec1_img3.jpg) no-repeat;
}

div#natural_selection .sec{
	background:url(../img/sec_bg2.jpg) repeat;
}
div#natural_selection .secbox{
	border-left:1px solid #ebe2c1;
	border-right:1px solid #ebe2c1;
	border-bottom:1px solid #ebe2c1;
	background:url(../img/sec_bg.jpg) no-repeat;
	width:919px;
	padding:29px 0 0 29px;
	*padding:29px 0 29px 29px;
}
div#natural_selection .secbox .box{
	background:#FFF;
	padding:20px;
	box-shadow: 0 0 4px -1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 4px -1px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 4px -1px rgba(0,0,0,0.2);
  -o-box-shadow: 0 0 4px -1px rgba(0,0,0,0.2);
  -ms-box-shadow: 0 0 4px -1px rgba(0,0,0,0.2);
	float:left;
	margin:0 29px 29px 0;	
}
div#natural_selection .secbox .box h3{
	font-size:18px;
	margin-bottom:10px;
	line-height:1.1em;
}
div#natural_selection .secbox .box h3 span{
	font-size:15px;
}
div#natural_selection .secbox .box .type{
	font-size:15px;
	background:#c0d397;
	margin-bottom:10px;
	text-align:center;
	padding:3px 0px;
}
div#natural_selection .secbox .box .proimg{
	text-align:center;
}
div#natural_selection .secbox .pro1 .txt{
	margin-bottom:35px;
}
div#natural_selection .secbox .pro2 .txt{
	margin-bottom:10px;
}
div#natural_selection .secbox .pro3 .txt{
	margin-bottom:10px;
}
div#natural_selection .secbox .box .priceM{
	font-size:11px;
	margin:25px 0 2px;
}
div#natural_selection .secbox .box .priceBG{
	color:#C00;
	font-size:17px;
	font-weight:bold;
}
div#natural_selection .secbox .box .priceBG .price{
	font-size:33px;
	font-family:Arial,"CI", Meiryo,"lr oSVbN","MS PGothic",Helvetica,sans-serif;
	line-height:1em;
}
div#natural_selection .secbox .box .priceBG a{
	color:#C00;
}
div#natural_selection .secbox .box .btn_buy{
	margin:10px 0 0;
	text-align:center;
}
div#natural_selection .secbox .box .btn_buy a{
	display:block;
	position:relative;
	background:#db3f38;
	background: -moz-linear-gradient(top,#e3645f,#db3f38);
	background: -webkit-linear-gradient(top,#e3645f,#db3f38);
	background: -o-linear-gradient(top,#e3645f,#db3f38);
	background: -ms-linear-gradient(top,#e3645f,#db3f38);
	background: linear-gradient(to bottom,#e3645f,#db3f38);
	-pie-background: linear-gradient(top,#e3645f,#db3f38);
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	padding:10px 15px;
	text-decoration:none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 4px 3px 4px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 4px 3px 4px -4px rgba(0,0,0,0.2);
  -webkit-box-shadow: 4px 3px 4px -4px rgba(0,0,0,0.2);
  -o-box-shadow: 4px 3px 4px -4px rgba(0,0,0,0.2);
  -ms-box-shadow: 4px 3px 4px -4px rgba(0,0,0,0.2);
	behavior: url(../../script/PIE/PIE.htc);
}
div#natural_selection .secbox .box .btn_buy a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
div#natural_selection .secbox .box .btn_buy a img{
	vertical-align:middle !important;
}

/**** esec ******/
div#natural_selection .secbox .pro1{
	width:390px;
}
div#natural_selection .secbox .pro1 .fl{
	width:230px;
	float:left;
}
div#natural_selection .secbox .pro1 .fl .box_left{
	width:65px;
	float:left;
	margin-right:8px;
}
div#natural_selection .secbox .pro1 .fl .box_right{
	width:157px;
	float:left;
}
div#natural_selection .secbox .pro1 .fl .box_right .priceM{
	font-size:10px !important;
	margin:0 0 2px;
}
div#natural_selection .secbox .pro1 .fl .box_right .priceBG{
	font-size:14px;
}
div#natural_selection .secbox .pro1 .fl .box_right .price{
	font-size:22px;
}
div#natural_selection .secbox .pro1 .fl .box_right .tax{
	font-size:10px;
}
div#natural_selection .secbox .pro1 .fl .box_right .btn_buy a{
	font-size:13px;
	padding:7px 15px;
}
div#natural_selection .secbox .pro1 .fl .profit{
	width:230px;
	background:url(../img/sec5_img4_3.gif) no-repeat;
	text-align:center;
	color:#C00;
	font-weight:bold;
	height:46px;
	padding-top:2px;
	margin:5px 0px;
}
div#natural_selection .secbox .pro1 .fl .profit strong{
	font-size:16px;
}
div#natural_selection .secbox .pro1 .fl .profit span{
	font-size:9px;
}
div#natural_selection .secbox .pro1 .fr{
	width:145px;
	float:right;
}
div#natural_selection .secbox .pro1 .fr .unit{
	width:145px;
	height:40px;
	padding-top:36px;
	color:#C00;
	text-align:center;
	font-weight:bold;
	background:url(../img/sec2_img1-2.jpg) no-repeat;
}
div#natural_selection .secbox .pro1 .fr .unit span{
	font-size:20px;
	line-height:1em;
	*line-height:1.3em;
}
div#natural_selection .secbox .pro2{
	width:236px;
}
div#natural_selection .secbox .pro3{
	width:236px;
}
div#natural_selection .secbox .pro3 .proimg{
	padding-bottom:20px;
}
div#natural_selection .secbox .pro3 .size{
	border-top:1px dotted #836046;
	padding-top:10px;
}
div#natural_selection .secbox .pro3 .size a{
	color:#3a1f02;
	font-size:15px;
	margin-bottom:10px;
	line-height:1.1em;
	font-weight:bold;
	padding-left:9px;
	background:url(../img/size_arrow.gif) 0 50% no-repeat;
	text-decoration:none;
}
div#natural_selection .secbox .pro3 .size a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
div#natural_selection .secbox .pro3 .priceM{
	width:65px;
	float:left;
	font-size:10px;
	margin:8px 8px 0 0;
}
div#natural_selection .secbox .pro3 .box_right{
	width:157px;
	float:left;
}
div#natural_selection .secbox .pro3 .box_right .priceM{
	font-size:10px !important;
	margin:0 0 2px;
}
div#natural_selection .secbox .pro3 .box_right .priceBG{
	margin-top:8px;
	font-size:12px;
}
div#natural_selection .secbox .pro3 .box_right .price{
	font-size:22px;
}
div#natural_selection .secbox .pro3 .box_right .tax{
	font-size:10px;
}
div#natural_selection .secbox .pro3 .box_right .btn_buy a{
	font-size:13px;
	padding:7px 15px;
}



