@charset "UTF-8";

/* 全体に影響するもの */
*{
    line-height: 1.5;
}
p{
    padding: 5px 0 5px 10px;
    font-size: 14pt;
}
.emph{
    font-size: 18pt;
    font-weight: bold;
}
/* 各セクションのタイトル部分 */
div > h2{
    background-color: #572600;
    height: 35px;
    color: #FFFFFF;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-radius: 10px 10px 0 0;
    padding: 10px 0 0 15px; 
    
    font: 14pt 'Times New Roman';
    font-style: normal;
    font-weight: bolder;
}
div >h3{
    	padding: 0 0 0 10px;
}
/* 全体の外枠部分 */
div#wrap{
    width: 85%;
    margin: 0 auto 0 auto;
    border-top: 2px solid #572600;
    border-left: 2px solid #572600;
    border-right: 2px solid #572600;
    border-bottom: 2px solid #572600;
}

div#title{
    width: 90%;
    margin: 30px auto 30px auto;
}
div#title img{
    width: 650px;
    height: 200px;
}
div#main_Img_Part{
    width: 90%;
    margin: 0 auto 0 auto;
    overflow: hidden
}
#main_Img{
    width: 640px;
    height: 425px;
    border: 2px solid #572600;

}
div#images{
    width: 90%;
    margin: 10px auto 30px auto;
    border: 1px solid #999;
    overflow: hidden
}
ul#thumbBtn li{
    width: 92px;
    height: 61px;
    border: 1px solid #999;
    margin: 5px 5px 5px 5px;
    border: 1px solid #000;
    float: left;
}
ul#thumbBtn img{
    width: 92px;
    height: 61px;
    
    -moz-box-shadow: 5px 5px 5px #000000;
    -webkit-box-shadow: 5px 5px 5px #000000;
    -ms-box-shadow: 5px 5px 5px #000000;
    -o-box-shadow: 5px 5px 5px #000000;
}
/* 商品詳細外枠部分 */
div#desc{
    clear: both;
    width: 90%;
    margin: 30px auto 30px auto;
    border-top: 1px solid #572600;
    border-left: 1px solid #572600;
    border-right: 1px solid #572600;
    border-bottom: 1px solid #572600;
    border-radius: 10px 10px 0 0;
}
/* 商品詳細表部分 */
#desc_List{
    width: 97%;
    margin: 10px auto 10px auto;
}
/* 商品詳細表の内部 */
div > table, td{
    border-collapse: collapse;
    border: 2px solid #FFFFFF;
    border-spacing: 0;
    
    font: 12pt 'Times New Roman';
    font-style: normal;
}
td {
    padding: 5px 0 5px 10px;
}
td.itemSpec{
    width: 27%;
    background-color: #665205;
    color: #FFFFFF;
    font-weight: bold;
}
div#rate{
    width: 90%;
    margin: 30px auto 30px auto;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-radius: 10px 10px 0 0;

}
#rate_List{
    width: 97%;
    margin: 10px auto 10px auto;    
    font: 12pt 'Times New Roman';
}
td.rate_Cap{
    width: 10%;
    background-color: #665205;
    color: #FFFFFF;
    font-weight: bold;
}
/* 本物保証部分 */
#authentic{
    width: 90%;
    margin: 30px auto 30px auto;
    border-top: 1px solid #572600;
    border-left: 1px solid #572600;
    border-right: 1px solid #572600;
    border-bottom: 1px solid #572600;
    border-radius: 10px 10px 0 0;
    
    font: 12pt 'Times New Roman';
    font-style:normal;
}
/* 支払い方法部分 */
#payment{
    width: 90%;
    margin: 30px auto 30px auto;
    border-top: 1px solid #572600;
    border-left: 1px solid #572600;
    border-right: 1px solid #572600;
    border-bottom: 1px solid #572600;
    border-radius: 10px 10px 0 0;
    
    font: 12pt 'Times New Roman';
    font-style:normal;
}
div#payment > dl,dt,dd{
    margin: 10px 0 10px 30px;
}
/* 送料部分 */
#shipping{
    width: 90%;
    margin: 30px auto 30px auto;
    border-top: 1px solid #572600;
    border-left: 1px solid #572600;
    border-right: 1px solid #572600;
    border-bottom: 1px solid #572600;
    border-radius: 10px 10px 0 0;
    
    font: 12pt 'Times New Roman';
    font-style:normal;
}
#shipping_List{
    width: 97%;
    margin: 10px auto 10px auto;
}
td.shipping_Reg{
    width: 27%;
    background-color: #665205;
    color: #FFFFFF;
    font-weight: bold;
}
/* 税記載部分 */
#duty{
    width: 90%;
    margin: 30px auto 30px auto;
    border-top: 1px solid #572600;
    border-left: 1px solid #572600;
    border-right: 1px solid #572600;
    border-bottom: 1px solid #572600;
    border-radius: 10px 10px 0 0;
    
    font: 12pt 'Times New Roman';
    font-style:normal;
}
/* 返金ルール部分 */
#aboutref{
    width: 90%;
    margin: 30px auto 30px auto;
    border-top: 1px solid #572600;
    border-left: 1px solid #572600;
    border-right: 1px solid #572600;
    border-bottom: 1px solid #572600;
    border-radius: 10px 10px 0 0;
    
    font: 12pt 'Times New Roman';
    font-style:normal;
}
/* 自社説明部分 */
#aboutus{
    width: 90%;
    margin: 30px auto 30px auto;
    border-top: 1px solid #572600;
    border-left: 1px solid #572600;
    border-right: 1px solid #572600;
    border-bottom: 1px solid #572600;
    border-radius: 10px 10px 0 0;

    font:12pt 'Times New Roman';
    font-style:normal;
}