@media screen and (max-width:640px){

body {background:url(bg.png) repeat-x;background-color:#FFE4E1;padding:0px; margin:0px;}
/*body {background:url(ch_bg4.jpg) repeat-x;background-color:#FFE4E1;}*/
/*body {background:url(bg_hanabi_h08.jpg) repeat-x;background-color:#020266;}*/
/*body {background:url(spring_bg.jpg) repeat-x;background-color:#ccffcc;}*/

BODY,TR,TD {font-size: 12px;}
.text {font-size: 12px;}
A:hover {color:#4682B4;}
a.up{
 color:#FF0000;
}
.panel800 {
 background-color: #87CEFA;
 width:800px;
 padding:0px;
 margin:0px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}
img{
max-width: 100%;
height: auto;
width /***/:auto;@
}
table {
max-width:100%;
width:100%;
font-size:50%;
margin:0;
padding:0;
}
.tb{
line-height:2;
}
.tb2{
line-height:20px;
}
a.go_ac {
    color:#FF3399;
	color:#0066FF;
	font-weight:bold;
	font-size: 12pt;
	background-color:#FFCCFF;
	height:20pt;
	padding:4pt;	
}

.menu_sub{
display:none;
}
.menu_main{
display:none;
}

a.menu{
    text-decoration:none;
	color:#FFFFFF;
}
a.menu:hover{
	color:#FFFFFF;
}

ul.menu_sub{
    list-style:none;
    font-size:11px;
	line-height:19px;
	text-align:center;
	margin:0px;
	padding:0px;
	color:#ffffff;
	background:#66CCFF;
}
ul.menu_sub li.sp{
    display:block;
	margin:0px;
	padding:0px;
	width:546px;
	height:19px;
	float:left;
}
ul.menu_sub li.sp2{
    display:block;
	margin:0px;
	padding:0px;
	width:551px;
	height:19px;
	float:left;
}
ul.menu_sub li.sal{
    display:block;
	margin:0px;
	padding:0px;
	width:55px;
	height:19px;
	float:left;
}

ul.menu_sub li.sal a:hover{
    display:block;
	background:#6699FF;
	width:55px;
	height:19px;
	color:#FFFFFF;
}
ul.menu_sub li.g1{
    display:block;
	margin:0px;
	padding:0px;
	width:60px;
	height:19px;
	float:left;
}

ul.menu_sub li.g1 a:hover{
    display:block;
	background:#6699FF;
	width:60px;
	height:19px;
	color:#FFFFFF;
}
ul.menu_sub li.mv{
    display:block;
	margin:0px;
	padding:0px;
	width:36px;
	height:19px;
	float:left;
}

ul.menu_sub li.mv a:hover{
    display:block;
	background:#6699FF;
	width:36px;
	height:19px;
}
ul.menu_sub li.lk{
    display:block;
	margin:0px;
	padding:0px;
	width:38px;
	height:19px;
	float:left;
}

ul.menu_sub li.lk a:hover{
    display:block;
	background:#6699FF;
	width:38px;
	height:19px;
}




ul.menu{
    list-style:none;
    font-size:20px;
	font-weight:bold;
	line-height:40px;
	text-align:center;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	height:40px;
	background:#0099FF;
}

ul.menu li.top{
    display:block;
	margin:0px;
	padding:0px;
	width:68px;
	float:left;
}

ul.menu li.top a:hover{
    display:block;
	margin:0px;
	padding:0px;
	background:#6699FF;
	width:68px;
}
ul.menu li.agh{
    display:block;
	margin:0px;
	padding:0px;
	width:103px;
	float:left;
}

ul.menu li.agh a:hover{
    display:block;
	margin:0px;
	padding:0px;
	background:#6699FF;
	width:103px;
}
ul.menu li.th{
    display:block;
	margin:0px;
	padding:0px;
	width:107px;
	float:left;
}

ul.menu li.th a:hover{
    display:block;
	margin:0px;
	padding:0px;
	background:#6699FF;
	width:107px;
}
ul.menu li.sr{
    display:block;
	margin:0px;
	padding:0px;
	width:84px;
	float:left;
}
ul.menu li.sr a:hover{
    display:block;
	margin:0px;
	padding:0px;
	background:#6699FF;
	width:84px;
}
ul.menu li.sj{
    display:block;
	margin:0px;
	padding:0px;
	width:105px;
	float:left;
}
ul.menu li.sj a:hover{
    display:block;
	margin:0px;
	padding:0px;
	background:#6699FF;
	width:105px;
}
ul.menu li.sj{
    display:block;
	margin:0px;
	padding:0px;
	width:105px;
	float:left;
}
ul.menu li.sj a:hover{
    display:block;
	margin:0px;
	padding:0px;
	background:#6699FF;
	width:105px;
}
ul.menu li.ja{
    display:block;
	margin:0px;
	padding:0px;
	width:116px;
	float:left;
}
ul.menu li.ja a:hover{
    display:block;
	margin:0px;
	padding:0px;
	background:#6699FF;
	width:116px;
}
ul.menu li.mo{
    display:block;
	width:119px;
	float:left;
}
ul.menu li.mo a:hover{
    display:block;
	margin:0px;
	padding:0px;
	background:#6699FF;
	width:119px;
}
ul.menu li.md{
    display:block;
	margin:0px;
	padding:0px;
	width:98px;
	float:left;
}
ul.menu li.md a:hover{
    display:block;
	margin:0px;
	padding:0px;
	background: #6699FF;
	width:98px;
}
.at{
margin-top:30px;
margin-bottom:25px;
font:15px;
}

table.mn{
}
.mn td{
font-size:16px;
}
.prm{
width:250px;
height:100px;
margin-left:548px;
background:url(prm.gif)
}
.prm a{
display:block;
position:relative;
top:25px;
left:19px;
color:#FF3300;
font-weight:bold;
line-height:20px;
}
.ads{
margin-top:25px;
margin-bottom:20px;
}
.ads728{

}

}