@charset: "utf-8";

@media print{
/*初期設定*/
body{width:100%;
line-height: 1.4em;
	background: #fff;
	color: #545454;font-size:10pt;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;
	}
	
p{font-size: 10pt;line-height:1em;}
span{font-size: 0.8em;}
ul{list-style-type: none;}
img{border: 0;}

a{color: #7BB966; text-decoration: none;}

/*画像の回り込み*/
img .centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img .alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/*ヘッダ*/
#headerL h1{font-size: 12pt;}

.blogtitle{
display: block;
color: #545454;}

.blogdescription{
color: #ccc;}

/*文字サイズナビ*/
#headnavi{display:none;}




/* -search form- */
#searchform{display:none;}


#headerLow{
border-bottom: 1px solid #ccc;}


#naviArea{display:none;}


       


/*パンくずナビ*/
#bread{
width: 100&;
height:1.5em;
color: #545454;
font-size: .8em;
border-bottom: 1px solid #bde165;} 


/*コンテンツセンタリング*/

	
/*コンテンツ*/
#wrapper{line-height:1.4em;}



/*インフォエリア*/
#infoArea{display:none;
}

#contentR{
width: 245px;
*width: 200px;
height: auto;
margin: 0px;
padding: 0px;
}

/*アバウト*/
.box{width:100%;
font-size:0.7em;
line-height:1.4em;
color:#003;
background:#EEF9F9;
/*border: 1px solid #CCC;*/}


/*ページナビ部分*/
#banner{
width: 100%;
height: auto;
margin: 5px auto;
*margin-top: 20px;
}
#banner span{font-size: 0.7em;line-height: 1em; color: #545454;}
#banner li{display:block;width:130px;height:200px;margin:2px;float:left;border: 0px solid #cfcfcf;}


/*ページナビ子要素*/
.aboutB {
display:block;
width:130px;
height:200px;
margin:0px;
padding: 0px;
background: url(img/naviB_01.gif) no-repeat left bottom;
}


.classB{
display: block;
width:130px;
height:200px;
margin:0px;
padding: 0px;
background: url(img/naviB_02.gif) no-repeat left top;
}
.teacherB{
display: block;
width:130px;
height:200px;
margin:0px;
padding: 0px;
background: url(img/naviB_03.gif) no-repeat right bottom;
}
.scheduleB{
display:block;
width:130px;
height:200px;
margin:0px;
padding: 0px;
background: url(img/naviB_04.gif) no-repeat right top;
}
.accessB{
display:block;
width:130px;
height:200px;
margin:0px;
padding: 0px;
background: url(img/naviB_05.gif) no-repeat right bottom;
}

/*カレンダー*/

#Ccontent{
float: left;
width: 100%;
height: auto;
margin: 0px auto;
padding: 0px;
background: url(img/544231_24730006.jpg) no-repeat;
}

#navigationwrap{float:left;width: 245px;
* width: 200px;
height: auto;
margin: 0px;
padding: 0px;
background-color: #fff;
}
#datea{
width: 100%;
height: auto;
min-height: 130px;
font-size: 0.8em;
background: url(img/circleNavi_04.gif) no-repeat right bottom;
text-indent: 3em;
}
 
.schedule{
display: block;
width:130px;
height:20px;
margin: 0px;
background: url(img/scheduleList_01.gif) no-repeat left top;
text-indent: -9999em;
}

.ec3_events{margin-left: 20px;}


/*トピックス*/
#topics{
width: 530px;
height:160px;
margin: 5px auto;
float: left;
}

#topicsscroll{
float: left;
width: 520px;
* width: 510px;
height: 150px;
margin: 0px 10px 10px 10px;
padding: 0px;
text-align: left;
border-top: 1px solid #d9ec7f;
overflow: scroll;}

#topicsscroll dt{
margin-left: 1em;
line-height:2em;
font-size: 0.8em;
border-bottom: 1px dotted #ccc;
color: #666;}

#topics span{
font-size: 0.8em;
color: green;}

.topicstab{
display: block;
float: left;
width: 150px;
height: 25px;
background: #ccc;
color: #333;
margin-left: 10px;
background: url(img/topicstab.jpg) bottom right no-repeat;
text-indent: -9999em;}
 
 /*ニュースエリア*/
#news{
width: 530px;
height: auto;
float: left;
margin: 5px;
* margin: 5px;
border:1px solid #ccc;
background: url(img/news.jpg) top center no-repeat;}

#newsWrap{
width: 520px;
height: auto;
margin: 5px auto;
}


/* -post and entries- */

.postdate {
	color: #999;
	font-size: .7em;
	font-weight: bold;
	margin-top: 10px;
	}
.pagetitle {
	color: #666;
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 20px;
	text-transform: uppercase;
	}
.posttitle {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	}
.posttitle a {
	color: #ff7e00;
	}
.posttitle a:hover {
	color: green;
	}
.postmetadatabottom {
	background: #a9a9a9;
	margin: 15px 0 15px 0;
	padding: 3px;
	width: 100px;
	font-size: .75em;
	}
.postmetadatabottom a {
	color: #fff;
	}
.postmetadatabottom a:hover {
	color: #ff7e00;
	}
.entry {
	border-bottom: 1px dotted #a9a9a9;
	padding-bottom: 10px;
	font-size: 1em}
.tag{color: #ccc;}


/*フッタ*/
#footer{
clear: both;
float: left;
width: 100%;
height: auto;
margin: 0px;
margin-top: 10px;
padding-top: 1em;
padding- bottom: 1em;
font-size: .8em;
background-color: #ffb300;
border-top: 1px solid #ccc;
color: #fff;
}

#footerWrap{
clear: both;
width: 790px;
height: auto;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

#footerL{
width: 260px;
margin-left: 5px;
margin-bottom: 5px;
height: auto;
float: left;
}

#footerC{
width: 260px;
margin: 0px;
margin-bottom: 5px;
height: auto;
float: left;
}

#footerR{
width: 260px;
margin: 0px;
margin-bottom: 5px;
height: auto;
float: left;
}

#footerE{
margin-top: 10px;
clear: both;
width: auto;
height: 30px;
border-top: 1px solid #545454;
text-align: center;}

hr{color: #545454;}


#footer a{color: #545454;}

/*トップページサムネイル*/
#thumb{
width: 535px;
height: auto;
margin-bottom: 5px;
}

#thumb li{float: left;}

#thumb li a{display: block;
width: 60px;
height: 60px;
margin: 2px;
border: 1px solid #ccc;
}

.thumb{
display block;
float:left;
width: 535px;
height: 25px;
text-indent: -9999em;
background: url(img/tumbstab.jpg) top left no-repeat;
border-bottom: 1px solid #ccc;}

#comments{font-size:1em; color:#ccc;}
.commentlist{
width: 500px;
margin: 2px auto;
height: auto;
border: 1px doted #ccc;
font-size: .7em;}
.commentbox{padding: 1em;background: #fff; color: #545454;}
.commentbox span{color: #fff;font-size:.9em;}

#respond{color: #545454;}

.single{display: block; width: 535px; height:1.5em; border-bottom: 1px solid #bde165;color: #bde165;}

.kanren{display: block; width:535px; height:1.5em;border-top:1px dotted #ccc; margin-top: 5px;}


/*クラス紹介等スライドパネル*/
#stage{width:640px;}
#slider-buttons{display:none;}

	#myList li{
		list-style:none; 
		padding:10px; 
		border: 1px solid #ccc;
		}
		#myList h4{color:#060;}
		#myList .group{display:block; float:left; width:40px; height: 40px; background: url(img/class_05.gif) no-repeat; text-indent:-9999em;}
		#myList span{font-size: 1em;}
		#myList .kobetsu{display:block; float:left; width:40px; height: 40px; background: url(img/class_06.gif) no-repeat; text-indent:-9999em;}
		#myList #l1,#l3,#l5,#l7{background: url(img/class_01.gif) no-repeat right top;}
		#myList #l2,#l4,#l6{background: url(img/class_02.gif) no-repeat right top;}
		#myList #l8{background: url(img/class_04.gif) no-repeat right top;}
		#myList #l9{background: url(img/class_03.gif) no-repeat right top;}
}
