﻿@charset "utf-8";
/* CSS Document */
/*-----------------
	絞り込み
-----------------*/

/*値段で絞り込む*/
.pul-area{
	position:relative;
}
ul#cate-pul1{
	position:relative;
}
ul#pul1{
	position:absolute;
	top:-13px;
	left:109px;
}
ul#pul1 li{
	background-color:#ffffff;
	position:relative;
	z-index:100;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1) inset;
}
ul#pul1 li:hover{
	background-color:#bcf0fe;
}
ul#pul1 li a{
	display:block;
	height:23px;
	padding-top:15px;
	display: block;
	height: 23px;
	padding-left: 30px;
	padding-top: 12px;
	width: 102px;
	text-decoration:none;
	color:#2c2c2c;	
}

/*メーカーで絞り込む*/
ul#cate-pul2{
	position:relative;
}
ul#pul2{
	position:absolute;
	top:-13px;
	left:249px;
}
ul#pul2 li{
	background-color:#ffffff;
	position:relative;
	z-index:100;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1) inset;
}
ul#pul2 li:hover{
	background-color:#bcf0fe;
}

ul#pul2 li a{
	display:block;
	height:23px;
	padding-top:15px;
	display: block;
	height: 23px;
	padding-left: 18px;
	padding-top: 12px;
	width: 117px;
	text-decoration:none;
	color:#2c2c2c;	
}
/*絞り込みオプション*/
ul#cate-pul3{
	position:relative;
}
ul#pul3{
	position:absolute;
	top:-13px;
	left:392px;
}
ul#pul3 li{
	background-color:#ffffff;
	position:relative;
	z-index:100;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1) inset;
}
ul#pul3 li:hover{
	background-color:#bcf0fe;
}

ul#pul3 li a{
	display:block;
	height:23px;
	padding-top:15px;
	display: block;
	height: 23px;
	padding-left: 30px;
	padding-top: 12px;
	width: 105px;
	text-decoration:none;
	color:#2c2c2c;	
}

.header-contents ul li.cate p{
	padding-top:10px;
	padding-left:60px;

}
/*
.header-contents ul li.search{
	width:181px;
	height:34px;
	background:url(../img/search.png) no-repeat;
	float:left;
}
*/

/*ヘッダーカスタム検索*/
.header-contents ul li.search{
	width:330px;
	height:34px;
	float:left;
	height:28px;
	margin-top:2px;
	position:relative;
}
.header-contents ul li.search input{
	height:22px;
	border:none;
	position:relative;
	left:-1px;
	border:solid 3px #d2d2d2;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	margin-left:3px;	
}
.header-contents ul li.search input.search-area{
	position:relative;
	z-index:100;
	border-right:none;
	font-size:12px;
	width:296px;
	padding-left:4px;
}
.header-contents ul li.search input.search-btn{
	position:absolute;
	left:300px;
	height:24px;
	border-left:none;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	padding-left:2px;
}
/*ヘッダーカスタム検索ここまで*/

.header-btn{
	position:absolute;
	top:-10px;
	right:0px;
}
.header-btn ul li{
	float:left;
}
.menu-snav{
	position:absolute;
	right:0px;
	bottom:0px;
}
.menu-snav ul li{
	padding-left:12px;
	background:url(../img/arrow-blue.png) no-repeat left top;
	background-position:0px 4px;
	float:left;
	padding-right:11px;
}
.header-gnav{
	height:57px;
	position:relative;
	z-index:99;
}
.gnav{
	position:absolute;
	bottom:-11px;
	bottom:-6px\9;/*IE8*/
}
/** 140805 #gnav fix(chrome) **/
#gnav {
        top:6px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
.gnav{
	position:absolute;
	bottom:-6px;
}
}
.gnav ul li{
	float:left;
}
.gnav ul li a img{
	position:relative;
	z-index:99;
}
/*----------------------------
	パンくず
--------------------------*/
#pan {
	margin-top:5px;
}
#pan ul{
	overflow:hidden;
}
#pan ul li{
	float:left;
}
#pan ul li.pan-arrow{
	padding-top:3px\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
#pan ul li.pan-arrow{
	padding-top:3px;
}
}
#contents .pan2{
	clear:both;
	margin-top:20px;
}
#pan a:hover{
	color:#3667f0;
	text-decoration:underline;
}
/*-------------------------------
	コンテンツ
---------------------------*/
#contents{
	overflow-y: hidden;
	overflow-x: hidden;
}
.contents-area{
	width:755px;
	float:left;
}
.ranking-area01{
	height:346px;
	width:755px;
	background:url(../img/ranking-area05.jpg) no-repeat;
	position:relative;
	left:-5px;
}
.rank{
	padding-top:52px;
	padding-left:37px;
	padding-left:8px\9;/*IE8*/
	position:relative;
}
:root .rank{/*IE9*/
   padding-left:37px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
.rank{
	padding-left:49px;
}
}
.rank ul{
	width:170px;
	float:left;
	position:relative;
}
li.crown{
	height:18px;
	padding-top:8px;
	padding-left:36px;
}
li.rank-img{
	height:161px;
	position:relative;
	z-index:98;
}
li.rank-img a{
	display:block;
	width:159px;
	height:159px;
}
li.rank-img img{
	cursor: pointer;
}
li.details{
	font-size:10px;
	width:162px;
	word-break: break-all;	
}
li.rank-price{
	font-size:9px;
	-webkit-transform:scale(0.9);	
    -webkit-transform:scale(0.9);
	position: relative;
	top: -4px;
	left: 2px;
	float:left;	
	line-height:1.2;
	padding-top:7px;
}
li.rank-off{
	line-height:1;
	background:url(../img/arrow_yellow.png) no-repeat;
	height:38px;
	width:31px;
	margin-left:60px;
	position:relative;
	top:2px;
	left:-2px;
}
li.rank-off p{
	font-weight:bold;
	color:#ffffff;
	position: relative;
	top: 9px;
	left: 2px;	
	font-size:9px;
	-webkit-transform:scale(0.9);	
    -webkit-transform:scale(0.9);
	
}
li.rank-price2{
	position:absolute;
	right:0px;
	left:90px;
	bottom:6px;
	line-height:1.2;
}
li.details,  x:-moz-any-link  { font-size:9px; }

li.crown01{
	background:url(../img/crown01.jpg) no-repeat;
	
}
.ranking-area01 div.nextprev{
	position:absolute;
	left:11px;
	top:145px;
}
.ranking-area01 div.nextprev a#carousel_prev{
	padding-right:697px;
}
.ranking-area02 div.nextprev{
	position:absolute;
	left:11px;
	top:145px;
}
.ranking-area02 div.nextprev a#carousel_prev2{
	padding-right:697px;
}
.ranking-area02 ul{
	/* margin-top:6px; */
}
.ranking-area03 div.nextprev{
	position:absolute;
	left:11px;
	top:145px;
}
.ranking-area03 div.nextprev a#carousel_prev3{
	padding-right:697px;
}
.ranking-area03 ul{
	/* margin-top:6px; */
}
.ranking-area04 div.nextprev{
	position:absolute;
	left:11px;
	top:110px;
}
.ranking-area04 div.nextprev a#carousel_prev4{
	padding-right:697px;
}
.ranking-area04 .rank{
	padding-left:0px\9;
}
:root .ranking-area04 .rank{/*IE9*/
   padding-left:47px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
.ranking-area04 .rank{
	padding-left:47px;
}
}
.ranking-area02{
	height:346px;
	width:755px;
	background:url(../img/ranking-area06.jpg) no-repeat;
	margin-top:10px;
	position:relative;
	left:-5px;
}
.ranking-area03{
	height:346px;
	width:755px;
	background:url(../img/ranking-area07.jpg) no-repeat;
	margin-top:10px;
	position:relative;
	left:-5px;
}
.ranking-area04{
	height:238px;
	width:755px;
	background:url(../img/category/ranking-area04.jpg) no-repeat;
	position:relative;
	margin-top:10px;
}
.ranking-area04 .rank ul{
	width:110px;
	margin-top:10px;
}
.ranking-area04 ul li.rank04-come{
	font-size:10px;
	width:108px;
	
}
.ranking-area04 ul li.rank-img {
	height: 106px;
}
/*
.more{
	background:url(../img/arrow.png) no-repeat;
	padding-left:12px;
	background-position:0px 6px;
	position:absolute;
	right:6px;
	top:20px;
	z-index:98;
}
*/
/*-------下層ページコンテンツ（カテゴリ）----*/
.contents02{
	margin-top:20px;
}
.contents-area02{
	width:749px;
	float:right;
	padding-right:30px;
}

.catetit-area{
	border:solid 1px #b3b3b3;
	width:745px;
	overflow:hidden;
}
.catetit-area h2{
	margin:0px;
	float:left;
}
.catetit-area ul{
	overflow:hidden;
	width:390px;
	margin-left:290px;
}
.catetit-area ul li{
	float:left;
	padding-right:15px;
}
.catetit-area ul li a{
	font-size:10px;
	color:#4e92d0;
}
.catetit-area p{
	padding-top:2px;
}
.cate-main{
	width:746px;
	border:solid 1px #b3b3b3;
	margin-top:15px;
	position:relative;
	overflow:hidden;
	padding-bottom:6px\9;/*IE8*/
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
.cate-main{
	padding-bottom:6px;
}
}
.cate-main01{
	float:left;
}
.cate-main dl{
	float:left;
	height:189px;
}
.cate-main02{
	border-right:solid 1px #b3b3b3;
	position:relative;
}
.cate-main02 dt ul{
	width:101px;
}
.cate-main02 dt ul li.img{
	height:80px;
}
.cate-main02 dt ul li.name{
	font-size:8px;
	-webkit-transform: scale(0.8);
	position:relative;
	left:-8px;
	width:140px;
	top:8px\9;
	left:5px\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
.cate-main02 dt ul li.name{
	top:8px;
	left:5px;
}
}
@-moz-document url-prefix() {
    .cate-main02 dt ul li.name{
        left:0px;
		padding-left:3px;
		padding-top:8px;
    }
}
.cate-main02 dt ul li.before-price{
	font-size:8px;
	-webkit-transform: scale(0.8);
	position:relative;
	/*left:-8px;*/
	top:-6px;
	top:13px\9;
	left:5px\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
.cate-main02 dt ul li.before-price{
	top:13px;
	left:5px;
}
}
@-moz-document url-prefix() {
    .cate-main02 dt ul li.before-price{
        left:0px;
		padding-left:3px;
		top:0px;
    }
}

.cate-main02 dt ul li.before-price2{
	font-size:11px;
	text-align:right;
	margin-right:5px;
	padding-top:10px\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
.cate-main02 dt ul li.before-price2{
	padding-top:10px;
}
}
.cate-main02 dt ul li.off{
	float:left;
	margin-left:5px;
}
.cate-main02 dt ul li.after-price{
	font-size:10px;
	line-height:1;
	padding-top:9px;
}
.cate-main03{
	margin-left:5px;
	padding-top:5px;
}
.cate-main03 li{
	float:left;
}
.search-cate{

}
.search-result{
	font-size:13px;
	color:#959595;
}
.result-list{
	width:732px;
	border:solid 1px #b3b3b3;
	position:relative;
	overflow:hidden;
	padding-top:8px;
	padding-left:15px;
}
.result-list a{
	color:#4e92d0;
	text-decoration:underline;
}
.search-result strong{
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:5px;
}
ul.result01,ul.result02{
	overflow:hidden;
	margin-bottom:8px;
}
ul.result01,ul.result02,ul.result03{
	clear:both;	
}
.result-list ul{
	float:left;
}
.search-check li{
	float:left;
}
.result-list ul li.result-tit{
	width:73px;
	float:left;
}
.result-list ul li.result-arrow{
	width:20px;
	float:left;
}
.result-list ul li.result-select{
	padding-right:20px;
	float:left;
}
.result-list ul li.result-detail{
	float:left;
}
ul li.pul{
	position:relative;
	top:-4px;
}
ul.search-pul01 li.pul{
	height:25px;
	width:133px;
	background:url(../img/category/search_pul01.png) no-repeat;
	padding-right:7px;
}
ul.search-pul01 p{
	padding-top:5px;
	padding-left:25px;
}
ul.search-pul01 li.nedan p{
	padding-left:15px;
}
ul.search-pul02 li.pul{
	height:25px;
	width:135px;
	background:url(../img/category/search_pul02.png) no-repeat;
	padding-right:7px;
}
ul.search-pul02 p{
	padding-top:5px;
	padding-left:12px;
}

ul.search-pul03 li.pul{
	height:25px;
	width:136px;
	background:url(../img/category/search_pul03.png) no-repeat;
}
ul.search-pul03 p{
	padding-top:5px;
	padding-left:24px;
}
ul li.search-go{
	position: relative;
	top: -5px;
	left: 10px;
}
dl.item-list{
	margin-top:15px;
}
dl.item-list a{
	color:#4e92d0;
	text-decoration:underline;
}
dl.item-list dt{
	overflow:hidden;
	border-bottom:solid 1px #b3b3b3;
	padding-bottom:3px;
}
dl.item-list dt ul li{
	float:left;
	font-size:10px;
}
dl.item-list dt ul li.page{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-right:8px;
}
dl.item-list dt ul li.fifty{
	padding-left:20px;
}
ul li span.count{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
dl.item-list dt ul.count-display{
	float:right;
}
dl.item-list dt ul.count-display li{
	margin-right:20px;
}
dl.item-list dt ul.count-display li.last{
	margin-right:0px;
}
dl.item-list dd{
	border-bottom:solid 1px #b3b3b3;
	padding-bottom:6px;
	padding-top:12px;
	padding-left:8px;
	clear:both;
	overflow:hidden;
}
dl.item-list dd ul{
	width:160px;
	overflow:hidden;
	float:left;
	margin-right:30px;
}
dl.item-list dd ul.last{
	margin-right:0px;
}
dl.item-list dd li.img{
	padding-left:13px;
}
dl.item-list dd ul li.name{
	font-size: 9px;
	padding-top:5px\9;/*IE8*/
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
dl.item-list dd ul li.name{
	padding-top:5px;
}
}
dl.item-list dd ul li.icn{
	padding-top:3px;
}
dl.item-list dd ul li.before-price{
	font-size:9px;
	line-height:1.1;
	width:58px;
	float:left;
	color:#959595;
	padding-top:2px\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
dl.item-list dd ul li.before-price{
	padding-top:2px;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    dl.item-list dd ul li.before-price{
		width:60px;
    }
}

dl.item-list dd ul li.before-price strong{
	color:#2c2c2c;
	font-size:11px;
	padding-right:2px;
}
dl.item-list dd ul li.off{
	font-size:9px;
	color:#ffffff;
	font-weight:bold;
	line-height:1;
	width:30px;
	height:35px;
	background:url(../img/arrow_yellow.png) no-repeat;
	float:left;
}
dl.item-list dd ul li.off p{
	font-size: 9px;
	-webkit-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	padding-top:8px;
	padding-left:3px;
	padding-top:10px\9;
	padding-left:5px\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
dl.item-list dd ul li.off p{
	padding-top:10px;
	padding-left:5px;
}
}
@-moz-document url-prefix() {
    dl.item-list dd ul li.off p{
        font-size: 9px;
		padding-top: 10px;
		padding-left: 4px;
		line-height: 0.9;
    }
}
dl.item-list dd ul li.after-price{
	float:right;
	font-size:11px;
	color:#959595;
	margin-right:10px;
	line-height:1.3;
	padding-top:3px;
}
dl.item-list dd ul li.after-price strong{
	font-size:13px;
	color:#2c2c2c;
}
dl.item-list dd ul li.after-price2{
        float:right;
        font-size:11px;
        color:#959595;
        margin-right:10px;
        line-height:1.3;
        padding-top:3px;
        width:60px;
}
dl.item-list dd ul li.after-price2 strong{
        font-size:11px!important;
        color:#2c2c2c;
}
dl.item-list dd ul li.net{
	padding-top:40px;
	text-align:center;
}
dl.item-list dd ul li.list{
	text-align:center;
	padding-top:5px\9;/*IE8*/
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
dl.item-list dd ul li.list{
	padding-top:5px;
}
}
dl.item-list02 dd{
	padding-left:0px;
	position:relative;
}
dl.item-list02 dd ul{
	float:none;
	width:auto;
	margin-right:0px;
}
dl.item-list02 dd .img-area{
	float:left;
}
dl.item-list02 dd ul li.name{
	font-weight:bold;
	font-size:11px;
	line-height:1.8;
}
dl.item-list02 dd ul li.icn{
}
dl.item-list02 dd div.spec-area{
	overflow:hidden;
	width:499px;
	margin-left:10px;
	float:left;
}
.spec-area{
	position:relative;
}
.spec-area ul li.spec{
	position:relative;
	/* font-size:9px; */
	font-size:11px;
	-webkit-transform: scale(0.9);
	top: -5px;
	left: -23px;
	left:0px\9;
	word-break: break-all;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
.spec-area ul li.spec{
	left:0px;
}
}
@-moz-document url-prefix() {
    .spec-area ul li.spec{
        top:0px;
		left:0px;
		width:480px;
    }
}

.spec-area ul li.osusume{
	padding-top:3px;
	color:#989898;
	border-bottom: #989898 dotted 1px;
	width:300px;
	position:relative;
	top:-8px;
}
@-moz-document url-prefix() {
    .spec-area ul li.osusume{
        top:0px;
		padding-top:2px;
    }
}
.spec-area ul li.come{
/*	font-size:9px; */
	font-size:13px;
	-webkit-transform: scale(0.9);
	width:300px;
	float:left;
	padding-top:3px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .spec-area ul li.come{
        width:340px;
		position: relative;
		top: -10px;
		left: -18px;
		padding-top:0px;
    }
}

.icn-area{
	text-align:right;
}
.price-area{
	position:absolute;
	bottom:10px;
	right:120px;
}
.price-area ul li.before-price{
	padding-right: 2px;
	position: relative;
	top: -2px;
}
@-moz-document url-prefix() {
    .price-area ul li.before-price{
        top:0px;
		padding-top:2px;
    }
}

dl.item-list02 dd .icn-area ul li.net{
	padding-top:20px;
	padding-bottom:5px\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
dl.item-list02 dd .icn-area ul li.net{
	padding-bottom:5px;
}
}
dl.item-list02 ul li.before-price{
	float:left;
	width:57px;
}
dl.item-list02 ul li.after-price{
	float:left;
}
dl.item-list02 ul li.off{
	float:left;
}
.color ul li{
	float:left;
}
.detail-area{
}
.detail-img{
	width:494px;
	float:left;
	margin-top:13px;
}
.detail-area h3{
	font-size:16px;
	margin-top:10px;
}
.detail-area h4{
	font-size:14px;
}
ul.detail-sub{
	overflow:hidden;
	margin-top:9px;
}
ul.detail-sub li{
	float:left;
	padding-right:7px;
}
ul.detail-sub li p{
	font-size:10px;
}
ul.detail-sub li.last{
	padding-right:0px;
	padding-left:1px;
}
ul.detail-parts{
	overflow:hidden;
	margin-top:15px;
}
ul.detail-parts li{
	float:left;
	padding-right:15px;
	padding-bottom:5px;
}
.detail-side{
	float:right;
	width:241px;
	margin-top:13px;
}
.detail-side ul li.osusume{
	font-size:13px;
	color:#959595;
	border-bottom: #989898 dotted 1px;
}
.detail-side ul li.net{
	padding-top:5px;
	padding-bottom:5px;
}
.detail-side ul li.osusume-come{
	padding-top:5px;
}
.detail-cart{
	background-color:#ededed;
	overflow:hidden;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:3px;
}
.detail-cart ul.detail-color li{
	float:left;
	padding-right:3px;
}
.detail-pull{
	clear:both;
}
.detail-pull ul li{
	float:left;
}
.detail-pull ul li select.size{
	width:123px;
	margin-right:15px;
}
.detail-pull ul li select.color{
	width:123px;
	margin-top:4px;
}
.detail-pull ul li.order-count span{
	padding-right:5px;
}
.detail-price{
	clear:both;
	overflow:hidden;
	margin-left:16px;
}
.detail-price ul li{
	float:left;
}
.detail-price ul li.before-price{
	font-size:9px;
	-webkit-transform:scale(0.9);
	line-height:1.2;
}
.detail-price ul li.before-price strong{
	font-size:12px;
	-webkit-transform:scale(1);
}
.detail-price ul li.after-price{
	line-height:1.2;
	padding-top:3px;
}
.detail-price ul li.after-price strong{
	font-size:17px;
}
.detail-side .in-cart{
	position:relative;
	left:-3px;
}
div.detail-spec table{
	font-size: 10px;
	line-height: 1.2;
	position: relative;
	left: -15px;
}
@-moz-document url-prefix() {
    div.detail-spec table{
        left:0px;
    }
}
div.detail-spec table{
	padding-top:8px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.detail-spec table{
        position:relative;
		left:0px;
    }
}

div.detail-spec table tr.size{
	background:url(../img/detail/border_gray.png) bottom repeat-x;
	height:20px;
}
div.detail-spec table th{
	width:64px;
	font-weight:normal;
	padding-left:12px;
}
#close-spec{
	position:absolute;
	margin-top:3px;
}
img#detail-spec{
	margin-top:3px;
}
@-moz-document url-prefix() {
    #close-spec{
        position:inherit;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    table#detail {
margin-top:30px;
    }
}
table#detail tr td{
	padding-bottom:8px;
}
table#detail tr.gray{
	background-color:#f9f9f9;
}
table#detail tr td{
	vertical-align:top;
}
table#detail tr th{
	padding-left:12px;
	vertical-align:top;
	text-align:left;
}
.review ul.icn{
	margin-top:8px;
}
.review ul.icn li{
	float:left;
}
.review ul.icn li.icn-tweet{
	padding-right:50px;
}
dl.review-area{
	clear:both;
	overflow:hidden;
}
dl.review-area ul.review-select{
	overflow:hidden;
}	
dl.review-area ul.review-select li{
	float:left;
	font-weight:bold;
	font-size:11px;	
	border:solid 1px #989898;
	padding: 5px 7px 5px 7px;
	width:100px;
}
dl.review-area ul.review-select li.actv{
	color:#663300;
	border-right:none;
	border-bottom:none;
}
dl.review-area #review-come{
	background-color:#ededed;
	overflow:hidden;
	padding-left: 8px;
	padding-top: 8px;
	border-top:solid 1px #989898;
	border-bottom:solid 1px #989898;
}
dl.review-area #review-come .user-face{
	float:left;
}
dl.review-area #review-come .coment-area{
	width:165px;
	float:right;
	margin-right:8px;
}
dl.review-area #review-come .coment-area ul li.pul-coment{
	text-align:right;
}
#review-come02{
	overflow:hidden;
	padding-top:10px;
	padding-left:10px;
}
#review-come02 .star{
	position:relative;
	padding-left:7px;
	padding-right:4px;
	top:2px;
}
#review-come02 a{
	color:#3667f0;
}
#review-come02 .user-img{
	float:left;
}
/** 150722 for review added **/
#review-come02 .user-name {
        font-size:120%;
        font-weight:bold;
}

#review-come02 .bdotline {
        border:none;
        border-top:dashed 1px #0073a2;
}
/** 150722 for review added over **/
/** 150722 off **/
/*
#review-come02 ul{
	float:right;
	width:176px;
	font-size:10px;
}
#review-come02 ul li{
	float:left;
}
*/
.osusume-option{
	clear:both;
}
.osusume-option dt{
	color:#959595;
	font-weight:bold;
	border-bottom:dotted 1px #959595;
	font-size:13px;
}
.osusume-option dd{
	overflow:hidden;
	margin-top:18px;
}
.osusume-option ul li{
	float:left;
	width:110px;
	padding-right:30px;
}
.osusume-option ul li p{
	font-size:10px;
}
dl.material-item dt{
	height:26px;
	background:url(../img/detail/tit_orange.jpg) repeat-x;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	padding-top: 4px;
	padding-left: 15px;
	margin-top:17px;
	border:none;
}
dl.material-item dd{
	border:none;
}
.danball{
	position:relative;
}
.danball-tit{
	position:relative;
	border:solid 1px #959595;
	overflow:hidden;
	padding-top:6px;
	padding-bottom:3px;
	margin-top:20px;
}
.danball-tit p{
	font-size:10px;
}
.danball-tit .tit{
	padding-left:5px;
	padding-right:5px;
}
.danball-tit .track{
	position:absolute;
	right:0px;
	top:0px;
	padding-right:5px;
	padding-top:5px;
}
.danball .yuryou{
	position:absolute;
	top: -15px;
	left: 250px;
}
.danball .danball-contact{
	position:absolute;
	top:0px;
	left:400px;
	top: -20px;
	left: 480px;	
}
.danball table{
	font-size:10px;
	border-collapse: collapse;
	margin-top:20px;
}
.danball table tr td{
	/*width:140px;*/
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
/*	white-space: nowrap; */
	vertical-align: top;
}
.danball table tr td a{
	color:#3667f0;
}
.danball table tr td.cate{
	width:140px;
}
.danball table tr td.maker{
	width:160px;
}
.danball table tr td.teika{
	width:140px;
}
.danball table tr td.nebiki{
	width:110px;
}
ul li.arrow-detail{
	background:url(../img/detail/arrow_detail.png) no-repeat;
	background-position:0px 5px;
	padding-left:8px;
}
.danball table tr.gray{
	background-color:#ededed;
}
.danball table tr.cart td ul li{
	float:left;
}
.danball table tr.cart td ul li.okini{
	padding-right:20px;
}
.danball table tr.cart td ul li.okini p{
	padding-bottom:5px;
}
.danball table tr.cart td ul li.okini p.last{
	padding-bottom:0px;
}
.danball table tr.cart td ul li.size-color{
	padding-right:20px;
}
.danball table tr.cart td ul li.size-color select{
	width:150px;
}
.danball table tr.cart td ul li.size-color select.color{
	margin-top:4px;
}
.danball table tr.cart td ul li.chumon{
	padding-right:20px;
}
.danball table tr.cart td ul li.chumon span{
	position:relative;
	top:-2px;
}
.detail-service{
	margin-top:20px;
}
.detail-service ul{
	overflow:hidden;
}
.detail-service ul li{
	float:left;
	padding-right:13px;
}
.detail-service ul li.last{
	padding-right:0px;
}
.detail-info{
	clear:both;
	margin-top:30px;
}
dl.info-area{
	border:solid 3px #f3b558;
	margin-top:10px;
}
dl.info-area dt{
	height:36px;
	background:url(../img/detail/info_bnr.jpg) repeat-x;
}
dl.info-area dt h2{
	margin:0px;
	float:left;
	font-weight:normal;
	padding-top:5px;
	padding-left:7px;
}
dl.info-area dt p{
	float:left;
	padding-top:9px;
	padding-left:60px;
}
dl.info-area dt h3{
	color:#f3b558;
	font-size:15px;
	float:right;
	padding-top:5px;
	padding-right:15px;
}
dl.info-area dd{
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom:10px;
	overflow:hidden;
}
dl.info-area dd .info-list{
	float:left;
	padding-right:27px;
}
dl.info-area dd .last{
	padding-right:0px;
}
dl.info-area dd ul{
	width:220px;
}
dl.info-area dd ul.first{
	height:160px;
}
dl.info-area dd ul li{
	font-size:11px;
}
dl.info-area dd ul li.tit{
	font-weight:bold;
	color:#f3b558;
	border-bottom:solid 1px #f3b558;
	font-size:13px;
	margin-bottom:7px;
}
dl.info-area dd ul li.link{
	background: url(../img/detail/arrow_detail.png) no-repeat;
	background-position: 5px 6px;
	padding-left: 11px;
	margin-top:4px;
}
dl.info-area dd ul li.link a{
	color:#3667f0;
}
dl.info-area dd ul li.mt0{
	margin-top:0px;
	margin-bottom:4px;
}
/*--------------------------------------
	サイドナビ
--------------------------------------*/
#side-nav{
	width:242px;
	float:right;
	margin-top:5px;
}
.shop-search ul li{
	float:left;
}
.side-bnr01{
	clear:both;
	padding-top:15px;
}
.side-bnr01 ul li{
	padding-bottom:5px;
}
.side-bnr01 ul li.last{
	padding-bottom:0px;
}
.side-info{
	width:239px;
	border:solid 1px #b3b3b3;
}
.side-info img{
	padding-left:6px;
	padding-top:11px;
	padding-bottom:8px;
}
.side-info ul li{
	padding-left:12px;
	padding-bottom:4px;
	padding-right:8px;
}
.side-info ul li a{
	color:#0000ff;
}
.side-info ul li.day{
	padding-top:7px;
}
/*サイドナビ（カテゴリページ）*/
#side-nav02{
	width:242px;
	float:left;
}
.side02-list{
	margin-top:5px;
}
.side02-bnr01 ul li{
	margin-bottom:8px\9;/*ie8*/
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
.side02-bnr01 ul li{
	margin-bottom:8px;
}
}
.side02-bnr02 ul li{
	margin-bottom:8px\9;/*ie8*/
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
.side02-bnr02 ul li{
	margin-bottom:8px;
}
}

.side02-list ul li.tit{
	font-size:12px;
	/* height:16px; */
	background:url(/common/img/category/blue_bar.png) no-repeat;
	padding-left:8px;
	margin-left:3px;
	padding-bottom:4px;
	
}
.side02-list ul li.cu2{
	background:url(../img/category/arrow_blue02.png) no-repeat;
	padding-left:8px;
	background-position:0px 4px;
	margin-left:12px;
}
.side02-list ul li.cu3{
	background:url(../img/category/arrow_blue02.png) no-repeat;
	padding-left:8px;
	background-position:0px 4px;
	margin-left:35px;
}
.pull-maker{
	margin-top:5px;
	margin-bottom:8px;
	text-align:center;
}
.pull-maker ul li.maker{
	height:30px;
	width:241px;
	background:url(../img/category/pull_maker.png) no-repeat;
}
.pull-maker ul li p{
	padding-top:9px;
}
/*--メーカーから探す--*/
ul#maker{
	text-align:left;
}
ul#maker li{
	background-color:#ffffff;
	position:relative;
	z-index:100;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1) inset;
	/*background-color:#bcf0fe;*/
	width:240px;
}
ul#maker li:hover{
	background-color:#bcf0fe;
}
ul#maker li a{
	display:block;
	height:23px;
	padding-top:15px;
	display: block;
	height: 23px;
	padding-left: 78px;
	padding-top: 12px;
	/*width: 123px;*/

}
ul#maker li a:hover{
	color:#2c2c2c;
	text-decoration:none;
}
.best5{
	position:relative;
	margin-top:18px;
}
.best5 dl dt{
	font-size:15px;
	color:#989898;
	font-weight:bold;
	border-bottom:#989898 dotted 1px;	
	width:240px;
}
.best5 dl dt span{
	color: #ef2425;
	font-size: 26px;
	font-weight: bold;
	position: absolute;
	top: -10px;
	left: 150px;
}
.best5 dl dd{
	overflow:hidden;
	margin-top:10px;
}
.best5 dl dd ul li{
	float:left;
	padding-right:5px;
}
ul li.best5-no{
	font-size:17px;
	color:#0098de;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	width:20px;
	padding-top:9px;
}
ul li.best5-img{
	padding-right:5px;
}
ul li.best5-name{
	width:130px;
	font-size:10px;
	line-height:1.3;
	word-break: break-all;
}
.best5 dl dd ul li.best5-name{
	padding-right:0px;
}
/*------------絞り込み検索------------*/
.side02-search{
	position:relative;
	margin-top:8px;
}
.side02-search dl dt{
	font-size:15px;
	color:#989898;
	font-weight:bold;
	border-bottom:#989898 dotted 1px;	
	width:240px;
}
.side02-search dl dt span{
	color: #ef2425;
	font-size: 26px;
	font-weight: bold;
	position: absolute;
	top: -10px;
	left:159px;
}
.side02-search dl dd{
	overflow:hidden;
	margin-top:10px;
}
.side02-search dl dd ul li{
	float:left;
	padding-right:5px;
}
ul li.search-img{
	padding-right:5px;
}
ul li.search-name{
	width:158px;
	font-size:10px;
	line-height:1.3;
}
ul.side02-page li{
	float:left;
	font-size:12px;
	color:#b3b3b3;
	border:solid 1px #b3b3b3;
	height:20px;
	width:20px;
}
ul.side02-page li.cu{
	border: solid 2px #b3b3b3;
	height: 18px;
	width: 13px;
	padding-left: 5px;
	color: #2c2c2c;
}
ul.side02-page li a{
	color:#b3b3b3;
	position: relative;
	top: 1px;
	left: 6px;
}
ul.side02-page li.arrow{
	border:none;
	position: relative;
	left: 10px;
}
/*--------------------------------------
		バナー（下部）
-------------------------------------*/
#under-bnr{
	clear:both;
	margin-top:12px;
	overflow-y: auto;
	overflow-x: hidden;	
}
#under-bnr ul li{
	float:left;
	padding-right:12px;
}
#under-bnr ul li.last{
	padding-right:0px;
}
/*------------------------------------
	下層部ナビ
----------------------------------*/
#footer-nav{
	overflow-y: auto;
	overflow-x: hidden;
	padding-bottom:40px;
}
.fonav-area{
	margin-top:30px;
	box-shadow: 1px 1px 3px 0px #ddd;
	-webkit-box-shadow: 1px 1px 3px 0px #ddd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom:30px;
	padding:8px;
	width:360px;
	overflow-y: hidden;
	overflow-x: hidden;	
	float:left;
	height:310px;
	margin-right:5px;
}
.fonav-area2{
	width:133px;
}
.fonav-area3{
	margin-right:0px;
}
.nav-inner{
	background-color:#f9f9f9;
	padding-left:10px;
	overflow-y: hidden;
	overflow-x: hidden;	
	min-height:310px;
}
.fonav-tit{
	font-size:13px;
	font-weight:bold;
	padding-top:6px;
	border-bottom:solid 1px #e2e2e2;
	height:40px;
}
ul.fonav-cate{
	font-size:13px;
	font-weight:bold;
}
ul.fonav-cate li{
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}
ul.fonav-link{
	float:left;
	line-height:1;
}
ul.fonav-link li{
	padding-bottom:7px;
}
ul.fonav-cate li,ul.fonav-link li{
	width:115px;
	line-height:1.1\9;/*IE8*/
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
ul.fonav-cate li,ul.fonav-link li{
	line-height:1.1;
}
}
ul.fonav-link li a{
	font-size:9px;
	-webkit-transform:scale(0.9);	
}
/*------------------------------
	footer
-----------------------------*/
#footer{
	background:url(../img/bg_footer.jpg) repeat-x bottom;
	height:66px;
	clear:both;
	color:#ffffff;
	/*position: fixed;*/ /* 固定 */
	bottom: 0; /* 一番下に表示 */	
	z-index:100;
	width:100%;	
	min-width:1002px; /** 140805 fix **/
}
.footer-area{
	width:1002px;
	margin:0 auto;
	position:relative;
	padding-top:8px;
	
}
.footer-logo{
}
.footer-link01{
	position:absolute;
	top:0px;
	left:150px;
}
.footer-link01 ul{
	padding-top:8px;
}
.footer-link01 ul li{
	background:url(../img/footer_arrow.png) no-repeat;
	background-position:0px 4px;
	float:left;
	padding-right:20px;
	padding-left:13px;
}
.footer-link01 ul li a{
	color:#ffffff;
}
.footer-link01 ul li.last{
	padding-right:0px;
}
.footer-link02{
	position:absolute;
	top:30px;
	left:140px;
}
.footer-link02 ul li{
	float:left;
	border-right:solid 1px #fea1a1;
	height:16px;
	padding-left:8px;
	padding-right:8px;
}
.footer-link02 ul li a{
	float:left;
	color:#ffffff;
}
.footer-link02 ul li.last{
	padding-right:0px;
	border:none;
}
/*
.copy{
	margin-top:8px;
}
*/
.search-footer{
	position:absolute;
	right:0px;
	top:8px;
}
.search-footer ul li.search{
	float:left;
	padding-top:4px;
	padding-right:8px;
}
.search-footer ul li.access{
	float:left;
}
.search-footer ul li img.access{
	padding-left:5px;
	position:relative;
	top:4px;
}
span.address{
	font-size:12px;
	font-weight:bold;
}
span.tel a{
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}
/*---------------------------
	js
----------------------------*/

/*--スライドショー--*/
.thumb-wrapper{
}
/*-----------------------------
	グローバルナビプルダウンメニュー
------------------------------*/
    #li1, #li2, #li3 ,#li3_2 ,#li3_3,#li3_4,#li3_5,#li3_6,#li4,#li5,#li6,#li7,#lim{
	clear:both;
	position:    absolute;
	width:        992px;        /*　リストの幅　*/
	background:    #fff;        /*　背景色　*/
	display:    none;
	top:57px;        /*　表示位置　*/
	left:0;
	box-shadow: 0px 5px 5px #ddd;	
	box-shadow: 0px 5px 5px #ddd;
	-webkit-box-shadow: 0px 5px 5px #ddd;
	-moz-border-radius: 10px;
	padding-top:15px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:20px;	
	
    }

/*-----------------------------
#li4{
	width:750px;
	left:145px;
}
------------------------------*/

.li-contents{
	overflow:hidden;
	position:relative;
}
/*-----li1-----*/
ul.li1-tit{
margin-bottom:5px;
overflow-y: auto;
overflow-x: hidden;	
}
ul.li1-tit li{
	float:left;
	font-size:18px;
	color:#989898;
	font-weight:bold;
	border-bottom:#989898 dotted 1px;
	margin-left:11px;

}
.w350{
	width:332px;
}
.w270{
	width:270px;
}
ul.li1-tit li.last{
	padding-right:0px;
}
.cate01-area{
	width:335px;
	float:left;
	margin-left:8px;
}
.cate01{
	width:163px;
	height:75px;
	position:relative;
	float:left;
	margin-right:5px;
	
}
.cate01 p{
	padding-top:4px;
	margin:0px;
	line-height:1.1;
	padding-left:75px;
}
.cate01-area ul{
	position:absolute;
	bottom:0px;
	right:0px;
}
.cate01-area ul.single-cate{
	position:absolute;
	bottom:12px;
	left:77px;
}
.li1-img{
	float:left;
}
.cate01-tit{
	font-size:11px;
	font-weight:bold;
}
.li1-more{
	background: url(../img/arrow.png) no-repeat;
	background-position: 5px 4px;
	padding-left:10px;
	padding-right:5px;
	font-size:9px;/*フォントサイズはこのまま*/
	position: relative;
	top: -18px;			
}
.more2{
	position:relative;
	left:-6px;
}
.more-btn{
	position:relative;
	left:2px;
}

.sug-area{
	width:306px;
	float:left;
}
.sug{
	width:153px;
	height:200px;
	font-size:9px;
	-webkit-transform:scale(0.9);	
	float:left;
}
.sug-img{
	padding-left:12px;
}
.sug-come{
	width:130px;
       height:60px;
       overflow:hidden;
       margin-bottom:5px;
}
.sug-come a{
	font-size:10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .sug-come a {
        /*font-size:11px;*/
    }
}
.sug-price{
	padding-top:5px;
}
#li1 #under-bnr{
	padding-top:15px;
}
#li1 #under-bnr ul li{
	padding-right:10px;
}
#li1 #under-bnr ul li.last{
	padding-right:0px;
}
/*-------li2-------------*/
#li2 li{
}
#li2 dl dt{
	height:48px;
	padding-top:3px;
}
#li2 dl dt p{
	font-size:17px;
	color:#989898;
	font-weight:bold;
	padding-top:12px;
	padding-left:53px;
}
#li2 dl{
	overflow-y: hidden;
	overflow-x: hidden;
	width:480px;
}
#li2 dl.mens{
	float:left;
	padding-left:20px;
}
#li2 dl dt.mens{
	background:url(../img/li2_wea01.jpg) no-repeat;
	
}
#li2 dl dt.lady{
	background:url(../img/li2_wea02.jpg) no-repeat;
}
#li2 dl.lady ul li.step{
	padding-bottom: 3px;
	line-height: 1.3;
	padding-top: 4px;
}
#li2 dd{
	font-size:12px;
	
}
#li2 dd ul{
}
#li2 dl.mens dd li{
	float:left;
	width:235px;
}
#li2 dl.lady dd li{
	clear:both;
}
#li2 dl.lady dd ul{
	float:left;
	width:163px;
}
#li2 dl.lady dd ul.w115{
width:115px;
}
#li2 dt.kids{
	clear:both;
	background:url(../img/li2_wea03.jpg) no-repeat;
	position:relative;
	top:8px;	
}
#li2 .li-more{
	bottom:8px;
	background-position: 0px 5px;	
}
/*---------li3---------------*/
.li3-nav ul{
	clear:both;
	margin-left:30px;
}
.li3-nav ul li{
	clear:both;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1) inset;
	background-color:#bcf0fe;
	width: 160px;
	height: 30px;
	padding-top: 15px;
	padding-left: 58px;
	cursor: pointer;	
}
.li3-nav ul li.actv{
	background-color:#ffffff;
}
.li3-nav ul li:hover{
	background-color:#ffffff;
}
.li3-nav ul li.nav01{
	background-image:url(../img/li3_img01.jpg);
	background-repeat:no-repeat;
	background-position:8px 7px;
}
.li3-nav ul li.nav02{
	background-image:url(../img/li3_img02.jpg);
	background-repeat:no-repeat;
	background-position:8px 7px;
}
.li3-nav ul li.nav03{
	background-image:url(../img/li3_img03.jpg);
	background-repeat:no-repeat;
	background-position:8px 7px;
}
.li3-nav ul li.nav04{
	background-image:url(../img/li3_img04.jpg);
	background-repeat:no-repeat;
	background-position:8px 7px;
}
.li3-nav ul li.nav05{
	background-image:url(../img/li3_img05.jpg);
	background-repeat:no-repeat;
	background-position:8px 7px;
	
}
.li3-nav ul li.nav06{
	background-image:url(../img/li3_img06.jpg);
	background-repeat:no-repeat;
	background-position:8px 7px;
}
/*
.li3-nav ul li.nav05{
	background-image:url(../img/li3_img05.jpg);
	background-repeat:no-repeat;
	background-position:8px 7px;
	padding-left: 0px;
	width: 218px;
	padding-top: 0px;
	height: 45px;
	
}
.li3-nav ul li.nav05 a:hover{
	text-decoration:none;
	color:#2c2c2c;
}
*/
.li3-nav ul li a{
	font-size:12px;
	display:block;
	height:30px;
	padding-left:58px;
	padding-top:15px;
	width:160px;	
}
/*
.li3-nav ul li.nav06{
	background-image:url(../img/li3_img06.jpg);
	background-repeat:no-repeat;
	background-position:8px 7px;
	padding-left: 0px;
	width: 218px;
	padding-top: 0px;
	height: 45px;
}
.li3-nav ul li.nav06 a:hover{
	text-decoration:none;
	color:#2c2c2c;
}
*/

.li3-link{
	margin-left:270px;
}
.li3-link ul{
	overflow:hidden;
	padding-top:10px;
}
.li3-link ul li{
	width:175px;
	float:left;
	padding-bottom:3px;
}
.li3-link2 ul li{
	width:230px;
}
.li3-link ul li a{
	font-size:12px;
}
.li3-link .li-more{
	bottom:10px;
	background-position: 0px 5px;	
}
/*------------li4---------------*/
.li4-link{
	overflow:hidden;
	margin-top:20px;
	margin-left:98px;
}
.li4-link ul li{
	text-align:center;
	width:120px;
}
.li4-link ul li p{
	padding-top:10px;
}
#li4 .li-more{
	bottom:10px;
}
/*-----------li5--------------*/
.li5-contents{
	position:relative;
	overflow:hidden;
}
.li5-area{
	overflow:hidden;
	float:left;
}
ul li.li5-tit{
	font-size:18px;
	font-weight:bold;
	color:#626262;
	float:none;
	padding-left:255px;
}
ul li.li5-come{
	float:none;
	font-size:11px;
	color:#323232;
	padding-left:255px;
	padding-top:10px;
       width:230px;
}
ul li.li5-go{
	float:none;
	padding-left:255px;
	padding-top:15px;
}
.li5-link{
	overflow:hidden;
	margin-bottom:15px;

}
.li5-link ul{
	margin-left:30px;
}
ul li.li5-link-tit{
	float:none;
	font-size:15px;
	font-weight:bold;
	color:#626262;
	padding-left:115px;
}
ul li.li5-link-come{
	float:none;
	font-size:11px;
	color:#323232;
	padding-left:115px;
	padding-top:5px;
       width:300px;
}
ul li.li5 .li-more{
	bottom:0px;
}
.li-more{
	position:absolute;
	bottom:0px;
	right:12px;
	background: url(../img/arrow.png) no-repeat;
	padding-left: 12px;
	background-position: 0px 5px;
}
/*--------------li6----------*/
#li6{
	padding-left:25px;
}
#li6 a:hover{
	color:#3667f0;
}
.li6-main{
	width:400px;
	float:left;
}
.li6-main dl{
	overflow:hidden;
}
.li6-main dl dt{
	font-size:18px;
	font-weight:bold;
	color:#626262;
}
.li6-main dl dt a{
	color:#626262;
}
ul li.li6-come{
	width:205px;
	margin-left:7px;
	padding-top:2px;
	line-height:1.2;
}
ul li.li6-link{
	width:190px;
	background: url(../img/arrow.png) no-repeat;
	padding-left: 12px;
	background-position: 0px 6px;
	margin-left:7px;
	margin-top:7px;
}
.li6-select{
	overflow:hidden;
	width:330px;
	float:left;
	padding-left:10px;
}
.li6-select ul li.select-img{
	height:50px;
}
.li6-select dl dt a{
	font-size:18px;
	font-weight:bold;
	color:#626262;
}
.li6-select ul li.select-tit{
	float:none;
	padding-top:5px;
	margin-left:57px;
}
.li6-select ul li.select-tit a{
	font-size:14px;
	font-weight:bold;
	color:#626262;
}
.li6-select ul li.select-link{
	background: url(../img/arrow.png) no-repeat;
	padding-left: 8px;
	background-position: 0px 6px;
	margin-right:12px;
	margin-left:7px;
}
.li6-select ul li.last{
	margin-right:0px;
}
.li6-parts{
	overflow:hidden;
	width:170px;
	padding-left:45px;
}
.li6-parts dl dt{
	font-size:18px;
	font-weight:bold;
	color:#626262;
}
.li6-parts ul{
	margin-top:8px;
	margin-left:8px;
}
.li6-parts ul li{
	background: url(../img/arrow.png) no-repeat;
	padding-left: 12px;
	background-position: 0px 4px;
}
/*----------------li7-------*/
#li7 ul{

	overflow:hidden;
}
.li7-login dl{
	width:450px;
	float:left;
}
.li7-login dl dt{
	font-size: 18px;
	color: #989898;
	font-weight: bold;
	border-bottom: #989898 dotted 1px;
	margin-left: 11px;	
}
.login-come{
	padding-top:10px;
	padding-left:11px;
}
.li7-login{
	overflow:hidden;
}
.li7-login dl dd input{
	border: solid 2px #d2d2d2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	width:166px;
}
.li7-address{
	padding-left:80px;
	margin-top:7px;
}
.input-tit{
	padding-top:5px;
	padding-right:5px;
	width:80px;
}
#li7 .dl1{
	margin-left:40px;
}
.owasure{
	background: url(../img/arrow.png) no-repeat;
	padding-left: 23px;
	background-position: 11px 4px;
}
.new-login{
border: solid 2px #d2d2d2;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin-left:10px;
padding:20px 20px 0px 20px;
margin-top:10px;
}
/*---------------------------
	その他
--------------------------*/
.blue{
	color:#3667f0;
}
.pb3{
	padding-bottom:3px;
}
.pt2{
	padding-top:2px;
}
.pt3{
	padding-top:3px;
}
.pt5{
	padding-top:5px;
}
.pt8{
	padding-top:8px;
}
.mt0{
	margin-top:0px;
}
.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.last{
	padding-right:0px;
	margin-right:0px;
	margin-left:0px;
}
.clear{
	clear:both;
}
.f12{
	font-size:12px;
}
.f13{
	font-size:13px;
}
.f15{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
}
.f14{
	font-size:14px;
}
.arial{
	font-family:Arial, Helvetica, sans-serif;
}
.off{
	background:url(../img/arrow_yellow.png) no-repeat;
	height:38px;
	width:31px;
	line-height:1;
}
.off p{
	color:#ffffff;
	font-size:9px;
	-webkit-transform:scale(0.9);
	-webkit-transform:scale(0.9);	
	font-weight:bold;
	line-height:1;
	padding-top:8px;
	padding-left:3px;
}
.red{
	color:red;
}
/*--------------------------------
	トップページスライドショー
-------------------------------*/
#slidewrapper {
  position: relative;
  width: 747px;
  height: 345px;
  overflow: hidden;
}
#slidewrapper ul li {
  display: block;
  float: left;
}
#images { overflow: hidden; }
#thumbs {
  height: 70px;
  overflow: hidden;
}
#images {
  width: 747px;
}
#thumbs { }
#thumbs img {
  width: 129px;
  cursor: pointer;
}
#next{
  width: 15px;
  height: 33px;
  display: block;
  background: transparent url("/common/img/next.png") no-repeat 0 0;
  position: absolute;
  left: 725px;
  bottom: 41px;
  bottom:38px\9;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #next {
        bottom:42px;
    }
}
#prev{
  width: 15px;
  height: 33px;
  display: block;
  background: transparent url("/common/img/prev.png") no-repeat 0 0;
  position: absolute;
  left: 7px;
  bottom: 41px;
  bottom:38px\9;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #prev {
        bottom:42px;
    }
}

#slidewrapper .caroufredsel_wrapper{
	background-color:#cccccc;
	width:678px;
	padding-bottom:8px\9;
	position: relative;
	top: -5px;	
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IE10*/
#slidewrapper .caroufredsel_wrapper{
	padding-bottom:8px;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #slidewrapper .caroufredsel_wrapper{
        padding-bottom:4px;
    }
}

/*---------------------------------------------
	コーナー扉ページ
---------------------------------------------*/
.corner-bnr{
	margin-top:10px;
}
.corner-bnr ul li{
	float:left;
	padding-bottom:5px;
}
.corner-bnr ul li{
	padding-right:26px;
}
.corner-bnr ul li.last{
	padding-right:0px;
}
.corner-wear ul{
	width:362px;
}
.corner-wear ul li{
	float:left;
	border-bottom:solid 1px #b3b3b3;
}
.corner-wear ul li{
	margin-right:18px;
}
.corner-wear ul li:hover{
	background-color:#ffeff0;
}
.corner-wear ul li.bnr:hover{
	background:none;
}
.corner-wear ul li a{
	font-size:12px;
	color:#003E81;
	display:block;
	padding-top:10px;
	padding-left:10px;
	height:27px;
	width:161px;
}
.corner-wear ul li a:hover{
	text-decoration:none;
}
.corner-wear ul li.double{
	line-height:1;
}
.corner-wear ul li.double a{
	height:29px;
	padding-top:8px;
}
.corner-wear ul li.bnr{
	border:none;
	margin-top:36px;
}
.corner-wear ul li.bnr a{
	padding-left:0px;
}
.corner-wear ul li.last{
	margin-right:0px;
}
.corner-bike ul li{
	padding-bottom:0px;
	height:66px;
}
.corner-know{
	clear:both;
}
.corner-know ul li{
	text-align:center;
	border-bottom: solid 1px #b3b3b3;
	width:358px;	
}
.corner-know ul li:hover{
	background-color:#ffeff0;
}
.corner-know ul li a{
	display:block;
	width:361px;
	height:31px;
	font-size:13px;
	padding-top:17px;
	color:#003E81;
}
.corner-know ul li.double a{
	line-height:1.1;
	padding-top:12px;
	height:36px;
}
.corner-know ul li a:hover{
	text-decoration:none;
}
/*--------サイトマップ------*/
.corner-map{
	margin-top:10px;
}
.corner-maplist{
	float:left;
	margin-right:49px;
}
.corner-maplist01{
	margin-right:25px;
}
.corner-maplist02{
	margin-right:24px;
}
.corner-maplist03{
	margin-right:0px;
}
.corner-map ul.under{
	margin-top:15px;
}
.corner-map ul li{
	width:233px;
	clear:both;
	height:19px;
}
.corner-map ul li.cu1{
	padding-left:10px;
	width:223px;
	font-size:13px;
}
.corner-map ul li.double{
	height:31px;
	line-height:1.1;
}
.corner-map ul li a{
	color:#003E81;
}
.corner-map ul li.tit{
	text-align:center;
	border-top: solid 1px #b3b3b3;
	border-bottom: solid 1px #b3b3b3;
	height:48px;
}
.corner-map ul li.tit:hover{
	background-color:#ffeff0;
}
.corner-map ul li.tit a{
	font-size:13px;
	display:block;
	height:31px;
	padding-top:17px;
	font-weight:bold;
}
.corner-map ul li.black{
	font-size:13px;
	padding-top:17px;
	height:31px;
	font-weight:bold;
}
.corner-map ul li.black:hover{
	background:none;
}
.corner-map ul li.tit a:hover{
	text-decoration:none;
}
.corner-map ul li.cu1 a{
	font-size:13px;
}
.corner-map ul li.cu2{
	padding-left:25px;
	width:208px;
}
.corner-map ul li.cu2 a{
	font-size:12px;
}
/*-------サイクルライフ特集-----*/
.corner-life ul{
	width:361px;
	margin-top:15px;
}
.corner-life ul.top{
	margin-top:0px;
	height:219px;
}
.corner-life ul li{
	padding-left:12px;
	padding-top:1px;
	padding-bottom:1px;
}
.corner-life ul li.double{
	padding-top:4px;
}
.corner-life ul li.bnr{
	margin-bottom:5px;
	padding-left:0px;
}
.corner-life ul li a{
	font-size:12px;
	color:#003E81;
}
.corner-life ul li.double a{
	line-height:1;
}

/** 140731 added **/
.rank-come {
   padding:5px;
}
.rankul {
   margin-top:10px;
}
.rankul img {
  border-style: solid;
  border-width: 1px;
  border-color: #c2c2c2;
}

/** 140821 added li3 **/
.li3n {
   width:16.6%;
   float:left;
}
.li3n ul {
   margin-top:5px;
   margin-left:5px;
}
.li3n ul li {
   float: none;
}

/** 150722 add **/
div.heading {
max-width: 780px;
margin-bottom: 1em;
padding: 6px 7px;
background: #f9f9f9 url(/images/design/heading_back1.gif) repeat-x;
border: 1px #c0c0c0 solid;
}

div.heading h3 {
margin: 0;
padding: 3px 0 0 16px;
background: url(/images/design/heading_square1.gif) no-repeat 0 0.2em;
font-size: 12px;
line-height: 100%;
}
.review {
  margin-top:15px;
}
.rv_name {
   font-size:120%;
}
.rv_star {
   color:orange;
   font-size:120%;
}

/** 151103 entire font **/
.wrap {
   font-size:10px;
   width: 1080px;
   margin: 20px auto 0 auto;
}

