/*--------------------------------------------------------------
もともと入ってたスタイル（保留）
---------------------------------------------------------------*/
/* カートの中身 */
.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: #666666;
   text-decoration: none;
}
a:visited{
   color: #666666;
   text-decoration: none;
}
a:hover{
   color: #666666;
   text-decoration: underline;
}

#contents .others a{
        color: #2E7FBE;
}

/*-------------------------------
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;
position: relative;
}
#contents {
        padding-bottom: 60px;
padding-top: 20px;
}
#container .main {
float: right;
width: 736px;
}
#container .side {
float: left;
width: 162px;
margin-top: 25px;
}
#contents .list{
        padding-bottom: 40px;
}
#pageup{
position: absolute;
right: 0;
bottom: 20px;
}
#footer{
        padding: 20px 0;
background: url(http://img06.shop-pro.jp/PA01178/714/etc/bg_footer.png) left top repeat;
}

/*--------------------------------------------------------------
header
---------------------------------------------------------------*/
#header{
padding: 32px 0 31px 694px;
position: relative;
}
#header h1{
position: absolute;
top: 39px;
left: 0px;
}

/*--------------------------------------------------------------
main
---------------------------------------------------------------*/
#contents p#path{
        text-align: right;
        height: 15px;
        padding-bottom: 10px;
}
#contents p#path span a{
        color: #82601A;
}
#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: #F4F3F1;
color: #82601A;
　　　　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(http://img06.shop-pro.jp/PA01178/714/etc/bg_line.gif) left top no-repeat;
        padding-top: 24px;
        padding-left: 0px;
}
#contents .side ul.menu li{
line-height: 1;
padding-bottom: 8px;
}

/* カートの中身 */
.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 #82601A;
    margin-bottom: 20px;
    font-size: 90%;
}
#contents .side .btn_cart{
    margin-bottom: 20px;
}

/* カテゴリ */
#contents .side .category ul{
padding-left: 0;
}
#contents .side .category li{
padding-left: 20px;
background: url(http://img06.shop-pro.jp/PA01178/714/etc/ico_tourbrand00.gif) left center no-repeat;
margin-bottom: 5px;
}
#contents .side .category li#id1352895{
background: url(http://img06.shop-pro.jp/PA01178/714/etc/ico_tourbrand01.gif) left center no-repeat;
}
#contents .side .category li#id1352898{
background: url(http://img06.shop-pro.jp/PA01178/714/etc/ico_tourbrand02.gif) left center no-repeat;
}
#contents .side .category li#id1352899{
background: url(http://img06.shop-pro.jp/PA01178/714/etc/ico_tourbrand03.gif) left center no-repeat;
}
#contents .side .category li#id1352900{
background: url(http://img06.shop-pro.jp/PA01178/714/etc/ico_tourbrand04.gif) left center no-repeat;
}

/* おすすめ */
#contents .side .recommend ul{
padding-left: 0px;
}
#contents .side .recommend li{
background: url(http://img06.shop-pro.jp/PA01178/714/etc/ico_line.png) left 0.5em no-repeat;
padding-left: 10px;
margin-bottom: 0.5em;
}

/* 売れ筋 */
#contents .side .popular ul{
padding-left: 0px;
}
#contents .side .popular li{
background: url(http://img06.shop-pro.jp/PA01178/714/etc/ico_line.png) left 0.5em no-repeat;
padding-left: 10px;
margin-bottom: 0.5em;
}

/* バナー */
#contents .side .bnr ul{
padding-left: 0;
padding-top: 20px;
}
#contents .side .bnr li{
margin-bottom: 10px;
}


/*--------------------------------------------------------------
footer
---------------------------------------------------------------*/
#footer #copyrights{
margin:0px auto;
width:920px;
text-align: right;
}

/*--------------------------------------------------------------
商品一覧
---------------------------------------------------------------*/
#contents .main .list {
width: 744px;
        margin-right: -8px;
}
#contents .main .item {
float: left;
        width: 240px;
        margin-right: 8px;
}
#contents .main .item p {
}
#contents .main .item dl{
background: url(http://img06.shop-pro.jp/PA01178/714/etc/bg_item.png) left top repeat;
padding: 18px 15px 15px;
}
#contents .main .item dt{
font-weight: bold;
        margin-bottom: 12px;
        height: 3em;
line-height: 1.4;
}
#contents .main .item dd{
font-weight: bold;
        color :#976AA6;
}
#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 .ttl_top{
position: relative;
        width: 736px;
        height: 53px;
margin-bottom: 20px;
}
#contents .main .ttl_top span {
position: absolute;
        right : 20px;
        top: 20px;
}

/*--------------------------------------------------------------
メイン画像
---------------------------------------------------------------*/
#contents p#top_main,
#contents p#all_main,
#contents p#con_main{
display: none;
}

/*--------------------------------------------------------------
特定商取引法に基づく表記、お支払い・配送について、プライバシーポリシー
---------------------------------------------------------------*/
#contents .others{
/*padding: 0 0 0 30px;*/
/*font-size: 90%*/
}
#contents .others dl{
border-left: 3px solid #D9D9D9;
margin-bottom: 50px;
margin-top: -20px;
padding: 30px 0px 5px 30px;
}
#contents .others dt{
border-bottom: 1px solid #D9D9D9;
padding-bottom: 10px;
margin-bottom: 10px;
font-weight: bold;
color: #000000;
}
#contents .others dd{
margin-bottom: 30px;
}
#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;
}

#contents .others table{
width: 100%;
border-collapse: collapse;
}
#contents .others th,
#contents .others td{
border: 1px solid #CCC;
padding: 18px 15px;
text-align: left;
font-weight: normal;
}
#contents .others th{
white-space: nowrap;
}
