/*header*/
#header {
	width:960px;
	height:392px;
	margin-bottom:20px;
	position:relative;	
	background:url('../img/index/header_bg.jpg') no-repeat;
}
.top_menu {
	float:right;
	height:28px;
	padding-top:5px;
	text-align:left;	
}
.top_menu li {
	float:left;
}
.top_menu span{
	width:15px;
	height:9px;
	display:inline-block;
	background:url('../img/sub/top_menu_line.gif') no-repeat 0 50%;
}
.top_menu a {	
	color:#696969;
	font-size:10px;
}
.top_menu a:hover {	
	text-decoration:underline;
}
.logo {
	float:left;
	width:74px;
	height:65px;
	margin:72px 0 0 71px;
}
.logo h1 a{
	width:74px;
	height:65px;
	display:block;
}
.meta_txt {		
	width:234px;	
	position:absolute;
	top:170px;
	left:19px;
}
.meta_txt01 {
	font-size:26px;
	font-family:Georgia;
	color:#f9ebeb;	
}
.meta_txt02 {	
	font-family:Georgia;	
	color:#f9ebeb;
	font-size:26px;	
	margin-top:-10px;
	padding-bottom:5px;	
}
.meta_txt03 {
	font-family:arial;
	color:#ff8b82;
	font-size:12px;	
}
.meta_visual {
	float:right;
	width:704px;
	height:321px;
}
#navi {	   
    /*position: absolute;
    top: 294px;
	left: 220px;*/
	float:right;	
    width: 710px;
}

/* contents */
.contents {
	float:left;
	margin-bottom:14px;
}
.best01, .best02, .best03 {	
	float:left;	
}
.best01 {
	width:321px;	
}
.best01 dl {
	width:182px;
	height:123px;
	float:left;
	background:url('../img/index/best_pro01_bg.jpg') no-repeat;
}
.best02 dl {
	width:181px;
	height:123px;
	float:left;
	background:url('../img/index/best_pro02_bg.jpg') no-repeat;
}
.best03 dl {
	width:180px;
	height:123px;
	float:left;
	background:url('../img/index/best_pro03_bg.jpg') no-repeat;
}
.best_img {
	width:139px;
	height:123px;
	float:left;
}

.contents dt {
	padding:17px 0 0 16px;
}
.contents dd {
	padding:5px 0 0 16px;
}
.contents dt a{
	color:#ecbd5e;	
	font-size:22px;
	font-family:Georgia;
}
.contents dd a{
	color:#cecece;	
}

.more{
	float:left;
	width:279px;
	margin:20px 0 0 20px;
}
.more a {
	width:103px;
	height:18px;
	display:block;
	text-indent:-999999em;
	background:url('../img/index/more.gif') no-repeat left top;
}
.more a:hover {	
	width:103px;
	height:18px;
	display:block;
	text-indent:-999999em;
	background:url('../img/index/more.gif') no-repeat left bottom;
}



#best_products {
	float:left;
	width:960px;
	height:303px;
	margin-top:34px;
	line-height:150%;		
	background:url('../img/index/best_pro_box.jpg') no-repeat;
}
	#best_products h2 {
		font-family:'Georgia';
		margin:10px 0 0 19px;
	}
	#best_products h2 strong{
		font-size:40px;
		color:#c6404b;
		padding-right:5px;		
	}
	#best_products h2 span{
		font-size:22px;
		color:#afafaf;
	}
	#best_products dl{
		float:left;
		margin:14px 0 0 0;		
	}
	#best_products dt{
		float:left;
		margin-bottom:10px;	
		width:100%;
	}
	#best_products dt a{
		color:#1591c9;
		font-weight:bold;
		text-decoration:underline;
	}	
	#best_products dd{
		float:left;
		width:100%;
		padding-left:15px;
		color:#717171;
		background:url('../img/index/arrow01.gif') no-repeat 0 15%;
	}
	
	#best_products dd.dd02{		
		float:left;
		margin-top: 0;		
		padding-left:15px;
		background:url('../img/index/arrow01.gif') no-repeat 0 50%;
	}	
	.best_pro01 {
		width:219px;
		float:left;
		margin:13px 0 0 32px;		
	}	
	.best_pro02 {
		width:220px;
		float:left;
		margin:13px 0 0 12px;	
	}
	.best_pro03 {
		width:220px;
		float:left;
		margin:13px 0 0 10px;	
	}
	.best_pro04 {
		width:217px;
		float:left;
		margin:13px 0 0 10px;	
	}
	
	.pro_img {
		width:205px;
		height:159px;
		float:left;
		/*padding:13px 9px 0 0;*/
	}
	#best_products .more {
		float:right;		
		text-indent:-99999em;
	}
	#best_products .best_pro01 .more {
		margin: 15px 30px 0 0;
	}
	#best_products .best_pro02 .more {
		margin: 15px 20px 0 0;		
	}
	#best_products .best_pro03 .more {
		margin: 15px 15px 0 0;		
	}
	#best_products .more a{
		width:101px;
		height:16px;
		display:block;
		background:url('../img/index/more.gif') no-repeat left top;
	}
	#best_products .more a:hover{		
		background:url('../img/index/more.gif') no-repeat left bottom;
	}
#contents {
	float:left;
	width:958px;
	height:163px;
	background-color:#fdfdfd;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;	
}
	.quick_menu {
		width:310px;
		float:left;
		text-indent:-99999em;
		margin:31px 0 0 19px;
	}
	.quick_menu li{
		float:left;
		padding-right:5px;
	}	
	.quick_menu01 a{
		width:86px;
		height:104px;
		display:block;
		background:url('../img/index/quick_01.gif') no-repeat left top;
	}
	.quick_menu01 a:hover{
		background:url('../img/index/quick_01.gif') no-repeat left bottom;
	}
	.quick_menu02 a{
		width:85px;
		height:104px;
		display:block;
		background:url('../img/index/quick_02.gif') no-repeat left top;
	}
	.quick_menu02 a:hover{
		background:url('../img/index/quick_02.gif') no-repeat left bottom;
	}
	.quick_menu03 a{
		width:85px;
		height:104px;
		display:block;
		background:url('../img/index/quick_03.gif') no-repeat left top;
	}
	.quick_menu03 a:hover{
		background:url('../img/index/quick_03.gif') no-repeat left bottom;
	}