@charset "utf-8";
@import url("co_common.css");
@import url("co_tag.css");
@import url("co_layout.css");
@import url("main_layout.css");


/* Logo */

strong{
	width:890px;
	margin:0 auto;
	background:url(/images/common/back_h1.jpg) repeat-y 0 0;
	text-align:right;
	padding-top:5px;
	font-size:90%;
	line-height:100%;
	display:block;

}
strong span{padding:0 20px;}

*html strong{
position:relative;
top:-12px;
left:0;
line-height:120%;
}
*+html strong{
position:relative;
top:-19px;
left:0;
z-index: 1000;
}


h1{
	font-size:85%;
	font-weight: normal;
	background-image: url(/images/common/logo.gif);
	background-repeat: no-repeat;
	height: 58px;
	width: 294px;
	float:left;
	margin:0 5px 0 0;
	padding-top:0;
	text-align:left;
	line-height:200%;
}
*html h1{
position:relative;
top:0;
left:0;
line-height:180%;
}
*+html h1{
position:relative;
top:0;
left:0;
z-index:0;
}



#topWrapper {
	width:850px;
	margin:2px auto 10px auto;
	overflow:hidden;
	clear:both;
}

#topWrapper:after {
	content: "";
	display: block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
*html #topWrapper {
	height:1em;
	overflow:visible;
}
/**/

*html #topWrapper{
position:relative;
top:-12px;
left:0;
}

*+html #topWrapper{
position:relative;
top:-19px;
left:0;
}

#topLeft {
	width:550px;
	float:left;
	text-align:left;
	margin:0 10px 0 0;
}
#topRight {
	width:290px;
	float:right;
}
.indWig {
	margin:0 0 5px 0;
	padding-left:10px;
	background-color: #FF3399;
	color:#FFFFFF;
	clear:both;
}
#indSale {
	margin: 5px 0;
	padding-left:10px;
	background-color:#FF3399;
	color:#FFFFFF;
	clear:both;

}
#indMrs {
	margin: 5px 0;
	padding-left:10px;
	background-color:#E7C3BD;
	clear:both;

}
#indKids {
	margin: 5px 0;
	padding-left:10px;
	background-color: #CCDC54;
	clear:both;
}
#indGoth {
	margin: 5px 0;
	padding-left:10px;
	background-color: #000000;
	color:#FFFFFF;
	clear:both;
}
#indMen {
	margin: 5px 0;
	padding-left:10px;
	background-color: #3399FF;
	color:#FFFFFF;
	clear:both;
}

#topRight p {
	width: 72px;
	height:115px;
	float:left;
	font-size: 80%;
	font-weight: normal;
	line-height: 120%;
}

#topRight #ban_sale {
	width: 200px;
	height:115px;
	float:left;
	font-size: 80%;
	font-weight: normal;
	line-height: 120%;
}

#topRight img {
	margin: 0 0 5px 0;
}


#grid{background:url(/images/index/back_grid.gif) repeat-y 0 0;}


#boxNews01{
	width:410px;
	float:left;
}
#boxNews01 ul{
	padding:7px 0 0 10px;
}
#boxNews01 ul li{
	line-height:100%;
	padding-top:6px;
}
#boxNews02{
	width:140px;
	float:left;
}

#blog {
	background:url(/images/index/back_grid2.gif) no-repeat 0 0;
	width:550px;
	height:45px;
	font-size:90%;
	overflow:hidden;
	clear:both;
}

#blog:after {
	content: "";
	display: block;
	clear:both;
	height:22px;
	overflow:hidden;
}
/*\*/
*html #blog {
	height:22px;
	overflow:visible;
}
/**/


#boxBlog01{
	width:410px;
	float:left;
}
#boxBlog01 ul{
	padding:7px 0 0 10px;
}
#boxBlog01 ul li{
	line-height:100%;
	padding-top:6px;
}
#boxBlog02{
	width:140px;
	float:left;
}



/* News
---------------------------------------------------*/
#news {
	background:url(/images/index/news.gif) no-repeat 0 0;
	width:550px;
	height:45px;
	font-size:90%;
	overflow:hidden;
	clear:both;
}

#news:after {
	content: "";
	display: block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
*html #news {
	height:1em;
	overflow:visible;
}
/**/

#news1{
	padding:10px;
	font-size:90%;
	line-height:170%;
	background-color: #99CCFF;
}

#news1 em{font-weight:bold;}

#news2{
margin-bottom:15px;
padding:10px;
font-size:90%;
line-height:170%;
}


#mainWrap{
width:550px;

}
#mainWrap:after {
	content: "";
	display: block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
*html #mainWrap {
	height:1em;
	overflow:visible;
}
/**/


/* Sales
---------------------------------------------------*/
#sales {
	width: 550px;
	margin-bottom:15px;
	overflow:hidden;
	clear:both;
}

#sales:after {
	content: "";
	display: block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
*html #sales {
	height:1em;
	overflow:visible;
}
/**/


#sales h3 {
	background-image: url(/images/common/tit_item.gif);
	background-repeat: no-repeat;
	width: 550px;
	height: 34px;
}
#sales h3 span {
	display:none;
}
#sales div{
	width:100px;
	float:left;
	margin:0 10px 0 0;
	line-height:130%;
	font-size:90%;
	display:inline;
}



#sales div a{
display:block;
	background-image: url(/images/common/goldframe.jpg);
	background-repeat: no-repeat;
	padding:5px 0 0 5px;
}
#sales div a span{
margin:0 0 10px 0;
width: 90px;
}
#sales div a span img{margin:0 0 12px 0;}


#sales div h4 {
	margin:0;
	padding:10px 0 0 0;
}

/* Arrange
---------------------------------------------------*/
#arrange {
	width: 550px;
	margin-bottom:20px;
	overflow:hidden;
	clear:both;
}

#arrange:after {
	content: "";
	display: block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
*html #arrange {
	height:1em;
	overflow:visible;
}
/**/

#arrange h3{
margin-bottom:10px;
}
#arrange h4{
background:url(/images/common/sankaku02.gif) no-repeat 0 8px;
padding:7px 0 0 10px;
line-height:100%;
}
#arrange p{
	padding-bottom:5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #E7D9A7;
}

#arrange ul{
margin-bottom:5px;
}

#arrange ul li{
display:inline;
background:url(/images/common/sankaku02.gif) no-repeat 0 8px;
padding:7px 15px 0 10px;
line-height:100%;
}
/* Special
---------------------------------------------------*/
.special {
	width: 550px;
	margin-bottom:20px;
	overflow:hidden;
	clear:both;
}

.special:after {
	content: "";
	display: block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*\*/
*html .special {
	height:1em;
	overflow:visible;
}
/**/


.spBoxA{
width:270px;
float:left;
margin:10px 0 0 0;
}

.spBoxB{
width:270px;
float:left;
margin:10px 0 0 10px;
}

/* Other
---------------------------------------------------*/

#detail {
clear:both;
	width:828px;
	background-color: #F4F0DC;
	border: 1px solid #E7D9A7;
	padding:10px;
	margin:10px 0;
}


*html #mobile {
	height:1em;
	overflow:visible;
}
/**/


#bookmark{
	width:278px;
	height:35px;
	background-color: #ffffff;
	border: 1px solid #E7D9A7;
	padding:5px;
	margin:10px 0 5px 0;
	text-align:left;

}




