@charset "UTF-8";
/*--------------------------- commodity ---------------------------*/

/*-------common上書きSTART--------*/
#contents{
    background : url('images/common/back_contents_all.jpg') repeat-y;
    margin-top : 20px;
    }
#main_contents{
    margin : 0 0 0 231px;
    }
.box_line{
    width : 750px;
    }
/*-------common上書きEND--------*/

#items{
    margin-top : 30px;
}
#items .itemlist{
    }
#items .itemlist table{
    font-size : 12px;
    line-height : 1.5em;
    table-layout : fixed;
    width : 100%;
    border-collapse : collapse;
}
#items .itemlist th{
    width : 90px;
    background : #cc0001;
    color : #fff;
    font-weight : normal;
    text-align : right;
    padding : 2px 5px;
    border : 1px solid #c0c0c0;
    
}
#items .itemlist td{
    text-align : left;
    vertical-align : top;
    padding : 2px 5px;
    border : 1px solid #c0c0c0;
    }
#items .itemlist td.bun{
    width : 250px;
}
#items .itemlist td.image{
    width : 120px;
    vertical-align : middle;
    text-align : center;
}
#items .itemlist td.datas{
    width : 200px;
    background : #f0f0f0;
}
#items .itemlist td.button{
    vertical-align : middle;
    text-align : center;
    padding : 0px;
    width : 34px;
}
#items .search{
    margin-bottom : 30px;
    }
#items .search table{
    text-align : left;
    width : 100%;
    table-layout : fixed;
    border-collapse : collapse;
    font-size : 12px;
    }
#items .search th{
    padding : 5px;
    background : #f0f0f0;
    width : 30%;
    font-weight : normal;
    border : 1px solid #c0c0c0;
    }
#items .search th.title{
    color : #fff;
    padding : 3px 0;
    text-align : center;
    background : url('images/common/title_back.jpg') repeat-x;
    background-position : 50%;
    }
#items .search td{
    padding : 5px;
    border : 1px solid #c0c0c0;
    }
#items .search p{
    width : 250px;
    float : left;
    }
#items .order{
    text-align : left;
    margin-left : 10px;
    margin-right : 300px;
    }

#one_items{
    margin-top : 30px;
}
#one_items .data{
    padding : 15px;
    }
#one_items h3{
    text-align : left;
    border-bottom : 2px solid #cc0001;
    margin-bottom : 20px;
    }
#one_items .read{
    margin : 20px auto;
    text-align : left;
    padding : 10px;
    border : 1px solid #c0c0c0;
    background : #f0f0f0;
    }

#one_items .databox{
    float : right;
    width : 350px;
}
#one_items .databox table{
    width : 100%;
    border-collapse : collapse;
    margin-bottom : 10px;
    }

#one_items .databox th{
    text-align : right;
    font-weight : normal;
    padding-right : 5px;
    width : 105px;
    border-bottom : 1px solid #c0c0c0;
}
#one_items .databox td{
    text-align : left;
    border-bottom : 1px solid #c0c0c0;
}
#one_items .databox .osusume{
    border : 1px solid #134baf;
    padding : 10px;
    margin : 10px auto;
    text-align : left;
    background : #edf3fd;
}
#one_items .databox .cyuui{
    border : 1px solid #ff0000;
    padding : 10px;
    margin : 10px auto;
    text-align : left;
    background : #f7e7e7;
    }


#one_items .imagebox{
    margin-right : 365px;
}
#one_items .imagebox #miniimg span{
    cursor : pointer;
    }
#one_items .imagebox #subbox{
    display : none;
    }

#one_items .imagebox .imgcom{
    border : 1px solid #c0c0c0;
    padding : 10px;
    margin : 10px auto;
    text-align : left;
}
#one_items .imagebox #miniimg{
    text-align : left;
    margin-bottom : 10px;
    }


#commodity{
    background : #fff;
    padding-bottom : 30px;
    }

#commodity ul a:link,#commodity ul a:visited{
    color : #2b7ce8;
    }
#commodity ul a:hover{
    color : #c13004;
    }
.commodity_in{
    background : #cc0001;
    padding-bottom : 10px;
    }

#left_contents .search_title{
    background : url('images/common/back_left_title.jpg') no-repeat;
    }
#left_contents .search_title{
    display : block;
    text-indent : -9999px;
    height : 77px;
    margin-bottom : 10px;
    }

#commodity01,#commodity02{
    text-align : left;
    margin : 0 10px 10px 10px;
    padding : 5px;
    background : #fff;
    font-size : 12px;
    }
#commodity01 ul{
    margin : 0px;
    padding : 0px;
    }
#commodity01 li,#commodity02 li{
    padding : 2px 0;
    margin : 0px;
    }
#commodity01 li.cr{
    clear :left;
    float : none;
    margin-bottom : 2px;
    font-size : 1%;
    line-height : 0;
    }
#commodity01 li ul{
    margin : 5px;
    }
#commodity01 li div li{
    margin : 0px;
    padding : 0;
    padding-left : 10px;
    line-height : 15px;
    background : url('images/common/commodity_sublist_li.jpg') no-repeat;
    }
#commodity01 .open{
    cursor : pointer;
    }
#commodity01 .subcate{
    display : none;
    }


#commodity02{
    margin-bottom : 0px;
    }



#contact{
    margin : 30px 10px;
    text-align : left;
    }
#contact form{
    margin-bottom : 50px;
    }
#contact table{
    table-layout : fixed;
    border-collapse : collapse;
    width : 100%;
    margin : 0 atuo;
    text-align : left;
    }
#contact th{
    background : #e9e9e9;
    font-weight : normal;
    padding : 3px;
    width : 30%;
    border : solid #c0c0c0;
    border-width : 1px 0px 1px 1px;
    text-align : left;
    }
#contact td{
    padding : 3px;
    width : 70%;
    border : solid #c0c0c0;
    border-width : 1px 1px 1px 0px;
    }
#contact div.error{
    background : #fce0e0;
    padding : 5px;
    font-size : 12px;
    border : 1px solid #cc0001;
    margin : 10px;
    line-height : 1.2em;
    }
#contact p.error{
    background : #cc0001;
    color : #fff;
    padding : 0 3px;
    font-weight : bold;
    margin-bottom : 5px;
    }
#contact .privacy{
    background : #f5f5f5;
    border : 1px solid #c0c0c0;
    padding : 10px;
    font-size : 90%;
    margin-top : 50px;
    }
#contact .privacy h4{
    margin-bottom : 10px;
    border-bottom : 1px solid #333;
    font-size : 130%;
    }
#items .original{
    font-size : 12px;
    }
#items .original .read{
    font-size : 14px;
    text-align : left;
    margin-bottom : 30px;
    padding : 45px 20px 20px 20px;
    background : url('images/original/read_back.jpg') no-repeat;
    position : relative;
    }
#items .original table{
    border-spacing: 10px;
    }
#items .original td{
    text-align : left;
    background : #fde1c2 url('images/original/box_back.jpg');
    padding : 5px;
    vertical-align : top;
    empty-cells : hide;
    }
#items .ones{
    width  : 260px;
    }
#items .ones table{
    border-collapse : collapse;
    width  : 100%;
    background : #fff;
    }

#items .ones th{
    width : 60px;
    background : #e5e5e5;
    font-weight : normal;
    text-align : right;
    padding : 0px 5px;
    border : 1px solid #ceb79d;
}
#items .ones td{
    text-align : left;
    vertical-align : top;
    padding : 0px 5px;
    border : 1px solid #ceb79d;
    background : #fff;
    }
#items .ones td.image{
    height : 200px;
    vertical-align : middle;
    text-align : center;
    background : #fff;
    }

#items .ones p{
    padding : 5px;
}
#items .ones p.title{
    border : 0;
    padding : 0px;
    text-align : left;
    border-bottom : 1px solid #ceb79d;
    margin-top : 5px;
    color : #cc0001;
}





#items .sitemlist{
    }
#items .sitemlist .box_line{
    border : 3px solid #f0e7ea;
    }
#items .sitemlist .read{
    font-size : 14px;
    text-align : left;
    margin-bottom : 40px;
    padding : 45px 20px 20px 20px;
    background : url('images/security/read_back.jpg') no-repeat;
    position : relative;
    }
#items .sitemlist table{
    font-size : 12px;
    line-height : 1.5em;
    table-layout : fixed;
    width : 100%;
    border-collapse : collapse;
    border : 1px solid #c9adb8;
}
#items .sitemlist th{
    width : 50px;
    background : #fff;
    font-weight : normal;
    text-align : right;
    padding : 2px 5px;
    vertical-align : top;
}
#items .sitemlist td{
    text-align : left;
    vertical-align : top;
    }
#items .sitemlist td.datas{
    
    background : #fef8fa;
}
#items .sitemlist td.image{
    width : 120px;
    vertical-align : middle;
    text-align : center;
    border-right : 1px solid #c9adb8
}
#items .sitemlist p.title{
    border-bottom : 1px solid #c9adb8;
    margin-bottom : 5px;
    background : url('images/security/title_back.jpg') repeat-x;
    background-position : 50%;
    padding : 3px;
    font-weight : bold;
}
#items .sitemlist td.button{
    vertical-align : middle;
    text-align : center;
    padding : 0px;
    width : 30px;
    border-left : 1px solid #c9adb8;
    background : url('images/security/button_back.jpg') repeat-y;
    background-position : 50%;
}