/*kihon */
FORM{margin: 0em;} 
.pad5{padding:5px;}
.clear {clear:both;padding:0;margin:0;}
.pad{padding:8px 0px;}
.pad2{padding:5px 2px 0px 2px;}
.pad3{padding:0px 2px 0px 2px;}
.pad4{padding:15px 15px 15px 15px; text-align:center;}
.pad5{padding:8px; margin:0px;}
img{padding:0;margin:0;line-height:0; border: none;vertical-align: top;}
/* pagetop */
.pagetop{text-align:right;margin:0px 15px 0px 0px;}
.pagetop02{text-align:right;margin:0px 0px 15px 0px;}
.button{text-align:right;margin:10px 0px 15px 0px;}
a img {border: none;padding:0;margin:0;line-height:0; }
p.note {text-indent: -1.3em;margin-left: 0em;}
p.text,
p.picklink {margin:0px 0px 10px 0px;padding:0;}
ul{list-style-type: none;margin:0px;padding: 0px;}
ul li{list-style-type: none;margin:0px;padding: 0px;}
ol li{padding:0;margin:0;}
#navEZPagesTOC ul li a {color: #ff2929;	text-decoration: none;	}
#navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {color: #db3d23;}
#navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {color: #db3d23;}

h1 {}
h2 {font-size:11px;padding: 0;margin: 0;}
h3 {font-size: 0.9em ;font-weight:normal;}
h4 {font-size: 1.2em ;}


.contents h3.sbtl06,
h3.sbtl06
{background: url("../images/cs/subtl_bk03.gif") repeat-x;padding:4px 0px 0px 15px;height:30px;text-align:left;color:#ffffff;margin:0px 0px 15px 0px;font-size: 1.2em;}



.biggerText {font-size: 1.2em;}
h2, h3, h4, h5, h6 {margin: 0px;padding:0px;}

.brown {color: #5b8076;padding:0px;margin:0px;}
.orange{color: #f7542e;}

ul.menu{padding:0;margin:0;}
ul.menu li{list-style:none;float:left;padding:0;margin:0;}
ul.pagelink{padding:0px;margin:0px 0px 10px 0px;}
ul.pagelink li{background:url("../images/cs/arrow11.gif") no-repeat 0 5px;list-style:none;float:left;padding:0px 10px 0px 10px ;margin:0;}

/* clearfix */
.peyment_box:after,
.box:after,
.loginbox03:after,
.clearfix,
.loginbox:after,
.contents:after,
ul.pagelink:after,
ul.menu:after,
ul.globalnav:after,
#main_contents:after,
.productlist_new ul:after,
.title:after,
.title02:after,
dl.top_contents:after,
.contents_sub_box:after,
.productlist_new ul li.contents dl:after,
.contents_box:after{height: 0;line-height:0;padding:0;visibility: hidden;content: ".";display: block;clear: both;}
.clearfix {  min-height: 1px;}
* html .clearfix {  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#mainWrapper {
background-color: #ffffff;
text-align: left;
width: 960px;
vertical-align: top;
border-right: 1px solid #C2C9C5;
border-left: 1px solid #C2C9C5;
margin-right: auto; margin-left: auto; 
}

BODY {
letter-spacing: 0.8px;
background-color: #f7f7f7;
color: #595757;
margin: 0px;
margin-bottom: 0px;
padding: 0px;
font-size: 0.7em ;
font-family: verdana, arial, helvetica, sans-serif;
line-height:170%;
text-align:center;
}


/* head */
#header{
height:64px;
width:960px;
margin:0;
padding:0;
background: #fdfdfd url(../images/cs/head_bg.gif) repeat-x;
}

.headernavi_logo {
float:left;
padding-left:10px;
width:229px;
}

.headernavi_subnavi {
width:709px;
background-image: url(../images/cs/top/head_navi_bg.gif);
background-repeat: no-repeat;
float:left;
}

.headernavi_subnavi h1{
font-size:12px;
text-align:right;
padding:0;
margin:4px 10px 3px 4px;
line-height:100%;
font-weight:normal;
}

.headernavi_subnavi ul{
margin:0;
padding:0;
list-style-type: none; 
}
.headernavi_subnavi ul li{
float:left;
margin:0;
padding:0;
}

.headernavi_subnavi ul li.search{
background-image: url(../images/cs/bt_searhch_bg.gif);
background-repeat: no-repeat;
float:left;
width:291px;
height:34px;
text-align:right;
padding:5px 10px 0px 0px;
}


/* header menu */

ul.globalnav{
width:960px;
height:40px;
padding:0;
margin:0;
}



ul.globalnav li{
list-style:none;
float:left;
padding:0;
margin:0;
}
ul.globalnav li img{
padding:0;
margin:0;
line-height:0;
border: none;
vertical-align: top;
}


/* header sub navigation */
#subnav_bookstore{float:left;width:189px;padding:0;margin:0;}
#subnav_bookstore img{padding:0;margin:0;line-height:0;border: none;vertical-align: top;}
#subnav_contents{
width:761px;
background-image: url(../images/cs/subnavi_bookstore_bg.gif);
background-repeat: no-repeat;
padding-top:7px;
padding-right:10px;
float:left;
text-align:right;
height:24px;
}
#subnav_contents a{color:#2F0708;}
#subnav_contents a:hover{color: #f7542e;  text-decoration: underline;}



/*?@center?@*/
#container {
width: 960px; 
margin: 0 auto;
background: url(../images/cs/side/side_bg.gif) repeat-y left;
background-color: #ffffff;
}

#center{
width:755px;
float:right;
margin:15px 0px 15px 15px;
padding:0px 0px 0px 0px;
overflow:hidden;
}

#center h1 {
background-image: url(../images/cs/tl01.gif);
background-repeat: no-repeat;
padding:8px 0px 0px 35px;
height:25px;
margin:0px 0px 10px 0px;
text-align:left;
font-size:1.0em;
}

/*?@side?@*/
#side{
width:183px;
float:right;
margin:0px;
padding:15px 0px 15px 6px;
}
.side_banner{padding:0;margin:0px 0px 15px 0px ;}
#side h2{
background-image: url(../images/cs/side/side_top.gif);
background-repeat: no-repeat;
padding:8px 0px 0px 25px;
color:#666666;
height:22px;
margin:0px;
}

.side_contents{
border: 0px #CEC5BE solid;
width:175px;
margin:0px;
padding:0px;
background-image: url(../images/cs/side/side_contents.gif);
}

.side_contents ul{
margin:0px;
padding:10px 10px 0px 10px;
}

.side_contents li{
padding:0px 0px 5px 0px;
text-indent: -1.3em;
margin-left: 1.4em;
}
.side_contents li a{
padding:0px 0px 0px 10px;
background: url(../images/cs/arrow.gif) no-repeat 0px 4px;
}
.side_contents_none{
width:175px;
margin:0px;
padding-bottom:15px;
}

.side_bottom{
background-image: url(../images/cs/side/side_bottom.gif);
background-repeat: no-repeat;
height:22px;
margin:0px;
}

#side p{
padding-bottom:8px;
margin:0px;
}
.side_box{margin:0px;padding:10px 10px 5px 10px;background: url(img/side/side_contents.gif) repeat-y;}

/* sideBox list */

.sideBoxContent {
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}

.sideBoxContent_category{
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}

.sidebox{padding:0px ;margin:0px 0px 15px 0px ;}
.sidebox ul.banner{padding:0px;margin:0px 0px 15px 0px ;}
.sidebox ul.banner li{padding:0px 0px 10px 0px;margin:0px 0px 0px 0px ;}

/* contents */

.contents{
width:740px;
margin-bottom:15px;
}
.contents2{
width:740px;
margin-bottom:25px;
}
.box{width:710px;margin:0px 15px 20px 15px;}
.box_left{width:345px;margin:0px 20px 0px 0px;float:left;}
.box_right{width:345px;margin:0px 0px 0px 0px;float:left;}

.box_right h4{background: url("../images/cs/arrow10.gif") no-repeat 0px 2px;padding:0px 0px 0px 30px;margin:0px 0px 0px 0px;font-size: 13px;}
.box_right p{padding:0px 0px 15px 30px ;margin:0px 0px 0px 0px;}
.box_right span{padding:0px 5px 0px 0px ;color:#ff0000;}


.contents h2,
.contents2 h2{
background-image: url(../images/cs/tl02.gif);
background-repeat: no-repeat;
padding-left:25px;
padding-top:8px;
height:22px;
margin:0px 0px 10px 0px;
text-align:left;
font-size:1.0em;
}
.contents h3.title,
.contents2 h3.title{
background: url(../images/cs/tl01.gif) no-repeat;
padding:8px 0px 0px 40px;
height:25px;
margin:0px;
text-align:left;
font-size:1.0em;
font-weight:700;
}
h3.title_sp,
.contents h3.title_sp{
background: url(../images/cs/tl01.gif) no-repeat;
padding:8px 0px 0px 40px;
height:25px;
margin:0px 0px 15px 0px;
text-align:left;
font-size:1.0em;
font-weight:700;
}

.contents h4.address,
.contents_box h4,
.contents_sub_right h4{font-size: 1.1em;border-left:4px solid #f7542e;margin:0px 0px 15px 0px ;padding:0px 0px 0px 8px;font-weight:700;}
.contents_box{margin:0px 25px 15px 10px;}
.contents_box_left{width:352px;float:left;margin-right:15px;text-align:left;text-align : justify ; }
.contents_box_right{width:352px;float:left;text-align : justify ; }



.contents_subbox_img{
margin:0px 15px 0px 0px ;
padding:0;
float:left;
}

.contents_subbox_text{
margin:0px;
padding:0;

}

.contents_subbox_text ul{
margin:0px;
padding:0;
}

.contents_subbox_text ul li{
margin:0px;
padding:0px 5px 0px 0px ;
float:left;
}


.contents_sub_right ul , .contents_sub_left ul{
list-style-type: none;
margin:0;
padding:0;
}

.contents_sub_right ul li, .contents_sub_left ul li{
list-style-type: none;
line-height:220%;
text-align : justify ; 
}

.contents_sub_right ul li span, .contents_sub_left ul li span{
padding-left:15px;
}

.contents_sub_left{
width:362px;
float:left;
padding:0;
margin:0px 15px 0px 0px ;
text-align:left;
text-align : justify ; 
}

.contents_sub_right{
padding:0;
margin:0px;
width:362px;
float:left;
text-align : justify ; 
}

.contents_sub_box{
padding:10px 15px;
height:105px;
margin:0px;
background: url(../images/cs/top_contents_bg.gif) repeat-y;
}


.contents_sub_footer{
padding:0;
margin:0px;
height:11px;
background-image: url(../images/cs/top_contents_footer.gif);
}

.contents_sub_left h2, .contents_sub_right h2{
background-image: url(../images/cs/sbtl.gif);
background-repeat: no-repeat;
padding-left:25px;
padding-top:8px;
height:22px;
margin:0px 0px 0px 0px;
text-align:left;
font-size:1.0em;
}

#main_contents{
width:740px;
height:298px;
margin:0px 0px 15px 0px;
padding:0px;
background: url(../images/main.jpg);
text-align:left;
}

.main_contents_menu{
margin:0px;
padding:87px 0px 0px 19px;
}
.main_contents_navi{
margin:0px;
padding:28px 0px 0px 118px;
}



/*?@footer?@*/
#footer{
background: #fdfdfd url(../images/cs/footer_bg.gif) repeat-x;
width:960px;
height:53px;
text-align:center;
padding: 14px 0px 2px 0px;
border-top: 1px solid #C2C9C5;
}
#footer_r{
padding-right:20px;
float:left;
width:460px;
text-align:right;
padding:;
}
#footer_l{
padding-left:20px;
float:left;
width:460px;
text-align:left;
}




/* shop top */

.shop_top01{
float:left;
width:423px;
}

.shop_top02{
float:left;
width:317px;
}

.shop_top_news {
width:362px;
margin-right:16px;
float:left;
}

.contents_sub_left h2.shop_news{
background-image: url(../images/cs/shop_tl01.gif);
background-repeat: no-repeat;
height:24px;
text-align:right;
padding:7px 8px 0px 0px;
margin:0px 0px 0px 0px;
}

.contents_sub_right h2.shop_pickup{
background-image: url(../images/cs/shop_tl02.gif);
background-repeat: no-repeat;
height:24px;
text-align:right;
padding:7px 8px 0px 0px;
margin:0px 0px 0px 0px;
}

dl.top_contents{padding:0;margin:0px 0px 2px 0px ;}
dl.top_contents dt{padding:0;margin:0px 15px 0px 0px ;float:left;}
dl.top_contents dd{padding:0;margin:0;flota:left;}


/* top */

#topnav_subcontent_r {
text-align:center;
padding:0px 15px 0px 0px;
float:left;
margin:0;
}
#topnav_subcontent_l {
text-align:left;
padding:0px;
margin:0;
vertical-align:top;
}
#topnav_subcontent_l span{
padding:0px;
margin:0px;
color: #B57745;
}


/* pankuzu  */
#navBreadCrumb {
text-align: right;
margin:0px;
padding:0px 15px 10px 0px;
}

#navBreadCrumb a{
color:#2F0708;
}

#navBreadCrumb a:hover{
color: #f7542e;  
text-decoration: underline;
}


/* top new products */

.centerColumn2 {
width:740px;
padding:0px;
border: 0px solid #C9CACA;
}



.product_box{
padding:0px 0px 0px 0px;
margin:0px;
width:745px;
text-align:center;
border-left: 0px solid #C2C9C5;
border-right: 0px solid #C2C9C5;
border-bottom: 0px solid #C2C9C5;

}

/*?@product yokonarabi?@*/

.product_box dl{
margin:15px 4px 15px 4px;
margin-bottom:1em;
padding:0px;
text-align:center;
width:115px;
float:left;
}
.product_box dl dt{
margin:0px;
padding:0px;
text-align:center;
height:170px;
}

.product_box dl dd{
margin:0px;
padding:0px;
}

.product_box dl dd.name{
margin:0px;
padding:0px 0px;
height:58px;
text-align:center;
background-color:#f8f8f8;
}

.product_box dl dd.price{
background-color:#e7e7e7;
text-align:center;
font-weight:bold;
}

.product_box dl dd.img{
padding:8px 0px 0px 0px ;
}

/*?@productlist new?@*/

hr.productlist_new_border {
    margin:0px;
    padding: 0px 0px 0px 0px;
    border-top: #ececec 1px solid;
    border-bottom: #ececec 0px solid;
    border-right: #ececec 0px solid;
    border-left: #ececec 0px solid;
clear: both;
    }

.productlist_new {
background: #fbfbfb;
border-left: #ececec 1px solid;
border-right: #ececec 1px solid;
    }

.productlist_new ul{
padding:0;
marign:0;
width:100%;
height:165px;
    }



.productlist_new ul li.img{
width:125px;
margin:0;
padding:5px;
float:left;
text-align:center;
    }

.productlist_new ul li.contents{
width:474px;
margin:0;
padding:5px;
float:left;
    }
.productlist_new ul li.contents dl{
padding:0;
margin:15px 0px 0px 0px;
width:100%;
    }

.productlist_new ul li.contents dt{
padding:0;
margin:0;
width:60px;
float:left;
    }

.productlist_new ul li.contents dd{
padding:0px 0px 0px 0px;
margin:0;
    }
.productlist_new ul li.contents dd p{
color: #EB6100;
padding:0;
margin:0;
    }

.productlist_new ul li.cart{
width:105px;
height:100%;
vertical-align:bottom;
margin:0;
padding:5px;
float:left;
text-align:center;
border-left: #ececec 1px solid;
    }

.productlist_new h3{
padding-left:10px;
border-left: #eb6100 4px solid;
font-weight:bold;
    }

TR.productListing-odd, TR.upcomingProducts-odd {
  background: #ffffff;
}

TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {
  background: #F3F3F3;
}

TD.productListing-data-description-odd {
  background: #ffffff;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}

TD.productListing-data-description-even {
  background: #F3F3F3;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}


/*  */

#serch{
height:20px;
margin-top:0px;
padding:0px;
vertical-align:top;
}



.centeredContent2{
text-align: center;
border-bottom: 0px #C9CACA dashed;
margin-top:8px;
margin-bottom:8px;
}

#center h1.p01 ,#center h1.p ,#center h1.productListHeading{
background-image: url(../images/cs/tl01.gif);
background-repeat: no-repeat;
margin-top:0px;
padding-left:35px;
padding-top:8px;
height:25px;
margin:0px;
text-align:left;
font-size:1.0em;
}

/* shop_title_icon */

#center h1.productGeneral{
background-image: url(../images/cs/tl_shop.gif);
background-repeat: no-repeat;
padding-left:40px;
padding-top:8px;
height:25px;
margin:0px;
text-align:left;
font-size:1.0em;
width:552px;
float:left;
}

.categoryIcon {
text-align:right;
padding:5px 0px 0px  0px;
float:right;
}



.title,
.title02{
background: url(../images/cs/border_h2.gif) bottom no-repeat;
margin:0px 0px 15px 0px ;
padding:0px 0px 1px 0px;
}

.title h2{
background: url(../images/cs/icon_gabu.gif) no-repeat 10px 0px;
padding-left:50px;
padding-top:8px;
margin:0px 0px 8px 0px;
text-align:left;
font-size:14px;
border-bottom: 0px dotted #C2C9C5;
font-weight:700;
float:left;
}

.title02 h2 {
background: url(../images/cs/icon_gabu.gif) no-repeat 10px 0px;
padding-left:50px;
padding-top:8px;
margin:0px 0px 8px 0px;
text-align:left;
font-size:14px;
border-bottom: 0px dotted #C2C9C5;
font-weight:700;
}



/* shop_cart_icon */

.cart_in{
margin:0px;
padding:0px 0px 15px 0px ;
width:450px;
height:90px;
text-align:right;
background: url(../images/cs/cartin_bg.gif) no-repeat 0px 0px;
}

.cart_in_qty{
margin:0;
padding:30px 0px 0px 15px ;
float:left;
text-align:right;
}

.cart_in_qty h4{
vertical-align:middle;
height:28px;
font-size:14px;
margin:0;
padding:8px 0px 0px 25px ;
background: url(../images/cs/icon_denkyu.gif) no-repeat 0px 0px;
float:left;
}

.cart_in_box{
margin:0;
padding:15px 15px 0px 0px ;
float:right;
text-align:right;
}


/* product_info */

div.product_info_display_left{
vertical-align:top;
padding:0px;
margin:0px;
width:200px;
float:left;
}

div.product_info_display_right{
vertical-align:top;
padding:0px 0px 0px 0px ;
margin:0;
width:450px;
float:right;
}

.cart_font{
color: #eb6100;
}

ul.floatingBox{
padding: 0px;
margin: 0px;
width:100%;
}
ul.floatingBox li{
padding: 0px;
margin: 0px;
width:50%;
float:left;
}

.productDate{
margin:5px 0px;
padding:0px 0px 0px 20px;
background-image: url(../images/cs/icon_time.gif);
background-repeat: no-repeat;

}

/* shop hosoku */

ul.supplement{
width:100%;
margin:0;
padding:0;
}

ul.supplement li{
width:235px;
margin:5px;
padding:0;
float:left;
}


#productListing{
padding:0;
margin:0px 0px 0px 10px;
}





ul.navigation {
margin:0;
padding:0;
text-align:right;
}

ul.navigation li{
float:left;
padding-left:10px;  
}

h2.centerBoxHeading, .productListing-rowheading {
margin:0px;
background-image: url(../images/cs/tl01.gif);
background-repeat: no-repeat;
border-bottom: 0px #000000 solid;
height:25px; 
padding-top:8px;
text-align:center;
	}




/* categories box parent and child categories */
A.category-top {
  color: #5A2F16;
  text-decoration: none;
}
A.category-links {
text-decoration: none;
line-height: 170%;
background-color: #ffffff;
display: block;
color: #2F0708;
height:12px;
padding:3px 0px 3px 10px;
font-size:90%;
border-bottom: 0px #AAABAB dashed;

}
A:hover.category-links {
text-decoration: none;
line-height: 170%;
display: block;
height:12px;
padding:3px 0px 3px 10px;
font-size:90%;
background-color: #EFEFEF;
color: #EB6100;
}

A.category-subs, A.category-products {
  color: #FF0000;
  text-decoration: none;
 line-height: 170%;
}
SPAN.category-subs-parent {
  font-weight: bold;
}
SPAN.category-subs-selected {
  font-weight: bold;
}

.img_search{
padding-left:20px;
}

.img_l{
float:left;
padding-right:8px;
}

.ship_img{
text-align:right;
height:80px;
}

/* login */

.contents_sub_right_login{
width:314px;
padding:138px 0px 0px 48px;
background-image: url(../images/cs/login_new_bk.gif);
background-repeat: no-repeat;
height:80px;
}

/**/
.messageStackError, .messageStackWarning, errorBox {
  background-color: #eb6700;
  color: #ffffff;
  padding: 4px;
  border: 1px solid #fcc700;
}



/* table */
table.spec_supplement{
border-top: 1px #d2d2d2 solid;
border-left: 1px #d2d2d2 solid;
width:100%;
margin:10px 0px;
}

table.spec_supplement th{
font-weight:normal;
border-bottom: 1px #d2d2d2 solid;
border-right: 1px #d2d2d2 solid;
width:30%;
text-align:center;
background-color: #f9f9f9;
padding:3px;

}
table.spec_supplement td{
border-bottom: 1px #d2d2d2 solid;
border-right: 1px #d2d2d2 solid;
width:70%;
padding:3px;
}

table.spec_supplement td.tl{
border-bottom: 1px #d2d2d2 solid;
border-right: 1px #d2d2d2 solid;
width:100%;
font-weight:bold;
background-color: #f9f9f9;
text-align:center;
padding:3px;
}


table.spec_none02{
border-top: 1px #d2d2d2 solid;
border-left: 1px #d2d2d2 solid;
margin:0px;
padding:0px;
}
table.spec,
table.spec_none{
border-top: 1px #d2d2d2 solid;
border-left: 1px #d2d2d2 solid;
width:100%;
margin:0px;
padding:0px;
}

table.spec th{
font-weight:normal;
border-bottom: 1px #d2d2d2 solid;
border-right: 1px #d2d2d2 solid;
width:30%;
text-align:center;
background-color: #f9f9f9;
padding:3px;
}
table.spec_none02 th,
table.spec_none th{
font-weight:normal;
border-bottom: 1px #d2d2d2 solid;
border-right: 1px #d2d2d2 solid;
text-align:center;
background-color: #f9f9f9;
padding:3px;
}

table.spec th.title{
font-weight:normal;
border-top:none;
border-left:none;
text-align:center;
padding:3px;
background: url(../images/cs/tl01.gif) no-repeat;
}

table.spec td{
border-bottom: 1px #d2d2d2 solid;
border-right: 1px #d2d2d2 solid;
padding:3px;
width:70%;
text-align:left;
}
table.spec_none02 td,
table.spec_none td{
border-bottom: 1px #d2d2d2 solid;
border-right: 1px #d2d2d2 solid;
padding:3px;
}



/**/

.boxText {
line-height: 125%;
padding:8px 5px;
border: 0px #6B4312 solid;
}


table.shopping_cart{
border-top: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
width:100%;
}

table.shopping_cart th{
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
width:20%;
font-weight:normal;
padding:8px;
text-align:center;
}

table.shopping_cart td{
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
width:20%;
padding:5px;
text-align:left;
vertical-align: top;

}
table.bb{
border-top: 1px #c4c4c4 solid;
}

td.price01{
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
background-color: #F5F5F5;
text-align:center;
width:20%;
}
td.price02{
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
width:20%;
text-align:center;
background-color: #F5F5F5;
}
td.price03{
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
text-align:center;
width:20%;
}
td.price04{
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
width:20%;
text-align:center;
}





td.tl_left_g{
border-top: 1px #c4c4c4 solid;
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
background-color: #F5F5F5;
width:30%;
}

td.tl_right_w{
border-top: 1px #c4c4c4 solid;
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
width:70%;
text-align:left;
}

/* */

td.tb_left_w{
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
width:70%;
}
td.tb_left_w02{
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
width:50%;
text-align:center;
}

td.tb_left_g{
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
background-color: #F5F5F5;
width:30%;
}

td.tb_left_g02{
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
background-color: #F5F5F5;
width:70%;
}

td.tb_left_g03{
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
background-color: #F5F5F5;
width:14%;
text-align:center;
}

td.tb_right_w{
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
width:70%;
}

td.tb_right_w02{
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
width:30%;
text-align:center;
}

td.tb_right_w03{
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
width:14%;
text-align:center;
}
td.tb_right_w04{
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
width:50%;
text-align:center;
}

td.tb_right_g03{
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
width:14%;
text-align:center;
background-color: #F5F5F5;
}

td.tb_right_g01{
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
width:30%;
text-align:center;
background-color: #F5F5F5;
}
/* */

td.tb_side_in{
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px 8px 8px 25px;
}

/*  */

td.tb_side_in02_g{
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px 8px 8px 25px;
background-color: #F5F5F5;
}

/* */

td.tb_side_in03_w{
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px 8px 8px 50px;
}

/* */

td.tb_left_w_d{
border-left: 1px #c4c4c4 solid;
border-right: 1px #c4c4c4 dotted;
border-bottom: 1px #c4c4c4 solid;
text-align:center;
padding:8px;
width:30%;
}

td.tb_left_w_d01{
border-top: 1px #c4c4c4 dotted;
border-bottom: 1px #c4c4c4 dotted;
border-right: 1px #c4c4c4 dotted;
text-align:left;
padding:8px;
width:50%;
}

td.tb_right_w_d01{
border-top: 1px #c4c4c4 dotted;
border-bottom: 1px #c4c4c4 dotted;
text-align:center;
padding:8px;
width:50%;
}

td.tb_left_w_d02{
border-left: 1px #c4c4c4 solid;
border-right: 1px #c4c4c4 dotted;
border-bottom: 1px #c4c4c4 solid;
text-align:center;
padding:8px;
width:30%;
}


/*  */

td.tb_footer01{
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
background-color: #F5F5F5;
}

td.tb_footer02{
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
background-color: #ffffff;
}

/* */

td.tb04_left_g01{
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
background-color: #F5F5F5;
width:20%;
}

td.tb04_right_w01{
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
width:30%;
}

td.tb04_left_g02{
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
background-color: #F5F5F5;
width:20%;
}

td.tb04_right_w02{
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 solid;
padding:8px;
width:30%;
}

td.tb_footer03{
border: 1px #c4c4c4 solid;
padding:8px;
}

/* */

td.tb_side_w{
border-right: 1px #c4c4c4 solid;
border-left: 1px #c4c4c4 solid;
padding:8px;
}
/* */
td.tb_side_w02{
border-left: 1px #c4c4c4 solid;
border-right: 1px #c4c4c4 solid;
border-bottom: 1px #c4c4c4 dotted;
text-align:left;
padding:8px;
background-color: #ffffff;
}

/* */
td.tb_side_in p, td.tb_footer02 p{
color: #B57745;
padding:0px;
margin:0px;
}
td.tb_side_in span, td.tb_footer02 span{
color: #B57745;
padding:0px;
margin:0px;
}

/* login */
.loginbox{margin:0px 100px 20px 100px ;}
.loginbox_border{margin:0px 15px;padding:0px 0px 20px 0px;border-bottom: 1px #dbdbdb dotted;width:480px;}
.loginbox03{margin:0px 15px;padding:0px 0px 20px 0px;width:480px;}

.loginbox01{margin:0px 20px 0px 0px ;padding:0px;float:left;width:245px;}
.loginbox02{margin:0px 0px 0px 0px ;padding:0px;float:right;width:245px;}

.loginbox_bg{margin:0px;padding:10px 10px 20px 10px;background: url(../images/cs/login_bg.gif) repeat-y;}
.loginbox_bottom{margin:0px;padding:10px;background: url(../images/cs/login_bottom.gif) no-repeat;}
.loginnewbox_bg{margin:0px;padding:10px 10px 20px 10px;background: url(../images/cs/loginnew_bg.gif) repeat-y;}
.loginnewbox_bottom{margin:0px;padding:10px;background: url(../images/cs/loginnew_bottom.gif) no-repeat;}

.pickbox_bg{margin:0px;padding:10px 10px 20px 10px;background: url(../images/cs/pickbox_bg.gif) repeat-y;}
.pickbox_bottom{margin:0px;padding:10px;background: url(../images/cs/pickbox_bottom.gif) no-repeat;}

.colorbox_bg{padding:10px 10px 20px 10px;background: url(../images/cs/box_bg.gif) repeat-y;}
.colorbox_bottom{padding:10px;background: url(../images/cs/box_bottom.gif) no-repeat;}

.picklink a{margin:0px;padding:0px 0px 0px 20px;background: url(../images/cs/arrow03.gif) 0px 1px no-repeat;}

.cartbox{
padding:70px 0px;
	text-align: center;
	vertical-align: middle;
}

.padbox10{padding:0px;margin:0px 0px 10px 0px ;}
.padbox{padding:0px;margin:0px 0px 20px 0px ;}

ul.menulist{padding:0;margin:0;}
ul.menulist li{list-style:none;float:left;padding:0px 10px 0px 0px ;margin:0;}

/* wordpress */

.leftboxcontent ul li, .rightboxcontent2 ul li , .singleboxcontent ul li{
  list-style-type: none;
  margin:0px;
  padding-left: 0px;
}

.leftboxcontent ul, .rightbox ul , .singleboxcontent ul{
  margin:0px;
  padding-left:0px;
}

.leftboxcontent ul ul, .rightboxcontent2 ul ul, .singleboxcontent ul ul{
  list-style-type: square;
  margin:0px;
  padding-left:0px;
}

div.buttonRow{
padding:5px 15px 8px 0px;
text-align:right;
}

.box_border{
border: 1px #e5e0ca solid;
background:#f7f5ed;
padding:5px;
margin:0px 0px 15px 0px ;
}

#announce{
width:100%;
padding:10px;
background:#251309;
color:#fafafa;
}

.peyment_box{padding:0px 15px 0px 0px;margin:0;float:left;}
.peyment_box ul{padding:0px 0px 0px 0px;margin:0;}
.peyment_box ul li{padding:0px 10px 0px 0px;margin:0;float:left;}