
/* globalnavi */

ul#gnavi {
   margin: 0px; 
   padding: 0px; 
   width: 760px;  
}
ul#gnavi li {
   list-style-type: none; 
   float: left; 
   width: 152px; height: 33px; 
   text-align: center; text-indent: -2000px;   
   margin: 0; 
   padding: 0; 
   background-image: url("../images/navi/button_school_0.gif"); /* no-link-back */
}

ul#gnavi li a {
   text-decoration: none; 
   display: block; 
   height: 33px; padding: 0; 
   background-image: url("../images/navi/button_home.gif"); 
}

ul#gnavi li a#greet {background-image: url("../images/navi/button_greetings.gif"); }
ul#gnavi li a#koudo {background-image: url("../images/navi/button_koudo.gif"); }
ul#gnavi li a#schooltop {background-image: url("../images/navi/button_school_0.gif"); }
ul#gnavi li a#event {background-image: url("../images/navi/button_event.gif"); }

ul#gnavi li a:hover {
   background-position: left bottom ;
}
/* ↑/globalnavi↑ */


h3 {
	font-size: 115%; line-height: 100%; 
	margin: 10px 0 15px 0; padding: 6px 0 6px 13px; 
	border: 1px solid #669966; 
}


/* Top_page_main */
#topcontents	{margin: 10px 0 35px 0; }
#topcontents h3	{margin-top: 25px; }
#topcontents h3 a:link		{color: #666666; text-decoration: none; }
#topcontents h3 a:visited	{color: #666666; text-decoration: none; }
#topcontents h3 a:hover		{color: #9999ff; text-decoration: underline;  
}

.shibulink { 
	text-align: right; font-size: 90%; 
	margin: -40px 8px 20px 0; 
}
p#select	{text-align: center; font-size: 95%; line-height: 120%;  
	margin-top: 25px; 
}
dt	{margin-left: -6px; width: 120px; float: left; }
dd	{margin-left: 130px; }

p.masterlist a	{  
	color: #206a1b; 
	margin-left: 20px;
	padding: 10px 8px 10px 8px; 
	background-color: #90ca66;
	border-top: 2px solid #bbdda0; 
	border-right: 2px solid #bbdda0; 
	border-bottom: 2px solid #33802a; 
	border-left: 2px solid #33802a;  
}
p.masterlist a:link		{color: #206a1b; text-decoration: none; }
p.masterlist a:visited	{color: #206a1b; text-decoration: none; }
p.masterlist a:hover	{
	color: #baa000; text-decoration: none; 
	background-color: #b0e680; 
	border-top: 2px solid #60a05a; 
	border-right: 2px solid #60a05a; 
	border-bottom: 2px solid #ddf3c9; 
	border-left: 2px solid #ddf3c9;
}

/* side_navi */
#naviarea {
   width: 190px; height: 365px; background-image: url("school_img/title_school-2.gif");  
} 
#navispace {
   width: 150px; height: 365px; float: left; margin-right: 40px;    
}  
/* これ以降Mac IE 5には適用されない \*/
* html #navispace {margin-right: 19px; }
/* これ以降Mac IE 5にも適用される */

.schoolnavi {
	width: 130px; margin-left: 20px; 
	font-size: 95%; line-height: 120%;
	font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "平成明朝体", "細明朝体", "Times New Roman" , serif; 
	text-align: right; color: #336600;  
}
.schoolnavi ul	{margin-top: 7px; list-style-type: none; }

p.waku0	{
	width: 113px; 
	margin: 0 0 1px 3px; padding: 5px 8px 5px 0; 
	border: 1px solid #336600; 
}
p.waku1	{
	width: 113px; color: #66cc00;  
	margin: 13px 0 0 3px; padding: 5px 8px 5px 0; 
	border: 1px solid #66cc00; 
}
ul.shibu li#active	{
	width: 113px; color: #66cc00; 
	margin: 13px 0 0 3px; padding: 5px 8px 5px 0; 
	border: 1px solid #66cc00; 
}
ul.shibu a	{
	display: block; width: 113px; 
	margin: 13px 0 0 3px; padding: 5px 8px 5px 0; 
	border: 1px solid #336600; 
}
ul.shibu a:hover {
	border: 1px solid #66cc00; 
}

ul.kinki	{margin-top: 0px; }
ul.kinki li#apage	{
   color: #66cc00;
   width: 113px; height: 20px; padding: 3px 13px 0 0; 
   background-image: url("school_img/school_navi.gif"); 
   background-repeat: no-repeat; 
   background-position: bottom right; 
}
ul.kinki li a	{
   display: block; 
   width: 113px; height: 20px; padding: 3px 13px 0 0; 
   background-image: url("school_img/school_navi.gif"); 
   background-repeat: no-repeat; 
   background-position: top right; 
}
.schoolnavi a:link {
   color: #336600; text-decoration: none;   
}
.schoolnavi a:visited {
   color: #336600; text-decoration: none;   
}
.schoolnavi a:hover {
   background-position: bottom right; 
   color: #66cc00; 
}
.culture {
	color: #66cc00; 
	width: 117px; height: 20px; padding: 3px 9px 0 0; 
	margin-top: 13px; /* border: 1px solid #336699;*/
}
.culturegreen { 
	width: 117px; height: 20px; padding: 3px 9px 0 0; 
	margin-top: 13px; 
}
.culturejikimon {
	color: #66cc00; 
	width: 117px; height: 20px; padding: 3px 9px 0 0; 
	margin-top: 5px; 
	background-image: url("school_img/school_navi.gif"); 
	background-repeat: no-repeat; 
	background-position: bottom right; 
}
.culturelink a {
	display: block;
    width: 117px; height: 20px; padding: 3px 9px 0 0; 
	margin-top: 5px; 
	background-image: url("school_img/school_navi.gif"); 
	background-repeat: no-repeat; 
	background-position: top right; 
}
/* ↑↑side_navi↑↑ */

/* area_contents */
#container	{margin-bottom: 40px; }
#container-tyu	{margin: 38px 0 40px 0; }
h4 {
	font-size: 100%; color: #336633; 
	margin: 18px 0 25px 0; padding: 6px 0 1px 0; 
	border-bottom: 1px dotted #666666; 
}
h5 {
	font-size: 110%; 
	margin-top: 12px; padding: 0px 0 0 0; 
	border-bottom: 1px solid #336633; 
}
h5 a:link		{color: #666666; text-decoration: none; }
h5 a:visited	{color: #666666; text-decoration: none; }
h5 a:hover		{color: #999999; text-decoration: underline;  
}
h5.top	{margin-top: -5px; }
.chiiki	{
	font-size: 90%; color: #666666;  
}
.concover	{width: 550px;
	margin-top: 4px;  
	background-image: url("school_img/area_back.gif"); 
	background-repeat: repeat-y; 
}
.area	{width: 20px; float: left; }
.tate	{width: 18px; margin: 12px 0 0 5px;  
	font-size: 90%; line-height: 100%; color: #ffffff; }
.contents	{ 
	width: 515px; float: right; 
	border-bottom: 1px dotted #666666; 
	padding-bottom: 5px; margin-bottom: 5px; 
}
.contents0	{ 
	width: 515px; float: right; 
	border-bottom: 1px dotted #666666; 
	padding-bottom: 5px; 
}
p.address	{
	font-size: 95%; line-height: 130%; margin: 5px 0 18px 0;   
}
p.kouza	{
	font-size: 120%; line-height: 100%;
	color: #404040;  
	margin: 0; padding: 8px 0 7px 10px; 
	background-color: #d3f9c0; 
}
p.kouza a:link		{color: #404040; text-decoration: none; }
p.kouza a:visited	{color: #404040; text-decoration: none; }
p.kouza a:hover		{color: #55c033; text-decoration: underline;  
}
.kouzatop_aki	{
	margin-top: 18px;  
}
.special	{background-color:#44a0b9; }
.special p.kouza	{background-color:#dcfaee; margin-left: 64px; }
.special p.kouza a:hover	{color: #00aacc; text-decoration: underline;  
}
h6	{
	background-color:#44a0b9; 
	font-size: 90%; line-height: 100%; float:left; 
	color: #ffffff; 
	padding: 10px 9px 8px 11px;
	margin-right: 10px; }
/* これ以降Mac IE 5のみに適用される \*//*/
h6	{width: 44px; padding: 11px 9px 8px 12px; }
.special p.kouza	{padding-left: -10px; }
/* これ以降Mac IE 5以外にも適用される */
*:first-child+html h6	{font-size: 10px; }

p.kouza img.new	{padding: 0px; margin: -2px; }	
p.seki { 
	text-align: right; font-size: 95%;
	color: #336633; 
	margin: -25px 12px 5px 0; 
}
p.time {  
	margin-bottom: 12px; 
}
.nitiji {  
	color: #336633; 
}

/* jikimon_contents */
p.saho { 
	text-align: right; font-size: 95%;
	color: #336633; 
	margin: -40px 12px 36px 0; 
}
.con_jikimon	{
	margin-top: 28px; width: 100%; 
	padding-bottom: 8px; 
	border-bottom: 1px dotted #666666; }

.con_jikimon h4	{
	font-size: 120%; line-height: 100%;
	color: #404040;  
	margin: 15px 0 10px 0; padding: 7px 0 6px 12px; 
	background-color: #ddffcc; 
	border-bottom: 1px solid #669966; 
}
.con_jikimon h4 a:link		{color: #404040; text-decoration: none; }
.con_jikimon h4 a:visited	{color: #404040; text-decoration: none; }
.con_jikimon h4 a:hover		{color: #55c033; text-decoration: underline;  
}
.con_jikimon p	{line-height: 160%; }
.kome	{
	font-size: 95%; line-height: 160%; 
	margin-bottom: 30px;   
}

p.kotira a {
   display: block;
   height: 19px; /* 画像1枚分の高さ */ 
   width: 200px; 
   background-image: url("school_img/inquiry.gif"); 
   background-repeat: no-repeat;
   margin: 7px 0 12px 0; 
}
p.kotira a:hover {
   background-position: left bottom ; /* 背景画像の表示開始基準を左下に変更 */
   text-decoration: none;
}

/* kanto_contents */

#con_kanto	{margin: 36px 0 30px 0; }
#con_kanto p.address	{line-height: 130%; margin: 5px 0 13px 0; }
#con_kanto p.kouza	{line-height: 100%; padding: 7px 0 7px 10px; }
#con_kanto p.seki	{margin: -23px 12px 10px 0; }
p.sekikanto { 
	text-align: right; font-size: 95%;
	color: #336633; 
	margin: -33px 12px 13px 0; 
}
.kantoculture	{margin-top: 20px; width: 100%; 
	padding-bottom: 6px; 
	border-bottom: 1px dotted #666666; }
.kantoculture p	{line-height: 160%; padding-bottom: 1px; }
.kantoculture img	{padding: 0px; }

/* hokkaido */
p.kouro img	{float: right; margin: 30px 30px 30px 30px; }
p.bosyu {  
	margin: -30px 0 15px 130px; 
}

/* master */
h3#itiran	{margin-left: 20px; width: 85%; }
#master	{margin: 30px 0 30px 20px; }
#master table	{margin-top: 3px; margin-bottom: 30px; 
	width: 91%; 
}
#master table td	{
	border-bottom: 1px dotted #666666; 
	padding: 3px 0 1px 70px; 
}
#master table td.katagaki	{width: 105px; }
* html #master table td.katagaki	{padding-left: 14px;}
#master table caption	{
	background-color: #d3f9c0; 
	border-left: 4px solid #336600; 
	padding: 2px 0 2px 10px; 
	color: #333333;
	text-align: left; 
}

p.newschool a	{  
	color: #330099; 
	margin-left: 20px;  
}
p.newschool a:link		{color: #330099; }
p.newschool a:visited	{color: #6666cc; }
p.newschool a:hover	{color: #663399; }