﻿@charset "UTF-8";

/*-----------------------------------------------------
body
-------------------------------------------------------*/
body{
	color: #333;
	font-family: "Helvetica Neue",Helvetica,Roboto,"Droid Sans","Hiragino Kaku Gothic ProN",Sans-Serif;
	font-size: 14px;
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

/*-----------------------------------------------------
Container
-------------------------------------------------------*/
#Container{
	width:100%;
}


/*-----------------------------------------------------
Header
-------------------------------------------------------*/
#GlobalHeader{
}
#GlobalHeader h1{
	float:left;
	padding:15px 0 13px 12px;
}
#GlobalHeader p.cart{
	float:right;
	padding:8px 8px 7px 0;
}

/* GlobalNavi
---------------------*/
#GlobalNavi{
	clear:both;
	background:#DDDFE3;
}
#GlobalNavi ul{
	width:320px;
	overflow:hidden;
	margin:0 auto;
}
#GlobalNavi ul li{
	width:105px;
	text-align:center;
	float:left;
	line-height:1;
	border-top:1px solid #D2D2D2;
	border-bottom:1px solid #BFBFBF;
	border-left:1px solid #AFAFAF;
	border-right:1px solid #D7D7D7;
}
#GlobalNavi ul li:nth-child(3n-2){
	border-left:none;
}
#GlobalNavi ul li:nth-child(3n){
	border-right:none;
}
#GlobalNavi ul li a{
	display:block;
	padding:20px 0 18px 0;
	background:#DDDFE3;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF),color-stop(0.3, #FFFFFF), to(#DDDFE3));
	background:-moz-linear-gradient(top, #FFFFFF, #FFFFFF 30%, #DDDFE3);
	background:-o-linear-gradient(top, #FFFFFF, #FFFFFF 30%, #DDDFE3);
}
#GlobalNavi ul.btn li a{
	padding:0 0 0 0;
	background:#0D0D0D;
	background:-webkit-gradient(linear, left top, left bottom, from(#2D2D2D), to(#0D0D0D));
	background:-moz-linear-gradient(top, #2D2D2D, #0D0D0D);
	background:-o-linear-gradient(top, #2D2D2D, #0D0D0D);
}
#GlobalNavi ul.btn li a img{
	padding:0 0 11px 0;
}



/*-----------------------------------------------------
Footer
-------------------------------------------------------*/
#GlobalFooter{
	font-size:12px;
	text-align:center;
	color:#FFF;
	line-height:1;
	background:url(/sp/assets_t/shared/images/footer_bg_04.png);
}
#GlobalFooter a{
	color:#FFF;
	text-decoration:none;
}

/* footer-navi
---------------------*/
#GlobalFooter .footer-navi{
	width:100%;
	border-top:1px solid #38393B;
}

/* btnlink
---------------------*/
#GlobalFooter .footer-navi .btnlink{
	overflow:hidden;
	background:#222324;
	background:-webkit-gradient(linear, left top, left bottom, from(#222324), to(#0B0A0A));
	background:-moz-linear-gradient(top, #222324, #0B0A0A);
	background:-o-linear-gradient(top, #222324, #0B0A0A);
	border-bottom:1px solid #2B2C30;
}
#GlobalFooter .btnlink ul{
	width:100%;
	margin:0 auto;
	padding:6px 0 6px 0;
}
#GlobalFooter .btnlink ul li{
	width:32%;
	display: inline-block;
	border-right: 1px solid #38393B;
}
#GlobalFooter .btnlink ul li:last-child{
	border-right:none;
}

#GlobalFooter .btnlink ul li a{
	display: block;
	padding: 19px 0 16px 0;
}

/* sub-navi
---------------------*/
#GlobalFooter .sub-navi{
	height:49px;
	background:url(/sp/assets_t/shared/images/footer_bg_01.png) #0C0709 repeat-x 0 0;
	border-bottom:1px solid #2B2C30;
}
#GlobalFooter .sub-navi ul{
	width:100%;
	height:36px;
	margin:0 auto;
	padding:12px 0 0 0;
}
#GlobalFooter .sub-navi ul li{
	width:49%;
	display: inline-block;
}
#GlobalFooter .sub-navi ul li:first-child{
	border-right:1px solid #0C0708;
}

#GlobalFooter .sub-navi ul li:last-child{
	border-right:none;
}
#GlobalFooter .sub-navi ul li a{
	display:block;
	padding:7px 0;
}

/* tel
---------------------*/
#GlobalFooter .footer-navi dl{
	width:306px;
	height:61px;
	position:relative;
	clear:both;
	margin:0 auto;
}
#GlobalFooter .footer-navi dl dd{
	position:absolute;
	top:12px;
	right:16px;
}
/* copyright
---------------------*/
#GlobalFooter p.copyright{
	padding:15px 0;
	font-size:10px;
	text-align:center;
}

/* pagetop
---------------------*/
#GlobalFooter .pagetop{
	width:100%;
	clear:both;
	border-top:1px solid #0D080A;
	background:url(/sp/assets_t/shared/images/footer_bg_03.png) repeat-x 0 0;
}
#GlobalFooter .pagetop a{
	display:block;
	padding:13px 0 14px 0;
	border-top:1px solid #2B2C30;
}

/*-----------------------------------------------------
Slider
-------------------------------------------------------*/
/* common
---------------------*/
.slider{
	width:100%;
	position:relative;
	clear:both;
}
.slider .flipsnap li{
	float:left;
}
.slider .pointer{
	width:100%;
	clear:both;
	padding:6px 0 0 0;
	text-align:center;
}
.slider .pointer span{
	width:10px;
	height:10px;
	display:inline-block;
	margin:9px;
	text-indent:-9999px;
	background:url(/sp/assets_t/shared/images/header_ico_pager.png) no-repeat 0 0;
}
.slider .pointer span.current{
	background:url(/sp/assets_t/shared/images/header_ico_pager_on.png) no-repeat 0 0;
}

/* Slider_1
---------------------*/
#GlobalHeader .slider{
	background:url(/sp/assets_t/shared/images/header_bg_pager.png) #000 repeat-x 0 100%;
}
#GlobalHeader #Slider_1{
	width:320px;
	height:174px;
	margin:0 auto;
	overflow:hidden;
}
#GlobalHeader #Slider_1 ul.arrow li{
	position:absolute;
	top:132px;
}
#GlobalHeader #Slider_1 ul.arrow li.prev{
	left:0;
	border-right:1px solid #313131;
}
#GlobalHeader #Slider_1 ul.arrow li.next{
	right:0;
	border-left:1px solid #313131;
}

/* Slider_2
---------------------*/
#GlobalFooter .slider{
	padding:10px 0;
	background:url(/sp/assets_t/shared/images/footer_bg_02.png) repeat-x 0 0;
}
#GlobalFooter #Slider_2{
	width:262px;
	height:75px;
	margin:0 auto;
	overflow:hidden;
}
#GlobalFooter #Slider_2 .flipsnap img{
	border:2px solid #242424;
}
#GlobalFooter #Slider_2 ul.arrow li{
	position:absolute;
	top:10px;
	padding:32px 9px;
}
#GlobalFooter #Slider_2 ul.arrow li.prev{
	left:0;
}
#GlobalFooter #Slider_2 ul.arrow li.next{
	right:0;
}
#GlobalFooter #Slider_2 .pointer{
	display:none;
}



/* 商品詳細 */
div.detail div.information div.info-content{
width:100%;
margin:0 0 5px;
}
#tab02 h3 {
width:100%;
height:35px;
margin:0 0 15px 0;
line-height:35px;
text-indent:14px;
font-size:117%;
font-weight:bold;
background:url("/img/bg/information_bg_ttl.jpg") repeat-x 0 100%;
}
div.detail div.information h3 {
width:100%;
height:35px;
margin:0 0 15px 0;
line-height:35px;
text-indent:14px;
font-size:117%;
font-weight:bold;
background:url("/img/bg/information_bg_ttl.jpg") repeat-x 0 100%;
}
div.detail div.information h1 {
font-weight: bold;
margin:0 15px 5px 13px;
}
div.detail div.information div.info-content p.lead{
margin:0 15px 20px 13px;
line-height: 1.8;
}
div.detail div.information div.info-content table.table-base{
width:100%;
padding:1px 0 0 0;
background:url("/img/bg/bg_border_dotted_x.gif") repeat-x 0 0;
}
div.detail div.information div.info-content table.table-base tr{
width:100%;
background:url("/img/bg/bg_border_dotted_x.gif") repeat-x 0 100%;
}
div.detail div.information div.info-content table.table-base tr.odd{
width:100%;
background-color:#F3F3F3;
}
div.detail div.information div.info-content table.table-base th,
div.detail div.information div.info-content table.table-base td{
padding:10px;
line-height: 1.6;
}
div.detail div.information div.info-content table.table-base th {
width:22%;
text-indent: 4px;
text-align:left;
vertical-align:top;
}
div.detail div.information div.info-content table.table-base th span.t_head {
font-weight: bold;
line-height: 1.8;
}
div.detail div.information div.info-content table.table-base td{
width:79%;
}
div.detail div.information div.info-content table.table-base td em{
width:100%;
display:block;
font-style:normal;
}
div.detail div.information div.info-content table.table-base th a.arrow{
padding:0 0 0 17px;
background-position:9px 3px;
}
div.detail div.information div.info-content table.table-base td p{
font-size: 84%;
line-height: 1.4;
margin:0 0 3px 1.2em;
text-indent:-1.2em;
}

/*-----------------------------------------------------
カテゴリーバナー
-------------------------------------------------------*/
div.brand_top {
width: 100%;
margin-bottom: 40px;
}
/*---------------------
brand-top
---------------------*/
div.brand_top div.brand-top {
width: 100%;
}
div.brand_top h1 {
width: 100%x;
height:50px;
margin:0 0 20px 0;
line-height:50px;
text-indent:15px;
font-weight:bold;
font-size:12px;
background:url("/img/bg/brandttl_bg.jpg") repeat-x 0 100%;
position:relative;
}
div.brand_top h1 a {
position:absolute;
right:10px;
top:10px;
}
div.brand_top p.key {
width: 100%;
margin:0 0 20px 0;
text-align: center;
}
div.brand_top p.lead {
margin: 0 10px 20px;
width: 100%;
}
/* about
---------------------*/
div.brand_top div.brand-top div.about{
width: 100%;
overflow:hidden;
margin: 0px 10px 25px 10px;
}
div.brand_top div.brand-top div.about h2.ttl{
width:100%;
margin:0 0 15px 0;
}
div.brand_top div.brand-top div.about p.txt{
display:inline;
}
div.brand_top div.brand-top div.about p.img{
display:none !important;
float: right;
display: inline;
border: 1px solid #c9c9c9;
}

#sp_header {
	text-align:center;
	padding-bottom:10px;
}

#sp_header input{
	-webkit-border-radius:0;
	border-radius:0;
}

.Search div {
	width:100%;
	height:35px;
	line-height:35px;
}

.Search input {
	float:left;
}

.Search span {
	float:left;
	line-height:26px;
	padding:0 3px;
}

.s_price {
	width:10%;
	height:26px;
}

#sp_header input.s_text {
	width:86%;
	color:#000;
	height: 35px;
	border: 4px solid #c5c5c5;
	padding-left: 5px;
	margin-left: 5px;
}

.s_button {
	display:block;
	position:absolute;
	top:64px;
	right:0;
}
/*
h2 {
	padding:10px;
}*/

/* new_cate
---------------------*/

.cate_brand_top {
	margin-bottom:20px;
}

.cate_brand_top h2,
.cate_brand_top h4{
	font-family: "Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	color: #3E3E3E;
	line-height: 30px;
	font-weight: bold;
	font-size: 12px;
	background: url("http://shopping.geocities.jp/10keiya/img/base/brandttl_bg.jpg") repeat-x 0 100%;
	position: relative;
	padding: 13px 10px 8px 10px;
}
.cate_brand_top h2 a,
.cate_brand_top h4 a {
	position: absolute;
	right: 10px;
	top: 10px;
}
.ptcp {
	margin:10px 0;
}



.cate_text_area {
	margin-bottom: 10px;
}

div.main_bnr_sp {
	clear:both;
	padding:10px 0;
}

div.contents_sp {
	padding:10px 5px 0 !important;
}

div.contents_sp ul {
	padding:10px 0;
}

div.contents_sp ul li {
	width:49%;
	float:left;
	padding-right:1%;
	padding-bottom:1%;
}

div.foot_gnavi_sp {
	background-color:#1e1e1f;
}

.foot_gnavi_sp ul {
}

.foot_gnavi_sp ul li {
	float:left;
/*	width:25%;*/
	width:33.3%;
}

div.head_gnavi_sp {
	background-color:#1e1e1f;
	width:100%;
	margin-top:10px;
}

.head_gnavi_sp ul {
	margin:0 10px;
}

.head_gnavi_sp ul li {
	float:left;
	width:33.3%;
}

/* add151002 */





.head_gnavi_sp ul li a{
	display:block;
	padding:15px 0;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

div.head_3brand_sp {
	width:100%;
	margin-top:10px;
}

.head_3brand_sp ul {
	margin:0 10px;
}

.head_3brand_sp ul li {
	float:left;
	width:33.3%;
}

a.btn_pc {
	display:block;
	height:24px;
	line-height:24px;
	text-align:center;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:bold;
	color:#333;
	background-color:#fcfcfc;
	text-decoration:none;
}

/* カテトップのアコーディオン消し */
/*
dl.cateDescrip dd div.descripTxt{
	display:block !important;
}

dl.cateDescrip dd div.descriptContinue {
	display:none !important;
}*/

.pc0nly {
	display: none;
}

.smp0nly {
	display: block;
}

/* 腕時計本舗だけのお得なキャンペーン */
#honpo_cp h3{
	background:#0066cc;
	color:#fff;
	font-weight:bold;
	padding:10px 0 10px 10px;
}

#honpo_cp td{
	font-weight:bold;
}

#honpo_cp .box{
	padding:10px 0;
	border-bottom:1px solid #ccc;
}

#honpo_cp .off_text{
	padding:0 0 7px 0;
	font-weight: bold;
}

#honpo_cp .price_red{
	color:#da3239;
}


#honpo_cp .Item_Price{
	font-size:130%;
	color: #da3239;
}

/* ARアプリ用のリンクSP */

#apps-title h3{
	background: #E03030;
	color: #fff;
	font-weight: bold;
	padding: 10px 0 10px 10px;
	margin-top:10px;
}

#appreach-box {
	text-align: left;
	width: 260px;
	border: 1px solid #ccc;
	padding: 10px 7px 0 7px;
	margin-bottom:10px;
}

.appreach-info {
	margin:0;
	height:170px;
	font-size:90%;
}

#appreach-image {
	float:left;
	margin:0 10px 10px 0;
	width:25%;
	max-width:120px;
	border-radius:10%;
}

.appreach-info #appreach-appname,
.appreach-info #appreach-developer,
.appreach-info #appreach-price,
.appreach-info #appreach-developer,
.appreach-info .appreach-powered {
	display:inline-block;
	_display:inline;
}

.appreach-info #appreach-appname {
	font-size: 110%;
	margin: 9px 0;
}

.appreach-info .appreach-itemcode {
	margin-bottom:5px;
	display:inline-block;
	color:#da3239;
	_display:inline;
	line-height: 130%;
}

.appreach-info .appreach-links {
	float:left;
}

.appreach-info .appreach-links #appreach-itunes-link,
.appreach-info .appreach-links #appreach-gplay-link{
	display:inline-block;
	_display:inline;
}

.appreach-info .appreach-links #appreach-itunes-link{
/*	width: 197px;*/
}

.appreach-info .appreach-links #appreach-gplay-link{
/*	width: 190px;*/
	margin-left: 4px;
}

.appreach-info .appreach-links #appreach-itunes-link #appreach-itunes,
.appreach-info .appreach-links #appreach-gplay-link #appreach-gplay{
	display: inline-block;
}

.appreach-info .appreach-links #appreach-itunes-link #appreach-itunes p,
.appreach-info .appreach-links #appreach-gplay-link #appreach-gplay p{
	margin: 3px;
	text-align: center;
}

.appreach-info .appreach-links #appreach-itunes-link img.qr{
	display:none;
}

.appreach-info .appreach-links #appreach-gplay-link img.qr{
	display:none;
}

#appreach-box .appreach-footer{
	margin-bottom:10px;
	clear: left;
}

/* 翌日配送コメ用 */
dl.itemCaption dt {
	display:none;
}

dl.itemCaption dd {
	font-size:15px;
	font-weight:bold;
}

dl.itemCaption dt:last-of-type {
	/*display:block;*/
}

dl.itemCaption dd:last-of-type {
	font-size:13px;
	font-weight:normal;
}

/* clearfix */
* html .clearfix,
*:first-child+html .clearfix {
	height: 1%;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* MacIE \*//*/
.clearfix {
	display: inline-table;	
}
/* END clearfix */

.hidden {
	display: none;
}

/* クレカ希望の方は腕時計KINGへ */
#to_king h3{
	background: #555555;
	color: #fff;
	font-weight: bold;
	padding: 10px 0 10px 10px;
}
#to_king .box{
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
#to_king .box p{
	padding: 0 0 5px 0;
	font-weight: bold;
}

/* アップセル用 */
.fix_right1,
.fix_right2,
.fix_right3 {
	margin-bottom:15px;
}

/* カテゴリページの商品でオススメコメント非表示 */
.itemCatch {
	display:none;
}

/* SW最新記事読み込み */
#sw_new_sp {
	width: 100%;
	padding-bottom: 40px;
}


/* 旧ブログフッター用 */

#footer .bthm_area {
	float:left;
	width:100%;
	padding-bottom:40px;
}

#footer .bthm_area h3 {
	font-size: 18px;
	font-weight: bold;
	background: #000;
	color: #fff;
	padding: 10px;
	margin-bottom: 10px;
}

#footer .bthm_area .bthm_visual {
	width:280px;
	height:175px;
	background:#fff;
	margin: 0 auto 10px auto;
}

#footer .bthm_area .visual_title {
	z-index: 20;
	width: 100%;
	background-color: rgba(0,0,0,.3);
	height: 175px;
	position: relative;
	top: 0;
	overflow: hidden;
	display:table;
}

#footer .bthm_area .title_box {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
#footer .bthm_area .title_box h4{
	display:block;
	max-width: 260px;
	margin: 0 auto;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	overflow: hidden;
	line-height:130%;
}

#footer .bthm_area .visual_img {
	z-index: 10;
	width: 100%;
	text-align: center;
	height: 175px;
	overflow: hidden;
	position: relative;
	top: -175px;
}

#footer .bthm_area .visual_img img {
	width: 120%;
	position: relative;
	top: -6%;
	left: -10%;
}

.cateDescrip dt {
	display: none;
}

.newpost {
	width: 270px;
	margin: 0 auto;
	font-weight: bold;
	background-color: #000;
	padding: 5px 0 5px 10px;
	color: #fff;
}

.bthm_visual a {
	text-decoration: none;
}

.review_toggle_container {
	display: block!important;
}

.review_accordion {
	display: none!important;
}
