/*----------------------------------------------------------------------------------------------------
	スタイルのリセットとClearFixの定義
----------------------------------------------------------------------------------------------------*/

/* Style Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	font-weight:normal;
	font-size:100%;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
}
textarea{
	padding:2px;
	}
input,textarea{
	font-size:100%;
	}
li {
	list-style-type: none;
}


/* clearfix */
.clr:after {
	content:" ";
	display:block;
	height:0;
	line-height:0;
	clear:both;
	visibility:hidden;
}
.clr {
	display:inline-block;
	min-height:1%;
}

/* Hides from IE-mac \*/

* html .clr {
	height:1%;
}

.clr {
	display:block;
}
/* End hide from IE-mac */

img {
   vertical-align:bottom
}

/*----------------------------------------------------------------------------------------------------
	全ページ共通スタイル
----------------------------------------------------------------------------------------------------*/


/* 要素設定*/
body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	font-size:16px;
	line-height:1.75;
}

a{
	color:#333333;
	text-decoration:underline;
}

a:hover{
	text-decoration:underline;
	color:#D90000;
}

a:hover img{
/*    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;*/
}

.hidden{
	visibility:hidden;
}

.left-col{
	float:left;	
}

.right-col{
	float:right;
}



#container{
	width:990px;
	margin:0px auto 60px auto;
}
/* ヘッダー --------------------*/

#header{
	padding-top:40px;
	width:230px;
	float:right;
}

#header .inner{
	width:220px;
	margin-left:1px;
}
#header h1{
	margin-bottom:45px;
}
#header .sub-title{
	text-align:center;
	padding-right:20px;
}

#header .mes{
	background-color:#ddd;
	padding:10px 10px 10px 20px;
	font-size:13px;
}



/* グローバルナビ --------------------*/

#gnav{
	padding-top:40px;
}

#gnav li{
	float:left;
}

#gnav li a{
	display:block;
	height:157px;
}

#gnav li img{
	display:none;
}

#gnav li.inquiry a{ background: url(https://www.imakawa.com/common/img/gnav_inquiry.gif) no-repeat; width:76px;  }
#gnav li.diary a{ background: url(https://www.imakawa.com/common/img/gnav_diary.gif) no-repeat; width:75px; }
#gnav li.shop a{ background: url(https://www.imakawa.com/common/img/gnav_shop.gif) no-repeat; width:75px; }
#gnav li.goods a{ background: url(https://www.imakawa.com/common/img/gnav_goods.gif) no-repeat; width:111px; }
#gnav li.vinegar a{ background: url(https://www.imakawa.com/common/img/gnav_vinegar.gif) no-repeat; width:75px; }
#gnav li.profile a{ background: url(https://www.imakawa.com/common/img/gnav_profile.gif) no-repeat; width:75px; }
#gnav li.top a{
	width:159px;
	height:130px;
	background: url(https://www.imakawa.com/common/img/gnav_top_line.gif)  100% 0px no-repeat;
	padding-top:27px;
	padding-left:54px;

}
#gnav li.top img{
	display:block;
}



/* パンクズ --------------------*/

/*--------------------*/

#body{
	width:700px;
	float:left;
}

/* コンテンツ　セクション --------------------*/



/*--------------------*/

#pagetop{
	position:absolute;
	right:0px;
	top:20px;
}

/* フッター --------------------*/

#footer .inner{
	width:970px;
	margin:0 auto;
	padding:20px 10px 0px 10px;
	position:relative;
	background:url(https://www.imakawa.com/common/img/line1.gif) 0px 0px repeat-x;
	margin-bottom:40px;
	font-weight:bold;
}
#footer h2{
	font-weight:bold;
	font-size:16px;
}
#footer strong{
	font-size:16px;
}
#footer address{
	display:inline;
	font-size:15px;
	font-weight:normal;
}
#footer .copy{
	padding-top:3px;
	font-size:9px;
	font-weight:normal;
}

/* ノーマルセクション --------------------*/
/*
section.normal{
	border-top:1px solid#CCC;
	margin:30px 0 30px;	
	padding:20px 0 0;
}

section.normal-last{
	padding-bottom:20px;
	border-bottom:1px solid#CCC;
}


section.normal h3{
	font-size:17px;
	font-weight:bold;
	margin:0 0 20px;	
}

section.normal ol{
	margin:10px 0 0;
	padding:0 0 0 2em;	
}

section.normal li{
	list-style-type:decimal;
	list-style-position:outside;
}*/


/* ページナビ */

.wp-pagenavi{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	clear:both;	
	text-align:center;
	font-size:14px;
	padding:15px 0 25px;	
	margin:50px 0;
	
}

.wp-pagenavi a{
	padding:0 5px;
	text-decoration:underline;	
}

.wp-pagenavi span{
	padding:0 5px;
}
	
.wp-pagenavi a:hover{
	text-decoration:none;
}


/*----------------------------------------------------------------------------------------------------
	goods.css
----------------------------------------------------------------------------------------------------*/



/* CSS Document */

#gnav li.goods a{
	background-image:url(https://www.imakawa.com/common/img/gnav_goods_o.gif);
}
#header h1{
	margin-bottom:30px;
}
#aside{
	padding-top:0px;
}
.cart{
	margin-bottom:20px;
}
.archive-name{
	font-size:14px;
	border-bottom:1px #000000 solid;
	padding-bottom:9px;
}
.use,
.archive{
	margin-bottom:33px;
}
.use li,
.archive li{
	background:url(https://www.imakawa.com/common/img/line1.gif) 0px 100% repeat-x;
}
.archive .new{
	vertical-align:middle;
	margin-left:10px;
}
.use li a,
.archive li a{
	display:block;
	padding:10px 10px 9px 17px;
	color:#FF0000;
	background:url(https://www.imakawa.com/common/img/icon1.gif) 3px 15px no-repeat;
	font-size:13px;
}
.use li a:hover,
.archive li a:hover{
	color:#000000;
}

.use li a{
	color:#000000;
}
.use li a:hover{
	color:#FF0000;
}
.link li{
	padding-top:15px;
}

/*TOP-----------------*/

.top #contents h2{
	margin-bottom:50px;
}
.top .box1{
	padding:0px 15px 37px 15px;
	margin-bottom:35px;
	background:url(https://www.imakawa.com/common/img/line1.gif) 0px 100% repeat-x;
}
.top .box1 h3{
	margin-bottom:20px;
	line-height:30px;
}
.top .box2{
	background:url(https://www.imakawa.com/common/img/line1.gif) 0px 100% repeat-x;
	padding-bottom:35px;
	margin-bottom:18px;

}
.top .box2 h3{
	border-left:#D90000 solid 5px;
	line-height:23px;
	font-size:14px;
	padding-left:10px;
	margin-bottom:15px;
}
.top .text1{
	padding:0px 15px 0px 15px;
}
.top .text1 .holiday{
	color:#D80000;
	font-size:16px;
	margin-bottom:10px
}
.top .text1 .holiday span{
	color:#444444;
	font-size:10px;
}
.top .box2 .bnr img{
	margin-top:10px;
	margin-bottom:16px;
}
.top .box2 .bnr .imgl{
	margin-left:20px;
}
.top .box2 .number{
	width:160px;
	margin-right:29px;
}
.top .box2 .number .img{
	border:#CCC 1px solid;
	margin-bottom:10px;
	width:160px;
	height:205px;
	text-align:center;
	padding-top:10px;
}

.top .box2 .number .name1,
.top .box2 .number .name2,
.top .box2 .number .name3{
	padding-left:42px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
.top .box2 .number .name1 a,
.top .box2 .number .name2 a,
.top .box2 .number .name3 a{
	padding:6px 0px;
	color:#D80000;
	display:block;
}
.top .box2 .number .name1 a:hover,
.top .box2 .number .name2 a:hover,
.top .box2 .number .name3 a:hover{
	color:#000000;
}
.top .box2 .number .name1{
	background: url(https://www.imakawa.com/goods/img/top/no1.gif) 0px 0px no-repeat;
}
.top .box2 .number .name2{
	background: url(https://www.imakawa.com/goods/img/top/no2.gif) 0px 0px no-repeat;
}
.top .box2 .number .name3{
	background: url(https://www.imakawa.com/goods/img/top/no3.gif) 0px 0px no-repeat;
}

.top .box3{
	padding-top:10px;
	margin-bottom:18px;

}

.top .box3 h3{
	border-left:#D90000 solid 5px;
	line-height:23px;
	padding-left:10px;
	margin-bottom:30px;
}

.top .box3 h4{
	background:#EDEDED;
	padding:5px 0px 5px 10px;
	margin-bottom:22px;
}
.top .cautions{
	color:#D80000;
	font-weight:bold;
}
.top .box3-1{
	margin-bottom:30px;
}
.top .box3-1 p{
	margin-bottom:17px;
	line-height:30px;
	letter-spacing:-1px;
}
.top .box3 .card{
	margin-bottom:20px;
}

/*product_list-------------*/

.product_list #contents h2{
	background-color:#000;
	color:#FFF;
	margin-bottom:32px;
	font-size:18px;
	line-height:53px;
	padding-left:20px;
	
}


.product_list .box1-1{
	width:160px;
	height:410px;
	margin-right:20px;
	float:left;
}
.product_list .last{
	margin-right:0px;
}
.product_list .box1-1 .img{
	border:#CCC 1px solid;
	margin-bottom:8px;
	width:160px;
	height:205px;
	text-align:center;
	padding-top:10px;
}

.product_list .box1  .name{
	font-size:14px;
	font-weight:bold;

}
.product_list .box1 .name a{
	padding:6px 0px;
	color:#D80000;
	display:block;
}
.product_list .box1 .name a:hover{
	color:#000000;
}

.product_list .cat-image{
	margin-bottom:55px;
}

/*product-------------*/


.product #contents h2{
	background-color:#000;
	color:#FFF;
	margin-bottom:18px;
	font-size:18px;
	line-height:53px;
	padding-left:20px;
	
}
.product .pankuzu{
	margin-bottom:25px;
	font-size:14px;
}
.product .photo{
	width:357px;
	float:left;
}
.product .item{
	width:292px;
	float:right;
	margin-right:15px;
	font-size:13px;
}
.product .item-name{
	color:#D80000;
	font-size:16px;
	font-weight:bold;
	margin-bottom:16px;
}
.product .item p{
	margin-bottom:16px;
}
.product .item table{
	width:100%;
	margin-top:35px;
	margin-bottom:55px;
}
.product .item th{
	width:80px;
}
.product .item td,
.product .item th{
	padding:3px 0px;
}
.product .item table table{
	width:auto;
	margin-top:0px;
	margin-bottom:0px;
}
.product  .btn-primary{
	background:url(https://www.imakawa.com/goods/img/detail/cat_btn.jpg) 0px 0px no-repeat;
	width:292px;
	height:51px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
    border: 0px;
}

.product .item .price{
	color:#D80000;
	font-size:15px;
}

.product .item a.info{
	background:url(https://www.imakawa.com/common/img/icon1.gif) 0px 50% no-repeat;
	padding-left:15px;
	color:#D80000;
	margin-bottom:10px;
	display:block;
}
.product .item a.info:hover{
	color:#000000;
}
.product .photo .main{
	margin-bottom:20px;
}

.product #slider li{
    width:357px;
    height:481px;
	overflow:hidden;
}

.product #btn li{
	float:left;
	margin-right:14px;
	width:109px;
	
}
.product #btn li.last{
	margin-right:0px;
}
.product #btn li{
	
}
.product #btn li .pager-active img{
	border:1px solid #D80000;
}

.product .cat-image{
	margin-bottom:55px;
}

.product .mes{
	background-color:#fff;
	padding:10px 10px 0px 10px;
	width:268px;
	border:1px solid;
}

/*shopkeeper-----------------*/

.shopkeeper #contents h2{
	background-color:#000;
	color:#FFF;
	margin-bottom:32px;
	font-size:18px;
	line-height:53px;
	padding-left:20px;
	
}


.shopkeeper .box3{
	padding-top:10px;
	margin-bottom:18px;

}

.shopkeeper .box3 h3{
	border-left:#D90000 solid 5px;
	line-height:23px;
	font-size:16px;
	padding-left:10px;
	margin-bottom:30px;
}

.shopkeeper .box3 h4{
	background:#EDEDED;
	margin-right:20px;
	padding:5px 0px 5px 10px;
	font-size:15px;
	margin-bottom:22px;
}
.shopkeeper .cautions{
	color:#D80000;
	font-weight:bold;
}
.shopkeeper .box3-1{
	margin-bottom:30px;
}
.shopkeeper .box3-1 p{
	font-size:15px;
	margin-bottom:17px;
	letter-spacing:-1px;
}
.shopkeeper .box3 .card{
	margin-bottom:20px;
}


/*privacy-----------------*/

.privacy #contents h2{
	background-color:#000;
	color:#FFF;
	margin-bottom:32px;
	font-size:18px;
	line-height:53px;
	padding-left:20px;
	
}


.privacy .box3{
	padding-top:10px;
	margin-bottom:18px;

}

.privacy .box3 h3{
	border-left:#D90000 solid 5px;
	line-height:23px;
	font-size:16px;
	padding-left:10px;
	margin-bottom:10px;
}

.privacy .box3 h4{
	background:#EDEDED;
	margin-right:22px;
	padding:5px 0px 5px 10px;
	font-size:15px;
	margin-bottom:20px;
}
.privacy .cautions{
	color:#D80000;
	font-weight:bold;
}
.privacy .box3-1{
	margin-bottom:30px;
}
.privacy .box3-1 p{
	font-size:15px;
	margin-bottom:40px;
	letter-spacing:-1px;
}
.privacy .box3 .card{
	margin-bottom:20px;
}