/* CSS Document */
/* ------------------------------------ Center ------------------------------------ */
#center{
background-color:#fff;
}
#shopping{
padding:10px 10px 20px 15px;
}
#shopping_detail{
padding:10px 15px 20px 15px;
}

/* ------------------------------------ /Center ------------------------------------ */

/* ------------------------------------ Category Title ------------------------------------ */
.cate_title{
width:550px;
height:50px;
background-image:url(../img/bg_category.jpg);
background-repeat:no-repeat;
padding:12px 0 0 12px;
margin:10px 0 20px 0;
clear:both;
} 

.cate_title h3{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#fff;
}
.cate_title p{
font-size:13px;
/* color:#D1B9A7; */
color:#ece1d9;
}
/* ------------------------------------ /Category Title ------------------------------------ */

/* ------------------------------------ Shopping Top ------------------------------------ */
/* .pc_season{
margin-bottom:15px;
padding-right:5px;
}
.pc_season img{
border:1px solid #E3DAD5;
margin-bottom:5px;
margin-right:15px;
float:left;
} */


.pc_season{
margin:0 0 15px 0;
/*padding-right:17px;*/
padding:0 13px 0 0;
float:left;
}
.pc_season img{
border:1px solid #E3DAD5;
margin-bottom:5px;
/*margin-right:5px;*/
float:left;
padding:0;
}
.pc_season p{
margin-bottom:5px;
color:#856A57;
line-height:150%;
}
.pc_season .title{

}
.pc_season .title h4{
font-size:18px;
color:#6A2E1C;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px solid #856A57;
margin-bottom:3px;
padding-left:2px;
}
.pc_season .title h4 a{
color:#6A2E1C;
}
.pc_season .title p{
color:#856A57;
line-height:100%;
padding-left:2px;
font-size:10px;
}

.pc_art{
width:175px;
height:270px;
/*width:270px;
height:265px;*/
float:left;
margin:20px 13px 20px 0;
/*margin:20px 12px 20px 0;*/
}
.pc_art p{
margin-bottom:5px;
color:#856A57;
/*font-size:10px;*/
font-size:12px;
line-height:150%;
}
.pc_art img{
border:1px solid #E3DAD5;
margin-bottom:5px;
}
.pc_art .title{
vertical-align:bottom;
}
.pc_art .title h4{
font-size:12px;
color:#6A2E1C;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
border-bottom:1px solid #856A57;
margin-bottom:3px;
padding-left:2px;
}
.pc_art .title h4 a{
color:#6A2E1C;
}
.pc_art .title p{
color:#856A57;
font-size:10px;
padding-left:2px;
}

/* ------------------------------------ /Shopping Top ------------------------------------ */

/* ------------------------------------ Product List ------------------------------------ */
.list_article{
width:270px;
height:280px;
/* width:175px;
height:220px; */
float:left;
/* margin:20px 13px 20px 0;
margin-bottom:15px; */
margin:20px 12px 10px 0;
}
.list_article p{
margin-bottom:5px;
color:#856A57;
font-size:10px;
}
.list_article img{
border:1px solid #fff;
margin-bottom:5px;
}
.list_article img:hover{
border:1px solid #F0E8E5;
}
.list_article h4{
font-size:14px;
color:#6A2E1C;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
padding:2px 5px 2px 5px;
}
.list_article h4 a{
color:#6A2E1C;
}
.list_article .name{
color:#856A57;
font-size:10px;
padding:2px 5px 2px 5px;
}
.list_article .price{
color:#856A57;
font-size:10px;
font-weight:bold;
padding:2px 5px 2px 5px;
}



.list_art{
border:1px solid #fff;
float:left;
position: relative;
cursor:pointer;
margin-bottom:15px;
}
.list_art:hover{
border:1px solid #F0E8E5;
}
.trigger{

}
.popup{
position: absolute;
display: none;
z-index: 50;
border-collapse: collapse;
}
.popup table{
width:400px;
}
.popup td.poptop{
background-image:url(../img/pop_top.gif);
background-repeat:no-repeat;
height:10px;
}
.popup td.popbtm{
background-image:url(../img/pop_btm.gif);
background-repeat:no-repeat;
height:25px;
}
.popup td.popleft{
background-image:url(../img/pop_left.gif);
background-repeat:repeat-y;
width:140px;
padding-left:10px;
}
.popup td.popright{
width:250px;
background-image:url(../img/pop_right.gif);
background-repeat:repeat-y;
vertical-align:top;
}
.popup td.popright h4{
font-size:16px;
color:#FEFEFE;
margin-bottom:3px;
}
.popup td.popright p{
padding-right:15px;
padding-bottom:5px;
font-size:10px;
color:#F8F6F3;
line-height:150%;
}
.popup td.popright a{
color:#fff;
}
.popup td.popright a.poplink{
background:transparent url(../img/bg_poplink.gif) top left no-repeat;
padding:0 0 0 7px !important;
}
.popup td.popright .price{
font-size:12px;
color:#FEFEFE;
font-weight:bold;
}
.popup td.popright .price span{
font-size:10px;
}
.popup td.popright .name{
font-size:10px;
color:#E5D4C8;
margin:5px 0;
}
.popup td.popright .btn{
margin-top:5px;
}
/* ------------------------------------ /Product List ------------------------------------ */

/* ------------------------------------ list b ------------------------------------ */
.list_artb{
border:1px solid #fff;
float:left;
position: relative;
cursor:pointer;
}
.list_artb:hover{
border:1px solid #F0E8E5;
}

.list_artb .popup table{
width:470px;
}
.list_artb .popup td.poptop{
background-image:url(../img/popb_top.gif);
background-repeat:no-repeat;
height:10px;
}
.list_artb .popup td.popbtm{
background-image:url(../img/popb_btm.gif);
background-repeat:no-repeat;
height:25px;
}
.list_artb .popup td.popleft{
background-image:url(../img/popb_left.gif);
background-repeat:repeat-y;
width:210px;
padding-left:10px;
}
.list_artb .popup td.popright{
width:250px;
background-image:url(../img/popb_right.gif);
background-repeat:repeat-y;
vertical-align:top;
}
/* ------------------------------------ /list b ------------------------------------ */

/* ------------------------------------ Shopping Detail ------------------------------------ */
.detail_title{
background-color:#856A57;
padding:10px 12px;
margin:10px 0 5px 0;
clear:both;
}
.detail_title h3{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#fff;
line-height:120%;
}
.detail_title h3 span{
font-size:12px;
font-weight:normal;
color:#D1B9A7;
}
.detail_title p{
font-size:12px;
/* color:#D1B9A7; */
color:#ECE1D9;
}

.prod_name{
margin-bottom:15px;
clear:both;
}
.prod_name h3{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#856A57;
}
.prod_name p{
font-size:12px;
color:#856A57;
}

#imgMain{
}
#imgThumb{
margin-bottom:10px;
padding-top:10px; /* 4/26追記 */
}
#imgThumb img{
border:1px solid #EFE8E2;
}

td.exp{
background-color:#AD9382;
border:1px solid #886B59;
vertical-align:top;
/* color:#F8F7F5; */ 
color:#542a19;/* 7月変更 */ 
padding:20px 15px;
line-height:150%;
}
td.exp p{

}
td.shp{
vertical-align:top;
background-color:#fff;
padding:20px 5px 20px 15px;
color:#856A57;
}
td.shp h4{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:5px;
}
td.shp small{
display:block;
font-size:10px;
margin-bottom:7px;
}
td.shp b{
display:block;
font-size:12px;
margin-bottom:15px;
}
td.shp .price{
font-weight:bold;
color:#323232;
font-size:16px;
float:left;
}
td.shp .price span{
font-size:12px;
}
td.shp .num{
float:right;
}
td.shp .num input{
width:30px;
}
td.shp p{
border-top:1px solid #EFE8E2;
color:#323232;
line-height:150%;
margin-top:20px;
padding-top:15px;
}
td.shp p span{
color:#D2B8A7;
}

/* ------------------------------------ /Shopping Detail ------------------------------------ */

/* ------------------------------------ Right ------------------------------------ */
.kanren{
text-align:center;
}
.osusume{
text-align:center;
}
.kanren p,.osusume p{
width:100px;
text-align:center;
line-height:150%;
color:#D2B8A7;
border-top:1px solid #9A7A63;
border-bottom:1px solid #9A7A63;
margin:15px 25px 30px 25px;
padding:5px 0;
}
.kanren a,.osusume a{
color:#D2B8A7;
}
/* ------------------------------------ /Right ------------------------------------ */

/* ------------------------------------ Guide ------------------------------------ */
#guide{
padding:0px 3px;
}
#guide h4{
color:#504034;
font-size:14px;
margin:15px 0;
border-left:4px solid #6C2E1F;
padding-left:5px;
}
#guide h5{
color:#6C2E1F;
font-size:12px;
margin:10px 0;
}

#guide strong{
color:#504034;
font-size:12px;
}
#guide p{
color:#856A57;
font-size:12px;
line-height:150%;
}
#guide p.note{
font-size:10px;
color:#856A57;
padding:3px 0;
}
#guide th{
background-color:#AD9382;
color:#fff;
}
#guide td{
background-color:#fff;
color:#856A57;
}
#guide td.tc{
text-align:center;
}
#guide td.tr{
text-align:right;
}

.fguide{
margin-top:30px;
border-bottom:1px solid #EFE8E2;
padding-bottom:20px;
}
.fguide h5{
margin:20px 0 15px 0;
}
.fguide p{
color:#682D1D;
line-height:150%;
padding-left:15px;
}
.fguide p span{
color:#D2B8A7;
}
.fguide a:link{color:#682D1D;}
/* ------------------------------------ /Guide ------------------------------------ */


