@charset "UTF-8";
/* reset */
html,body,div,header,nav,ul {
	margin:0;
	padding:0;}

ul li {
	list-style-type:none;}

img {
	margin:0;
	padding:0;
	border:none;
	font-size:0;}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: none;
	color:#000;
	background-color:#dedede;}

/*基本のレイアウト*/
.wrapper {
	margin:0 auto 0 auto;
	width:800px;
	background-color:#ffffff;}


/*header*/
header div {
	font-size:0;}

header nav {
	font-size:0;}

header nav ul {
	overflow:hidden;
	margin:0;}

header nav ul li {
	float:left;}
	
.kyouiku a:hover img{
    opacity: 0.6; 
	-moz-opacity: 0.60; 
    filter: alpha(opacity=60);  }  
	
.youchien a:hover img{
    opacity: 0.6; 
	-moz-opacity: 0.60; 
    filter: alpha(opacity=60);  }  

.nenkan a:hover img{
    opacity: 0.6; 
	-moz-opacity: 0.60; 
    filter: alpha(opacity=60);  }  

.shisetsu a:hover img{
    opacity: 0.6; 
	-moz-opacity: 0.60; 
    filter: alpha(opacity=60);  }  

.nyuuen a:hover img{
    opacity: 0.6; 
	-moz-opacity: 0.60; 
    filter: alpha(opacity=60);  }  

.access a:hover img{
    opacity: 0.6; 
	-moz-opacity: 0.60; 
    filter: alpha(opacity=60);  }  

.enphoto a:hover img{
    opacity: 0.6; 
	-moz-opacity: 0.60; 
    filter: alpha(opacity=60);  }  


/*box_wrapper*/
.box_wrapper {
	overflow:hidden;}
	
/*leftmenu*/
.title img {
	margin:14px 0 0 0;}
	
.leftmenu {
	width: 210px;
	background-color:#d9d9d9;
	float:left;
	padding-bottom: 32768px;
	margin-bottom: -32768px;}
	
	
@media print {  
    .leftmenu {
	width: 210px;
	background-color:#d9d9d9;
	float:left;
	}
}  	
	
.leftmenu nav {
	margin:0 0 315px 0;}	
	

	
.now {
	padding:6px 0 6px 25px;
	background-color:#ffffff;
	font-weight:bold;
	border: solid 1px; 
	font-size:11pt;
	width:180px;
	letter-spacing:3px;}

.now_s {
	padding:6px 0 6px 25px;
	background-color:#ffffff;
	font-weight:bold;
	border: solid 1px; 
	font-size:10.5pt;
	width:180px;
	letter-spacing:2px;}
	
.now_ss {
	padding:6px 0 6px 25px;
	background-color:#ffffff;
	font-weight:bold;
	border: solid 1px; 
	font-size:10pt;
	width:180px;
	letter-spacing:2px;}
	
.leftmenu nav ul li a {
	padding:10px 0 7px 25px;
	display:block;
	color:#383838;
	text-decoration:none;
	font-size:10pt;
	border-bottom: solid 1px;
	width:180px;
	letter-spacing:3px;}

.semakumenu {
	letter-spacing:1px;}


.fontsize11 {
	font-size:11pt;}

.etc a:hover {
    opacity: 0.6; 
	-moz-opacity: 0.60; 
    filter: alpha(opacity=60);  } 

.fontsize8 {
	font-size:8pt;
	letter-spacing:1px;}


/*nyuuenmain*/
.nyuuenmain {
	width:590px;
	background-color:#ffffff;
	margin:0;
	float:left;
	padding-bottom: 32768px;
	margin-bottom: -32768px;}

.nyuuenmain_nakami {
	padding:1px 40px 20px 25px;
	font-size:10.5pt;}

h1 {
	font-size:20pt;
	letter-spacing:10px;
	color:#005447;
	margin:14px 0 9px 0}

.h1_s {
	font-size:18pt;
	letter-spacing:2px;
	color:#005447;
	margin:14px 0 9px 0}

.fontsize16 {
	font-size:16pt;}


.fontsize11b {
	font-size:11pt;
	font-weight:bold;}

.fontsize10 {
	font-size:10pt;}
	
.fontsize10_semaku {
	font-size:10pt;
	letter-spacing:-1pt;}

.semaku {
	letter-spacing:-1pt;}


.fontsize95_semaku {
	font-size:9.5pt;
	letter-spacing:-1pt;}
	
.b_lineheigth2 {
	font-weight:bold;
	line-height:2em;}


.mizuiro {
	color:#3585c6;}
	
.mizuiro9 {
	color:#3585c6;
	font-size:9pt;}

.mizuiro_b {
	color:#3585c6;
	font-weight:bold;}

.mizuiro_b12 {
	color:#3585c6;
	font-weight:bold;
	font-size:12pt;}

.green_b {
	color:#005447;
	font-weight:bold;
	font-size:12pt;}
	
.photo{
	float:left;}

.textclear {
	clear:left;}

.kagai_photo {
	float:left;
	margin:0 30px 20px 0;}
	
	
/*sakuhinshuu*/
.sakuhinshuu {font-size:0;}
	
/*footer*/
h5 {
	font-size:10pt;
	margin:10px 0 5px 0;}
	
footer {
	background: url(../img/footer_mokume.jpg); 
	background-repeat: no-repeat;
	font-size:0;
	width:800px;
	height:150px;
	font-size:8pt;}

.section-0 {
	width:40px;}

.section-1 {
	width:71px;
	vertical-align:top;}

.section-2 {
	width:108px;
	vertical-align:top;}

.section-3 {
	width:72px;
	vertical-align:top;}

.section-4 {
	width:85px;
	vertical-align:top;}

.section-5 {
	width:192px;
	vertical-align:top;}

.righttable {
	width:207px;
	height:150px;
	margin:-3px 5px 0px 0;}

.section-6 {
	width:72px;
	vertical-align:top;}
	
.section-7 {
	width:135px;
	vertical-align:top;}
	
.copyright {
	vertical-align: middle;}



.fontsize75 {
	font-size:7.5pt;
	font-weight:bold;}

.fontsize7 {
	font-size:7pt;}

.fontsize6 {
	font-size:6pt;}

footer a:link {color:#ffffff;}
footer a:visited {color:#ffffff;}
footer a:hover {color:#20592F;}
footer a { text-decoration: none; }
	

