h1, h2, h3, h4, h5, h6, p, address, a,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

body, td, th, caption, dt, dd, p, span, li, a {
	line-height: 16px;
	font-size: 11px;
	color: #fff;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }


/* テキスト設定 */
body, p, td, a, div {
	font-family: "メイリオ","ＭＳ Ｐゴシック",Verdana;
}

/* 全体背景設定 */
body {
	margin: 0;
	padding: 0;
	background-image: url('/images/body_bg.gif');
}

a { color: #2eb5e6; }
a:hover {
	text-decoration: none;
}

/* ヘッダ設定 */
#header {
	height: 30px;
	width: 100%;
	background-color: #6a585d;
	clear: both;
}
	/* コンテンツ */
	#header .content {
		width: 960px;
		margin: 0 auto;
	}
		/* ヘッダタイトル */
		#header .content h2 {
			text-indent: -9999px;
			background-image: url('/images/title_comment.gif');
			width: 632px;
			height: 30px;
			margin-right: 100px;
			float: left;
		}

/* 全体枠設定 */
#page {
	margin: 0 auto;
	width: 999px;
	background-color: #000000;
}
	#page #title {
		width: 960px;
		margin: 0 auto;
		position: relative;
	}
		#page #title h1 a {
			display: block;
			width: 210px;
			height: 80px;
			text-indent: -9999px;
			background-image: url('/images/logo.gif');
			overflow: hidden;
			color: #fff;
		}
		/* テキスト説明 */
		#page #title .explain {
			width: 600px;
			position: absolute;
			top: 65px;
			left: 210px;
			vertical-align: bottom;
		}
			#page #title .explain p {
				color: #fff;
				font-size: 10px;
				line-height: 13px;
			}
		#page #title .footer {
			background-image: url('/images/title_footer.gif');
			width: 960px;
			height: 15px;
			text-indent: -9999px;
		}
		


	/* 下部枠 */
	#page #inner {
		width: 999px;
		height: 950px;
		clear: both;
		background-color: #000;
		position: absolute;
		background-image: url('/images/index_bg.jpg');
		background-repeat: no-repeat;
		background-position: center top;	
		text-align: center;
	}
		#page #inner .attestation {
			margin: 230px auto 0 auto;
			width: 960px;
			text-align: center;
		}
			#page #inner .attestation p {
				text-align: center;
				margin-bottom: 15px;
			}
			#page #inner .attestation a.ja {
				text-indent: -9999px;
				color: #fff;
				display: block;
				background-image: url('/images/entrance_button.gif');
				width: 222px;
				height: 44px;
				overflow: hidden;
				margin-left: 360px;
				/margin-left: 0;
			}
			#page #inner .attestation a.en {
				text-indent: -9999px;
				color: #fff;
				display: block;
				background-image: url('/images/entrance_button.gif');
				background-position: 0 -44px;
				width: 222px;
				height: 44px;
				overflow: hidden;
				margin-left: 360px;
				/margin-left: 0;
			}
			#page #inner .attestation .explain {
				clear: both;
				margin: 30px 0 0 175px;
				/margin: 35px 0 0 0;
				width: 610px;
				font-size: 9px;
				line-height: 13px;
				text-align: left;
			}



/* フッター */
#page #inner dl.attention {
	margin-top: 10px;
	margin-left: 170px;
	/margin-left: 15px;
	width: 630px;
}
	#page #inner dl.attention dt {
		font-size: 11px;
		color: #fff;
		font-weight: bold;
	}
	#page #inner dl.attention dd {
		font-size: 10px;
		color: #b0a6a9;
		text-align: left !important;
	}