@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 {
	background:url(../images/bg.gif) center top repeat-x;
	text-align:center;
}

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

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

li img {
	vertical-align:bottom;
}

#wrapper {
	position:relative;
	margin:0 auto;
}

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

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

body > div#wrapper {
	height:auto;
}

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

h1 {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	font-weight:normal;
	color:#CCCCCC;
	letter-spacing:-1px;
	text-align:center;
	top:5px;
	left:14px;
	z-index:3;
}


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

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

.font_2 {
	margin:0 auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	font-size:18px;
	width:360px;
	line-height:40px;
	color:#000000;
	text-align:left;
}

.font_2 span {
	margin-left:65px;
}

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

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

.font_5 {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	color:#999999;
	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;
	padding-bottom:10px;
	width:770px;
}

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

#logo {
	position:absolute;
	width:180px;
	height:109px;
	background:url(../images/logo.png) no-repeat;
	top:0;
	left:0;
}

#group_logo {
	position:absolute;
	margin:18px 0 0 320px;
	width:122px;
	height:24px;
	background:url(../flash_img/group_logo.png) no-repeat;
}

#attest {
	margin:60px 0 0 0;
	width:770px;
	height:470px;
	background:url(../flash_img/main_image.png) no-repeat;
}

/*==========================
　ミドル
==========================*/

#middle_box {
	margin:0 auto;
	width:100%;
	height:40px;
	background:url(../flash_img/18.gif) #000000 center top no-repeat;
}

.txt_box1 {
	margin:10px auto 10px auto;
	padding:0 0 10px 0;
	width:760px;
	border-bottom:dotted #CC0000 1px;
}

.txt_box2 {
	margin:0 auto;
	width:760px;
}

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

#foot_box {
	margin:0 auto;
	width:100%;
	height:86px;
	background:url(../images/foot_bg.gif) #FFFFFF repeat-x;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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