

body{
	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
	text-align:center;
	margin:0;
	padding:0;
	background:url(/pic/bkg/body.gif) repeat-y center center #ffffff;
}

p,td,th,li,dt,dd{
	font-size:10pt;
	line-height:11pt;
}

table{
	border-collapse:collapse;
	border:none;
}

table td{ padding:0; }

th{
	font-weight:bold;
	width:120px;
	white-space:nowrap;
	color:#222222;
	text-align:left;
	background-color:#f5f5f5;
}

img{ border:none; }

a,label,h1{
	color:#13007c;
	text-decoration:none;
	cursor:pointer;
}

a:hover,label:hover,h1:hover{
	color:#2b4b65;
	text-decoration:underline;
}

h1,h2,h3,h4,h5,div,table,form{ margin:0; padding:0; }

pre{ display:inline; }

dfn{ font-style:normal; }




#head,#foot{
	margin:0 auto;
	width:850px;
}

#neck,#body{
	margin:0 auto;
	width:835px;
}


#head{
	height:100px;
	background:url(/pic/bkg/head.gif) no-repeat center center;
	text-align:left;
}

h1{
	margin:0;
	height:100px;
	line-height:100px;
	text-indent:20px;
}

#neck{
	position:absolute;
	top:110px;
}


#body{
	margin-top:168px;
}

#right{
	float:right;
	width:614px;
	border:solid 1px #ff9000;
	padding-bottom:30px;
}

#left{
	float:left;
	width:212px;
}

#foot{
	clear:both;
	padding-top:15px;
	color:#999999;
}

#foot p{
	margin:5px auto;
	width:835px;
	line-height:11pt;
	text-align:right;
}







#search{
	float:right;
	width:613px;
	height:148px;
	background:url(/pic/bkg/search.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#search h3{
	padding-top:12px;
	color:#ffffff;
	font-size:16pt;
	display:block;
	text-align:left;
	padding-left:55px;
	line-height:16pt;
}

#search table{
	width:580px;
	height:85px;
	font-size:11pt;
	font-weight:bold;
	border-top:ridge 2px #ffeed4;
	border-left:ridge 2px #ffeed4;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	background-color:#ffdaa3;
	margin:15px auto;
}

#search table td{ text-align:right; }

#search select{
	font-weight:bold;
	width:95px;
}

#searchbtn{
	cursor:pointer;
	background:url("/pic/btn/search.gif");
	background-position:center top;
	width:152px;
	height:68px;
	border:none;
}

#searchbtn:hover{
	background-position:center bottom;
}






#simulation{
	float:left;
	width:214px;
	height:148px;
	background:url(/pic/bkg/sim_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#simulation p, #term p{
	text-align:left;
	font-size:8pt;
	color:#333333;
	margin:10px 10px 5px 20px;
	letter-spacing:2px;
}

p#simbtn,p#termbtn{ margin:0 auto; }

p#simbtn{ width:161px; }

p#termbtn{ width:208px; }


#easy, #link, #term, #public{
	background-color:#ffdaa3;
	border:solid 1px #ff9000;
	margin-bottom:8px;
}

#easy h3{
	margin-top:-1px;
	margin-left:-1px;
}

#term h3{
	margin-left:-1px;
}


#easy ul,#easy li{
	list-style:none;
	padding:0;
	margin:0;
}

#easy a,#term a,#simulation a{
	text-indent:-1000pt;
}


#simbtn a,a#beginner,a#time,a#cheap,a#no,a#busi,a#lady,#termbtn a{
	background-repeat:no-repeat;
	display:block;
}

#simbtn a{
	margin-top:5px;
	width:161px;
	height:48px;
}

a#beginner,a#time,a#cheap,a#no{
	width:208px;
	height:81px;
}

a#busi,a#lady,#termbtn a{
	width:208px;
	height:44px;
}


#simbtn a{ background:url(/pic/btn/sim.gif); }
a#beginner{ background:url(/pic/btn/beginner.gif); }
a#time{ background:url(/pic/btn/time.gif); }
a#cheap{ background:url(/pic/btn/cheap.gif); }
a#no{ background:url(/pic/btn/no.gif); }
a#busi{ background:url(/pic/btn/busi.gif); }
a#lady{ background:url(/pic/btn/lady.gif); }
#termbtn a{ background:url(/pic/btn/term.gif); }


#simbtn a:link,#simbtn a:visited,
a:link#beginner, a:visited#beginner,
a:link#time, a:visited#time,
a:link#cheap, a:visited#cheap,
a:link#no, a:visited#no,
a:link#busi, a:visited#busi,
a:link#lady, a:visited#lady,
#termbtn a:link,#termbtn a:visited
{ background-position:center top; }


#simbtn a:hover,
a:hover#beginner,
a:hover#time,
a:hover#cheap,
a:hover#no,
a:hover#busi,
a:hover#lady,
#termbtn a:hover
{ background-position:center bottom; }


