

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

body {
    background:url(/image/bg.gif) repeat-x #000000;
    padding:0px;
    margin:0px;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size:12px;
    color:#928b78;
    line-height:18px;
}


tr{
    vertical-align: top;
}

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

img{
    margin:0px;
    border:0px;
    vertical-align:bottom;
}

h1{ margin:0px 0px 0px 0px; font-size:16px; text-decoration:none; font-weight:normal; }
h2{ margin:0px 0px 0px 0px; font-size:16px; text-decoration:none; font-weight:normal; }
h3{ margin:0px 0px 0px 0px; font-size:16px; text-decoration:none; font-weight:normal; }
p{ margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; }

/* Flashの隙間対策 */
object,embed { vertical-align:top; }




/*-------------------------------------------------------
header
-------------------------------------------------------*/
#header { width:950px; margin:0px auto; }

.gnv { height:28px; margin:20px 0px 0px 0px; background-color:#41321f; }
.gnv ul { margin:0px 0px 0px 30px; padding:0px; list-style:none; font-size:12px; }
.gnv li { float:left; margin:0px 10px; padding:0px; font-size:12px; }

.header_logo { float:left; width:650px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.header_search { float:right; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; }


#gnv_popup_concept { position:absolute; top:148px; left:0px; width:100%; margin:0px; display:none; }
#gnv_popup_concept .wrapper { width:950px; margin:0px auto; }
#gnv_popup_concept .popupmenu { width:235px; margin:0px 0px 0px 101px; background:#000000; }
#gnv_popup_concept ul    { width:205px; margin:0px; padding:20px; list-style:none; cursor:default; font-size:12px; }
#gnv_popup_concept ul li { height:30px; margin:0px; padding:0px; font-size:12px; }


#gnv_popup_shop { position:absolute; top:148px; left:0px; width:100%; margin:0px; display:none; }
#gnv_popup_shop .wrapper { width:950px; margin:0px auto; }
#gnv_popup_shop .popupmenu { width:245px; margin:0px 0px 0px 180px; background:#000000; }
#gnv_popup_shop ul    { width:205px; margin:0px; padding:20px; list-style:none; cursor:default; font-size:12px; }
#gnv_popup_shop ul li { height:30px; margin:0px; padding:0px; font-size:12px; }


#gnv_popup_guide { position:absolute; top:148px; left:0px; width:100%; margin:0px; display:none; }
#gnv_popup_guide .wrapper { width:950px; margin:0px auto; }
#gnv_popup_guide .popupmenu { width:225px; margin:0px 0px 0px 252px; background:#000000; }
#gnv_popup_guide ul    { width:205px; margin:0px; padding:20px; list-style:none; cursor:default; font-size:12px; }
#gnv_popup_guide ul li { height:30px; margin:0px; padding:0px; font-size:12px; }


#gnv_popup_ordermade { position:absolute; top:148px; left:0px; width:100%; margin:0px; display:none; }
#gnv_popup_ordermade .wrapper { width:950px; margin:0px auto; }
#gnv_popup_ordermade .popupmenu { width:225px; margin:0px 0px 0px 348px; background:#000000; }
#gnv_popup_ordermade ul    { width:205px; margin:0px; padding:20px; list-style:none; cursor:default; font-size:12px; }
#gnv_popup_ordermade ul li { height:30px; height:30px; margin:0px; padding:0px; font-size:12px; }


/*-------------------------------------------------------
footer
-------------------------------------------------------*/
#footer { width:950px; height:80px; margin:40px auto; }


/*-------------------------------------------------------
contents
-------------------------------------------------------*/
#main { width:950px; margin:40px auto 0px auto; text-align:left; color:#928b78;}


/*-------------------------------------------------------
side_left
-------------------------------------------------------*/
#side_left { float:left; width:260px; }



#side_left .ctg1 {
    width:240px;
    margin:0px 0px 0px 0px;
    border-bottom:solid 1px #4a3e2e;
}
#side_left .ctg1 .ctg_name { padding:5px 0px 5px 5px; font-size:12px; color:#ff9900; font-weight:normal; }

#side_left .ctg2 { width:230px; margin:0px 0px 2px 10px; padding:0px; }
#side_left .ctg2 a {
    margin:0px;
    padding:7px 0px 4px 5px;
    font-size:12px;
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
    border-bottom:solid 1px #4a3e2e;
    display:block;
    cursor:pointer;
}
#side_left .ctg2 a:hover{ color:#ff9900; border-bottom:solid 1px #ff9900; }


#side_left ul    { width:200px; margin:0px 0px 0px 40px; padding:0px 0px 10px 0px; list-style:none; display:none; font-size:12px; }
#side_left ul li { width:200px; margin:0px; padding:0px; font-size:12px; }
#side_left ul li a { 
    margin:0px;
    padding:7px 0px 4px 5px;
    font-size:12px;
    color:#dbd0b3;
    font-weight:normal;
    text-decoration:none;
    border-bottom:solid 1px #352b14;
    display:block;
    cursor:pointer;
}
#side_left ul li a:hover{ color:#ffffff; background:#352b14; }

.side_left_link { clear:both; width:238px; height:78px; margin:5px 0px 0px 0px; border:solid 1px #352b14; }
.side_left_link_image { float:left; width:70px; height:70px; }
.side_left_link_summary { float:right; width:160px; font-size:11px; color:#928b78; line-height:16px; }
.side_left_link_summary a { color:#928b78; }
.side_left_link_wrapper { padding:4px 0px 4px 4px; }


/*-------------------------------------------------------
contents
-------------------------------------------------------*/
#contents { float:right; width:680px; }
#contents .title { padding:0px 0px 5px 5px; border-bottom:solid 1px #4a3e2e; font-size:20px; color:#dbd0b3; }
#contents h1 { padding:0px 0px 5px 5px; border-bottom:solid 1px #4a3e2e; font-size:20px; color:#dbd0b3; line-height:24px; }
#contents h2 { margin:0px; padding:0px 0px 0px 0px; font-size:14px; color:#ff9900; }
#contents h3 { margin:0px; padding:0px 0px 0px 0px; font-size:14px; color:#dbd0b3; }
#contents .topicpath { margin:10px; padding:0px; font-size:12px; color:#928b78; }
#contents .topicpath a { font-size:12px; color:#928b78; text-decoration:none; }
#contents .topicpath a:hover { color:#ffffff; }
#contents .box { clear:both; margin:20px 10px 0px 20px; padding:0px 0px 10px 0px; font-size:12px; color:#928b78; line-height:20px; }




/*-------------------------------------------------------
top
-------------------------------------------------------*/
.top_shop { margin:0px; padding:0px; }
.top_shop ul    { margin:0px; padding:0px; list-style:none; font-size:12px; }
.top_shop ul li { float:left; margin:0px; padding:0px; font-size:12px; }


.top_concept { margin:0px 0px 0px 0px; padding:7px 0px 0px 0px; }

.top_newitem { margin:40px 0px 0px 0px; padding:px 0px 0px 0px; }
.top_newitem .newitem_table { width:680px; font-size:12px; color:#928b78; line-height:18px; }
.top_newitem .newitem_table td { width:125px; background:#413b2c; }
.top_newitem .newitem_table .td_dummy { background:transparent; }

.top_newitem .newitem_table .item_image { width:125px; padding-top:10px; background:#000000; text-align:center; }
.top_newitem .newitem_table .item_image img { margin:0px auto 0px auto; }
.top_newitem .newitem_table .item_summary { padding:5px 0px 10px 5px; }

.top_newitem .newitem_table .item_summary a { font-size:12px; color:#928b78; text-decoration:none; }
.top_newitem .newitem_table .item_summary a:hover { color:#ff9900; text-decoration:none; }


.top_news { margin:40px 0px 0px 0px; padding:px 0px 0px 0px; }



/*-------------------------------------------------------
news
-------------------------------------------------------*/
.news_table { margin:10px 0px 0px 0px; }
.news_table .td1 { width:60px; border-bottom:solid 1px #4a3e2e; }
.news_table .td2 { width:70px; border-bottom:solid 1px #4a3e2e; }
.news_table .td3 { border-bottom:solid 1px #4a3e2e; }
.news_table a { color:#ff9900; }








/*-------------------------------------------------------
itemlist
-------------------------------------------------------*/
#itemlist { float:right; width:680px; }
#itemlist .title { padding:0px 0px 5px 5px; border-bottom:solid 1px #4a3e2e; font-size:20px; color:#dbd0b3; }
#itemlist h1 { padding:0px 0px 5px 5px; border-bottom:solid 1px #4a3e2e; font-size:20px; color:#dbd0b3; line-height:24px; }
#itemlist .topicpath { margin:10px; padding:0px; font-size:12px; color:#928b78; }
#itemlist .topicpath a { font-size:12px; color:#928b78; text-decoration:none; }
#itemlist .topicpath a:hover { color:#ffffff; }

#itemlist .itemlist_header { width:680px; padding:20px 0px 0px 0px; }
#itemlist .itemlist_header .list_name { margin:0px; padding:0px 0px 5px 5px; border-bottom:solid 1px #4a3e2e; font-size:20px; color:#dbd0b3; }
#itemlist .itemlist_header .list_order { margin:10px 0px 0px 0px; padding:0px; font-size:12px; color:#928b78; }
#itemlist .itemlist_header .list_order a { color:#928b78; text-decoration:none; }
#itemlist .itemlist_header .list_order a:hover { color:#ffffff; }
#itemlist .itemlist_header .list_order .active { color:#ffffff; }

#itemlist .itemlist_table { width:680px; font-size:12px; color:#928b78; line-height:18px; }
#itemlist .itemlist_table td { width:125px; background:#413b2c; }
#itemlist .itemlist_table .td_dummy { background:transparent; }

#itemlist .itemlist_table .item_image { width:125px; padding-top:10px; background:#000000; text-align:center; }
#itemlist .itemlist_table .item_image img { margin:0px auto 0px auto; }
#itemlist .itemlist_table .item_summary { padding:5px 0px 10px 5px; }

#itemlist .itemlist_table .item_summary a { font-size:12px; color:#928b78; text-decoration:none; }
#itemlist .itemlist_table .item_summary a:hover { color:#ff9900; text-decoration:none; }

#itemlist .itemlist_pagemove { width:680px; margin:10px 0px 10px 0px; background:#2e291f; color:#413b2c; }
#itemlist .itemlist_pagemove .wrapper { padding:6px 10px 6px 10px; }
#itemlist .itemlist_pagemove .all     { margin:0px 60px 0px 0px; font-size:14px; color:#928b78; text-decoration:none; }
#itemlist .itemlist_pagemove a        { font-size:12px; color:#928b78; text-decoration:none; }
#itemlist .itemlist_pagemove a :hover { color:#ff9900; }


#itemlist .search_form { margin:60px 0px 0px 0px; border:solid 1px #4a3e2e; font-size:12px; color:#928b78; }
#itemlist .search_header { width:660px; }
#itemlist .search_title { float:left; width:110px; font-size:20px; color:#dbd0b3; }
#itemlist .search_summary { float:right; width:550px; padding-top:11px;}
#itemlist .search_row { width:660px; margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:solid 1px #4a3e2e; }



/*-------------------------------------------------------
itemdetail
-------------------------------------------------------*/
#itemdetail { float:right; width:680px; }
#itemdetail .title { padding:0px 0px 5px 5px; border-bottom:solid 1px #4a3e2e; font-size:20px; color:#dbd0b3; }
#itemdetail h1 { padding:0px 0px 5px 5px; border-bottom:solid 1px #4a3e2e; font-size:20px; color:#dbd0b3; line-height:24px; }
#itemdetail .topicpath { margin:10px; padding:0px; font-size:12px; color:#928b78; }
#itemdetail .topicpath a { font-size:12px; color:#928b78; text-decoration:none; }
#itemdetail .topicpath a:hover { color:#ffffff; }

#itemdetail .wrapper { margin:40px 0px 0px 0px; }
#itemdetail .left { float:left; width:302px; margin:0px 18px 0px 0px; }
#itemdetail .itemimage_main { border:solid 1px #4a3e2e; }
#itemdetail .itemimage_sub { float:left; }
#itemdetail .itemimage_sub img { cursor:pointer; border:solid 1px #4a3e2e; }
#itemdetail .itemselect { clear:both; margin:30px 0px 0px 0px; font-size:12px; color:#dbd0b3; text-align:left; }
#itemdetail .itemselect select { margin:5px 0px 0px 0px; }
#itemdetail .itembtn { clear:both; margin:20px 0px 0px 0px; text-align:center; }


#itemdetail .right { float:right; width:360px; }
#itemdetail .itemspecial {
    margin:0px 0px 0px 0px;
    padding:0px 0px 5px 3px;
    font-size:12px;
    color:#dbd0b3;
    line-height:18px;
}
#itemdetail .itemspec {
    margin:0px 0px 0px 0px;
    padding:8px 0px 5px 3px;
    border-top:solid 1px #4a3e2e;
    font-size:12px;
    color:#dbd0b3;
    line-height:18px;
}
#itemdetail .itemspec .name { float:left; width:60px; }
#itemdetail .itemspec .value { float:right; width:295px; }

#itemdetail .detail {
    margin:20px 0px 0px 0px;
    padding:20px 0px 0px 20px;
    border-top:solid 1px #4a3e2e;
    font-size:12px;
    color:#928b78;
    line-height:18px;
}

#itemdetail .detail .box { margin:20px 0px 0px 0px; }



/*-------------------------------------------------------
inquiry
-------------------------------------------------------*/
#inquiry { float:right; width:680px; }
#inquiry h1 { padding:0px 0px 5px 5px; border-bottom:solid 1px #4a3e2e; font-size:20px; color:#dbd0b3; line-height:24px; }
#inquiry .box { margin:20px 10px 0px 10px; font-size:12px; color:#928b78; line-height:18px; }



/*-------------------------------------------------------
order
-------------------------------------------------------*/
#order { float:right; width:680px; }
#order h1 { padding:0px 0px 5px 5px; border-bottom:solid 1px #4a3e2e; font-size:20px; color:#dbd0b3; line-height:24px; }
#order .box { margin:20px 10px 0px 10px; font-size:12px; color:#928b78; line-height:18px; }


/*-------------------------------------------------------
cart
-------------------------------------------------------*/
#cart { float:right; width:680px; }
#cart h1 { padding:0px 0px 5px 5px; border-bottom:solid 1px #4a3e2e; font-size:20px; color:#dbd0b3; line-height:24px; }

#cart .list { clear:both; margin:0px 0px 0px 0px; border-top:solid 1px #4a3e2e; font-size:12px; color:#dbd0b3; line-height:18px; }
#cart .image { float:left; width:110px; padding:20px 0px 20px 0px; }
#cart .image img { width:125px; }
#cart .item { float:left; width:490px; padding:20px 0px 20px 0px; }
#cart .btn { float:left; width:80px; padding:20px 0px 20px 0px; }



/*-------------------------------------------------------
concept
-------------------------------------------------------*/
.concept_ul{ width:174px; margin:0px auto 0px auto; padding:0px; font-size:12px; }
.concept_ul li{
    float:left;
    width:25px;
    height:25px;
    margin:2px;
    list-style:none;
}


/*-------------------------------------------------------
shop
-------------------------------------------------------*/
#shop { float:right; width:680px; }
#shop h1 { margin:0px; padding:0px; line-height:24px; }
#shop h2 { margin:0px; padding:0px 0px 0px 0px; font-size:14px; color:#ff9900; }
#shop h3 { margin:0px; padding:0px 0px 0px 0px; font-size:14px; color:#dbd0b3; }
#shop .topicpath { margin:10px; padding:0px; font-size:12px; color:#928b78; }
#shop .topicpath a { font-size:12px; color:#928b78; text-decoration:none; }
#shop .topicpath a:hover { color:#ffffff; }
#shop .box { clear:both; margin:20px 0px 0px 0px; padding:0px 0px 10px 0px; font-size:12px; color:#928b78; line-height:20px; }



#shop .shop_left { float:left; width:400px; margin:0px; padding:0px; }
#shop .shop_left .box { width:380px; margin:20px 0px 0px 0px; font-size:12px; color:#928b78; line-height:20px; }
#shop .shop_left p { margin:10px 0px 10px 0px; }
#shop .shop_left ul { width:380px; margin:0px; padding:0px; font-size:12px; color:#928b78; line-height:14px; }
#shop .shop_left li { margin:2px 0px 0px 0px; padding:2px; list-style:none; border-bottom:solid 1px #4a3e2e; }


#shop .shop_right_lacienega { float:right; width:280px; margin:0px; padding:0px; background-color:#7c5c28; }
#shop .shop_right_lacienega .box { width:223px; margin:0px auto 0px auto; padding:20px 0px 0px 0px; font-size:12px; color:#ffffff; line-height:20px; }
#shop .shop_right_lacienega p { padding:10px 0px 10px 0px; font-size:12px; color:#ffffff; line-height:20px; }


#shop .shop_right_redrock { float:right; width:280px; margin:0px; padding:0px; background-color:#ffffff; }
#shop .shop_right_redrock .box { width:223px; margin:0px auto 0px auto; padding:20px 0px 0px 0px; font-size:12px; color:#666666; line-height:20px; }
#shop .shop_right_redrock p { padding:10px 0px 10px 0px; font-size:12px; color:#666666; line-height:20px; }



/*-------------------------------------------------------
cons
-------------------------------------------------------*/
.cons_box { padding:30px 0px 30px 0px; border-bottom:solid 1px #4a3e2e; }
.cons_box .cons_image { float:left; width:240px; }
.cons_box .cons_image img { border:solid 1px #4a3e2e; }
.cons_box .cons_text { float:right; width:400px; }
.cons_box h3 { font-size:14px; font-weight:normal; }
.cons_box .cons_image_small { margin:20px 0px 0px 0px; }
.cons_box .cons_image_small img { margin:4px 0px 0px 0px; border:solid 1px #4a3e2e; cursor:pointer; }





