@charset "utf-8";

body,div,p,form,input,textarea,select,label,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td {
	margin:0;
	padding:0;
}

html {
	margin:0;
	padding:0;
	height:100%;
}

body {
	height:100%;
	background:#161616;
	text-align:center;
}

img {
	-ms-interpolation-mode:bicubic;
	border:none;
}

ul,ol,li {
	list-style-type:none;
}

li img {
	vertical-align:bottom;
}

* html div#wrapper {
	height:100%;
}

div#wrapper {
	margin:0 auto;
	position:relative;
	width:100%;
	min-height:100%;
}

body > div#wrapper {
	height:auto;
}

/*==========================
　h
==========================*/

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
}

/*==========================
　フォント
==========================*/

.font_1 {
	padding:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:22px;
	color:#FFCF04;
	text-align:center;
}

.font_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:39px;
	color:#FFCF04;
	text-align:center;
}

.font_2 span {
	color:#FFFF66;
}

.font_3 {
	padding:0 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	color:#FFFFFF;
	text-align:left;
}

.font_4 {
	padding:0 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#FFFFFF;
	text-align:left;
}

.font_5 {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	color:#BCB59E;
	text-align:left;
	top:63px;
	left:180px;
}

.font_6 {
	position:absolute;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:14px;
	color:#999999;
	text-align:left;
	top:46px;
	left:172px;
}

/*==========================
　コンテンツ
==========================*/

#main_box {
	position:relative;
	margin:0 auto;
	width:760px;
	padding-bottom:86px;
}

#head_box {
	position:relative;
	width:760px;
	height:60px;
	text-align:left;
}

#head_t {
	position:absolute;
	width:300px;
	height:60px;
	top:0;
	left:350px;
}

#attest {
	margin:0 0 10px 0;
	width:760px;
	height:400px;
}

#enter_box {
	margin:0 0 30px 0;
	width:760px;
	height:39px;
	background:url(../flash_img/18.gif) center top no-repeat;
}

.txt_box {
	margin:0 auto 10px auto;
	padding:0 0 10px 0;
	width:680px;
	border-bottom:dotted #FFCF04 1px;
}

/*==========================
　フッター
==========================*/

#foot_box {
	position:absolute;
	width:100%;
	height:86px;
	background:url(../images/foot_bg.gif) #161616 repeat-x;
	bottom:0;
	left:0;
}

#foot_img {
	position:relative;
	margin:0 auto;
	width:760px;
	height:86px;
	background:url(../images/foot_img.gif) 0 30px no-repeat;
}

/*==========================
　リンク
==========================*/

a.link1:link {
	color:#FFCF04;
	text-decoration:underline;
}

a.link1:visited {
	color:#FFCF04;
	text-decoration:underline;
}

a.link1:hover {
	color:#BCB59E;
	text-decoration:none;
}

a.link1:active {
	color:#FFCF04;
	text-decoration:none;
}

a.link2:link {
	color:#FFFFFF;
	text-decoration:underline;
}

a.link2:visited {
	color:#FFFFFF;
	text-decoration:underline;
}

a.link2:hover {
	color:#BCB59E;
	text-decoration:none;
}

a.link2:active {
	color:#FFFFFF;
	text-decoration:none;
}

a.ft2:link {
	color:#BCB59E;
	text-decoration:none;
}

a.ft2:active {
	color:#BCB59E;
	text-decoration:underline;
}

a.ft2:visited {
	color:#BCB59E;
	text-decoration:none;
}

a.ft2:hover {
	color:#FFCF04;
	text-decoration:underline;
}
