/* CSS Document */

body{
	margin:0px 0px 0px 0px;
	font-size:12px;
	color:#000000;
	font-family: "lro SVbN", "lr SVbN", "Osaka|";
	text-align:left;
	line-height:120%;
	scrollbar-face-color:#FBD643;
	scrollbar-track-color:#000000;
	scrollbar-arrow-color:#332211;
	scrollbar-highlight-color:#000000;
	scrollbar-shadow-color:#332211;
	scrollbar-3dlight-color:#332211;
	scrollbar-darkshadow-color:#eec398;
	}


/*--------gbvj[--------*/
#topmenu{
		margin:0px 10px 5px 27px;
		font-family: "lro SVbN", "lr SVbN", "Osaka|";
		text-align:left;
		}
		
#topmenu div.bg{
			border:solid 1px #000000;
			background-color:#FBD643;
			padding:5px 5px 5px 5px;
			width:800px;
			float:left;
			}

#topmenu a{color:#000000; text-decoration:none;}
#topmenu a:hover{color:red;}

#main div.bd2{border:solid 1px #000000;
			width:500px;}

.topimg{
	width:800px;
	background-color:#fbd643;
	padding:5px;
	color:#000000;
	}

img.f_l{
		float:left;
		margin:5px 0px 0px 5px;
		}
img.f_0{
		margin:5px 0px 0px 0px;
		}
.img_txt{
		margin:5px 0px 5px 510px;
		border-bottom:dotted 1px #666666;
		}
.img_txt2{
		margin:5px 0px 5px 510px;
		}
.cd_txt{
		border-bottom:dotted 1px #666666;
		font-size:12px;}


/*--------TChj[--------*/
#sidemenu{
	margin:20px 0px 00px 28px;
		}

#sidemenu div a.{color:#000000;
				text-decoration:none;}
#sidemenu div a:hover{color:#ff0000;
			text-decoration:none;}
			
#sidemenu div{margin:0px 0px 20px 0px;
			text-align:left;
			font-size:12px;
			font-family: "lro SVbN", "lr SVbN", "Osaka|";}
			
			
.counter{
		margin:0px 20px 20px 0px;
		text-align:center;
		}
		
.hakushu_m{
		margin:0px 20px 20px 0px;
		text-align:right;
		width:190px;
		}
/*--------Ct[--------*/
#main{
		margin:20px 0px 10px 30px;
		}
		
a{color:#000000; text-decoration:underline;}
a:hover{color:red;
		text-decoration:none;
		background-color:#ffffcc;}
#main div.bd{border:solid 1px #000000;
			width:240px;
			}
p.come{margin:5px 0px 0px 15px;
		}
/*--------tb^[--------*/
#footer{font-size:10px;
	color:#FBD643;
	font-family: "lro SVbN", "lr SVbN", "Osaka|";
	text-align:right;
	line-height:120%;
	padding:10px 0px 0px 0px;
	}

/*--------j[X--------*/
#news{
		margin:5px;
		width:470px;
		}
#news div{
		background-color:#ffffff;
		padding:3px 3px 5px 3px;
		margin-bottom:5px;
		border-bottom:dotted 1px #000000;
		text-align:left;
		} 
		
/*--------TCgΠξ--------*/
.about{
	width:550px;
	border:solid 1px #000000;
	background-color:#FBD643;
	padding:5px;
	}
.ymkm{
	width:700px;
	border:solid 1px #eec398;
	background-color:#ffffcc;
	padding:5px;
	}
.kyouchou{
			background-color:red;
			color:#ffffff;
			padding:1px 2px 0px 2px;
			}
.co_e{
		width:350px;
		border:solid 1px green;
		background-color:#ccffcc;
		margin-left:65px;
		padding:3px;
		margin-bottom:3px;
		color:#009900;
		}
.co_n{
		width:350px;
		border:solid 1px blue;
		background-color:#99ccff;
		margin-left:65px;
		padding:3px;
		margin-bottom:3px;
		color:#0000CC;
		}
.co_h{
		width:350px;
		border:solid 1px red;
		background-color:#ffe4e1;
		margin-left:65px;
		padding:3px;
		margin-bottom:3px;
		color:red;
		}
.prof{
	float:left;
	width:58px;
	text-align:right;
	font-size:12px;
	color:#000000;
	}		
			}
.prof_body{
			margin-left:63px;
			border-left:solid 3px #ff7f00;
			padding-left:3px;
			margin-bottom:3px;
			}	
/*--------N--------*/
.link{
	width:500px;
	background-color:#FBD643;
	padding:5px;
	border:solid 1px #000000;
	color:#000000;
	}
.link_b{
		border-bottom:dotted 1px #000000;
		padding:5px;
		}
.link_last{
		padding:5px;
		}
img.f_l{
		float:left;
		margin:5px 0px 0px 0px;
		}
img.f_0{
		margin:5px 0px 0px 0px;
		}
.link_txt{
		margin:5px 0px 5px 220px;
		}

/*--------RO--------*/

.prof_ro{
			margin-left:110px;
			border-bottom:dotted 1px #000000;
			padding:3px;
			margin-top:3px;
			}
.prof_ro_c{
			margin-left:225px;
			border-bottom:dotted 1px #000000;
			padding:3px;
			margin-top:3px;
			}
.prof_ro_b{
			margin-top:3px;
			margin-left:110px;
			padding:3px;
			}
.prof_ro_d{
			margin-top:3px;
			margin-left:225px;
			padding:3px;
			}
.prof_ro_f{
			border-bottom:dotted 1px #000000;
			padding:3px;
			margin-top:3px;
			}
.prof_ro_e{
			margin-top:3px;
			padding:3px;
			}
.ro_m{
	font-family: "lro SVbN", "lr SVbN", "Osaka|";
	text-align:left;
	line-height:120%;
	border-bottom:dotted 1px #cccccc;
	padding:5px 0px 0px 0px;
	}
#main_ro{width:140px;
		margin:20px 0px 10px 20px;
		}
#main_ro a{color:brown; text-decoration:none;}
#main_ro a:hover{color:orange;
		text-decoration:none;
		background-color:#ffffcc;}
#main_ss{
		margin:20px 0px 10px 10px;
		}
img.ss_l{
		border:solid 5px #000000;}
.ss_c{
	border:solid 1px #cccccc;
	width:410px;
	padding:3px 3px 3px 3px;
	margin:3px 0px 0px 0px;
	}
			
/*--------topy[W--------*/
.flote_01{float:right;}
.top{width:800px;}
.top_img{border:solid 1px #000000;}

/*--------WORD--------*/
.word{
	width:500px;
	padding:5px;
	}
	
.word_02{
	width:500px;
	border:solid 1px #eec398;
	padding:5px;
	}

.word_t{
	font-family: "lro SVbN", "lr SVbN", "Osaka|";
	text-align:left;
	line-height:120%;
	border-bottom:solid 1px #cccccc;
	padding:5px 0px 0px 0px;
	}

.word_m{
	font-family: "lro SVbN", "lr SVbN", "Osaka|";
	text-align:left;
	line-height:120%;
	border-bottom:dotted 1px #000000;
	padding:5px 0px 0px 0px;
	width:500px;
	}
	
	
/*--------COMIC--------*/
		
.comic_m{
	font-family: "lro SVbN", "lr SVbN", "Osaka|";
	text-align:left;
	line-height:120%;
	border-bottom:dotted 1px #cccccc;
	padding:5px 0px 0px 0px;
	}
#main_comic{width:180px;
		margin:20px 0px 10px 20px;
		}
		
#main_comic a{color:black; text-decoration:none;}
#main_comic a:hover{color:red;
		text-decoration:none;
		background-color:#ffffcc;}
.about_comic{
	width:400px;
	border:solid 1px #000000;
	background-color:#ffffcc;
	padding:5px;
	}
	
.hakushu{ 
width: 100px;
background-color: #ffffff;
border: green solid 1px; 
} 

.circle{color:#ffffff;}