@charset "utf-8";

/* navigation
------------------------------------------------------------------------------------------*/
ul#navi_catalog li{
	list-style:none;
	text-indent:-9999px;
}
ul#navi_catalog li a,
ul#navi_catalog li a:visited,
ul#navi_catalog li a:active,
ul#navi_catalog li a:hover{
	display:block;
	width:171px;
	background-image:url(../../catalog/images/navi.gif);
	overflow:hidden;
}

ul#navi_catalog li.lnavi01 a,
ul#navi_catalog li.lnavi01 a:visited,
ul#navi_catalog li.lnavi01 a:active{
	height:29px;
	background-position:0 0;
}
ul#navi_catalog li.lnavi01 a:hover{
	background-position:-171px 0;
}
ul#navi_catalog li.lnavi01 a#current,
ul#navi_catalog li.lnavi01 a#current:visited,
ul#navi_catalog li.lnavi01 a#current:active,
ul#navi_catalog li.lnavi01 a#current:hover{
	background-position:-171px 0;
}

ul#navi_catalog li.lnavi02 a,
ul#navi_catalog li.lnavi02 a:visited,
ul#navi_catalog li.lnavi02 a:active{
	height:29px;
	background-position:0 -29px;
}
ul#navi_catalog li.lnavi02 a:hover,
ul#navi_catalog li.lnavi02 a#current,
ul#navi_catalog li.lnavi02 a#current:visited,
ul#navi_catalog li.lnavi02 a#current:active,
ul#navi_catalog li.lnavi02 a#current:hover{
	background-position:-171px -29px;
}

/* -----------------------------------
     clearfix
-----------------------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.main_product_area{
margin-bottom:0px;
}


/* -----------------------------------
     FONT
-----------------------------------*/
.f10 { font-size:63%; }
.f11 { font-size:70%; }
.f12 { font-size:77%; }
.f13 { font-size:85%; }
.f14 { font-size:92%; }
.f15 { font-size:100%; }
.f16 { font-size:107%; }
.f17 { font-size:114%; }
.f18 { font-size:120%; }

.fl1 { line-height:140%; }
.fl2 { line-height:170%; }


/* -----------------------------------
     noitem
-----------------------------------*/
.main_product_area .noitem{
text-align:center;
margin:0 0 70px 0;
}
.main_product_area .noitem .cate-in-title2{
text-align:left;
margin:-15px 0 70px 0;
padding:0 0 15px 16px;
font-weight:bold;
border-bottom:1px solid #CFCFCF;
}

/* -----------------------------------
     ITEM
-----------------------------------*/
.va-bt{
vertical-align:bottom;
}


.main_product_area .item{
width:652px;/*680*/
margin:-15px 0 0 0;
padding:0 14px 0 14px;
}
.main_product_area .item .itemimage{
width:255px;/*260*/
float:left;
padding:20px 0 0 5px;
text-align:left;
}
.main_product_area .item .itemimage .copyr{
text-align:left;
padding:20px 0 0 0;
}
.main_product_area .item h3{
text-align:left;
margin:0 0 0 0;
/*padding:0 0 20px 0;*/
}
.main_product_area .item .newicon{
height:32px;/*42*/
padding:10px 0 0 52px;
background:url(../../catalog/images/ic_002.jpg) no-repeat left center;
}
.main_product_area .item .noicon{
padding:0 0 12px 0;
}
.main_product_area .item .itemdetail{
width:392px;
float:right;
border-top:1px dashed #CFCFCF;
margin:0 0 0 0;
padding:20px 0 0 0;
}
.main_product_area .item .itemdetail-in{
margin:0 0 8px 0;
padding:0 5px 0 0;
}
.main_product_area .item .itemdetail h4{
margin:0 0 22px 0;
}
.main_product_area .item .itemdetail .banner{
padding:10px 0 0 0;
}

.main_product_area .item .optionarea{
width:392px;
float:right;
border-top:1px dashed #CFCFCF;
margin:0 0 0 0;
padding:7px 0 0 0;
}
.main_product_area .item .quantity{
padding:0 0 8px 0;
}
.main_product_area .item .option{
background-color:#F3F2E8;
padding:7px 8px 5px 8px;
text-align:right;
}
.main_product_area .item .option img{
padding:0 0 0 4px;
}


/* -----------------------------------
     CATEGORY
-----------------------------------*/
/*not use start*/
.main_product_area .category-in{
}
.main_product_area .category-in .colset{
border-top:1px solid #CFCFCF;
}
.main_product_area .category-in .col1{
width:225px;/*226*/
border-right:1px dashed #CFCFCF;
border-bottom:1px solid #CFCFCF;
padding:0 0 0;
background-color:#F5F5EB;
}
.main_product_area .category-in .col1-1{
padding:5px 5px;
background-color:#FFFFFF;
}
.main_product_area .category-in .col1-2{
padding:5px 5px;
background-color:#F5F5EB;
border-top:1px dashed #CFCFCF;
}
.main_product_area .category-in .col2{
width:227px;/*227*/
border-bottom:1px solid #CFCFCF;
background-color:#F5F5EB;
}
.main_product_area .category-in .detail{
}
.main_product_area .category-in .itemname{
padding:10px 0 0 0;
}
/*not use end*/
.cate-in-title{
margin:-15px 0 0 0;
padding:0 0 15px 16px;
font-weight:bold;
}
.main_product_area .category{
}
.main_product_area .category .cat-table1{
width:680px;
border-top:1px solid #CFCFCF;
line-height:110%;
}
.main_product_area .category .newicon{
position:absolute;
}
.main_product_area .category .itemname{
padding:10px 0 0 0;
}
.main_product_area .category .itemimg{
padding:5px 0 0 20px;
}
.main_product_area .category .cat-table1 .image1{
width:226px;/*226+1*/
padding:6px 5px;
border-right:1px dashed #CFCFCF;
}
.main_product_area .category .cat-table1 .image2{
width:226px;
padding:6px 5px;
}
.main_product_area .category .cat-table1 .detail1{
padding:4px 8px;
background-color:#F5F5EB;
border-top:1px dashed #CFCFCF;
border-bottom:1px solid #CFCFCF;
border-right:1px dashed #CFCFCF;
}
.main_product_area .category .cat-table1 .detail2{
padding:4px 8px;
background-color:#F5F5EB;
border-top:1px dashed #CFCFCF;
border-bottom:1px solid #CFCFCF;
}

/* -----------------------------------
     SUBCATEGORY
-----------------------------------*/
#main_container p.mark2{
	width:664px;
	background:url(../images/bg_mark.gif) repeat-x left bottom;
	line-height:120%;
	padding:7px 0 7px 15px;
}
#main_container p.mark2 span.separate{
	letter-spacing:-4px;
	padding:0 7px 0 5px;
}
#main_container p.mark2 strong{
	color:#2B4162;
}








.main_product_area .subcategory{
}
.main_product_area .subcategory .subc-table1{
width:680px;
line-height:110%;
}
.main_product_area .subcategory .subc-table1 .cel1{
width:100px;/*116-16*/
background-color:#e9e8d6;
padding:6px 8px;
border-bottom:2px solid #f4f4ec;
vertical-align:top;
}
.main_product_area .subcategory .subc-table1 .catname{
padding:0 15px 0 0;
background:url(../../catalog/images/ic_007.gif) no-repeat right center;
text-align:right;
color:#22314e;
font-weight:bold;
}
.main_product_area .subcategory .subc-table1 .cel2{
border-bottom:2px solid #c1c1c1;
}
.main_product_area .subcategory .subc-table1 .cel3{
width:33%;/*178*/
padding:5px 7px;
border-bottom:1px dashed #CFCFCF;
}
.main_product_area .subcategory .subc-table1 .cel4{
width:34%;/*178*/
padding:5px 7px;
border-bottom:1px dashed #CFCFCF;
}
.main_product_area .subcategory .subc-table2 .nob{
border-bottom:none;
}

/* -----------------------------------
     SERIES
-----------------------------------*/
.main_product_area .series{
}
.main_product_area .series .ser-table1{
width:680px;
line-height:110%;
}
.main_product_area .series .ser-table1 td{
}
.main_product_area .series .ser-table1 .cel1{
width:226px;/*226+1*/
padding:6px 8px;
border-right:1px dashed #CFCFCF;
border-bottom:1px dashed #CFCFCF;
}
.main_product_area .series .ser-table1 .cel2{
width:226px;
padding:6px 8px;
border-bottom:1px dashed #CFCFCF;
}
.main_product_area .series .ser-table1 .nob{
border-bottom:none;
}