﻿/************************* 基本構造 *****************************/
body{
	background:url(../images/bg_black.png) repeat;
	color:#fff;
	font-size:14px;
}
header{
	background:url(../images/main.png) no-repeat top center;
}
header .inner{
	width:960px;
	margin:0 auto;
	display:block;
	height:440px;
	padding-top:80px;
}
nav{
	width:100%;
	background:#000;
	height:58px;
}
nav>ul{
	width:960px;
	display:block;
	margin:0 auto;
}
nav>ul>li{
	display:block;
	float:left;
}
.index_bg1 .inner{
	padding-top:20px;
	background:url(../images/index_img0.png) no-repeat top right;
	min-height:330px;
}
.index_bg1 .inner p{
	width:700px;
}
.index_bg2{
	padding-top:20px;
	background:url(../images/index_bg1.png) repeat-x top center;
	background-size:cover;
	min-height:667px;
}
.index_bg3{
	padding-top:20px;
	padding-bottom:20px;
}
.index_bg4{
	padding-top:20px;
	background:url(../images/index_bg2.png) repeat-x top center;
	background-size:cover;
	min-height:442px;
}
section{
	width:100%;
	display:block;
}
section .inner{
	padding-top:20px;
}
section .inner,footer .inner{
	width:960px;
	margin:0 auto;
	display:block;
}
footer .inner{
	padding-top:20px;
}
.index_ul1,.index_ul2{
	margin-top:20px;
}
.index_ul1>li{
	display:block;
	width:320px;
	float:left;
}
.index_ul1 li p{
	height:140px;
	padding:10px;
}
.index_ul1 li img{
	display:block;
	margin:5px auto;
}
.index_ul2>li{
	display:block;
	width:233px;
	float:left;
	margin:3px;
}
address{
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}
footer li a{
	color:#fff;
	font-size:12px;
	padding-left:10px;
}
footer li a:visited{
	color:#fff;
}

footer li>a:before{
	content:"> ";
}
.bold{
	color:#00fe7e;
}
#youtube{
	position: absolute;
	right: 0px;
	top: 200px;
}
h1{
	position:absolute;
	font-size:10px;
	top:10px;
	left:0px;
}
