@charset "UTF-8";




body {
     font-family: "ＭＳ Ｐゴシック" ,"Hiragino Kaku Gothic Pro" ,"Osaka",arial, helvetica, verdana ,sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	letter-spacing: 0.05em;
	font-size: 78%;
	color: #000;
	line-height:1.5;
	bbackground:#fff;
	


}
img{border:0px;}


br { letter-spacing: 0; }   
span { line-height: 110% }

a.m:link {	color: #666666;	text-decoration: none;}
a.m:active {	color: #666666;	text-decoration: none;}
a.m:visited {	color: #666666;	text-decoration: none;}
a.m:hover {	color: #999933;	text-decoration: none;}


a:link {	color: #666666;	text-decoration: under-line;}
a:active {	color: #666666;	text-decoration: under-line;}
a:visited {	color: #666666;	text-decoration: under-line;}
a:hover {	color: #999933;	text-decoration: none;}



html {  
    overflow-y:scroll;  
}  
ul {
    line-height: 150%;
}

li {
    list-style-type: none;
}

li.yl {
    list-style-image:url(../image/menu-i.gif)
}

h1{
font-size:100%;
line-height:150%;
letter-spacing: 0.05em;
font-weight:normal;
margin:5px 5px;
text-align:left;
display: inline;
color:#fff;
}
h2{
font-size:100%;
line-height:150%;
letter-spacing: 0.05em;
font-weight:bold;

text-align:left;

color: #000;
}

h3{
font-size:100%;
line-height:170%;
font-weight:normal;
text-align:left;

color: #000;
}

h4{
font-size:120%;
line-height:100%;
font-weight:normal;
text-align:left;

color: #000;
}


h5{
font-size:100%;
color:#ee0000;
font-weight:normal;
margin:0px;
}
h6{
font-size:100%;
font-weight:normal;
margin:0px;}

.menu{
font-size:100%;
line-height:100%;
letter-spacing: 0.05em;
font-weight:bold;
margin:0px 0px 0px 22px;
text-align:left;
display: inline;
color:#000;
}




.b-menu{
font-size:120%;
line-height:100%;
letter-spacing: 0.05em;
font-weight:bold;
margin:0px 0px 0px 25px;
text-align:left;
display: inline;
color:#000;
}
.bl {  

  text-align: left;
	vertical-align:middle;
	background-color: #000033;
	padding: 3px 0px 3px 0px;
	}
	
	
.mdl {  

  text-align: left;
	vertical-align: middle;
	background-color: #fff;
	
	}
	
	
.lbl{  

  text-align: left;
	vertical-align:top;
	background-color: #EBF4EF;
	}
	
	.hid {  
    overflow-y:hidden;  
}
	.stu{	
		
		border-width : 1px ;
		border-style : solid;
		background-color: #DEF2DE;
		border-color : #aaaaaa ; 
		font-weight:normal;
		padding : 4px ; 
　}
		
.info{  

  text-align: left;
	vertical-align:top;
	font-size:90%;
	}
	
.small{  

	font-size:80%;
	}
	
.i-small{  

	font-size:90%;
	font-weight:bold;
	line-height:130%;
	}
	
	.t-small{  

	font-size:90%;
	font-weight:normal;
	text-align: center;
	}
	
	.topi{  

	width: 115px
	
	}
	.topi2{  

	width: 163px
	
	}
	
	.topilook{  
	color:#ff0000;
	}
