/* main_feature
===============================================================*/
div.main_feature {
	width:728px;
	height:367px;
}

div.main_feature .img_main {
	width:728px;
	height:367px;
	position:relative;
}

div.main_feature .slides {
	height:367px;
	overflow:hidden;
}

div.main_feature .slides li {
	height:367px;
	overflow:hidden;
}


div.main_feature .flex-control-nav {
	width:728px;
	bottom:22px;
	z-index:50;
}

div.main_feature .flex-control-paging li a {
  background: #e7ddd1;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
}
div.main_feature .flex-control-paging li a:hover {
  background: #b5a592;
}
div.main_feature .flex-control-paging li a.flex-active {
  background: #b5a592;
}


/* rank_area
===============================================================*/
div#Main div.rank_area {
	width:728px;
	margin:0 0 35px 0;
	position:relative;
}

div#Main div.rank_area h2 {
	width:688px;
	height:34px;
	color:#402001;
	font-size:20px;
	font-weight:normal;
	padding:15px 0 0 40px;
	margin:0 0 15px 0;
	background:url("../images/top/img_bg_01.jpg") no-repeat 0 0;
}

div#Main div.rank_area .more {
	position:absolute;
	top:15px;
	right:10px;
}

div#Main div.rank_area .more a {
	padding:0 0 0 10px;
	background:url("../images/common/ar01.gif") no-repeat 2px 6px;
}

div#Main div.rank_area div.item_wrapper {
	padding:36px 0 0 0;
	background:url("../images/top/img_bg_02.jpg") no-repeat 0 0;
}

div#Main div.rank_area div.item_wrapper div.itembox {
	width:170px;
	padding:0 16px 0 0;
	float:left;
}

div#Main div.rank_area div.item_wrapper div.end {
	padding:0;
}

div#Main div.rank_area div.item_wrapper div.itembox p.img {
	width:170px;
	height:113px;
	text-align:center;
	margin:0 0 10px 0;
}

div#Main div.rank_area div.item_wrapper div.itembox p.caption {
	line-height:18px;
	font-size:14px;
	padding:0 0 5px 0;
}

div#Main div.rank_area div.item_wrapper div.itembox p.caption a {
	text-decoration:none;
}

div#Main div.rank_area div.item_wrapper div.itembox p.caption a:hover {
	text-decoration:underline;
}

div#Main div.rank_area div.item_wrapper div.itembox p.price span {
	color:#505050;
	font-size:14px;
}

div#Main div.item_area div.item_wrapper div.itembox p.price del {
	color:#727272;
	font-size:11px;
}


/* reco_area
===============================================================*/
div#Main div.reco_area {
	width:728px;
	margin:0 0 35px 0;
	position:relative;
}

div#Main div.reco_area h2 {
	border-bottom:#d9d6d3 1px solid;
	margin:0 0 15px 0;
}

div#Main div.reco_area h2 span {
	display:block;
	font-size:20px;
	color:#402001;
	font-weight:normal;
	padding:0 0 5px 24px;
	background:url("../images/top/img_ic_01.jpg") no-repeat 0 0;
}

div#Main div.reco_area ul li {
	float:left;
	padding:0 0 8px 0;
}

div#Main div.reco_area ul li.r {
	float:right;
}


/* camp_area
===============================================================*/
div#Main div.camp_area {
	width:728px;
	margin:0 0 35px 0;
	position:relative;
}

div#Main div.camp_area h2 {
	border-bottom:#d9d6d3 1px solid;
	margin:0 0 15px 0;
}

div#Main div.camp_area h2 span.wp {
	display:block;
	font-size:20px;
	color:#402001;
	font-weight:normal;
	padding:0 0 5px 24px;
	background:url("../images/top/img_ic_01.jpg") no-repeat 0 0;
}

div#Main div.camp_area h2 span.red {
	color:#ce0302;
}

div#Main div.camp_area .more {
	position:absolute;
	top:0;
	right:0;
}

div#Main div.camp_area .more a {
	padding:0 0 0 10px;
	background:url("../images/common/ar01.gif") no-repeat 2px 6px;
}

div#Main div.camp_area div.item_wrapper {
	padding:25px 0 20px 19px;
	background-color:#fcf9f5;
	
}

div#Main div.camp_area div.item_wrapper div.itembox {
	width:220px;
	padding:0 15px 0 0;
	float:left;
}

div#Main div.camp_area div.item_wrapper div.end {
	padding:0;
}

div#Main div.camp_area div.item_wrapper div.itembox p.img {
	width:218px;
	height:145px;
	border:#ffffff 1px solid;
	text-align:center;
	margin:0 0 10px 0;
}

div#Main div.camp_area div.item_wrapper div.itembox p.caption {
	line-height:18px;
	font-size:14px;
	padding:0 0 5px 0;
}

div#Main div.camp_area div.item_wrapper div.itembox p.caption a {
	text-decoration:none;
}

div#Main div.camp_area div.item_wrapper div.itembox p.caption a:hover {
	text-decoration:underline;
}

div#Main div.camp_area div.item_wrapper div.itembox p.price span {
	color:#505050;
	font-size:14px;
}

div#Main div.camp_area div.item_wrapper div.itembox p.price del {
	color:#727272;
	font-size:11px;
}


/* sales_area
===============================================================*/
div#Main div.sales_area {
	width:728px;
	margin:0 0 10px 0;
	position:relative;
}

div#Main div.sales_area h2 {
	width:644px;
	height:36px;
	color:#402001;
	font-size:17px;
	font-weight:normal;
	padding:15px 0 0 84px;
	margin:0 0 20px 0;
}

div#Main div.sales_area h2.p20 {
	background:url("../images/top/img_bg_04.jpg") no-repeat 0 0;
}

div#Main div.sales_area h2.p30 {
	background:url("../images/top/img_bg_03.jpg") no-repeat 0 0;
}

div#Main div.sales_area h2.pfeature {
	background:url("../images/top/img_bg_feature.jpg") no-repeat 0 0;
}

div#Main div.sales_area .more {
	position:absolute;
	top:15px;
	right:10px;
}

div#Main div.sales_area .more a {
	padding:0 0 0 10px;
	background:url("../images/common/ar01.gif") no-repeat 2px 6px;
}

div#Main div.sales_area div.item_wrapper div.itembox {
	width:218px;
	padding:0 37px 25px 0;
	float:left;
}

div#Main div.sales_area div.item_wrapper div.end {
	padding:0 0 25px 0;
}

div#Main div.sales_area div.item_wrapper div.itembox p.img {
	width:218px;
	height:145px;
	text-align:center;
	margin:0 0 10px 0;
}

div#Main div.sales_area div.item_wrapper div.itembox p.caption {
	line-height:18px;
	font-size:14px;
	padding:0 0 5px 0;
}

div#Main div.sales_area div.item_wrapper div.itembox p.caption a {
	text-decoration:none;
}

div#Main div.sales_area div.item_wrapper div.itembox p.caption a:hover {
	text-decoration:underline;
}

div#Main div.sales_area div.item_wrapper div.itembox p.price span {
	color:#505050;
	font-size:14px;
}

div#Main div.sales_area div.item_wrapper div.itembox p.price del {
	color:#727272;
	font-size:11px;
}


/* news_area
===============================================================*/
div#Main div.news_area {
	width:728px;
	margin:0 0 50px 0;
}

div#Main div.news_area h2 {
	width:698px;
	height:30px;
	color:#402001;
	font-size:20px;
	font-weight:normal;
	padding:12px 0 0 30px;
	background:url("../images/top/img_bg_05.jpg") no-repeat 0 0;
}

div#Main div.news_area div.list {
	border-right:#e9e0ce 3px solid;
	border-left:#e9e0ce 3px solid;
	border-bottom:#e9e0ce 3px solid;
	padding:5px 10px;
}

div#Main div.news_area div.list dl {
	padding:7px 0 6px 18px;
	background:url("../images/common/img_ic_04.gif") no-repeat 5px 14px;
	border-bottom:#d9d6d3 1px dotted;
}

div#Main div.news_area div.list dl.end {
	border:none;
}

div#Main div.news_area div.list dl dt {
	width:80px;
	font-size:14px;
	float:left;
}

div#Main div.news_area div.list dl dd {
	width:580px;
	font-size:14px;
	float:right;
}

div#Main div.news_area div.list dl dd a {
	color:#403b06;
	text-decoration:none;
}

div#Main div.news_area div.list dl dd a:hover {
	color:#ff9900;
	text-decoration:underline;
}



