@charset "utf-8";


/*-----------------------------
	contents
------------------------------*/

#contents_inner{
	background:url(../../images/footer_bg.png) no-repeat left bottom;
}





/*-----------------------------
	main
------------------------------*/

#main{
	width:730px;
	padding-top:10px;
	margin-left:0;
}
/* arrange */
#main #arrange{
	clear:both;
	width:705px;
	margin-bottom:10px;
	margin-left:15px;
}
#main #arrange h2{
	margin-bottom:5px;
}
#main #arrange_inner{
	margin-bottom:5px;
	width:705px;
	height:235px;
	background:url(../../images/arrangement_bg.jpg) no-repeat left top;
}
#main #arrange_inner p{
	float:left;
}
#main #arrange_inner2 {float:left; margin-top:5px; position:relative; width:462px; height:220px; }
#main #arrange_inner2 img { position:absolute; top:0; left:0; z-index:8; }
#main #arrange_inner2 img.active { z-index:10; }
#main #arrange_inner2 img.last-active { z-index:9; }

/* special */
#main #special{
	clear:both;
	width:705px;
	margin-bottom:20px;
	margin-left:15px;
}
#main #special h2{
	margin-bottom:5px;
}
#main #special_inner{
	background:url(../../images/special_bg.jpg) no-repeat left top;
	padding:20px 0 0 13px;
	overflow:hidden;
	height:246px;
	_height:266px;
}
#main #special_inner div{
	float:left;
	width:158px;
	margin-right:15px;
	line-height:1.4;
}
#main #special_inner div .photo{
	margin-bottom:5px;
}

#main #special_inner div .photo img{
	width:158px;
	height:119px;
}

#main #special_inner div span.new{
	font-size:85%;
	color:#FFCC00;
	font-weight:bold;
	background:url(../../images/new.gif) no-repeat left top;
	line-height:15px;
	width:36px;
	text-align:center;
	display:block;
	margin-bottom:3px;
}
#main #special_inner div span.sold{
	font-size:85%;
	color:#999;
	font-weight:bold;
	background:url(../../images/sold.gif) no-repeat left top;
	line-height:15px;
	width:41px;
	text-align:center;
	display:block;
	margin-bottom:3px;
}
#main #special_inner div .price{
	width:100%;
	text-align:right;
	color:#FFFF00;
	font-size:140%;
	font-weight:bold;
}
#main #special_inner p.gotolist{
	float:right;
	margin-right:30px;
	_margin-right:15px;
}

/* topics */
#main #topics{
	clear:both;
	width:492px;
	margin-bottom:1px;
	margin-left:146px;
}
#main #topics .gotolist{
	float:right;
	margin-right:7px;
}
#main #topics h2{
	padding-top:3px;
}
#main #topics_inner{
	clear:both;
	padding:20px 15px 20px 25px;
	height:155px;
	background:url(../../images/topics_bg.jpg) no-repeat left top;
}
#main #topics_inner div{
	clear:both;
	overflow:auto;
	height:150px;
}
#main #topics_inner div dl{
	clear:both;
	overflow:hidden;
	width:430px;
	padding:5px 0;
	background:url(../../images/topics_line.gif) no-repeat left bottom;
}
#main #topics_inner div dl dt{
	float:left;
	width:100px;
	padding-left:10px;
}
#main #topics_inner div dl dd{
	float:right;
	width:310px;
	padding-right:10px;
	font-weight:bold;
}

/* blog */
#main #blog{
	clear:both;
	width:490px;
	margin-bottom:1px;
	margin-left:146px;
}
#main #blog .gotolist{
	float:right;
	margin-right:7px;
}
#main #blog h2{
	padding-top:3px;
}
#main #blog_inner{
	clear:both;
	padding:20px 15px 20px 25px;
	height:155px;
	background:url(../../images/blog_bg.jpg) no-repeat left top;
}
#main #blog_inner div{
	clear:both;
	overflow:auto;
	height:150px;
}
#main #blog_inner div dl{
	clear:both;
	overflow:hidden;
	width:430px;
	padding:5px 0;
	background:url(../../images/blog_line.gif) no-repeat left bottom;
}
#main #blog_inner div dl dt{
	float:left;
	width:100px;
	padding-left:10px;
}
#main #blog_inner div dl dd{
	float:right;
	width:310px;
	padding-right:10px;
	font-weight:bold;
}