@charset "Shift_JIS";

body,tr,td,th {
font-size: 14px;
line-height: 150%; }

pre { padding: 0px;
margin: 0px; }


.page-menu { padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px; }

a:link {color: #3535ff; }
a:visited {color: #3535ff; }
a:hover {color: red; }


img {border-style:none;}



.waku1{width: 760px;
border: 1px solid #6868ff;
padding: 3px;
text-align: left;}


.waku2{border: 1px solid #6868ff;
padding: 3px;}


.me11{background-color: #696cf8;
border-style: solid;
border-width: 1px;
color: #ffffff;
font-weight: bold;
padding: 3px;
width: 100%;}

.me21{border-color: #6868ff;
border-style: solid;
border-width: 1px;
padding: 3px;
width: 100%;}


.me{color: #ffffff;
 font-weight: bold;
 background-color: #696cf8;
 border: 1px solid #6868ff; }
 
 div.me p{
padding: 0px;
margin: 0px; }
 
 
.me2{border: 1px solid #6868ff;
margin: 0px 0px 20px 0px;
padding: 5px 5px 5px 5px; }


.me3{
border-left: 5px solid #00ff00;
font-weight: bold;
border-bottom: 1px solid #3838ff;
padding: 3px;}



div.me3 p{
padding: 0px;
margin: 0px; }


.me3you{
border-left: 5px solid #000080;
font-weight: bold;
border-bottom: 1px solid #ccc;
padding: 3px;}



div.me3you p{
padding: 0px;
margin: 0px; }

 
 

 
.me4 {  }


.me5 a{ border: 1px solid #999999;
padding: 3px 9px 2px 4px;
margin: 0px 0px 0px 0px;
text-decoration:none;
color : #3535ff; }


.me5 a:hover{
color : #ffffff;
background-color: #0000c4;
}



.me6{width: 760px;
 border: 1px solid #c0c0c0;
 padding: 5px;
 line-height: 150%;}
 

.pr{color: #ffffff;
background-color: #ffa851;
font-weight: bold;}


.str{color:#0000aa;
font-weight: bold;}

.sou{
color:#009900;
margin: 0px 0px 40px 0px; }


.sou2{
color:#009900;
margin: 25px 0px 0px 0px; }

.onmidori{
color:#009900;
margin: 0px 0px 0px 0px; }


div.sou p{
padding: 0px;
margin: 0px; }

div.sou2 p{
padding: 0px;
margin: 0px; }


div.me3 p{
padding: 0px;
margin: 0px; }


.tit2{color:#0000ff;
font-weight: bold;}

.tit{color:#ff6699;
font-weight: bold;}


.back{background-color: #ffa851;
text-align: center;
}

.back2{background-color: #ffffd0;
color:#0000aa;
font-weight: bold;}

.ao {color:#0000ff;
margin: 15px 0px 0px 0px; }






ul,
ol{padding:0px;
margin:0px;}





li{margin:0px;
list-style-type:none;
list-style-position:outside;}


ul.yoko li{
margin: 0;
padding: 0px 0px 0px 0px;
display: inline; }


ul.yoko-top li{
margin: 0;
padding: 0px 10px 0px 0px;
display: inline; }



.ue{
font-weight: bold;}



.top-ue{width: 760px;
padding: 3px;}
 
.top-ue2{width: 980px;
padding: 3px;}
 
 
.top-left{
float: left;
padding: 0px 10px 0px 0px;}

div.top-left p{
padding: 0px;
margin: 0px; }


.top-right{
float: right;
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px;
clear: left; }

#top-menu{
width: 980px;
padding: 5px;
margin: 0 auto;
line-height: 150%;
text-align: left;}


#header{
width: 965px;
padding: 5px 5px 0px 5px;
}

#ad {
width: 965px;
clear: both;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;

}

#meinsp {
width: 965px;
border: 1px solid #6868ff;
margin: 5px 0px 0px 0px;
padding: 5px 5px 5px 5px; }


#meinsp2 {
width: 1020px;
border: 1px solid #6868ff;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px; }



#meinsp3 {
width: 965px;
border: 1px solid #c0c0c0;
margin: 5px 0px 0px 0px;
padding: 5px 5px 5px 5px; }




#top-left2 {
width: 205px;
float: left;
padding: 5px 5px 5px 5px; }


#top-left3 {
width: 130px;
float: left;
padding: 5px 5px 5px 5px; }


#top-center2{
width: 530px;
float: left;
margin: 0px 0px 0px 5px;
padding: 5px 5px 5px 5px; }


#top-center3{
width: 810px;
float: left;
margin: 0px 0px 0px 5px;
padding: 5px 5px 5px 5px; }


#top-right2{
width: 185px;
float: right;
padding: 5px 5px 5px 5px; }

160px

#top-right3{
width: 10px;
float: right;
padding: 5px 5px 5px 5px; }



#meinsita{
margin: 10px 0px 0px 0px; }

#meinsita02{
text-align: center;
padding: 5px 0px 5px 0px;}


#ue-footer{color: #ffffff;
font-weight: bold;
background-color: #696cf8;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; }


#footer{
width: 975px;
border: 1px solid #6868ff;
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px 0px; }





div#ue-footer p{
padding: 0px;
margin: 0px; }



#footerbody{
border: 1px solid #c0c0c0;
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 0px; }



#copyright{
clear: both;
text-align: center;
margin: 15px 0px 0px 0px;
padding: 5px 5px 5px 5px; }

div#copyright p{
padding: 0px;
margin: 0px; }



.ong-footer{
float: left;
width: 190px;
border: 0px solid #c0c0c0;
padding: 0px 5px 5px 0px;
margin: 0px 0px 0px 0px; }



.ong-moji{
font-size: 11px;
padding: 0px;
margin: 0px; }


#sitafoo{
clear:both;
text-align: center; }



.top-left3{
float: left;
padding: 0px 2px 0px 2px; }


.top-right{
float: right;
padding: 0px 0px 0px 0px; }




.top-center3{width: 390px;
float: left;
padding: 1px 1px 1px 1px;
}


.remenu {
border: 0px solid #6868ff;
margin: 0px 0px 8px 0px;
padding: 5px 5px 5px 5px; }


.revi{
float: left; }

.topgame {
border: 0px solid #6868ff;
margin: 0px 0px 8px 0px;
padding: 0px 0px 0px 0px; }

.toprevi {
float: left; }

.ongame {
border: 1px solid #6868ff;
margin: 0px 0px 8px 0px;
padding: 5px 5px 5px 5px; }

.menuga {
text-align: left; }




.on-revi{
float: left; }


.brleft {
clear: left; }

.brright {
clear: right; }

.brboth{
clear:both; }

.mannaka {text-align: center; }



h1 {font-size : 14px;
margin: 5px 0px 0px 0px; }

h2 {font-size : 14px;
margin: 5px 0px 0px 0px; }

h3 {font-size : 14px;
margin: 5px 0px 0px 0px; }



#teiban{border-width: 1px;
border-style : solid;
border-left-color: #414141;
border-top-color: #414141;
border-right-color: #c0c0c0;
border-bottom-color: #e3e3e3;
overflow: auto;
width: 510px;
height: 850px;
padding: 5px 5px 0px 5px;
margin: 5px 0px 10px 5px; }


#siterireki{border-width: 1px;
border-style : solid;
border-left-color: #414141;
border-top-color: #414141;
border-right-color: #c0c0c0;
border-bottom-color: #e3e3e3;
overflow: auto;
width: 510px;
height: 200px;
padding: 5px 5px 0px 5px;
margin: 5px 0px 10px 5px; }






.waku{border-width:1px;
border-style : solid;
border-left-color: #414141;
border-top-color: #414141;
border-right-color: #c0c0c0;
border-bottom-color: #e3e3e3;
background: #ffffff;
line-height: 100%;
overflow: auto;
width: 290px;
height: 90px;
padding: 5px;
float: left; }


.men{font-size: 12px;
float: right;
padding: 0px 0px 0px 0px; }





.youfont{
width: 270px;
border: 0px solid #6868ff;
float: left;
font-size: 10px;
margin: 0px 0px 0px 0px;
}


ol.mar li{list-style-type: decimal;
list-style-position: inside;
padding:5px;
margin: 5px 15px 5px 0px;
text-indent: 0px;
}


.maj{width: 195px;
height: 20px;
overflow:hidden;
margin: 0px 0px 0px 0px;
padding:0px;
}

.boryou{font-weight: bold; 
border: 1px solid #c0c0c0;
padding: 0px 0px 0px 0px;
margin: 5px 0px 0px 0px;
}

.youmenu01{width: 253px;
float: left;
border: 1px solid #c0c0c0;
margin: 5px 15px 0px 0px;
}

.youmenu {width: 237px;
	margin: 5px 16px 0px 0px;
	padding: 0.3em 0px 0px 10px;
	float: left;
	border-left: 7px solid #000;
	border-bottom: 1px solid #eee;
	background-color: #eee;}
	
.menu05{color: #ffffff;
 font-weight: bold;
 background-color: #000;
 border: 1px solid #000;
 padding: 3px; }
 
 .menu06{
 line-height: 200%;
 background-color: #eee;
 border: 0px solid #000;
 padding: 8px; }
 
 
 
.me10{
border-left: 5px solid #3838ff;
font-weight: bold;
border-bottom: 1px solid #3838ff;
padding: 3px;
margin: 15px 0px 5px 0px; 
}

div.me10 p{
padding: 0px;
margin: 0px; }




.mekoushin{
margin: 10px 0px 5px 0px;
width: 220px;
color: #ffffff;
 font-weight: bold;
 background-color: #696cf8;
 border: 1px solid #6868ff; }
 
 div.mekousin p{
padding: 0px;
margin: 0px; }

#koushin {border: 1px solid #6868ff;
padding: 5px;
margin: 10px 0px 10px 0px;
font-size: 12px;
overflow: auto;
width: 220px;
height: 195px;
float: left;
 }
 
 
 #ranking{
 border: 1px;
float: right;
overflow: auto;
width: 275px;
height: 205px;
padding: 0px 5px 0px 0px;
margin: 10px 5px 10px 0px; }
