@charset "UTF-8";

html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,img,object,table,caption,tbody,tfoot,thead,tr,th,td,address,iframe,code,pre,strong,em,
fieldset,form,input,select,optgroup,option,textarea,button,legend,label{margin:0;padding:0;border:0;background:none;outline:0;font-size:100%;font-weight:normal;font-style:normal;}
body{line-height:1;-webkit-text-size-adjust:none;}
ul,ol{list-style:none;}
img{vertical-align:bottom;}
a,object{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
input,select,button{vertical-align:middle;}
th,td{text-align:left;}

*{
box-sizing: border-box;
color: #3e3a39;
letter-spacing: 0.05em;
}


/* ===================
new clearfix
===================*/
.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}


/* ===================
リストタグ内の画像の余白をクリア
===================*/
li img{
	font-size:0;
	line-height:0;
	vertical-align:top;
}

/* ===================
スクロールバーの有・無によるページのズレを防ぐ
===================*/
*+html body {
     overflow-y: auto;
}

*+html body {
     overflow-y: auto;
}

body {
     overflow-y: scroll;
}

a{
	text-decoration:none;
}

.spbr{
display: none;
}


/*クローム専用設定*/
.chrome  .main_title_wrp{
margin-top: -2px;
}

.chrome .m_img_wrp{
margin-top: -2px;
}


/* ===================
各商品詳細ページのテーブル設定
===================*/

.sp_table{
display: none;
}

/*画面サイズ640px切り替え後の設定ーーーーーーーーーーーーーーー*/

@media only screen and (max-width:640px){
.pcbr{
display: none;
}

.spbr{
display: inline;
}

/* ===================
各商品詳細ページのテーブル設定
===================*/

.pc_table{
display: none;
}

.sp_table{
display: block;
width: 1000px;
}

}