@charset "EUC-JP";

body {
	font-size: 14px;
	line-height:22px;
	font-family:¥á¥¤¥ê¥ª, Meiryo, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	margin: 0;
	padding: 0;
	color:#000000;
	background: #ffe67a url(../images/back.gif) repeat-x;
}
h1,h2,h3,p,dl,dt,dd,ul,li,img { margin: 0; padding: 0; }
.clear{clear:both;}
.mt10{margin-top:10px;}
.mt30{margin-top:30px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
img{vertical-align: top; vertical-align: bottom; border:0;}
a{outline:none;}
.iepngfix { behavior: expression(IEPNGFIX.fix(this)); }

div#container { background:url(../images/bg_color_con.png) repeat-y; text-align: center; width: 942px; margin-right: auto; margin-left: auto; }
div#header{width:900px; margin-right:auto; margin-left:auto;}
div#contents{width:800px; margin-right:auto; margin-left:auto; background-color:#FFFFFF; overflow:hidden; padding:30px 50px 0 50px;}
div#contents .box{ background:url(../images/red_line.gif) repeat-y; width:760px; text-align:left; padding:10px 20px 10px 20px; position:relative; }
div#contents .box .txt_red{color:#FF0000;}
div#contents .box p{text-indent:-1em; margin-left:1em;}
div#contents .box p.indent{ text-indent:-5em; margin-left:5em; }

div#contents .box .person{ position:absolute; top:-53px; right:10px; }
div#contents table.atari tr td{font-size:16px; padding-bottom:5px;}
div#contents table.atari2 tr td{font-size:12px; padding-bottom:5px;}
div#contents table.atari2 tr td.dote_line{border-left:solid 1px #999999; padding-left:20px;}

div#contents #btn_box{ width:466px; margin-left:auto; margin-right:auto; margin-top:20px; }


/*footer*/
div#footer {
	background-color: #fff;
	position: relative;
	width: 900px;
	height: 50px;
	display: block;
	border-top:2px solid #ff4343;
	margin-right:auto;
	margin-left:auto;
}
div#footer p#ft1 { position: absolute; top: 12px; left: 7px; }
div#footer p#ft1 img { position: absolute;}
div#footer ul li { list-style-type: none; }
div#footer li a { font-size: 8px; line-height: 1; background-image: url(../images/ftbt.gif); text-indent: -9999px; position: absolute; left: 105px; bottom: 20px; width: 161px; height: 10px; }
div#footer li a#link2 { background-position: 0 -12px; left: 280px; }
div#footer li a:hover { background-position: -161px 0; }
div#footer li a#link2:hover { background-position: -161px -12px; }
div#footer p#copyright { color: #e50012; background-color: #fff; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; position: absolute; right: 10px; bottom: 19px; font-size:11px;}

#btn_box2{ padding-bottom:20px; width:546px; height:65px; margin-left:auto; margin-right:auto; }
#btn_box2 ul li{float:left; width:258px; height:59px; display:block;}
#btn_box2 #btn01{background:url(../images/btn_end01.gif) no-repeat; text-indent:-9999px; width:258px; height:59px; display:block;}
#btn_box2 #btn02{background:url(../images/btn_06.gif) no-repeat; text-indent:-9999px; width:228px; height:59px; display:block;}
#btn_box2 #btn01:hover{background-position: 0px -59px;}
#btn_box2 #btn02:hover{background-position: 0px -59px;}

#btn_box3{position:relative;}
#btn_box3 #soushin{position:absolute; top:-59px; left:380px;}
* html #btn_box3 #soushin{position:absolute; top:-81px;}
*:first-child+html #btn_box3 #soushin{position:absolute; top:-86px;}

