@charset "utf-8";

body{
background-image:url(shop_img/img/body.gif);
margin:0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:link,a:visited,a:active{
color:#0066cc;
text-decoration:none;
}

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

img{
border:none;
}

.inBox{
display:block;
margin:0px;
padding:5px 10px 5px 10px;
}

.inBoxR0{
display:block;
margin:0px;
padding:5px 0px 5px 10px;
}

.inBoxTop{
display:block;
margin:0px;
padding:0px 2px 2px 2px;
background-color:#ffffff;
}

.inBox.New{
height:40px;
overflow:hidden;
}

#page{
display:block;
width:960px;
margin:0px auto;
padding:0px;
background:url(shop_img/img/page.gif) left repeat-y;
font-size:12px;
text-align:left;
color:#333333;
line-height:1.2;
}

#page2{
display:block;
width:960px;
margin:0px auto;
padding:0px;
background-color:#ecdfcf;
font-size:12px;
text-align:left;
color:#333333;
line-height:1.2;
}

#page table,#page2 table,#page textarea,#page2 textarea{
font-size:12px;
color:#000000;
line-height:1.4;
}


.page td{
padding:0px 2px;
}

.page th{
width:40px;
padding:0px 5px;
vertical-align:top;
text-align:center;
font-weight:normal;
}

.page .thisPage{
display:inline-block;
padding:0px 5px;
color:#0066cc;
text-decoration:none;
background-color:#ddeeff;
border:1px solid #cccccc;
}

.page td a:link,.page td a:visited,.page td a:active{
display:inline-block;
padding:0px 5px;
color:#0066cc;
text-decoration:none;
background-color:#ffffff;
border:1px solid #cccccc;
}

.page td a:hover{
display:inline-block;
padding:0px 5px;
color:#ffffff;
text-decoration:none;
background-color:#ff6600;
border:1px solid #cccccc;
}

#header{
display:block;
height:200px;
margin:0px;
padding:0px;
background:url(shop_img/img/header.jpg) top center no-repeat;
}

#header2{
display:block;
height:165px;
margin:0px;
padding:0px;
background:url(shop_img/img/header2.jpg) top center no-repeat;
}

#main{
display:block;
width:686px;
_width:696px;
margin:0px;
padding:10px 10px 10px 0px;
float:right;
}

#sidebar{
display:block;
width:234px;
_width:244px;
margin:0px;
padding:10px 0px 10px 10px;
float:left;
}

#footer{
clear:both;
display:block;
margin:0px;
padding:0px 0px 20px 0px;
font-size:11px;
text-align:center;
}

/*header*/
#header a:link,#header a:visited,#header a:active{
color:#ffffff;
text-decoration:none;
}

#header a:hover{
color:#ff6600;
text-decoration:underline;
}

.logo1{
display:block;
width:auto;
height:109px;
_height:112px;
margin:0px;
padding:16px 0px 0px 10px;
float:left;
}

.logo1 img{
width::270px;
height:88px;
}

.logo2{
display:block;
width:auto;
height:122px;
_height:125px;
margin:0px;
padding:3px 8px 0px 0px;
float:right;
}

.logo2 img{
width::154px;
height:30px;
}

#menuBox{
clear:both;
display:block;
height:35px;
margin:0px;
padding:0px 10px 0px 0px;
}

#menuBox dl{
display:block;
width:950px;
height:35px;
margin:0px;
padding:0px;
color:#ffffff;
float:left;
}

#menuBox dt{
display:block;
width:140px;
height:35px;
margin:0px;
padding:0px;
float:left;
}

#menuBox dd{
display:block;
/*height:21px;*/
width:81;
margin:0px;
padding:7px 0px 0px 5px;
float:right;
}

#searchBox{
clear:both;
display:block;
height:100%;
margin:0px;
height:35px;
padding:0px 10px 0px 10px;
background-image:url(shop_img/img/search.gif);
}

#searchBox .welcome{
width:auto;
padding:14px 0px 0px 0px;
_padding:7px 0px0px 0px;
float:left;
}

#searchBox .search{
width:auto;
padding:9px 0px 0px 0px;
_padding:2px 0px0px 0px;
float:right;
}

#searchBox dl{
margin:0px;
padding:10px 0px 0px 0px;
color:#ffffff;
}

#searchBox dt{
margin:0px;
padding:0px 10px 0px 10px;
float:right;
}

#searchBox dd{
margin:0px;
padding:0px 10px;
border-left:1px solid #ffffff;
float:right;
}

#searchBox dl a:link,#searchBox dl a:visited,#searchBox dl a:active{
color:#ffffff;
text-decoration:none;
}

#searchBox dl a:hover{
color:#0066cc;
text-decoration:underline;
}

/*sidebar*/
.sideBox{
display:block;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
}

#sidebar h2{
display:block;
margin:0px 0px 0px 0px;
padding:0px;
}

#sidebar h3{
display:block;
margin:0px 0px 0px 0px;
padding:2px;
font-size:14px;
font-weight:normal;
color:#ff0033;
text-align:center;
}

.message{
display:block;
width:204px;
_width:214px;
height:100px;
margin:0px;
padding:5px 10px;
background-color:#ffffff;
overflow:auto;
}

.sideBox dl{
margin:0px 0px 0px 5px;
}

.sideBox dd{
margin:0px 0px 5px 0px;
padding:2px 0px 2px 20px;
background:url(shop_img/img/sikaku.gif) left no-repeat;
}
/*main datail cart*/
.mainBox{
display:block;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
}

#main h2{
display:block;
margin:0px 0px 0px 0px;
padding:0px;
}

.mainBox h3{
margin:0px 0px 5px 0px;
padding:2px 0px 2px 0px;
font-size:12px;
font-weight:normal;
/*text-align:left;
border-bottom:1px solid #0066cc;*/
}

.newsInfo,.newsInfo td{
display:block;
margin:0px;
padding:5px 10px 10px 10px;
background-color:#f0ffff;
font-size:14px;
line-height:1.0;
}

.newsNew{
display:block;
width:666px;
_width:676px;
height:120px;
margin:0px;
padding:5px 0px 10px 10px;
background-color:#ffffff;
overflow:auto;
}

.whatNew{
display:block;
width:630px;
}

.whatNew h3{
display:block;
width:530px;
margin:0px 0px 0px 0px;
padding:1px 0px 1px 0px;
font-size:14px;
font-weight:bold;
line-height:1.0;
color:#ff5a00;
float:left;
}

.whatNew img{
display:block;
width:auto;
margin:0px 20px 0px 0px;
padding:0px;
float:left;
}

.whatNew .border{
clear:both;
display:block;
height:1px;
margin:0px 0px 10px 0px;
padding:5px 0px;
_padding:0px;
font-size:1px;
line-height:1.0;
border-bottom:1px dotted #999999;
}

.whatNew .day{
display:block;
width:90px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-size:11px;
text-align:right;
float:right;
}

.whatNew hr{
clear:both;
display:block;
height:1px;
margin:0px 0px 0px 0px;
border:none;
border-bottom:1px solid #ff5a00;
}

.whatNew .entry{
clear:both;
display:block;
padding:0px;
margin:0px 0px 10px 0px;
font-size:12px;
}

.whatNew .postmetadata{
display:none;
}

#banBox{
display:block;
margin:0px 0px 0px 0px;
padding:0px;
}

#banBox dl{
display:block;
padding:0px;
margin:0px;
}

#banBox dt{
display:block;
width:auto;
padding:0px;
margin:0px 0px 10px 0px;
float:left;
}

#banBox dd{
display:block;
width:auto;
padding:0px;
margin:0px 0px 10px 10px;
float:left;
}

.riyou{
display:block;
width:325px;
margin:0px 0px 0px 0px;
font-size:11px;
line-height:1.1;
}

.riyou p{
padding:0px;
margin:0px 0px 5px 0px;
}

.riyou h3{
clear:both;
display:block;
margin:0px 0px 5px 0px;
padding:2px 0px 2px 0px;
font-size:12px;
color:#0066cc;
border-bottom:1px solid #0066cc;
}

#sidebar p{
margin:0px 0px 5px 0px;
}

/*fotter*/
#footer p{
display:block;
margin:0px;
padding:5px 0px 5px 0px;
background-image:url(shop_img/img/fotter.gif);
}

/*show_unit datail*/
.unitBox{
display:block;
padding:10px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
}

.unitBox h2{
margin:0px 0px 5px 0px;
padding:2px 0px 2px 0px;
font-size:14px;
border-bottom:1px solid #0066cc;
}

.unitBox .tham{
margin:0px 0px 5px 0px;
padding:2px 0px 2px 0px;
font-size:12px;
font-weight:normal;
/*text-align:left;
border-bottom:1px solid #0066cc;*/
border:none;
}

.formBox{
padding:0px 0px 0px 10px;
}

.kakaku td{
padding:0px 2px;
}

.kakaku th{
padding:0px 5px;
background-color:#3399ff;
color:#ffffff;
text-align:center;
font-weight:normal;
}

.inCart{
display:block;
widows:142px;
height:21px;
background:url(shop_img/img/inCartBt.gif) top left no-repeat;
}

.inCart a:link,.inCart a:visited,.inCart a:active{
display:block;
background:url(shop_img/img/inCartBt.gif) top left no-repeat;
}

.inCart a:hover{
display:block;
background:url(shop_img/img/inCartBtH.gif) top left no-repeat;
}

.rec{
margin:0px 5px 0px 5px;
padding:2px 0px 2px 0px;
text-align:center;
background-color:#aaaaaa;
color:#ffffff;
}

/*member cart*/
.allBox{
display:block;
margin:0px;
padding:10px 20px;
text-align:center;
}

.allBox form,.allBox input{
margin:0px;
}

.loginBox{
display:block;
width:360px;
_width:400px;
margin:0px auto 10px auto;
padding:10px 20px;
text-align:left;
border:1px solid #cccccc;
background-color:#ffffff;
}

.loginBox h2{
display:block;
padding:4px 0px 2px 0px;
margin:0px 0px 10px 0px;
background:url(shop_img/img/titO.gif) top repeat-x;
font-size:14px;
color:#ffffff;
text-align:center;
border-bottom:1px solid #999999;
}

.loginBox dl{
clear:both;
display:block;
margin:0px;
padding:0px;
}

.loginBox dt{
clear:both;
margin:0px 0px 10px 0px;
width:90px;
padding:2px 0px;
text-align:right;
float:left;
}

.loginBox dd{
width:260px;
margin:0px 0px 10px 0px;
padding:2px 0px;
text-align:right;
float:right;
}

.loginBox p{
clear:both;
display:block;
margin:0px 0px 10px 0px;
padding:2px 0px;
text-align:center;
}

.errMess{
display:block;
width:600px;
margin:50px auto;
padding:20x 0px 20px 0px;
text-align:center;
border-bottom:2px solid #0066cc;
border-top:2px solid #0066cc;
}

.errMess p{
display:block;
margin:20px;
padding:0px;
text-align:center;
}

.memberTop{
display:block;
height:30px;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
text-align:left;
}

.memberTop dl{
clear:both;
display:block;
margin:0px;
padding:0px;
}

.memberTop dt{
clear:both;
display:block;
margin:0px;
width:auto;
padding:2px 5px;
float:left;
}

.memberTop dd{
display:block;
width:auto;
margin:0px;
padding:2px 5px;
float:right;
}

.memberTop dt.h2{
margin:0px;
width:auto;
padding:2px 10px 2px 10px;
font-size:12px;
font-weight:normal;
color:#ff5a00;
background-color:#ffffff;
border:1px solid #ff5a00;
}

.memberBox{
display:block;
padding:0px;
margin:0px auto 5px auto;
text-align:center;
}

.memberMenu{
width:100%;
_width:920px;
margin:0px 0px 10px 0px;
}

.memberMenu th{
padding:5px 10px 5px 0px;
border-bottom:1px dotted #999999;
text-align:left;
}

.memberMenu td{
padding:5px 10px;
border-bottom:1px dotted #999999;
text-align:left;
}

.memberTable{
width:100%;
_width:920px;
margin:0px 0px 10px 0px;
background-color:#cccccc;
}

.memberTable th{
padding:5px 10px 5px 10px;
background-color:#ddeeff;
/*color:#ffffff;*/
font-weight:normal;
text-align:center;
}

.memberTable td{
padding:5px 10px;
background-color:#ffffff;
text-align:left;
}

.memberTable td.h2{
display:block;
padding:5px 0px;
font-size:14px;
font-weight:bold;
color:#ffffff;
background-color:#ff5a00;
text-align:center;
}

.memberTable p{
display:block;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

.addressTable{
width:100%;
_width:920px;
margin:0px 0px 10px 0px;
background-color:#cccccc;
}

.addressTable th{
padding:2px 10px 2px 10px;
background-color:#ddeeff;
font-weight:normal;
text-align:center;
}

.addressTable td{
padding:2px 10px;
background-color:#ffffff;
text-align:left;
}

.confirmTable{
width:100%;
_width:920px;
margin:0px 0px 10px 0px;
border:1px solid #cccccc;
}

.confirmTable td{
padding:2px 10px;
text-align:right;
background-color:#ffffff;
}

.cartRec{
display:block;
margin:0px;
padding:5px 0px 5px 0px;
font-size:12px;
font-weight:normal;
background-color:#777777;
color:#ffffff;
}

/*利用ガイド*/
.guideBox{
display:block;
margin:0px 0px 10px 0px;
padding:10px 20px;
height:100%;
text-align:left;
background-color:#ffffff;
}

.guideBox h2{
display:block;
margin:0px 0px 20px 0px;
padding:4px 0px 2px 0px;
font-size:14px;
color:#ffffff;
background:url(shop_img/img/titO.gif) top repeat-x;
border-bottom:1px solid #999999;
text-align:center;
}

.guideBox h3{
clear:both;
display:block;
margin:0px 0px 20px 0px;
padding:4px 0px 2px 0px;
font-size:14px;
color:#ff5a00;
border-bottom:1px solid #ff5a00;
text-align:center;
}

.guideBox ul{
display:block;
}

.guideBox li{
list-style:decimal;
line-height:1.8;
}

.guideBox p{
display:block;
margin:0px 0px 5px 0px;
padding:0px;
}

.guideTable{
width:100%;
_width:880px;
margin:0px 0px 10px 0px;
background-color:#cccccc;
}

.guideTable th{
padding:2px 10px 2px 10px;
background-color:#ddeeff;
font-weight:normal;
text-align:center;
}

.guideTable td{
padding:2px 10px;
background-color:#ffffff;
text-align:left;
}

.tel{
clear:both;
display:block;
margin:20px 0px;
padding:10px 20px 10px 20px;
line-height:2.0;
text-align:center;
border:1px solid #cccccc;
background-color:#f6ffff;
}

.mapImg{
width:auto;
margin:0px 20px 20px 0px;
padding:0px;
float:left;
}

/*admin*/
#headerA{
display:block;
height:165px;
margin:0px;
padding:0px;
background:url(shop_img/img/header2.jpg) top center no-repeat;
}

.wp{
clear:both;
display:block;
height:23px;
padding:8px 20px 0px 20px;
margin:0px;
/*font-size:14px;*/
text-align:right;
}

/*.wp a:link,.wp a:visited,.wp a:active{
padding:2px 10px;
margin:0px;
color:#ffffff;
background-color:#3399ff;
text-align:center;
text-decoration:none;
}

.wp a:hover{
padding:2px 10px;
margin:0px;
color:#ff5a00;
background-color:#3399ff;
text-align:center;
text-decoration:none;
}*/

#admin{
display:block;
margin:0px;
padding:10px 20px;
text-align:center;
}

.adminBox p{
display:block;
margin:0px 0px 5px 0px;
padding:0px;
}

#admin form{
margin:0px;
}

#admin input,#admin select{
margin:0px 10px 0px 0px;
}

#admin .adminTop{
clear:both;
display:block;
margin:0px 0px 10px 0px;
padding:0px 0px 20px 0px;
text-align:left;
}

#admin .adminTop input{
margin-right:0px;
}

.adminTop h2{
display:inline;
width:auto;
margin:0px;
padding:2px 10px 2px 10px;
background-color:#ffffff;
border:1px solid #ff5a00;
font-size:14px;
font-weight:normal;
color:#ff5a00;
}

.adminBox{
clear:both;
display:block;
margin:0px 0px 10px 0px;
padding:0px;
}

.adminBox h3{
display:block;
margin:0px 0px 10px 0px;
padding:2px 0px 2px 0px;
font-size:14px;
color:#665555;
border-bottom:1px solid #665555;
text-align:center;
}

.adminTable{
/*width:100%;
_width:880px;*/
margin:0px 0px 10px 0px;
background-color:#665555;
}

.adminTable th{
padding:2px 10px 2px 10px;
background-color:#998877;
color:#ffffff;
font-weight:normal;
text-align:center;
}

.adminTable td{
padding:2px 10px;
background-color:#ffffff;
text-align:left;
vertical-align:top;
}

.adminTable td td{
padding:2px 0px;
}

.adminTable td.h2{
display:block;
padding:5px 0px;
font-size:14px;
font-weight:bold;
color:#ffffff;
background-color:#ff5a00;
text-align:center;
}

.adminTable_cate{
margin:0px 0px 10px 0px;
background-color:#665555;
}

.adminTable_cate th{
height:26px;
padding:2px 10px 2px 10px;
background-color:#998877;
color:#ffffff;
font-weight:normal;
text-align:left;
}

.adminTable_cate td{
height:26px;
padding:2px 10px;
background-color:#ffffff;
text-align:left;
}

.adminBt{
padding:2px 0px;
text-align:center;
border:1px solid #665555;
background-color:#ff7755;
color:#ffffff;
cursor:pointer;
}

#admin .total{
padding:2px 5px 0px 5px;
margin:0px;
background-color:#0066cc;
color:#ffffff;
}

.wakuTable{
margin:0px 0px 10px 0px;
background-color:#ffffff;
border:1px solid #665555;
}

.wakuTable td{
padding:2px 10px;
text-align:center;
}

#admin .page{
display:block;
}

#admin .page input{
margin:0px;
}

.adminTable_log{
margin:0px 0px 10px 0px;
background-color:#665555;
}

.adminTable_log th{
height:26px;
padding:2px 10px 2px 10px;
background-color:#f0ffff;
color:#000000;
font-weight:normal;
text-align:left;
}

.adminTable_log td{
height:26px;
padding:2px 10px;
background-color:#ffffff;
text-align:left;
}

.adminTable.cate td{
text-align:center;
}

.adminTable.cate input{
width:820px;
}

.bw td{
padding-bottom:20px;
}

/*admin_mail*/
.mailTable{
display:block;
margin:auto;
width:700px;
}

.mailTable td{
display:block;
width:auto;
}

.mailTable .wsn{
white-space:nowrap;
}

/*common*/
.fl{
float:left;
}

.fr{
float:right;
}

.cl{
display:block;
clear:both;
}

.ban{
display:block;
margin:0px 0px 10px 0px;
padding:0px;
text-align:center;
}

.mt10{
margin-top:10px;
}

.mb10{
margin-bottom:10px;
}

.ct{
text-align:center;
}

.ar{
text-align:right;
}

.al{
text-align:left;
}
.ac{
text-align:center;
}

.blue{
color:#3399ff;
}

.red{
color:#ff0033;
}

.green{
color:#009966;
}

.orange{
color:#ff5a00;
}



