@charset "UTF-8";

/*ie6*/
article,aside,canvas,details,figcaption,figure,
header,footer,hgroup,menu,nav,section,summary {
	display: block
}

/* 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 0 0;}	
	
.leftphoto ul li{
	margin:0 0 5px 0;}
	
.now {
	padding:6px 0 6px 25px;
	background-color:#ffffff;
	font-weight:bold;
	border: solid 1px; 
	font-size:11pt;
	width:180px;
	letter-spacing:3px;}
	
	
.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;}

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

	
	
.leftphoto {
	margin:50px 0 0 0;
	background-color:#d9d9d9;}

.leftphoto p {
	font-size:9pt;
	margin:-5px auto 8px auto;
	text-align:center;}
	
	
/*enchou leftmenu*/
.leftmenu_enchou {
	width: 173px;
	background-color:#d9d9d9;
	float:left;
	padding-bottom: 32768px;
	margin-bottom: -32768px;}
	
	
.now_enchou {
	padding:6px 0 6px 25px;
	background-color:#ffffff;
	font-weight:bold;
	border: solid 1px; 
	font-size:11pt;
	width:146px;
	letter-spacing:3px;}

.now_enchou2 {
	padding:6px 0 6px 25px;
	background-color:#ffffff;
	font-weight:bold;
	border: solid 1px; 
	font-size:9pt;
	width:146px;
	letter-spacing:1px;}
	
	
.leftmenu_enchou nav ul li a {
	padding:10px 0 7px 25px;
	display:block;
	color:#383838;
	text-decoration:none;
	font-size:10pt;
	border-bottom: solid 1px;
	width:153px;
	letter-spacing:3px;}

	


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

.hoikumain_nakami {
	padding:1px 40px 20px 25px;
	font-size:10pt;
	}

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

h2 {
	font-size:14pt;
	color:#005447;
	margin:5px 0 0px 10px;}



h4 {
	font-size:11pt;
	color:#3585c6;
	margin:2px 0 2px 22px;}
		
	

.seikatsuryoku {
	font-size:14pt;
	font-weight:bold;
	color:#3585c6;
	margin:15px 0 2px 22px;}	

.seikatsuhoiku {
	margin:1em;
	border:solid 2px;
	border-color:#000000;
	border-radius: 1em;}

.geijutsuhoiku {
	margin:1em;
	border:solid 2px;
	border-color:#000000;
	border-radius: 1em;}

.shakaihoiku {
	margin:1em;
	border:solid 2px;
	border-color:#000000;
	border-radius: 1em;}
	
.shizenhoiku {
	margin:1em;
	border:solid 2px;
	border-color:#000000;
	border-radius: 1em;}

.gengohoiku {
	margin:1em;
	border:solid 2px;
	border-color:#000000;
	border-radius: 1em;}
	

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

.enchoumain_nakami {
	padding:1px 40px 20px 25px;
	font-size:10.5pt;}
	
.semaku {
	letter-spacing:-1pt;}

.fontsize8 {
	font-size:8pt;}

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

.fontsize9 {
	font-size:9pt;}
	
.fontsize9_semaku {
	font-size:9pt;
	letter-spacing:-1pt;}


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

.fontsize11g {
	font-size:11pt;
	color:#005447;}


.fontsize11sky {
	font-size:11pt;	
	color:#3585c6;
	font-weight:bold;}

.fontsize115 {
	font-size:11.5pt;}


.fontsize12g {
	font-size:12pt;
	color:#005447;
	font-weight:bold;}

	
	
	
/*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; }
	

