/* all */

html{
height:100%;
}

body{
height:100%;
font-size:12px;
}

p{
margin:5px;
}

.cle{
clear:both;
margin-bottom:5px;
}

.fl{
float:left;
}

.f0{
border:none;
font-size:0px;
margin:0px;
padding:0px;
}

.mb10{
margin-bottom:10px;
}
.mb15{
margin-bottom:15px;
}

.mt10{
margin-top:10px;
}
.mt5{
margin-top:5px;
}

.ml10{
margin-left:10px;
}

.mr10{
margin-right:10px;
}

.pl80{
padding-left:80px;
}

.red{
color:#CC0000;
}

h3{
margin:0px;
font-weight:bold;
font-size:19px;
color:#996600;
}

.navNextPrevWrapper{
text-align:center;
margin-bottom:10px;
}

/* index */

#login_menu{
text-align:right;
}

#t-box{
width:829px;
clear:both;
margin:auto;
padding-top:20px;
}

#s_login_box{
background-image:url(../../../../images/images/s_login_box2.gif);
background-repeat:repeat-y;
margin-left:2px;
}

#s_login_box2{
background-image:url(../../../../images/images/s_login_box22.gif);
background-repeat:repeat-y;
margin-left:2px;
}


.s_left_box{
background-image:url(../../../../images/images/s_search_box2.gif);
background-repeat:repeat-y;
margin-left:2px;
padding:0 0 0 5px;
}

.s_left_box2{
background-image:url(../../../../images/images/s_sp_box2.gif);
background-repeat:repeat-y;
margin-left:2px;
}

#main_box{
margin-left:12px;
}

.cat_list{
background-image:url(../../../../images/images/dot2.gif);
background-repeat:repeat-x;
background-position:bottom;
margin:0 15px 5px 15px;
text-align:left;
padding-bottom:5px;
}

a.category-top{
color:#333333;
}
a.category-subs{
color:#333333;
}
a.category-products{
color:#333333;
}

.cat_link_all{
background-image:url(../../../../images/images/s_cat_arrow2.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
text-align:left;
margin:3px 0 0px 20px;
}

a.category-links{
color:#666666;
}

.new_products_title{
padding-bottom:1px;
height:20px;

}

.new_products_box{
border:1px #B8B8B1 solid;
margin-bottom:10px;
}

.sp_img{
border:1px #333333 solid;
}
.sp_name{
margin:10px 5px 0 5px;
}
.how_payment{
font-weight:bold;
font-size:15px;
margin: 0.2em 0.5em;
}

#sprice{
font-size:14px;
font-weight:bold;
color:#CC0000;
padding-top:5px;
}

#specialsContent{
line-height:120%;
}

.top_box{
margin:0 2px;
}

.Featured_Box{
margin:12px 7px;
float:left;
width:170px;
}

.login_youkoso{
text-align:left;
padding-left:15px;
padding-top:5px;
}
.login_name{
text-align:center;
font-weight:bold;
color:#FF6600;
font-size:14px;
padding-top:5px;
}


.cart_table{
width:200px;
border:0px;
}
.cart_item{
text-align:left;
border-bottom:1px #CCCCCC solid;
}

.cart_item a{
color:#666666;
}

.cart_item a:hover {
color:#FF0000;
}

.cart_quant{
border-left:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid;
font-size:10px;
color:#666666;
}
.cart_total{
font-weight:bold;
text-align:right;
padding-top:5px;
padding-right:10px;
color:#666666;
}


/* product */

img.product_img{
border:1px #999999 solid;
margin-bottom:3px;
}

div.product_img{
float:left;
margin-right:5px;
}

.product_pdf{
background:url(/images/pdf_bt.gif) no-repeat 0 0;
padding-left:19px;
height:16px;
margin-bottom:5px;
}
.product_pdf a{
color:#333333;
}

.product_pdf a:hover{
color:#FF3333;
}

#left_product_box{
float:left;
}

#right_product_box{
float:right;
width:280px;
}

#products_name{
font-size:17px;
font-weight:bold;
margin-bottom:5px;
}

table.product_table{
margin-top:10px;
width:273px;
border:1px #999999 solid;
border-collapse: collapse;
}

td.product_table{
background-color:#EEECE9;
border:1px #999999 solid;
width:80px;
padding:7px;
vertical-align:top;
}

td.product_table2{
border:1px #999999 solid;
padding:7px;
}

.description_title{
font-size:15px;
font-weight:bold;
color:#FF3300;
clear:both;
background-image:url(../../../../images/images/dot.gif);
background-repeat:repeat-x;
background-position:top;
padding:7px 0;
margin-top:10px;
}

.description_box{
line-height:130%;
margin-bottom:15px;
}

#product_review_bt{
float:left;
margin-right:5px;
}

#cart_box{
margin:10px 0;
}

.attri_box{
width:587px;
margin:auto;
padding:5px 0;
}


.attri_item{
margin:0 20px 0 0; 
float:left; 
width:80px;
}

.attri_color{
padding:15px; 
width:22px; 
border:1px #666666 solid; 
font-size:10px;
}

/* listing */

.listing_price2{
color:#CC0000;
margin-top:3px;
}

.listing_box{
float:left;
width:140px;
margin:0 5px 10px 0px;
text-align:center;
}

.listing_line{
clear:both;
color:#666666;
margin:0 10px 10px 5px;
}

.listing_name{
font-weight:bold;
background-image:url(../../../../images/images/dot2.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:5px;
margin:5px 0;
}

/* login */
.login_tyuu{
margin:10px;
}
.login_mail{
width:150px;
padding:5px 10px;
float:left;
}
.login_pass{
clear:both;
width:150px;
padding:5px 10px;
float:left;
}
.login_kaiin_box{
clear:both;
margin:10px;
}
.login_kaiin_box2{
float:left;
width:400px;
}
.login_kaiin_text{
line-height:130%;
}
.login_link{
float:right;
padding:10px 20px 0 0;
}
.login_img{
float:right;
}
.login_ippan_box{
clear:both;
margin:10px 0 0 7px;
border-bottom:1px #666666 dotted;
padding-bottom:2px;
width:95%;
}
.login_ippan_ul{
margin-top:10px;
list-style-type: decimal;
line-height:130%;
}

.cod_table{
width:400px;
margin:auto;
margin-top:10px;
border-top:1px #AAAAAA solid;
border-right:1px #AAAAAA solid;

}
.cod_td{
border-bottom:1px #666666 solid;
border-left:1px #666666 solid;
background-color:#EEEEEE;
text-align:center;
padding:3px;
}
.cod_td2{
border-bottom:1px #666666 solid;
border-left:1px #666666 solid;
text-align:center;
padding:3px;
}

.login_ul{
font-size:10px;
margin:5px 0 10px 15px;
}

.login_bt{
text-align:right;
margin-right:5px;
}

.account_td{
border-bottom:1px #CCCCCC solid;
}
.account_ul{
float:left;
list-style-type:none;
padding-right:5px;
}

.checkout_success_text{
color: #003399;
font-weight: normal;
font-size: 12px;
line-height:140%;
margin:12px 0;
}
.kaiin_kome{
text-align:right;
font-size:10px;
color:#FF0000;
}
.topics_data{
background-image:url(../../../../../images/sankaku.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:13px;
font-size:12px;
color:#cc6600;
float:left;
width:60px;
}

.topics_msg{
margin-left:8px;
font-size:12px;
color:#333333;
text-align:left;
float:left;
}
.top_news_img_bt{
margin:0 0 0 3px;
padding:0;
float:left;
}

.line1{
clear:both;
background-image:url(../../../../../images/newsdot.gif);
background-repeat:repeat-x;
height:5px;
border:none;
}




