@charset "utf-8";
/* CSS Document */

#huvs_header { 
	display:table; 
	width:720px; 
	margin:10px auto; 
}
#huvs_header_l { 
	display:table-cell; 
	width:50%; 
	font-size:2em; 
	font-weight:bold; 
	text-align:left; 
}
#huvs_header_r { 
	display:table-cell; 
	width:50%; 
	text-align:right; 
}
#banner_uv { 
	overflow: hidden; 
	width:740px; 
	float:right; 
}
#banner_uv ul { 
	list-style: none; 
	width: 2960px; 
}
#banner_uv ul li { 
	float: left; 
	width: 740px; 
}
#banner_uv ul li img { 
	vertical-align: bottom; 
}
#huvs_comment { 
	padding-right:300px; 
	background-image:url(http://image.rakuten.co.jp/hyosin/cabinet/item/uv/huvs-printer.jpg); 
	background-position:bottom right;
	background-repeat:no-repeat; 
}
#huvs_use { 
	display:table; 
	width:100%; 
}
#huvs_use div { 
	display:table-cell; 
	width:20%; 
	text-align:center; 
}
.huvs_bbd { 
	margin-bottom:10px; 
	padding-bottom:10px; 
	border-bottom:1px dotted #CCC; 
}
.huvs_left { 
	width:410px; 
	float:left; 
}
.huvs_right { 
	width:410px; 
	float:right; 
}
.huvs_left_img { 
	width:290px; 
	float:left; 
}
.huvs_right_img { 
	width:290px; 
	float:right; 
}
.huvs_subtitle { 
	font-size:1.5em; 
	font-weight:bold; 
	margin-bottom:10px; 
	border-left:5px solid #FF6600; 
	padding-left:10px; 
}
#huvs_usage { 
	display:table; 
	width:100%; 
}
#huvs_usage div { 
	display:table-cell; 
	width:140px; 
	text-align:center; 
}
#huvs_nagare { 
	display:table; 
	width:100%; 
	margin-bottom:20px; 
}
#huvs_nagare div { 
	display:table-cell; 
	width:110px; 
	text-align:center; 
}
.huvs_nagareb { 
	border:2px solid #F60; 
}
.huvs_nagareb2 { 
	border:2px solid #090; 
}
.huvs_nagareimg { 
	float:left; margin-right:10px;
}
#huvs_primer { 
	padding-left:310px;
	background-image:url(http://image.rakuten.co.jp/hyosin/cabinet/item/uv/huvs-primer.jpg); 
	background-position:bottom left; 
	background-repeat:no-repeat; 
	height:200px; 
}
#huvs_eco { 
	padding-right:110px;
	background-image:url(http://image.rakuten.co.jp/hyosin/cabinet/item/uv/huvs-eco_bg.jpg); 
	background-position:bottom right; 
	background-repeat:no-repeat;
	min-height:100px;
}
.huvs_q { 
	width:30px; 
	height:30px; 
	background-color:#F60; 
	color:#FFF; 
	padding:5px; 
	float:left; 
	font-size:2em; 
	font-weight:bold; 
}
.huvs_a { 
	width:540px; 
	float:right; 
	color:#F60; 
	font-weight:bold; 
}
.huvs_qab { 
	border-bottom:1px dotted #CCC;
	padding-bottom:10px;
	margin-bottom:10px; 
}