@charset "utf-8";


/* 文書本体 */
body {
	font-size: 12px; /* small相当 */
	}
* html body {
	font-size: small; /* IE 6以前ではフォント固定解除 */
	}

/* リンクテキスト */
a:link {
	color: #ffffff;
	text-decoration: none;
	}
a:visited {
	color: #ffffff;
	text-decoration: none;
	}
a:hover, a:focus, a:active {
	color: #ffffff;
	text-decoration: underline;
	}

/* 画像 */
img {
	border: 0;
	}
a img {
	border: 0;
	}
	
	/* リスト */	
ul {
	list-style: none;
	}

/* 回り込み解除 */	
.clear001 {
	clear: both;
	}
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix{
	display:inline-block;
	min-height:1%;  /* for IE 7*/
	}
	

/*---------- 全体のコンテナ ----------*/
body {
	background: #000000;
	}
#header {
	position: relative;
	width: 1030px;
	}
#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 166px;
	}
/* フッター */
#fnaviArea {
	clear: both;
	width: 455px;
	padding-top: 31px;
	}
ul.fnavi {
	width: 455px;
	}
ul.fnavi li {
	float: left;
	}
.takao {
	width: 151px;
	}
.pachinko {
	width: 162px;
	}
.about {
	width: 141px;
	}
#fnaviArea02 {
	clear: both;
	width: 1030px;
	}
.fnaviArea02-sideA {
	float: left;
	width: 515px;
	}
.fnaviArea02-sideB {
	float: right;
	width: 500px;
	text-align: right;
	}
ul.fnavi02 {
	width: 465px;
	}
ul.fnavi02 li {
	float: left;
	}
.takao02 {
	width: 151px;
	}
.pachinko02 {
	width: 162px;
	}
.about02 {
	width: 152px;
	}
	
	
/*---------- グローバルナビゲーション ----------*/
.tokucho {
	width: 131px;
	}
.spec {
	width: 135px;
	}
.atari {
	width: 134px;
	}
.enshutsu {
	width: 136px;
	}


/*----------------------------------------
 トップページ 
----------------------------------------*/
#topbg {
	background: #000000 url(../images/top_bg.jpg) no-repeat center top;
	}
#top-wrapper {
	width: 800px;
	height: 800px;
	padding: 0;
	margin: 0 auto;
	background: #000000 url(../images/top_inner_bg.jpg) no-repeat center top;
	}
.top-header {
	clear: both;
	width: 800px;
	padding-top: 20px;
	}
.top-naviArea {
	float: left;
	width: 640px;
	}
ul.top-navi {
	clear: both;
	width: 536px;
	padding-left: 62px;
	}
ul.top-navi li {
	float: left;
	}
.top-takaologo {
	float: right;
	width: 160px;
	}
.top-contents {
	clear: both;
	width: 800px;
	}
.top-img {
	padding-left: 62px;
	}
.top-venomlogo {
	padding-left: 159px;
	}
.top-copyright {
	padding-left: 135px;
	}
	
/*----------------------------------------
 特徴 
----------------------------------------*/
#mainbg {
	background: #000000 url(../images/mainbg.jpg) no-repeat center top;
	}
#wrapper {
	width: 900px;
	height: 800px;
	padding: 0;
	margin: 0 auto;
	background: #000000 url(../images/mainbg_inner.jpg) no-repeat center top;
	}
#header {
	clear: both;
	width: 800px;
	padding-left: 50px;
	}
.header-top {
	clear: both;
	width: 800px;
	}
.venomlogo {
	float: left;
	width: 321px;
	padding-left: 28px;
	}
.copyright {
	float: right;
	width: 451px;
	padding-top: 17px;
	}
.header-btm {
	clear: both;
	width: 800px;
	}	
.naviArea {
	float: left;
	width: 660px;
	}
ul.navi {
	clear: both;
	width: 530px;
	padding-left: 40px;
	}
ul.navi li {
	float: left;
	}	
.takaologo {
	float: right;
	width: 140px;
	}
.contents {
	clear: both;
	width: 900px;
	}
.tokucho-area {
	clear: both;
	width: 900px;
	padding-top: 23px;
	}
.tokucho-back {
	float: left;
	width: 50px;
	padding-top: 235px;
	}
.tokucho-img {
	float: left;
	width: 800px;
	}
.tokucho-next {
	float: right;
	width: 28px;
	padding-top: 235px;
	padding-left: 22px;
	}
/*----------------------------------------
 スペック 
----------------------------------------*/
#spec-mainbg {
	background: #000000 url(../images/spec_mainbg.jpg) no-repeat center top;
	}
#spec-wrapper {
	width: 900px;
	padding: 0;
	margin: 0 auto;
	background: #000000 url(../images/spec_mainbg_inner.jpg) no-repeat center top;
	}
.spec-area {
	clear: both;
	width: 800px;
	padding-top: 23px;
	padding-bottom: 50px;
	padding-left: 50px;
	}
.spec-sideA {
	float: left;
	width: 330px;
	}
.spec-sideB {
	float: right;
	width: 470px;
	}
/* ウィンドウ */
#ban-container {
	width: 530px;
	padding: 0;
	margin: 0 auto;
	}
.ban-img {
	padding: 15px;
	}
.btn-close {
	padding-bottom: 15px;
	text-align: center;
	}
/*----------------------------------------
 演出 
----------------------------------------*/
.en-area {
	clear: both;
	width: 800px;
	padding-top: 23px;
	padding-bottom: 20px;
	padding-left: 50px;
	}
/*----------------------------------------
 大当たり 
----------------------------------------*/
.atari-area {
	clear: both;
	width: 800px;
	padding-top: 23px;
	padding-bottom: 20px;
	padding-left: 50px;
	}
	