@charset "UTF-8";


/* ■■index■■
---------------------------------------------*/

h2{
	width:800px;
	height:278px;
	background:url(../img/top_img.jpg) no-repeat;
	margin-bottom:6px;
	text-indent:-9999px;
}

ul.upper_banner_list{
	margin:0 auto 6px;
}

a.classt{
	display:block;
	width:592px;
	height:183px;
	background:url(../img/top_b_classt_off.jpg) no-repeat;
	margin:11px auto 8px;
	text-indent:-9999px;
}

a.classt:hover{
	background:url(../img/top_b_classt_on.jpg) no-repeat;
}

a.happy_price_990{
	display:block;
	width:593px;
	height:156px;
	background:url(../img/top_b_990_off.jpg) no-repeat;
	margin:0 auto 8px;
	text-indent:-9999px;
}

a.happy_price_990:hover{
	background:url(../img/top_b_990_on.jpg) no-repeat;
}

a.happy_price_u10{
	display:block;
	width:593px;
	height:156px;
	background:url(../img/top_b_u10_off.jpg) no-repeat;
	margin:0 auto 8px;
	text-indent:-9999px;
}

a.happy_price_u10:hover{
	background:url(../img/top_b_u10_on.jpg) no-repeat;
}

a.happy_price_evrey_day{
	display:block;
	width:593px;
	height:142px;
	background:url(../img/top_b_evrey_day_off.gif) no-repeat;
	margin:0 auto;
	text-indent:-9999px;
}

a.happy_price_evrey_day:hover{
	background:url(../img/top_b_evrey_day_on.gif) no-repeat;
}

.mini_banner_box{
	width:600px;
	margin-bottom:30px;
}

.mini_banner_box a.free_shipping{
	display:inline-block;
	width:192px;
	height:68px;
	margin:0 9px 0 4px;
	background:url(../img/top_mb_free_shipping_off.jpg) no-repeat;
	text-indent:-9999px;
}

.mini_banner_box a.free_shipping:hover{
	background:url(../img/top_mb_free_shipping_on.jpg) no-repeat;
}

.mini_banner_box a.free_trace{
	display:block;
	width:192px;
	height:68px;
	margin-right:9px;
	background:url(../img/top_mb_free_trace_off.jpg) no-repeat;
	text-indent:-9999px;
}

.mini_banner_box a.free_trace:hover{
	background:url(../img/top_mb_free_trace_on.jpg) no-repeat;
}

.mini_banner_box a.free_estimate{
	display:block;
	width:192px;
	height:68px;
	background:url(../img/top_mb_free_estimate_off.jpg) no-repeat;
	text-indent:-9999px;
}

.mini_banner_box a.free_estimate:hover{
	background:url(../img/top_mb_free_estimate_on.jpg) no-repeat;
}

p.check{
	width:554px;
	height:61px;
	background:url(../img/top_check_back.gif) no-repeat;
	margin-left:5px;
	margin-bottom:10px;
	text-indent:-9999px;
}

.maker_item_box{
	width:594px;
	height:74px;
	background:url(../img/top_maker_item_back.jpg) no-repeat;
}

.maker_item_l{
	width:220px;
	padding-left:90px;
}

.maker_item_l p{
	margin-top:10px;
	margin-bottom:3px;
	font-size:12px;
	line-height:1.5;
}

.maker_item_l a{
	width:80px;
	height:15px;
	background:url(../../common/img/indent.gif) left center no-repeat;
	margin-left:100px;
	padding-left:15px;
	font-size:12px;
	line-height:1.5;
}

.maker_item_r{
	width:270px;
	text-align:center;
}

.maker_item_r p{
	margin-top:48px;
	font-size:11px;
}

.flow_box{
	width:206px;
	height:74px;
	background:url(../img/top_flow_back.jpg) no-repeat;
	margin-top:6px;
	padding-left:90px;
	display:inline;
}

.flow_box p{
	margin-top:10px;
	margin-bottom:3px;
	font-size:12px;
	line-height:1.5;
}

.flow_box a{
	width:80px;
	height:15px;
	background:url(../../common/img/indent.gif) left center no-repeat;
	margin-left:72px;
	padding-left:15px;
	font-size:12px;
	line-height:1.5;
}

.design_support_box{
	width:205px;
	height:74px;
	background:url(../img/top_design_support_back.jpg) no-repeat;
	margin-top:6px;
	margin-right:6px;
	padding-left:90px;
	display:inline;
}

.design_support_box p{
	margin-top:10px;
	margin-bottom:3px;
	font-size:12px;
	line-height:1.5;
}

.design_support_box a{
	width:80px;
	height:15px;
	background:url(../../common/img/indent.gif) left center no-repeat;
	margin-left:108px;
	padding-left:15px;
	font-size:12px;
	line-height:1.5;
}


a.a_lot{
	display:block;
	width:594px;
	height:97px;
	background:url(../img/top_b_a_lot_off.jpg) no-repeat;
	margin:15px auto;
	text-indent:-9999px;
}

a.a_lot:hover{
	background:url(../img/top_b_a_lot_on.jpg) no-repeat;
}

a.screen{
	display:block;
	width:594px;
	height:97px;
	margin:0px auto 15px;
	background:url(../img/top_b_screen_off.jpg) no-repeat;
	text-indent:-9999px;
}

a.screen:hover{
	background:url(../img/top_b_screen_on.jpg) no-repeat;
}

.counter{
	margin:30px 0 0 28px;
}
