@charset "EUC-JP";
/************************/
/* Clear                */
/************************/
.norep_r {  background-repeat: no-repeat; background-position: right}
.norep_tr {  background-repeat: no-repeat; background-position: right top }
.norep_l {  background-repeat: no-repeat; background-position: left}
.norep_tl { background-repeat: no-repeat; background-position: left top }
.norep_br { background-repeat: no-repeat; background-position: right bottom}
.bkline {  text-decoration: none}
.norep_bl { background-repeat: no-repeat; background-position: right bottom }
.norep_bc { background-repeat: no-repeat; background-position: center bottom}
.norep_tc { background-repeat: no-repeat; background-position: center top}

/************************/
/* Clear                */
/************************/
body{
	/*height:100%; iframe のスクロールが出ることがあるので削除*/
	width:100%;
	word-wrap:break-word/*overflow-wrapが効かないfirefox,ie用*/;
	overflow-wrap : break-word;
}
*{margin:0;	padding:0;}
html{height:100%;}
html, body, table, tr, td, th, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, img,form,select,option {
	margin:0;
	padding:0;
}
img{border:none;}
cite{font-style:normal;}
table{border:none;}
ul,li,ol{list-style:none;}

/* <br /> の改行を有効にする */
br {letter-spacing: 0;}


/************************/
/* base                */
/************************/
body{
	font-size:12.2px;
	color:#333;
	/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;*/
}
* p ,* li{
	font-size:1em;
	line-height:1.33;
	letter-spacing:0.07em;
	color:#333;
	text-justify : inter-ideograph ;
}
.lhS{
	line-height: 1.5;
}
.lhM{
	line-height: 1.7;
}
body.column p{
	line-height:1.66;
}
.brand #header #about{
	padding-right:2%;
}
h1{
	font-size:21px;
	font-weight:normal;
}
#title h1{
	font-size:0.85em;
	_font-size:10px;
	font-weight:normal;
	color:#ccc;
}
h2, h3, h4, h5, h6{
	margin-bottom:0.65em;
}
h2{
	font-size:1.8em;
	font-weight:normal;
}
h3{
	font-size:15px;
	font-weight:normal;
}
h4{
	font-size:14px;
}
h5{
	font-size:12px;
}
#detail h3{font-size:1.4em; font-weight:bold; letter-spacing:0.08em; line-height:1.15;}
#spec .speclist{
	line-height:2;
}
@font-face {
	font-family: 'scoperegular';
	src: url('/gold/scope/font/scopefont-webfont.eot?#iefix') format('embedded-opentype'), /* IE6〜IE8 向け */ url('/gold/scope/font/scopefont-webfont.woff') format('woff'), /* 主要最新ブラウザ向け */ url('/gold/scope/font/scopefont-webfont.ttf') format('truetype'), /* IE以外の旧ブラウザ向け */ url('/gold/scope/font/scopefont-webfont.svg#svgId') format('svg'); /* モバイル等その他のブラウザ向け */
}
/***********************************************/
/* DIVの縮まりを修正するクラス                 */
/***********************************************/
/*for IE 5.5-7*/
.clearfix{
    zoom:1;
}
/*for modern browser*/
.clearfix:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.clearfix { display: block; }
/* End hide from IE-mac */

/***********************************************/
/* <br /> の改行を有効にする                     */
/***********************************************/
br {
	letter-spacing: 0;
}
/***********************************************/
/* Element                                     */
/***********************************************/
.areaS{
	clear:both;
	width:auto;
	padding:0 105px;
	position:relative;
	
	_width:420px; /*IE6 text out Bug*/
}
.areaM{
	clear:both;
	width:auto;
	padding:0 65px;
	position:relative;
}
.area{
	clear:both;
	width:auto;
	padding:0 25px;
	position:relative;
}
.areaW{
	clear:both;
	width:auto;
	padding:0 15px;
	position:relative;
}
.areaWW{
	clear:both;
	width:auto;
	padding:0;
	position:relative;
}
.areaWWhold{
	clear:none;
	width:auto;
}
.area a:link, .areaW a:link, .areaWW a:link, .area a:visited, .areaW a:visited, .areaWW a:visited, #spec-wrap .speclist a, #spec-wrap .speclist a:visited, #notice a, #notice a:visited {color:#0b4dbb; text-decoration:underline;}
.area a:hover, .areaW a:hover, .areaWW a:hover, #spec-wrap .speclist a:hover, #notice a:hover {color:#0b4dbb; text-decoration:none;}

.wh a:link, .wh a:visited, .wh a:hover{color: #fff;}
.wh a:hover{color: #666;}
a:active{text-decoration:none;color: #000066;}
.imgL{float:left;}
.imgR{float:right;}
.txtS {
	font-size: 0.85em;
	letter-spacing:0.095em;
}
.txtSS {
	font-size: 0.79em;
	letter-spacing:0.09em;
}
.txtSSS {
	font-size: 0.65em;
	letter-spacing:0.09em;
}
.txtM {
	font-size: 1.2em;
	letter-spacing:0.09em;
}
.txtL {
	font-size: 1.4em;
	letter-spacing:0.095em;
}
.txtLL {
	font-size: 1.8em;
	letter-spacing:0.09em;
}
.txtLLL {
	font-size: 2em;
	letter-spacing:0.09em;
}
.txtLLLL {
	font-size: 2.4em;
	letter-spacing:0.09em;
}
.gy {color: #666;}
.gy2 {color: #999;}
.gy3 {color: #ccc;}
.bk {color: #333;}
.wh{color: #fff;}
.rd {color: #c00;}
.bl {color: #102658;}
.list{list-style-position: outside;padding-left:5%;}
.list li{list-style:disc;margin:0 0 0.5em 1%;}
.list.num li{list-style:decimal;}
.list.disc li{list-style:disc;}

/*旧クラス*/
.xDot { 
	height: 1px;
	border-top-width: 1px;
	border-top-style: dotted;
	clear: both;
}
.norep_r {  background-repeat: no-repeat; background-position: right}
.norep_tr {  background-repeat: no-repeat; background-position: right top }
.norep_l {  background-repeat: no-repeat; background-position: left}
.norep_tl { background-repeat: no-repeat; background-position: left top }
.norep_br { background-repeat: no-repeat; background-position: right bottom}
.bkline {  text-decoration: none}
.norep_bl { background-repeat: no-repeat; background-position: right bottom }
.norep_bc { background-repeat: no-repeat; background-position: center bottom}
.norep_tc { background-repeat: no-repeat; background-position: center top}
/*↑旧クラス*/
.xLine {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	clear: both;
}
.xDot2 {
	width:100%;
	height:1px;
	background:url(/gold/scope/img/dot_bk1x2.gif) bottom left;
	clear:both;
}
.xDot4 {
	width:100%;
	height:1px;
	background:url(/gold/scope/img/dot_bk1x4.gif) bottom left;
	clear:both;
}
.xDot2.hand {
	width:100%;
	height:8px;
	padding:10px 0;
	background:url(/gold/scope/img/dot_hand_bk.gif) 50% 0% repeat-x;
	clear:both;
}
.slash {
	width:100%;
	height:5px;
	background-image:url(/gold/scope/img/dot_bk5x5.gif);
	clear:both;
}
.slashrd {
	width:100%;
	height:5px;
	background-image:url(/gold/scope/img/dot_rd5x5.gif);
	clear:both;
}
.mgAuto {margin:0 auto;}
.btSS{margin-bottom:0.2em;}
.btS{margin-bottom:0.5em;}
.btM{margin-bottom:1em;}
.btL{margin-bottom: 1.5em;}
.btXL{margin-bottom: 2em;}
.btXXL{margin-bottom: 3em;}
.btXXXL{margin-bottom:6em;}

.pbtSS{padding-bottom:0.2em;}
.pbtS{padding-bottom:0.5em;}
.pbtM{padding-bottom:1em;}
.pbtL{padding-bottom:1.5em;}
.pbtXL{padding-bottom:2em;}
.pbtXXL{padding-bottom:3em;}

.clear{clear:both;}

.meiryo{font-family:Meiryo, メイリオ, sans-serif;}
/******************************************************************************
 * ボーダーボックスとパディング
*******************************************************************************/
[class^="col-pc-"], [class*="col-pc-"], [class^="col-sm-"], [class*="col-sm-"]  {
	box-sizing:border-box;
}
.col-pc-12 {
	width:100%;
	height:auto;
}
.col-pc-11 {
	width:91.6666%;
}
.col-pc-10 {
	width:83.3333%;
}
.col-pc-9 {
	width:75%;
}
.col-pc-8 {
	width:66.6666%;
}
.col-pc-7 {
	width:58.3333%;
}
.col-pc-6 {
	width:50%;
}
.col-pc-5 {
	width:41.6666%;
}
.col-pc-4 {
	width:33.3333%;
}
.col-pc-3 {
	width:25%;
}
.col-pc-2 {
	width:16.6666%;
}
.col-pc-1 {
	width:8.3333%;
}

.pd1 {
	padding:1%;
}
.pd2 {
	padding:2%;
}
.pd3 {
	padding:3%;
}
.pd4 {
	padding:4%;
}
.pd5 {
	padding:5%;
}
.pd8 {
	padding:8%;
}
.pd10 {
	padding:10%;
}
.pd15 {
	padding:15%;
}
.pd20 {
	padding:20%;
}
.pd25 {
	padding:25%;
}

.mg5 {
	margin:5%;
}
.mg10 {
	margin:10%;
}
.mg15 {
	margin:15%;
}
.mg20 {
	margin:20%;
}

.bgbk{
	background:#000;
}
.bgwh {
	background:#FFF;
}
.bglgy {
	background-color:#ddd;
}
.bggy {
	background-color:#999;
}
.bgdgy {
	background-color:#454545;
}
.bgbl {
	background-color:#003058;
}
.bgye {
	background-color:#e7d018;
}
/******************************************************************************
 * ボタン
*******************************************************************************/
.linkbox {
	padding:1em 1.5em;
	margin-top:1em;
	display:block;
	text-align:center;
}
.linkbox a {
	text-decoration:none !important;
}

/***********************************************/
/* 三角矢印			                        */
/***********************************************/
.triSgy {
	background-image:url(/gold/scope/img/tri_gy.gif);
}
.triSgy2 {
	background-image:url(/gold/scope/img/tri_gy2.gif);
}
.triSgy3 {
	background-image:url(/gold/scope/img/tri_gy3.gif);
}
.triSbk {
	background-image:url(/gold/scope/img/tri_bk.gif);
}
.triSwh {
	background-image:url(/gold/scope/img/tri_wh.gif);
}
.triSR{
	background-position:100% 0;
	background-repeat:no-repeat;
	display:block;
	width:6px;
	height:11px;
}
.triSL{
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	width:6px;
	height:11px;
}
.triSU{
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	width:11px;
	height:6px;
}
.triSD{
	background-position:0 100%;
	background-repeat:no-repeat;
	display:block;
	width:11px;
	height:6px;
}

/***********************************************/
/* ディテール写真横並び                        */
/***********************************************/
.thum,.thumhold{
	text-align:left;
	border-collapse: collapse;
}
#item .thum img, #item .thumhold img{
	margin-bottom:6px;
}
.thum{
	clear:both;
	width:auto;
	margin-bottom:1.5em;
}
.thumhold, #itemList .thumhold{
	clear:none;
	float:left;
	width:auto;
	margin-bottom:1.5em;
}
.thum li, .thumhold li{
	font-size: 10px;
	letter-spacing:0.095em;
	line-height:1.33;
	border-collapse: collapse;
	float:left;
	margin:0 0.5em 0.5em 0;
	height:auto;
    	zoom:1;/*for IE 5.5-7*/
}
/* 文章付きthum */
#center table.thum, #center table.thumhold{ 
	font-size: 0.85em;
	_font-size: 10px;
	letter-spacing:0.095em;
	line-height:1.33;
}
/* thum画像上下マージン */
#center table.thum img, #center table.thumhold img{ 
	margin:3px 0;
}
/* table thum軽量化バージョン */
table.thum.light tr td{
	width:140px;
	padding-right:8px;
	text-align:justify;
	vertical-align:top;
}
/* table thum軽量化バージョン */
table.thum.light li{
	width:140px;
	padding-right:8px;
	text-align:justify;
	vertical-align:top;
}
/*for modern browser*/
.thum li:after, .thumhold li:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

/***********************************************/
/* coner                                       */
/***********************************************/
.corner span.rtop, .corner span.rbottom{
display:block;
background: #fff;
}
.corner span.rtop span, .corner span.rbottom span{
display:block;
height: 1px;
font-size: 1px;
overflow: hidden;
}
.corner.bl span.rtop span, .corner.bl span.rbottom span{
	background: #102658;
}
.corner.gy span.rtop span, .corner.gy span.rbottom span{
	background: #666666;
}
.corner.gy2 span.rtop span, .corner.gy2 span.rbottom span{
	background: #999999;
}
.corner.gy3 span.rtop span, .corner.gy3 span.rbottom span{
	background: #cccccc;
}
#notice .corner span.rtop span, #notice .corner span.rbottom span{
	background: #ffe3e3;
}
.corner span.r1{
font-size: 1px;
height:1px;
margin: 0 5px;
}
.corner span.r2{
font-size: 1px;
height:1px;
margin: 0 3px;
}
.corner span.r3{
font-size: 1px;
height:1px;
margin: 0 2px;
}
.corner span.rtop span.r4, span.rbottom span.r4
{
font-size: 1px;
height:1px;
margin: 0 1px;
}
/***********************************************/
/* img                                         */
/***********************************************/
/****       btn        *****/
img.btn, .item .thum img, .item .thumhold img, #notice .im img{
	border: 1px solid #ccc;
}
a:hover img.btn, .item .thum a:hover img, .item .thumhold a:hover img, #notice .im a:hover img{
	border: 1px solid #666;
}
/* 白抜き画像の枠を消すクラス*/
.item .thum img.nb, .item .thumhold img.nb{
	border:none;    
}
/****   transparence     *****/
.tp50{	
	filter:Alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
.tp75{	
	filter:Alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}

.tp90{	
	filter:Alpha(opacity=90);
	-moz-opacity:.95;
	opacity:.95;
}
a:hover .tp50,
a:hover .tp75,
a:hover .tp90{	
	filter:Alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
/****   transparence2     *****/
.tp90s{	
	filter:Alpha(opacity=100);
	-moz-opacity:.1;
	opacity:.1;
}
a:hover .tp90s{	
	filter:Alpha(opacity=90);
	-moz-opacity:95;
	opacity:95;
}
/****       new off seal        *****/
* .seal{
	position:absolute;
	overflow:visible;
	z-index: 100;
	top:-15px;
	right:0;
}
* .seal2{
	position:absolute;
	overflow:visible;
	z-index: 100;
	top:-15px;
	right:19px;
}
.brand .seal{
	position:absolute;
	overflow:visible;
	z-index: 100;
	top:2px;
	right:2px;
}
.brand .seal2{
	position:absolute;
	overflow:visible;
	z-index: 101;
	top:2px;

	right:21px;
}
.category .soldout,.category .syuryo{
	position:absolute;
	top:-1px;
	left:-1px
}
.category .soldout,.category .syuryo{
	position:absolute;
	top:-1px;
	left:-1px
}
#detail div.imL,div.Larea div,#detail div.imgtxt{
	position:relative;
	z-index:100;
	margin-top:5px;
}
#detail>div.imL:first-of-type, div.Larea div:first-of-type, #detail>div.imgtxt:first-of-type {
	margin-top: 0;
}
#detail div.imL div p, #detail div.imgtxt p, div.Larea div p, #detail div.slickarea p, [class^="slick"] .slick-slide p, [class^="slick-auto"] .slick-slide p {
	position:absolute; bottom:10px;
	left:15px;
	display:block;
	z-index:100000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Meiryo, メイリオ, sans-serif; font-size:0.7em; 
	color:#fff;
	opacity:0.7;
	text-shadow: 0px 0px 10px rgba(0,0,0, 0.8);
}	

#detail div.imL div p.bk,#detail div.imgtxt p.bk,div.Larea div p.bk{
	color:#000 !important;
	opacity:0.6;
}
@media screen and (max-device-width: 1024px) {
	#detail div.imL div p{
		font-size:1.15em !important;
		font-weight: bold;
}
}
a.imglink:link {color:#fff;}
a.imglink:visited {color:#fff;}
a.imglink:hover {color:#fff;}

/***********************************************/
/* spec内 btnを点線に                          */
/***********************************************/
#spec table td img.btn{
	border: 1px dotted #333;
}
#spec table td a:hover img.btn{
	border: 1px solid #666;
}
/***********************************************/
/* column                             */
/***********************************************/
#center #column{
	width:85%;
	background:url(/gold/scope/img/bg_column.jpg) bottom right no-repeat;
	clear:both;
	margin:1em auto;
	text-align:center;
}	
#column #columnline{
	margin:0 4px 2px 0;
	border-left:solid 1px #ededed;
	border-top:solid 1px #ededed;
	height:100%;
	clear:both;
}
#column #columntxt{
	clear:both;
	text-align:left;
	padding :20px 25px 30px 30px;
}
#column #columntxt .title {
	clear:both;
	padding-bottom:15px;
}
/*****************************************
/ form button <a>
/*****************************************/
.fbtn {
	background-position: 0 0;
	font-size:0px;
}
.fbtn:hover{
	background-position:0 50%;
	font-size:0px;
}
.fbtn:active{
	background-position:0 100%;
	font-size:0px;
}
/*以下　用途に応じて追加*/
/* TOP バックナンバー用 */
.fbtn.btn_archive{
	background-image: url(/gold/scope/img/btn_backnumber0.gif);
	display:block;
	width:22px;
	height:60px;
	vertical-align:bottom;
}
/* TOP バックナンバー用2 20100901 */
.fbtn.btn_archive2{
	background-image: url(/gold/scope/img/top/btn_backnumber.gif);
	display:block;
	width:81px;
	height:7px;
	vertical-align:bottom;
}
div.left ul.cat img.idou {position:absolute; left:-20px; top:-5px; z-index:10000;}
div.left ul.cat li{ position:relative;}
div.left ul.cat li.stationery a img.idou{ display:none;}
div.left ul.cat li.stationery a:hover img.idou{ display:block !important;}
nav.brandlineup li img.made{ 
	position: absolute;
    top: 2px;
    left: 30%;
    height: auto;
    width: 30%;
}

/******************************************************************************
 * TEXT 2015追加
*******************************************************************************/
.tx-left { text-align: left;}
.tx-center { text-align: center;}
.tx-right { text-align: right;}
.tx-justify{text-align: justify; text-justify: inter-ideograph;}
.ls-1 { letter-spacing: 1px;}
.ls-2 { letter-spacing: 2px;}
.v-top { vertical-align: top;}
.v-middle { vertical-align: middle;}
.underline { text-decoration:underline;}
/******************************************************************************
 * フォント 2015追加
*******************************************************************************/
.meiryo { font-family:Meiryo, メイリオ, sans-serif;}
.mincho {
	font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-weight: 500;
}
@font-face {
	font-family: 'scpicon';
	src:url('/gold/scope/font/scpicon/scpicon.eot?-yzjra6');
	src:url('/gold/scope/font/scpicon/scpicon.eot?#iefix-yzjra6') format('embedded-opentype'),
		url('/gold/scope/font/scpicon/scpicon.woff?-yzjra6') format('woff'),
		url('/gold/scope/font/scpicon/scpicon.ttf?-yzjra6') format('truetype'),
		url('/gold/scope/font/scpicon/scpicon.svg?-yzjra6#scpicon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.scope { font-family: 'scoperegular';}
[class^="icon_"], [class*=" icon_"] {font-family: 'scpicon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;
/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon_logo_full:before {
	content: "\e600";
}
.icon_logo_short:before {
	content: "\e601";
}
.icon_info:before {
	content: "\e602";
}
.icon_cart:before {
	content: "\e603";
}
.icon_omk:before {
	content: "\e604";
}
.icon_attention:before {
	content: "\e605";
}
.icon_question:before {
	content: "\e606";
}
.icon_plus:before {
	content: "\e607";
}
.icon_minus:before {
	content: "\e608";
}
.icon_close:before {
	content: "\e609";
}
.icon_close_l:before {
	content: "\e60a";
}
.icon_search:before {
	content: "\e60b";
}
.icon_search_plus:before {
	content: "\e60c";
}
.icon_search_minus:before {
	content: "\e60d";
}
.icon_thumb:before {
	content: "\e60e";
}
.icon_list:before {
	content: "\e60f";
}
.icon_link:before {
	content: "\e610";
}
.icon_popup:before {
	content: "\e611";
}
.icon_page_out:before {
	content: "\e612";
}
.icon_new:before {
	content: "\e613";
}
.icon_ellipsis:before {
	content: "\e614";
}
.icon_fb:before {
	content: "\e615";
}
.icon_twitter:before {
	content: "\e616";
}
.icon_googleplus:before {
	content: "\e617";
}
.icon_mail:before {
	content: "\e618";
}
.icon_blog:before {
	content: "\e619";
}
.icon_bbs:before {
	content: "\e61a";
}
.icon_angle_up:before {
	content: "\e61b";
}
.icon_angle_down:before {
	content: "\e61c";
}
.icon_angle_left:before {
	content: "\e61d";
}
.icon_angle_right:before {
	content: "\e61e";
}
.icon_angle_d_up:before {
	content: "\e61f";
}
.icon_angle_d_down:before {
	content: "\e620";
}
.icon_angle_d_left:before {
	content: "\e621";
}
.icon_angle_d_right:before {
	content: "\e622";
}
.icon_arrow_up:before {
	content: "\e623";
}
.icon_arrow_down:before {
	content: "\e624";
}
.icon_arrow_left:before {
	content: "\e625";
}
.icon_arrow_right:before {
	content: "\e626";
}
.icon_logo_full_sq:before {
	content: "\e627";
}
.icon_logo_short_sq:before {
	content: "\e628";
}
.icon_info_sq:before {
	content: "\e629";
}
.icon_cart_sq:before {
	content: "\e62a";
}
.icon_omk_sq:before {
	content: "\e62b";
}
.icon_attention_sq:before {
	content: "\e62c";
}
.icon_question_sq:before {
	content: "\e62d";
}
.icon_plus_sq:before {
	content: "\e62e";
}
.icon_minus_sq:before {
	content: "\e62f";
}
.icon_close_sq:before {
	content: "\e630";
}
.icon_search_sq:before {
	content: "\e631";
}
.icon_search_plus_sq:before {
	content: "\e632";
}
.icon_search_minus_sq:before {
	content: "\e633";
}
.icon_thumb_sq:before {
	content: "\e634";
}
.icon_list_sq:before {
	content: "\e635";
}
.icon_link_sq:before {
	content: "\e636";
}
.icon_popup_sq:before {
	content: "\e637";
}
.icon_page_out_sq:before {
	content: "\e638";
}
.icon_new_sq:before {
	content: "\e639";
}
.icon_fb_sq:before {
	content: "\e63a";
}
.icon_twitter_sq:before {
	content: "\e63b";
}
.icon_googleplus_sq:before {
	content: "\e63c";
}
.icon_mail_sq:before {
	content: "\e63d";
}
.icon_blog_sq:before {
	content: "\e63e";
}
.icon_bbs_sq:before {
	content: "\e63f";
}
.icon_angle_up_sq:before {
	content: "\e640";
}
.icon_angle_down_sq:before {
	content: "\e641";
}
.icon_angle_left_sq:before {
	content: "\e642";
}
.icon_angle_right_sq:before {
	content: "\e643";
}
.icon_angle_d_up_sq:before {
	content: "\e644";
}
.icon_angle_d_down_sq:before {
	content: "\e645";
}
.icon_angle_d_left_sq:before {
	content: "\e646";
}
.icon_angle_d_right_sq:before {
	content: "\e647";
}
.icon_arrow_up_sq:before {
	content: "\e648";
}
.icon_arrow_down_sq:before {
	content: "\e649";
}
.icon_arrow_left_sq:before {
	content: "\e64a";
}
.icon_arrow_right_sq:before {
	content: "\e64b";
}
.icon_item_sq:before {
	content: "\e660";
}
.icon_info_cir:before {
	content: "\e64c";
}
.icon_question_cir:before {
	content: "\e64d";
}
.icon_attention_cir:before {
	content: "\e64e";
}
.icon_attention_tri:before {
	content: "\e64f";
}
.icon_plus_cir:before {
	content: "\e650";
}
.icon_minus_cir:before {
	content: "\e651";
}
.icon_close_cir:before {
	content: "\e652";
}
.icon_new_cir:before {
	content: "\e653";
}
.icon_angle_up_cir:before {
	content: "\e654";
}
.icon_angle_down_cir:before {
	content: "\e655";
}
.icon_angle_left_cir:before {
	content: "\e656";
}
.icon_angle_right_cir:before {
	content: "\e657";
}
.icon_angle_d_up_cir:before {
	content: "\e658";
}
.icon_angle_d_down_cir:before {
	content: "\e659";
}
.icon_angle_d_left_cir:before {
	content: "\e65a";
}
.icon_angle_d_right_cir:before {
	content: "\e65b";
}
.icon_arrow_up_cir:before {
	content: "\e65c";
}
.icon_arrow_down_cir:before {
	content: "\e65d";
}
.icon_arrow_left_cir:before {
	content: "\e65e";
}
.icon_arrow_right_cir:before {
	content: "\e65f";
}

/******************************************************************************
 * LINE-HEIGHT
*******************************************************************************/
.lh0{ line-height:1.0}
.lh1{ line-height:1.1}
.lh2{ line-height:1.2}
.lh3{ line-height:1.3}
.lh4{ line-height:1.4}
.lh5{ line-height:1.5}
.lh6{ line-height:1.6}
.lh7{ line-height:1.7}
.lh8{ line-height:1.8}
.lh9{ line-height:1.9}

@media only screen and (min-width: 737px) {
div.add #cartbtn, div.sold button, .search button, .mailadd button, .nice button, div.nyuka button {
	max-width:215px;
}
.pc-none{display:none; /* PC非表示 */}
}
@media only screen and (max-width: 629px) {
/*ここで指定するスタイルは、商品ページで読み込むiframeにもかかってしまうので注意*/
body{-webkit-text-size-adjust: 100%;}
h2 {font-size: 1rem;}
h3 {font-size: 1rem; line-height:1.2; letter-spacing:0.03em}
/*ボックス*/
.col-sm-12 {
	width:100%;
}
.col-sm-11 {
	width:91.6666%;
}
.col-sm-10 {
	width:83.3333%;
}
.col-sm-9 {
	width:75%;
}
.col-sm-8 {
	width:66.6666%;
}
.col-sm-7 {
	width:58.3333%;
}
.col-sm-6 {
	width:50%;
}
.col-sm-5 {
	width:41.6666%;
}
.col-sm-4 {
	width:33.3333%;
}
.col-sm-3 {
	width:25%;
}
.col-sm-2 {
	width:16.6666%;
}
.col-sm-1 {
	width:8.3333%;
}
.sm-none{display:none; /* スマホ非表示 */}
}
@media only screen and (max-width: 629px) {
/*ここで指定するスタイルは、PC版で読み込むiframeには聞かせたくないけど、スマホ表示のときに指定したいスタイルを記載*/
.area {
	padding: 0 5%;
}
#detail .lhM {
	line-height:1.4;
}
}
