@charset "UTF-8";

/* パンくず */
.FS2_breadcrumbs a:link,
.FS2_breadcrumbs a:visited{
    text-decoration: underline;
}

/* 商品詳細 */
#FS2_ItemDetail .FS2_thumbnail_container img {
max-height: 240px;
width: auto;
}

.fs_sp_drag_container * {
max-height: 60px;
}

#FS2_ItemDetail .itemTitle {
    line-height: 150%;
    font-size: 15px;
}

.FS2_ItemComment .info-content .item_spec{
display:none;
}

.FS2_ItemComment .info-content table{
background: #d7d7d7;
border-collapse:separate;
border:1px;
border-spacing:1px;
}

.FS2_ItemComment .info-content table th{
vertical-align: middle;
background: #f5f5f5;
padding: 5px;
white-space: nowrap;
}

.FS2_ItemComment .info-content table td{
background: #ffffff;
padding: 5px;
}


.sec_pick_up {
  padding-top: 47px;
}

#footer_smp {
	margin-top:20px;
	font-size:12px;
}

/* footer共通 */
.p_category_search {
/*    margin: 10px 0;*/
}

/* 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;
}
.cate_text_area {
	margin-bottom: 10px;
}

/* アップセル */
.rsmptitle {
background:#f5f5f5;
padding:10px;
font-weight:bold;
}

/* 関連商品 */
.brectitle {
background:#f5f5f5;
padding:10px;
font-weight:bold;
}

.brbox td,
.brbox + table td {
word-wrap: break-word;
width: 50%;
padding: 0 0 20px 20px;
}

.brbox td font,
.brbox + table td font {
display:block;
}

/* youtube横合わせ */
.tube {
	position: relative;
	height: 0;
	padding: 30px 0 56.25%;
	overflow: hidden;
	margin: 0 auto 30px;
}

.tube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.tube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.youtubeVideo {
	width: 100%;
	height: 100%;
}

/* アドセンス用 */
.ad_head_bg {
    width: 320px;
    height: 50px;
    margin: 0px auto 15px;
    border: 1px solid #ededed;
    background: #ffffff;
    padding: 10px;
}
.example_res1 {
    width: 320px;
    height: 50px;
}

.ad_foot_bg {
    width: 100%;
    margin: 15px auto 15px;
    border: 1px solid #ededed;
    background: #ffffff;
}

.fs_spfoot_separator {
    width: 100%;
    margin: 10px auto 30px;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    background: #ffffff;
}

.ad_foot_re {
    width: 100%;
    margin: 20px auto;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    background: #ffffff;
}

article.leftad {
    width: 320px;
    margin: 20px auto;
}

article.rightad {
    display:none;
}


/* スマッシュウォッチ用 */
.sp_media {
	width: 100%;
	margin:20px auto;
	font-family: '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;
	padding: 30px 0 53px;
	background: url(/sp/assets_t/shared/images/column_bg.jpg) no-repeat 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
}
.sp_media h2{
	width: 40%;
	display: inline-block;
	margin: 0 15px 30px;
	vertical-align: top;
}
.sp_media h2 img{
    width: 100%;
    height: auto;
}
.sp_media .sw_caption{
    font-size: 11px;
	width: 45%;
	display: inline-block;
	vertical-align: top;
	margin: 6px 5px 0 5px;
}
.sp_media .list {
	width: 98%;
	margin: 0 auto;
}

.sp_media .listitem:nth-child(1) {
	border-top: 1px solid #e8d8b7;
}
.sp_media .listitem {
	padding: 15px 0;
	border-bottom: 1px solid #e8d8b7;
	background: #fff;
}

.sp_media .listitem .thumbnail {
	position: relative;
	width: 33%;
	display: inline-block;
	vertical-align: top;
}
.sp_media .listitem .thumbnail:after {
	position: absolute;
	color: #fff;
	font-size: 10px;
	top:0;
}
.sp_media .listitem.custom .thumbnail:after {
	content: 'カスタム・リペア';
	padding: 0 4px;
	background: #a296c8;
}
.sp_media .listitem.knowledge .thumbnail:after {
	content: '時計知識';
	padding: 0 4px;
	background: #b9a68c;
}
.sp_media .listitem.trend .thumbnail:after {
	content: 'トレンド';
	padding: 0 4px;
	background: #87ca9b;
}
.sp_media .listitem.story .thumbnail:after {
	content: 'ストーリー';
	padding: 0 4px;
	background: #ed897c;
}
.sp_media .listitem.neta .thumbnail:after {
	content: 'ネタ';
	padding: 0 4px;
	background: #7BC9D1;
}
.sp_media .listitem.data .thumbnail:after {
	content: 'データ';
	padding: 0 4px;
	background: #3A77AF;
}
.sp_media .listitem .thumbnail a {
	display: block;
}
.sp_media .listitem .thumbnail img{
	width: 100%;
	height: auto;
}
.sp_media .listitem .summary {
	padding: 0 0 0 5px;
	background: #fff;
	width: 64%;
	display: inline-block;
}
.sp_media .listitem .summary .date {
	margin: 3px 0;
    font-size: 10px;
}
.sp_media .listitem .summary h3 {
    font-size: 14px;
    line-height: 140%;
}
.sp_media .listitem .summary h3 a {
	font-weight: bold;
}
.sp_media .listitem .tag {
	overflow: hidden;
	padding-left: 28px;
	background: url(/media/shared/images/ico_tag.png) no-repeat 6px 1px;
	background-size: 14px auto;
	line-height: 100%;
}
.sp_media .listitem .tag li {
	float: left;
	margin: 0 10px 0 0
}
.sp_media .listitem .tag li a {
	color: #555;
	font-size: 10px;
	text-decoration: underline;
}
.sp_media .btn {
	margin-top: 25px;
}
.sp_media .btn a {
	display: block;
	box-sizing: border-box;
	width: 290px;
	margin: auto;
	padding: 10px 18px 10px 40px;
	border-radius: 5px;
	background-color: #474747;
	background-image: url(/img/base/icon_css_arrow.png);
	background-repeat: no-repeat;
	background-position: 50px center;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

#shopInformation {
	background: #fff;
	margin: 4px;
	padding: 3px;
	-webkit-box-shadow: 0px 0px 5px #cfcfcf;
	-moz-box-shadow: 0px 0px 5px #cfcfcf;
	box-shadow: 0px 0px 5px #cfcfcf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#shopInformation .caption{
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	margin: 10px 0;
}
#shopInformation .shopInfoBannerWrap li{
	margin: 10px 0;
}

/* kakakuhikaku */
#other_stores {
/*    background: #ceefff;*/
	background: #1b95e0;
	text-align: left;
	font-size: 12px;
	padding: 4px;
}
#other_stores .title{
margin: 0 0 2px 0px;
    display: block;
color:#fff;
}
#other_stores p {
    background: #ffffff;
    border-bottom: 1px solid #ddd;
    margin-bottom: 2px;
}
#other_stores .yasu {
    font-size: 10px;
    font-weight: bold;
}
#other_stores .mall_r{
    display: block;
    background: #ef5858;
    color: #ffffff;
    padding: 2px 0 0 9px;
}
#other_stores .mall_y{
    display: block;
    background: #ffab3f;
    color: #ffffff;
    padding: 2px 0 0 9px;
}
#other_stores .mall_a{
    display: block;
    background: #dacc17;
    color: #ffffff;
    padding: 2px 0 0 9px;
}
#other_stores .price{
font-weight:bold;
    font-size: 18px;
    color: #FF0000;
margin-right: 6px;
}