@charset "utf-8";
.category_main{
	padding:0 0 0 300px;
	min-height:800px;
}
.category_main_all{
	padding:0;
}
.category_main_all .pagetitle{
	margin-top:0;
}
.category_main_all .item_list{
	margin:30px 80px 0 80px;
}
.category_search{
	position:absolute;
	width:280px;
	background:#FFF;
	margin:0 20px 0 0;
	height:96%;
	overflow:scroll;
	overflow-x: hidden;
}
.category_search img{
	width:100%;
	height:auto;
}
.category_search h2{
	text-align:center;
	margin:5px 0 10px 0;
}
.category_search::-webkit-scrollbar{
  width: 5px;
}
.category_search::-webkit-scrollbar-track{
  background: #fff;
  border: none;
  box-shadow: inset 0 0 2px #CCCCCC; 
}
.category_search::-webkit-scrollbar-thumb{
  background: #DDDDDD;
  box-shadow: none;
}

.category_search_scroll{
	position:fixed;
	top:10px;
	z-index:9;
}
.category_search_bottom{
	position:absolute;
	bottom:0;
}
.category_search table{
	width:100%;
	margin:0;
	background:#e4e4e4;
}
.category_search table th{
	color:#000;
	padding:10px 10px 0 10px;
	font-size:16px;
	text-align:left;
	font-family: "Yu Mincho", "YuMincho", serif;
}
.category_search table th .sankaku{
	position:relative;
	cursor: pointer;
}
.category_search table th .sankaku:after{
	position:absolute;
	right:0px;
	top:0px;
	content:" ";
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom: 8px solid #000;
}
.category_search table th .sankaku_open:after{
	position:absolute;
	right:0px;
	top:5px;
	content:" ";
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top: 8px solid #000;
}

.category_search table td{
	padding:0 10px 10px 10px;
}
.category_search table td li{
	background:#FFF;
	font-size:12px;
	margin:1%;
	padding:5px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.category_search table td.category_search_maru{
	margin:0 0 0 -3px;
}

.category_search table td.price_td2 li{
	text-align:center;
}

.category_search table td.category_search_maru li{
	float:left;
	margin:0 0 0 3px;
	overflow:hidden;
	width:32px;
	height:32px;
	border-radius:18px;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	border:2px solid #DDDDDD;
	position:relative;
}
.category_search table td.category_search_maru li.check{
	border:2px solid #e74a46;
}
.category_search table td.category_search_maru li img{
	width:100%;
	border-radius:18px;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
}
.category_search table td.category_search_maru2 ul li{
	position:relative;
	width:48%;
	float:left;
}
.category_search table td.category_search_maru2 img{
	width:18px;
	height:18px;
	border:1px solid #DDDDDD;
	vertical-align:middle;
	margin:auto 5px auto 0;
	overflow:hidden;
	position: absolute;
	top:50%;
	transform: translate(-50%,-50%);
	left:33px
}
.category_search table td.category_search_maru2 input[type=checkbox] + label{
	padding:0 0 0 50px;
}

.category_search table td select{
	height:30px;
	border:2px solid #CCC;
	width:100px;
}

.side_resetbtn{
	margin:10px auto 10px auto;
	width:100%;
}
.side_resetbtn a{
	display:block;
	font-size:14px;
	color:#000;
	background:#FFF;
	border:2px solid #000;
	padding:5px 0;
	text-align:center;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	font-weight:bold;
}
.side_resetbtn a:hover{
	background:rgba(144,144,144,0.7);
}

.category_title{
	margin:0 0 20px 0;
	text-align:center;
	font-size:24px;
	font-family: "Yu Mincho", "YuMincho", serif;
}

.category_nouki_div{
	width:90%;
	margin:0 auto 25px auto;
	line-height:150%;
}

.reason_box{
	padding:0;
}
.reason_box h2{
	background:#B49F74;
	color:#FFF;
	padding:10px;
	position:relative;
}
.reason_box h2:after{
	content:"";
	display:block;
	position:absolute;
	right:-10px;
	top:15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 10px solid #B49F74;
	border-right: 0;
}
.reason_box ul{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:0 0 30px 0;
}
.reason_box ul li{
/*
	border:1px solid #231815;
	background:#C7B760;
	height:100px;
	justify-content:space-around;
*/
	margin:0;
	text-align:left;
	display: flex;
	place-items: center;
}

.reason_box ul li img{
	height:40px;
	width:auto;
	color:#000;
}
.reason_box ul li p{
	color:#231815;
	text-align:center;
	font-family: "Yu Mincho", "YuMincho", serif;
	margin:0 10px 0 0;
	font-weight:bold;
	font-size: 16px;
	font-size: 1.6rem;
}
@media(max-width: 1024px) {
	.reason_box ul li img{
		height:60px;
		margin:0;
		padding:0;
	}
	.reason_box ul li p{
		font-size: 14px;
		font-size: 1.4rem;
	}
}
@media(max-width: 768px) {
	.reason_box{
		padding:20px 0;
		background-position:center center;
		background-size:auto 100%;
	}
	.reason_box h2{
		background:#B49F74;
		color:#FFF;
		padding:5px 10px;
		position:relative;
		width:100%;
		text-align:center;
	}
	.reason_box h2:after{
		content:"";
		display:block;
		position:absolute;
		right:0;
		left:0;
		bottom:-34px;
		width: 0;
		height: 0;
		margin:auto;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 12px solid #B49F74;
	}

	.reason_box ul{
		width:94%;
		margin:0px auto;
		display:flex;
		flex-wrap:wrap;
	}
	.reason_box ul li:first-child{
		width:100%;
		margin:0 2% 10px 2%;;
	}
	.reason_box ul li{
		width:46%;
		margin:0 2%;
/*
		height:140px;
		display:block;
*/
	}
	.reason_box ul li img{
		width:40px;
		height:auto;
		margin:0;
		padding:0;
	}
	.reason_box ul li p{
		margin:0;
		line-height:120%;
		font-size: 13px;
		font-size: 1.3rem;
	}
}

.list_search_box{
	background:#e4e4e4;
	padding:15px 15px 5px 15px;
}

@media(max-width: 768px) {
	.list_search_box{
		background:#FFF;
		padding:0px;
	}
}

.item_list_none{
	margin:50px 0;
	text-align:center;
	font-size:130%;
}

.item_list_cnt{
	margin:20px 20px 0 0;
	text-align:left;
	display:inline-block;
	font-size:17px;
}

.category_itemlist_order{
	border-top:1px solid #CCCCCC;
	margin:10px 0 0 0;
}

.item_list{
}

.item_list li{
	margin:35px 0;
	padding:30px 20px;
	border:1px solid #CCCCCC;
}
.item_detailbox{
	margin:50px auto 80px auto;
	width:1100px;
}

.item_img{
	float:left;
	width:500px;
	margin:0 40px 0 0;
	position:relative;
}
.item_icon1{
	position:absolute;
	top:-10px;
	left:-10px;
	background:#e74a46;
	color:#FFF;
	font-size:88%;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	z-index:999;
}
.item_icon2{
	position:absolute;
	top:-10px;
	left:-10px;
	background:#4a5e89;
	color:#FFF;
	font-size:40%;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	z-index:999;
}
.item_icon3{
	position:absolute;
	top:-10px;
	left:-10px;
	background:#FFF;
	border:2px solid #e74a46;
	color:#e74a46;
	font-size:88%;
	width:56px;
	height:56px;
	line-height:56px;
	text-align:center;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	z-index:999;
	font-weight:bold;
}
.item_icon5{
	position:absolute;
	top:-10px;
	left:-10px;
	background:#FF6699;
	color:#FFF;
	font-size:12px;
	width:60px;
	height:60px;
	line-height:110%;
	text-align:center;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	z-index:999;
	font-weight:bold;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	padding:18px 0 0 0;
	display:none;
}
.v_lady_suitpants .item_icon5,
.v_lady_suitskirt .item_icon5,
.v_lady_shirt .item_icon5,
.v_lady_jacket .item_icon5,
.v_lady_pants .item_icon5,
.v_lady_skirt .item_icon5{
	display:block;
}

.item_icon_img{
	position:absolute;
	top:-10px;
	left:-10px;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	z-index:999;
}
.item_icon_img img{
	width:100%;
	height:auto;
}
.item_img img{
	width:100%;
}
.item_img .icon{
	position:absolute;
	top:0;
	left:0;
}
.item_img .icon img{
	width:78px;
	height:auto;
}

.item_img_main li{
	margin:0;
	padding:0;
	border:none;
	display:none;
}
.item_img_main li:first-child{
	display:block;
}
.item_img_main li.disnone{
	display:none;
}

.item_img_list{
	margin:0 0 0 -1%;
}
.item_detailbox .item_img_list li,
.item_list li .item_img_list li{
	float:left;
	width:24%;
	margin:0 0 0 1%;
	padding:0;
	border:none;
}
.item_detailbox .item_img_list li img,
.item_list li .item_img_list li img{
	width:100%;
	border:1px solid #DDDDDD;
}
.item_detail{
	float:left;
	width:560px;
}
.item_detail .price_box{
	position:relative;
}
.item_detail .price_box .sale_icon {
	top:20px;
}
.brand_title{
	font-size:20px;
}
.brand_title a{
	color:#000;
}
.item_h1{
	font-size:20px;
}
.item_title{
	margin:5px 0;
	color:#909090;
}

.item_catch{
	font-size:142%;
	margin:5px 0;
	text-align:left;
	line-height:150%;
}
a .item_catch{
	color:#333333;
}
a:hover .item_catch{
	text-decoration:underline;
}
.price_box{
	margin:10px 0 0 0;
}
.item_price{
	margin:0;
	text-align:center;
	color:#B70617;
	font-size:28px;
	font-weight:bold;
}
.item_price span{
	font-size:82%;
}
.sale_moto_price{
	text-align:center;
	color:#000;
	font-size:92%;
/*	text-decoration: line-through;*/
}
.sale_moto_price span{
	position:relative;
}
.sale_moto_price span:after{
	content:"";
	border-bottom:2px solid #B70617;
	width:100%;
	position:absolute;
	top:10px;
	left:0;
}
.sale_icon{
	position:absolute;
	left:10px;
	top:-15px;
	background:#B70617;
	width:auto;
	text-align:center;
	color:#FFF;
	padding:5px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	line-height:100%;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight:bold;
	display:inline-block;
}
.sale_icon br{
	display:none;
}

.item_body{
	margin:20px 0 10px 0;
	font-size:15px;
	line-height:130%;
}
.item_body h3{
	font-weight:normal;
	margin:10px 0 0 0;
}
.item_iconlist li{
	font-size:82%;
	margin:5px 10px 5px 0;
	padding:5px 16px;
	border:1px solid #CCCCCC;
	text-align:center;
	float:left;
	color:#2e2e2e;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
}

.item_detail table{
	width:100%;
	font-size:92%;
	border-bottom:1px solid #dfdfdf;
	margin:10px 0 0 0;
}
.item_detail table tr:nth-child(odd) th,
.item_detail table tr:nth-child(odd) td{
	background:#dfdfdf;
}
.item_detail table th{
	color:#000;
	padding:7px 5px 7px 20px;
	width:35%;
	font-weight:bold;
	text-align:left;
}
.item_detail table td{
	padding:7px 5px;
	line-height:150%;
}
.item_detail .brand_box{
	margin:20px 0 0 0;
	background:#dfdfdf;
	padding:20px;
	border:1px solid #BBBBBB;
	min-height:120px;
}
.item_detail .brand_box a{
	color:#000;
}
.item_detail .brand_box a h4{
	font-weight:bold;
	margin:0 0 10px 0;
}
.item_detail .brand_box a p{
	font-size:12px;
}
.item_detail .brand_box .img{
	width:150px;
	height:120px;
	float:left;
	margin:0 20px 20px 0;
	background:#FFF;
}
.item_detail .brand_box .img img{
	width:100%;
	height:100%;
	object-fit:contain;
}
.item_detail .wash_icon{
	width:100%;
}
.item_soldout{
	text-align:center;
	font-size:136%;
	font-weight:bold;
	color:#e74a46;
	margin:30px 0 20px 0;
}

.cart_btn{
	width:100%;
	margin:0px auto;
	display:block;
	background:#B70617;
	color:#FFF;
	padding:12px 0;
	text-align:center;
	border:none;
	font-size:108%;
	transition:1.0s;
	-webkit-appearance: none;
	border-radius: 30px;
	font-weight:bold;
	border:3px solid #B70617;
	position:relative;
}
.cart_btn a{
	color:#FFF;
}
.cart_btn:hover{
	border:3px solid #FF0000;
	background:rgba(231,74,70,0.7);
}
.cart_btn_wrap{
	width:80%;
	position: relative;
	margin:15px auto 20px auto;
}
.cart_btn_wrap:after{
	content: '';
	display:block;
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 1px #FFF;
	border-right: solid 1px #FFF;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top:50%;
	right: 15px;
	margin-top:-3px;
	transition:0.7s;
}
.repeat_p{
	margin:20px auto;
	color:#e74a46;
	text-align:center;
	font-weight:bold;
	font-size:112%;
}
.sample_btn{
	width:80%;
	margin:20px auto;
	display:block;
	background:#959595;
	color:#FFF;
	padding:15px 0;
	text-align:center;
	font-size:100%;
	transition:1.0s;
}
.sample_btn input[type="submit"]{
	background:#959595;
	border:none;
	display:block;
	width:100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	height:26px;
	line-height:26px;
	padding:0;
	margin:0;
	color:#FFF;
	-webkit-appearance: none;
}
.sample_btn:hover{
	background:rgba(144,144,144,0.7);
}

.category_search input[type=checkbox] {
    display: inline-block;
    margin-right: 6px;
}
.category_search input[type=checkbox] + label {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

@media (min-width: 1200px) {
	.category_search{
		overflow:auto;
	}
    .category_search input[type=checkbox] {
        display: none;
        margin: 0;
    }
    .category_search input[type=checkbox] + label {
        padding: 0 0 0 24px;
    }
    .category_search input[type=checkbox] + label::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
         
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 18px;
        height: 18px;
        margin-top: -9px;
         
        background: #FFF;
    }
    .category_search input[type=checkbox] + label::before {
        border: 2px solid #ccc;
    }
    .category_search input[type=checkbox]:checked + label::after {
        content: "";
        position: absolute;
        top: 50%;
         
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
    .category_search input[type=checkbox]:checked + label::after {
        left: 3px;
         
        width: 16px;
        height: 8px;
        margin-top: -8px;
         
        border-left: 3px solid #e74a46;
        border-bottom: 3px solid #e74a46;
         
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}

@media (max-width: 1199px) {
	.category_main{
		padding:0 0 0 220px;
		min-height:800px;
	}
	.category_search{
		width:220px;
	}
	.category_search table td.category_search_maru2 ul li{
		width:100%;
		float:none;
	}
	.item_detailbox{
		width:100%;
	}
	.item_img{
		width:48%;
		margin:0 2% 0 0;
	}
	.item_detail{
		float:left;
		width:50%;
	}

}

@media(max-width: 1024px) {
	.item_detailbox{
		margin:30px auto;
		width:94%;
	}

	.category_main_all .pagetitle{
		margin-top:20px;
	}
	.category_main_all .item_list{
		margin:30px 0 0 0;
	}

	.item_list_none{
		margin:50px 0;
		text-align:center;
		font-size:110%;
	}
	.item_list_cnt{
		margin:10px 5px;
		font-size:12px;
		text-align:right;
	}

	.item_list{
		margin:10px 0 0 0;
	}
	.item_list li{
		margin:30px 0;
		padding:0 0 30px 0;
		border:none;
		border-bottom:1px dotted #CCCCCC;
	}
	.item_list .item_iconlist li{
		font-size:82%;
		margin:5px 5px 5px 0;
		padding:5px 16px;
		border:1px solid #CCCCCC;
		padding:5px;
	}
	.item_icon1{
		top:-10px;
		left:-5px;
		font-size:88%;
		width:50px;
		height:50px;
		line-height:50px;
		border-radius:25px;
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		z-index:999;
	}
	.item_icon2{
		top:-10px;
		left:-5px;
		font-size:68%;
		width:50px;
		height:50px;
		line-height:50px;
		border-radius:25px;
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		z-index:999;
	}
	.item_icon3{
		top:-10px;
		left:-5px;
		font-size:88%;
		width:46px;
		height:46px;
		line-height:46px;
		border-radius:25px;
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		z-index:999;
	}
	.item_icon5{
		top:-10px;
		left:-5px;
		font-size:10px;
		width:46px;
		height:46px;
		line-height:100%;
		border-radius:25px;
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		z-index:999;
		padding:15px 0 0 0;
	}
	.item_icon_img{
		top:-10px;
		left:-5px;
		font-size:68%;
		width:50px;
		height:50px;
		line-height:50px;
		border-radius:25px;
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		z-index:999;
	}

	.category_search_sp{
		display:none;
		position:fixed;
		width:100%;
		height:100%;
		top:0;
		right:-100%;
		background:#e4e4e4;
		margin:0;
		font-size:88%;
		z-index:9999;
		border:none;
	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	         -o-box-sizing: border-box;
	        -ms-box-sizing: border-box;
	            box-sizing: border-box;
		padding:0 0 50px 0;
	}
	.category_search_sp h2{
		text-align:center;
		margin:20px 0 0 0;
	}
	.category_search_close_btn{
		position:fixed;
		right:0;
		top:0;
		padding:10px;
		font-size:28px;
		font-weight:bold;
		color:#000;
	}
	.category_search_sp input[type='text']{
		height:35px;
		line-height:35px;
		border:1px solid #CCCCCC;
		width:100%;
		-webkit-appearance: none;
	}
	.category_search_sp button[type='submit']{
		background:#B70617;
		border:none;
		display:block;
		width:90%;
	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	         -o-box-sizing: border-box;
	        -ms-box-sizing: border-box;
	            box-sizing: border-box;
		height:40px;
		line-height:40px;
		padding:0;
		margin:0 auto;
		color:#FFF;
		-webkit-appearance: none;
		font-size:118%;
		position:fixed;
		bottom:10px;
		left:0;
		right:0;
	}
	.category_search_sp table{
		border:none;
		width:96%;
		margin:10px auto;
	}
	.category_search_sp table th{
		background:none;
		color:#000;
		padding:10px 10px 0 10px;
		font-size:14px;
		text-align:left;
	}
	.category_search_sp table td{
		padding:5px 10px;
	}

	.category_search_sp table td ul:before,
	.category_search_sp table td ul:after {
		content: " ";
		display: table;
	}

	.category_search_sp table td ul:after {
		clear: both;
	}

	.category_search_sp table td ul{
		*zoom: 1;
	}
	.category_search_sp table td li{
		float:left;
		margin:5px 10px 5px 0;
	}
	.category_search_btn{
		display:block;
		background:#B70617;
		color:#FFF;
		padding:10px 0;
		text-align:center;
		margin:0 auto;
		width:100%;
		position:relative;
	}
	.category_search_btn_fix{
		position:fixed;
		bottom:5px;
		right:5px;
		background:#B70617;
		color:#FFF;
		z-index:9995;
		font-size:10px;
		width:50px;
		height:50px;
		padding:0;
		border-radius: 50%;
		box-shadow: inset 0 0 2px #CCCCCC; 
	}
	.category_search_btn_fix i{
		font-size:22px;
		margin:5px 0;
	}
	.side_resetbtn{
		margin:10px auto;
		width:90%;
	}
	.category_main{
		width:100%;
		margin:30px auto;
		padding:0;
		min-height:auto;
	}
	.category_main_all{
		min-height:auto;
		padding:0 0 0 0;
	}

	.item_img{
		float:none;
		width:100%;
		margin:0;
		position:relative;
	}
	.item_img li{
		margin:0;
		padding:0 0 5px 0;
		border:none;
	}
	.item_detail{
		clear:both;
		float:none;
		width:100%;
		font-size:88%;
		padding:10px 0;
	}
	.item_price{
		margin:0;
	}
	.category_booklist .item_price{
		margin:0 0 10px 0;
		font-size:128%;
	}
	.item_body{
		margin:10px 0 5px 0;
		font-size:92%;
		line-height:130%;
	}

	.cart_btn_s{
		font-size:88%;
		width:100%;
		padding:5px 0;
		line-height:120%;
	}
}

/*-------------------------------------------------------*/
.option_navi{
	background:#000;
	padding:15px 0;
	width:100%;
    -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;
	overflow: hidden;
}
.option_navi ul{
	position: relative;
	left: 50%;
	float: left;
}
.option_navi li{
	position: relative;
	left: -50%;
	float: left;
	font-weight:bold;
	position:relative;
	padding:0 20px 0 5px;
	color:#c1c1c1;
	font-size:92%;
}
.option_navi li a{
	color:#c1c1c1;
}
.option_navi li a:hover{
	color:#C7B760;
}
.option_navi li.active{
	color:#C7B760;
}
.option_navi li:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 0;
	height: 0;
	margin-top: -6px;
	border: 5px solid transparent;        /*top right bottom を透明化 */ 
	border-left: 5px solid #fff;
}
.option_navi li:last-child:before {
	border:none;
}

.option_box{
	margin:30px 0;
}
.option_box h2{
	color:#000;
	font-weight:bold;
	border-bottom:2px solid #000;
	padding:0 0 5px 5px;
	margin:0 0 35px 0;
}
.option_comment{
	line-height:150%;
}

.option_btn_area{
	margin:50px 0 0 0;
}
.option_btn_left{
	float:left;
	width:30%;
	position:relative;
}
.option_btn_right{
	float:right;
	width:30%;
	position:relative;
}

.prev_btn a,
.next_btn a,
.cart_btn2 a{
	display:block;
	background:#959595;
	color:#FFF;
	padding:15px 0;
	text-align:center;
	border:none;
	font-size:112%;
	transition:1.0s;
	letter-spacing:5px;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}
.prev_btn a:hover,
.next_btn a:hover{
	background:rgba(144,144,144,0.8);
}
.prev_btn a:after{
	content: '';
	width: 10px;
	height: 10px;
	border: 0px;
	border-top: solid 3px #FFF;
	border-right: solid 3px #FFF;
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -7px;
	transition:0.7s;
}
.prev_btn a:hover:after{
	left: 10px;
}
.next_btn a:after{
	content: '';
	width: 10px;
	height: 10px;
	border: 0px;
	border-top: solid 3px #c1c1c1;
	border-right: solid 3px #c1c1c1;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -7px;
	transition:0.7s;
}
.next_btn a:hover:after{
	right: 10px;
}


.cart_btn2{
	width:100%;
	background:#B70617;
	color:#FFF;
	padding:15px 0;
	text-align:center;
	border:none;
	font-size:112%;
	transition:1.0s;
	letter-spacing:2px;
	-webkit-appearance: none;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}
.cart_btn2:hover{
	background:rgba(231,74,70,0.8);
}

.cart_btn2:after{
	content: '';
	width: 10px;
	height: 10px;
	border: 0px;
	border-top: solid 3px #FFF;
	border-right: solid 3px #FFF;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -7px;
	transition:0.7s;
}
.cart_btn2:hover:after{
	right: 10px;
}

.sisyu_list{
	margin:0;
}
.option_list {
	margin:0 0 30px 0;
}
.sisyu_list ul,
.option_list ul{
	margin:0 0 0 -0.28%;
}
.sisyu_list li,
.option_list li{
	display: inline-block;
	vertical-align: top;
/*
	float:left;
*/
	width:13.5%;
	margin:0 0 1% 0.28%;
	text-align:center;
	color:#FFF;
}
.option_detail,
.option_detail_soldout{
	position:relative;
	width:100%;
	background:#ababab;
	padding:15px 0;
	transition:0.3s;
	min-height:190px;
}
.option_morebox .option_detail,
.option_morebox .option_detail_soldout{
	min-height:150px;
}
.option_detail h3,
.option_detail_soldout h3{
	font-weight:normal;
}
a .option_detail,
a .option_detail_soldout{
	color:#FFF;;
}
a:hover .option_detail,
a:hover .option_detail_soldout{
	background:#ff952d;
}
.option_select{
	background:#ff952d;
}

.option_img{
	width:90%;
	margin:0px auto 10px auto;
}
.option_img img{
	width:100%;
}
a:hover .option_img img{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
.option_icon1{
	width:50%;
	position:absolute;
	top:0;
	left:0;
	background:#e74a46;
	text-align:center;
	color:#FFF;
	height:25px;
	line-height:25px;
	font-size:78%;
	z-index:999;
}
.option_icon2{
	width:50%;
	position:absolute;
	top:0;
	left:0;
	background:#4a5e89;
	text-align:center;
	color:#FFF;
	height:25px;
	line-height:25px;
	font-size:78%;
	z-index:999;
}
@media(max-width: 320px) {
	.option_icon1,
	.option_icon2{
		font-size:72%;
	}
}
.option_price{
	width:50%;
	position:absolute;
	top:0;
	right:0;
	background:#737373;
	text-align:center;
	color:#FFF;
	height:25px;
	line-height:25px;
	font-size:88%;
	z-index:999;
}
.option_soldout{
	width:50%;
	position:absolute;
	top:0;
	right:0;
	background:#9c9c9c;
	text-align:center;
	color:#FFF;
	height:25px;
	line-height:25px;
	font-size:88%;
	z-index:999;
}

@media(max-width: 768px) {
	.option_navi{
		font-size:88%;
		margin:20px 0;
		padding:5px;
	}
	.option_navi li{
		font-weight:normal;
		padding:5px 20px 5px 5px;
	}
	.option_box{
		margin:10px 0;
	}
	.option_box h2{
		margin:0 0 15px 0;
	}
	.option_list {
		width:96%;
		margin:0 auto 10px auto;
		font-size:82%;
	}
	.option_list ul{
		margin:0 0 0 -1%;
	}
	.option_list li{
		width:31.33%;
		margin:0 0 2% 1%;
	}
	.sisyu_list li{
		width:auto;
	}
	.option_comment{
		margin:10px;
	}
	.option_price{
		font-size:82%;
	}
	.option_btn_area{
		width:96%;
		margin:30px auto;
		padding:0 0 50px 0;
	}

	.option_btn_left{
		width:44%;
	}
	.option_btn_right{
		width:44%;
	}

	.prev_btn{
		padding:0 10px 0 0;
	}
	.prev_btn a:after{
		left: 10px;
	}
	.next_btn{
		padding:0 0 0 10px;
	}
	.next_btn a:after{
		right: 10px;
	}
	.prev_btn a,
	.next_btn a{
		font-size:82%;
	}
	.cart_btn2{
		font-size:82%;
	}

	.option_detail,
	.option_detail_soldout{
		min-height:auto;
	}
	.option_morebox .option_detail,
	.option_morebox .option_detail_soldout{
		min-height:auto;
	}

}

.option_more_p {
	display:none;
}
@media(max-width: 768px) {
	.option_more_p {
		display:block;
		margin:0 15px 5px 15px;
		font-size:13px;
	}
}
.option_morelist {
	float:left;
	width:180px;
	margin:0 20px 0 0;
}
.option_morelist li{
	margin:0 0 5px 0;
    cursor: pointer;
	background:#c3c3c3;
	color:#FFF;
	padding:10px;
	font-size:92%;
}
.option_morelist li:hover{
	color:#e84a47;
	font-weight:bold;
}
.option_morelist li.active{
	font-weight:bold;
	background:#e84a47;
	color:#FFF;
}
.option_morebox {
	float:left;
	width:1000px;
	margin:0 0 60px 0;
}
.option_morebox_li{
	display:none;
}
.option_morebox li.active{
	display:block;
}
@media(max-width: 1199px) {
	.option_morelist {
		float:none;
		width:100%;
		margin:10px 0 30px 0;
	}
	.option_morelist li{
		display:inline-block;
	}
	.option_morebox {
		float:none;
		width:100%;
		margin:0 0 60px 0;
	}
}
@media(max-width: 768px) {
	.option_morelist {
		float:none;
		width:94%;
		margin:0 auto;
	}
	.option_morelist li{
		width:50%;
		float:left;
	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	         -o-box-sizing: border-box;
	        -ms-box-sizing: border-box;
	            box-sizing: border-box;
		font-size:82%;
		display:block;
		padding:10px;
		margin:0;
	    cursor: pointer;
		border-bottom:1px dotted #DDDDDD;
		position:relative;
		background:#c3c3c3;
		border-left:1px dotted #DDDDDD;
	}
	.option_morelist li:after {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 0;
		height: 0;
		margin-top: -6px;
		border: 5px solid transparent;        /*top right bottom を透明化 */ 
		border-left: 5px solid #263e71;
	}

	.option_morelist li.active{
		font-weight:bold;
		color:#263e71;
		background:#c3c3c3;
	}
	.option_morebox {
		float:none;
		width:100%;
		margin:30px 0 20px 0;
	}
}

.sisyu_box{
	margin:0 0 20px 0;
	padding:5px 20px;
	background:#F0F0F0;
}
.sisyu_box input{
	height:35px;
	padding:5px;
	font-size:107%;
	margin:0 0 5px 0;
}
.sisyu_sample{
	margin:0 0 10px 0;
}
.sisyu_sample img{
	width:150px;
	height:auto;
}
.sisyu_sample_p{
	line-height:150%;
	margin:0 0 0 20px;
}
.sisyu_detail{
	color:#535353;
}
.sisyu_img{
	height:130px;
}
.sisyu_img img{
	height:100%;
	width:auto;
}
.sisyu_title{
	font-weight:bold;
	margin:20px 0 5px 0;
}

.orenge_yaji{
	background:url(../img/info/h3title_icon.jpg) no-repeat left center;
	background-size:14px auto;
	padding:0 0 0 20px;
}
.btn_more{
	width:68%;
	margin:20px auto;
}
.btn_more p{
	margin:10px 0;
	font-size:90%;
}
@media(max-width: 768px) {
	.btn_more{
		width:90%;
		margin:10px auto 0 auto;
	}
}


/*----------*/
.category_itemlist{
	margin:0 0 0 -1.33%;
}

.category_itemlist li{
	float:left;
	margin:0 0 15px 1.33%;
	width:32%;
}
.category_itemlist_s{
	margin:0 0 0 -1%;
}

.category_itemlist_s li{
	float:left;
	margin:0 0 15px 1%;
	width:24%;
}
.category_itemlist_detail{
	padding: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;
	position:relative;
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
	border-radius: 10px;
	overflow:hidden;
}
.category_itemlist_detail .img_detail{
	padding:15px;
	position:relative;
}
.category_itemlist_s .category_itemlist_detail{
	padding:0 0 50px 0;
}
.category_itemlist_detail .icon{
	position:absolute;
	top:0;
	left:0;
}
.category_itemlist_detail .wash_icon{
	margin:5px;
}
@media(max-width: 768px) {
	.category_itemlist_detail .icon img{
		width:50px;
		height:auto;
	}
}

.category_itemlist_detail .icon1{
	position:absolute;
	top:8px;
	left:8px;
	background:#e74a46;
	color:#FFF;
	width:50px;
	height:50px;
	line-height:50px;
	font-size:72%;
	text-align:center;

	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}
.category_itemlist_detail .icon2{
	position:absolute;
	top:8px;
	left:8px;
	background:#4a5e89;
	color:#FFF;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:40%;

	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}
.category_itemlist_detail .icon3{
	position:absolute;
	top:8px;
	left:8px;
	background:#4a5e89;
	color:#FFF;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:40%;

	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}
.category_itemlist_detail .icon5{
	position:absolute;
	top:8px;
	left:8px;
	background:#FF6699;
	color:#FFF;
	width:50px;
	height:50px;
	padding:15px 0 0 0;
	line-height:100%;
	text-align:center;
	font-size:40%;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	display:none;
}

.v_lady_suitpants .category_itemlist_detail .icon5,
.v_lady_suitskirt .category_itemlist_detail .icon5,
.v_lady_shirt .category_itemlist_detail .icon5,
.v_lady_jacket .category_itemlist_detail .icon5,
.v_lady_pants .category_itemlist_detail .icon5,
.v_lady_skirt .category_itemlist_detail .icon5{
	display:block;
}


.category_itemlist_detail .icon_img{
	position:absolute;
	top:8px;
	left:8px;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:40%;
}
.category_itemlist_detail .icon_img img{
	width:100%;
	height:auto;
}
.category_itemlist_detail .img{
	display:block;
	margin:0 0 5px 0;
	height:200px;
	overflow:hidden;
	position:relative;
}
.category_itemlist_s .category_itemlist_detail .img{
	height:180px;
	overflow:hidden;
}
.category_itemlist_detail .img .icon{
	position:absolute;
	top:0;
	left:0;
}
.category_itemlist_detail .img .icon img{
	width:76px;;
	height:auto;
}
.category_itemlist_detail .img img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.item_icon_review{
	position:absolute;
	bottom:0px;
	left:0px;
	background-color:rgba(0,0,0,0.4);
	color:#FFF;
	font-size:88%;
	width:100%;
	height:24px;
	line-height:24px;
	text-align:center;
	z-index:999;
	font-weight:normal;
}
@media(max-width: 768px) {
	.category_itemlist_detail .img .icon img{
		width:50px;
		height:auto;
	}
	.item_icon_review{
		font-size:12px;
	}
}
.category_itemlist_detail .title{
	display:block;
	text-align:left;
	color:#3f3f3f;
	font-size:17px;
	line-height:130%;
	margin:10px 10px 5px 10px;
	overflow:hidden;
}
.category_itemlist_detail a:hover .title{
	text-decoration:underline;
}
.category_itemlist_detail .price{
	text-align:center;
	margin:0 0 10px 0;
	color:#B70617;
	font-size:20px;
	font-weight:bold;
}
.category_itemlist_detail .price span{
	font-size:82%;
}


.category_itemlist_detail .detail{
	font-size:88%;
	color:#3f3f3f;
	line-height:130%;
	height:68px;
	overflow:hidden;
}

.category_itemlist li a .category_itemlist_detail,
.category_itemlist_s li a .category_itemlist_detail{
	transition:0.8s;
}
.category_itemlist li a:hover .category_itemlist_detail,
.category_itemlist_s li a:hover .category_itemlist_detail{
/*	background:rgba(255,168,31,0.6);*/
	background:rgba(187,187,187,0.5);
}
.category_itemlist_detail .link{
	position:absolute;
	bottom:10px;
	left:0;
	right:0;
	width:90%;
	margin:auto;
	text-align:center;
	background:#000;
	color:#FFF;
	padding:5px 0;
	font-size:92%;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
}
.category_itemlist_detail input[type='submit']{
	padding:8px 0;
	width:100%;
	margin:0 auto;
	background:#2E2D6F;
	border:none;
	font-weight:normal;
	font-size:14px;
}
.category_itemlist_detail .sample_btn input[type='submit']{
	width:100%;
	padding:0;
}
.category_itemlist_detail .cart_btn_wrap{
	width:100%;
	margin:5px auto 0 auto;
}
.category_itemlist_detail .item_soldout{
	position:absolute;
	bottom:0;
	width:280px;
	padding:10px 0;
	text-align:center;
	margin:0 auto 20px auto;
}
.category_itemlist_detail .btn_area {
}
.category_itemlist_detail .btn_area .bookmark_btn{
}
.category_itemlist_detail .btn_area .sample_btn{
	margin:0;
	height:30px;
	line-height:30px;
}
.category_itemlist_detail .btn_area .sample_btn input[type='submit']{
	height:28px;
	line-height:28px;
}
@media (max-width: 1199px) {
	.category_itemlist_detail{
		min-height:auto;
	}
	.category_itemlist_detail input[type='submit']{
		width:100%;
	}
	.category_itemlist_detail .item_soldout{
		width:100%;
	}
	.category_search_ul li .category_search_over{
		width:100%;
	}
}

@media(max-width: 768px) {
	.category_itemlist_detail .icon{
		top:2px;
		left:2px;
	}
	.category_itemlist{
		width:100%;
		margin:0 auto;
	}
	.category_itemlist_s{
		width:94%;
		margin:0 auto;
		padding: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;
	}
	.category_itemlist_s li,
	.category_itemlist li{
		margin:1%;
		width:48%;
		height:auto;
	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	         -o-box-sizing: border-box;
	        -ms-box-sizing: border-box;
	            box-sizing: border-box;
	}
	.category_itemlist li:nth-child(even){
		margin:1%;
	}
	.category_itemlist_s .category_itemlist_detail{
		width:100%;
		padding:0 0 10px 0;
		height:auto;
		max-height:268px;
		*zoom: 1;
	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	         -o-box-sizing: border-box;
	        -ms-box-sizing: border-box;
	            box-sizing: border-box;
	}
	.category_itemlist_detail{
		padding:0;
		height:auto;
		*zoom: 1;
	}
	.category_itemlist_detail:before,
	.category_itemlist_detail:after {
		content: " ";
		display: table;
	}

	.category_itemlist_detail:after {
		clear: both;
	}

	.category_itemlist_s .category_itemlist_detail .img{
		height:110px;
	}
	.category_itemlist_detail .img{
		width:100%;
		height:110px;
		margin:0 2% 5px 0;
	}
	.category_itemlist_s .category_itemlist_detail .img{
		margin:0;
	}
	.category_itemlist_detail .img_detail{
		padding:10px 7px 7px 7px;
	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	         -o-box-sizing: border-box;
	        -ms-box-sizing: border-box;
	            box-sizing: border-box;
	}
	.category_itemlist_detail .title{
		margin:10px 0 5px 0;
		font-size:15px;
	}
	.category_itemlist_detail .icon1,
	.category_itemlist_detail .icon2{
		top:3px;
		left:3px;
	}
	.category_itemlist_detail .detail{
		height:auto;
		display:none;
	}
	.category_itemlist_detail .price{
		font-size:15px;
		margin:0 0 10px 0;
	}
	.category_itemlist_detail .link{
		display:block;
		position:relative;
		bottom:0;
		font-size:82%;
		padding:5px 0;
		width:auto;
		margin:10px 0 0 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;
	}

	.category_itemlist_s .category_itemlist_detail .link{
		width:90%;
		margin:5px auto 0 auto;
	}

	.category_itemlist_detail input[type='submit']{
		position:relative;
		bottom:0;
		width:100%;
		margin:0 auto;
		font-size:88%;
		padding:10px 0;
	}
	.category_itemlist_detail .item_soldout{
		position:relative;
		bottom:0;
		padding:5px 0;
		width:100%;
		margin:10px auto 0 auto;
		font-size:88%;
	}
}
@media(max-width: 413px) {
	.category_itemlist_s .category_itemlist_detail{
		max-height:280px;
	}
}

.category_itemlist2{
	margin:0 0 0 -2%;
}

.category_itemlist2 li{
	float:left;
	margin:0 0 15px 2%;
	width:48%;
}

.category_itemlist2 .category_itemlist_detail .img,
.category_itemlist2 .category_itemlist_detail .item_list_noimage_s{
	width:40%;
	height:150px;
	line-height:150px;
	margin:0 2% 0 0;
	float:left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

.category_itemlist2 .category_itemlist_detail .img_detail{
	width:58%;
	float:left;
}

.category_itemlist2 .category_itemlist_detail input[type='submit']{
	width:100%;
}

@media(max-width: 768px) {
	.category_itemlist2{
		margin:0;
	}

	.category_itemlist2 li{
		float:none;
		margin:10px 0;
		width:100%;
	}

	.category_itemlist2 .category_itemlist_detail .img,
	.category_itemlist2 .category_itemlist_detail .item_list_noimage_s{
		height:120px;
		line-height:120px;
	}
}










.list_backbtn{
	margin:60px 0;
	width:300px;
	position: relative;
}
.list_backbtn a{
	text-align:center;
	display:block;
	padding:10px 0 10px 20px;
	transition:1.0s;
	background:#FFF;
	border:2px solid #000;
	color:#000;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}
.list_backbtn a::before{
	content: '';
	width: 8px;
	height: 8px;
	border: 0px;
	border-top: solid 2px #000;
	border-right: solid 2px #000;
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -6px;
	transition:0.7s;
}
.list_backbtn a:hover{
	background:rgba(144,144,144,0.8);
}
.list_backbtn a:hover::before{
	left: 10px;
}
@media(max-width: 768px) {
	.list_backbtn{
		margin:30px 0 0 2%;
		width:70%;
	}
}

.item_list_noimage{
	width:100%;
	height:300px;
	line-height:300px;
	border:1px solid #EEEEEE;
	text-align:center;
	color:#DDDDDD;
	font-size:120%;
}
.item_list_noimage_s{
	width:100%;
	height:200px;
	line-height:200px;
	border:1px solid #EEEEEE;
	text-align:center;
	color:#DDDDDD;
	font-size:120%;
	margin:0 0 10px 0;
	position:relative;
}
.category_itemlist_s .item_list_noimage_s{
	height:170px;
	line-height:170px;
}


@media (max-width: 768px) {
	.category_itemlist_s .item_list_noimage_s{
		width: 100%;
		height: 100px;
		line-height:100px;
		float:none;
		margin: 0 2% 0 0;
		font-size:100%;
	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	         -o-box-sizing: border-box;
	        -ms-box-sizing: border-box;
	            box-sizing: border-box;
	}
	.item_list_noimage_s{
		width:100%;
		height: 100px;
		line-height:100px;
	}
}

.coat_box{
	margin:0 0 20px 0;
}
.coat_list li{
	width:16.5%;
	float:left;
}
.coat_list li.yoko{
	width:445px;
}
.coat_list li img{
	width:100%;
}
@media (max-width: 768px) {
	.coat_list li{
		width:33.3%;
	}
	.coat_list li.yoko{
		width:100%;
	}
}
.coat_list li p{
	text-align:center;
}

.item_free_search{
	margin:0 0 5px 0;
}
.item_free_search input[type=text]{
	height:35px;
	line-height:35px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	width:250px;
	display:inline-block;
	margin:0;
}

.item_free_search input[type=submit]{
	height:35px;
	line-height:35px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.list_search_btn{
	background:#B70617;
	width:34px;
	height:34px;
	display:inline-block;
	margin:0;
}
.list_search_btn input[type="image"]{
	width:30px;
	height:30px;
	margin:2px;
}
.reset_btn{
	display:inline-block;
}
.reset_btn a{
	display:block;
	border:2px solid #000;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding:0 10px;
	color:#000;
	font-weight:bold;
}

@media (max-width: 768px) {
	.item_free_search{
		margin:30px 0 0 0;
	}
	.item_free_search input[type=text]{
		width:70%;
		margin:5px 2% 0 0;
	}
	.item_free_search input[type=submit]{
		width:28%;
		margin:5px 0 0 0;
	}
}


.sale_catch{
	color:#e74a46;
	font-size:88%;
}
.sale_teila_price{
	text-align:right;
	color:#e74a46;
	font-size:100%;
	padding:5px;
}
.sale_teila_price span{
	text-decoration: line-through;
}
.sale_teila_price2{
	text-align:right;
	color:#000;
	font-size:100%;
	padding:0;
}
.sale_teila_price2 span{
	position:relative;
}
.sale_teila_price2 span:after{
	content:"";
	border-bottom:2px solid #e74a46;
	width:100%;
	position:absolute;
	top:10px;
	left:0;
}

.option_lastbox_select .sale_icon{
	float:left;
	padding:2px 0;
}

.par_icon{
	background:#e74a46;
	color:#FFF;
	font-size:100%;
}
.last_icon_s,
.last_icon{
	color:#e74a46;
	border:1px solid #e74a46;
	display:block;
	text-align:center;
	padding:3px 0;
	font-size:88%;
	margin:0 0 10px 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.last_icon_s{
	width:40%;
	font-size:11px;
	margin-top:-30px;
}
@media (max-width: 768px) {
	.sale_moto_price{
		padding:5px 0 0 0;
		font-size:13px;
		text-align:right;
	}
	.item_price{
		text-align:right;
	}
	.category_itemlist .sale_moto_price{
		font-size:10px;
	}
	.sale_moto_price span:after{
		top:5px;
	}
	.sale_teila_price2{
		padding:5px 0 0 0;
		font-size:84%;
	}
	.price_box{
		margin:5px 0 0 0;
	}
	.category_itemlist_detail .sale_icon{
		font-size:12px;
		background-size:cover;
	}
	.last_icon_s{
		width:100%;
		margin:0 0 5px 0;
	}
}


a .option_osusume_icon{
	margin:2px auto 3px auto;
	font-size:82%;
	text-align:center;
	color:#4a5e89;
	border:2px solid #4a5e89;;
}
a .option_osusume_icon p{
	display:blcok;
	width:90%;
	margin:0 auto;
	background:#FFF;
	padding:3px 0;
}
a .option_osusume_icon1{
	color:#e74a46;
	border:2px solid #e74a46;
}
.item_list_view{
	margin:30px 0 0 0;
	padding:10px 0;
	float:right;
}
.item_list_view span{
	padding:0 5px;
	color:#FFF;
	background:rgba(0,28,88,0.85);
}
.item_list_view a{
	color:rgba(0,28,88,0.85);
}
.item_list_order{
	padding:10px 0;
	margin:10px 0 10px auto;
	text-align:right;
}
.item_list_order select{
	height:36px;
}
.item_list_order a.active{
	color:rgba(0,28,88,0.85);
	font-weight:bold;
}
.item_list_order a{
	color:#000;
}
.item_list_order a:hover{
	text-decoration:underline;
}

@media (max-width: 768px) {
	.item_list_order{
		float:none;
		line-height:150%;
	}
	.item_list_view{
		margin:10px 0 0 0;
		float:none;
	}
	a .option_osusume_icon p{
		font-size:9px;
	}
}
@media (max-width: 350px) {
	.item_list_order,
	.item_list_view{
		font-size:88%;
	}
}
/*--------------------*/
.category_search_top{
	background:#e4e4e4;
	padding:0 15px 15px 15px;
}
.category_search_ul{
	margin:0 0 5px 0;
	position:relative;
	display:flex;
	justify-content:space-between;
}
.category_search_ul li{
	width:24%;
	text-align:center;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.category_search_ul li p{
	height:35px;
	line-height:35px;
	border:1px solid #EEEEEE;
	background:#FFF;
}
.category_search_ul li p:after{
	content:"▼";
	position:absolute;
	right:5px;
	top:0;
}
.category_search_ul li p.active{
	height:35px;
	line-height:35px;
}
.category_search_ul li p.active:after{
	content:"▲";
	position:absolute;
	right:5px;
	top:0;
}
.category_search_ul li p{
	cursor: pointer;
	position:relative;
}
.category_search_ul li .category_search_over{
	display:none;
	position:absolute;
	width:922px;
	left:8px;
	top:35px;
	background:#FFF;
	padding: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;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	z-index:99;
}
.category_search_ul li .category_search_over ul{
}
.category_search_ul li .category_search_over ul li{
	border:none;
	width:auto;
	padding:0 30px 0 0;
	float:left;
}

.category_search_ul li .category_search_over ul li.check img{
	border:2px solid #e74a46;
}
.category_search_ul li .category_search_over ul li:after{
	display:none;
}
.category_search_ul li .category_search_over ul li select{
	height:40px;
	width:130px;
}
.category_search_over ul li img{
	width:30px;
	height:auto;
}

.category_search_top_detail{
	margin:10px 0 0 0;
	border:2px solid #EEEEEE;
	padding:10px 20px;
}
.category_search_top_detail .title{
	font-weight:bold;
	margin:5px 0;
	color:rgba(0,28,88,0.85);
}
.category_search_top_p{
	margin:5px 20px 5px 0;
	float:left;
}
.category_search_top_p span{
	font-weight:bold;
}
@media (max-width: 768px) {
	.category_search_top_detail{
		border:1px solid #EEEEEE;
		padding:10px;
	}
	.category_search_top_p{
		margin:0px 5px;
		font-size:12px;
	}
}

/*---------------------------------*/

.category_sale_bunner{
	width:100%;
	height:120px;
	background:#e74a46;
	margin:0 0 20px 0;
	position:relative;
	display:table;
}
.category_sale_bunner h2{
	display:table-cell;
	vertical-align:middle;
	color:#FFF;
	font-weight:bold;
	font-size:250%;
	letter-spacing:2px;
	padding:0 10px 40px 230px;
	text-align:center;
}
.category_sale_bunner p.pri{
	color:#FFF;
	font-weight:bold;
	font-size:220%;
	position:absolute;
	left:10px;
	top:30px;
	padding:0 0 0 75px;
	letter-spacing:5px;
}
.category_sale_bunner p.pri span{
	font-size:180%;
	margin:auto 5px auto 0;
	vertical-align:middle;
	position:absolute;
	left:0px;
}

.category_sale_bunner p.timer2{
	color:#FFF;
	position:absolute;
	right:240px;
	bottom:10px;
	vertical-align:middle;
	line-height:40px;
	background:#FFF;
	color:#e74a46;
	padding:0 10px;
	font-size:88%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.category_sale_bunner p.timer2{
	right:20px;
}
.category_sale_bunner p.timer2 span{
	font-weight:bold;
	font-size:35px;
	line-height:100%;
	vertical-align:middle;
}
.category_sale_bunner p.more{
	color:#FFF;
	position:absolute;
	right:10px;
	top:10px;
}
@media (max-width: 768px) {
	.category_sale_bunner{
		display:block;
		padding:10px 0;
	}
	.category_sale_bunner h2{
		display:block;
		font-size:150%;
		letter-spacing:0px;
		padding:10px 0;
	}
	.category_sale_bunner p.pri{
		font-size:150%;
		position:relative;
		left:0px;
		top:5px;
		padding:0;
		letter-spacing:0;
		text-align:center;
	}
	.category_sale_bunner p.pri span{
		font-size:100%;
		margin:auto 5px auto 0;
		vertical-align:middle;
		position:relative;
		left:0px;
	}

	.category_sale_bunner p.timer2{
		color:#FFF;
		position:relative;
		width:94%;
		margin:10px auto 0px auto;
		right:0px;
		vertical-align:middle;
		line-height:30px;
		background:#FFF;
		color:#e74a46;
		padding:0;
		font-size:88%;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		text-align:center;
	}
	.category_sale_bunner p.timer2{
		right:0px;
	}
	.category_sale_bunner p.timer2 span{
		font-weight:bold;
		font-size:17px;
		line-height:100%;
		vertical-align:middle;
	}
	.category_sale_bunner p.more{
		color:#FFF;
		position:absolute;
		right:10px;
		top:auto;
		bottom:10px;
	}
}

/*-----------------*/

.item_cart_sizecolor{
	margin:20px 0 0 0;
	border-top:1px dotted #CCCCCC;
}
.item_cart_sizecolor li{
	border:none;
	border-bottom:1px dotted #CCCCCC;
	padding:0 10px 10px 10px;
	margin:10px 0;
	position:relative;
	display:table;
	width:100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.item_cart_sizecolor li div.img{
	width:40px;
	height:40px;
	display:table-cell;
}
.item_cart_sizecolor li div.img img{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.item_cart_sizecolor li div.name{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.item_cart_sizecolor li div.linkbox{
	width:40%;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.item_cart_sizecolor li .cart_btn{
	margin:0;
	padding:10px 10px 10px 0;
	font-size:108%;
}
.item_cart_sizecolor li .item_soldout{
	margin:0;
	padding:0;
	font-size:128%;
}
.item_cart_sizecolor li .cart_btn_wrap:after{
	width: 6px;
	height: 6px;
	border-top: solid 1px #FFF;
	border-right: solid 1px #FFF;
	right: 10px;
}

@media (max-width: 768px) {
	.item_cart_sizecolor li{
		padding:0 5px 5px 5px;
		margin:5px 0;
	}
	.cart_btn_wrap{
		width:90%;
		position: relative;
		margin:15px auto 20px auto;
	}

	.category_itemlist_detail .cart_btn_wrap:after{
		width: 6px;
		height: 6px;
		border-top: solid 2px #FFF;
		border-right: solid 2px #FFF;
		right: 10px;
		top:0;
		bottom:0;
		margin:auto;
	}
	.item_cart_sizecolor li .cart_btn_wrap:after{
		width: 6px;
		height: 6px;
		border-top: solid 2px #FFF;
		border-right: solid 2px #FFF;
		right: 5px;
	}
}

.item_cart_sizecolor_detail{
	border:none;
	background:#EFEFEF;
	padding:5px 0 0 0;
}
.item_cart_sizecolor_detail li:last-child{
	border:none;
}

.swiper-pagination-bullet-active{
	background:#263e71 !important;
}

.item_cart_casual{
	margin:20px 0;
	border:none;
	background:#EFEFEF;
	padding:10px 20px 1px 20px;
}
.item_cart_casual select{
	width:100%;
	height:30px;
	line-height:30px;
	margin:5px 0;
}
.item_cart_casual a{
	font-size:12px;
}
.item_cart_casual a i{
	margin:0 5px 0 0;
}
.item_cart_casual p{
	font-size:12px;
}
.item_cart_casual table{
	font-size:13px;
	margin:0 0 5px 0;
}
.item_cart_casual table th{
	vertical-align:middle;
}
.item_cart_casual table td{
	padding:2px 5px;
}

.item_cart_casual table td.login_none{
	vertical-align:middle;
}

.item_cart_casual .size_tbl{
	position:relative;
	overflow:hidden;
}
.item_cart_casual .size_tbl_msg{
	font-size:12px;
	line-height:150%;
	background:#EFEFEF;
	position:absolute;
	top:55px;
	bottom:0;
	left:30%;
	width:27%;
	height:60px;
	margin:auto;
	padding:0 20px;
	vertical-align:middle;
	text-align:center;
}
@media (max-width: 768px) {
	.item_cart_casual .size_tbl_msg{
		top:50px;
		bottom:0;
		left:25%;
		padding:0 10px;
	}
}
/*-----------------------------*/
.category_list{
	margin:0 0 50px 0;
}
.category_list ul{
}
.category_list ul li{
	width:23%;
	margin:10px 1%;
	float:left;
}
.category_list ul li a{
	display:block;
	border:1px solid #000;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	text-align:center;
	padding:10px 0;
	color:#000;
	font-weight:bold;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.category_list ul li.active a{
	color:#FFF;
	background:#263e71;
}
.category_list ul li a:hover{
	color:#FFF;
	background:#000;
}
@media (max-width: 768px) {
	.category_list ul li{
		font-size:13px;
		width:46%;
		margin:10px 2%;
		line-height:auto;
	}
}

.review_box_detail{
	display:block;
	margin:10px 0 0 0;
	text-align:center;
}
.review_avg{
	margin:0 0 0 0;
	font-weight:bold;
}
.review_star{
	margin:0 20px 0 0;
}
.review_star span{
	margin:0;
	color:#FFCC33;
}
.review_avg span{
}
.review_link{
	text-align:center;
	margin:0 0 40px 0;
}
.review_box_detail .review_link{
	margin:5px 0 40px 0;
}
.review_link a{
	color:#000;
}
.review_link a:hover{
	text-decoration:underline;
}
a .review_box_comment{
	color:#333333;
}
a:hover .review_box_comment{
	background:#DDDDDD;
}
.review_box_comment{
	margin:10px 0 0 0;
	border-top:1px dotted #CCCCCC;
	padding:10px 5px;
}
.review_box_comment h3{
	font-size:92%;
	margin:0 0 5px 0;
}
.review_box_comment p{
	font-size:92%;
}
.attantion_box{
	margin:20px 0 0 0;
	background:#EBE8E9;
	padding:30px;
}
.attantion_box p{
	font-size:14px;
	margin:0 0 20px 0;
}
.attantion_box_list{
	display:flex;
	justify-content: center;
	margin:0 auto 20px auto;
}
.attantion_box_list li{
	background:#000;
	color:#FFF;
	margin:0 10px;
	display: flex;
	padding:0 20px 0 10px;
}
.attantion_box_list li p{
	text-align:center;
	font-family: "Yu Mincho", "YuMincho", serif;
	display: grid;
	place-items: center;
	margin:0;
}
@media (max-width: 1024px) {
	.attantion_box_list li{
		margin:0 5px;
	}
	.attantion_box_list li img{
		height:40px;
		width:auto;
		margin:0;
	}

	.attantion_box_list li p{
		flex-grow: 1;
		font-size:13px;
	}
}
@media (max-width: 768px) {
	.attantion_box{
		margin:0;
		padding:15px 15px 5px 15px;
	}

	.attantion_box_list{
		display:block;
	}
	.attantion_box_list li{
		margin:10px 20px;
	}
	.attantion_box_list li img{
		height:50px;
		width:auto;
		margin:0 0 0 10px;
	}

	.attantion_box_list li p{
		flex-grow: 1;
	}

	.attantion_box p{
		font-size:12px;
	}
}
.wash_icon{
	width:60%;
	font-size:92%;
	background:#B49F74;
	color:#FFF;
	text-align:center;
	padding:2px 0;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	margin:5px 0;
	font-size:12px;
}
@media (max-width: 768px) {
	.category_itemlist_detail .wash_icon{
		width:80%;
		font-size:11px;
		margin:5px auto;
	}
}
.wash_btn_box{
	margin:20px 0 0 0;
	text-align:center;
}
.wash_btn_box2{
	border:1px solid #000;
	padding:15px;
}
@media (max-width: 768px) {
	.wash_btn_box{
		padding:10px 5px;
	}
	.wash_btn_box img{
		width:100%;
	}
}
.wash_list_box{
	margin:0 0 10px 0;
}
.wash_list_box .wash_p,
.wash_btn_box .wash_p{
	text-align:center;
	margin:0 0 5px 0;
	color:#000;
}
.wash_list_box .option_comment,
.wash_btn_box .option_comment{
	font-size:88%;
}
.wash_list_box .option_comment .category_wash_link,
.wash_btn_box .option_comment .category_wash_link{
	text-align:right;
}
.wash_p span{
	font-weight:bold;
	color:#e74a46;
}
.wash_btn_s,
.wash_btn{
	width:100%;
	margin:5px 0;
	position:relative;
}
.wash_btn span.pc{
	display:inline-block;
}
.wash_btn_s a,
.wash_btn a{
	width:100%;
	display:block;
	font-size:92%;
	background:#000;
	color:#ffF;
	text-align:center;
	padding:5px 0;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}
.wash_btn_s:after,
.wash_btn:after{
	content: '';
	display:block;
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 2px #FFF;
	border-right: solid 2px #FFF;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top:50%;
	right: 10px;
	margin-top:-4px;
	transition:0.7s;
}
.wash_btn_s a{
	font-size:82%;
	padding:5px 0;
}
.wash_btn_s:after{
	border-top: solid 1px #FFF;
	border-right: solid 1px #FFF;
}
@media (max-width: 768px) {
	.category_itemlist_detail .wash_btn_s a{
		font-size:11px;
	}
	.wash_btn_s:after{
		right: 5px;
	}
	.wash_btn span.pc{
		display:none;
	}
}
@media(max-width: 374px) {
	.wash_btn_s:after{
		display:none;
	}
}
/*-----------------------------*/
.wash_box{
	background:#FFF;
	color:#000;
	margin:0 10px;
	height:100px;
}

.category_washlist{
	margin:0 0 50px 0;
}
.category_washlist ul{
	margin:30px 0 0 0;
}
.category_washlist ul li{
	width:48%;
	margin:10px 1%;
	float:left;
	line-height:130%;
}
.category_washlist ul li a{
	display:block;
	border:1px solid #263e71;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	text-align:center;
	padding:20px 0;
	color:#263e71;
	font-weight:bold;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.category_washlist ul li a:hover{
	color:#FFF;
	background:#263e71;
}
.category_wash_inner{
	width:800px;
	margin:30px auto;
}
.category_wash_q{
	text-align:left;
	color:#263e71;
	font-weight:bold;
	line-height:25px;
	margin:0 0 10px 0;
}
.category_wash_q span{
	display:inline-block;
	width:25px;
	height:25px;
	background:#263e71;
	color:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	text-align:center;
	margin:0 5px 0 0;
}
.category_wash_a{
	line-height:150%;
	text-align:left;
}
@media (max-width: 768px) {
	.category_wash_inner{
		width:90%;
		margin:20px auto;
	}
	.category_washlist ul{
		margin:10px 0 0 0;
	}
	.category_washlist ul li{
		width:100%;
		margin:15px 0;
		float:none;
	}
}

/*-------------------------*/
.subbtn_area{
	width:75%;
	margin:0px auto;
}
@media (max-width: 768px) {
	.subbtn_area{
		width:85%;
	}
}
.bookmark_btn{
	float:left;
	width:48%;
	margin:20px 0 0 auto;
}
.bookmark_btn a{
	display:block;
	font-size:13px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	background:#FFF;
	border:1px solid #333333;
	color:#000;
	text-align:center;
	height:35px;
	line-height:35px;
	transition: all 0.7s ease;
}
.bookmark_btn a:hover{
	border:1px solid #e74a46;
}
.category_itemlist_detail .bookmark_btn a{
	font-size:12px;
	height:30px;
	line-height:30px;
}
.bookmark_btn a i{
	margin:0 5px 0 0;
}
.bookmark_btn  a.on i{
	color:#e74a46;
}
.category_itemlist_detail .bookmark_btn{
	margin:0 0 5px 0;
}
.category_itemlist_detail .bookmark_del{
	margin:0;
	width:200px !important;
}

@media (max-width: 768px) {
	.bookmark_btn a{
		font-size:12px;
	}
	.bookmark_btn a span{
		display:none;
	}
	.category_itemlist_detail .bookmark_btn a{
		font-size:11px;
		height:30px;
		line-height:30px;
	}
}
/*-------------------------*/

.sample_btn{
	float:right;
	width:48%;
	margin:20px 0 0 auto;
	padding:0;
}

.sample_btn{
	display:block;
	font-size:15px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	height:35px;
	line-height:35px;
	background:#FFF;
	color:#FFF;
	text-align:center;
	padding:0;
	position:relative;
	transition: all 0.7s ease;
	border:1px solid #333333;
}
.sample_btn:hover{
	border:1px solid #263e71;
}
.sample_btn:hover input[type="submit"]{
}

.sample_btn input[type='submit']{
	font-size:13px;
	height:33px;
	line-height:33px;
	background:#FFF;
	color:#000;
	cursor: pointer;
}
.sample_btn input[type='submit']:hover{
	background:#000;
	color:#FFF;
}

@media (max-width: 768px) {
	.sample_btn input[type='submit']{
		font-size:13px;
	}
	.sample_btn a span{
		display:none;
	}
	.category_itemlist_detail .sample_btn input[type='submit']{
		font-size:11px;
	}
	.category_itemlist_detail .sample_btn:after{
		width: 4px;
		height: 4px;
		border-top: solid 1px #FFF;
		border-right: solid 1px #FFF;
		right: 2px;
		margin-top:-2px;
	}
}

/*---------------------*/
.drive_cost{
	border:1px solid #000;
	padding:15px;
	margin:0 0 40px 0;
	display:flex;
}
.drive_cost img{
	margin:0 10px 0 0;
}
.drive_cost p{
	font-size:15px;
	color:#000;
}
.drive_cost p span{
	font-size:12px;
}
.drive_cost p.small{
	font-size:12px;
}

/*---------------------*/
.category_booklist_none{
	text-align:center;
	line-height:150%;
}
.category_booklist{
	width:80%;
	margin:30px auto 0px auto;
}
.category_booklist li{
	margin:0 0 20px 0;
	position:relative;
}
.category_booklist_img{
	width:30%;
	float:left;
	position:relative;
}
.category_booklist_img .img img{
	width:100%;
	height:auto;
}
.category_booklist_img .icon{
	position:absolute;
	top:0;
	left:0;
}
.category_booklist_img .wash_icon{
	width:90%;
	margin:0 auto;
}
.category_booklist_body{
	width:66%;
	float:right;
	position:relative;
}
.category_booklist_body .date{
	font-size:92%;
	text-align:left;
	margin:0 0 10px 0;
}
.category_booklist_body .title{
	font-weight:bold;
	font-size:118%;
	margin:20px 0 0 0;
	height:auto;
	border:none;
}
.category_booklist_body .price{
	font-size:138%;
	padding:0 0 20px 0;
}
.category_booklist_body .end{
	font-size:138%;
	padding:80px 0 0 0;
	text-align:center;
	font-weight:bold;
}
.category_booklist_body .link{
	margin:20px auto 0 auto;
	position:relative;
	width:80%;
	padding:10px 0;
}
.category_booklist_body .link a{
	display:block;
	color:#FFF;
	font-weight:bold;
	font-size:118%;
}
.category_booklist_body .link a:after{
	content: '';
	display:block;
	width: 10px;
	height: 10px;
	border: 0px;
	border-top: solid 3px #FFF;
	border-right: solid 3px #FFF;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top:50%;
	right: 20px;
	margin-top:-7px;
	transition:0.7s;
}
.category_booklist_body .link a:hover{
	background:rgba(231,74,70,0.7);
}
.category_booklist_body .link a:hover:after{
	right: 15px;
}
.category_booklist_body .bookmark_btn{
	float:none;
	width:40%;
	margin:0 0 0 auto;
}
@media (max-width: 768px) {
	.category_booklist{
		width:100%;
		margin:20px auto 0px auto;
	}
	.category_booklist_img{
		width:35%;
		float:left;
	}
	.category_booklist_img .wash_icon{
		font-size:10px;
		width:100%;
		margin:0 auto;
	}
	.category_booklist_body{
		width:62%;
		float:right;
		position:relative;
	    -webkit-box-sizing: border-box;
	       -moz-box-sizing: border-box;
	         -o-box-sizing: border-box;
	        -ms-box-sizing: border-box;
	            box-sizing: border-box;
		padding:10px 5px 10px 0;
	}
	.category_booklist_body .bookmark_btn{
		width:100%;
		margin:0 auto 10px auto;
	}
	.category_booklist_body .date{
		font-size:82%;
		text-align:right;
	}
	.category_booklist_body .title{
		margin:5px 0 0 0;
		font-size:92%;
	}
	.category_booklist_body .price{
		text-align:center;
		font-size:118%;
		padding:0 0 10px 0;
	}
	.category_booklist_body .end{
		font-size:108%;
		padding:10px 0 0 0;
		text-align:center;
	}
	.category_booklist_body .link{
		width:100%;
		margin:0px auto;
		padding:5px 0;
	}
}

.clear{
	clear:both;
}
.search_title{
	clear:both;
	font-weight:bold;
	margin:10px 0 0 0;
}

.search_link{
	margin:10px 1%;
	position:relative;
	width:23%;
	float:left;
	font-size:100%;
}
.search_link_s{
	width:19%;
	margin:10px 0.5%;
}
.search_link_l{
	width:50%;
	float:none;
	margin:0px auto;
}
.mens_box,
.ladys_box{
	margin:20px;
	padding:5px 15px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	background:#F5F5F5;
}

.mens_link_num1{
	width:47%;
	float:left;
	margin:20px 1% 20px 2%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.ladys_link_num1{
	width:47%;
	float:left;
	margin:20px 2% 20px 1%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.ladys_link_num1{
	float:right;
}
.mens_link_num1 .search_link,
.ladys_link_num1 .search_link{
	width:100%;
}
.search_link a{
	display:block;
	color:#FFF;
	font-weight:bold;
	font-size:92%;
	border:2px solid #000;
	background:#FFF;
	color:#000;
	padding:10px 5px;
	text-align:center;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}
.search_link a:after{
	content: '';
	display:block;
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 2px #000;
	border-right: solid 2px #000;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top:50%;
	right: 15px;
	margin-top:-4px;
	transition:0.7s;
}
.search_link a:hover{
	border:2px solid #e74a46;
	background:#e74a46;
	color:#FFF;
}
.search_link a:hover:after{
	border-top: solid 2px #FFF;
	border-right: solid 2px #FFF;
}

#search_box .category_itemlist_detail{
	padding:0 0 5px 0;
}

@media (max-width: 768px) {
	#search_box .category_itemlist_detail{
		border:none;
		border-bottom:1px dotted #DDDDDD;
	}
	.mens_box,
	.ladys_box{
		margin:10px;
		padding:5px 10px;
	}
	.mens_link_num1{
		width:47%;
		margin:20px 1% 20px 2%;
	}
	.ladys_link_num1{
		width:47%;
		margin:20px 2% 20px 1%;
	}
	.search_link{
		margin:5px 1%;
		position:relative;
		width:48%;
		float:left;
		font-size:100%;
	}
	.search_link_s{
		width:48%;
		margin:5px 1%;
	}
	.search_link_l{
		width:100%;
	}
}

/*----------------*/
.option_lastbox{
}


.option_lastbox_list{
	margin:0 0 50px 0;
}
.option_lastbox_list li{
	width:15.6%;
	margin:1% 0.5%;
	float:left;
	border:1px solid #eeeeee;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	padding:10px;
	position:relative;
}
.option_lastbox_list li.red{
	border:1px solid #e74a46;
}
.set_cart_p{
	color:#e74a46;
	margin:0 0 10px 0;
	display:none;
	text-align:center;
	line-height:150%;
}
.red_p{
	color:#e74a46;
	margin:0 0 10px 0;
	display:none;
}
.option_lastbox_list li a{
	color:#000;
}
.option_lastbox_list li .btn{
	position:absolute;
	top:5px;
	right:5px;
	font-size:88%;
}
.option_lastbox_select{
	text-align:center;
	display:none;
}
.option_lastbox_select .img{
	width:100px;
	height:100px;
	margin:10px auto;
}
.option_lastbox_select img{
	width:100%;
	height:100%;
	object-fit:contain;
}
.option_lastbox_select .name{
	font-size:92%;
}
.option_lastbox_select .price{
	font-size:88%;
	margin:5px 0 0 0;
}
.option_noselect{
	color:#e74a46;
	display:none;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:40px 0;
}

@media (max-width: 768px) {
	.option_lastbox_list li{
		width:32.3%;
		margin:0.5%;
		padding:5px;
	}
	.option_lastbox_select .img{
		width:90%;
		height:100px;
		margin:5px auto;
	}
	.option_lastbox_list li .btn{
		display:none;
	}
	.option_lastbox_select .name{
		font-size:88%;
	}
	.red_p{
		margin:10px;
		line-height:130%;
	}
}

.view_btn_title{
	position:relative;
}
.view_btn_title .view_btn{
	position:absolute;
	right:5px;
	top:-10px;
}
.view_btn_title .view_btn a{
	display:block;
	background:#000;
	color:#FFF;
	padding:5px 30px 5px 20px;
	font-size:88%;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}
.view_btn_title .view_btn a:after{
	content: '';
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 2px #FFF;
	border-right: solid 2px #FFF;
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -7px;
	transition:0.7s;
}
.view_btn_title .view_btn a.close:after{
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: -3px;
}

.osusume_btn_box{
	float:left;
	position:relative;
	width:250px;
	margin:0 auto 10px 0;
}
.osusume_btn_box input[type="button"]{
	width:100%;
	height:35px;
	background:#FFF;
	color:#000;
	font-weight:bold;
	border:2px solid #000;
	font-size:88%;
	-webkit-appearance: none;
	border-radius: 0;
	cursor: pointer;
	transition:1.0s;
	padding:0 5px 0 0;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}
.osusume_btn_box input[type="button"]:hover{
	background:rgba(144,144,144,0.6);
}
.osusume_btn_box:after{
	content: '';
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 2px #000;
	border-right: solid 2px #000;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -4px;
	transition:0.7s;
}

.history_btn_box{
	float:left;
	position:relative;
	width:250px;
	height:35px;
	margin:0 20px 10px 0;
	border:2px solid #4a5e89;
	text-align:center;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.history_btn_box a{
	display:block;
	width:100%;
	line-height:31px;
	background:#FFF;
	color:#4a5e89;
	font-weight:bold;
	font-size:88%;
	-webkit-appearance: none;
	border-radius: 0;
	cursor: pointer;
	transition:1.0s;
	padding:0;
}
.history_btn_box a:hover{
	background:rgba(144,144,144,0.6);
}
.history_btn_box a:after{
	content: '';
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 2px #4a5e89;
	border-right: solid 2px #4a5e89;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -4px;
	transition:0.7s;
}
@media (max-width: 768px) {
	.history_btn_box{
		float:none;
		width:80%;
		margin:10px auto 0 auto;
	}
	.osusume_btn_box{
		float:none;
		width:80%;
		margin:10px auto 0 auto;
	}
}


.category_top{
	position:relative;
	background:url(../img/top/top_bk.jpg) repeat-x 0 0;
	padding:0;
	overflow:hidden;
}
.category_top img{
	margin:0;
	padding:0;
	display:block;
}
.category_top_inner{
	position:absolute;
	width:65%;
	top:0;
	left:0;
}

.category_top_inner h1{
	color:#FFF;
	z-index:9;
	font-size:45px;
	text-align:center;
	line-height:150%;
	margin:50px 0 10px 0;
	letter-spacing: 5px;
}
.category_top_inner p{
	color:#FFF;
}
.category_top p.p1{
	font-size:32px;
	font-weight:bold;
	text-align:center;
	line-height:150%;
	letter-spacing: 2px;
}
.category_top p.p2{
	margin:30px 0 0 0;
	font-size:28px;
	text-align:center;
	line-height:150%;
}

.category_top2{
	margin:0 0 25px 0;
	line-height:150%;
	background:#f2f2f2;
	padding:40px 20px 20px 20px;
}
.category_top2 h2{
	text-align:center;
	color:#263e71;
	font-size:24px;
}

.category_reason ul{
	margin:20px 0 40px 0;
}
.category_reason li{
	width:23%;
	margin:0 1%;
	float:left;
}

.category_point{
}
.category_point ul{
	margin:20px 0 0 0 ;
}
.category_point li{
	width:20%;
	float:left;
}
.category_point li h3{
	margin:0 10px 10px 10px;
	text-align:center;
}
.category_point li span{
	background:#263e71;
	color:#FFF;
	font-weight:normal;
	font-size:14px;
	padding:0 10px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}
.category_point li p{
	margin:10px;
	font-size:14px;
}
@media(max-width: 767px) {
	.category_top{
		position:relative;
		background:url(../img/top/top_bk.jpg) repeat-x 0 0;
		padding:0 0 150px 0;
		overflow:auto;
	}
	.category_top img{
		position:absolute;
		margin:0;
		padding:0;
		display:block;
		width:100%;
		height:auto;
		bottom:0;
	}
	.category_top_inner{
		position:relative;
		width:100%;
		top:0;
		left:0;
	}

	.category_top_inner h1{
		color:#FFF;
		z-index:9;
		font-size:25px;
		text-align:center;
		line-height:150%;
		margin:10px 0;
		letter-spacing: 5px;
	}
	.category_top_inner p{
		color:#FFF;
	}
	.category_top p.p1{
		font-size:18px;
		font-weight:bold;
		text-align:center;
		line-height:150%;
		letter-spacing: 2px;
	}
	.category_top p.p2{
		margin:10px 0 0 0;
		font-size:14px;
		text-align:center;
		line-height:150%;
	}
	.category_top2{
		margin:0 0 10px 0;
		padding:30px 20px 20px 20px;
	}
	.category_top2 h2{
		font-size:20px;
	}
	.category_reason li{
		width:100%;
		margin:0 1%;
		float:none;
	}
	.category_point li{
		width:100%;
		float:none;
		margin:0;
	}
	.category_point li span{
		float:left;
		margin:0 10px 0 0;
	}
	.category_point li h3{
		text-align:left;
		margin:0;
	}
}
@media(max-width: 374px) {
	.category_top_inner h1{
		font-size:22px;
		letter-spacing: 2px;
	}
	.category_top p.p1{
		font-size:16px;
		letter-spacing: 0px;
	}
	.category_top p.p2{
		font-size:13px;
	}
	.category_top2 h2{
		font-size:18px;
	}
}

.howto_list{
}
.howto_list ul{
	
}
.howto_list ul li{
	width:20%;
	float:left;
	text-align:center;
}
.howto_list_detail h3{
	color:#001c58;
	font-size:22px;
	font-weight:normal;
	line-height:35px;
}
.howto_list_detail h3 img{
	display:inline-block;
	margin:0 10px 0 0;
	width:50px;
	height:auto;
    vertical-align:middle;
}
.howto_list_detail p{
	text-align:left;
	margin:10px 10px 20px 10px;
	line-height:150%;
}
@media(max-width: 767px) {
	.howto_list ul li{
		width:100%;
		float:none;
		text-align:center;
    -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;
		padding:10px 10px 10px 80px;
	}

	.howto_list ul li img{
		position:absolute;
		left:20px;
		top:0;
		bottom:0;
		margin:auto;
		width:60px;
		height:auto;
	}
	.howto_list ul li h3{
		position:relative;
		text-align:left;
		padding:0 0 0 40px;
	}
	.howto_list ul li h3 img{
		width:30px;
		left:5px;
		top:5px;
	}
}

.top_title{
	text-align:center;
	margin:80px 0 50px 0;
}
.top_title h2{
	font-weight:normal;
	font-size:107%;
	margin:10px 0;
}
@media(max-width: 767px) {
	.top_title{
		margin:30px 0;
	}
	.top_title h2{
		font-weight:normal;
		font-size:82%;
		margin:5px 0;
	}
	.top_title img{
		height:30px;
		width:auto;
	}
}

.special_icon{
	font-size:12px;
	color:#FFF;
	background:#e74a46;
	padding:0px 5px;
	margin:0 5px 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    vertical-align:middle;
}
@media(max-width: 767px) {
	.special_icon{
		font-size:10px;
		font-weight:normal;
	}
	.category_itemlist .sale_catch{
		display:none;
	}
}



.popup .popup_detail{
	padding:15px;
}
.popup .popup_detail .caption{
	color:#263e71;
	line-height:160%;
	font-size:138%;
	text-align:center;
	margin:30px 0;
}
.popup .popup_detail p{
	line-height:170%;
	color:#000;
	text-align:center;
}
.popup .popup_detail p.btn{
	width:70%;
	margin:20px auto 40px auto;
}
.popup .popup_detail p.bold{
	font-weight:bold;
}
.popup .popup_detail p.btn a{
	width:100%;
	display:block;
	background:#e74a46;
	color:#FFF;
	padding:12px 0;
	text-align:center;
	border:none;
	font-size:108%;
	transition:1.0s;
	-webkit-appearance: none;
	border-radius: 0;
	font-weight:bold;
}

@media(max-width: 767px) {
	.popup .popup_detail{
		padding:2%;
	}
}

.set_box{
	border:2px solid #959595;
	background:#EEEEEE;
	margin:20px 0;
	padding:0 15px;
	text-align:center;
}
.set_box p{
	color:#555555;
	margin:10px 0;
	line-height:150%;
}
.set_box p span{
	font-weight:bold;
}

.option_title{
	text-align:center;
	font-size:22px;
	margin:0 0 20px 0;
	line-height:160%;
	font-family: "Yu Mincho", "YuMincho", serif;
}
.option_title span{
	font-size:14px;
	font-weight:normal;
}
@media(max-width: 767px) {
	.option_title{
		font-size:16px;
		margin:10px 0;
		line-height:150%;
	}
	.option_title span{
		font-size:12px;
	}
}

.priceoff{
	color:#e74a46;
	font-weight:bold;
	font-size:110%;
}
