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

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

A:hover {color:#4682B4}
h1 {font-size: 17px;margin-bottom: 0px; margin-top 0px; padding:0px;}
h2 {font-size: 10pt;line-height: 10pt;margin:0px;font-weight: normal;}
p  {margin:0px;}
.ft8 {font-size: 8pt;}
.ft7 {font-size: 7pt;}
.ft10 {font-size: 10pt;}
.ft11 {font-size: 10pt;}

a.go_ac {
    color:#FF3399;
	color:#0066FF;
	font-weight:bold;
	font-size: 11pt;
	height:20pt;
	padding:4pt;	
}
a.go_op {
    color:#FF3399;
	font-size: 11pt;
}
img{
max-width: 100%;
height: auto;
width /***/:auto;@
}
table {
max-width:100%;
width:100%;
font-size:50%;
}

.panel800 {
 background-color: #F0F8FF;
 width:100%;
 padding:0px;
 margin-left:auto;
 margin-right:auto;
 margin-top:0px;
 margin-bottom:0px;
 
}

.clear-both { clear:both;font-size:1px; }

.raytyou_title {
 background-color: #87CEFA;
 width:100%;
 float:left;
 padding:0px;
 margin:0px;
 text-align: left;
}
.counter {
 background-color: #87CEFA;
 padding:3px;
 margin:0px;
 text-align: right;
}

.panel675 {
 background-color: #87CEFA;
 width:100%;
 padding:0px;
 margin:0px;
}

.log {
width:100%;
 height:125px;
 background-color: #87CEFA;
 text-align: center;
}

.description {
 width: 100%;
 background-color: #F0F8FF;
 font-size: 15px;
 text-align: left;
}
.description p{
padding:6px 2px 6px 2px;
margin:0px;
  font-size: 15px;
  line-height:16px;
}
.g_ads {
display:none;
}

.mainpanel{
 width:100%;
 background-color: #F0F8FF;
 padding:0px;
 margin:0px;
 clear:both;
}
.t_center{
 margin-left : auto;
 margin-right : auto;
}
.main {
 width:100%;
 background-color: #F0F8FF;
 padding:0px;
 margin:0px;
 text-align:center;
 float:right;
}
.panel675 {
 background-color: #87CEFA;
 width:100%;
 padding:0px;
 margin:0px;
 float:left;
}
.main_sub {
 width:100%;
 background-color: #F0F8FF;
 padding:0px;
 margin-top:15px;
 margin-left:auto;
 margin-right:auto;
 font-size: 15px;
 text-align: left;
 
}
.tb530{
display:none;
}
.tb610{
width:610px;
margin-left:auto;
margin-right:auto;
}
.tb501{
width:600px;
margin-left:auto;
margin-right:auto;
}
.tb468{
width:468px;
margin-top:8pt;
margin-bottom:8pt;
margin-left:auto;
margin-right:auto;
}
img.ma{
margin-right:35px;
}
img.ma8{
margin-top:8pt;
margin-bottom:8pt;
}

.menu {
text-align:center;
 background-color: #F0F8FF;
 padding:0px;
 margin:0px;
}
.menu_sm{
width:170px;
margin:0 auto;
}
}
.footer {
 background-color: #87CEFA;
 width:100%;
 margin:0px;
 padding-top:10px;
 padding-bottom:2px;
 text-align:center;
 clear:right;
}
.ft9_wc {font-size: 9pt; text-align:center;padding-bottom:2px;}
.b_tilte{
background-color:#FFFF99;
}
a.up{
 color:#FF0000;
}

.tb{
line-height:2;
}
.ac_info{
width:100%;
 padding:0px;
 margin-top:15px;
}
.ac_info_cnt{
text-align:center;
}

}