<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* =====================================
	math
===================================== */
.bt_yes{
	position:absolute;
	top:315px;
	left:70px;

}

.bt_no{
	position:absolute;
	top:315px;
	left:470px;

}


.btn01{
	position:absolute;
	top:503px;
	left:370px;
}

.btn02{
	position:absolute;
	top:49px;
	left:63px;
}

.pwBox{
	position:absolute;
	top:175px;
	left:77px;
}

.btn03{
	position:absolute;
	top:300px;
	left:107px;
}

.btn04{
	position:absolute;
	top:300px;
	left:177px;
}

.btn05{
	position:absolute;
	top:300px;
	left:247px;
}

.btn06{
	position:absolute;
	top:300px;
	left:318px;
}

.btn07{
	position:absolute;
	top:300px;
	left:388px;
}

.btn08{
	position:absolute;
	top:360px;
	left:107px;
}

.btn09{
	position:absolute;
	top:360px;
	left:177px;
}

.btn10{
	position:absolute;
	top:360px;
	left:247px;
}

.btn11{
	position:absolute;
	top:360px;
	left:318px;
}

.btn12{
	position:absolute;
	top:360px;
	left:388px;
}

.btn13{
	position:absolute;
	top:300px;
	left:480px;
}

.btn14{
	position:absolute;
	top:360px;
	left:480px;
}


.btn15{
	position:absolute;
	top:503px;
	left:376px;
}

.btn16{
	position:absolute;
	top:600px;
	left:150px;
}


.btn17{
	position:absolute;
	top:277px;
	left:810px;
}

.btn18{
	position:absolute;
	top:210px;
	left:30px;
}

.btn19{
	position:absolute;
	top:280px;
	left:30px;
}

.btn20{
	position:absolute;
	top:355px;
	left:20px;
}

.btn21{
	position:absolute;
	top:428px;
	left:20px;
}

.btn22{
	position:absolute;
	top:370px;
	left:680px;
}






.btn23{
	position:absolute;
	top:300px;
	left:67px;
}

.btn24{
	position:absolute;
	top:300px;
	left:137px;
}

.btn25{
	position:absolute;
	top:300px;
	left:207px;
}

.btn26{
	position:absolute;
	top:300px;
	left:278px;
}

.btn27{
	position:absolute;
	top:300px;
	left:348px;
}

.btn28{
	position:absolute;
	top:360px;
	left:67px;
}

.btn29{
	position:absolute;
	top:360px;
	left:137px;
}

.btn30{
	position:absolute;
	top:360px;
	left:207px;
}

.btn31{
	position:absolute;
	top:360px;
	left:278px;
}

.btn32{
	position:absolute;
	top:360px;
	left:348px;
}


.btn33{
	position:absolute;
	top:300px;
	left:418px;
}


.btn34{
	position:absolute;
	top:300px;
	left:545px;
}


.btn35{
	position:absolute;
	top:360px;
	left:545px;
}

.btn36{
	position:absolute;
	top:360px;
	left:418px;
}


.btn37{
	position:absolute;
	top:370px;
	left:418px;
}





.btn38{
	position:absolute;
	top:362px;
	left:447px;
}

.btn39{
	position:absolute;
	top:426px;
	left:447px;
}






.btn43{
	position:absolute;
	top:361px;
	left:120px;
}

.btn44{
	position:absolute;
	top:361px;
	left:185px;
}

.btn45{
	position:absolute;
	top:361px;
	left:250px;
}

.btn46{
	position:absolute;
	top:361px;
	left:315px;
}

.btn47{
	position:absolute;
	top:361px;
	left:380px;
}

.btn48{
	position:absolute;
	top:430px;
	left:120px;
}

.btn49{
	position:absolute;
	top:430px;
	left:185px;
}

.btn50{
	position:absolute;
	top:430px;
	left:250px;
}

.btn51{
	position:absolute;
	top:430px;
	left:315px;
}

.btn52{
	position:absolute;
	top:430px;
	left:380px;
}




.btn53{
	position:absolute;
	top:360px;
	left:42px;
}

.btn54{
	position:absolute;
	top:360px;
	left:112px;
}

.btn55{
	position:absolute;
	top:360px;
	left:182px;
}

.btn56{
	position:absolute;
	top:360px;
	left:253px;
}

.btn57{
	position:absolute;
	top:360px;
	left:323px;
}

.btn58{
	position:absolute;
	top:420px;
	left:42px;
}

.btn59{
	position:absolute;
	top:420px;
	left:112px;
}

.btn60{
	position:absolute;
	top:420px;
	left:182px;
}

.btn61{
	position:absolute;
	top:420px;
	left:253px;
}

.btn62{
	position:absolute;
	top:420px;
	left:323px;
}





.btn63{
	position:absolute;
	top:360px;
	left:388px;
}



.btn64{
	position:absolute;
	top:420px;
	left:388px;
}


.btn65{
	position:absolute;
	top:356px;
	left:560px;
}


.btn66{
	position:absolute;
	top:416px;
	left:560px;
}


.btn67{
	position:absolute;
	top:416px;
	left:500px;
	z-index:100;
}

.btn68{
	position:absolute;
	top:466px;
	left:450px;
	z-index:100;
}

.btn69{
	position:absolute;
	top:466px;
	left:620px;
	z-index:100;
}

.btn70{
	position:absolute;
	top:515px;
	left:530px;
	z-index:100;
}



.btn71{
	position:absolute;
	top:360px;
	left:92px;
}


.btn72{
	position:absolute;
	top:360px;
	left:162px;
}

.btn73{
	position:absolute;
	top:360px;
	left:232px;
}

.btn74{
	position:absolute;
	top:360px;
	left:303px;
}

.btn75{
	position:absolute;
	top:360px;
	left:373px;
}

.btn76{
	position:absolute;
	top:420px;
	left:92px;
}

.btn77{
	position:absolute;
	top:420px;
	left:162px;
}

.btn78{
	position:absolute;
	top:420px;
	left:232px;
}

.btn79{
	position:absolute;
	top:420px;
	left:303px;
}

.btn80{
	position:absolute;
	top:420px;
	left:373px;
}


.btn81{
	position:absolute;
	top:356px;
	left:480px;
}


.btn82{
	position:absolute;
	top:416px;
	left:480px;
}


.btn_mt50{
margin-top:50px;
}


.btn_back{
	position:absolute;
	top:16px;
	left:30px;
}
.btn_link {
	position:absolute;
	top:16px;
	left:706px;
}
.btn_link:hover {
	opacity: .8;
}
.btn_start{
	position:absolute;
	top:403px;
	left:356px;
}

.btn_start2{
	position:absolute;
	top:448px;
	left:356px;
}



.btn_howto{
	position:absolute;
	top:20px;
	left:815px;
}

.btn_quit{
	position:absolute;
	top:60px;
	left:815px;
}

.btn_quit_challe{
	position:absolute;
	top:20px;
	left:815px;
}

.btn_center{
position:relative;
margin:0 auto;
}

.btn_center2{
position:relative;
margin-left:280px;
}

.btn_center3{
position:relative;
float: left;
}


.btn_next{
	position:absolute;
	top:370px;
	left:805px;
}

.btn_next02{
	position:absolute;
	top:398px;
	left:805px;
}

.btn_next03{
	position:absolute;
	top:455px;
	left:805px;
}

.btn_next04{
	position:absolute;
	top:560px;
	left:805px;
}

.btn_next05{
	position:absolute;
	top:400px;
	left:805px;
}

.btn_next06{
	position:absolute;
	top:315px;
	left:805px;
}


.btn_tugi{

}


.btn_kotae{
	position:absolute;
	top:560px;
	left:290px;
}

img.blue_answer {
	display: inline;
	vertical-align: middle;
}
/* ========STARS======== */


.ss01{
	position:absolute;
	top:32px;
	left:453px;
}

.ss02{
	position:absolute;
	top:32px;
	left:486px;
}

.ss03{
	position:absolute;
	top:32px;
	left:519px;
}

.ss04{
	position:absolute;
	top:32px;
	left:552px;
}

.ss05{
	position:absolute;
	top:32px;
	left:585px;
}

.ss06{
	position:absolute;
	top:32px;
	left:618px;
}

.ss07{
	position:absolute;
	top:32px;
	left:651px;
}

.ss08{
	position:absolute;
	top:32px;
	left:684px;
}

.ss09{
	position:absolute;
	top:32px;
	left:717px;
}

.ss10{
	position:absolute;
	top:32px;
	left:750px;
}


.star_box{

margin-left:20px;
float: left;
height:50px;
position:relative;
display:block;
clear:both;
}


.star01{
	position:absolute;
	top:25px;
	left:142px;
}

.star02{
	position:absolute;
	top:25px;
	left:204px;
}

.star03{
	position:absolute;
	top:25px;
	left:266px;
}

.star04{
	position:absolute;
	top:25px;
	left:328px;
}

.star05{
	position:absolute;
	top:25px;
	left:390px;
}

.star06{
	position:absolute;
	top:25px;
	left:452px;
}

.star07{
	position:absolute;
	top:25px;
	left:514px;
}

.star08{
	position:absolute;
	top:25px;
	left:576px;
}

.star09{
	position:absolute;
	top:25px;
	left:638px;
}

.star10{
	position:absolute;
	top:25px;
	left:700px;
}


/* ========QUESTION======== */

.intro{
position:absolute;
top:180px;
left:265px;
font-size:20px;
line-height:30px;
width:550px;
color:#44b8ff;
font-weight:bold;
}

.q_all{
width:28px;
text-align:center;
position:absolute;
top:152px;
left:363px;
font-size:20px;
font-weight:bold;
text-shadow:
		-2px -2px #ffffff,
		2px -2px #ffffff,
		-2px 2px #ffffff,
		2px 2px #ffffff;
}



.no{
position:absolute;
top:44px;
left:115px;
color:#ffffff;
font-size:28px;
font-weight:bold;
text-align:center;
width:35px;
display:block;
}

.question{
position:absolute;
top:155px;
left:25px;
color:#333333;
font-size:30px;
font-weight:bold;
width:450px;
display:block;
text-align:right;

}

.q_text{
position:absolute;
top:105px;
left:30px;
color:#333333;
font-size:20px;
width:380px;
display:block;
line-height:28px;
}

.q_text2{
position:absolute;
top:105px;
left:30px;
color:#333333;
font-size:20px;
display:block;
line-height:28px;
}

.q_text_center{
position:absolute;
top:105px;
left:80px;
color:#333333;
font-size:20px;
width:650px;
display:block;
line-height:28px;
}

.time_question{
position:absolute;
top:135px;
left:40px;
color:#333333;
font-size:30px;
font-weight:bold;
width:450px;
display:block;
text-align:right;

}

.question_remainder{
position:absolute;
top:155px;
left:50px;
color:#333333;
font-size:30px;
font-weight:bold;
width:450px;
display:block;
text-align:left;

}


/* ========ANSWER======== */

.siki{
position:absolute;
top:200px;
left:150px;
}



.siki_box1{
position:absolute;
top:245px;
left:195px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}



.siki_box2{
position:absolute;
top:245px;
left:320px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.siki_box3{
position:absolute;
top:245px;
left:485px;
display-block;
width:80px;
text-align:center;
font-size:30px;
}



.siki_answer{
position:absolute;
top:205px;
left:150px;
background:url(../img/bg_siki.png) no-repeat;
width:500px;
height:100px;
font-size:20px;
padding-top:45px;
text-align:center;
}


.siki02{
position:absolute;
top:180px;
left:65px;

}



.siki02_box1{
position:absolute;
top:207px;
left:245px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.siki02_box1_2{
position:absolute;
top:207px;
left:423px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.siki02_box2{
position:absolute;
top:297px;
left:423px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.siki02_box2_2{
position:absolute;
top:297px;
left:245px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.siki02_box3{
position:absolute;
top:295px;
left:100px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.siki02_box4{
position:absolute;
top:295px;
left:223px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.siki02_box5{
position:absolute;
top:295px;
left:355px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.siki03{
position:absolute;
top:250px;
left:50px;
}


.time_answer{
position:absolute;
top:110px;
left:300px;

width:335px;
height:100px;
font-size:30px;

padding-top:45px;
padding-left:50px;
display-block;

}

.time_answer_over{
position:absolute;
top:165px;
left:540px;


}



.time_box01{
position:absolute;
top:200px;
left:345px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.time_box02{
position:absolute;
top:200px;
left:520px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.time_box03{
position:absolute;
top:217px;
left:533px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.time_box04{
position:absolute;
top:230px;
left:200px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.time_box05{
position:absolute;
top:230px;
left:320px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.time_box06{
position:absolute;
top:230px;
left:475px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.time_box07{
position:absolute;
top:230px;
left:260px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}

.time_box08{
position:absolute;
top:230px;
left:380px;
display-block;
width:150px;
text-align:center;
font-size:30px;
}




.time_answer_p{
position:absolute;
top:160px;
left:360px;
background:url(../img/bg_answer_time_p.png) no-repeat;
width:335px;
height:100px;
font-size:30px;
padding-top:45px;
padding-left:50px;
display-block;

}


.time_answer_fun{
position:absolute;
left:195px;
width:100px;
display-block;
text-align:center;
}

.time_answer02{
position:absolute;
top:140px;
left:200px;

width:500px;
height:100px;
font-size:30px;
padding-top:45px;
padding-left:22px;
}


.time_answer02_ji{
position:absolute;
left:120px;
width:100px;
display-block;
text-align:center;
}

.time_answer02_fun{
position:absolute;
left:280px;
width:100px;
display-block;
text-align:center;
}


.time_answer03{
position:absolute;
top:140px;
left:260px;

width:500px;
height:100px;
font-size:30px;
padding-top:45px;
padding-left:22px;
}

.time_answer04{
position:absolute;
top:140px;
left:310px;

width:500px;
height:100px;
font-size:30px;
padding-top:45px;
padding-left:32px;
}


.zu{
position:absolute;
top:105px;
left:422px;
width:360px;

}

.zu_time{
position:absolute;
top:95px;
left:60px;
width:360px;

}

.zu_time2{
position:absolute;
top:100px;
left:40px;
width:360px;

}



.answer_box{
position:absolute;
top:125px;
left:510px;
background:url(../img/answer_box.gif) no-repeat;
font-size:30px;
font-weight:bold;
width:110px;
height:120px;
padding-top:15px;
line-height: 50px;
color:#000000;
text-align:center;
}

.answer_time_pun{
position:absolute;
top:160px;
left:540px;
background:url(../img/bg_answer_time_pun.png) no-repeat;
font-size:30px;
font-weight:bold;
width:180px;
height:120px;
padding-top:43px;
padding-left:50px;
color:#000000;
}

.answer_time_fun{
position:absolute;
top:130px;
left:490px;
font-size:30px;
font-weight:bold;
width:180px;
height:120px;
padding-top:43px;
padding-left:50px;
color:#000000;
}


#card_box{
position:absolute;
top:430px;
left:20px;
}


#card_box2{
position:absolute;
top:430px;
left:130px;
}


#card_box3{
position:absolute;
top:430px;
left:120px;
}

.card{
background:url(../img/card.png) no-repeat;
padding-top:25px;
font-size:24px;
height:37px;
width:74px;
text-align:center;
font-weight:bold;
float:left;
margin-right:20px;

}

.card3{
background:url(../img/card.png) no-repeat;
padding-top:7px;
padding-left:21px;
font-size:24px;
height:55px;
width:100px;
font-weight:bold;
float:left;
}

.card_delete{
background:url(../img/card2.png) no-repeat;
padding-top:25px;
font-size:24px;
height:37px;
width:74px;
text-align:center;
font-weight:bold;
float:left;
margin-right:20px;
}


.answer_remainder{
position:absolute;
top:125px;
left:320px;
background:url(../img/answer_box.gif) no-repeat;
font-size:30px;
font-weight:bold;
width:105px;
height:120px;
padding-top:30px;
color:#000000;
text-align:center;
}

.answer_amari{
position:absolute;
top:125px;
left:440px;
background:url(../img/bg_amari.png) no-repeat;
font-size:30px;
font-weight:bold;
width:170px;
height:120px;
padding-top:30px;
padding-left:110px;
color:#000000;
}





/* ========HANTEI MARK======== */


.hantei{

position:absolute;
top:110px;
left:620px;

}


.hantei02{
position:absolute;
top:200px;
left:620px;
}

.hantei03{
position:absolute;
top:200px;
left:260px;
}


.hantei04{
position:absolute;
top:75px;
left:640px;
}


.hantei05{
position:absolute;
top:110px;
left:600px;
}

.hantei06{
position:absolute;
top:230px;
left:570px;
}

.hantei07{
position:absolute;
top:190px;
left:160px;
}


/* ========HINT======== */

.hint{
position:absolute;
top:330px;
left:150px;
font-size:20px;
line-height:30px;
width:320px;
z-index:100;
}

.hint_text{
position:absolute;
top:430px;
left:140px;
font-size:20px;
line-height:30px;
width:300px;
}

.hint_text02{
position:absolute;
top:430px;
left:140px;
font-size:20px;
line-height:30px;
width:600px;
}

.hint_text03{
position:absolute;
top:600px;
left:140px;
font-size:20px;
line-height:30px;
width:340px;
}

.hint_text04{
position:absolute;
top:310px;
left:320px;
font-size:20px;
line-height:35px;
width:320px;
z-index:100;
}

.yajirushi01{
position:absolute;
top:315px;
left:485px;
}

.yajirushi02{
position:absolute;
top:359px;
left:485px;
}


.comment01{
position:absolute;
top:335px;
left:520px;
font-size:18px;
}

.comment02{
position:absolute;
top:375px;
left:520px;
font-size:18px;
}

.hint_step01,
.hint_step02,
.hint_step03 {
display: none;
width:340px;
}

.hint_step01 p,
.hint_step02 p{
	margin-bottom: 20px;
}

img#btn_step01,
img#btn_step02{
	display: block;
}

.hint_time{
position:absolute;
top:350px;
left:30px;
font-size:20px;
line-height:30px;
width:280px;
z-index:100;
}

.hint_time2{
position:absolute;
top:350px;
left:150px;
font-size:20px;
line-height:30px;
width:280px;
z-index:100;
}


.button_time{
position:absolute;
top:100px;
left:510px;
display:block;
margin-left:3px;
text-align:center;
}


.hint_zu{
position:absolute;
top:300px;
left:450px;
font-size:18px;
line-height:30px;

}

.hint_zu02{
position:absolute;
top:410px;
left:450px;
font-size:18px;
line-height:30px;
width:380px;
}

.hint_zu03{
position:absolute;
top:350px;
left:280px;
font-size:18px;
line-height:30px;
width:410px;
}

.hint_zu04{
position:absolute;
top:570px;
left:482px;
font-size:18px;
line-height:30px;
width:410px;
}

.hint_zu05{
position:absolute;
top:330px;
left:450px;
font-size:18px;
line-height:30px;
width:380px;
}


/* ========RESULT PAGE======== */

.result{
position:relative;
background:url(../img/bg_message.png) no-repeat;
font-size:18px;
font-weight:bold;
height:280px;
margin-left:160px;
top:100px;
display:block;
padding-top:65px;
padding-left:190px;
}

.result2{
position:relative;
background:url(../img/bg_message2.png) no-repeat;
font-size:18px;
font-weight:bold;
height:280px;
margin-left:160px;
top:100px;
display:block;
padding-top:65px;
padding-left:190px;
}

.result_correct{
font-size:30px;
font-weight:bold;
color:red;
padding-left:130px;
width:60px;
display:block;
text-align:center;
margin-top:-15px;
}


#correct{
margin:0 auto;
font-size:18px;
line-height:30px;
width:410px;
border:2px solid #0081df;
display:block;
padding:50px;
background:#ffffff url(../img/bg_correct.png) no-repeat;
width:670px;
clear:both;
}

#correct img{
	float: left;
}

#correct p.siki_seikai {
	float: right;
	width: 200px;
	margin: 20px 0;
	text-align: left;
}

.correct01{
background:url(../img/q1.png) no-repeat;
padding-left:150px;
padding-top:10px;
padding-bottom:5px;
border-bottom:1px dotted #999999;
}

.correct02{
background:url(../img/q2.png) no-repeat;
padding-left:150px;
padding-top:10px;
padding-bottom:5px;

border-bottom:1px dotted #999999;
}

.correct03{
background:url(../img/q3.png) no-repeat;
padding-left:150px;
padding-top:10px;
padding-bottom:5px;

border-bottom:1px dotted #999999;

}

.correct04{
background:url(../img/q4.png) no-repeat;
padding-left:150px;
padding-top:10px;
padding-bottom:5px;
border-bottom:1px dotted #999999;
}

.correct05{
background:url(../img/q5.png) no-repeat;
padding-left:150px;
padding-top:10px;
padding-bottom:5px;

border-bottom:1px dotted #999999;
}

.correct06{
background:url(../img/q6.png) no-repeat;
padding-left:150px;
padding-top:10px;
padding-bottom:5px;

border-bottom:1px dotted #999999;
}

.correct07{
background:url(../img/q7.png) no-repeat;
padding-left:150px;
padding-top:10px;
padding-bottom:5px;

border-bottom:1px dotted #999999;
}

.correct08{
background:url(../img/q8.png) no-repeat;
padding-left:150px;
padding-top:10px;
padding-bottom:5px;

border-bottom:1px dotted #999999;
}

.correct09{
background:url(../img/q9.png) no-repeat;
padding-left:150px;
padding-top:10px;
padding-bottom:5px;

border-bottom:1px dotted #999999;
}

.correct10{
background:url(../img/q10.png) no-repeat;
padding-left:150px;
padding-top:10px;
padding-bottom:5px;
border-bottom:1px dotted #999999;
}

/* ========BUTTONS======== */

#button_box{
display:block;
width:500px;
margin:0 auto;
text-align:center;
margin-top:20px;
margin-bottom:20px;
}

.bleft{
float:left;
margin-right:20px;
}

#button_box02{
position:relative;
bottom:30px;
left:0px;
display:block;
margin-left:160px;
text-align:center;
margin-top:40px;
}

#button_box03{
position:relative;
bottom:30px;
left:0px;
display:block;
margin-left:100px;
text-align:center;
}

#button_box04{
position:relative;
bottom:30px;
left:0px;
display:block;
margin-left:3px;
text-align:center;
}


#button_box05{
position:absolute;
left:40px;
top:350px;
display:block;
margin:20px 20px 20px 250px;
text-align:center;
}



/* ========TEXT======== */


ruby {

ruby-align: distribute-space;
ruby-overhang: auto;
ruby-position: above;
}



.space{

line-height:150%;
}

.space2{
line-height:0%;
}


.pink{
background:#ffd9ff;
padding-left:10px;
padding-right:10px;
}

.orange{
background:#f0c27b;
padding-left:10px;
padding-right:10px;
}

.green{
background:#d5ffd0;
padding-left:10px;
padding-right:10px;
}

.l_blue{
background:#d0effe;
padding-left:10px;
padding-right:10px;
}

b{
color:#ff3300;
}


span.m2 {
	vertical-align:super;
	font-size: 80%;
}

/* ========MENU======== */
#menu_box01{
position:absolute;
top:160px;
left:80px;
}

#menu_box01 li{
float:left;
margin-right:20px;
margin-top:10px;
}


#menu_box02{
position:absolute;
top:580px;
left:80px;
}

#menu_box02 li{
float:left;
margin-right:20px;
margin-top:10px;
}

#menu_box03{
position:absolute;
top:1000px;
left:80px;

}

#menu_box03 li{
float:left;
margin-right:20px;
margin-top:10px;
}


#menu_box04{
position:absolute;
top:1420px;
left:80px;
}

#menu_box04 li{
float:left;
margin-right:20px;
margin-top:10px;
}


#menu_box05{
position:absolute;
top:1850px;
left:80px;
}

#menu_box05 li{
float:left;
margin-right:20px;
margin-top:10px;
}

#menu_box06{
position:absolute;
top:2180px;
left:80px;
}

#menu_box06 li{
float:left;
margin-right:20px;
margin-top:10px;
}


#box_gakunen{
position:absolute;
top:84px;
left:280px;
}

#box_gakunen li{
float:left;
margin-top:10px;
}


.short{
position:absolute;
top:360px;
left:392px;
}

.long{
position:absolute;
top:225px;
left:392px;
}


#time{
background:url(../img/time_bg.png) no-repeat;
position:absolute;
top:29px;
left:245px;
width:160px;
height:50px;
padding-left:52px;
padding-top:8px;
float:left;
}

.hana_index{
float:left;
margin-top:-8px;
}


#kuku_menu{
width:900px;
dispolay:block;
position:absolute;
top:335px;
left:30px;
}

#kuku_menu a{
text-decoration:none;
}

#kuku_menu a:hover{
color:#ff7900;
}



.kuku{
float:left;
display:block;
color:#000000;
display:inline-block;
background:#dbffff;
border:1px solid #75b8d5;
padding:5px;
margin:5px 10px 5px 5px;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px; 
}



.pulldown{
margin:0 auto;
display:block;
width:600px;
margin-top:-70px;
text-align:center;
}

.pulldown_start{
margin:0 auto;
display:block;
width:257px;
}

.text150{
font-size:200%;
}

.pen{
float:left;
padding-top:15px;
}

.challe {
display: table;
width:500px;
}

.challe .pencil {
display: table-cell;
width:27px;
text-align: left;
vertical-align: middle;
}
.challe .mongon {
display: table-cell;
width:473px;
text-align: left;
vertical-align: middle;border:
}

.navi {
	height:70px;
	margin-top:0px;
	margin-bottom:10px;
}</pre></body></html>