@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	padding: 0; 
	margin: 0; 
}
body{
	color:#000;
	background:#fff;
	font-size:13px;
	line-height:1.2;
	font-family: Arial,sans-serif;
}
th,td{
	text-align:left;
	vertical-align:middle;
}
h1,h2,h3,h4,h5,h6{
	font-size:1em;
	font-weight:normal;
}
p{
	margin:0 0 1em 0;
}
blockquote{
	margin:0 0 1em 0;
}
a{
	color:#09b;
}
a:hover{
	text-decoration:none;
}
img{
	display:block;
	border:0;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
ol{
	padding:0 0 0 2em;
}
dl,dt,dd{
	margin:0;
	padding:0;
}

.accessibility {
	width: 1px;
	height: 1px;
	color: #fff;
	visibility: hidden;
	overflow: hidden;
}
.header {
	width: 750px;
	margin: 0 auto;
	height: 120px;
}
.logo {
	width: 270px;
	height: 100px;
	background:url(i/v.png) no-repeat;
}
.logo a {
	display: block;
	height: 100px;
	text-indent: -3000px;
	overflow: hidden;
}
.logo span {
	visibility: hidden;
}
.links {
	float: right;
	margin: -90px 0 0 0;
}
.links li {
	display: inline;
	margin: 0 0 0 20px;
}
.links a {
	padding: 0 0 0 20px;
	color: #666;
	background:url(i/v.png) no-repeat -160px -300px;
}

.nav {
	position: absolute;
	top: 60px;
	left: 58%;
	right: 0;
	background:url(i/v.png) repeat-x 0 -160px;
	_width: 42%;
}
.nav ul {
	width: 320px;
	height: 29px;
	padding: 3px 10px;
	background:url(i/v.png) no-repeat 0 -120px;
	overflow: hidden;
}
.nav li {
	float: left;
	height: 29px;
	margin: 0 10px 0 0;
	zoom: 1;
}
.nav a, .nav span {
	display: block;
	width: 92px;
	height: 29px;
	text-indent: -3000px;
	overflow: hidden;
	background:url(i/v.png) no-repeat 0 -203px;
}
a.nav_1 {
	background-position: -4px -203px;
}
span.nav_1, a.nav_1:hover {
	background-position: -4px -243px;
}
a.nav_2 {
	background-position: -104px -203px;
}
span.nav_2, a.nav_2:hover {
	background-position: -104px -243px;
}
a.nav_3 {
	background-position: -204px -203px;
}
span.nav_3, a.nav_3:hover {
	background-position: -204px -243px;
}
h2{
	width:750px;
	margin: 0 auto;
	background:url(i/v.png) repeat-x 0 -390px;
}
h2 strong {
	display: block;
	height: 20px;
	text-indent: -3000px;
	overflow: hidden;
}
h3 {
	text-indent: -3000px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
	padding: 0 0 8px;
}
h4 {
	width:750px;
	margin: 0 auto;
	background:url(i/v.png) repeat-x 0 -390px;
}
h4 strong {
	display: block;
	font-size: 18px;
	height: 22px;
	overflow: hidden;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.content {
	width: 750px;
	margin-top: 80px;
	margin-right: auto;
	margin-bottom: 70px;
	margin-left: auto;
}
.footer {
	height: 50px;
	margin: 30px auto 0;
	padding: 20px 0 0;
	background:url(i/f.png) no-repeat center -720px;
	font-size: 12px;
	text-align: center;
}
.footer li {
	display: inline;
	margin: 0 10px;
}
.footer li a {
	color: #333;
	text-align: center;
}
address {
	font-style: normal;
	margin: 10px 0 0;
	color: #999;
}
address a {
	color: #999;
}


.nav2 {
	position: absolute;
	top: 170px;
	left: 24%;
	right: 0;
	_width: 42%;
	width: 668px;
}
.nav2 ul {
	height: 29px;
	padding: 0px 0px;
	overflow: hidden;
}
.nav2 li {
	float: left;
	height: 29px;
	margin: 0 5px 0 0;
	zoom: 1;
}
.nav2 a, .nav2 span {
	display: block;
	width: 103px;
	height: 40px;
	text-indent: -3000px;
	overflow: hidden;
	background:url(i/v.png) no-repeat 0 -203px;
}
a.nav2_1 {
	background-position: -4px -614px;
}
span.nav2_1, a.nav2_1:hover {
	background-position: -4px -654px;
}
a.nav2_2 {
	background-position: -106px -614px;
}
span.nav2_2, a.nav2_2:hover {
	background-position: -106px -654px;
}
a.nav2_3 {
	background-position: -209px -614px;
}
span.nav2_3, a.nav2_3:hover {
	background-position: -209px -654px;
}
a.nav2_4 {
	background-position: -313px -614px;
}
span.nav2_4, a.nav2_4:hover {
	background-position: -313px -654px;
}
a.nav2_5 {
	background-position: -417px -614px;
}
span.nav2_5, a.nav2_5:hover {
	background-position: -417px -654px;
}
a.nav2_6 {
	background-position: -521px -614px;
}
span.nav2_6, a.nav2_6:hover {
	background-position: -521px -654px;
}

.nav3 {
	position: absolute;
	top: 170px;
	left: 24%;
	right: 0;
	_width: 42%;
	width: 360px;
}
.nav3 ul {
	height: 29px;
	padding: 0px 0px;
	overflow: hidden;
}
.nav3 li {
	float: left;
	height: 29px;
	margin: 0 5px 0 0;
	zoom: 1;
}
.nav3 a, .nav3 span {
	display: block;
	width: 110px;
	height: 40px;
	text-indent: -3000px;
	overflow: hidden;
	background:url(i/v.png) no-repeat 0 -203px;
}
a.nav3_1 {
	background-position: -4px -687px;
}
span.nav3_1, a.nav3_1:hover {
	background-position: -4px -727px;
}
a.nav3_2 {
	background-position: -114px -687px;
}
span.nav3_2, a.nav3_2:hover {
	background-position: -114px -727px;
}
a.nav3_3 {
	background-position: -226px -687px;
}
span.nav3_3, a.nav3_3:hover {
	background-position: -226px -727px;
}