body {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10pt; line-height: 150%; font-weight: normal; margin:0; padding:0; color:#000000; background-color: #ffffff;}
h1 {  
font-size: 12pt; 
line-height: 100%; 
font-weight: bold; 
color: #FF0000;
padding: 0;
}

h2.kaiin {  
font-size: 12pt; 
line-height: 100%; 
font-weight: bold; 
color: #FF0000;
margin: 15px 0 5px 0;
padding: 0;
}


h2 {  
font-size: 10pt; 
font-weight: bold;
}


h3 {  
font-size: 10pt; 
line-height: 150%; 
color: #333399; 
font-weight: normal
}

a:hover {  
color: #FF0000; 
text-decoration: underline
}

h4 {  
font-size: 10pt; 
line-height: 150%; 
font-weight: normal; 
color: #FF0000
}

h5 {  
font-size: 10pt; 
line-height: 150%; 
font-weight: normal; 
color: #666666
}

td {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10pt; line-height: 140%}
.red {  color: #FF0000}
.orange {  color: #FF6666}
.bold {  font-weight: bold}
.blue {  color: #006699}
.glay {  color: #666666}
.orange14 {
	font-size: 14px;
	color: #FF6600;
}
.orange17 {
	font-size: 17px;
	color: #FF6600;
	line-height:35px;
}
td.date {
	font-size: 110%;
	width: 200px;
}

/*リンクスタイル*/
a.blue:link{text-decoration:none;}
a.blue:visited{text-decoration:none;}
a.blue:active{text-decoration:none;}
a.blue:hover{text-decoration:underline; color:#0099FF;}

a.orange:link{text-decoration:none;}
a.orange:visited{text-decoration:none;}
a.orange:active{text-decoration:none;}
a.orange:hover{text-decoration:underline; color:#FF6666;}

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

a.red:link{color:#FF0000;}
a.red:visited{color:#FF0000;}
a.red:active{color:#FF0000;}
a.red:hover{color:#0000FF;}


a.notext:link { text-decoration: none; }
a.notext:hover { text-decoration: underline; }


.TableTopi{

}
.TableTopi td{
	text-align: left;
	padding:3px；
}
.Tablehead{
	border:none;
	margin:0;

}
.Tablehead td{
	border:none;
}


div.topspot {
border: thin #FF6600 solid;
padding:30px;
text-align:left;
width:700px;
}

div.topspot2 {
border:thin #FF6600 solid;
font-size:14px;
color:#FF6600;
padding:15px;
width:380px;

}

div.topnews {
background-image:url(images/back_logo.jpg);
background-repeat:no-repeat;
background-position:center;

font-size:14px;
padding:15px;
width:760px;

}

h2.topp {  
font-size: 13pt; 
font-weight: bold;

}



div#headertop {
height: 130px;
}


#menu2 {
	overflow:hidden;
}



#logo {
	height:48px  !important;
	padding:7px 0 0 5px !important;
}

@-moz-document url-prefix(http://),url-prefix(https://) {
/*#logo {
	height:29px  !important;
}*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#logo {
	height:29px  !important;
}
}

/*@-moz-document url-prefix() {
#logo {
	height:29px  !important;
}*/
}
	
	
/*お知らせスタイル*/
div.news{
	padding:10px;
	text-align:left;
}

.news ul {
	font-size:13px;
	list-style-type:none;
	display: inline;
	margin:5px 3px;
	padding:3px;
}
.news ul li {
	margin: 2px !important;
}

div.topics{
	width:300px;
	
	}
div.topicslink{
	width:200px;
	float:right
}

/*.newIcon {
	padding: 2px 0 0 5px; 
}*/