@charset "utf-8";

body {
	background-color: #EDEDDC;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

/*--------前ページに関連するタグのCSS-----------*/
a {	text-decoration: none; 	color: #0066CC;}

dl, dt, dd,/*ul, ol, li, */
 {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

a:hover {
	text-decoration: underline;
	color: #000;
}

img {border:none;}

table{
	background-color: #a1d7dd;
}
th {
	backgroug-image: url(img/back/back08.png);
	background-repeat: repeat-y;
	font-size: 12px;
	padding: 5px;
}
td {
	font-size: 14px;
	text-decoration: none;
	background-color: #ffffff;
	padding: 5px;
	vertical-align: text-top;
	}

td.bgc{background-color:#CCC}
td.bgcg{background-color:#CFC}

h1,h2,h3,h4,h5,h6{margin: 0px; padding: 0;}


p{
	margin: 5px;
	line-height:1.5em;
	color: #000;
}

/*----------------------------------------------*/

/*全てのコンテンツを収めている外枠コンテナ*/
#container {
	width: 780px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-image: url(img/back/back02.png);
	background-repeat: repeat-y;
}

#container2 {
	width: 530px;
	height:590px;
	background-color: #FFFFFF;
	text-align: left;
	font-size:14px;
}
/*----------------------------------------------*/
/* ヘッダーに関するCSS */
#header {
	color: #FFFFFF;
	width: 760px;
	height: 80px;
	float: left;
	padding-left: 10px;
}

#header h1 {
	height: 50px;
	width: 760px;
	font-size: 20pt;
	font-weight: bold;
	vertical-align: middle;
}
/*----------------------------------------------*/
/* ナビゲーションに関するCSS */

#navi {
	line-height: 170%;
	list-style:none;
	float:left;
	color: #666666;
	padding-left: 20px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#navi li {
	float:left;
	background-color: #FAFAFA;
	border: 1px solid #CCCCCC;
	text-align: center;
	width: 75px;
	height:22px;
	margin-right: 2px;
	margin-left: 2px;
	display:inline;
}

#navi a{
	color: #666666;
	display:block;
	width: 75px;
	height:22px;
}

#navi a:hover {
	color: #000000;
	background-color: #ADD6D6;
	text-decoration:none;
}
/*----------------------------------------------*/
/* イメージプレース(index用)に関するCSS */
#imgplace_index {
	color: #333333;
	width: 760px;
	height: 300px;
	padding-left: 10px;
	float: left;
}

#imgplace_index h1 {
	width: 760px;
	height: 300px;
	font-size: 25pt;
	font-weight: bold;
}
/*----------------------------------------------*/
/* イメージプレース（各ページ用）に関するCSS */
#imgplace {
	color: #333333;
	width: 760px;
	height: 190px;
	padding-left: 10px;
	float: left;
}

#imgplace h1 {
	width: 760px;
	height: 300px;
	font-size: 25pt;
	font-weight: bold;
}

#imgplace h2 {
	width: 760x;
	height: 190px;
	font-size: 25pt;
	font-weight: bold;
	vertical-align: middle;
}
/*----------------------------------------------*/
/*パンくず型*/
#position {
	float:left;
	font-size: 10pt;
	width: 560px;
	padding-left: 30px;
	margin-bottom: 5px;
}

#kinkyu{
	width:720;
	background-color:#FC3;
	padding-left:10px;
	padding-bottom:5px;
	}

#kinkyu p{
	font-size:15px;
	color:#000;
}

#osirase{
	width:700;
	background-color:#E4E4F1;
	text-align:left
	}
	
#osirase2{
	width:720;
	background-color:#69C;
	text-align:center
	}
	
#osirase li{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #69F;
	list-style-type: none;
	width: 600px;
}
#osirase2 p{
	background-color: #69C;
	padding: 5px;
	height: auto;
	width: auto;
	text-align: center;
	color: #FFF;
}

/*----------------------------------------------*/
/* サイドバーに関するCSS */
#sidebar {
	float: left;
	width: 200px;
	padding-bottom: 10px;
	margin-top: 10px;

}
	/*-月間行事・学校情報----------------------------------------*/
	#gyoji {
	line-height: 18px;
	background-color: #FFFFFF;
	width: 190px;
	background-image: url(img/back/back03.png);
	background-repeat: repeat-y;
	margin-left: 15px;
	}

	#gyoji h4 {
		font-size: 9pt;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-top-style: solid;
		border-bottom-style: solid;
		border-top-color: #666666;
		border-bottom-color: #666666;
		font-weight: bold;
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
		width: 180px;
		background-color: #666666;
		color: #FFFFFF;
		margin-left: 5px;
	}

	#gyoji h5 {
	font-size: 8pt;
	line-height: 25px;
	text-align: right;
	color: #666666;
	letter-spacing: 1pt;
	width: 190px;
	height: 40px;
	background-image: url(img/back/back03_u.png);
	background-repeat: no-repeat;
	vertical-align: top;
	padding-right: 10px;

	}

	#gyoji dt {
		text-indent: 12pt;
		font-weight: bold;
		line-height: 18pt;
	}

	#gyoji dd {
		text-indent: 15pt;
		font-size: 9pt;
		width: 170px;
		margin: 5px;
	}
	/*カウンター設置場所----------------------------------------------*/

	#counter {
	width: 190px;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 9px;
	text-align: center;
	color: #666666;
	}
	/*瓦版？----------------------------------------------*/

	#kawara {
	width: 190px;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 12px;
	text-align: center;
	color: #000000;
	padding-left: 10px;
	}
	/*各ページのサブナビゲーション------------------------------------*/

	#sub_navi {
	line-height: 20px;
	width: 185px;
	background-image: url(img/back/back09.png);
	background-repeat: repeat-y;
	margin-left: 15px;
	padding-bottom: 20px;
	}

	#sub_navi dl{
		margin: 0;
		padding: 0;
	}

	#sub_navi dt{
	height: 25px;
	width: 150px;
	color: #333333;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	}

	#sub_navi dd{
	display:block;
	width: 125px;
	line-height:20px;
	color:#666666;
	text-decoration:none;
	background-color: #FAFAFA;
	text-align: center;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	}

	#sub_navi dd a{
	display:block;
	width: 125px;
	line-height:20px;
	color:#666666;
	text-decoration:none;
	}

	#sub_navi dd a:hover {
		color:#fff;
		background-color:#346767;
	}
/*----------------------------------------------*/


/* メインコンテンツに関するCSS */
#maincontnts {
	width: 560px;
	float: left;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-top: 10px;
}
	/*カラム１----------------------------------------------*/
	#col1{
	width: 550px;
	margin-left: 10px;
	}

		/*index内の画像設定*/
		#image1 a{
			display:block;
			width:180px;
			color:#000000;
			background:url(img/rollover/what%27sMEIHO1.png) no-repeat;
			height:135px;
			text-decoration:none;
			text-align:left;
			font-size: 14px;
			font-weight: bold;
			line-height: 37px;
			text-indent: 20px;
			float: left;
		}

		#image1 a:hover{
			color:#FFFFFF;
			background:url(img/rollover/what%27sMEIHO.png) no-repeat;
			font-size: 14px;
			font-weight: bold;
		}

		#image2 a{
			display:block;
			width:180px;
			color:#000000;
			background:url(img/rollover/juken1.png) no-repeat;
			height:135px;
			text-decoration:none;
			text-align:left;
			font-size: 14px;
			font-weight: bold;
			line-height: 37px;
			text-indent: 20px;
			float: left;
		}

		#image2 a:hover{
			color:#FFFFFF;
			background:url(img/rollover/juken.png) no-repeat;
			font-size: 14px;
			font-weight: bold;
		}

		#image3 a{
			display:block;
			width:180px;
			color:#000000;
			background:url(img/rollover/hogosya1.png) no-repeat;
			height:135px;
			text-decoration:none;
			text-align:left;
			font-size: 14px;
			font-weight: bold;
			line-height: 37px;
			text-indent: 20px;
			float: left;
		}

		#image3 a:hover{
			color:#FFFFFF;
			background:url(img/rollover/hogosya.png) no-repeat;
			font-size: 14px;
			font-weight: bold;
			float: left;
		}
		
		#image4 a{
			display:block;
			width:180px;
			color:#000000;
			background:url(img/rollover/sotugyou1.png) no-repeat;
			height:135px;
			text-decoration:none;
			text-align:left;
			font-size: 14px;
			font-weight: bold;
			line-height: 37px;
			text-indent: 20px;
			float: left;
		}

		#image4 a:hover{
			color:#FFFFFF;
			background:url(img/rollover/sotugyou.png) no-repeat;
			font-size: 14px;
			font-weight: bold;
		}

		#image5 a{
			display:block;
			width:180px;
			color:#000000;
			background:url(img/rollover/album2.png) no-repeat;
			height:135px;
			text-decoration:none;
			text-align:left;
			font-size: 14px;
			font-weight: bold;
			line-height: 37px;
			text-indent: 20px;
			float: left;
		}

		#image5 a:hover{
			color:#FFFFFF;
			background:url(img/rollover/album2_.png) no-repeat;
			font-size: 14px;
			font-weight: bold;
		}

		#image6 a{
			display:block;
			width:180px;
			color:#000000;
			background:url(img/rollover/access1.png) no-repeat;
			height:135px;
			text-decoration:none;
			text-align:left;
			font-size: 14px;
			font-weight: bold;
			line-height: 37px;
			text-indent: 20px;
			float: left;
		}

		#image6 a:hover{
			color:#FFFFFF;
			background:url(img/rollover/access2.png) no-repeat;
			font-size: 14px;
			font-weight: bold;
		}

		#image7 a{
			display:block;
			width:360px;
			color:#000000;
			background:url(img/rollover/office2.png) no-repeat;
			height:135px;
			text-decoration:none;
			text-align:left;
			font-size: 14px;
			font-weight: bold;
			line-height: 37px;
			text-indent: 20px;
			float: left;
		}

		#image7 a:hover{
			color:#FFFFFF;
			background:url(img/rollover/office2_.png) no-repeat;
			font-size: 14px;
			font-weight: bold;
		}
		
		#image8 {
			display:block;
			width:180px;
			color:#000000;
			background:url(img/select3.png) no-repeat;
			height:135px;
			text-decoration:none;
			text-align:left;
			font-size: 14px;
			font-weight: bold;
			line-height: 37px;
			text-indent: 20px;
			float: left;
		}
/*----------------------------------------------*/


/*Twitter用----------------------*/


#twtr-widget-1 .twtr-hd,
#twtr-widget-1 .twtr-ft {
display: none;
}


/*.query {
	font: 120% Georgia, serif;
	color: #085258;
}

	.tweet_list {
		-webkit-border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		border-radius: 0.5em;
		list-style: none;
		margin: 0;
		padding: 0;
		overflow-y: hidden;
		background-color: #8ADEE2;
	}
	
		.tweet_list .awesome,
		.tweet_list .epic {
			text-transform: uppercase;
		}
		
		.tweet_list li {
			overflow-y: auto;
			overflow-x: hidden;
			padding: 0.5em;
		}
		
			.tweet_list li a {
				color: #0C717A;
			}
		
		.tweet_list .tweet_even {
			background-color: #91E5E7;
		}
		
		.tweet_list .tweet_avatar {
			padding-right: .5em; float: left;
		}
		
			.tweet_list .tweet_avatar img {
				vertical-align: middle;
			}
			
			
			*/
/*Twitter用----------------------*/


	/*↓トピックス用------------------------------*/
		#topics{
		width: 520px;
		background-color:#9BD5C9;
		font-size: 9pt;
		color: #666666;
		text-align: left;
		margin-left:10px;
		margin-bottom: 10px;
		}
		#topics2{
		width: 510px;
		background-color:#FFF;
		font-size: 9pt;
		color: #666666;
		text-align: left;
		border: solid;
		border-color: #9BD5C9;
		}
	/*↑トピックス用------------------------------*/

	/*メインコンテンツ内の下コラム　更新情報の設置場所*/
	#col2{
	width: 560px;
	font-size: 9pt;
	color: #666666;
	text-align: left;
	padding: 8px 8px 8px 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	}

	/*各ページのコンテンツ*/
	#col3{
		width: 560px;
		background-image: url(img/back/back07.png);
		padding-right: 15px;
		background-repeat: repeat-y;
		font-size: 14px;
		text-decoration: none;
	}

	#col3 h3{
		width: auto;
		font-size: 14pt;
		text-align: center;
		background-image: url(img/back/back08.png);
		background-repeat: repeat-y;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	#col3 h4{
		width: auto;
		font-size: 10pt;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	#col3 h6{
		width: auto;
		font-size: 10pt;
		text-align: center;
		background-image: url(img/back/back11.png);
		background-repeat: repeat-y;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	/*----------------------------------------------*/

	#plan_M{
		width: 450px;
		margin-right: 20px;
		margin-left: 20px;
		font-size: 12px;
		border: thin solid #7DBDBD;
		padding: 5px;
	}
	/*----------------------------------------------*/

	#list-1{
		width: 480px;
		margin-left: 10px;
		font-size: 12px;
	}
	
	#list-1 ol{	list-style-type: decimal;}

	#list-i{
		width: 480px;
		margin-left: 10px;
		font-size: 12px;
	}
	
	#list-i ol{	list-style-type: lower-roman;}

	#list-a{
		width: 480px;
		margin-left: 10px;
		font-size: 12px;
	}
	
	#list-a ol{	list-style-type: lower-alpha;}
	/*----------------------------------------------*/
	/*明峰だよりで使用*/

	#col5{
		width: 250px;
		float: left;
		font-size: 12px;
	}
	#col5 dl{line-height : 1.6em;}
	#col5 dt{width:3em;}
	#col5 dd{margin-left:3em; margin-top:-1.6em}

	/*----------------------------------------------*/
	/*What's明峰?内「歴史」・「教育目標」のスクロールボックス*/
	#scroll_Box{
		overflow: scroll;
		width:520px;
		height:570px;
		margin-left: 10px;
	}

	#scroll_Box h4{
		border-bottom-width: thin;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		font-size: 12px;
		font-weight: normal;
	}

	/*更新履歴のスクロールボックス設定*/
	#rireki_Box{
	border: 1px solid #CCCCCC;
	overflow: scroll;
	width:500px;
	height:120px;
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	}

	#rireki_Box dt{					/*更新履歴の日付項目に下線をつける設定*/
		border-bottom-width: thin;
		border-bottom-style: dotted;
		border-bottom-color: #999999;
		font-size: 9pt;
		line-height: 15pt;
		width: 300px;
	}
/*----------------------------------------------*/
/* フッターに関するCSS */

#footer {
	width: 770px;
	height: 20px;
	clear: left;
	font-size: 9pt;
	color: #FFFFFF;
	background-image: url(img/border/bordrt02.png);
	text-align: center;
	line-height: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
	background-repeat: repeat-y;
}
/*----------------------------------------------*/
/*各クラスCSS*/
/*リストスタイル*/
ul.kuro{ list-style-type:disc; }			/*●*/
ul.siro{ list-style-type:circle; }			/*○*/
ul.sikaku{ list-style-type:square; }		/*■*/
ul.suuji{ list-style-type:decimal; }		/*123*/
ul.roma1{ list-style-type:lower-roman; }	/*Ⅰ・Ⅱ・Ⅲ*/
ul.roma2{ list-style-type:upper-roman; }	/*ⅰ・ⅱ・ⅲ*/
ul.alpha1{ list-style-type:lower-alpha;		/*abc*/
	list-style-position:outside;
}
ul.alpha2{ list-style-type:upper-alpha; }	/*ABC*/
ul.nasi{ list-style-type:none;				/*なし*/
	width: 450px;
}
ul.pdf{
	list-style-position: inside;
	list-style-image: url(img/point/pc_25.gif);
}
/*----------------------------------------------*/

/*「保護者の皆様へ」内の「学年通信」*/
div.col4{
	width: 170px;
	float: left;
	padding-left: 5px;
}

div.col4 ul{
	text-indent: -15pt;
	list-style: none;
}

div.col4 h5{
	background-image: url(img/back/back10.png);
	background-repeat: repeat-y;
	font-size: 12px;
	font-weight: bold;
	text-indent: 5pt;
}
div.col5{
	width: 530px;
	float: left;
}

div.col6{
	width: 280px;
	float: left;
	padding-left: 5px;
	margin-left:70px;
}

div.col6 ul{
	font-size:14px;
	text-indent: -3pt;
	list-style: none;
	list-style-image:url(img/point/p008_08.gif);
	font-weight: bold;
}

div.col6 li ul{
	font-size:12px;
	margin: 0 0 0 20px;
	padding: 0;
	list-style-image:url(img/point/p008_02.gif);
	font-weight: normal;
}

div.col6 li ul li ul{
	margin: 0 0 0 20px;
	padding: 0;
	list-style-image:url(img/point/aicon_134.gif);
}

div.col6 a {text-decoration: none; 	color:#333;}
/*----------------------------------------------*/
/*画像*/
img.img_r{							/*画像右寄せ・テキスト回り込み*/
	float:right;
	margin: 10px;
}
img.img_r0{
	float:right;
}

img.img_l{							/*画像左寄せ・テキスト回り込み*/
	float:left;
	margin: 10px;
}
img.img_ue10{
	margin-top: 10px;
	vertical-align: text-bottom;
}
img.img_up{
	margin-top: 10px;
	vertical-align: text-bottom;
}

img.mid{
	vertical-align: middle;
}
img.tb{
	vertical-align: text-bottom;
}
/*----------------------------------------------*/
p.w530 {width:530px; }
p.rf12{
	text-align:right;
	font-size:12px;
}
p.map{
	text-align:right;
	font-size:10px;
	color: #666;
	padding-right: 20px;
}

p.r680{
	width:680
	}

p.f9{
	font-size:9px;
	line-height: 8px;
}

/*----------------------------------------------*/
table.b0{background-color: #ffffff; }
td.cent{text-align:center;}
td.bstyle{background-color:#A9CDBB;
text-align:center;
font-size:10px;}
/*----------------------------------------------*/
div.style1{ color: #00F;}
div.style2{ color: #F00;}
/*----------------------------------------------*/
ol.cf12{
	font-size:12px;
	line-height: 1.5em;
	}
.aka{
	color:#C00;
	font-weight: bold;
	}
	
.f_10{
	font-size:10px;
	color: #000;
}

.f_11{
	font-size:11px;
}
.f_12{
	font-size:12px;
}

.f_12r{
	font-size:12px;
	color:#F00;
}

.f_14g{
	font-size:14px;
	color:#333;
	font-weight: bold;
}
#left_space1 {
	text-indent: 15%;
}
.cen {
	text-align: center;
}

.w490{
	width: 490;
}

/* 緊急時の連絡用ページに関するCSS */
#kinkyu_link {
	width: 560px;
	background-color: #FFFFFF;
}

	#kinkyu_link h3{
		width: auto;
		font-size: 14pt;
		text-align: center;
		background-image: url(img/back/back08.png);
		background-repeat: repeat-y;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	#kinkyu_link h6{
		width: auto;
		font-size: 10pt;
		text-align: center;
		background-image: url(img/back/back11.png);
		background-repeat: repeat-y;
		padding-top: 1px;
		padding-bottom: 1px;
	}

/*更新情報に関するCSS*/
#new{
	width: 455px;
	background-color: #FFF;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	padding-right: 20px;
	}

#new li{
	list-style-type: none;
	text-align: left;
	}

li.f{
	font-weight: bold;
}

li.ub{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	list-style-type: none;
	}

/*---------------------------------------------------*/

/*修学旅行生徒コメント用----------*/

table.sc{
	background-color:#FFF;
	border:none;
	width:540px;
	}
td.menu{
	background-image:url(img/table/set_silver/set_silver/images/top_bk.gif);
	width:100px;
	text-align: center;
	vertical-align: middle;
}
td.top{
	background-image:url(img/table/set_silver/set_silver/images/top.gif);
	width:4px;
	}
td.bk2{
	background-image:url(img/table/set_silver/set_silver/images/top_bk2.gif);
	width:423px;
	height:43px;}
td.r1{
	background-image:url(img/table/set_silver/set_silver/images/r1.gif);
	width:5px;}
td.r2{
	background-image:url(img/table/set_silver/set_silver/images/r2.gif);
	width:8px;
	}
td.r3{
	background-image:url(img/table/set_silver/set_silver/images/r3.gif);
	width:5px;}
td.r4{
	background-image:url(img/table/set_silver/set_silver/images/r4.gif);
	width:8px;}
td.left{
	background-image:url(img/table/set_silver/set_silver/images/left.gif);
	width:5px;}
td.right{
	background-image:url(img/table/set_silver/set_silver/images/right.gif);
	width:8px;
	}
td.btm{
	background-image:url(img/table/set_silver/set_silver/images/bottom.gif);
	width:500;
	}
td.w530{
	width:530px;}

