div.main_contents h2.h_line1{
 color: #FFFFFF;
 text-align: center;
 margin: 0;
 background-color: #6600CC;
 background-image: url('../images/tab_001.gif');
 background-repeat: no-repeat;
 width : 764px;
 height : 25px;
 padding-top : 5px;
 line-height : 1;
}
div.main_contents div.recommend{
 width : 750px;
 padding : 0 5px 5px;
 border-right : 2px solid #6600CC;
 border-bottom : 2px solid #6600CC;
 border-left : 2px solid #6600CC;
 overflow : hidden;
}
div.recommend ul.box_1{
 width : 750px;
 margin : 0;
 padding : 0;
 list-style-type : none;
 overflow : hidden;
}
div.recommend ul.box_1 li{
	width : 155px;
	height : 235px;
	margin : 10px 10px 0;
	padding : 5px;
	border: 1px solid #6600CC;
	float : left;
	overflow : hidden;
}
div.recommend ul.box_1 li.clear{
	width : 750px;
	height : 1px;
	overflow : hidden;
	padding : 0;
	margin : 0;
	border : none;
	clear : both;
}
div.recommend ul.box_1 li p.image{
 margin : 0;
 text-align : center;
}
div.recommend ul.box_1 li p.image img{
 width : 100px;
 height : 100px;
}
div.recommend ul.box_1 li p.name{
 margin : 5px 0 0;
 font-size : 85%;
 min-height : 40px;
}
div.recommend ul.box_1 li p.price{
 margin : 3px 0 0;
 color : #FF0000;
 font-weight : bold;
 font-size : 93%;
}
div.recommend ul.box_1 li p.note{
 font-size : 93%;
 margin : 5px 0 0;
 line-height : 1.3;
}
div.recommend ul.box_2{
 list-style-type : none;
 margin : 0;
 padding : 0;
 width : 750px;
 overflow : hidden;
}
div.recommend ul.box_2 li{
 width: 234px;
 margin : 10px 8px 0;
 text-align : center;
 float : left;
}
div.recommend ul.box_2 li.mini img{
	width : 234px;
	height : 80px;
}
div.main_contents div.ranking{
 width : 500px;
 margin : 10px 0 0;
 float : left;
}
div.ranking h2{
margin : 0;
}
div.ranking h2 img{
 width : 500px;
 height : 37px;
}
div.ranking ul{
 margin : 0;
 padding : 0;
 list-style-type : none;
 width : 496px;
 border-right : 2px solid #F28011;
 border-left : 2px solid #F28011;
 border-bottom : 1px solid #F28011;
}
div.ranking ul li{
 padding : 5px;
 margin : 0;
 border-bottom : 1px solid #F28011;
 width: 486px;
 overflow : hidden;
}

div.ranking ul li p.r_img{
 vertical-align: middle;
 margin: 15px 0 0;
 width : 50px;
 float : left;
}
div.ranking ul li p.r_img img{
 width : 50px;
 height : 50px;
}

div.ranking ul li p.item_img{
 margin : 0 0 0 10px;
 vertical-align : middle;
 width : 82px;
 float : left;
}
div.ranking ul li p.item_img img{
 width : 80px;
 height : 80px;
 border: 1px solid silver;
}
div.ranking ul li div.note{
 width : 334px;
 margin : 0 0 0 152px;
}
div.ranking ul li div.note p.name{
 font-size : 85%;
 margin : 0;
}
div.ranking ul li div.note p.price{
 color : #FF0000;
 margin : 3px 0 0;
 font-weight : bold;
 width : 200px;
 float : left;
}
div.ranking ul li div.note p.stock{
 margin : 3px 0 0 230px;
 color : #FF6600;
 font-weight : bold;
 width : 104px;
}
div.ranking ul li div.note p.info{
 margin : 3px 0;
 font-size : 93%;
 width : 334px;
}
div.ranking ul li div.note p.button{
 display : inline;
 margin : 0 0 0 40px;
}
div.main_contents div.greet{
 width : 254px;
 margin : 10px 0 0 510px;
}
div.greet h3{
 background-color : #663300;
 color : #FFFFFF;
 padding : 3px 10px 1px;
 margin: 0;
}
div.greet p.greet_body{
 font-size : 93%;
 margin : 10px 0 5px;
}
div.greet p.greet_body span{
 text-align : right;
 display : inline-block;
 width : 244px;
 margin : 5px 0 0;
}
div.greet p.news{
 background-color : #663300;
 color: #FFFFFF;
 padding : 3px 10px 1px;
 font-weight : bold;
 margin : 5px 0 0;
}
div.greet div.new{
 width : 240px;
 padding : 3px 6px;
 margin : 5px 0 0;
 height : 80px;
 border : 1px solid silver;
 overflow: auto;
}
div.greet div.new p{
 font-size : 93%;
}
div.greet p.moshi_af{
	margin : 0 0 0 5px;
}
div.greet p.ads{
	margin : 0;
}
div.main_contents p.ads_1{
	width : 728px;
	height : 90px;
	margin : 0 18px;
	padding-top : 10px;
}
div.main_contents div.middle{
	clear : both;
}
div.box_3{
	width : 764px;
	clear : both ;
	padding : 10px 0 0;
}
div.box_3 h3{
	height: 23px;
	width: 744px;
	background-color: #00CC33;
	background-image: url('../images/back_img-green.gif');
	background-repeat: repeat-x;
	font-size : 123.1%;
	padding : 8px 0 0 20px;
	line-height : 1;
	color : #FFFFFF;
}
div.box_3 ul{
	list-style-type : none;
	margin : 5px 0 0;
	padding : 0;
	overflow : hidden;
}
div.box_3 ul li{
	width : 136px;
	float : left;
	margin : 0 20px 0 0;
	overflow : hidden;
}
div.box_3 ul li.m_clear{
	margin-right : 0;
}
div.box_3 ul li.f_clear{
	width : 760px;
	height : 1px;
	clear : both;
}
div.box_3 ul li p.image{
	margin : 10px 0 0;
	text-align :center;
}
div.box_3 ul li p.image img{
	width : 80px;
	height : 80px;
	padding : 1px;
	border : 1px solid #CCCCCC;
}
div.box_3 ul li p.name{
	font-size : 85%;
	margin : 5px 0 0;
	text-align : center;
}
div.box_3 ul li p.price{
	text-align : center;
	color : #FF0000;
	font-size : 93%;
	margin : 3px 0 0;
}
