/*--------------------------------------------------------------
もともと入ってたスタイル（保留）
---------------------------------------------------------------*/
/* カートの中身 */
.postage {
	border-top:1px dotted #C3C3C3;
	border-bottom:1px dotted #C3C3C3;
	list-style-type:none;
	margin-bottom:5px;
}
.postage li {
	margin:5px 0;
	color:red;
	text-align:left;
}
/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
	text-align:left;
	margin-top:10px;
}
p#sk_link_other a {
	font-size:12px;
}
#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 20px 0px 0px;
}

/*--------------------------------------------------------------
ブラウザスタイルの初期化
---------------------------------------------------------------*/
body{
/*	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	margin:0;
	padding:0;
	color:#333;
	z-index:1;
	font-size:12px;
	line-height: 1.4;
}
h1,h2,h3,h4,h5,h6,address{
   margin:0;
   padding:0;
	font-size:100%;
	font-style: normal;
	letter-spacing:0.05em;
}
table,th,td{
   margin:0;
   padding:0;
	line-height: 1.6;
	letter-spacing:0.05em;
}
img{
	vertical-align:top;
	border:0;
}
ul,ol,li,dl,dt,dd{
	margin:0;
	padding:0;
	list-style-type:none;
	line-height: 1.8;
	letter-spacing:0.05em;
}
p{
	margin:0;
	padding:0;
	line-height: 1.8;
	letter-spacing:0.05em;
}

/* ************************************************ 
 *	共通設定
 * ************************************************ */
/*-------------------------------
Link
--------------------------------*/
a{
   color: #261E1C;
   text-decoration: none;
}
a:visited{
   color: #261E1C;
   text-decoration: none;
}
a:hover{
   color: #261E1C;
   text-decoration: underline;
}

/*-------------------------------
color
--------------------------------*/
#container{
	color: #666666;
}

/*-------------------------------
font-size
--------------------------------*/

/*-------------------------------
clearfix
--------------------------------*/
.clear{
	clear: both;
}
@media screen {
.clearfix{
	overflow: hidden;
}
*html .clearfix{
	/zoom: 1;
}
}

/*-------------------------------
float align
--------------------------------*/
.floatl{
	float: left;
}
.floatr{
	float: right;
}
.alignl{
	text-align: left;
}
.alignr{
	text-align: right;
}


/*--------------------------------------------------------------
structure
---------------------------------------------------------------*/
#container{
	margin:0px auto;
	width:920px;
}
#container .main {
	float: right;
	width: 736px;
}
#container .side {
	float: left;
	width: 162px;
	margin-top: 25px;
}
#contents .list{
        padding-bottom: 40px;
}
#footer{
        padding-top: 20px;
        padding-bottom: 30px;
}

/*--------------------------------------------------------------
header
---------------------------------------------------------------*/
#header{
	padding: 23px 0 21px 694px;
	position: relative;
}
#header #logo{
	position: absolute;
	top: 59px;
	left: 0px;
}

/*--------------------------------------------------------------
main
---------------------------------------------------------------*/
#contents p#path{
        text-align: right;
        height: 15px;
        padding-bottom: 10px;
}
#contents p#path span a{
        color: #AD8844;
   text-decoration: underline;
}
#contents .main .ttl{
	margin-bottom: 20px;

}

/*--------------------------------------------------------------
side
---------------------------------------------------------------*/
#contents .side ul{
	margin-bottom: 20px;
	padding-left: 10px;
}
#contents .side li{
	line-height: 2;
	font-size: 90%;
}
#contents .side .search .ttl{
	margin-bottom: 20px;
}
#contents .side .search dl{
	margin-bottom: 25px;
}
#contents .side .search dt input{
	padding: 10px 15px;
	background: #EFEDE1;
	color: #9D958D;
　　　　border: 0px;
        margin-bottom: 6px;
        width: 132px;
}
#contents .side .ttl{
	margin-bottom: 12px;
}
#contents .side .ttl{
	margin-bottom: 12px;
}
#contents .side ul.menu{
	margin-top: 45px;
	background: url(https://img05.shop-pro.jp/PA01165/275/etc/bg_sidemenu.gif?20120309204619) left top no-repeat;
        padding-top: 24px;
        padding-left: 0px;
}
/* カートの中身 */
.subtotal {
	padding:5px 10px;
}
.stotal {
	text-align:right;
}
.total {
	padding:5px 10px;
	border-top:1px solid #C3C3C3;
	text-align:right;
}
#contents .side .inyourcart{
    border: 2px solid #AD8844;
    margin-bottom: 20px;
    font-size: 90%;
}
#contents .side .btn_cart{
    margin-bottom: 20px;
}
/*--------------------------------------------------------------
footer
---------------------------------------------------------------*/
#pageup{
        text-align: right;
        margin-bottom: 24px;
}
/*--------------------------------------------------------------
商品一覧
---------------------------------------------------------------*/
#contents .main .list {
	width: 744px;
        margin-right: -8px;
}
#contents .main .item {
	float: left;
        width: 240px;
        margin-right: 8px;
}
#contents .main .item p {
        margin-bottom: 18px;
}
#contents .main .item dt{
	font-weight: bold;
        margin-bottom: 12px;
}
#contents .main .item dd{
	font-weight: bold;
        color :#B61600;
        margin-bottom: 15px;
}
#contents .main .item dd span{
	font-weight: normal;
        font-size: 90%;
        color :#666666;
	display: block;
        line-height: 1.2;
        margin-bottom: 30px;
        height: 4em;
　　　　overflow: hidden;
}
/*--------------------------------------------------------------
お買い物のしかた
---------------------------------------------------------------*/
#contents .main #okaimono{
        position: relative;       
        width: 741px;
        height: 636px;
        margin-top: 30px;
}
#contents .main #okaimono span{
        display: block;
}
#contents .main #okaimono span#top_paymant{
          position: absolute;
          right: 57px;
          top: 113px;
}
#contents .main #okaimono span#top_concept{
          position: absolute;
          right: 9px;
          top: 325px;
}
#contents .main #okaimono span#top_people{
          position: absolute;
          right: 9px;
          top: 350px;
}
#contents .main #okaimono span#top_guide{
          position: absolute;
          right: 9px;
          top: 375px;
}
#contents .main #okaimono span#top_shotori{
          position: absolute;
          right: 9px;
          top: 400px;
}
#contents .main #okaimono span#top_inquiry{
          position: absolute;
          right: 9px;
          top: 425px;
}
#contents .main #okaimono span#top_twitter{
          position: absolute;
          right: 9px;
          top: 476px;
}
/*--------------------------------------------------------------
おすすめしてます　売れてます
---------------------------------------------------------------*/
#contents .main .ttl_top{
	position: relative;
        width: 736px;
        height: 53px;
	margin-bottom: 20px;
}
#contents .main .ttl_top span {
	position: absolute;
        right : 0;
        top: 20px;
}
/*--------------------------------------------------------------
メイン画像
---------------------------------------------------------------*/
#contents p#top_main,
#contents p#all_main,
#contents p#con_main{
	display: none;
}

/*--------------------------------------------------------------
みつぼし醤油について
---------------------------------------------------------------*/
#contents #concept{
	background: url(https://img05.shop-pro.jp/PA01165/275/etc/bg_main.gif?20120310174402) left top no-repeat;
        padding-top: 30px;
        padding-left: 34px;
}
#contents #concept .section{
	padding-bottom: 60px;
}
#contents #concept .section .img{
	margin-bottom: 10px;
}
#contents #concept .section.first .txt{
	padding-top: 10px;
        padding-left: 372px;
}
#contents #concept .section.floatl{
	width: 352px;
}
#contents #concept .section.floatl .txt{
	padding: 15px 0 40px 0;
}
#contents #concept .section.floatr{
	width: 350px;
}
#contents #concept .section.floatr .img{
	margin-left: 78px;
}
#contents #concept .section.floatr dl{
	margin-top: 40px;
        font-size: 90%;
}
#contents #concept .section.floatr dt{
        font-weight: bold;
	margin-top: 0.5em;
}

/*--------------------------------------------------------------
ブランド紹介
---------------------------------------------------------------*/
#contents #brand{
        padding-top: 40px;
        padding-left: 33px;
}
#contents #brand .section{
        padding-bottom: 60px;
}
#contents #brand .txt{
        padding: 15px 0;
}
#contents #brand #brand1,
#contents #brand #brand3{
        padding-right: 370px;
}
#contents #brand #brand1{
	background: url(https://img05.shop-pro.jp/PA01165/275/etc/br_img01.jpg?20120314190851) right top no-repeat;
}
#contents #brand #brand2 .ttl{
        margin-bottom: 22px;
}
#contents #brand #brand2 .txt{
        float: right;
        width: 370px;
}
#contents #brand #brand2 .btn{
        text-align: right;
        clear: both;
}
#contents #brand #brand3{
	background: url(https://img05.shop-pro.jp/PA01165/275/etc/br_img03.jpg?20120314190925) right top no-repeat;
}
/*--------------------------------------------------------------
特定商取引法に基づく表記、お支払い・配送について、プライバシーポリシー
---------------------------------------------------------------*/
#contents #others{
padding: 0 38px;
/*font-size: 90%*/
}
#contents #others dl{
margin-bottom: 50px;
}
#contents #others dt{
border-bottom: 1px solid #D9D9D9;
padding-bottom: 5px;
margin-bottom: 10px;
font-weight: bold;
width: 300px;
color: #000000;
}
#contents #others dd{
margin-bottom: 25px;
}
#contents #others p{
margin-bottom: 25px;
}

/*お支払い・配送について*/
#contents #others h2{
border-bottom: 1px solid #D9D9D9;
padding-bottom: 5px;
margin-bottom: 10px;
width: 300px;
color: #000000;
font-size: 120%;
}

#contents #others table{
margin-bottom: 40px;
}
#contents #others th{
font-weight: normal;
text-align: left;
padding-right: 25px;
vertical-align: top;
}