h2 {
margin-top:20px;
margin-bottom:10px;
color:#FF9900;
font-size:16px;
width:730px;
height:31px;
background-image:url(../img/h2.gif);
background-repeat:no-repeat;
line-height:35px;
text-indent:40px;
}
h3 {
color:#FF9900;
font-size:14px;
margin-top:10px;
}
#navi {
color:#999999;
font-size:12px;
}
#navi a{
color:#999999;
text-decoration:none;
}
#navi a:hover{
color:#333333;
}

/********************************** TOP  */
#top #fla {
width:500px;
float:left;
height:235px;
position:relative;
margin-right:10px;
margin-bottom:10px;
}

#top #fla li {
	position:absolute;
	list-style:none;
	display: none;
}
#top p{
margin:10px 0;
}


#sub1 .sub_img{
margin:0 10px;
}
#sub2 {
margin-top:10px;
}
#sub2 .sub2_img{
margin:0 9px 0 10px;
}
#sub3 {
margin-top:10px;

}
#sub3 img{
border:1px solid #999;
float:left;
margin-bottom:10px;
}
#sub3 .qrcoad{
float:left;
margin-left:10px;
}
#g_flash {
font-size:11px;
}

/********************************** BLOG  */
#blog {
width:220px;
float:left;
}

#blog #blog_img {
text-align:right;
margin-top:4px;
}
#blog #blog_view{
font-size:12px;
width:200px;
height:183px;
padding:0 10px 0 10px;
overflow-y:scroll;
scrollbar-base-color:#EBDCB4;
scrollbar-face-color:#FFFFFF;
scrollbar-track-color:#ffffff;
scrollbar-arrow-color:#333333;
scrollbar-highlight-color:#cccccc;
scrollbar-shadow-color:#cccccc;

}
#blog #blog_view a{
text-decoration:underline;
color:#ff0000;
font-size:12px;
}
#blog #blog_view a:hover{
text-decoration:none;
}
#blog #blog_view ul li{
margin:1px;
list-style:none;
font-size:12px;
}

#blog #blog_view ul li.rss_date{
color:#FF0000;
}
#blog #blog_view ul li.rss_title{
color:#FF0000;
margin-left:5px;
}
#blog #blog_view ul li.rss_text{
padding:0 3px 5px 5px;
}

/********************************** ABOUT  */

#about .box,
#class .box,
#contact .box,
#group .box,
#qanda .box,
#voice .box{
margin:0 10px;
}
#about .box .aisa_l{
width:300px;
float:left;
margin-right:10px;
}
#about .box .aisa_r{
width:400px;
float:left;
margin-top:20px;
}
#about .box .aisa_img{
margin:20px 0;
}

#about .box .gaiyou th{
background-color:#FFFFCC;
}
#about .box .gaiyou td{
border-bottom:1px solid #cccccc;

}
#about .box .gaiyou img{
margin:5px;
}

/********************************** Class  */
#class .foot {
padding:4px;
border:1px solid #999;
margin-left:10px;
}
#class .line{
	background:#FF6;
}
#class ul {
list-style:none;
}
#class #f_left {
float:left;
width:400px;
}
#class #f_rihgt {
float:left;
width:310px;
}

#class .f_jyugyou{
margin-top:15px;
}
#class .f_jyugyou img{
padding:4px;
border:1px solid #999;
}
#class .f_jyugyou .m10{
margin:0 10px;
}
#class #fe_left {
float:left;
width:330px;
}
#class #fe_rihgt {
float:left;
width:380px;
}

/********************************** voice  */
#voice .voice1{
font-size:14px;
font-weight:bold;
color:#3366FF;
margin-bottom:10px;
margin-top:10px;
border:1px solid #ccc;
padding:5px;
}
#voice .voice1 img{
margin-right:10px;
}
#voice .voice1 p{
font-weight:normal;
font-size:13px;
color:#000000;
}
#voice .voice2{
font-size:14px;
font-weight:bold;
color:#FF3333;
margin-bottom:10px;
margin-top:10px;
border:1px solid #ccc;
padding:5px;
}
#voice .voice2 img{
margin-right:10px;
}
#voice .voice2 p{
font-weight:normal;
font-size:13px;
color:#000000;
}

/********************************** Group  */

#group #left{
float:left;
width:355px;
margin-top:10px;
margin-bottom:10px;
}
#group #left table{
width:340px;
margin-top:10px;
margin-left:5px;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
}
#group #left th{
width:120px;
background-color:#FFFFCC;
border-bottom:1px solid #999;
}
#group #left td{
width:220px;
border-bottom:1px solid #999;
border-left:1px solid #999;
}

#group #right{
float:left;
width:355px;
margin-top:10px;
}
#group #right table{
width:340px;
margin-top:10px;
margin-left:5px;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
}
#group #right th{
width:120px;
background-color:#FFFFCC;
border-bottom:1px solid #999;
}
#group #right td{
width:220px;
border-bottom:1px solid #999;
border-left:1px solid #999;
}

/********************************** qanda  */
#qanda ul {
list-style:none;
}
#qanda .q {
font-size:14px;
font-weight:bold;
color:#3366FF;
width:710px;
border-bottom:1px solid #3366ff;
}
#qanda .a {
margin-bottom:20px;
padding-top:10px;
border-top:1px solid #ccc;
}

/********************************** contact  */
#contact #form table{
width:600px;
margin:10px auto;
}
#contact #form th{
background-color:#FFFFCC;
}