@charset "euc-jp";
*!!{padding:0; margin:0;}

html{
overflow:scroll;
}

* {
margin:0;
padding:0;
}

* li{
list-style:none;
}

* a{
text-decoration:none;
}

#cont p{
margin:30px 0 0 0;
padding:0;
}

.cl{
clear:both;
}

body{
}

#all{
width:900px;
height:auto;
margin:0 auto;
background-image:url(../img/all.jpg);
background-repeat:repeat-y;
}

#middle{
width:600px;
height:auto;
margin:0 auto;
}

#head{
width:600px;
height:150px;
background-image:url(../img/head.jpg);
background-repeat:no-repeat;
}

#menu{
width:600px;
height:50px;
}

#menu li{
float:left;
width:200px;
height:50px;
font-size:12px;
line-height:50px;
text-align:center;
}

#menu a:link, #menu a:visited{
display:block;
width:200px;
height:50px;
color:#eeeeee;
}

.menu1-link a:link, .menu1-link a:visited{
background-image:url(../img/menu1-link.jpg);
background-repeat:no-repeat;
}

.menu1-link a:hover{
background-image:url(../img/menuhover.jpg);
background-repeat:no-repeat;
}

.menu2-link a:link, .menu2-link a:visited{
background-image:url(../img/menu2-link.jpg);
background-repeat:no-repeat;
}

.menu2-link a:hover{
background-image:url(../img/menuhover.jpg);
background-repeat:no-repeat;
}

.menu3-link a:link, .menu3-link a:visited{
background-image:url(../img/menu3-link.jpg);
background-repeat:no-repeat;
}

.menu3-link a:hover{
background-image:url(../img/menuhover.jpg);
background-repeat:no-repeat;
}

#cont{
width:570px;
height:auto;
font-size:12px;
line-height:16px;
padding:15px;
color:#666666;
}

.text{
width:540px;
padding:0 15px 15px 15px;
}

.text1{
width:540px;
margin:5px 0 0 0;
padding:0 15px 15px 15px;
}

#list{
width:450px;
height:auto;
margin:0 auto;
color:#0099FF;
font-weight:bold;
padding:0 0 0 50px;
}

.cate{
width:540px;
margin:0 auto;
}

#footer{
clear:both;
width:600px;
height:30px;
font-size:12px;
line-height:30px;
text-align:center;
}

.font a:link, .font a:visited{
color:#0066FF;
}

.font a:hover{
color:#99CC00;
}

h1{
width:600px;
height:20px;
font-size:16px;
line-height:20px;
color:#3399FF;
text-align:center;
}

h2{
width:537px;
height:30px;
font-size:14px;
line-height:30px;
color:#0099FF;
background-image:url(../img/h23.jpg);
background-repeat:no-repeat;
padding:0 0 0 33px;
margin:0 0 5px 0;
}

h2 a:link, h2 a:visited{
color:#33FF00;
}

h2 a:hover{
color:#333333;
}

h3{
width:537px;
height:30px;
font-size:14px;
line-height:30px;
color:#0099FF;
background-image:url(../img/h23.jpg);
background-repeat:no-repeat;
padding:0 0 0 33px;
margin:0 0 5px 0;
}

#RESULT a:link, #RESULT a:visited{
color:#3399FF;
}

#RESULT a:hover{
color:#00FF00;
}

.length1 {width:190px; float:left; margin:0 0 0 0;}

dl {margin:0; padding:0; border:1px solid #66FFCC;}

dt {border-bottom:2px solid #0000FF; border-top:2px solid #0000FF; background:#3366FF; padding:3px 0 3px 0; font-size:120%; text-align:center;}

dt a {text-decoration:none;}

dd {line-height:1.8em; margin:5px 0;}

dd a {text-decoration:none; padding-left:10px;}

dt a:link, dt a:visited{
color:#ffff00;
}

dt a:hover{
color:#eeeeec;
}

dd a:link, dd a:visited{
color:#0066FF;
}

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

#form{
width:500px;
height:auto;
margin:0 auto;
border:1px solid #00FFFF;
}

.formtext1{
text-align:center;
color:#0099FF;
font-weight:bold;
line-height:40px;
border-right:1px solid #00FFFF;
border-bottom:1px solid #00FFFF;
}

.formtext2{
text-align:center;
color:#0099FF;
font-weight:bold;
line-height:80px;
border-right:1px solid #00FFFF;
border-bottom:1px solid #00FFFF;
}

.tdclass{
text-align:center;
border-bottom:1px solid #00FFFF;
}

.tdclass2{
text-align:center;
border-bottom:1px solid #00FFFF;
}

.tdclass3{
text-align:center;
padding:5px 0;
}

.font2{
color:#FF0000;
font-weight:bold;
}

.font3{
color:#0099CC;
font-weight:bold;
}

.mainframe{
width:500px;
height:auto;
font-size:12px;
margin:10px auto 0 auto;
padding:0 0 0 0;
border:1px solid #00CCFF;
}

.frame{
float:left;
width:230px;
height:30px;
line-height:30px;
padding:0 0 0 20px;
border-bottom:1px solid #00CCFF;
}

.frame2{
float:left;
width:249px;
height:30px;
line-height:30px;
text-align:center;
border-left:1px solid #00CCFF;
border-bottom:1px solid #00CCFF;
}

.frame3{
float:left;
width:230px;
height:80px;
line-height:80px;
padding:0 0 0 20px;
border-bottom:1px solid #00CCFF;
}

.frame4{
float:left;
width:229px;
height:30px;
line-height:14px;
text-align:center;
padding:25px 10px 25px 10px;
border-left:1px solid #00CCFF;
border-bottom:1px solid #00CCFF;
}

.frame5{
clear:both;
width:500px;
height:30px;
line-height:30px;
text-align:center;
padding:0;
border-bottom:1px solid #00CCFF;
}

#banar{
width:470px;
height:31px;
margin:0 auto;
text-align:center;
padding:10px 0 10px 0;
}

#RESULT p { margin-bottom:5px; padding:3px; border-bottom:#00CCFF dashed 1px;}
#RESULT p  a{ font-weight:bold;}