/* CSS Document */

/* ************************************************ 
 *	¶¦ÄÌÀßÄê
 * ************************************************ */

body,
div,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,a,
img,
table,th,td,
form {
margin:0;
padding:0;
border:0;
background-color:transparent;
font-size:100%;
font-weight:normal;
font-style:normal;
}
img {
	vertical-align:bottom;
}
ul,ol {
	list-style-type: none;	
}

body{
text-align:center;
font-size:12px;
color:#666;
line-height:140%;
}

a,a:link{
color:#666;
}
a:hover{
color:#FBB4BD;
}

#wrapper{
width:740px;
text-align:left;
margin:25px auto 25px auto;
}

#headerNavi{
float:right;
width:555px;
height:25px;
text-align:right;
}

#main{
width:709px;
clear:both;
padding:0 0 0 29px;
border:1px solid #CCC;
}



p.copyright{
float:left;
width:240px;
font-size:10px;
color:#999;
margin:6px 0 0 0;
padding:0 0 0 20px;
letter-spacing:0.5px;
}



#footerNavi{
float:right;
width:460px;
padding:10px 0 30px 0;
text-align:right;
}

div.clear{
	clear:both;
	height:1px;
	width:1px;
	overflow:hidden;
}

.mainBox{
margin:0 18px 0 0;
}

h1{
margin:10px 0 10px 0;
font-weight:bold;
border-bottom:1px solid #666;
}


img.logo_small{
float:left;
}

.ctNavi{
float:right;
width:485px;
padding:53px 0 6px 0;
border-bottom:1px solid #CCC;
text-align:right;
}


#mainContents{
float:left;
width:520px;
}

#mainContents .pagenavi{
padding:30px 0 0 0;
}

#mainContents .topicpath{
padding:10px 0 10px 0;
}

#sidemenu{
float:right;
width:130px;
padding:20px 10px 80px 10px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
}



#sidemenu h2{
padding:20px 0 0 0;
}

#sidemenu .viewCart{
padding:20px 0 0 0;
}


#sidemenuTop{
float:left;
padding:0 0 25px 0;
width:230px;
}

#mainBody{
float:right;
width:479px;
}


/*		subcategory		*/

#sidemenu_sc{
float:left;
margin:0 0 100px 0;
padding:0 0 25px 0;
width:214px;
}
#mainBody_sc{
float:right;
width:481px;
margin:53px 13px 0 0;
}
h1.subCategory{
margin:0;
border:none;
}
h1.subCategory img{
}
.contBox_sc{
margin:43px 0 0 0;
}


/*	designer	*/

.contBox_sc .textBox h2{
width:300px;
margin:0 0 10px 0;
padding:0 0 3px 0;
border-bottom:1px solid #D4D4D4;
text-align:left;
}
.contBox_sc img.muramatsu{
float:left;
margin:0 45px 0 0;
}
.contBox_sc .textBox{
float:left;
width:312px;
text-align:left;
}
.contBox_sc .textBox p{
padding:10px 0 0 0 ;
}

/*	gallery	*/

.galleryImg{
text-align:center;
}
.contBox_gall{
margin:0 0 20px 0;
padding:20px;
border-top:1px solid #CCC;
}
.contBox_gall img{
margin-right:12px;
}
.contBox_gall .secondImg{
margin-top:40px;
}
#mainBody_sc p.notice{
margin:0px 0 20px 0;
font-size:10px;
text-align:center;
color:#666;
}

/*	wrapping	*/

.wrappingImg{
text-align:center;
}
.contBox_wrapp{
width:480px;
margin:0 0 20px 0;
padding:20px 0;
border-top:1px solid #CCC;
}
.contBox_wrapp .box_first{
width:400px;
margin-left:60px;
}
.contBox_wrapp .box_first .imgBox{
float:left;
width:230px;
}
.contBox_wrapp .box_first .textBox{
float:left;
width:160px;
}
.contBox_wrapp .box_first .imgBox img{
margin-left:12px;
}
.contBox_wrapp .box_second{
width:400px;
margin:10px 0 0 60px;
}
.contBox_wrapp .box_second .imgBox{
float:left;
width:230px;
}
.contBox_wrapp .box_second .imgBox img{
margin-left:12px;
}
.contBox_wrapp .box_second .textBox{
float:left;
width:160px;
}
#mainBody_sc p.notice{
margin:0px 0 20px 0;
font-size:10px;
text-align:center;
color:#666;
}

/*	sitemap	*/

#sitemap div.free{
float:left;
width:220px;
}
#sitemap .free ul{
margin:30px 0 0 30px;
}
#sitemap div.item{
float:left;
width:200px;
}
#sitemap ul{
margin:30px 0 0 10px;
}
#sitemap ul li{
margin:10px 0 0 10px;
font-size:10px;
}
#sitemap ul li.top{
margin:10px 0 5px 10px;
font-size:12px;
}
#sitemap ul li.itemTitle{
margin:10px 0 5px 0;
font-size:12px;
font-weight:bold;
}

/*	link	*/

.linkBox{
margin:40px 0 0 10px;
}
.linkBox img{
float:left;
margin:0 20px 0 0;
}
.linkBox .brandBox{
float:left;
width:250px;
}
.linkBox p{
margin:4px 0 0 0;
font-size:10px;
}
.linkBox p.brand{
width:250px;
margin:0;
padding:0 0 0 0;
font-size:12px;
}