/*common*/
h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,table,tr,td,body,form{padding:0px; margin:0px; border:0px;}
p,td{line-height:1.5em; font-size:12px;}
img{ border:none;}
ul,ol,li{list-style-type:none; font-size:12px;}
table{border-collapse:collapse; font-size:12px;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.auto{margin:auto;}
.clear{clear:both;}
.f_left{float:left;}
.f_right{float:right;}
.bold{font-weight:bold;}
.px_10{font-size:10px;}
.px_11{font-size:11px;}
.px_14{font-size:14px;}
.px_16{font-size:16px;}
.red{color:#481F0D;}

h2.menu {font-size:12px; padding:2px; margin-top:10px;}
.box h2.menu {font-size:12px; padding:2px; margin-top:0px; }
h2.h2_main {font-size:16px; padding:1px; margin-top:10px; }
h3{margin-top:20px; font-size:13px; }

h1{padding:5px; margin:0px; font-size:12px; line-height:15px; font-weight:normal; }
.logo{float:left; margin-top:7px 0px 3px 3px;}
ul#gmenu { margin-top:2px; padding-top:2px; border-top:2px solid #5B112E;}
ul#gmenu li{float:left; margin:0px 2px;}

p#reiya{visibility: visible; position: absolute; width: 580px; height: 380px; }
p#topmove{ margin-bottom:15px;}

.line{ height:6px; background:url(Images/line.gif); background-repeat:repeat-x; margin-top:6px; margin-bottom:0px!important; margin-bottom:-10px; }
p#carticon{ background:url(Images/cart.gif) no-repeat; height:25px; padding-top:5px; padding-left:40px; font-weight:bold; font-size:13px; }

#search{padding:9px; margin:10px 0px; }
.searchform{ width:164px; height:13px; }

.box{ margin:10px 0px; }
.box h2.menu{ font-size:13px; padding:2px; border-bottom:none; }
.loginform{ width:106px; height:13px; }
.box table{ padding:5px; }

td#DRAG__SIDE_CONTENTS table.category_list td {background-image:url(Images/category_navi_bg.jpg); height:28px; width:190px; padding:4px 0px 0px 32px;}
td#DRAG__SIDE_CONTENTS table.category_list p a:link{text-decoration: none;}

ul#content_link {background-position:6px center; padding-left:5px; line-height:1.5em; }

#qr_code{
border:1px solid #b6b6b6;
background:#f0f0f0;
text-align:center;
margin:10px 0px;
}
#qr_code p{line-height:2em;}

#shipping{margin:10px 0px;}
#shipping p{padding:3px;}
.item_list{
width:135px;
padding:0px 5px;
text-align:center;
}
.item_list p.blue a:link{color:#003abf;}
.item_list p.blue a:visited{color:#003abf;}
.item_list p.blue a:hover{color:#cc0000;}
.item_list p.red{color:#cc0000; font-weight:bold;}

.category_table{
width:284px;
margin-bottom:15px;
}
.category_table th{
background:#8ba9ff;
color:#ffffff;
font-size:14px;
}
.category_table th,.category_table td{padding:3px;}
td.comment{line-height:1.5em;}

table.designtable{width:100%;}
.designtable th{
padding:3px;
background:#6b593f;
text-align:left;
color:#fff;
}
.designtable td{padding:3px;}

p.c_banner a:link{color:#333333;}
p.c_banner a:visited{color:#333333;}
p.c_banner a:hover{color:#cc0000;}

table#detail{}
table#detail th{text-align:left;}
table#detail th,table#detail td{padding:5px;}
ul.detail_img li{float:left; margin:10px;}

.newstable{border-bottom:1px dashed #cccccc; margin-bottom:3px;}
.newstable th { padding-bottom:3px;}
.newstable td{padding:3px;}
.date{
width:115px;
background-color:#FFCC66;
font-weight:bold;
font-size:14px;
}
.news_title{
font-size:14px;
font-weight:bold;
color:#481F0D;
text-align:left;
}
.newstext{line-height:1.5em;}

.footlink a{text-decoration:none;}

