@charset "utf-8";


#coupon {
  width: 480px;
  height: 191px;
  margin: 0 auto 0 auto;
}
.tsukup {
  background-image: url(/img/common/coupon_tsuku_p.jpg); no-repeat;
}
.momop {
  background-image: url(/img/common/coupon_momo_p.jpg); no-repeat;
}
.anzup {
  background-image: url(/img/common/coupon_anzu_p.jpg); no-repeat;
}

.tsukur {
  background-image: url(/img/common/coupon_tsuku_r.jpg); no-repeat;
}
.momor {
  background-image: url(/img/common/coupon_momo_r.jpg); no-repeat;
}
.anzur {
  background-image: url(/img/common/coupon_anzu_r.jpg); no-repeat;
}

/***********************************************/
/*               Common Styles                 */
/***********************************************/

h1 {
  font-size: x-small;
  margin:0;
  padding:0;
}

#foot_message {
  margin: 5px;
  color: #999999;
  border: solid 1px #999999;
}

#foot_message_all {
  margin: 5px;
  color: #777777;
  border: solid 1px #999999;
}

#foot_message_parts {
  margin: 5px;
  color: #999999;
  border: solid 1px #999999;
}

/***********************************************/
/* HTML styles                                 */
/***********************************************/

body{
background:#FFF;
color:#000;
padding:0;
margin:0;
line-height:120%;
font-family:Verdana, Arial, sans-serif;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}

a{
color:#336699;
text-decoration:none;}
a:link,
a:visited,
a:active{
color:#336699;
text-decoration:none;}
a:hover{
color:#00C686;
text-decoration:underline;}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd{}

h1,h2,h3,h4,h5,h6{}

p{}

img{
border:0;}

form{
margin:0;
padding:0;}

textarea,
input,
select{
margin:0 2px 0 0;
padding:1px;
display:inline;
vertical-align:middle;}


/*************************************/
/* Right-Bottom, Credit Card etc,    */
/*************************************/

div.left-box{
margin:15px 0;}
div.box116{
 background-color:#fff;
 width:78px;
 padding:0;
 margin:0 2px 5px 0;
 float:left;
}
p.sentences{
 margin:15px 0;;
 padding:0;
 font-size:12px;
 text-align:left;
 line-height:1.1em;
 letter-spacing:1px;
 vertical-align:top;
}


/***********************************************/
/* Common styles                               */
/***********************************************/

.xxl,.xl,.l,.m,.s,.xs,.xxs{
line-height:125%;}
.xxl{
font-size:xx-large;}
.xl{
font-size:x-large;
voice-family:"\"}\"";
voice-family:inherit;
font-size:xx-large;}
.l{
font-size:large;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-large;}
.m{
font-size:medium;
voice-family:"\"}\"";
voice-family:inherit;
font-size:large;}
.s{
font-size:small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:medium;}
.xs{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
.xxs{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

a.btnXL,
input.btnXL{
margin:0 15px;}
a.btnL,
input.btnL{
margin:0 10px;}
a.btn,
input.btn{
margin:0 5px;}
a.btnS,
input.btnS{
margin:0 2px;}
a.btnXS,
input.btnXS{
margin:0 1px 0 0;}

.current,
.caution,
.importnat{
color:#F00;}

.off{
color:#777;}

img.icon{
vertical-align:middle;
margin:1px;}

img.btn{
vertical-align:middle;
margin:0 5px 0 0;}

input.btn{
border:0;
vertical-align:middle;
margin:0 1px 0 0;
padding:0;}

input.inputXL{
width:500px;}
input.inputL{
width:300px;}
input.input{
width:250px;}
input.inputM{
width:100px;}
input.inputS{
width:50px;}
input.inputXS{
width:25px;}
select.select{
width:250px;}
select.selectS{
width:150px;}
select.selectXS{
width:100px;}

.nameArea strong,
.priceArea .price{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}

.priceM{
margin:0 0 5px;}
.priceT .kind,
.priceM .kind,
.priceTon .kind,
.priceMon .kind{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
.priceT .kind,
.priceTon .kind{
color:#396;}
.priceM .kind,
.priceMon .kind{
color:#F00000;}
.priceT .price,
.priceM .price,
.priceTon .price,
.priceMon .price{
color:#F00;
font-weight:bold;}
.priceT .point,
.priceM .point,
.priceTon .point,
.priceMon .point{
color:#069;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
.tax{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

.btm{
margin-right:auto;
margin-left:auto;}

.peep{
padding:2px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
.peep a{
background:url(/img/common/arrow.jpg) no-repeat 0 50%;
padding:0 0 0 15px;}

.freeBnrArea{
margin:0 0 15px;}
.freeBnrArea td{
text-align:center;
padding:5px;}

a.rss{
background:url(/img/common/iconRss.gif) no-repeat 0 50%;
padding:5px 0 5px 15px;}



/* ErrorMessage styles
-----------------------------------------------*/
#error{
border:1px solid #F00;
margin:0 auto 15px;}
#error th,
#error td{
background:#FFE5E3;
color:#F00;
padding:10px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#error td ul{
margin:5px 2em;}
#error td ul li{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}



/* Container  styles
-----------------------------------------------*/
#container{
border:0;
margin:0;
padding:0;
min-width:800px;}



/***********************************************/
/* Head styles                                 */
/***********************************************/

#headAreaA{
background:#F0F0F0;
border-bottom:1px solid #CCC;
margin:0 0 15px;
padding:0 10px;
vertical-align:top;}
#headAreaA #telNumArea{
text-align:right;
vertical-align:middle;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;
width:950px;}
#headAreaA #telNumArea #tel{
background:url(/img/common/iconTel.jpg) no-repeat 0 50%;
margin:0;
padding:0 0 0 15px;}
#headAreaA td .important{
color:#F00000;
font-weight:bold;}

#headAreaB{
margin:0;
padding:10px 0 0;
clear:both;
vertical-align:middle;}
#headAreaB #logoArea{
display:block;
float:left;
margin:0 5px;
padding:0;
width:180px;}
#headAreaB #logoArea h2{
margin:0;
padding:0;}

#headAreaB ul#mainNaviArea{
display:block;
float:left;
list-style-type:none;
margin:3px;
padding:0;
font-weight:bold;
width:515px;}
#headAreaB ul#mainNaviArea li{
display:block;
float:left;}
#headAreaB ul#mainNaviArea a{
color:#000;}
#headAreaB ul#mainNaviArea a#excard,
#headAreaB ul#mainNaviArea a#shop,
#headAreaB ul#mainNaviArea a#hojin,
#headAreaB ul#mainNaviArea a#inquiry,
#headAreaB ul#mainNaviArea a#basket{
display:block;
margin:0 8px 0 0;
padding:2px 0 2px 23px;}
#headAreaB ul#mainNaviArea a#excard{
background:url(/img/common/iconExcard.jpg) no-repeat 0 0;}
#headAreaB ul#mainNaviArea a#shop{
background:url(/img/common/iconShop.jpg) no-repeat 0 0;}
#headAreaB ul#mainNaviArea a#hojin{
background:url(/img/common/iconShop.jpg) no-repeat 0 0;}
#headAreaB ul#mainNaviArea a#inquiry{
background:url(/img/common/iconInquiry.jpg) no-repeat 0 0;}
#headAreaB ul#mainNaviArea a#basket{
background:url(/img/common/iconBasket.jpg) no-repeat 0 0;}
#headAreaB ul#mainNaviArea a#info,
#headAreaB ul#mainNaviArea a#support,
#headAreaB ul#mainNaviArea a#logout,
#headAreaB ul#mainNaviArea a#member,
#headAreaB ul#mainNaviArea a#buy,
#headAreaB ul#mainNaviArea a#faq{
display:block;
margin:0 10px 0 0;
padding:2px 0 2px 23px;}
#headAreaB ul#mainNaviArea a#info{
background:url(/img/common/iconInfo.jpg) no-repeat 0 0;}
#headAreaB ul#mainNaviArea a#support{
background:url(/img/common/iconSupport.jpg) no-repeat 0 0;}
#headAreaB ul#mainNaviArea a#logout{
background:url(/img/common/iconLogout.jpg) no-repeat 0 0;}
#headAreaB ul#mainNaviArea a#member{
background:url(/img/common/iconMember.jpg) no-repeat 0 0;}
#headAreaB ul#mainNaviArea a#buy{
background:url(/img/common/iconBuy.jpg) no-repeat 0 0;}
#headAreaB ul#mainNaviArea a#faq{
background:url(/img/common/iconFAQ.jpg) no-repeat 0 0;}

#tabArea{
clear:both;
vertical-align:bottom;}
#tabArea ul#category{
list-style-type:none;
display:block;
float:left;
margin:0 0 0 0;
padding:0;}
#tabArea ul#category li{
text-align:center;
display:block;
float:left;
margin:0 1px 0 0;
padding:0;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#tabArea ul#category li a{
background:url(/img/common/tabLink.jpg) no-repeat 50% 0;
color:#000;
display:block;
margin:0;
padding:3px 0 0;
height:18px;
width:100px;}
#tabArea ul#category li a.c{
background:url(/img/common/tabCurrent.jpg) no-repeat 50% 0;
color:#FFF;}

#tabArea ul#category_top{
list-style-type:none;
display:block;
float:left;
margin:0 0 0 5px;
padding:0;}
#tabArea ul#category_top li{
text-align:center;
display:block;
float:left;
margin:0 1px 0 0;
padding:0;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#tabArea ul#category_top li a{
background:url(/img/common/tabLink_top.jpg) no-repeat 50% 0;
color:#000;
display:block;
margin:0;
padding:3px 0 0;
height:18px;
width:50px;}
#tabArea ul#category_top li a.c{
background:url(/img/common/tabCurrent_top.jpg) no-repeat 50% 0;
color:#FFF;}

#tabArea ul#category_other{
list-style-type:none;
display:block;
float:left;
margin:0 5px 0 0;
padding:0;}
#tabArea ul#category_other li{
text-align:center;
display:block;
float:left;
margin:0 1px 0 0;
padding:0;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#tabArea ul#category_other li a{
background:url(/img/common/tabLink_other.jpg) no-repeat 50% 0;
color:#000;
display:block;
margin:0;
padding:3px 0 0;
height:18px;
width:80px;}
#tabArea ul#category_other li a.c{
background:url(/img/common/tabCurrent_other.jpg) no-repeat 50% 0;
color:#FFF;}

#tabArea ul#link{
list-style-type:none;
display:block;
float:left;
margin:0 5px;
padding:0;}
#tabArea ul#link li{
display:block;
float:left;
margin:0 3px 0 0;
padding:0;}

#headAreaC{
background:#000;
border-bottom:1px solid #FFF;
margin:0;
padding:5px 0;}
#headAreaC #subNaviArea{
display:block;
text-align:right;
clear:both;
width:950px;}
#headAreaC #subNaviArea ul#subNavi,
#headAreaC #subNaviArea ul#clip{
display:block;
list-style-type:none;
margin:0;
padding:0;}
#headAreaC #subNaviArea ul#subNavi{
margin:0 10px 0 0;}
#headAreaC #subNaviArea ul#subNavi li,
#headAreaC #subNaviArea ul#clip li{
display:block;
float:right;}
#headAreaC #subNaviArea ul#subNavi li a{
background:url(/img/common/bgsubNavi.jpg) repeat-x 50% 50%;
border:1px solid #333;
color:#FFF;
margin:0 5px;
padding:2px 5px;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#headAreaC #subNaviArea ul#clip li a{
margin:0;
padding:0 5px;}

#headAreaD{
background:#396;
border-bottom:2px solid #FFF;
margin:0;
padding:3px 0;}
#headAreaD #rollingBanner{
float:right;
text-align:right;
width:535px;
margin:2px 10px;}
#headAreaD #rollingBanner a{
color:#FF0;
font-weight:bold;}
#headAreaD #searchArea{
float: left;
text-align:left;
padding:0 10px;
width:900px;}
#headAreaD #searchArea select,
#headAreaD #searchArea input{
display:inline;
vertical-align:middle;}
#headAreaD #searchArea select{
margin:0;
padding:0;}
#headAreaD #searchArea input#keyword{
width:200px;}
#headAreaD #searchArea input#freeword{
width:700px;}
#headAreaD #searchArea a{
background:url(/img/common/iconLupe.gif) no-repeat 0 50%;
color:#FFF;
margin:0 5px;
padding:0 0 0 15px;}


/* MiniBasket Area styles
-----------------------------------------------*/
#headAreaB #miniBasketArea{
padding:0;
width:220px;}
#miniBasket{
border:1px solid #396;
margin:0 0 10px;
padding:1px;}
#miniBasket th h4{
background:url(/img/common/bgBasket.jpg) repeat-x;
text-align:left;
color:#FFF;
margin:0;
padding:2px 5px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#miniBasket .itemData td{
padding:2px 4px;}
#miniBasket .peep{
padding:0 5px;}
.total{
color:#F00;
text-align:center;
margin:0;
padding:3px;
font-weight:bold;}
#miniBasket .btnArea{
text-align:center;
padding:0 0 5px;}
#miniBasket .btnArea a{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}


/* Pankuzu Area styles
-----------------------------------------------*/
#pankuzu{
/*background:url(/img/common/bgNavi.jpg) repeat-x;*/
border-top:1px solid #FFF;
padding:5px 10px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#pankuzu a{
font-weight:bold;}



/***********************************************/
/* Body styles                                 */
/***********************************************/

#body{
padding:0 10px;}

/* ContentsArea styles
-----------------------------------------------*/
#contentsArea{
margin:0 0 15px;}

#mainContents,
#sideNaviArea,
#sideSalesArea{
vertical-align:top;
margin:0;
padding:0 5px;}

#sideSalesArea .extractItemArea th h4{
background:url(/img/common/bgH4Side.jpg) repeat-x;
text-align:left;
margin:0;
padding:3px 5px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;
}

#sideNaviArea,
#sideSalesArea{
width:200px;}


/* Common styles
-----------------------------------------------*/
/*body#product .infoArea th h3,
body#product .specArea th h3,
body#product .remarks th h3,
body#product .recommended th h3,
body#product .related th h3,
body#product .relatedTag th h3,
body#product .relatedFeature th h3,
body#product .review th h3,
body#product .comment th h3,
body#index #searchResultArea th h3,
body#index #newInfo h3,
body#index #featureIndexArea h3,
body#index .extractItemArea th h3,
body#index .extractItemAreaB th h3,
body#index .categoryNaviArea th h3,
body#index .categoryRmdArea th h3,
body#index #pushedItemArea th h3,
body#index #selectItemArea th h3,
body#index .bnrArea h3,
body#basket th h3*/
th h3{
background:url(/img/common/bgH2Main.jpg) repeat-x;
color:#FFF;
text-align:left;
margin:0 0 10px;
padding:3px 5px;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index .bnrArea h3{
margin:0;}

/*body#product #proEqual th h4,
body#product .contribute th h4,
body#index #narrowSearchArea th h4,
body#index #otherFeatArea h4,
body#index #otherSaleArea h4,
body#index #otherRsvArea h4,
body#basket #agreementArea th h4,
body#basket #deliverAddArea th h4,
#collectItemArea th h4*/
th h4{
background:url(/img/common/bgH3Main.jpg) repeat-x;
text-align:left;
margin:0;
padding:5px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}

body#product #proEqual th h4,
body#index #narrowSearchArea th h4,
body#product .contribute th h4{
cursor:pointer;}

#wishlistArea th h4{
background:url(/img/common/bgWishlist.jpg) repeat-x;
color:#FFF;}

#BasketCombiArea th h4{
background:url(/img/common/bgH4Combi.jpg) repeat-x;
text-align:left;
margin:0;
padding:5px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}


/* Stock styles
-----------------------------------------------*/
.stock td .stk0{
color:#960;}
.stock td .stk1{
color:#C63;}
.stock td .stk2{
color:#F60;}
.stock td .stk3{
color:#090;}
.stock td .stk5{
color:#066;}
.stock td .stk6{
color:#039;}
.stock td .stk7{
color:#93C;}
.stock td .stk8{
color:#C06;}
.stock td .stk9{
color:#F00;}

/* CollectItem Area styles
-----------------------------------------------*/
#collectItemArea{
padding:0 10px;}
#collectItemArea{
border:1px solid #CCC;
margin:0 0 15px;
padding:1px;}
#collectItemArea .itemData{
border:0;}

/* BasketCombi Area styles
-----------------------------------------------*/
#BasketCombiArea{
padding:0 10px;}
#BasketCombiArea{
border:1px solid #CFC;
margin:0 0 15px;
padding:1px;}
#BasketCombiArea .itemData{
border:0;}


/* Order Area  styles
-----------------------------------------------*/
#orderArea{
margin:0 0 15px;}
#orderArea td{
padding:0;}
#orderArea td.window{
background:#F0F0F0;
padding:10px;
width:33%;
vertical-align:top;}
#orderArea td.btnArea{
text-align:center;
padding:10px 0 0;}

#orderArea .window th{
text-align:left;
padding:0 0 5px;}
#orderArea .window .inputAreaS{
margin:0 0 0 10px;}
#orderArea .window .inputAreaS th,
#orderArea .window .inputAreaStd{
vertical-align:middle;}
#orderArea .window .inputAreaS th{
text-align:right;}
#orderArea .window .inputAreaS td{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#orderArea .window .inputAreaS td.address{
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#orderArea .window .inputAreaS input{
vertical-align:middle;}

#orderArea input#num,
#orderArea input#pwd{
width:150px;}


/* SrideBox styles  styles
-----------------------------------------------*/
.sBoxAreaS{
display:block;
width:180px;
height:46px;
overflow:hidden;}
.sBoxAreaS .sBox{
display:inline;
padding:0 5px;}

.sBoxArea{
display:block;
margin:0 auto;
overflow:hidden;}
.sBoxArea .sBox{
display:inline;
padding:0 5px;}
.sBoxArea .sBox .itemData{
margin:0 5px;}


/************* Index pages styles *************/

/* Toppage  styles
-----------------------------------------------*/
body#index #mainArea{
margin:0 0 15px;}
body#index #mainArea #mainAreaA{
padding:0 0 10px;}
body#index #mainArea #mainAreaB{
padding:0 5px 10px 0;}
body#index #mainArea #mainAreaC{
text-align:right;
padding:0 0 10px 5px;}
body#index #mainArea #mainAreaD ul{
margin:0 0 0 1em;
padding:0;}

/* modelArea
------------------------------------*/
body#index #modelIndexArea{}
body#index #modelIndexArea h4,
body#index #modelIndexArea p{
margin:0 0 10px;}
body#index #modelIndexArea h3{
margin:0;}
body#index #modelIndexArea h4{
margin:0 0 5px;
padding:0;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index #modelIndexArea div.productArea{
margin:0 0 5px;
padding:0;
height:58px;
clear:both;
}
body#index #modelIndexArea div.productArea img{
float:left;
margin:0 0 10px;
padding:0;}
body#index #modelIndexArea div.productArea dl{
margin:0px 0 10px;
padding:0;}
body#index #modelIndexArea div.productArea img{
margin:0 5px 0 0;}
body#index #modelIndexArea div.productArea dl{
display:inline;
width:185px;
margin:0 0 0 58px;}
body#index #modelIndexArea div.productArea dt,
body#index #modelIndexArea div.productArea dd{
line-height:120%;
margin:0;
padding:0;
}
body#index #modelIndexArea div.productArea dt{
font-weight:bold;
border-bottom:1px dotted #000;
margin:0 0 5px 60px;
padding:0;}
body#index #modelIndexArea .bnrArea{
border:0;
margin:0 0 10px;}
body#index #modelIndexArea .bnrArea td{
text-align:center;
vertical-align:middle;
padding:5px;}
body#index #modelIndexArea .bnrArea td.bdrLength,
body#index #modelIndexArea .bnrArea td.bdrWidth,
body#index #modelIndexArea .bnrArea td.bdrCloss{
margin:0;
padding:0;}
body#index #modelIndexArea .bnrArea td.bdrLength{
background:url(/img/common/bdrLength.gif) repeat-y;
width:11px;}
body#index #modelIndexArea .bnrArea td.bdrWidth{
background:url(/img/common/bdrWidth.gif) repeat-x 50%;
height:11px;}
body#index #modelIndexArea .bnrArea td.bdrCloss{
height:11px;
width:11px;}
body#index #modelIndexArea .brandArea{
margin:0 0 15px;
padding:0;
border-bottom:1px dotted #DDD;}
.modelArea{
padding:10px 2px 2px;
margin:0 0 10px;}


body#index #recommendItemArea,
body#index #sPriceItemArea{
margin:0 0 10px;}
body#index #recommendItemArea th h3,
body#index #sPriceItemArea th h3{
background:url(/img/common/bgH3Info.jpg) repeat-x;
color:#FFF;
margin:0;
padding:5px 5px 10px;}
body#index #recommendItemArea .itemData,
body#index #sPriceItemArea .itemData{
background:#CCC;
border-bottom:1px solid #CCC;
text-align:left;
margin:0 0 5px;}
body#index #recommendItemArea .itemData td,
body#index #sPriceItemArea .itemData td{
background:#FFF;
margin:0;
padding:3px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}

/* TAPS ONLY */
.pointS{
color:#069;
font-weight:bold;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

/*	newProductArea,
		featureArea
---------------------------------------------*/

body#index #newProductArea,
body#index #featureArea{
margin:10px 0;}
body#index #newProductArea th.title,
body#index #featureArea th.title{
background:url(/img/common/bgH2Info2.jpg) no-repeat;
height:30px;
margin:0;
padding:0;}
body#index #featureArea .feature th{
background-image:none;}
body#index #newProductArea th h3,
body#index #featureArea th h3{
background-image:none;
color:#fff;
margin:5px 0 0 80px;
padding:0 5px 0 0;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;
}
body#index #newProductArea td,
body#index #featureArea td{
margin:0;
padding:5px 2px 2px;}
body#index #newProductArea td h4{
border-left:5px solid #000;
border-bottom:1px solid #000;
background-color:#CC6699;
color:#FFFFFF;
margin:0 0 2px;
padding:2px;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index #newProductArea td div.newsArea,
body#index #newProductArea td div.newsAreaBtm{
display:block;
border:1px solid #666;
margin:0 0 10px;
padding:5px;
height:80px;
overflow:auto;}

body#index #newProductArea td div.newsAreaBtm{
margin:0;}
body#index #newProductArea td div.newsArea ul,
body#index #newProductArea td div.newsAreaBtm ul{
margin:0;
margin-left:1em;
padding:0;
list-style:none outside;}

body#index #featureArea td table td{
border:0;
margin:0;
padding:0;}

body#index #featureArea td h3{
display:inline;}


body#index .newItem{
border:1px solid #F00;}
body#index .yoyakuItem{
border:1px solid #093;}
body#index .saleItem{
border:1px solid #069;}


body#index strong.price{
color:#F00;}

body#index .freeArea{
margin:0 0 15px;}

body#index #mdlContArea td{
vertical-align:top;}
body#index #mainArea .freeArea{
margin:0;}

body#index #pushedItemArea{
margin:0;}
body#index #selectItemArea{
margin:0 0 15px;}
body#index #pushedItemArea td a img{
margin:0 0 5px;}
body#index ul.items{
list-style-type:none;
margin:0 0 10px;
padding:0;}
body#index ul.items li{
margin:0;
padding:0 0 5px;}
body#index ul.items li a{
background:url(/img/common/arrow.jpg) no-repeat 0 50%;
margin:0;
padding:0 0 0 15px;}
body#index #selectItemArea .nameArea strong{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}

body#index #mdlContArea .bnrArea{
border:1px solid #000;
margin:0 0 15px;
padding:0;}
body#index .bnrArea td.bnr{
text-align:center;
padding:10px 10px 0;}
body#index .bnrArea td.bnr img{
text-align:center;
padding:0 0 10px;}
body#index .bnrArea td.peep{
padding-left:5px;}


/* SearchResult Area
   CategoryRmd Area styles
-----------------------------------------------*/
body#index #narrowSearchArea{
border:1px solid #CCC;
margin:0 0 15px;
padding:1px;}

body#index .inputArea th,
body#index .inputArea td{
text-align:left;
margin:0;
padding:3px;}
body#index .inputArea th{
width:10%;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index .inputArea th{
background:#F0F0F0;}
body#index .inputArea td{
background:#F3F3F3;}
body#index .inputArea td.btnArea{
text-align:center;}
body#index .inputArea td.detail{
background:#DDD;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index .detail label{
margin:0 10px 0 0;}
body#index .detail select{
margin:0;
padding:0;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

body#index .pageNaviArea{
margin:0 0 15px;}
body#index .pageNaviArea td{
padding:0 5px 5px;}
body#index .pageNaviArea .num{
color:#F00;}
body#index .pageNaviArea .current{
font-weight:bold;}

body#index .readArea{
background:#BED;
margin:0 0 5px;
padding:3px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

body#index .itemDataHead{
background:#CCC;
text-align:left;
margin:0 0 5px;}
body#index .itemDataHead th{
background:#F0F0F0;
margin:0;
padding:3px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index .itemDataHead th.check,
body#index .itemData td.check{
width:3%;}
body#index .itemDataHead th.name,
body#index .itemData td.name{
width:25%;}
body#index .itemDataHead th.spec,
body#index .itemData td.spec{
width:21%;}
body#index .itemDataHead th.comment,
body#index .itemData td.comment{
width:21%;}
body#index .itemDataHead th.price,
body#index .itemData td.price{
width:15%;}
body#index .itemDataHead th.button,
body#index .itemData td.button{
width:15%;}
body#index .itemDataHead th.check input{
display:none;}

body#index #searchResultArea .itemData,
body#index .categoryRmdArea .itemData{
background:#CCC;
border:0;
text-align:left;
margin:0 0 5px;}
body#index #searchResultArea .itemData td,
body#index .categoryRmdArea .itemData td{
background:#FFF;
margin:0;
padding:3px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index #searchResultArea .itemData td.check,
body#index #searchResultArea .itemData td.spec,
body#index #searchResultArea .itemData td.price,
body#index #searchResultArea .itemData td.tag,
body#index .categoryRmdArea .itemData td.check,
body#index .categoryRmdArea .itemData td.spec,
body#index .categoryRmdArea .itemData td.price,
body#index .categoryRmdArea .itemData td.tag{
background:#F0F0F0;}
body#index #searchResultArea .itemData td.check,
body#index .categoryRmdArea .itemData td.check{
background:#F0F0F0;}
body#index #searchResultArea .itemData td.name strong,
body#index .categoryRmdArea .itemData td.name strong{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index #searchResultArea .itemData td.price .price,
body#index .categoryRmdArea .itemData td.price .price{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index #searchResultArea .itemData td.price .priceT,
body#index .categoryRmdArea .itemData td.price .priceT{
margin:0 0 10px;}
body#index #searchResultArea .itemData td.spec .link,
body#index .categoryRmdArea .itemData td.spec .link{
float:right;
clear:right;}
body#index #searchResultArea .itemData td.button,
body#index .categoryRmdArea .itemData td.button{
text-align:center;}
body#index #searchResultArea .itemData td.button .btnArea,
body#index .categoryRmdArea .itemData td.button .btnArea{
display:block;
margin:0 auto;
padding:5px;}
body#index #searchResultArea .itemData td.button .stock,
body#index .categoryRmdArea .itemData td.button .stock{
border:1px solid #960;
margin:0 auto;}
body#index #searchResultArea .itemData td.button .stock th,
body#index #searchResultArea .itemData td.button .stock td,
body#index .categoryRmdArea .itemData td.button .stock th,
body#index .categoryRmdArea .itemData td.button .stock td{
font-weight:normal;
padding:1px 5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index #searchResultArea .itemData td.button .stock th,
body#index .categoryRmdArea .itemData td.button .stock th{
background:#960;
color:#FFF;}
body#index #searchResultArea .itemData td.button .stock td,
body#index .categoryRmdArea .itemData td.button .stock td{
background:#FFF;
color:#960;}


/* Comparison Area styles
-----------------------------------------------*/
body#index #comparisonArea{
margin:0 0 15px;}
body#index .comparison{
border:1px solid #CCC;
margin:0 0 5px;
padding:1px;}
body#index .comparison th{
background:#CCC;
text-align:left;
margin:0;
padding:3px;
font-weight:normal;
width:25%;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index .comparison tr.beta{
background:#F0F0F0;}
body#index .comparison th select{
width:100px;
margin:0;
padding:2px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index .comparison td{
padding:3px;}
body#index .comparison .checkArea td,
body#index .comparison .imgArea td,
body#index .comparison .raderArea td,
body#index .comparison .colArea td{
text-align:center;}
body#index .comparison .imgArea td .result,
body#index .comparison .imgArea td .resultC{
display:block;
margin:0 0 5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index .comparison .imgArea td .resultC{
color:#F00;
font-weight:bold;}
body#index #comparisonArea .btnArea{
text-align:center;
margin:0 0 5px;
padding:5px;}


/* ExtractItem Area styles
-----------------------------------------------*/
body#index .extractItemArea{
margin:0 0 15px;}
body#index .extractItemArea .control{
width:15px;
vertical-align:middle;}
body#index .extractItemArea .itemArea{
margin:0 0 5px;}
body#index .extractItemArea .itemData{
border:0;}
body#index #items{
margin:0 0 5px;
padding:0 5px;}

body#index .extractItemArea .items td{
width:33%;}
body#index .extractItemArea .items .itemData{
margin-right:auto;
margin-left:auto;
width:220px;}
body#index .extractItemArea .items .itemData .imgArea{
width:10%;}
body#index .extractItemArea .items .itemData .nameArea strong,
body#index .extractItemArea .items .itemData .price{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}

body#index .extractItemAreaB .itemData{
border-bottom:1px solid #CCC;
margin:0 0 5px;}
body#index .extractItemAreaB .itemData .imgArea{
vertical-align:top;}
body#index .extractItemAreaB .itemData p.comment{
display:block;
margin:0 0 2px;}
body#index .extractItemAreaB .itemData span.stock{
display:block;
color:#960;
margin:0 0 5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index .extractItemAreaB .itemData span.tag{
display:block;
margin:0 0 5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

body#index .extractItemArea .nameArea strong,
body#index .extractItemAreaB .nameArea strong,
body#index .extractItemArea .priceArea .price,
body#index .extractItemAreaB .priceArea .price,{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}


/* Feature Area styles
-----------------------------------------------*/
body#index #featureIndexArea{
margin:0 0 15px;}
body#index .feature,
body#index .feat,
body#index .sale,
body#index .rsv{
margin:0 0 10px;
padding:0;}
body#index .feature{
border:1px solid #CCC;}
body#index .feat{
border:1px solid #F00;}
body#index .sale{
border:1px solid #390;}
body#index .rsv{
border:1px solid #069;}
body#index .feature th,
body#index .feat th,
body#index .sale th,
body#index .rsv th,
body#index .feature td,
body#index .feat td,
body#index .sale td,
body#index .rsv td{
padding:5px;
vertical-align:top;}
body#index .feature th,
body#index .feat th,
body#index .sale th,
body#index .rsv th{
width:60px;}
body#index .feature td.title,
body#index .feat td.title,
body#index .sale td.title,
body#index .rsv td.title{
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index .feature td.icon,
body#index .feat td.icon,
body#index .sale td.icon,
body#index .rsv td.icon{
text-align:right;}
body#index .feature td.outline,
body#index .feat td.outline,
body#index .sale td.outline,
body#index .rsv td.outline{
padding-top:0;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

body#index #titleFeat,
body#index #titleSale,
body#index #titleRsv{
margin:0 0 10px;}
body#index #titleFeat{
border-bottom:3px solid #F00;}
body#index #titleSale{
border-bottom:3px solid #390;}
body#index #titleRsv{
border-bottom:3px solid #069;}
body#index #titleFeat th,
body#index #titleSale th,
body#index #titleRsv th{
text-align:left;
width:90px;}
body#index #titleFeat td.link,
body#index #titleSale td.link,
body#index #titleRsv td.link{
text-align:right;}
body#index #feat,
body#index #sale,
body#index #rsv{
padding:0 0 0 12px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index #feat{
background:url(/img/common/arrowFeat.gif) no-repeat 0 50%;}
body#index #sale{
background:url(/img/common/arrowSale.gif) no-repeat 0 50%;}
body#index #rsv{
background:url(/img/common/arrowRsv.gif) no-repeat 0 50%;}

body#index #otherFeatArea,
body#index #otherSaleArea,
body#index #otherRsvArea{
margin:0 0 15px;
padding:1px;}
body#index #otherFeatArea{
border:1px solid #F00;}
body#index #otherSaleArea{
border:1px solid #390;}
body#index #otherRsvArea{
border:1px solid #069;}
body#index #otherFeatArea td,
body#index #otherSaleArea td,
body#index #otherRsvArea td{
margin:0;
padding:10px;}
body#index #otherFeatArea td a,
body#index #otherSaleArea td a,
body#index #otherRsvArea td a{
margin:0 15px 0 0;}
body#index #otherFeatArea td a .continue,
body#index #otherSaleArea td a .continue,
body#index #otherRsvArea td a .continue{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}


/* CategoryTop Area styles
-----------------------------------------------*/
body#index .categoryNaviArea{
margin:0 0 15px;}
body#index .categoryArea{
margin:0 0 10px;}
body#index .categoryArea th,
body#index .categoryArea td{
vertical-align:top;}
body#index .naviArea{
border:1px solid #CCC;
padding:5px;
width:50%;}
body#index .category th,
body#index .category td{
vertical-align:top;}
body#index .category th{
text-align:left;
width:70px;}
body#index .category dl{
margin:0;
padding:0;}
body#index .category dt,
body#index .category dd{
margin:0;
padding:0;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index .category dt{
font-weight:bold;}
body#index .category dd .sub{
margin:0 0 0 15px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

body#index .category .sub{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}


/* CategoryRecommended Area styles
-----------------------------------------------
body#index .categoryRmdArea .itemDataHead th.check,
body#index .categoryRmdArea .itemData td.check{
width:3%;}
body#index .categoryRmdArea .itemDataHead th.name,
body#index .categoryRmdArea .itemData td.name{
width:31%;}
body#index .categoryRmdArea .itemDataHead th.spec,
body#index .categoryRmdArea .itemData td.spec{
width:25%;}
body#index .categoryRmdArea .itemDataHead th.price,
body#index .categoryRmdArea .itemData td.price{
width:20%;}
body#index .categoryRmdArea .itemDataHead th.button,
body#index .categoryRmdArea .itemData td.button{
width:20%;}
body#index .categoryRmdArea .itemDataHead th.check input{
display:none;}
body#index .categoryRmdArea .itemData{
background:#CCC;
border:0;
text-align:left;
margin:0 0 5px;}
body#index .categoryRmdArea .itemData td{
background:#FFF;
margin:0;
padding:3px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index .categoryRmdArea .itemData td.check,
body#index .categoryRmdArea .itemData td.spec,
body#index .categoryRmdArea .itemData td.price,
body#index .categoryRmdArea .itemData td.tag{
background:#F0F0F0;}
body#index .categoryRmdArea .itemData td.check{
background:#F0F0F0;}
body#index .categoryRmdArea .itemData td.name strong{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index .categoryRmdArea .itemData td.price{
background:#FFF;}
body#index .categoryRmdArea .itemData td.price .price{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index .categoryRmdArea .itemData td.price .priceT{
margin:0 0 10px;}
body#index .categoryRmdArea .itemData td.spec .link{
float:right;
clear:right;}
body#index .categoryRmdArea .itemData td.button{
background:#F0F0F0;
text-align:center;}
body#index .categoryRmdArea .itemData td.button .btnArea{
display:block;
margin:0 auto;
padding:5px;}
body#index .categoryRmdArea .itemData td.button .stock{
border:1px solid #960;
margin:0 auto;}
body#index .categoryRmdArea .itemData td.button .stock th,
body#index .categoryRmdArea .itemData td.button .stock td{
font-weight:normal;
padding:1px 5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index .categoryRmdArea .itemData td.button .stock th{
background:#960;
color:#FFF;}
body#index .categoryRmdArea .itemData td.button .stock td{
background:#FFF;
color:#960;}*/


/* NewSelect Area styles
-----------------------------------------------*/
body#index #dateNaviArea{
margin:0 0 15px;}
body#index #dateNaviArea td.linkArea{
border:1px solid #CCC;
margin:0;
padding:5px;}
body#index #dateNaviArea td.linkArea a{
font-weight:bold;}
body#index .categoryNavi{
background:#BED;
margin:0;
padding:3px 5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index .categoryNavi a{
font-weight:bold;}

body#index #newSelectArea .itemDataHead th{
white-space:nowrap;}
body#index #newSelectArea .itemDataHead th.date,
body#index #newSelectArea .itemData td.date{
width:8%;}
body#index #newSelectArea .itemDataHead th.name,
body#index #newSelectArea .itemData td.name{
width:20%;}
body#index #newSelectArea .itemDataHead th.spec,
body#index #newSelectArea .itemData td.spec{
width:22%;}
body#index #newSelectArea .itemDataHead th.note,
body#index #newSelectArea .itemData td.note{
width:22%;}
body#index #newSelectArea .itemDataHead th.price,
body#index #newSelectArea .itemData td.price{
width:14%;}
body#index #newSelectArea .itemDataHead th.button,
body#index #newSelectArea .itemData td.button{
width:14%;}

body#index #newSelectArea .itemData{
background:#CCC;
border:0;
text-align:left;
margin:0 0 5px;}
body#index #newSelectArea .itemData td{
background:#FFF;
margin:0;
padding:3px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index #newSelectArea .itemData td.date,
body#index #newSelectArea .itemData td.spec,
body#index #newSelectArea .itemData td.price,
body#index #newSelectArea .itemData td.tag{
background:#F0F0F0;}
body#index #newSelectArea .itemData td.date{
background:#F0F0F0;}
body#index #newSelectArea .itemData td.name strong{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index #newSelectArea .itemData td.name .date{
font-weight:bold;}
body#index #newSelectArea .itemData td.price .price{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index #newSelectArea .itemData td.price .ltdPrice{
color:#F00;
font-weight:bold;}
body#index #newSelectArea .itemData td.price .priceT{
margin:0 0 10px;}
body#index #newSelectArea .itemData td.spec .link{
float:right;
clear:right;}
body#index #newSelectArea .itemData td.button{
text-align:center;}
body#index #newSelectArea .itemData td.button .btnArea{
display:block;
margin:0 auto;
padding:5px;}
body#index #newSelectArea .itemData td.button .stock{
border:1px solid #960;
margin:0 auto;}
body#index #newSelectArea .itemData td.button .stock th,
body#index #newSelectArea .itemData td.button .stock td{
font-weight:normal;
padding:1px 5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index #newSelectArea .itemData td.button .stock th{
background:#960;
color:#FFF;}
body#index #newSelectArea .itemData td.button .stock td{
background:#FFF;
color:#960;}


/* SpecialPrice Area styles
-----------------------------------------------*/
body#index #specialPriceArea{
margin:0 0 15px;}
body#index #specialPriceArea .categoryNavi{
background:#BED;
margin:0;
padding:3px 5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index #specialPriceArea .categoryNavi a{
font-weight:bold;}

body#index #specialPriceArea .itemData th.name{
background:#DDD;
padding:5px;}
body#index #specialPriceArea .itemData td.img{
width:35%;}
body#index #specialPriceArea .itemData td.spec{
width:15%;}
body#index #specialPriceArea .itemData td.price{
width:35%;}
body#index #specialPriceArea .itemData td.button{
width:15%;}

body#index #specialPriceArea .itemData td.img .copyArea .important{
color:#F00;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index #specialPriceArea .itemData th.name .brand{
font-weight:normal;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index #specialPriceArea .itemData{
background:#CCC;
border:0;
text-align:left;
margin:0 0 5px;}
body#index #specialPriceArea .itemData td{
background:#FFF;
margin:0;
padding:3px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index #specialPriceArea .itemData td.spec,
body#index #specialPriceArea .itemData td.button,
body#index #specialPriceArea .itemData td.tag{
background:#F0F0F0;}
body#index #specialPriceArea .itemData td.spec .link{
float:right;
clear:right;}
body#index #specialPriceArea .itemData td.price .price{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index #specialPriceArea .itemData td.price .ltdPrice{
color:#F00;
font-weight:bold;}
body#index #specialPriceArea .itemData td.price .priceT{
margin:0 0 10px;}
body#index #specialPriceArea .itemData td.button{
text-align:center;}
body#index #specialPriceArea .itemData td.button .btnArea{
display:block;
margin:0 auto;
padding:5px;}
body#index #specialPriceArea .itemData td.button .stock{
border:1px solid #960;
margin:0 auto;}
body#index #specialPriceArea .itemData td.button .stock th,
body#index #specialPriceArea .itemData td.button .stock td{
font-weight:normal;
padding:1px 5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index #specialPriceArea .itemData td.button .ltd{
color:#960;
font-weight:normal;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index #specialPriceArea .itemData td.button .stock th{
background:#960;
color:#FFF;}
body#index #specialPriceArea .itemData td.button .stock td{
background:#FFF;
color:#960;}


/* setItem Area styles
-----------------------------------------------*/
body#index #setItemArea{
margin:0 0 15px;}

body#index #setItemArea .itemData th.name{
background:#DDD;
padding:5px;}
body#index #setItemArea .itemData td.copy{
width:60%;}
body#index #setItemArea .itemData td.price{
width:20%;}
body#index #setItemArea .itemData td.num{
width:8%;}
body#index #setItemArea .itemData td.button{
width:12%;}

body#index #setItemArea .itemData td.copy .important{
color:#F00;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index #setItemArea .itemData{
background:#CCC;
border:0;
text-align:left;
margin:0 0 5px;}
body#index #setItemArea .itemData td{
background:#FFF;
margin:0;
padding:3px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index #setItemArea .itemData td.price,
body#index #setItemArea .itemData td.button{
background:#F0F0F0;}
body#index #setItemArea .itemData td.price .kind{
color:#F00;}
body#index #setItemArea .itemData td.price .price{
color:#F00;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index #setItemArea .itemData td.price .point{
color:#069;
font-weight:bold;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index #setItemArea .itemData td.price .tax{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index #setItemArea .itemData td.button{
text-align:center;}
body#index #setItemArea .itemData td.button .btnArea{
display:block;
margin:0 auto;
padding:5px;}
body#index #setItemArea .itemData td.button .stock{
border:1px solid #960;
margin:0 auto;}
body#index #setItemArea .itemData td.button .stock th,
body#index #setItemArea .itemData td.button .stock td{
font-weight:normal;
padding:1px 5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index #setItemArea .itemData td.button .stock th{
background:#960;
color:#FFF;}
body#index #setItemArea .itemData td.button .stock td{
background:#FFF;
color:#960;}


/* SearchOption Area styles
-----------------------------------------------*/
body#index .searchOptionArea{
margin:0 0 15px;}

body#index .searchOptionArea #pageNavi{
margin:0 0 10px;}
body#index .searchOptionArea #pageNavi th{
padding:5px;
border:1px solid #DDD;
border-bottom:1px solid #CCC;}
body#index .searchOptionArea #pageNavi th.space{
border:0;
border-bottom:1px solid #CCC;}
body#index .searchOptionArea #pageNavi th.current{
background:#FFF;
color:#000;
border:1px solid #CCC;
border-bottom:0;}
body#index .searchOptionArea #pageNavi th.off{
background:#F0F0F0;}
body#index .searchOptionArea #pageNavi th.off:hover{
background:#FFF;
border:1px solid #CCC;
border-bottom:0;}
body#index .searchOptionArea #pageNavi td{
border-left:1px solid #CCC;
border-right:1px solid #CCC;}

body#index .searchOptionArea .inputArea{
background:#CCC;
border:0;
text-align:left;
margin:0 0 5px;}
body#index .searchOptionArea .inputArea th,
body#index .searchOptionArea .inputArea td{
margin:0;
padding:3px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index .searchOptionArea .inputArea th{
background:#F0F0F0;
width:20%;}
body#index .searchOptionArea .inputArea td{
background:#FFF;}

body#index .searchOptionArea .initial{
background:#CCC;
margin:0 0 5px;}
body#index .searchOptionArea .initial th,
body#index .searchOptionArea .initial td{
margin:0;
padding:3px;}
body#index .searchOptionArea .initial th{
background:#F0F0F0;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index .searchOptionArea .initial td{
background:#FFF;
text-align:center;
width:auto;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}

body#index .searchOptionArea #brandSearchResultArea{
background:#CCC;
margin:0;
padding:0;}
body#index .searchOptionArea #brandSearchResultArea th,
body#index .searchOptionArea #brandSearchResultArea td{
background:#DDD;
padding:5px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index .searchOptionArea #brandSearchResultArea td{
background:#FFF;}
body#index .searchOptionArea #brandSearchResultArea th.brand{
width:70%;}
body#index .searchOptionArea #brandSearchResultArea th.num,
body#index .searchOptionArea #brandSearchResultArea th.detail{
width:15%;}
body#index .searchOptionArea #brandSearchResultArea td.num{
text-align:right;}
body#index .searchOptionArea #brandSearchResultArea td.brand,
body#index .searchOptionArea #brandSearchResultArea td.detail{
background:#F3F3F3;}
body#index .searchOptionArea #brandSearchResultArea .beta td.brand,
body#index .searchOptionArea #brandSearchResultArea .beta td.detail{
background:#F0F0F0;}
body#index .searchOptionArea #brandSearchResultArea td.detail{
text-align:center;}



/************ Product pages styles ************/

body#product .pageNavi{
background:#F0F0F0;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
color:#CCC;
text-align:center;
margin:0 0 15px;
padding:5px;
width:100%;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}


/* ProductData Area styles
-----------------------------------------------*/
body#product #proDataArea{
margin:0 0 15px;}

body#product .imgArea{
text-align:center;}

body#product .imgMain,
body#product .imgArea embeded{
margin:0 10px 10px 0;}

body#product .imgOther{
margin:0 10px 10px;}
body#product .imgOther td{
background:#FFF;
text-align:center;
vertical-align:middle;}

body#product #proDataArea h4{
font-size:medium;
voice-family:"\"}\"";
voice-family:inherit;
font-size:large;}
body#product #proDataArea .kind,
body#product #proDataArea .brand{
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#product #proDataArea .priceArea .price{
font-size:medium;
voice-family:"\"}\"";
voice-family:inherit;
font-size:large;}
body#product #proDataArea .priceT .point,
body#product #proDataArea .priceM .point,
body#product #proDataArea .priceTon .point,
body#product #proDataArea .priceMon .point{
color:#069;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#product #proDataArea .stock{
border:1px solid #960;}
body#product #proDataArea .stock th,
body#product #proDataArea .stock td{
font-weight:normal;
padding:1px 5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#product #proDataArea .stock th{
background:#960;
color:#FFF;}
body#product #proDataArea .stock td{
background:#FFF;
color:#960;}

body#product .infoArea{
text-align:left;}
body#product .infoArea .rank{
text-align:left;
color:#F60;
font-weight:bold;}
body#product .infoArea h4{
margin:0 0 5px;
line-height:110%}
body#product .infoArea .btnArea{
text-align:right;
vertical-align:bottom;}
body#product .infoArea .subDataArea{
border-bottom:1px solid #CCC;
margin:0;
padding:5px 0;}
body#product .infoArea .priceArea{
margin:5px 0 0;}

body#product td.priceT,
body#product td.priceM,
body#product td.priceTon,
body#product td.priceMon{
margin:0;
padding:5px;}
body#product td.priceTon{
background:#F3FFF3;}
body#product td.priceMon{
background:#FFF2E5;}
body#product .itemData td.priceT,
body#product .itemData td.priceM{
margin:0;
padding:0 10px 0 0;}

body#product .insurance{
background:#CCC;
color:#000;
line-height:100%;
margin:0 0 5px;
padding:0;
vertical-align:middle;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#product .insurance th,
body#product .insurance td{
background:#FFF;
line-height:100%;
margin:0;
padding:5px;
font-weight:normal;}
body#product .insurance th{
background:#F0F0F0;}
body#product .insurance td input{
margin:0;
padding:0;}


/* Spec Area
/* Remarks Area
/* RecommendedItems Area
/* RelatedItems Area styles
-----------------------------------------------*/
body#product .specArea,
body#product .remarks,
body#product .recommended,
body#product .related,
body#product .relatedTag,
body#product .relatedFeature,
body#product .review,
body#product .comment{
margin:0 0 15px;}

body#product .spec{
background:#CCC;
margin:0 0 5px;
padding:0;
text-align:left;}
body#product .spec th,
body#product .spec td{
margin:0;
padding:2px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#product .spec th{
background:#F0F0F0;}
body#product .spec td{
background:#FFF;}
body#product .spec td select{
margin:0;
padding:2px;
width:100px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#product .spec th,
body#product td.value{
width:20%;}
td.control{
width:10%;}

body#product #proEqual{
border:1px solid #CCC;
margin:0 0 15px;
padding:1px;}

body#product .comparison{
margin:0;}
body#product .comparison th{
background:#CCC;
text-align:left;
margin:0;
padding:3px;
font-weight:normal;
width:25%;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#product .comparison tr.beta{
background:#F0F0F0;}
body#product .comparison th select{
width:100px;
margin:0;
padding:2px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#product .comparison .imgArea td,
body#product .comparison .raderArea td,
body#product .comparison .colArea td{
text-align:center;}
body#product .comparison td{
padding:3px;}
body#product #compArea .btnArea{
text-align:center;
margin:0;
padding:5px;}


/* Feature Area
/* Review Area styles
-----------------------------------------------*/
body#product .featureArea,
body#product .reviewArea{
margin:0 0 5px;
padding:0;}
body#product .featureArea .title{
background:url(/img/common/iconFeature.gif) no-repeat 0 50%;}
body#product .review .title{
background:url(/img/common/iconRev.gif) no-repeat 0 50%;}
body#product .comment .title{
background:url(/img/common/iconCom.gif) no-repeat 0 50%;}
body#product .featureArea .title,
body#product .featureArea .content,
body#product .featureArea .tag,
body#product .reviewArea .title,
body#product .reviewArea .content,
body#product .commentArea .title,
body#product .commentArea .content{
margin:0;
padding:0 0 2px 15px;}
body#product .reviewArea .content,
body#product .featureArea .tag,
body#product .commentArea .content{
margin:0 15px 0 0;}

body#product .featureArea .date,
body#product .featureArea .category,
body#product .featureArea .tag,
body#product .reviewArea .userName,
body#product .reviewArea .date,
body#product .commentArea .userName,
body#product .commentArea .date{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

body#product .contribute{
border:1px solid #CCC;
margin:0 0 5px;
padding:1px;}

body#product .inputArea th{
background:#F0F0F0;
text-align:left;
margin:0;
padding:3px;
font-weight:normal;
width:25%;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#product .inputArea th{
background:#F0F0F0;
font-weight:normal;}
body#product .inputArea td{
background:#F3F3F3;
padding:3px;}

body#product .contribute .btnArea{
margin-right:auto;
margin-left:auto;
margin-bottom:10px;
text-align:center;}

body#product .related .itemData{
border-bottom:1px solid #CCC;
margin:0 0 5px;}
body#product .related .itemData .imgArea{
vertical-align:top;}
body#product .related .itemData p.comment{
display:block;
margin:0 0 2px;}
body#product .related .itemData span.stock{
display:block;
color:#960;
margin:0 0 5px;
padding:0;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#product .related .itemData span.tag{
display:block;
margin:0 0 5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}



/************ Basket pages styles ************/

/* Common styles
-----------------------------------------------*/
body#basket #step{
margin:0 0 15px;}
body#basket #step td{
text-align:center;
vertical-align:middle;}

body#basket .tableA{
background:#CCC;
margin:0 0 5px;}
body#basket .tableA th,
body#basket .tableA td{
padding:5px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#basket .tableA th{
background:#F0F0F0;}
body#basket .tableA td{
background:#FFF;}
body#basket .tableA td.priceArea,
body#basket .tableA td.subtotalArea,
body#basket .tableA td.stockArea,
body#basket .tableA td.deleteArea{
background:#F3F3F3;}
body#basket .tableA td.insurance{
width:120px;}
body#basket .tableA td.deleteArea{
text-align:center;
width:25px;}
body#basket .tableA td.insurance select{
margin:0 0 5px;
padding:0;
width:120px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

body#basket .tableA th{
white-space:nowrap;}
body#basket .tableA th.num{
width:1%;}
body#basket .tableA th.name{
width:20%;}
body#basket .tableA th.price{
width:15%;}
body#basket .tableA th.quantity{
width:3%;}
body#basket .tableA th.subtotal{
width:10%;}
body#basket .tableA th.point{
width:3%;}
body#basket .tableA th.stock{
width:5%;}
body#basket .tableA th.note{
width:25%;}
body#basket .tableA th.insurance{
width:15%;}
body#basket .tableA th.delete{
width:3%;}

body#basket .tableA .priceArea .priceT{
margin:0 0 5px;}

body#basket .pro{
font-weight:bold;}

body#basket .tableB{
background:#CCC;
margin:0 0 15px;}
body#basket .tableB th,
body#basket .tableB td{
padding:5px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#basket .tableB th{
background:#F0F0F0;
text-align:left;
width:25%;}
body#basket .tableB td{
background:#FFF;}
body#basket .tableB th .exp{
font-weight:normal;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

body#basket #btnAreaMdl{
margin:0 0 15px;}
body#basket #btnAreaBtm{
margin:0 0 25px;}

body#basket .cautionArea{
border:1px solid #F00;
text-align:center;
margin:0 0 15px;}
body#basket .cautionArea td{
color:#F00;
padding:5px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}

body#basket input.inputL{
width:250px;
font-weight:bold;
font-size:medium;
voice-family:"\"}\"";
voice-family:inherit;
font-size:large;}


/* BasketItem Area styles
-----------------------------------------------*/
body#basket #basketDataArea{
margin:0 0 15px;}

body#basket #priceData{
margin:5px 0;}
body#basket #priceData th,
body#basket #priceData td{
padding:1px;
text-align:right;}
body#basket #priceData .bdr th,
body#basket #priceData .bdr td{
border-bottom:1px solid #CCC;}
body#basket #priceData th{
font-weight:normal;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#basket #priceData td.priceArea{
width:120px;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#basket #priceData th.total{
color:#F00;
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#basket #priceData td.priceArea .total{
color:#F00;}
body#basket #priceData td.btnArea{
width:25px;
vertical-align:bottom;}

body#basket .btnArea{
text-align:center;}


/* IndividualData Area styles
-----------------------------------------------*/
body#basket #individualDataArea{
margin:0 0 15px;}
body#basket #individualDataArea .email{
font-weight:bold;
font-size:small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:medium;}


/* Agreement Area styles
-----------------------------------------------*/
body#basket #agreementArea{
border:1px solid #CCC;
margin:0 0 15px;
padding:1px;}
body#basket #agreementArea td{
padding:20px;}
body#basket #agreement{
height:200px;
overflow:auto;}
body#basket #agreement h3{
background:none;
color:#000;
font-size:medium;
voice-family:"\"}\"";
voice-family:inherit;
font-size:large;}
body#basket #agreement h4{
background:none;
color:#000;
font-size:small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:medium;}
body#basket #agreement p{
margin:0 0 5px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}


/* PaymentData Area styles
-----------------------------------------------*/
body#basket #paymentDataArea{
margin:0;}
body#basket #paymentDataArea .point{
color:#F00;}


/* DeliverData Area styles
-----------------------------------------------*/
body#basket #deliverDataArea{
margin:0;}


/* DeliverAdd Area styles
-----------------------------------------------*/
body#basket #deliverAddArea{
border:1px solid #CCC;
margin:0 0 15px;
padding:1px;}
body#basket #deliverAddArea td{
padding:0;}

body#basket #deliverAddArea .tableB{
background:#FFF;
margin:0;}
body#basket #deliverAddArea .tableB th,
body#basket #deliverAddArea .tableB td{
padding:5px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#basket #deliverAddArea .tableB th{
background:#F0F0F0;
text-align:left;
width:25%;}
body#basket #deliverAddArea .tableB td{
background:#F3F3F3;}
body#basket #deliverAddArea .tableB th .exp{
font-weight:normal;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}


/* DeliverDate Area styles
-----------------------------------------------*/
body#basket #deliverDateArea .date{
color:#F00;}


/* OtherHope Area styles
-----------------------------------------------*/
body#basket #otherHopeArea{}
body#basket #otherHopeArea label.sub{
margin:0 0 0 10px;}
body#basket #otherHopeArea .radioArea{
padding:0 0 10px;}


/* CreditData Area styles
-----------------------------------------------*/
body#basket #creditDataArea{}
body#basket #creditDataArea table.exam{
background:#CCC;}
body#basket #creditDataArea table.exam th,
body#basket #creditDataArea table.exam td{
padding:2px;
font-weight:normal;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#basket #creditDataArea table.exam th{
background:#F0F0F0;
width:120px;}
body#basket #creditDataArea table.exam td{
background:#FFF;}

body#basket #frequencyTable{
margin:10px 0;}
body#basket #installment{
background:#CCC;}
body#basket #installment th,
body#basket #installment td{
width:1%;
font-weight:normal;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#basket #installment th{
background:#F0F0F0;}
body#basket #installment th.name{
width:30%;}
body#basket #installment td{
background:#FFF;}


/* BoughtItemData Area styles
-----------------------------------------------*/
body#basket #boughtItemData #priceData{
margin:0 0 15px;}
body#basket #boughtItemData p{
margin:0 0 5px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#basket #boughtItemData p.link{
margin:0 0 15px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#basket .num{
color:#F00;
font-weight:bold;
font-size:small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:medium;}


/* FreeOrder Area styles
-----------------------------------------------*/
body#index #freeOrderArea{
margin:0 0 15px;}
body#index #freeOrderArea .inputArea{
background:#CCC;}
body#index #freeOrderArea .inputArea th,
body#index #freeOrderArea .inputArea td{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
body#index #freeOrderArea .inputArea th{
background:#DDD;
white-space:nowrap;}
body#index #freeOrderArea .inputArea th.num{
width:1%;}
body#index #freeOrderArea .inputArea th.name{
width:70%;}
body#index #freeOrderArea .inputArea th.price{
width:15%}
body#index #freeOrderArea .inputArea th.quantity{
width:14%;}
body#index #freeOrderArea .inputArea td{
background:#FFF;}
body#index #freeOrderArea .inputArea td.beta{
background:#F3F3F3;}


/* Wishlist Area styles
-----------------------------------------------*/
#wishlistArea{
border:1px solid #396;
margin:0 0 15px;
padding:1px;}
#wishlistArea .itemData{
background:#FFF;}
#wishlistArea .itemData th,
#wishlistArea .itemData td{
padding:3px;}
#wishlistArea .itemData th{
background:#BED;
font-weight:normal;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#wishlistArea .itemData th#delete{
width:25px;}
#wishlistArea .itemData td{
background:#F3F3F3;}
#wishlistArea .itemData .beta td{
background:#F0F0F0;}



/***********************************************/
/* Side Navi Area styles                       */
/***********************************************/

#sideNaviArea .infoArea{
border:1px solid #999999;
margin:0 0 10px;}
#sideNaviArea .infoArea th h3{
background:url(/img/common/bgH3Info.jpg) repeat-x;
border:1px solid #FFF;
color:#FFF;
margin:0;
padding:5px;}


/***********************************************/
/* Side Sales Area styles                      */
/***********************************************/

#sideArea .itemData{
border-bottom:1px solid #CCC;}
#sideArea .itemData th{
text-align:left;}
#sideArea .itemData .imgArea img{
margin:5px 5px 5px 0;}

.brand{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

#rankArea{
border:1px solid #FF8C00;
margin:0 0 10px;}
#rankArea th{
border:1px solid #FFF;
padding:0;}
#rankArea th h3{
margin:0;
padding:0;}
#rankArea td p.date{
text-align:right;
margin:0;
padding:0 2px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}
#rankArea #ranking{
border:1px solid #FFF;}
#rankArea #ranking th,
#rankArea #ranking td{
vertical-align:middle;}
#rankArea #ranking th{
text-align:center;
background:#FF8C00;
color:#FFF;
border:0;
border-bottom:1px solid #FFF;
padding:2px 1px;
width:1em;}
#rankArea #ranking td{
background:#FFF;
padding:2px 1px;}
#rankArea #ranking td.border{
border-bottom:1px dotted #FF8C00;
}
#rankArea #ranking .btm th{
border-bottom:0;}
#rankArea #ranking .btm td{
border-bottom:0;}
#rankArea #ranking img,
#rankArea #ranking dl{
float:left;
margin:0;
padding:0;}
#rankArea #ranking dl{
display:block;
margin:5px 0;
width:120px;}
#rankArea #ranking dt,
#rankArea #ranking dd{
line-height:120%;
margin:0;
padding:0;}
#rankArea #ranking dt{
font-weight:bold;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
#rankArea #ranking dd{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

.saleArea{
border:1px solid #DDD;
margin:0 0 10px;}
.saleArea th h3{
background:url(/img/common/bgH3Sale.jpg) repeat-x;
border:1px solid #FFF;
color:#000;
margin:0;
padding:5px;}


/* Top template styles
-----------------------------------------------*/
body#index .bnrArea,
body#index .linkArea,
body#index .scrArea,
body#basket .bnrArea,
body#product .bnrArea{
border:1px solid #CCC;
margin:0 0 15px;
padding:0;}
body#index .bnrArea h4,
body#index .linkArea h4,
body#index .scrArea h4{
background:url(/img/common/bgH4Side.jpg) repeat-x;
text-align:left;
margin:0;
padding:3px 5px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index .bnrArea td.bnr,
body#basket .bnrArea td.bnr,
body#product .bnrArea td.bnr{
text-align:center;
padding:10px 10px 0;}
body#index .bnrArea td.bnr img,
body#basket .bnrArea td.bnr img,
body#product .bnrArea td.bnr img{
text-align:center;
padding:0 0 10px;}
body#index .bnrArea td.peep{
padding-left:5px;}
body#index .linkArea td,
body#index .scrArea td.info{
padding:10px;}
body#index .linkArea ul.link{
list-style-type:none;
margin:0;
padding:0;}
body#index .linkArea ul.link li{
margin:0;
padding:0 0 5px;}
body#index .linkArea ul.link li a{
background:url(/img/common/arrow.jpg) no-repeat 0 50%;
margin:0;
padding:0 0 0 15px;}


/* CategoryTop template styles
-----------------------------------------------*/
body#index #sideArea .extractItemArea,
body#index #sideArea .besthitArea,
body#index #sideArea #checked{
margin:0 0 15px;}
body#index #sideArea .extractItemArea th h4,
body#index #sideArea .besthitArea th h4,
body#index #sideArea #checked th h4{
background:url(/img/common/bgH4Side.jpg) repeat-x;
text-align:left;
margin:0;
padding:3px 5px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#index #sideArea .extractItemArea .itemData{
border-bottom:1px solid #CCC;}
body#index #sideArea .extractItemArea .itemData td,
body#index #sideArea .besthitArea .itemData td{
padding:2px 0;}
body#index #sideArea .extractItemArea .btnArea,
body#index #sideArea .besthitArea .btnArea{
text-align:center;
padding:5px;}


/* Product template styles
-----------------------------------------------*/
body#product #collect,
body#product #ranking,
body#product #checked{
margin:0 0 15px;}
body#product #collect th h4,
body#product #ranking th h4,
body#product #checked th h4{
background:url(/img/common/bgH4Side.jpg) repeat-x;
text-align:left;
margin:0;
padding:3px 5px;
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;}
body#product #collect .itemData td,
body#product #ranking .itemData td,
body#product #checked .itemData td{
padding:2px 0;}

body#product #collect .btnArea,
body#product #ranking .btnArea,
body#product #checked .btnArea{
text-align:center;
padding:5px;}


/* Banner Area styles
-----------------------------------------------*/
#sideBnrArea{
margin:0 0 15px;}
#sideBnrArea img{
margin:0 0 10px;}



/***********************************************/
/* Foot styles                                 */
/***********************************************/

#footArea{}

#footArea a#backToTop{
background:url(/img/common/btnTop.jpg) no-repeat 0 50%;
text-align:right;
margin:10px;
padding:0 0 0 15px;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

#footArea #footNavi{
border-top:1px solid #CCC;
text-align:center;
margin:0;
padding:5px 0;}

#footArea #footNavi #fnArea{
 width:800px;
 margin:0 auto;}

#footArea #footNavi .fn{
 float:left;
 width:200px;
 vertical-align:top;
 text-align:left;}

#footArea #footNavi .fn h5{
 margin:5px 0 0;
 color:#CC6699;}

#footArea #footNavi .fn ul{
 margin:0 0 0 1em;
 padding:0;}

#footArea #footNavi .fn li{
 margin:0;
 padding:0;}

#footArea #copyright{
text-align:center;
margin:0;
padding:0;
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;}

/*------------------------** box-link *----------------------------------------------------*/
ul.box-link
{
        text-align:left;
        margin:0 0 5px 0;
        padding:0;
        width:100%;
        font-size:12px;
        line-height:1.5em;
        list-style:none outside;}
ul.box-link li a
{
        background:url('http://shop.tsukumo.co.jp/img/tsukumo/12x12.gif') no-repeat 0 100%;
        margin:0;
        padding:0 0 0 14px;
}
ul.box-link li a:hover
{
        background:url('http://shop.tsukumo.co.jp/img/tsukumo/12x12_b.gif') no-repeat 0 100%;
        margin:0;
        padding:0 0 0 14px;
}
h4.r
{
        font-size:12px;
        font-weight:bold;
        text-indent:0.5em;
        width:155px;
        border-bottom:1px dashed #396;
        border-left:5px solid #396;
        padding:0;
        margin:0 0 5px 0;
}

/* Unit Cost */
p.unit{
        color:#444;
        margin:1px 0;
        text-align:right;
}
p.unit2{
        color:#444;
        margin:0 10px 10px;
        text-align:left;
}

.loan{
	color:#333333;
	margin:10px;
	padding:3px;}
.loan p{
	margin:2px 0;}
.loan .loantitle{
	color:#FF6600;
	font-weight:bold;}

.loan_list{
	float:left;
	position:absolute;
/*	top:450px;
	left:90px; */
	width:150px;
	border:1px solid #000;
	background:#EFEFEF;
	text-align:center;
	padding:3px;
	filter:alpha(style=0,opacity=95);/*IE*/
  -moz-opacity:0.95;/*Firefox・Netscape*/
  opacity:0.95;/*Opera・Safari*/
}
.loan_list form{
	margin:0;}
.loan_list table{
	background:#aaa;
	margin:5px auto;
	width:130px;}
.loan_list p{
	margin:3px;
	padding:0;
	font-size:x-small;
	voice-family:"¥"}¥"";
	voice-family:inherit;
	font-size:small;}
.loan_list th,
.loan_list td{
	padding:3px 5px 1px;
	text-align:right;
	font-size:x-small;
	voice-family:"¥"}¥"";
	voice-family:inherit;
	font-size:small;}
.loan_list th{
	padding-right: 5px;
	text-align:right;
	background:#ccc;}
.loan_list td{
	padding-right: 5px;
	text-align:right;
	background:#FFF;}
.loan_list td.loanPrice{
	font-weight:bold;
	color:#ff0000;}

/***********************************************/
/*     COPYRIGHT 2007 TSUKUMO.Co.,ltd.         */
/*                ALL RIGHTS RESERVED.         */
/***********************************************/


/***********************************************/
/* 99 css_New.css include                      */
/***********************************************/
.smallfont {
       font-size:11px;line-height: 150%
}
.normalfont1 {
       font-size:9pt;
}
.normalfont2 {
       font-size:10pt;
}
.normalfont3 {
       font-size:11pt;
}
.normalfont4 {
       font-size:12pt;
}
.bigfont1 {
       font-size:13pt;
}
.bigfont2 {
       font-size:14pt;
}
.bigfont3 {
       font-size:15pt;
}

.answer {
	margin-left: 15px;
	margin-bottom: 5px;
}

.answer pre {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* 2014-06-18 SMP-ASP */
.smart_back_css:after {
        display: block;
        position: absolute;
        top: 49%;
        right:200px;
        width: 7px;
        height: 7px;
        margin-top: -4px;
        border-top: solid 3px #ffffff;
        border-right: solid 3px #ffffff;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        content: "";
}

.smart_back_css {
        display: block;
        position: relative;
        border:1px solid #364ea5;
        background: -moz-linear-gradient(top,#5470dc 0%,#415dcb 100%);
        background: -webkit-gradient(linear, left top, left bottom,from(#5470dc),to(#415dcb));
        background:linear-gradient(top,#5470dc 0%,#415dcb 100%);
        text-align:center;
/*      text-shadow: 0 1px 1px rgba(0, 0, 0, .4);*/
        font-size:18pt;
        font-weight:bold;
        width:100%;
        line-height:45px;
        vertical-align:middle;
}
/* /2014-06-18 SMP-ASP */

