@charset "Shift_JIS";

/*--          base          --*/

body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, li, img, form, input{
margin:0;
padding:0;
}

li{
list-style-type:none;
}

img{
border: 0;
}

td{
font-size:12px;
}



/*--          layout          --*/
body{
text-align:center;
width:100%;
}

#wrapper{
width:100%;
background:#FFF url(/00000132/image/usr/bg_header.gif) repeat-x;
margin-left:auto;
margin-right:auto;
margin-top:0px;
}

#wrapin{
width:800px;
margin-left:auto;
margin-right:auto;
}

#header{
width:800px;
height:144px;
}

#logoarea{
background:url(/00000132/image/usr/bg_logo.gif) no-repeat;
width:800px;
height:84px;
position:relative;
text-align:left;
}


#shoplogo{
position:relative;
top:0;
left:6px;
float:left;
}

#officialsite{
position:absolute;
top:0px;
left:630px;
float:right;
}

/*--2010特商法返品ボタン追加前--*/
/*
	#cartview{
	position:absolute;
	top:44px;
	left:645px;
	float:right;
	}
*/

/*--2010特商法返品ボタン追加--*/
#cartview{
position:absolute;
top:44px;
/*-- ↓返品バナーサイズ横100px --*/
left:545px;
float:right;
}

#gnavi{
margin-left:auto;
margin-right:auto;
width:780px;
height:60px;
background-color:#FFF;
background:url(/00000132/image/usr/bg_gnavig.gif) repeat-x;
}

#gnavitopbg{
background:url(/00000132/image/usr/nb_base01.gif) no-repeat top left;
}

#main{
margin-left:auto;
margin-right:auto;
width:780px;
margin-bottom:80px;
overflow: hidden;
text-align:center;
background-color:#FFF;
}

#main:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #main {
    height: 1em;
    overflow: visible;
}
/**/


#navigation{
float:left;
width:159px;
background-color:#FFF;
margin-left:5px;
}

#contents{
float:right;
width:600px;
}

#contents2{
width:780px
}


#contentssubcate{
float:right;
width:500px;
}





/* \*//*/

.navicate{
margin-left:20px;
margin-top:0px;
}

/**/



/* NN Firefox*/
.navicate{
margin-left:-45px;
margin-top:-15px;
}


/* WinIE */
.navicate{
_margin-left:-45px;
_margin-top:0px;
}




/* Opera */
html:first-child .navicate{
margin-left:-45px;
margin-top:0px;
}


/* Safari */
html*.navicate{
margin-left:-45px;
margin-top:0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.navicate {
margin-left:-45px;
margin-top:-2px;
}
}

.navicate li{
color:#FF6600;
width:159px;
height:30px;
line-height:30px;
list-style-type:none;
margin-left:0px;
background:url(/00000132/image/usr/navi01.gif) no-repeat;
text-align:left;
text-indent:24px;
font-size:12px;
}

/*
.navicate > li{
width:159px;
height:30px;
line-height:30px;
list-style-type:none;
margin-left:0px;
background:url(/00000132/image/usr/navi01.gif) no-repeat;
text-align:left;
text-indent:24px;
font-size:12px;
margin-top:-15px;
}
*/


.navicate a:link{
color:#FF6600;
list-style-type:none;
width:159px;
height:30px;
display:block;
text-decoration:none;
}

.navicate a:hover{
color:#FF6600;
list-style-type:none;
background:url(/00000132/image/usr/navi02.gif) no-repeat;
width:159px;
height:30px;
display:block;
text-decoration:none;
}


.naviconspace{
margin-left:8px;
margin-right:3px;
}


.flowlink{
/*margin-left:8px;
margin-right:3px;*/
margin-bottom:16px;
border:dotted 1px #999;
width:159px;

}


.flowlinkin{
margin:6px;
}



/* subcategory */
.category2 li{
color:#FF6600;
width:154px;
height:30px;
line-height:30px;
list-style-type:none;
margin-left:-34px;
text-indent:24px;
background:url(/00000132/image/usr/navi03.gif) no-repeat;
text-align:left;
font-size:12px;
}

/*
.category2 > li{
width:154px;
height:30px;
line-height:30px;
list-style-type:none;
margin-left:-34px;
text-indent:24px;
background:url(/00000132/image/usr/navi03.gif) no-repeat;
text-align:left;
font-size:12px;
margin-top:-15px;
}
*/


.category2 a:link{
color:#FF6600;
list-style-type:none;
width:154px;
height:30px;
display:block;
text-decoration:none;
}

.category2 A:hover{
color:#FF6600;
list-style-type:none;
background:url(/00000132/image/usr/navi04.gif) no-repeat;
width:154px;
height:30px;
display:block;
text-decoration:none;
}

/* subcategory end */



#whatsnew{
text-align:left;
width:580px;
/*margin-left:10px;
list-style-type:none;*/
}

#whatsnew li{
list-style-type:disc;
margin-left: 0px;
}


#whatsnew li:first-line {
text-indent:-10px;
padding-left: -10px;
/*margin-left: -10px;*/
}






#footer{
background:#FFF url(/00000132/image/usr/bg_footer.gif) repeat-x;
width:100%;
height:88px;
clear:both;
text-align:center;
}

#footermenubase{
height:22px;
text-align:center;
background:url(/00000132/image/usr/bg_footermenu.jpg) repeat-x left bottom;
}

#footermenu{
width:765px;
}

#footermenu ul{
margin-left:auto;
margin-right:auto;
text-align:center;
}

#footermenu li{
float:left;
border:1px #0f0 solid;
background:url(/00000132/image/usr/ic_footerlist.gif) no-repeat 0 50%;
margin:0 10px;
padding-left:10px;
}

.footerlist{
padding-left:10px;
display:inline;
}

.footerlist img{
margin-right:2px;
}



/*--          text          --*/

.t10n_333{
font-size:10px;
color:#333;
line-height:125%;
}

.t10n_FFF{
font-size:10px;
color:#FFF;
line-height:125%;
}

.t10n_666{
font-size:10px;
color:#666;
line-height:125%;
}

.t12n_333{
font-size:12px;
color:#333;
line-height:140%;
}

.t12n_F00{
font-size:12px;
color:#F00;
line-height:140%;
}

.t12b_333{
font-size:12px;
font-weight:bold;
color:#333;
line-height:140%;
}

.t12n_666{
font-size:12px;
color:#666;
line-height:140%;
}

.t12b_666{
font-size:12px;
font-weight:bold;
color:#666;
line-height:140%;
}

.t14n_333{
font-size:14px;
color:#333;
line-height:140%;
}

.t14b_333{
font-size:14px;
font-weight:bold;
color:#333;
line-height:140%;
}



/*--          link          --*/

a:link{
color:#FF6600;
text-decoration:none;
}
a:visited{
color:#FF6600;
text-decoration:none;
}
a:hover{
color:#FF6600;
text-decoration:underline;
}
a:active{
color:#FF6600;
text-decoration:underline;
}






a.c333:link{
font-size:10px;
color:#333;
text-decoration:none;
}
a.c333:visited{
font-size:10px;
color:#333;
text-decoration:none;
}
a.c333:hover{
font-size:10px;
color:#333;
text-decoration:underline;
}
a.c333:active{
font-size:10px;
color:#333;
text-decoration:underline;
}





a.footl:link{
color:#333;
text-decoration:none;
}
a.footl:visited{
color:#333;
text-decoration:none;
}
a.footl:hover{
color:#333;
text-decoration:underline;
}
a.footl:active{
color:#333;
text-decoration:underline;
}













.mastercomment table{
margin:0;
padding:0;
}

.mastercomment td{
margin:0;
padding:0 10px 0 0;
font-size:11px;
line-height:135%;
color:#333;
}

.mastercomment tr{
margin:0;
padding:0;
}




.icrspace2{
margin-right:2px;
}








/*--          bspace          --*/

.bspace30{
margin-bottom:30px;
}


.bspace14{
margin-bottom:14px;
}

.bspace10{
margin-bottom:10px;
}

.bspace5{
margin-bottom:5px;
}








/*--          categorygoodsdetail          --*/


.titlebox .listnumbox table{
width:590px;
margin:0;
}

.catelevelbox table{
margin:0;
padding-top:2px;
}

.titlebox td{
margin:0;
padding:0;
text-align:left;
}

.catelevelbox td{
margin:0;
padding:0;
text-align:left;
font-size:12px;
}

.listnumbox td{
width:295px;
margin:0;
padding:0 0 0 5px;
text-align:left;
font-size:10px;
white-space: normal;
}

.levelnumbase{
margin:0;
padding:0;
background-color:#F4F0D9;
border-top:#E5E5E5 1px solid;
border-bottom:#CCCCCC 1px solid;
width:590px;
text-align:left;
}

.levelnumbasedetail{
margin:0;
padding:10px 0;
background-color:#F4F0D9;
border-top:#E5E5E5 1px solid;
border-bottom:#CCCCCC 1px solid;
width:590px;
text-align:left;
}

#csbloop2base580{
width:580px;
margin:10px auto 0 auto;
}


#gotopbbase{
width:590px;
text-align:left;
}

.gotopbtop{
width:590px;
height:26px;
background-color:#F4F0D9;
border-top:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
}

.gotopbb{
width:590px;
margin-top:0;
padding-top:0;
text-align:right;
}









/*--          cart          --*/

.imgsp01{
margin:0 0 20px 0;
}

.imgsp02{
margin:0 0 10px 0;
}

.maintable{
margin-left:auto;
margin-right:auto;
}


/*--          final_confirm          --*/
#returnlink{
font-weight:bold;
margin-bottom:6px;
}

#returnlink img{
vertical-align:top;
margin-right:2px;
}



/*--          contact          --*/


.contactform {
/*border-top:1px solid #FF9F34;
border-bottom:1px solid #FF9F34;*/
background-color:#FF9F34;
color:#666666;
font-size:12px;
width:550px;
}

.contactform th{
/*border-left:1px solid #FF9F34;
border-right:1px solid #FF9F34;*/
background-color:#FFEFAA;
font-weight:normal;
text-align:left;
margin:1px;
}

.contactform td{
/*border-right:1px solid #FF9F34;*/
background-color:#FFF;
margin:1px;
}







