@charset "Shift_JIS";

/* CSS Document */

body {
	background:#FF9966;
	text-align:center;
}

#wrapper {
	background: url(../images/special_bg.jpg) top center no-repeat;
	/*background-size:2450px;*/
	margin: 0 auto;
	text-align:center;
	height:1260px;
}

#main{
	width:950px;
	/*background:url(../images/intro_img.jpg) top center no-repeat;*/
	margin:0 auto;
	text-align:left;
	padding-bottom:100px;
}

.title{
	width:380px;
	float:left;
	margin-top:8px;
}

#menu{
	background:url(../images/special_menu.jpg) top left no-repeat;
}

#special{
	width:950px;
	margin-top:20px;
	background:url(../images/special_waku_bg.gif) top repeat-y;
}

.special_box{
	background:url(../images/special_waku_under.jpg) bottom no-repeat;
	width:950px;
	padding-bottom:88px;
}

.special_main{
	width:916px;
	padding:0 17px;
}

.special_main ul li{
	float:left;
	margin:0;
	padding:0;
}

.top_present{
	margin-top:25px;
	text-align:center;
	background:url(../images/test_top_present.jpg) top center no-repeat;
	height:258px;
	position:relative;
}

.top_present p{
	text-indent:-9999px;
	font-size:5px;
}

.top_present .top_soft{
	position:absolute;
	width:214px;
	height:39px;
	bottom:30px;
	right:90px;
}

.top_test1{
	float:left;
	width:330px;
	margin-top:30px;
	padding-left:93px;
	text-align:right;
}

.top_test2{
	float:right;
	width:330px;
	margin-top:30px;
	padding-right:93px;
}

.top_test3{
	float:left;
	width:330px;
	margin-top:30px;
	padding-left:93px;
	text-align:right;
}

.top_test4{
	float:right;
	width:330px;
	margin-top:30px;
	padding-right:93px;
}

.top_test5{
	float:left;
	width:330px;
	margin-top:30px;
	padding-left:93px;
	text-align:right;
}

.top_test6{
	float:right;
	width:330px;
	margin-top:30px;
	padding-right:93px;
}

.top_test7{
	float:left;
	width:330px;
	margin-top:30px;
	padding-left:93px;
	text-align:right;
}

.top_test8{
	float:right;
	width:330px;
	margin-top:30px;
	padding-right:93px;
}

.top_cap{
	text-align:center;
	margin-top:20px;
}

.btn_hyoshi{
	text-align:center;
	margin-top:40px;
}

p.top_pdf{
	font-size:12px;
	text-align:center;
	padding-top:10px;
	line-height:18px;
}

p.top_pdf a{
	color:#FF0;
}


#special2{
	width:950px;
	background:url(../images/special_waku_bg.gif) top repeat-y;
}

#time_box{
	margin-top:13px;
	background:url(../images/special_time_bg.jpg) bottom right no-repeat;
	margin-right:17px;
	height:62px;
	position:relative;
}

#time_box .test_btn{
	width:204px;
	height:49px;
	position:absolute;
	bottom:7px;
	right:13px;
}

#time_box .timecount{
	width:140px;
	height:40px;
	position:absolute;
	bottom:2px;
	left:179px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}

#counter{
 font-size: 26px;
}

.test_btn2{
	text-align:center;
	margin-top:30px;
}

.test_btn3{
	text-align:center;
}

.test_bg{
	background:url(../images/test_bg.gif) top repeat-y;
}

.test_bg2{
	background:url(../images/test_bg.gif) top repeat-y;
	position:relative;
}

.test_under{
	background:url(../images/test_under.gif) bottom no-repeat;
	padding:25px 48px 40px 48px;
	width:820px;
}

.test_line{
	margin-top:10px;
}

#test_inner{
	width:820px;
	height:485px;
	overflow: auto;
}

.tensu{
	width:210px;
	height:93px;
	position:absolute;
	top:12px;
	right:24px;
}

.key_bg{
	background:url(../images/sp_key1.jpg) top no-repeat;
	height:206px;
	margin-top:30px;
}

.key_bg2{
	background:url(../images/sp_key2.jpg) top no-repeat;
	height:206px;
	margin-top:30px;
}

.key_bg3{
	background:url(../images/sp_key3.jpg) top no-repeat;
	height:206px;
	margin-top:30px;
}

.key_bg4{
	background:url(../images/sp_key4.jpg) top no-repeat;
	height:206px;
	margin-top:30px;
}

.key_bg5{
	background:url(../images/sp_key5.jpg) top no-repeat;
	height:206px;
	margin-top:30px;
}

.key_bg6{
	background:url(../images/sp_key6.jpg) top no-repeat;
	height:206px;
	margin-top:30px;
}

.key_bg7{
	background:url(../images/sp_key7.jpg) top no-repeat;
	height:206px;
	margin-top:30px;
}

.key_bg8{
	background:url(../images/sp_key8.jpg) top no-repeat;
	height:206px;
	margin-top:30px;
}

.key_bg p,
.key_bg2 p,
.key_bg3 p,
.key_bg4 p,
.key_bg5 p,
.key_bg6 p,
.key_bg7 p,
.key_bg8 p{
	font-size:5px;
	text-indent:-9999px;
}

.dl_box{
	width:360px;
	background-color:#FFE0E0;
	margin-top:19px;
	padding:15px 20px;
	float:left;
	text-align:center;
}

.pre_box{
	width:360px;
	background-color:#FFE5FF;
	margin-top:19px;
	padding:15px 20px;
	float:right;
	text-align:center;
}

.dl_txt,
.pre_txt{
	margin-top:10px;
}

.dl_btn{
	margin-top:3px;
}

.pre_btn{
	margin-top:16px;
}

p.pdf_cap{
	font-size:12px;
	text-align:center;
	padding-top:10px;
	line-height:18px;
	color:#333;
}

p.pdf_cap a{
	color: #06F;
}





/* tH[ */

.form_present{
	text-align:center;
	background:url(../images/form_present.jpg) top center no-repeat;
	height:290px;
	position:relative;
}

.form_present p{
	text-indent:-9999px;
	font-size:5px;
}

.form_present .form_soft{
	position:absolute;
	width:214px;
	height:39px;
	bottom:30px;
	right:90px;
}

#form_box{
	padding:20px 93px;
	background:url(../images/form_img.jpg) top right no-repeat;
}

#form_box div{
	color:#FFF;
	font-size:14px;
	padding:10px 0;
}

#form_box div.keytxt{
	color:#FF99CC;
	font-weight:;
}






.sp_credit{
	text-align:center;
	margin-top:30px;
}
