/* クーパービジョンLP用CSS追加 2014/11/14 */
#aboutcooper{
	margin:0 auto;
}
#aboutcooper .cooper_header,
#aboutcooper .cooper_bnr{
	text-align:center;
	margin-bottom:25px;
}
#aboutcooper .cooper_infoBox{
	width:716px;
	border:2px solid #ff7c03;
	margin:0 auto 25px;
}
#aboutcooper .cooper_infoBox .textArea{
	padding:10px;
	line-height:2em;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#aboutcooper .cooper_infoBox .textBold{
	font-size:1.2em;
	color:#f00;
	font-weight:bold;
}
#aboutcooper .cooper_item_proclear{
	background:url(/img/special/lp/aboutcooper/cooper_item_proclear.jpg) no-repeat;
	height:230px;
	width:720px;
	margin:0 auto 25px;
	position:relative;
}
#aboutcooper .cooper_item_proclear:hover{
	opacity:0.8;
}
#aboutcooper .cooper_item_myday{
	background:url(/img/special/lp/aboutcooper/cooper_item_myday.jpg) no-repeat;
	height:230px;
	width:720px;
	margin:0 auto 55px;
	position:relative;
}
#aboutcooper .cooper_item_myday:hover{
	opacity:0.8;
}
#aboutcooper .cooper_item_bioex{
	background:url(/img/special/lp/aboutcooper/cooper_item_bioex.jpg) no-repeat;
	height:263px;
	width:720px;
	margin:0 auto 25px;
	position:relative;
}
#aboutcooper .cooper_item_bioex:hover{
	opacity:0.8;
}
#aboutcooper .cooper_item_biofinity{
	background:url(/img/special/lp/aboutcooper/cooper_item_biofinity.jpg) no-repeat;
	height:263px;
	width:720px;
	margin:0 auto 25px;
	position:relative;
}
#aboutcooper .cooper_item_biofinity:hover{
	opacity:0.8;
}
#aboutcooper .cooper_item_proclear a:link,
#aboutcooper .cooper_item_proclear a:hover,
#aboutcooper .cooper_item_myday a:link,
#aboutcooper .cooper_item_myday a:hover{
	display:block;
	width:720px;
	height:228px;
	color:#262626;
	text-decoration:none;
}
#aboutcooper .cooper_item_bioex a:link,
#aboutcooper .cooper_item_bioex a:hover,
#aboutcooper .cooper_item_biofinity a:link,
#aboutcooper .cooper_item_biofinity a:hover{
	display:block;
	width:720px;
	height:263px;
	color:#262626;
	text-decoration:none;
}
#aboutcooper .cooper_item_proclear a .item_text,
#aboutcooper .cooper_item_myday a .item_text{
	color:#666666;
	font-size:12px;
	position:absolute;
	width:299px;
	line-height:18px;
	left:393px;
	top:17px;
}
#aboutcooper .cooper_item_bioex a .item_text,
#aboutcooper .cooper_item_biofinity a .item_text{
	color:#666666;
	font-size:12px;
	position:absolute;
	width:299px;
	line-height:18px;
	left:394px;
	top:45px;
}
#aboutcooper .item_priceBox{
	position:absolute;
	top:84px;
	left:392px;
	height:66px;
	line-height:66px;
}
#aboutcooper .item_priceBox .item_price{
	font-size:52px;
	color:#df1217;
	font-weight:bold;
}
#aboutcooper .item_priceBox .item_1box{
	font-size:16px;
	color:#5F5F5F;
	font-weight:bold;
}
#aboutcooper .item_priceBoxL{
	position:absolute;
	top:117px;
	left:392px;
	height:66px;
	line-height:66px;
}
#aboutcooper .item_priceBoxL .item_priceL{
	font-size:50px;
	color:#df1217;
	font-weight:bold;
}
#aboutcooper .item_priceBoxL .item_1boxL{
	font-size:16px;
	color:#5F5F5F;
	font-weight:bold;
}
#aboutcooper .cooper_user_voice{
	width:714px;
	border:3px solid #5381bd;
	background-color:#f4eff3;
	position:relative;
	margin:0 auto 25px;
}
#aboutcooper .user_voice_ttl{
	margin-bottom:5px;
}
#aboutcooper .user_voice_01{
	background:url(/img/special/lp/aboutcooper/cooper_user_001.jpg) no-repeat;
	height:134px;
	margin:0 0 5px 5px;
	position:relative;
}
#aboutcooper .user_voice_02{
	background:url(/img/special/lp/aboutcooper/cooper_user_002.jpg) no-repeat;
	height:134px;
	margin:0 0 5px 5px;
	position:relative;
}
#aboutcooper .user_voice_txt{
	position:absolute;
	left:144px;
	top:40px;
	width:531px;
	line-height:1.5;
}
#aboutcooper .cooper_featureImg{
	margin:15px 0 5px 0;
}
#aboutcooper .cooper_featureTxt{
	padding-left:35px;
	padding-bottom:10px;
}
/*JJ値下げ 2015/05/27*/
#jhonsonsale_body{
	font-family:'メイリオ', Meiryo, Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	width:764px;
	margin:0 auto;
}
#jhonsonsale_body img{
	border:none;
}
#jhonsonsale_body p,
#jhonsonsale_body ul,
#jhonsonsale_body li{
	margin:0;
	padding:0;
}
#jhonsonsale_body ul{
	list-style:none;
}
#jhonsonsale_body .head_img{
	margin:0 0 20px 0;
}
#jhonsonsale_body .lead_text{
	margin:0 0 10px 0;
	color:#ee0b0b;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
#jhonsonsale_body .item_list{
	overflow:hidden;
	margin:0 -10px 50px 0;
	padding:10px 0 0 0;
}
#jhonsonsale_body .item_list li{
	float:left;
	margin:0 10px 0px 0;
	height:295px;
}
#jhonsonsale_body .item_list li .box_type01{
	width:228px;
	margin:10px 0 0 0;
	padding:0 10px 10px 10px;
	background-color:#FDEE2F;
}
#jhonsonsale_body .item_list li .box_type01 .cate_name{
	position:relative;
	top:-10px;
	height:33px;
	line-height:33px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:16px;
	text-align:center;
	background:#3A85DE url(/img/special/lp/jhonsonsale/cate_bg.png) no-repeat left top;
}
#jhonsonsale_body .item_list li .box_type01 .price{
	margin:0 0 5px 0;
	padding:10px 0 5px 0;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	line-height:1;
	text-align:center;
}
#jhonsonsale_body .item_list li .box_type01 .price span{
	color:#ee0b0b;
	font-size:30px;
}
#jhonsonsale_body .item_list li .box_type01 .order_btn img{
	vertical-align:bottom;
}
#jhonsonsale_body .item_list li .box_type02{
	position:relative;
	width:506px;
}
#jhonsonsale_body .item_list li .box_type02 .price{
	position:absolute;
	top:197px;
	left:40px;
}
#jhonsonsale_body .item_list li .box_type02 .price span{
	color:#ee0b0b;
	font-weight:bold;
	font-size:40px;
}
/*キャンペーン テンプレート 2016.6*/
#lp_box{
	font-family:'メイリオ',Meiryo,Verdana,Arial,Helvetica,sans-serif;
	line-height:1.6;
}
#lp_box a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	-khtml-opacity:0.6;
	-moz-opacity:0.6;
}
/*ヘッダー*/
#lp_box #head_frame{
}
/*商品*/
#lp_box #product_frame .lineup_link{
	display:block;
	width:763px;
	background-color:#f7f7f7;
	padding:16px;
	margin-top:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#lp_box #product_frame .lineup_link a{
	display:block;
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	width:622px;
	padding:20px;
	margin:0 auto;
	background:-moz-linear-gradient(top, #f5ae5e 0%, #fc590a 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5ae5e), color-stop(100%, #fc590a));
	background:-webkit-linear-gradient(top, #f5ae5e 0%, #fc590a 100%);
	background:linear-gradient(to bottom, #f5ae5e 0%, #fc590a 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f5ae5e, endcolorstr=#fc590a))";
	padding:10px 20px;
	border:1px solid #ff7101;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
/*商品大*/
#lp_box #product_frame{
}
#lp_box #product_frame h2.title{
	display:block;
	color:#1e6b9f;
	width:763px;
	margin-bottom:20px;
	background:-moz-linear-gradient(top, #ffffff 0%, #d4e9fc 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d4e9fc));
	background:-webkit-linear-gradient(top, #ffffff 0%, #d4e9fc 100%);
	background:linear-gradient(to bottom, #ffffff 0%, #d4e9fc 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#d4e9fc))";
	padding:10px 20px;
	border:1px solid #a7d7ed;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#lp_box #product_frame .big_product{
	display:table;
	width:763px;
	padding:16px 16px 10px 6px;
	border:1px solid #cacaca;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
#lp_box #product_frame .big_product .cell{
	display:table-cell;
	vertical-align:top;
}
#lp_box #product_frame .big_product .cell:first-child{
	width:260px;
}
#lp_box #product_frame .big_product .cell img{
	border:0;
}
#lp_box #product_frame .big_product .cell .catch{
	display:block;
	color:#515151;
	font-size:20px;
	font-weight:bold;
}
#lp_box #product_frame .big_product .cell .explain{
	display:block;
	color:#515151;
	font-size:14px;
	min-height:40px;
}
#lp_box #product_frame .big_product .cell .btn_frame{
	font-weight:bold;
	margin-top:6px;
}
#lp_box #product_frame .big_product .cell .btn_frame a{
	text-decoration:none;
	display:inline-block;
	background-image:url(/img/special/lp/tmpl/btn_b.png);
	background-repeat:no-repeat;
	width:348px;
	height:58px;
	margin-bottom:12px;
}
#lp_box #product_frame .big_product .cell .btn_frame a .btn{
	display:block;
	color:#515151;
	font-size:16px;
	width:220px;
	position:relative;
	top:18px;
	left:40px;
}
#lp_box #product_frame .big_product .cell .btn_frame a .font_s{
	display:block;
	color:#515151;
	font-size:10px;
	width:200px;
	position:relative;
	top:14px;
	left:78px;
}
#lp_box #product_frame .big_product .cell .btn_frame a:first-child+* .btn{
	position:relative;
	top:12px;
	left:52px;
}
#lp_box #product_frame .big_product .cell .btn_frame a:first-child+* .font_s{
	position:relative;
	top:8px;
	left:78px;
}
#lp_box #product_frame .big_product .badge_frame{
	position:absolute;
	bottom:8px;
	right:4px;
}
#lp_box #product_frame .big_product .badge_frame .badge_txt{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:1.3;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:42px;
}
#lp_box #product_frame .big_product .badge_frame .badge_txt .font_b{
	font-size:22px;
}
#lp_box #product_frame .big_product .badge_frame .badge{
}
/*商品小*/
#lp_box #product_frame .cells{
	display:table;
	margin-top:21px;
}
#lp_box #product_frame .cells .cell{
	display:table-cell;
	vertical-align:top;
}
#lp_box #product_frame .cells .cell .small_product{
	display:block;
	width:369px;
	padding:12px 12px 12px 12px;
	border:1px solid #cacaca;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
#lp_box #product_frame .cells .cell:first-child .small_product{
	margin-right:25px;
}
#lp_box #product_frame .cells .cell .small_product img{
	border:0;
}
#lp_box #product_frame .cells .cell .small_product .btn_frame{
	font-weight:bold;
	margin-top:6px;
}
#lp_box #product_frame .cells .cell .small_product .btn_frame a{
	text-decoration:none;
	display:inline-block;
	background-image:url(/img/special/lp/tmpl/btn_s.png);
	background-repeat:no-repeat;
	width:334px;
	height:51px;
	margin-bottom:12px;
	margin-left:4px;
}
#lp_box #product_frame .cells .cell .small_product .btn_frame a .btn{
	display:block;
	color:#515151;
	font-size:16px;
	width:200px;
	position:relative;
	top:14px;
	left:40px;
}
#lp_box #product_frame .cells .cell .small_product .btn_frame a .font_s{
	display:block;
	color:#515151;
	font-size:10px;
	width:170px;
	position:relative;
	top:14px;
	left:78px;
}
#lp_box #product_frame .cells .cell .small_product .btn_frame a:first-child+* .btn{
	position:relative;
	top:10px;
	left:52px;
}
#lp_box #product_frame .cells .cell .small_product .btn_frame a:first-child+* .font_s{
	position:relative;
	top:6px;
	left:78px;
}
#lp_box #product_frame .cells .cell .small_product .badge_frame{
	position:absolute;
	top:12px;
	right:2px;
}
#lp_box #product_frame .cells .cell .small_product .badge_frame .badge_txt{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:1.3;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:42px;
}
#lp_box #product_frame .cells .cell .small_product .badge_frame .badge_txt .font_b{
	font-size:22px;
}
#lp_box #product_frame .cells .cell .small_product .badge_frame .badge{
}
/*メルマガ*/
#lp_box #mailform_frame{
	display:table;
	width:763px;
	background-color:#f2f2f2;
	padding:18px 14px;
	margin:30px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#lp_box #mailform_frame a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	-khtml-opacity:0.6;
	-moz-opacity:0.6;
}
#lp_box #mailform_frame .icon{
	display:table-cell;
	vertical-align:middle;
	width:100px;
	border:0;
}
#lp_box #mailform_frame .txts{
	display:table-cell;
	vertical-align:middle;
	width:324px;
	height:63px;
	padding:0px 8px 0px 12px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#lp_box #mailform_frame .txts .catch{
	color:#e20006;
	font-size:17px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#lp_box #mailform_frame .txts .txt{
	color:#353535;
	font-size:12px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#lp_box #mailform_frame .btn{
	display:table-cell;
	vertical-align:middle;
	width:299px;
	border:0;
}
/*HAPPY SALE キャンペーン 2016.6*/
#happysale #product_frame .big_product .cell .btn_frame a .btn{
	color:#dd1829;
}
#happysale #product_frame .big_product .cell .btn_frame a .font_s{
	color:#dd1829;
}
#happysale #product_frame .cells .cell .small_product .btn_frame a .btn{
	color:#dd1829;
}
#happysale #product_frame .cells .cell .small_product .btn_frame a .font_s{
	color:#dd1829;
}
#happysale #product_frame .big_product .cell .catch{
	color:#b89a74;
}
#happysale #product_frame .big_product{
	background:-moz-linear-gradient(top, #ffffff 20%, #f3fdff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(100%, #f3fdff));
	background:-webkit-linear-gradient(top, #ffffff 20%, #f3fdff 100%);
	background:linear-gradient(to bottom, #ffffff 20%, #f3fdff 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#f3fdff))";
}
#happysale #product_frame .cells .cell .small_product{
	background:-moz-linear-gradient(top, #ffffff 20%, #f3fdff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(100%, #f3fdff));
	background:-webkit-linear-gradient(top, #ffffff 20%, #f3fdff 100%);
	background:linear-gradient(to bottom, #ffffff 20%, #f3fdff 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#f3fdff))";
}
/*新生活応援 2017.02.23*/
#newlife2017{
	width:720px;
	margin:0 auto;
	font-family:'メイリオ', Meiryo, Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#newlife2017 p,
#newlife2017 ul,
#newlife2017 li{
	margin:0;
	padding:0;
}
#newlife2017 ul{
	list-style-type:none;
}
#newlife2017 img{
	border:none;
	vertical-align:bottom;
}
#newlife2017 .head_lead_text{
	padding:20px 0 20px 0;
	color:#020202;
	font-size:14px;
	line-height:1.6;
	text-align:center;
}
#newlife2017 .product_area{
	margin:0 0 20px 0;
}
#newlife2017 .product_area_ttl{
	margin:0 0 10px 0;
}
#newlife2017 .product_box{
	float:left;
	width:360px;
	margin:20px 0;
}
#newlife2017 .p_name{
	margin:0 10px 10px;
	color:#020202;
	font-weight:bold;
	font-size:16px;
	line-height:1.6;
	text-align:center;
}
#newlife2017 .p_photo{
	padding:0 10px;
}
#newlife2017 .p_cmt{
	margin:15px 25px;
	color:#020202;
	font-size:14px;
	line-height:1.6;
}
#newlife2017 .order_btn_wrap{
	display:table-cell;
	vertical-align:bottom;
}
#newlife2017 .order_btn_box{
	display:table;
	table-layout:fixed;
	border-spacing:10px;
	width:100%;
}
#newlife2017 .order_btn_box a.btn{
	display:table-cell;
	vertical-align:middle;
	padding:5px;
	border:3px solid #F4ABAD;
	background-color:#FFF4F4;
	background-image:url(/img/special/lp/newlife2017/arrow_r.png);
	background-position:96% 92%;
	background-repeat:no-repeat;
	color:#666666;
	font-size:12px;
	line-height:1.4;
	text-align:center;
	text-decoration:none;
	-webkit-transition:background-color 0.2s ease;
	-o-transition:background-color 0.2s ease;
	transition:background-color 0.2s ease;
}
#newlife2017 .order_btn_box a.btn:hover{
	color:#666666;
	background-color:#FFF;
}
#newlife2017 .order_btn_box a.btn strong{
	color:#ec2929;
	font-weight:bold;
}
#newlife2017 .product_menu{
	margin:0 0 60px;
}
#newlife2017 .product_menu_ttl{
	margin:0 0 15px;
}
#newlife2017 .product_menu .btn01 li{
	float:left;
	margin:0 0 20px 10px;
}
#newlife2017 .product_menu .btn01 img:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	-khtml-opacity:0.6;
	-moz-opacity:0.6;
}
#newlife2017 .product_menu .btn02{
	padding:0 10px;
}
#newlife2017 .product_menu .btn02 img:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	-khtml-opacity:0.6;
	-moz-opacity:0.6;
}
#extra2{
}
#extra2 .extra2_ttl{
	color:#c90909;
	font-size:16px;
	font-weight:bold;
	padding:8px 0 5px;
	margin-bottom:20px;
	border-top:1px dashed #c90909;
	border-bottom:1px dashed #c90909;
}
#extra2 .extra2_body{
}

/*梅雨のコンタクトレンズ特集 2017.05.08*/
#rainyseason{
	overflow:hidden;
	width:720px;
	margin:0 auto 100px;
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#rainyseason p,
#rainyseason ul,
#rainyseason li{
	margin:0;
	padding:0;
}
#rainyseason ul{
	list-style-type:none;
}
#rainyseason img{
	border:none;
	vertical-align:bottom;
}
/*リード文エリア*/
#rainyseason .lead_area{
	padding:0 25px;
	background-color:#EFF9FD;
}
#rainyseason .lead_area .lead_ttl{
	padding:35px 0;
	text-align:center;
}
#rainyseason .lead_box{
	padding:25px 30px 1px;
	background-color:#ffffff;
}
#rainyseason .lead_box .text01{
	font-size:16px;
	line-height:1.4;
}
#rainyseason .lead_box .text01 strong{
	color:#e30202;
	display:inline;
}
#rainyseason .lead_box .btn{
	display:block;
	position:relative;
	width:150px;
	margin:20px auto;
	padding:6px 0;
	background-color:#2DAAE4;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	cursor:pointer;
}
#rainyseason .lead_box .btn:after{
	content:"";
	display:block;
	position:absolute;
	top:12px;
	right:15px;
	width:0;
	height:0;
	border-style:solid;
	border-width:6px 4px 0 4px;
	border-color:#ffffff transparent transparent transparent;
}
#rainyseason .lead_box .btn.active:after{
	border-width:0 4px 6px 4px;
	border-color:transparent transparent #ffffff transparent;
}
#rainyseason .lead_box .btn .open_text{
	display:inline;
}
#rainyseason .lead_box .btn .close_text{
	display:none;
}
#rainyseason .lead_box .btn.active .open_text{
	display:none;
}
#rainyseason .lead_box .btn.active .close_text{
	display:inline;
}
#rainyseason .lead_box .more_box p{
	margin:0 0 1em;
	font-size:14px;
	line-height:1.8;
}
#rainyseason .lead_box .more_box p em{
	color:#e30202;
	font-style:normal;
}
/*特徴エリア*/
#rainyseason .feature_area{
	padding:0 0 80px 0;
	background-color:#EFF9FD;
	background-image:url(/img/special/lp/rainyseason/feature_bg.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}
#rainyseason .feature_area .feature_ttl{
	padding:35px 0 20px;
	text-align:center;
}
#rainyseason .feature_area .row{
	display:table;
	width:100%;
	border-spacing:30px 0;
}
#rainyseason .feature_area .row .col{
	display:table-cell;
}
#rainyseason .feature_area .row .col .figure{
	margin:0 0 15px 0;
}
#rainyseason .feature_area .row .col .text{
	font-size:14px;
	line-height:1.6;
}
#rainyseason .feature_area .row .col .text em{
	color:#e30202;
	font-style:normal;
}
/*商品陳列エリア*/
#rainyseason .product_area{
	overflow:hidden;
	width:750px;
	margin-right:-30px;
}
#rainyseason .product_area .cate_ttl{
	padding:45px 0;
	text-align:center;
}
#rainyseason .product_box{
	margin-bottom:30px;
	border:1px solid #d9d9d9;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#rainyseason .product_box.large_box{
	width:720px;
	padding:20px 0 30px;
}
#rainyseason .product_box.small_box{
	float:left;
	width:345px;
	margin-right:30px;
	padding:20px 15px 30px;
}
#rainyseason .product_box.large_box .detail_box{
	float:left;
	width:370px;
	margin-left:30px;
	margin-bottom:20px;
}
#rainyseason .product_box.large_box .photo_box{
	float:right;
	width:280px;
	margin-right:30px;
	margin-bottom:20px;
}
#rainyseason .product_box.small_box .detail_box{
	padding:0 15px 15px;
}
#rainyseason .product_box.small_box .photo_box{
	padding:0 15px 20px;
}
#rainyseason .product_box .brand_logo{
	margin:0 0 10px 0;
}
#rainyseason .product_box .name{
	display:table;
	width:100%;
	vertical-align:middle;
	margin:0 0 20px 0;
	color:#015db2;
	font-weight:bold;
	font-size:28px;
	line-height:1.4;
}
#rainyseason .product_box.small_box .name{
	display:table;
	width:100%;
	margin-top:20px;
	font-size:22px;
	text-align:center;
}
#rainyseason .product_box.small_box .name span{
	display:table-cell;
	width:100%;
	text-align:center;
	vertical-align:middle;
}
#rainyseason .product_box .comment{
	font-size:14px;
	line-height:1.6;
}
#rainyseason .product_box .photo_box{
	padding:15px 0 0 0;
}
#rainyseason .product_box .price_boxes{
	clear:both;
	display:table;
	table-layout:fixed;
	width:100%;
}
#rainyseason .product_box.large_box .price_boxes{
	border-spacing:30px 0;
}
#rainyseason .product_box.small_box .price_boxes{
	border-spacing:15px 0;
}
#rainyseason .product_box .price_boxes .btn{
	display:table-cell;
	vertical-align:middle;
	padding:12px 0 10px;
	background-color:#F18929;
	color:#ffffff;
	font-size:14px;
	line-height:1.4;
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
}
#rainyseason .product_box .price_boxes .btn:hover{
	background-color:#f9a64d;
}
#rainyseason .product_box .price_boxes .btn .text01{
	display:block;
	color:#ffffff;
}
#rainyseason .product_box .price_boxes .btn .text02{
	display:block;
	color:#ffffff;
}
#rainyseason .product_box .price_boxes .btn strong{
	font-size:22px;
	line-height:1.4;
}
#rainyseason .product_box.large_box .price_boxes br{
	display:none;
}
#rainyseason .product_box.small_box .price_boxes .btn .text01{
	margin:0 0 5px;
}
#rainyseason .product_area .cate_link_btn{
	clear:both;
}
#rainyseason .product_area .cate_link_btn a{
	display:block;
	position:relative;
	width:720px;
	padding:22px 0 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background-image:url(/img/special/lp/rainyseason/btn_bg.png);
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
	color:#ffffff;
	font-size:20px;
	letter-spacing:0.1em;
	text-decoration:none;
}
#rainyseason .product_area .cate_link_btn a:after{
	content:"";
	display:inline-block;
	position:relative;
	top:-2px;
	left:10px;
	width:0;
	height:0;
	margin-top:-6px;
	border-style:solid;
	border-width:6px 0 6px 10px;
	border-color:transparent transparent transparent #ffffff;
}
#rainyseason .product_area .cate_link_btn a:hover{
	opacity:0.8;
}
#rainyseason .product_area .cate_link_btn a:hover:after{
	opacity:0.8;
}
#rainyseason .mailmagazine_box{
	display:table;
	width:100%;
	margin:30px 0 0 0;
	padding:15px 20px 15px 130px;
	background-color:#f2f2f2;
	background-image:url(/img/special/lp/rainyseason/icon_mail.png);
	background-position:20px center;
	background-repeat:no-repeat;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#rainyseason .mailmagazine_box .text{
	display:table-cell;
	vertical-align:middle;
	padding:0 20px 0 0;
}
#rainyseason .mailmagazine_box .text .title{
	color:#e20204;
	font-weight:bold;
	font-size:18px;
	line-height:1.4;
}
#rainyseason .mailmagazine_box .btn{
	display:table-cell;
	vertical-align:middle;
}
#rainyseason .mailmagazine_box .btn .subscribe_btn{
	display:block;
	position:relative;
	width:255px;
	padding:8px 0;
	background-color:#dd0017;
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	text-decoration:none;
}
#rainyseason .mailmagazine_box .btn .subscribe_btn span{
	display:block;
	font-size:14px;
}
#rainyseason .mailmagazine_box .btn .subscribe_btn:before{
	content:"";
	position:absolute;
	top:50%;
	right:15px;
	width:9px;
	height:15px;
	margin-top:-8px;
	background-image:url(/img/special/lp/rainyseason/arrow.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#rainyseason .mailmagazine_box .btn .subscribe_btn:hover{
	background-color:#f82f31;
}
/*夏のボーナス先取りキャンペーン 2017.05.31*/
#summerbonus{
	overflow:hidden;
	width:720px;
	margin:0 auto 100px;
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
#summerbonus p,
#summerbonus ul,
#summerbonus li{
	margin:0;
	padding:0;
}
#summerbonus ul{
	list-style-type:none;
}
#summerbonus img{
	border:none;
	vertical-align:bottom;
}
/*クーポンエリア*/
#summerbonus .coupon{
	min-height:300px;
	background-color:#eef9ff;
	background:url(/img/special/lp/summerbonus/coupon_bk.jpg) no-repeat 30px 65px #eef9ff;
	position:relative;
}
#summerbonus .coupon_ttl{
	position:absolute;
	top:20px;
	left:100px;
}
#summerbonus .coupon_t{
	position:absolute;
	top:122px;
	left:100px;
}
#summerbonus .coupon_c{
	color:#006bcb;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	position:absolute;
	top:120px;
	right:122px;
	transform:rotate(0.1deg);
}
#summerbonus .coupon_c span{
	display:block;
	font-size:63px;
	line-height:100%;
}
#summerbonus .coupon_box{
	position:absolute;
	top:210px;
	color:#000000;
	right:80px;
}
/*ステップエリア*/
#summerbonus .step{
	padding:0 0 50px 0;
	background:#eef9ff;
	font-size:18px;
	font-weight:bold;
}
#summerbonus .step h2{
	text-align:center;
	font-weight:bold;
	font-size:34px;
	color:#006bcb;
	margin:0;
	padding:20px 0 0;
}
#summerbonus .step{
	text-align:center;
}
#summerbonus .step h3{
	color:#ffffff;
	font-size:36px;
	margin:0;
}
#summerbonus .step .step01, .step02{
	width:600px;
	margin:0 auto;
	background:#ffffff;
}
#summerbonus .step .step01{
	border:3px solid #006bcb;
	color:#ffffff;
	margin-bottom:15px;
}
#summerbonus .step .step01 div{
	background:#006bcb;
}
#summerbonus .step .step02{
	border:3px solid #1783e4;
	color:#ffffff;
}
#summerbonus .step .step02 div{
	background:#1783e4;
}
#summerbonus .step .text02{
	padding:0 20px 5px;
}
#summerbonus .step .step_b{
	color:#006bcb;
	background:#ffff00;
	padding:0 5px;
	margin:0 4px;
}
#summerbonus .step .step_t{
	color:#ffff00;
}
/*商品陳列エリア*/
#summerbonus .product_area{
	overflow:hidden;
	padding-bottom:30px;
}
#summerbonus .product_area h3{
	text-align:center;
	margin:0;
	padding:20px 0 0;
}
#summerbonus .product_area h4{
	text-align:center;
	margin:0;
	padding-bottom:20px;
}
#summerbonus .product_area .list_btn{
	background:url(/img/special/lp/summerbonus/title_01_bk.jpg) repeat-x top left;
}
#summerbonus .product_area .list_btn a{
	vertical-align:bottom;
	padding:0px 115px 86px 115px;
}
#summerbonus .product_area .list_btn ul{
	overflow:hidden;
	padding:15px 0 30px 10px;
}
#summerbonus .product_area .list_btn li{
	float:left;
	height:98px;
	margin-right:5px;
}
#summerbonus .product_area .list_btn li span{
	display:none;
}
#summerbonus .product_area .list_btn .oneday a:link{
	background:url(/img/special/lp/summerbonus/1day.png) no-repeat top left;
}
#summerbonus .product_area .list_btn .oneday a:hover{
	background:url(/img/special/lp/summerbonus/1day_h.png) no-repeat top left;
}
#summerbonus .product_area .list_btn .twoweek a:link{
	background:url(/img/special/lp/summerbonus/2week.png) no-repeat top left;
}
#summerbonus .product_area .list_btn .twoweek a:hover{
	background:url(/img/special/lp/summerbonus/2week_h.png) no-repeat top left;
}
#summerbonus .product_area .list_btn .toric a:link{
	background:url(/img/special/lp/summerbonus/toric.png) no-repeat top left;
}
#summerbonus .product_area .list_btn .toric a:hover{
	background:url(/img/special/lp/summerbonus/toric_h.png) no-repeat top left;
}
#summerbonus .product_box{
	margin-bottom:30px;
	border:1px solid #d9d9d9;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
#summerbonus .product_box.large_box{
	width:720px;
	padding:20px 0 30px;
}
#summerbonus .product_box.small_box{
	float:left;
	width:345px;
	padding:20px 15px 30px;
}
#summerbonus .product_box.right30{
	margin-right:30px;
}
#summerbonus .product_box.large_box .detail_box{
	float:left;
	width:370px;
	margin-left:30px;
	margin-bottom:20px;
}
#summerbonus .product_box.large_box .photo_box{
	float:right;
	width:280px;
	margin-right:30px;
	margin-bottom:20px;
	text-align:center;
}
#summerbonus .product_box.small_box .detail_box{
	padding:0 15px 15px;
}
#summerbonus .product_box.small_box .photo_box{
	padding:0 15px 20px;
	text-align:center;
}
#summerbonus .product_box .brand_logo{
	margin:0 0 10px 0;
}
#summerbonus .product_box .name{
	display:table;
	width:100%;
	vertical-align:middle;
	margin:0 0 20px 0;
	color:#015db2;
	font-weight:bold;
	font-size:27px;
	line-height:1.4;
}
#summerbonus .product_box.small_box .name{
	display:table;
	width:100%;
	margin-top:20px;
	font-size:20px;
	text-align:center;
}
#summerbonus .product_box.small_box .name span{
	display:table-cell;
	width:100%;
	text-align:center;
	vertical-align:middle;
}
#summerbonus .product_box .comment{
	font-size:14px;
	line-height:1.6;
}
#summerbonus .product_box .photo_box{
	padding:15px 0 0 0;
}
#summerbonus .product_box .price_boxes{
	clear:both;
	display:table;
	table-layout:fixed;
	width:100%;
}
#summerbonus .product_box.large_box .price_boxes{
	border-spacing:30px 0;
}
#summerbonus .product_box.small_box .price_boxes{
	border-spacing:15px 0;
}
#summerbonus .product_box .price_boxes .btn{
	display:table-cell;
	vertical-align:middle;
	padding:12px 0 10px;
	background-color:#F18929;
	color:#ffffff;
	font-size:14px;
	line-height:1.4;
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
}
#summerbonus .product_box .price_boxes .btn:hover{
	background-color:#f9a64d;
}
#summerbonus .product_box .price_boxes .btn .text01{
	display:block;
	color:#ffffff;
}
#summerbonus .product_box .price_boxes .btn .text02{
	display:block;
	color:#ffffff;
}
#summerbonus .product_box .price_boxes .btn strong{
	font-size:22px;
	line-height:1.4;
}
#summerbonus .product_box.large_box .price_boxes br{
	display:none;
}
#summerbonus .product_box.small_box .price_boxes .btn .text01{
	margin:0 0 5px;
}
#summerbonus .product_area .cate_link_btn{
	clear:both;
	font-weight:bold;
}
#summerbonus .product_area .cate_link_btn a{
	display:block;
	position:relative;
	width:720px;
	padding:22px 0 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background:#1783e4;
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
	color:#ffffff;
	font-size:20px;
	letter-spacing:0.1em;
	text-decoration:none;
}
#summerbonus .product_area .cate_link_btn a:after{
	content:"";
	display:inline-block;
	position:relative;
	top:-2px;
	left:10px;
	width:0;
	height:0;
	margin-top:-6px;
	border-style:solid;
	border-width:6px 0 6px 10px;
	border-color:transparent transparent transparent #ffffff;
}
#summerbonus .product_area .cate_link_btn a:hover{
	opacity:0.8;
}
#summerbonus .product_area .cate_link_btn a:hover:after{
	opacity:0.8;
}
#summerbonus .product_box .price_boxes_50{
	width:50%;
	float:right;
}

/*クリスマスバーゲン 2014*/
#christmasbargain .head_area{
}
#christmasbargain .head_area img{
	display:block;
	margin:0 auto;
}
/*残暑に負けるな！スペシャルセール*/
#latesummersale2014 .head_area{
}
#latesummersale2014 .head_area img{
	display:block;
	margin:0 auto;
}
/* ワンランク上のコンタクトお試しキャンペーン 2017/8/4 */
#highspeccontact{
	margin:0 auto;
	font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;
	width:760px;
}
#highspeccontact .header{
	margin:0;
	padding:0;
}
#highspeccontact .header img{
	margin:0;
	padding:0;
	vertical-align:bottom;
}
#highspeccontact .explanatory{
	margin:0;
	padding:0;
	background:url('/img/special/lp/highspeccontact/highspeccontact_woman.jpg') no-repeat;
}
#highspeccontact .explanatory p{
	margin:0;
	padding:20px 10px;
	font-size:20px;
	line-height:1.7;
	color:#4c4948;
}
#highspeccontact .explanatory p span.red_text{
	color:#e60012;
}
#highspeccontact .explanatory p span.small_text{
	font-size:16px;
}
#highspeccontact .recommend{
	margin-bottom:7px;
}
#highspeccontact .recommend_btn{
	height:250px;
	margin-bottom:50px;
	overflow:auto;
}
#highspeccontact .recommend_btn img{
	float:left;
	padding-right:11px;
}
#highspeccontact .recommend_btn img.rightmost{
	padding:0;
}
#highspeccontact .box1{
	margin-top:15px;
}
#highspeccontact .box1 .frame{
	width:246px;
	height:365px;
	margin-right:11px;
	border:solid 3px #aaaaaa;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	marin-right:11px;
	padding:19px;
}
#highspeccontact .box1 .rightmost{
	margin:0;
}
#highspeccontact .box1 .frame .productname1{
	height:50px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#595757;
}
#highspeccontact .box1 .frame .productname2{
	height:35px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#595757;
}
#highspeccontact .box1 .frame .btn{
	width:208px;
	margin-top:25px;
}
#highspeccontact .box1 .frame .btn .left{
	width:100px;
	height:100px;
	float:left;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	position:relative;
}
#highspeccontact .box1 .frame .btn .right{
	width:100px;
	height:100px;
	float:right;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	position:relative;
}
#highspeccontact .box1 .frame .btn p{
	margin:0;
	text-align:center;
	line-height:1.1;
}
#highspeccontact .box1 .frame .btn p.price1{
	position:absolute;
	top:30px;
	left:11px;
}
#highspeccontact .box1 .frame .btn p.price2{
	position:absolute;
	top:13px;
	left:20px;
}
#highspeccontact .box1 .frame .btn p.price3{
	position:absolute;
	top:50px;
	left:14px;
}
#highspeccontact .btn .green{
	border:solid 2px #729c20;
	color:#729c20;
	font-weight:bold;
}
#highspeccontact .btn .brown{
	border:solid 2px #936416;
	color:#936416;
	font-weight:bold;
}
#highspeccontact .btn .yellow{
	border:solid 2px #9b8f19;
	color:#9b8f19;
	font-weight:bold;
}
#highspeccontact .btn img{
	position:absolute;
	bottom:-2px;
	right:-2px;
}
#highspeccontact .box2{
	width:760px;
	height:285px;
	padding:40px;
	margin-top:13px;
	border:solid 3px #aaaaaa;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#highspeccontact .box2 .product{
	width:305px;
	height:200px;
	text-align:center;
	float:left;
}
#highspeccontact .box2 .productname3{
	font-size:26px;
	font-weight:bold;
	color:#595757;
}
#highspeccontact .box2 .productname4{
	font-size:20px;
	font-weight:bold;
	color:#595757;
}
#highspeccontact .box2 .product img.product_image{
	vertical-align:bottom;
}
#highspeccontact .box2 .spec{
	width:340px;
	float:right;
}
#highspeccontact .box2 .spec .price4{
	position:absolute;
	top:25px;
	left:33px;
	margin:0;
	text-align:center;
	line-height:1.1;
}
#highspeccontact .box2 .spec .price5{
	position:absolute;
	top:15px;
	left:29px;
	margin:0;
	text-align:center;
	line-height:1.1;
}
#highspeccontact .box2 .spec .price6{
	position:absolute;
	top:37px;
	left:45px;
	margin:0;
	text-align:center;
	line-height:1.1;
}
#highspeccontact .box2 .btn .left{
	width:164px;
	height:90px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	position:relative;
}
#highspeccontact .box2 .btn .right{
	width:164px;
	height:90px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:right;
	position:relative;
}
#highspeccontact .box2 .spec .red_text{
	color:#e60012;
	font-weight:bold;
	margin:0;
	font-size:18px;
}
#highspeccontact .box2 .spec .gray_text{
	color:#595757;
	font-size:16px;
	margin-top:10px;
	line-height:1.5;
	text-align:justify;
}
#highspeccontact .box3{
	height:320px;
}
#highspeccontact .small_text{
	font-size:12px;
}
#highspeccontact .middle_text{
	font-size:13px;
}
#highspeccontact .large_text{
	font-size:18px;
}
#highspeccontact .otherpage{
	background-color:#e5e5e5;
	padding:13px 10px 11px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	margin-bottom:40px;
}
#highspeccontact .otherpage a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#highspeccontact a img{
	border:0;
}
#highspeccontact a{
	border:0;
}
/* コンタクトレンズ売れ筋ランキング特集 2017.9.8 */
#ranking{
	width:760px;
	margin:0 auto 20px;
	padding:0 0 50px 0;
	font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;
	background-image:url(/img/special/lp/ranking/bg.png);
	background-position:left top;
	background-repeat:repeat;
}
#ranking img{
	margin:0;
	padding:0;
}
#ranking p{
	margin:0;
	padding:0;
}
#ranking .header{
	margin:0;
	padding:0;
}
#ranking .header img{
	vertical-align:bottom;
}
#ranking .lead_area{
	margin:20px 0;
}
#ranking .lead_area p{
	margin:1em 0;
	color:#000000;
	font-size:16px;
	line-height:1.8;
	text-align:center;
}
#ranking .ranking_cate{
	width:760px;
	overflow:hidden;
}
#ranking .cate_ttl{
	margin:0 0 18px 0;
}
#ranking .ranking_frame_wrap{
	margin-right:-11px;
}
#ranking .ranking_frame_wrap:after{
	content:"";
	clear:both;
	display:block;
}
#ranking .frame,
#ranking .frame_big{
	float:left;
	margin:0 11px 11px 0;
	border:1px solid #A88A27;
	background-color:#FFFFFF;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#ranking .frame_big{
	width:503px;
	padding:14px;
}
#ranking .frame_big .frame_head{
	display:table;
	width:100%;
	margin:0 0 10px 0;
}
#ranking .frame_big .frame_head .col{
	display:table-cell;
	vertical-align:middle;
}
#ranking .frame_big .frame_head .col .catch_box{
	text-align:center;
	border-bottom:1px solid #B18947;
}
#ranking .frame_big .frame_head .col .catch_box .ribbon{
	margin-bottom:15px;
}
#ranking .frame_big .frame_head .col .catch_box .text{
	margin-bottom:24px;
	color:#ce0000;
	font-weight:bold;
	font-size:16px;
}
#ranking .frame_big .brand{
	margin:0 0 12px 0;
}
#ranking .frame_big .pname{
	margin:0 0 6px 0;
	font-weight:bold;
	font-size:17px;
}
#ranking .frame_big .row_box{
	display:table;
	width:100%;
}
#ranking .frame_big .row_box .col{
	display:table-cell;
	vertical-align:bottom;
}
#ranking .frame_big .pimg{
	display:table;
	float:left;
	width:260px;
	height:160px;
}
#ranking .frame_big .pimg span{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
#ranking .frame_big .pimg span img{
	max-width:100%;
	max-height:100%;
}
#ranking .frame_big .btn_container{
	width:208px;
}
#ranking .frame_big a.btn{
	position:relative;
	display:block;
	margin:6px 0 0 0;
	padding:12px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#A27320;
	color:#FFFFFF;
	line-height:1.4;
	letter-spacing:0.1em;
	text-align:center;
	text-decoration:none;
	-webkit-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#ranking .frame_big a.btn:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#ranking .frame{
	position:relative;
	width:246px;
	padding:14px 10px 125px;
}
#ranking .frame .frame_head{
	display:table;
	width:100%;
	margin:0 0 8px 0;
}
#ranking .frame .frame_head .col{
	display:table-cell;
	vertical-align:middle;
}
#ranking .frame .frame_head .col:first-child{
	width:74px;
}
#ranking .frame .pname{
	display:table;
	width:90%;
	height:4.2em;
	margin:0 auto 5px;
	padding:0 10px;
	font-weight:bold;
	font-size:13px;
	line-height:1.4;
	text-align:center;
}
#ranking .frame .pname span{
	display:table-cell;
	vertical-align:middle;
}
#ranking .frame .pimg{
	display:table;
	width:180px;
	height:125px;
	margin:0 auto 5px;
}
#ranking .frame .pimg span{
	display:table-cell;
	width:100%;
	vertical-align:bottom;
}
#ranking .frame .pimg span img{
	width:100%;
	max-height:100%;
}
#ranking .frame .btn_container{
	display:table;
	position:absolute;
	left:10px;
	bottom:10px;
	table-layout:fixed;
	width:224px;
	border-spacing:6px;
}
#ranking .frame a.btn{
	display:table-cell;
	margin:6px 0 0 0;
	padding:2px 0 0 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#A27320;
	color:#FFFFFF;
	line-height:1.4;
	letter-spacing:0.1em;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	-webkit-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#ranking .frame a.btn:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#ranking .frame a.btn p{
	margin:0.8em 0;
}
/* 値段ボタンのテキスト */
#ranking .small_text{
	font-size:12px;
}
#ranking .middle_text{
	font-size:13px;
}
#ranking .large_text{
	font-weight:bold;
	font-size:18px;
}
/* 他の商品へのリンクボタン*/
#ranking .other_product_btn{
	display:block;
	position:relative;
	width:550px;
	margin:20px auto 40px;
}
#ranking .other_product_btn a{
	display:block;
	padding:25px 0 23px;
	background-color:#0F93D4;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	color:#ffffff;
	font-weight:bold;
	font-size:20px;
	line-height:1;
	text-align:center;
	text-decoration:none;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#ranking .other_product_btn a.btn_red{
	background-color:#BC0010;
}
#ranking .other_product_btn a.btn_blue{
	background-color:#24185D;
}
#ranking .other_product_btn a.btn_green{
	background-color:#11512E;
}
#ranking .other_product_btn a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
/* コンタクトレンズ秋の大感謝祭 '/special/autumnsale2017/' */
#autumnsale2017{
	margin:0 17px;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
#autumnsale2017 img{
	border:none;
}
#autumnsale2017 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#autumnsale2017 .autumnsale_header{
	text-align:center;
	position:relative;
}
#autumnsale2017 .autumnsale_header .coupon_box{
	color:#653f11;
	font-size:26px;
	text-align:right;
	position:absolute;
	right:50px;
	bottom:25px;
}
#autumnsale2017 .autumnsale_header .coupon_box .coupon_code{
	color:#583f8a;
	font-size:42px;
	font-weight:bold;
}
#autumnsale2017 .autumnsale_header .coupon_txt{
	color:#653f11;
	font-size:12px;
	text-align:right;
	position:absolute;
	right:45px;
	bottom:8px;
}
#autumnsale2017 .autumnsale_txt{
	text-align:center;
	padding:30px 0 30px 0;
	font-size:20px;
}
#autumnsale2017 .autumnsale_mail{
	margin-bottom:20px;
}
#autumnsale2017 .autumnsale_brandlist{
	margin-left:5px;
}
#autumnsale2017 .autumnsale_brandlist li{
	float:left;
	margin:0 2px 50px 2px;
	border:1px solid #aaa;
	position:relative;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#autumnsale2017 .autumnsale_brandlist li:hover{
	border:1px solid #666;
}
#autumnsale2017 .autumnsale_brandlist li:before{
	display:block;
	content:"";
	position:absolute;
	top:55%;
	left:8px;
	width:0;
	height:0;
	margin-top:-5px;
	border:5px solid transparent;
	border-top:5px solid #999;
}
#autumnsale2017 .autumnsale_brandlist li img{
	width:100px;
	line-height:50px;
}
#autumnsale2017 .autumnsale_brandlist li a{
	display:block;
	padding:16px 20px 16px 24px;
}
#autumnsale2017 .autumnsale_brand_ttl{
	display:block;
	clear:both;
	background:#ffffff;
	border-left:10px solid #e91c1c;
	border-top:1px solid #e91c1c;
	border-right:1px solid #e91c1c;
	border-bottom:1px solid #e91c1c;
	padding:10px 0 10px 10px;
	position:relative;
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
}
#autumnsale2017 .autumnsale_brand_ttl img{
	height:28px;
	position:absolute;
	right:20px;
	top:9px;
}
#autumnsale2017 .autumnsale_brand_ttl span{
}
#autumnsale2017 .autumnsale_item2box{
	clear:both;
	margin-bottom:30px;
}
#autumnsale2017 .autumnsale_item_left,
#autumnsale2017 .autumnsale_item_right{
	border:1px solid #cacaca;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:369px;
	margin-bottom:20px;
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #f3fdff 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#f3fdff 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#f3fdff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3fdff',GradientType=0 );
	height:auto;
}
#autumnsale2017 .autumnsale_item_left{
	float:left;
	width:371px;
}
#autumnsale2017 .autumnsale_item_right{
	float:right;
	width:371px;
}
#autumnsale2017 .autumnsale_item2box{
	clear:both;
	margin-bottom:20px;
}
#autumnsale2017 .autumnsale_item2box .item_box{
	text-align:center;
}
#autumnsale2017 .autumnsale_item2box .item_box .item_name{
	margin:10px 0 0 0;
	font-size:16px;
	height:48px;
}
#autumnsale2017 .autumnsale_item2box .item_box .item_img{
	margin:0;
}
#autumnsale2017 .autumnsale_item2box .item_box .item_img img{
	max-height:100px;
}
#autumnsale2017 .autumnsale_item2box .set_item_btn{
}
#autumnsale2017 .autumnsale_item2box .set_item_btn li{
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
	border:1px solid #cbccce;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:0 10px 10px 10px;
	position:relative;
	height:50px;
}
#autumnsale2017 .autumnsale_item2box .set_item_btn li a{
	text-decoration:none;
	display:block;
}
#autumnsale2017 .autumnsale_item2box .set_item_btn li a:hover{
	opacity:0.8;
	color:#ea1627;
}
#autumnsale2017 .autumnsale_item2box .set_item_btn li p{
	margin:0;
	padding:0;
	font-size:20px;
}
#autumnsale2017 .autumnsale_item2box .set_item_btn li .set{
	padding-left:20px;
	line-height:50px;
	font-size:16px;
}
#autumnsale2017 .autumnsale_item2box .set_item_btn li .onebox_price{
	position:absolute;
	left:130px;
	top:5px;
	font-size:12px;
	max-height:50px;
	line-height:18px;
}
#autumnsale2017 .autumnsale_item2box .set_item_btn li .onebox_price span{
	line-height:22px;
	font-size:20px;
	font-weight:bold;
	margin:10px 0;
	color:#ea1627;
}
#autumnsale2017 .autumnsale_item2box .set_item_btn li .detail_btn{
	font-size:16px;
	width:82px;
	text-align:center;
	position:absolute;
	top:0;
	right:0;
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#efefef 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#efefef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	line-height:50px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	border-left:1px solid #cbccce;
	color:#6e6e6e;
}
/* 歳末大感謝SALE 2017.12.11*/
#december2017{
	width:760px;
	margin:0 auto 20px;
	padding:0 0 50px 0;
	font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;
	background-image:url(/img/special/lp/december2017/bg.png);
	background-position:left top;
	background-repeat:repeat;
}
#december2017 img{
	margin:0;
	padding:0;
}
#december2017 p,
#december2017 span{
	margin:0;
	padding:0;
}
#december2017 .header{
	margin:0;
	padding:0;
}
#december2017 .header img{
	vertical-align:bottom;
}
#december2017 .head_area img{
	display:block;
	width:100%;
	max-width:760px;
	height:auto;
}
#december2017 .lead_area{
	margin:20px 0;
}
#december2017 .lead_area p{
	margin:1em 0;
	color:#000000;
	font-size:16px;
	line-height:1.8;
	text-align:center;
}
#december2017 .december2017_cate{
	width:760px;
	overflow:hidden;
}
#december2017 .cate_ttl{
	margin:0 0 18px 0;
}
#december2017 .december2017_frame_wrap{
	margin-right:-11px;
}
#december2017 .december2017_frame_wrap:after{
	content:"";
	clear:both;
	display:block;
}
#december2017 .frame,
#december2017 .frame_big{
	float:left;
	margin:0 11px 11px 0;
	border:1px solid #A88A27;
	background-color:#FFFFFF;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#december2017 .frame_big{
	width:503px;
	padding:14px;
}
#december2017 .frame_big .frame_head{
	display:table;
	width:100%;
	margin:0 0 10px 0;
}
#december2017 .frame_big .frame_head .col{
	display:table-cell;
	vertical-align:middle;
}
#december2017 .frame_big .frame_head .col .catch_box{
	text-align:center;
	border-bottom:1px solid #B18947;
}
#december2017 .frame_big .frame_head .col .catch_box .ribbon{
	margin-bottom:15px;
}
#december2017 .frame_big .frame_head .col .catch_box .text{
	margin-bottom:24px;
	color:#ce0000;
	font-weight:bold;
	font-size:16px;
}
#december2017 .frame_big .brand{
	margin:0 0 12px 0;
}
#december2017 .frame_big .pname{
	margin:0 0 6px 0;
	font-weight:bold;
	font-size:17px;
}
#december2017 .frame_big .row_box{
	display:table;
	width:100%;
}
#december2017 .frame_big .row_box .col{
	display:table-cell;
	vertical-align:bottom;
}
#december2017 .frame_big .pimg{
	display:table;
	float:left;
	width:260px;
	height:160px;
}
#december2017 .frame_big .pimg span{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
#december2017 .frame_big .pimg span img{
	max-width:100%;
	max-height:100%;
}
#december2017 .frame_big .btn_container{
	width:208px;
}
#december2017 .frame_big a.btn{
	position:relative;
	display:block;
	margin:6px 0 0 0;
	padding:12px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#A27320;
	color:#FFFFFF;
	line-height:1.4;
	letter-spacing:0.1em;
	text-align:center;
	text-decoration:none;
	-webkit-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#december2017 .frame_big a.btn:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#december2017 .frame{
	position:relative;
	width:246px;
	padding:14px 10px 125px;
}
#december2017 .frame .frame_head{
	display:table;
	width:100%;
	margin:0 0 8px 0;
}
#december2017 .frame .frame_head .col{
	display:table-cell;
	vertical-align:middle;
}
#december2017 .frame .frame_head .col:first-child{
	width:74px;
}
#december2017 .frame .pname{
	display:table;
	width:90%;
	height:4.2em;
	margin:0 auto 5px;
	padding:0 10px;
	font-weight:bold;
	font-size:13px;
	line-height:1.4;
	text-align:center;
}
#december2017 .frame .pname span{
	display:table-cell;
	vertical-align:middle;
}
#december2017 .frame .pimg{
	display:table;
	width:180px;
	height:125px;
	margin:0 auto 5px;
}
#december2017 .frame .pimg span{
	display:table-cell;
	width:100%;
	vertical-align:bottom;
}
#december2017 .frame .pimg span img{
	width:100%;
	max-height:100%;
}
#december2017 .frame .btn_container{
	display:table;
	position:absolute;
	left:10px;
	bottom:10px;
	table-layout:fixed;
	width:224px;
	border-spacing:6px;
}
#december2017 .frame a.btn{
	display:table-cell;
	margin:6px 0 0 0;
	padding:2px 0 0 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#A27320;
	color:#FFFFFF;
	line-height:1;
	letter-spacing:0.1em;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	-webkit-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#december2017 .frame a.btn:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#december2017 .frame a.btn p{
	margin:10px 0;
	padding:0;
	line-height:1.4;
}
/* 値段ボタンのテキスト */
#december2017 .small_text{
	font-size:12px;
	line-height:inherit;
}
#december2017 .middle_text{
	font-size:13px;
	line-height:inherit;
}
#december2017 .large_text{
	font-weight:bold;
	font-size:18px;
	line-height:inherit;
}
/* 他の商品へのリンクボタン*/
#december2017 .other_product_btn{
	display:block;
	position:relative;
	width:550px;
	margin:20px auto 40px;
}
#december2017 .other_product_btn a{
	display:block;
	padding:25px 0 23px;
	background-color:#0F93D4;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	color:#ffffff;
	font-weight:bold;
	font-size:20px;
	line-height:1;
	text-align:center;
	text-decoration:none;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#december2017 .other_product_btn a.btn_red{
	background-color:#BC0010;
}
#december2017 .other_product_btn a.btn_blue{
	background-color:#24185D;
}
#december2017 .other_product_btn a.btn_green{
	background-color:#11512E;
}
#december2017 .other_product_btn a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
/*新春初売りまとめ買いセール*/
#newyearsale{
	display:block;
	width:757px;
	margin:0 auto;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#newyearsale a{
	color:#666666;
}
#newyearsale img{
	border:none;
}
#newyearsale ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#newyearsale .newyearsale_header{
}
#newyearsale .newyearsale_header img{
	display:block;
	margin:0 auto;
}
#newyearsale .newyearsale_txt{
	text-align:center;
	padding:30px 0 20px 0;
	font-size:20px;
	line-height:1.8;
	letter-spacing:1.5px;
}
#newyearsale .newyearsale_txt .red{
	color:#e60012;
	font-size:24px;
	font-weight:bold;
}
#newyearsale .newyearsale_mail{
	margin-top:20px;
	margin-bottom:30px;
}
#newyearsale .newyearsale_mail a img{
	width:757px;
	height:auto;
}
#newyearsale .newyearsale_brandlist{
	margin-left:5px;
}
#newyearsale .newyearsale_brandlist li{
	float:left;
	margin:0 2px 50px 2px;
	border:1px solid #aaa;
	position:relative;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#newyearsale .newyearsale_brandlist li:hover{
	border:1px solid #666;
}
#newyearsale .newyearsale_brandlist li:before{
	display:block;
	content:"";
	position:absolute;
	top:55%;
	left:8px;
	width:0;
	height:0;
	margin-top:-5px;
	border:5px solid transparent;
	border-top:5px solid #999;
}
#newyearsale .newyearsale_brandlist li img{
	width:100px;
	line-height:50px;
}
#newyearsale .newyearsale_brandlist li a{
	display:block;
	padding:16px 20px 16px 24px;
}
#newyearsale .newyearsale_brand_ttl{
	display:block;
	clear:both;
	background:#ffffff;
	border-left:10px solid #e91c1c;
	border-top:1px solid #e91c1c;
	border-right:1px solid #e91c1c;
	border-bottom:1px solid #e91c1c;
	padding:10px 0 10px 10px;
	margin-top:20px;
	position:relative;
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
}
#newyearsale .newyearsale_brand_ttl img{
	height:28px;
	position:absolute;
	right:20px;
	top:9px;
}
#newyearsale .newyearsale_brand_ttl span{
}
#newyearsale .newyearsale_item2box{
	clear:both;
	margin-bottom:30px;
}
#newyearsale .newyearsale_item_left,
#newyearsale .newyearsale_item_right{
	display:inline-block;
	border:1px solid #cacaca;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:371px;
	margin-bottom:0px;
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #f3fdff 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#f3fdff 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#f3fdff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3fdff',GradientType=0 );
	height:459px;
}
#newyearsale .newyearsale_item_left{
	margin-right:11px;
}
#newyearsale .newyearsale_item_left,.newyearsale_item_left2{
	float:left;
	width:371px;
	margin-right:11px;
}
#newyearsale .newyearsale_item_right,.newyearsale_item_right2{
	float:right;
	width:371px;
}
#newyearsale .newyearsale_item2box{
	display:inline-block;
	clear:both;
	margin-bottom:11px;
}
#newyearsale .newyearsale_item2box .item_box{
	text-align:center;
}
#newyearsale .newyearsale_item2box .item_box .item_name{
	margin:10px 0 10px 0;
	font-size:16px;
	height:48px;
}
#newyearsale .newyearsale_item2box .item_box .item_img{
	margin:0;
}
#newyearsale .newyearsale_item2box .item_box .item_img img{
	max-height:100px;
}
#newyearsale .newyearsale_item2box .item_box .item_price{
	margin:10px 0;
}
#newyearsale .newyearsale_item2box .set_item_btn{
}
#newyearsale .newyearsale_item2box .set_item_btn li{
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
	border:1px solid #cbccce;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:0 10px 10px 10px;
	position:relative;
	height:50px;
}
#newyearsale .newyearsale_item2box .set_item_btn li a{
	text-decoration:none;
	display:block;
}
#newyearsale .newyearsale_item2box .set_item_btn li a:hover{
	opacity:0.8;
	color:#ea1627;
}
#newyearsale .newyearsale_item2box .set_item_btn li p{
	margin:0;
	padding:0;
	font-size:20px;
}
#newyearsale .newyearsale_item2box .set_item_btn li .set{
	padding-left:20px;
	line-height:50px;
	font-size:16px;
}
#newyearsale .newyearsale_item2box .set_item_btn li .onebox_price{
	position:absolute;
	left:130px;
	top:5px;
	font-size:12px;
	max-height:50px;
	line-height:18px;
}
#newyearsale .newyearsale_item2box .set_item_btn li .onebox_price span{
	line-height:22px;
	font-size:20px;
	font-weight:bold;
	margin:10px 0;
	color:#ea1627;
}
#newyearsale .newyearsale_item2box .set_item_btn li .detail_btn{
	font-size:16px;
	width:82px;
	text-align:center;
	position:absolute;
	top:0;
	right:0;
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#efefef 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#efefef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	line-height:50px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	border-left:1px solid #cbccce;
	color:#6e6e6e;
}
#newyearsale .newyearsale_txt span{
	color:#e60012;
}
#newyearsale .newyearsale_item2box .item_box .item_icon{
	padding:0;
	margin:18px auto;
}
#newyearsale .newyearsale_item2box .item_box .item_name2{
	margin:10px 0 10px 0;
	font-size:16px;
	height:24px;
}
#newyearsale .newyearsale_item_left2,
#newyearsale .newyearsale_item_right2{
	border:1px solid #cacaca;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:371px;
	margin-bottom:0px;
	background:#ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #f3fdff 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#f3fdff 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#f3fdff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3fdff',GradientType=0 );
	height:435px;
}
#newyearsale .newyearsale_item_left2{
	margin-right:11px;
}
