@charset "utf-8";
body {
	background-color:#170d0c;
	background-image:none;
	width:100%;
}
#wrapper {
	margin:0 auto;
	width:100%;
	height:1500px;
	background:url(../img/index/headerBk.gif);
	background-repeat:no-repeat;
	background-size: contain;
}
#header {
	width:998px;
	height:750px;
	margin:-25px auto 0;
	background:url(../img/index/headerBk.png);
	background-repeat:no-repeat;
	position:relative;
}
h1 {
	text-align:center;
	/*0811修正margin:0 0 0 0;*/
	font-weight:normal;
	padding: 10px;
}
#video {
	position:absolute;
	top:92px;
	left:510px;
}
#ninsyou {
	position:absolute;
	width:550px;
	top:323px;
	left:450px;
}
#ninsyou li {
	float:left;
	margin:0 15px 0 0;
}
#over18 a {
	display:block;
	width:295px;
	height:78px;
	background:url(../img/index/ninsyouBtn01.png) no-repeat;
}
#over18 a:hover {
	background:url(../img/index/ninsyouBtn01_on.png) no-repeat;
}
#under18 a {
	display:block;
	width:197px;
	height:50px;
	background:url(../img/index/ninsyouBtn02.png) no-repeat;
}
#under18 a:hover {
	background:url(../img/index/ninsyouBtn02_on.png) no-repeat;
}
#indexLinkBtn {
	position:absolute;
	width:700px;
	top:660px;
	left:185px;
}
#indexLinkBtn li {
	float:left;
	margin:0 50px 0 0;
}
#ipn a {
	display:block;
	width:292px;
	height:50px;
	background:url(../img/index/linkIpnBtn.png) no-repeat;
}
#ipn a:hover {
	background:url(../img/index/linkIpnBtn_on.png) no-repeat;
}
#m a {
	display:block;
	width:292px;
	height:50px;
	background:url(../img/index/linkMBtn.png) no-repeat;
}
#m a:hover {
	background:url(../img/index/linkMBtn_on.png) no-repeat;
}

#group_banner{
	margin-bottom: 10px;
}
#group_banner a:hover{
filter:alpha(opacity=80);
opacity:0.8;
}

#column01,
#column02 {
	text-align:center;
	line-height:20px;
}
#column02 {
	margin:50px 0 0 0;
}
#column03 {
	width:700px;
	height:430px;
	margin:30px auto 0;
}
#column03 .iframe {
	width:165px;
	float:left;
	margin:0 8px 0 0;
}
#column04 {
	clear:both;
	width:779px;
	height:644px;
	margin:30px auto 0;
	background:url(../img/index/column04.png) no-repeat;
}
.introduction {
	padding:50px 0 0 20px;
}
.introductionArea {
	clear:both;
	height:250px;
	margin:0 0 15px 0;
}
.introduction .title {
	width:730px;
	background-color:#69390e;
	margin:15px 0;
	padding:10px 0 8px 10px;
	font-size:18px;
	font-weight:bold;
}
.introduction .imgArea {
	width:154px;
	float:left;
}
.introduction .textArea {
	float:left;
	margin:0 0 0 15px;
	color:#69390e;
	font-weight:bold;
	overflow:auto;
	height:200px;
	width:550px;
}
.introduction .textArea a {
	color:#00F;
}
.introduction .link {
	text-align:right;
	padding:0 25px 0 0;
	font-weight:bold;
}
.introduction .link a {
	color:#F00;
}
#column05 {
	width:779px;
	height:644px;
	margin:30px auto 0;
	background:url(../img/index/column05.png) no-repeat;
}
#column06 {
	margin:50px 0 0 0;
	text-align:center;
	line-height:20px;
}
#indexFooter {
	width:779px;
	margin:50px auto 0;
}
#indexFooter p {
	text-align:center;
	line-height:20px;
}
#indexFooterLink {
	margin:50px 0 0 0;
}
#indexFooterLink ul {
	text-align:center;
	margin:0 0 3px 0;
}
#indexFooterLink li {
	display: inline;
	margin: 0 8px 3px 0;
}
#indexFooter #pageTop {
	width:72px;
	height:69px;
	float:right;
}
#indexFooter #pageTop img:hover {
	opacity:0.7;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
}
#indexFooter a:link { text-decoration: none; color: #FFF; }
#indexFooter a:visited { color: #FFF; }
#indexFooter a:hover { text-decoration: underline; }
#indexFooter a:active { color: #FFF; }
<!-- 追加したエリア -->
#indexLinkArea {
}
#indexLinkArea ul {
	width:779px;
	margin:0 auto;
	clear:both;
}
#indexLinkArea ul li {
	float:left;
	margin:5px 8px 0 0;
}
<!-- 追加したエリア -->
