@charset "utf-8";

/*-----------------------
base12px
10px = 80-87%
11px = 88-95%
12px = 96-104%
13px = 105-112%
14px = 113-120%
15px = 121-129%
16px = 130-137%
17px = 138-145%
18px = 146-154%
19px = 155-162%
20px = 163-170%
21px = 171-179%
22px = 180-187%
23px = 188-195%
24px = 196-204%

base16px
10px = 60-65%
11px = 66-71%
12px = 72-78%
13px = 79-84%
14px = 85-90%
15px = 91-96%
16px = 97-103%
17px = 104-109%
18px = 110-115%
19px = 116-121%
20px = 122-128%
21px = 129-134%
22px = 135-140%
23px = 141-146%
24px = 147-153%
-----------------------*/

html{font-size:12px;}
body{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ ゴシック','MS Gothic',sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
p{}
a{text-decoration:none;}
strong,em{font-weight:normal;font-style:normal;}
address,abbr,acronym{font-family:monospace;font-size:1em;font-style:normal;letter-spacing:-0.01em;}
blockquote,cite,dfn,q{font-size:1em;font-style:normal;}
q:before,q:after{content:'';}
code,kbd,pre,samp{font-family:monospace;font-size:1em;letter-spacing:-0.01em;}
table,tr,th,td,thead,tbody,tfoot,caption{font-weight:normal;text-align:left;vertical-align:top;border-collapse:collapse;}/*table*/
form,input,label,select,option,textarea{}/*form*/
fieldset,legend{}/*fieldset*/
ul,li,ol{list-style-type:none;}/*ul*/
dl,dt,dd{}/*dl*/

/***** space reset *****/
div,p,a,ul,li,ol,dl,dt,dd,table,tr,th,td,form,input,select,option,textarea,img,h1,h2,h3,h4,h5,h6,address,blockquote{
margin:0;
padding:0;
border:none;
font-size:100%;
}
div,p,li,dt,dd,th,td,h1,h2,h3,h4,h5,h6,address,blockquote{
line-height:180%;
letter-spacing:-0.02em;
}
input[type='text'],input[type='password'],select,option,textarea{
line-height:100%;
}
p{text-align:justify;text-justify:inter-ideograph;}
/* hr */
hr{border:none;*color:#6b0;*background:#6b0;
background-image:url(../img/bg_hr.gif);
background-position:center center;
background-repeat:repeat-x;
height:10px;
clear:both;
}
/* AutoPagerize */
hr.autopagerize_page_separator{border:none;border-bottom:0px dotted #ccb;*color:#fff;*background:#fff;height:10px;clear:none;}
p.autopagerize_page_info{color:#f06;font-size:10px;font-weight:bold;text-align:right;}
p.autopagerize_page_info a{color:#f06;}
p.autopagerize_page_info a:hover{color:#6b0;}


body{
background:#fff url("../img/paint2.jpg") center top repeat;
color:#222;
}
/*a{text-decoration:underline;}*/
a{-webkit-transition:color 0.1s linear;}
a:link{color:#222;} /*未訪問リンク*/
a:visited{color:#222;} /*訪問済リンク*/
a:hover,a:active{color:#6b0;} /*ホバー・クリック時*/
a:hover span{cursor:pointer;} /*for IE*/
a.url{} /*ターゲットブランク*/
.pagetop{display:none;} /*ページトップアンカー*/
.hovers{cursor:pointer;} /*ブロックアンカー*/

.wr{position:relative;width:100%;clear:both;margin:0;}
.cnt{position:relative;width:900px;clear:both;margin:0px auto;padding:0 30px;}
.clr{height:0;overflow:hidden;clear:both;}
div:after{display:block;visibility:hidden;height:0;overflow:hidden;clear:both;font-size:0;content:".";}/*clearfix*/

/*背景*/
.bg{width:100%;margin:0;padding:0;}
.bg{background:url("../img/bg.png") center top repeat-y;}


/*レイアウト*/
#fixed{
background:#ccb url("../img/bg.gif") center top repeat;
position:fixed;
height:100px;
z-index:5;
}

#col_wr{
width:900px;
margin:0 auto;
clear:both;
}
#col_left{
float:left;
width:180px;
}
#col_right{
float:right;
width:180px;
}
/* 3カラム設定 */
#col_main3{
float:left;
width:520px;
}
/* 2カラム設定 */
#col_main2{
float:left;
width:710px;
}
/* 2カラム下層設定 */
#col2{
width:710px;
margin:0 auto;
}
/* 1カラム設定 */
#col_main1{

}
/* 1カラム下層設定 under02column*/
#col1{
width:900px;
margin:0 auto;
}

/*popup window,input zip*/
#col_win{
background:#ffe url("../img/bg3.gif") center top repeat;
}
.page_win{
width:550px;
margin:0 auto;
padding:15px;
}
.page_win .page_head{
position:relative;
}
.page_win .page_head h2{
margin:0 0 9px 0;
padding:12px 0 2px 36px;
background:url("../img/pict_tree.gif") left top no-repeat;
border-bottom:2px solid #6b0;
font-size:12px;
line-height:20px;
}
.page_win h4{
height:20px;
margin:0 0 10px 0;
padding:0 0 0 27px;
background:url("../img/icon_more_s.gif") left center no-repeat;
font-size:14px;
color:#333;
}
.page_win .bloc_wr{
position:relative;
margin:0 0 15px 0;
padding:5px;
border:0px solid #ccb;
background:url("../img/bg_qt.gif") left top repeat;
clear:both;
}
.page_win table{
background:#fff;
width:100%;
margin:10px 0;
border:1px solid #ccb;
}
.page_win th,.page_win td{
padding:5px 10px;
border:1px solid #ccb;
text-align:left;
vertical-align:middle;
}
.page_win table li{
margin:2px 0;
}
.page_win table dl{
margin:2px 0;
clear:both;
}
.page_win table dt{
width:30px;
float:left;
text-align:left;
}
.page_win table dd{
}
.page_win table em{
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:11px;
line-height:15px;
}
.page_win input[type='text'],.page_win input[type='password'],.page_win select,.page_win option{
padding:1px;
font-size:12px;
}
.page_win input[type='checkbox'],.page_win input[type='radio']{
margin:2px;
}
.page_win table em{
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:11px;
line-height:15px;
}
.page_win h6{
margin:30px 0;
text-align:center;
clear:both;
}

.detail_imgs{
width:600px;
margin:0 auto;
padding:10px;
text-align:center;
}

/*header*/
#navi a,#navi a:link{color:#222;}
#navi a:visited{color:#222;}
#navi a:hover,#navi a:active{color:#fff;}

#navi{
background:url("../img/bg_navi.png") center bottom no-repeat;
height:60px;
}
#navi .cnt{
position:relative;
width:930px;
margin:0px auto;
padding:0;
}
#navi .globals{
position:absolute;
top:30px;
left:-15px;
}
#navi .globals li{
height:30px;
float:left;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
color:#fff;
}
#navi .globals li img{
background:;
}
#navi .globals li.gohome img{
background:;
}
#navi .globals li a:hover img{
background:;
}
#navi .users{
width:700px;
position:absolute;
top:30px;
right:15px;
}
#navi .users li{
height:18px;
float:left;
padding:4px 0 0 0;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
color:#fff;
font-size:10px;
line-height:18px;
}
#navi .logs{
float:right;
padding:0 12px;
}
#navi .carts{
float:right;
}

#head{background:url("../img/bg.png") center top repeat-y;}
#head .cnt{height:90px;padding-bottom:36px;}

#head h2{
z-index:2;
position:absolute;
bottom:12px;
left:30px;
}

#head a:link{color:#6b0;}
#head a:visited{color:#6b0;}
#head a:hover,#navi1 a:active{color:#222;}

h1{
z-index:10;
position:absolute;
top:28px;
left:30px;
}
.searchs{
z-index:9;
position:absolute;
top:-1px;
right:30px;
}
.searchs span{
background:url("../img/bg_searchform.png") left top no-repeat;
display:block;
width:182px;
height:38px;
_margin:0 0 0 6px;
}
.searchs input[type='text']{
float:left;
margin:9px 0 0 6px;
padding:1px;
border:1px solid #ccb;
font-size:12px;
}
.searchs input[type='image']{
width:22px;
height:22px;
margin:6px 4px;
_margin:8px 0 0 0;
}
.adm{
z-index:3;
position:absolute;
top:0px;
left:0px;
}
.twtm{
z-index:4;
position:absolute;
right:-15px;
bottom:-8px;
}
.menu_main{
z-index:6;
position:absolute;
top:60px;
right:36px;
}
.menu_sub{
z-index:5;
position:absolute;
top:0px;
right:224px;
}
.menu_main li,.menu_sub li{
float:left;
}
.menu_main a img{
border-left:2px solid #000;
}
.menu_main a:hover img{
border-left:2px solid #6b0;
}
#head h6{
position:absolute;
top:-1px;
right:213px;
}


#head .breads{
position:absolute;
left:30px;
bottom:0px;
}

#head .imgboard{
z-index:1;
position:absolute;
top:0px;
left:0px;
width:960px;
height:360px;
overflow:hidden;
}
.imgboard{
z-index:1;
position:absolute;
top:0px;
left:0px;
width:960px;
height:180px;
overflow:hidden;
}

/*footer*/
#foot {
background:url("../img/bg_foot.png") center top no-repeat;
height:90px;
margin:0 0 30px 0;
}
#foot .cnt{
border-top:1px solid #ccb;
}
.pageanchor{
float:right;
margin:-1px -1px 0 0;
}
.pageanchor img{
padding:0px;/*クリック範囲拡張*/
}
#foot li{
float:left;
padding:10px 10px 10px 0;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:11px;
line-height:16px;
}

#foot address{
margin:36px 0;
clear:both;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:10px;
*font-size:9px;
}


/* バナー
----------------------------------------------- */
#bnrs{
padding: 15px 0 0 0;
}

#bnrs li{
padding: 0 0 10px 0;
}





.page_single a:link{color:#6b0;}
.page_single a:visited{color:#6b0;}
.page_single a:hover,.page_single a:active{color:#f06;}

.page_single{

}
.page_single .page_head{
position:relative;
}
.page_single .page_head h2{
margin:0 0 9px 0;
padding:12px 0 2px 36px;
background:url("../img/pict_tree.gif") left top no-repeat;
border-bottom:2px solid #6b0;
font-size:12px;
line-height:20px;
}

.page_single .bloc_head{
padding:0 0 9px 0;
border-bottom:2px solid #6b0;
margin:0 0 9px 0;
}
.page_single .bloc_head li{
display:inline;
padding:0 0 0 12px;
font-size:12px;
line-height:18px;
}

.page_single .bloc_wr{
position:relative;
min-height:300px;
_height:300px;
margin:0 0 15px 0;
padding:5px;
border:0px solid #ccb;
background:url("../img/bg_qt.gif") left top repeat;
clear:both;
}
.page_single h3{
margin:10px;
font-weight:bold;
}
.page_single p{
margin:9px;
font-size:1em;
line-height:1.6em;
}
.bloc_btn p{
text-align:center;
}
.page_single h6{
margin:6px 0;
text-align:center;
clear:both;
}

strong{font-weight:bold;}
.mini{}


.page_single table{
background:#fff;
width:100%;
margin:15px 0;
border:1px solid #ccb;
}
.page_single th,.page_single td{
padding:5px 10px;
border:1px solid #ccb;
text-align:left;
vertical-align:middle;
}
.page_single table li{
margin:2px 0;
}
.page_single table dl{
margin:2px 0;
clear:both;
}
.page_single table dt{
width:30px;
float:left;
text-align:left;
}
.page_single table dd{
}
.page_single table em{
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:11px;
line-height:15px;
}
.page_single input[type='text'],.page_single input[type='password'],.page_single select,.page_single option{
padding:1px;
font-size:12px;
}
.page_single input[type='checkbox'],.page_single input[type='radio']{
margin:2px;
}
.page_single h6 img{

}
.page_single textarea{
}
.page_single address{
width:210px;
margin:30px 0 30px auto;
text-align:left;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:12px;
line-height:18px;
}

.price{font-weight:bold;}
.attention{color:#f06;}
.notes{font-size:9px;}
em{color:#f06;}

.paginations{}

.theads{
background:#def;
width:90%;
padding:2px 10px;
color:#222;
font-weight:bold;
}
.req{
background:url("../img/bg_req.gif") left top repeat-y;
}
.req2{
background:url("../img/bg_req2.gif") left top repeat-y;
}
.req3{
background:url("../img/bg_req3.gif") left top repeat-y;
}
.req4{
background:url("../img/bg_req4.gif") left top repeat-y;
}
.addresss th{
width:120px;
}
.addresss td{
}
.delivs th{
width:165px;
}
.delivs td{
width:auto;
}
table .imgs,table .btns{
width:100px;
text-align:center;
}
.logins th{
width:165px;
}
.logins td{
width:auto;
}
.bills th.theads{
}
.bills th{
width:210px;
}
.bills td{
}
.historys th{
width:165px;
}
.historys td{
width:auto;
}
.pays th{
width:120px;
}
.pays td{
}

.infos th{
width:210px;
}
.infos li{
padding:2px 12px;
}
.guides th{
width:210px;
vertical-align:top;
}
.guides td{
vertical-align:top;
}
#page_user .center{
text-align:center;
}
#page_cart .center{
text-align:center;
}
#page_cart table input{
text-align:right;
}
#page_cart .bloc_nohit{
margin:0 auto;
clear:both;
}
#page_cart .bloc_nohit p{
padding:100px 0;
text-align:center;
}
#page_shopping .delivs th{
width:210px;
}
#page_shopping .bills th{
width:165px;
}
#page_shopping th.theads{
width:90%;
}
#page_shopping .center{
text-align:center;
}
#page_shopping .pays ul{
margin:0px;
}
#page_shopping .pays li{
width:424px;
float:left;
margin:0px;
padding:3px;
border-left:2px solid #ccc;
}
#page_shopping li.current{
color:#f06;
font-weight:bold;
}




.jquery_tabs{
overflow:hidden;
margin:0 0 5px 0;
clear:both;
}
.js .jquery_tabs .current-info,
.js .jquery_tabs .accessibletabsanchor{
position:absolute;
left:-999em;
}
.yamltabsanchor{
position:absolute;
left:-999em;
}
.jquery_tabs h5{
display:none;
}
.jquery_tabs ul{
overflow:hidden;
float:right;
}
.jquery_tabs .content{

background:#fff;
clear:both;
margin:-1px 0 0 0;
min-height:320px;
_height:320px;
border-top:0px solid #def;
border-bottom:0px solid #def;
}
.jquery_tabs .content *{
}
.jquery_tabs li{
float:left;
margin:0 6px 0 0;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-weight: bold;
font-size:11px;
line-height:18px;
}
.jquery_tabs li a{
background:#ccb;
display:block;
width:auto;
padding:3px 12px;
border:1px solid #def;
border-bottom:0px solid #def;
}
.jquery_tabs li a:hover,
.jquery_tabs li a:active{
background: #fff;
}
.jquery_tabs li.current a:link,
.jquery_tabs li.current a:hover,
.jquery_tabs li.current a:active{
background: #fff;
}


.hovers{
cursor: pointer;
color:#666;
filter:alpha(opacity=80);
opacity:0.8;
}
.hovers a,.hovers dt,.hovers dd{
color:#666;
}
.punc{color:#ccc;}
#area_list strong{
font-weight:bold;
}

/*検索リスト*/
#area_list a:link{color:#6b0;}
#area_list a:visited{color:#6b0;}
#area_list a:hover,#area_list a:active{color:#f06;}
#area_list{
margin:0 0 36px 0;
}
#area_list .page_head h4{
margin:0 0 0 0;
padding:12px 0 2px 36px;
background:url("../img/pict_tree.gif") left top no-repeat;
font-size:12px;
line-height:20px;
}

/*検索ヒット*/
#area_list .bloc_hits{
margin:0 0 9px 0;
padding:3px;
border-top:2px solid #6b0;
border-bottom:2px solid #6b0;
}
#area_list .bloc_hits ul{
position:relative;
}
#area_list .bloc_hits ul.pagenations li{
display:block;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:12px;
line-height:20px;
}
#area_list .bloc_hits ul.pagenations li.left{
position:absolute;
top:0px;
left:0px;
text-align:left;
}
#area_list .bloc_hits ul.pagenations li.center{
width:690px;
text-align:center;
}
#area_list .bloc_hits ul.pagenations li.right{
position:absolute;
top:-2px;
right:0px;
text-align:right;
}
#area_list .bloc_hits select{
}

/*検索ノーヒット*/
#area_list .bloc_nohit{
margin:0 auto;
clear:both;
}
#area_list .bloc_nohit p{
padding:100px 0;
text-align:center;
}

#area_list .bloc_wr{
clear:both;
margin:0 0 3px 0;
padding:5px 0 5px 5px;
background: url("../img/bg_qt.gif") left top repeat;
}

#area_list table{
}
#area_list th{
background:#fff;
border:1px solid #def;
vertical-align:top;
}
#area_list td{
vertical-align:top;
}
#area_list .bloc{
position:relative;
}
#area_list .bloc dl{
position:relative;
width:585px;
}
#area_list .bloc dt{
position:absolute;
top:0px;
left:0px;
padding:5px;
}
#area_list .bloc dt img{
border:1px solid #def;
}
#area_list .bloc dd{
min-height:122px;]
_height:122px;
margin:0 0 0 130px;
padding:5px;
}
#area_list .bloc h2{
margin:0 0 3px 0;
font-size:1.2em;
line-height:1.8em;
}
#area_list .bloc p{
font-size:1em;
line-height:1.6em;
}
#area_list .bloc ul.flags li{
float:left;
padding:0 0 0 1px;
}
#area_list .bloc ul.flags{
position:absolute;
top:0px;
right:0px;
}
#area_list ul.selling{
text-align:center;
}
#area_list ul.selling li{
width:110px;
padding:3px;
border-bottom:1px solid #def;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:10px;
line-height:18px;
}
#area_list ul.selling li.last{
border-bottom:0px solid #def;
}
#area_list ul.selling select{
}
#area_list ul.selling input[type='text']{
text-align:right;
}
#area_list .selling h6{
padding:5px;
}
#area_list .price{
font-size:13px;
line-height:16px;
}

/*商品ルート*/
#area_detail a:link{color:#6b0;}
#area_detail a:visited{color:#6b0;}
#area_detail a:hover,#area_detail a:active{color:#f06;}
#area_detail{
}
#area_detail .page_head h4{
margin:0 0 9px 0;
padding:12px 0 2px 36px;
background:url("../img/pict_tree.gif") left top no-repeat;
border-bottom:2px solid #6b0;
font-size:12px;
line-height:20px;
}
#area_detail .bloc_wr{
position:relative;
margin:0 0 30px 0;
padding:5px;
background:url("../img/bg_qt.gif") left top repeat;
}
#area_detail h2{
margin:0 0 5px 0;
padding:0 140px 0 0;
font-size:1.4em;
line-height:1.8em;
}

#area_detail ul.flags{
position:absolute;
top:5px;
right:135px;
}
#area_detail ul.flags li{
float:left;
padding:0 0 0 1px;
}
#sbm{
position:absolute;
top:5px;
right:5px;
background:url("../img/bg_btn4.gif") left top no-repeat;
width:120px;
height:24px;
padding:3px;
}
/*タブ商品説明*/
#area_detail .bloc_main{
}
#area_detail .bloc_main table{
width:99%;

}

#area_detail .bloc_main th{
width:310px;
border-right:1px solid #def;
text-align:center;
vertical-align:top;
}

#area_detail .bloc_main th img{
margin:5px;
padding:0;
border:1px solid #def;
background:#def;
}
#area_detail .bloc_main td{
padding:5px;
border:0px solid #ccc;
vertical-align:top;
}
#area_detail .bloc_main p{
width:100%;
font-size:1.2em;
line-height:1.6em;
}

#area_detail .bloc_buy{
background:#def;
clear:both;
}
#area_detail .bloc_buy ul.selling{
margin:10px 0;
padding:0 5px;
float:left;
}
#area_detail .bloc_buy ul.selling li{
padding:0 0 0 3px;
float:left;
vertical-align:middle;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:12px;
line-height:12px;
white-space:nowrap;
}
#area_detail .bloc_buy select{
}
#area_detail .bloc_buy input[type='text']{
text-align:right;
}

#area_detail .bloc_buy h6{
float:right;
margin:5px;
}


/*タブ詳細画像*/
#area_detail .bloc_sub{
padding:5px;
}
#area_detail .bloc_sub .bloc{
background:#fff;
width:225px;
height:225px;
float:left;
margin:2px;
_margin:2px 1px;
text-align:center;
}
#area_detail .bloc_sub .bloc img{
border:1px solid #def;
background:#def;
}
#area_detail .bloc_sub h4,#area_detail .bloc_sub p{
display:none;
}

/*タブ関連商品*/
#area_detail .bloc_relation{
padding:5px;
}
#area_detail .bloc_relation .bloc{
position:relative;
width:340px;
float:left;
margin:2px;
}
#area_detail .bloc_relation table{
width:100%;
border:1px solid #def;
}
#area_detail .bloc_relation th{
width:100px;
height:90px;
border-right:1px solid #def;
text-align:center;
vertical-align:top;
}
#area_detail .bloc_relation th img{
margin:5px;
border:1px solid #def;
background:#def;
}
#area_detail .bloc_relation td{
height:100px;
overflow:hidden;
vertical-align:top;
}
#area_detail .bloc_relation dt{
padding:5px;
border-bottom:1px solid #def;
font-size:12px;
line-height:16px;
}
#area_detail .bloc_relation dd{
padding:5px;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:11px;
line-height:14px;
}
#area_detail .bloc_relation p{
padding:5px;
font-size:12px;
line-height:16px;
}
#area_detail .bloc_relation h6{
position:absolute;
bottom:5px;
right:5px;
}
/*タブレビュー*/
#area_detail .bloc_review{
padding:5px;
}
#area_detail .bloc_review h4{
width:100%;
margin:5px;
text-align:left;
}
#area_detail .bloc_review p{
width:100%;
margin:5px;
background:#ccb;
text-align:left;
font-size:1em;
line-height:1.6em;
}
#area_detail .bloc_review h6{
width:100%;
text-align:center;
}

/*タブトラックバック*/
#area_detail .bloc_tb{
padding:5px;
}
#area_detail .bloc_tb h4{
width:100%;
margin:5px;
text-align:left;
}
#area_detail .bloc_tb p{
width:100%;
margin:5px;
background:#ccb;
text-align:left;
font-size:1em;
line-height:1.6em;
}
#area_detail .bloc_tb input[type='text']{
}
#area_detail .bloc_tb h6{
width:100%;
text-align:center;
}

/***** 新刊 *****/
#area_recent{
background:#fff;
margin:0 0 18px 0;
clear:both;
}
#area_recent h4{
*height:20px;
margin:0 0 9px 0;
padding:12px 0 2px 36px;
background:url("../img/pict_tree.gif") left top no-repeat;
border-bottom:2px solid #6b0;
font-size:12px;
line-height:20px;
}
#area_recent .bloc_wr{
_width:1px;
*height:240px;
float:left;
margin:0 3px 6px 3px;
_margin:0 1px 6px 2px;
padding:5px;
background:url("../img/bg_qt.gif") left top repeat;
}
#area_recent .bloc{
position:relative;
width:126px;
height:245px;
overflow:hidden;
}
#area_recent h6{
position:absolute;
right:0px;
bottom:0px;
}
#area_recent .price{
display:block;
position:absolute;
left:0px;
bottom:2px;
_bottom:5px;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:12px;
letter-spacing:-0.05em;
}
#area_recent ul{
border:1px solid #def;
background:#fff;
height:210px;
overflow:hidden;
}
#area_recent li{
padding:2px;
font-size:11px;
line-height:15px;
}
#area_recent li.first{
height:122px;
padding:1px;
border-bottom:1px solid #def;
text-align:center;
}
#area_recent li.first img{
border:0px solid #def;
}

/***** おすすめ *****/
#area_recommend{
background:#fff;
margin:0 0 18px 0;
clear:both;
}
#area_recommend h4{
*height:20px;
margin:0 0 9px 0;
padding:12px 0 2px 36px;
background:url("../img/pict_tree.gif") left top no-repeat;
border-bottom:2px solid #6b0;
font-size:12px;
line-height:20px;
}
#area_recommend .bloc_wr{
_width:1px;
*height:240px;
float:left;
margin:0 3px 6px 3px;
_margin:0 1px 6px 2px;
padding:5px;
background:url("../img/bg_qt.gif") left top repeat;
}
#area_recommend .bloc{
position:relative;
width:126px;
height:245px;
overflow:hidden;
}
#area_recommend h6{
position:absolute;
right:0px;
bottom:0px;
}
#area_recommend .price{
display:block;
position:absolute;
left:0px;
bottom:2px;
_bottom:5px;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:12px;
letter-spacing:-0.05em;
}
#area_recommend ul{
border:1px solid #def;
background:#fff;
height:210px;
overflow:hidden;
}
#area_recommend li{
padding:2px;
font-size:11px;
line-height:15px;
}
#area_recommend li.first{
height:122px;
padding:1px;
border-bottom:1px solid #def;
text-align:center;
}
#area_recommend li.first img{
border:0px solid #def;
}

/***** メガバナー *****/
#area_megabanner{
margin:0 0 15px 0;
}

#area_megabanner .bloc_wr{
width:100%;
margin:0 0 18px 0;
}
/***** ニュース *****/
#area_news{
background:#fff;
margin:0 0 18px 0;
}
#area_news .bloc_head{
margin:0 0 6px 0;
background:#222;
clear:both;
}

#area_news .bloc_wr{
background:#6b0 url("../img/bg_.gif") left top repeat;
_width:170px;
margin:0 0 5px 0;
padding:5px;
}
#area_news h4{
margin:0 0 6px 0;
border-bottom:1px solid #fff;
font-size:12px;
line-height:20px;
}
#area_news .bloc{
}
#area_news h6{
width:100%;
text-align:right;
}
#area_news span{
display:block;
font-size:11px;
line-height:16px;
padding:0 0 3px 0;
}
#area_news p{
font-size:11px;
line-height:18px;
}

/***** カテゴリー *****/
#area_category{
}
#area_category div{
_width:180px;
margin:0 0 36px 0;
}
#area_category h4{
padding:12px 0 2px 36px;
background:url("../img/pict_tree.gif") left top no-repeat;
font-size:12px;
line-height:20px;
}
.cat_tree{
width:180px;
}
.cat_tree li{
font-size:12px;
line-height:18px;
}
.cat_tree li a:link{color:#222;}
.cat_tree li a:visited{color:#222;}
.cat_tree li a:hover,.cat_tree li a:active{color:#6b0;}
.cat_tree li.onmark a:link{color:#f06;}
.cat_tree li.onmark a:visited{color:#f06;}
.cat_tree li.onmark a:hover,.cat_tree li.onmark a:active{color:#6b0;}
.cat_tree li a{
display:block;
background:url("../img/pict_arrow.gif") left center no-repeat;

padding:3px 0 3px 17px;
}
.cat_tree li.level1{
border-top:2px solid #6b0;
}
.cat_tree li.level1 ul{
border-top:1px solid #ccb;
}
.cat_tree li.level2{
border-bottom:1px solid #ccb;
padding:0 0 0 12px;
}
.cat_tree li.level2 ul{
border-top:1px solid #ccb;
}
.cat_tree li.level3{
border-bottom:1px solid #ccb;
padding:0 0 0 12px;
}
/***** 利用ガイド *****/
#area_guide div{
margin:0 0 9px 0;
}
/***** バナー *****/
#area_bnr div{
margin:20px 0;
text-align:center;
}
/***** ログイン *****/
#area_login{
}
#area_login h4{
}
#area_login h6{
width:100%;
text-align:center;
}
/***** カート *****/
#area_cart{
}
#area_cart h4{
}
#area_cart h6{
width:100%;
text-align:center;
}
/***** 検索 *****/
#area_search{
background:#fff;
}
#area_calendar .bloc_wr{
background:#ccb;
width:100%;
margin:0 0 12px 0;
}
#area_search h4{
}
#area_search ul{
width:96%;
clear:both;
margin:6px auto;
text-align:center;
}
#area_search li{
padding:0 0 6px 0;
}

/***** カレンダー *****/
#area_calendar{
background:#fff;
}
#area_calendar .bloc_wr{
background:#ccb;
width:100%;
margin:0 0 12px 0;
}
#area_calendar h4{
}
#area_calendar table{
width:96%;
margin:6px auto;
border:1px solid #ccc;
}
#area_calendar th,#area_calendar td,#area_calendar caption{
padding:2px;
border:1px solid #ccc;
vertical-align:center;
text-align:center;
line-height:16px;
}
#area_calendar th{
background:#ccb;
color:#666;
}
#area_calendar td{
background:#fff;
color:#666;
}
#area_calendar .off{
background:#fec;
color:#f60;
}
#area_calendar .sunday{
background:#fec;
color:#f60;
}
#area_calendar .saturday{
background:#6cf;
color:#666;
}
#area_calendar caption{
color:#666;
}

input[type='text'],input[type='password']{
border:1px solid #bbb;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:10px;
line-height:14px;
}
input[type='submit']{
font-size:10px;
cursor:pointer
}
input[type='image']{
border:none;
}
input[type='radio'],input[type='checkbox'],label{cursor:pointer;}
select{
padding:2px;
border:1px solid #bbb;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:12px;
}
textarea{
border: solid 1px #bbb;
font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;
font-size:12px;
line-height:16px;
}

.box000{width:99%;}
.box25{width:25px;}
.box50{width:50px;}
.box100{width:100px;}
.box110{width:110px;}
.box120{width:120px;}
.box130{width:130px;}
.box140{width:140px;}
.box150{width:150px;}
.box160{width:160px;}
.box180{width:180px;}
.box200{width:200px;}
.box250{width:250px;}
.box300{width:300px;}
.box350{width:350px;}
.box400{width:400px;}
.box450{width:450px;}
.box500{width:500px;}
.area000{width:98%;}
.area300{width:300px;height:200px;}
.area350{width:350px;height:200px;}
.area400{width:400px;height:200px;}
.area450{width:450px;height:200px;}
.area500{width:500px;height:200px;}
.area600{width:600px;height:200px;}
.area700{width:700px;height:200px;}
input[type='submit'].box50{width:50px;height:30px;}
input[type='submit'].box60{width:60px;height:30px;}
input[type='submit'].box80{width:80px;height:30px;}
input[type='submit'].box90{width:90px;height:30px;}
input[type='submit'].box100{width:100px;height:30px;}
input[type='submit'].box120{width:120px;height:30px;}
input[type='submit'].box150{width:150px;height:30px;}
input[type='submit'].box160{width:160px;height:30px;}
input[type='submit'].box180{width:180px;height:30px;}
input[type='submit'].box200{width:180px;height:30px;}
input[type='image'].box50{width:50px;height:30px;}
input[type='image'].box60{width:60px;height:30px;}
input[type='image'].box80{width:80px;height:30px;}
input[type='image'].box90{width:90px;height:30px;}
input[type='image'].box100{width:100px;height:30px;}
input[type='image'].box120{width:120px;height:30px;}
input[type='image'].box150{width:150px;height:30px;}
input[type='image'].box160{width:160px;height:30px;}
input[type='image'].box180{width:180px;height:30px;}
input[type='image'].box200{width:180px;height:30px;}

