@charset "utf-8";
/* -------------------------------------------
	
---------------------------------------------- */
#FS2_layout_body{
	background:#fff;
}
.FS2_contents_container{
	padding-top:1em;
}
.FS2_memberOnly{
	padding:1em 0 !important;
}
/* -------------------------------------------
	ヘッダー
---------------------------------------------- */
#header{
	position:relative;
}
#header #logo{
	float:left;
	width:48%;
}
#header #logo img{
	width:100%;
}
#header .button-toggle{
	float:right;
	width:21.8%;
	max-width:140px;
	margin:5px 5px 0 0;
}
#header .button-toggle img{
	width:100%;
}
#header #h-nav{
	clear:both;
	position:relative;
	z-index:999;
	width:100%;
	padding:10px 0 0;
	background:#fff;
}
#header #h-nav li{
	font-size:87%;
	border-bottom:1px dotted #3a1602;
}
#header #h-nav li a{
	display:block;
	padding:1.5em 1em;
	color:#3a1602;
}

#header #h-nav li a#gnav-corporate{
    background: rgba(163,31,36,1.00);
    color: #fff;
    margin: 0 0;
}
#header #h-nav li a#gnav-contact{
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho" serif;
    font-size: 150%;
    font-weight: 500;
    text-align: center;
}



/*
------------------------------ */
#header #g-nav{
	clear:both;
	overflow:hidden;
	padding:5px 0 5px;
	background:#fff;
}
#header #g-nav li{
	float:left;
	width:19.6%;
	border-left:1px solid #595757;
}
#header #g-nav li:first-child{
	border-left:1px solid #fff;
}
#header #g-nav li a{
	display:block;
}
#header #g-nav li img{
	width:100%;
	vertical-align:top;
}

/* -------------------------------------------
	フッター
---------------------------------------------- */
.copyright{
	clear:both;
	padding:0.5em;
	text-align:center;
}
#sns-link{
	clear:both;
	overflow:hidden;
	width:40%;
	margin:0 auto;
	padding:0.5em 0;
}
#sns-link li{
	float:left;
	width:28%;
	margin:0 6% 0 0;
	list-style:none;
}
#sns-link li:last-child,
#sns-link li:nth-child(4n){
	margin:0 0 0 0;
}
#sns-link li img{
	width:100%;
}

/* -------------------------------------------
	トップページ
---------------------------------------------- */
#contents-area.index-page{
	clear:both;
	overflow:hidden;
	width:94%;
	margin:10px auto;
	font-size:75%;
}
#contents-area.index-page h2.title,
#contents-area.index-page .title-text{
	clear:both;
	margin:0 0 10px;
}
#prisen-banner.banner,
#contents-area.index-page h2.title{
	padding:1em 0 0;
	border-top:1px solid #c8c5c4;
}
#contents-area.index-page h2.title img{
	width:100%;
}
#contents-area.index-page .title-text{
	font-size:81%;
	line-height:1.7;
}
/**/
.index-page .banner{
	clear:both;
	overflow:hidden;
	margin:0 0 1.1em;
	text-align:left;
}
.index-page .banner img{
	margin:0 0 3px;
	width:100%;
}
.index-page .banner dl{
	overflow:hidden;
}
.index-page .banner dl dt{
	width:33%;
	display:table-cell;
	vertical-align:middle;
}
.index-page .banner dl dd{
	width:65%;
	min-height:3.4em;
	padding-left:1%;
	font-size:75%;
	line-height:1.7;
	border-left:1px solid #c8c5c4;
	display:table-cell;
	vertical-align:middle;
}
/**/
.index-page .banner2{
	clear:both;
	overflow:hidden;
	margin:0 0 1.5em;
	text-align:left;
}
.index-page .banner2 img{
	margin:0 0 5px;
	width:100%;
}
.index-page .banner2 dl{
	overflow:hidden;
}
.index-page .banner2 dl dt{
	margin:0 0 5px;
	font-size:81%;
	line-height:1.3;
}
.index-page .banner2 dl dt a{
	color:#000;
}
.index-page .banner2 dl dd{
	padding:0 1%;
	font-size:75%;
	line-height:1.7;
}
.index-page .banner2 .fl{
	float:left;
	width:47%;
}
.index-page .banner2 .fr{
	float:right;
	width:47%;
}
/* -------------------------------------------
	
---------------------------------------------- */
#info-list{
	clear:both;
	overflow:hidden;
	margin:0 auto 0;
}
#info-list ul li{
	clear:both;
	margin:0 0 0.3em;
	line-height:1.3;
}
#info-list ul li a{
	display:block;
	padding:0.5em;
	color:#382a1f;
	font-weight:normal;
	letter-spacing:0;
	text-decoration:none;
	background:url(http://www.shimahide.com/indexpage/img/info2.png) no-repeat right center / 20% auto;
	border:1px solid #900;
}
#info-list ul li a:hover{
	opacity:0.7;
}
#info-list ul li span{
/*	display:block;*/
}
#info-list ul li span.info-title{
	padding:0 0 0 0;
	font-size:94%;
}
#info-list ul li span.info-detail{
	padding:0 0 0 0;
}
#info-list ul li span.info-new{
	display:inline !important;
	padding-right:0.3em;
	color:#900;
}

/* -------------------------------------------
	
---------------------------------------------- */
#info-list2{
	clear:both;
	overflow:hidden;
	margin:0 0 30px;
	padding:3px 7px 7px;
	position: relative;
	border: 1px solid #ccc;
}
#info-list2 h2{
padding:4px 5px;
font-size: 130%;
font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
font-weight: bold;
text-align: center;
background: #ede5da;
}
.info-list-link{
position: absolute;
right: 7px;
bottom: 7px;
}
.info-list-link a{
display: block;
padding: 0.1em 0.8em;
color: #222;
text-decoration: none;
border: 1px solid #999;  
}
#info-list2 ul{
padding: 0;
margin: 0;
}
#info-list2 ul li{
	clear:both;
	margin:0 0 ;
	padding: 0.5em 0 1.1em;
	font-size:150%;
	line-height:1.2;
	border-top: 1px solid #ccc;
}
#info-list2 ul li:first-child{
	border-top: none;
}
#info-list2 ul li a{
	overflow: hidden;
	padding: 0.3em 0;
	display: block;
	color: #222;
	text-decoration: none; 
}

#info-list2 ul li a .info-date{
display: block;
}
#info-list2 ul li a .info-title{
display: block;
}

/* -------------------------------------------
	
---------------------------------------------- */
#Brand1{
	clear:both;
	overflow:hidden;
	margin:0 0 0;
	padding:0 0 0;
/*	padding:60px 0 0;
	background:url(/indexpage/img/Brand1.png) no-repeat center -20px;*/
}
#Brand2{
	clear:both;
	overflow:hidden;
	margin:0 0 20px;
	padding:0 0 0;
/*	padding:60px 0 0;
	background:url(/indexpage/img/Brand2.png) no-repeat center -20px;*/
}
#Brand1 img,
#Brand2 img{
	width:100%;
}












/* -------------------------------------------
	商品一覧
---------------------------------------------- */
.FS2_CategoryItemList .itemCatchCopy,
.FS2_WishListButton_area{
	display:none;
}
table.FS2_container_ItemList tr{
	float:left;
	width:42%;
	height:310px;
	padding:2%;
	margin:2%;
}
table.FS2_container_ItemList tr.FS2_Alternateness_bg{
	background:none;
}
table.FS2_container_ItemList th,
table.FS2_container_ItemList td  {
	display:block;
}
table.FS2_container_ItemList th {
	text-align:center;
	border:1px solid #382a1f;
	padding:5px;
}
table.FS2_container_ItemList th img{
	max-width:100%;
}
table.FS2_container_ItemList td .FS2_itemPrice_text{
	font-size:85% !important;
}
table.FS2_container_ItemList td .FS2_itemPrice_text .FS2_itemPrice_addition{
	display:block;
}
.FS2_noStockText{
	padding:3px 5px;
	font-size:92% !important;
}
table.FS2_container_ItemList .fs_goods_container .FS2_original_icons li{
	max-width:50%;
  padding: 0;
}
table.FS2_container_ItemList .fs_goods_container .FS2_original_icons li img{
	max-width:100%;
  outline: none;
  vertical-align: top;
}
@media screen and (max-width: 400px) {
.itemCatchCopy{
	font-size: 83%;
}
table.FS2_container_ItemList .fs_goods_container .FS2_original_icons li{
	max-width:48%;
}
}


/* -------------------------------------------
	商品詳細
---------------------------------------------- */
.itemNumber{
	display:none;
}