@charset "utf-8";

/*Xmasプレゼント2019*/
#xmaspresent2019{
	display:block;
	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;
	box-sizing:border-box;
}
#xmaspresent2019 a{
	color:#666666;
}
#xmaspresent2019 img{
	border:none;
}
#xmaspresent2019 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
/*ヘッダー*/
#xmaspresent2019 .header_img{
	display:block;
	margin:0 auto;
}
/*商品ブロック*/
#xmaspresent2019 .item_row{
	width:980px;
	margin:0 auto 30px;
}
#xmaspresent2019 .item_left,
#xmaspresent2019 .item_right{
	width:475px;
	height:auto;
	padding:30px 30px 20px;
	border:1px solid #cacaca;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	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 );
}
#xmaspresent2019 .item_left{
	float:left;
}
#xmaspresent2019 .item_right{
	float:right;
}
#xmaspresent2019 .item_row .item_box{
	text-align:center;
}
#xmaspresent2019 .item_row .item_box .item_name{
	height:2.8em;
	margin:0 0 18px 0;
	font-size:18px;
	font-weight:bold;
	line-height:1.6;
}
#xmaspresent2019 .item_row .item_box .item_icon{
	margin:0 0 20px 0;
}
#xmaspresent2019 .item_row .item_box .item_img{
	margin:0 0 20px 0;
}
#xmaspresent2019 .item_row .item_box .item_img img{
	max-height:100px;
}
#xmaspresent2019 .item_row .item_box .item_price{
	margin:0 0 14px 0;
	color:#333333;
	font-size:16px;
	line-height:1.4;
}
#xmaspresent2019 .item_row .set_item_btn{
}
#xmaspresent2019 .item_row .set_item_btn li{
	position:relative;
	height:50px;
	margin:0 0 10px 0;
	border:1px solid #cbccce;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	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 );
}
#xmaspresent2019 .item_row .set_item_btn li a{
	text-decoration:none;
	display:block;
}
#xmaspresent2019 .item_row .set_item_btn li a:hover{
	opacity:0.8;
	color:#ea1627;
}
#xmaspresent2019 .item_row .set_item_btn li p{
	margin:0;
	padding:0;
	font-size:20px;
}
#xmaspresent2019 .item_row .set_item_btn li .set{
	padding-left:20px;
	line-height:50px;
	font-size:16px;
}
#xmaspresent2019 .item_row .set_item_btn li .onebox_price{
	position:absolute;
	left:130px;
	top:5px;
	font-size:12px;
	max-height:50px;
	line-height:18px;
}
#xmaspresent2019 .item_row .set_item_btn li .onebox_price span{
	line-height:22px;
	font-size:20px;
	font-weight:bold;
	margin:10px 0;
	color:#ea1627;
}
#xmaspresent2019 .item_row .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;
}
/*add 2019.12*/
/*共通カテゴリータイトル*/
#xmaspresent2019 .cat_ttl{
	clear:both;
	display:block;
	color:#ffffff;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	letter-spacing:2px;
	border-bottom:2px solid #ffffff;
	width:400px;
	margin:0px auto 50px;
	padding-top:20px;
	padding-bottom:4px;
}
/*応募要項*/
#xmaspresent2019 .requirement_box{
	display:block;
	color:#008788;
	background-color:#f5f5f5;
	padding:28px 140px 48px;
}
#xmaspresent2019 .requirement_box .main_title{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	letter-spacing:2px;
	border-bottom:2px solid #008788;
	width:400px;
	margin:auto;
	padding-bottom:4px;
}
#xmaspresent2019 .requirement_box .box{
	margin-top:12px;
}
#xmaspresent2019 .requirement_box .box .title{
	font-size:14px;
	font-weight:bold;
}
#xmaspresent2019 .requirement_box .box .text{
	font-size:12px;
}
#xmaspresent2019 .requirement_box .box ul{
}
#xmaspresent2019 .requirement_box .box ul li{
	font-size:12px;
	list-style:disc;
	margin-left:16px;
}
/*オススメ商品一覧*/
#xmaspresent2019 .rcmd_product_box{
	display:block;
	background-color:#008788;
	padding-top:16px;
}
#xmaspresent2019 .rcmd_product_box .cat_ttl{
}
/*その他の商品はこちらから*/
#xmaspresent2019 .link_box{
}
#xmaspresent2019 .cat_ttl{
}
#xmaspresent2019 .link_list{
	display:table;
	width:100%;
	padding:0px 12px 40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#xmaspresent2019 .link_list li{
	display:table-cell;
	width:25%;
	vertical-align:top;
	padding:0px 10px 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#xmaspresent2019 .link_list li a{
	display:block;
	color:#008788;
	font-size:23px;
	font-weight:bold;
	background-color:#ffffff;
	text-decoration:none;
	text-align:center;
	padding:10px 20px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#xmaspresent2019 .link_list li a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	-khtml-opacity:0.6;
	-moz-opacity:0.6;
}
/*QUOカードPayについて*/
#xmaspresent2019 .about_pay_box{
	display:block;
	color:#008788;
	background-color:#f5f5f5;
	padding:40px 140px 48px;
}
#xmaspresent2019 .about_pay_box .main_title{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	letter-spacing:2px;
	border-bottom:2px solid #008788;
	width:400px;
	margin:auto;
	padding-bottom:4px;
	position:relative;
}
#xmaspresent2019 .about_pay_box .main_title:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	-khtml-opacity:0.6;
	-moz-opacity:0.6;
	cursor:pointer;
}
#xmaspresent2019 .about_pay_box .main_title:after,
#xmaspresent2019 .about_pay_box .main_title.acd_actv:after{
	display:block;
	position:absolute;
	top:8px;
	right:14px;
}
#xmaspresent2019 .about_pay_box .main_title:after{
	content:url(../img/acd_open.png);
}
#xmaspresent2019 .about_pay_box .main_title.acd_actv:after{
	content:url(../img/acd_close.png);
}
#xmaspresent2019 .about_pay_box .box{
	margin-top:40px;
}
#xmaspresent2019 .about_pay_box .box ul{
}
#xmaspresent2019 .about_pay_box .box ul li{
	font-size:14px;
	list-style:disc;
	margin-left:16px;
	padding-bottom:4px;
}
