@charset "utf-8";

/* ---------------------------------------------------------
display: none;
--------------------------------------------------------- */
.naviHidden ,
/* header */
#header .inner ,
#naviWrap ,

#breadCrumbsWrap ,

#localNaviWrap ,

#footerLink ,

.toPageTop 

{ display: none; }
	* html #localNaviWrap ,
	* html #breadCrumbsWrap ,
	* html #breadCrumbs { display: none; }

/* ---------------------------------------------------------
link
--------------------------------------------------------- */
a:link    { color: #003399; text-decoration: underline; }
a:visited { color: #003399; text-decoration: underline; }
a:hover   { color: #003399; text-decoration: underline; }
a:active  { color: #003399; text-decoration: underline; }


/* ---------------------------------------------------------
Layout
--------------------------------------------------------- */
body {
	color: #000000;
	font-size: 9pt;
}
	* html body { zoom: 0.92; }

#header {
	margin: 0px 0px 13px;
	float: none;
	width: auto;
}

#logo { width: 100%; }

#contentWrap ,
#contentWrapNoneSide {
	float: none;
	margin: 0px;
	width: auto;
	background: none;
}

#contentWrap #content ,
#contentWrapNoneSide #content {
	float: none;
	margin: 0px;
}
	* html #contentWrapNoneSide #content { zoom: 0.77;}

#footerWrap { margin-top: 1.0em; }

#footer ,
#footerAside {
	width: auto;
}

#footer #footerCopyright { color: #000000; }



/* ---------------------------------------------------------
季節
--------------------------------------------------------- */
#season1 ,
#season2 ,
#season3 ,
#season4 { background: none; }

/* ---------------------------------------------------------
コンテンツ
--------------------------------------------------------- */
/* 見出し
----------------------------------------- */
h1 {/* style */}
h1 span { padding-left: 12px; }
h1 span span { padding: 0px; }
h3 { background: none; }

/* カテゴリトップ
----------------------------------------- */
.columnLayout_01 .itemWrap ,
.columnLayout_02 .itemWrap ,
.columnLayout_03 .itemWrap ,
.columnLayout_04 .itemWrap ,
.columnLayout_02btn .itemWrap ,
.columnLayout_02btn .item ,
.columnLayout_03btn .itemWrap ,
.columnLayout_03btn .item { background: none; }


.columnLayout_02btn .item .inner ,
.columnLayout_03btn .item .inner {
	border: 3px solid #b1b1b1;
	background: #303030;
}

.columnLayout_01 .itemTtl a ,
.columnLayout_02 .itemTtl a ,
.columnLayout_03 .itemTtl a ,
.columnLayout_04 .itemTtl a { /* style */ }

.columnLayout_01 .itemTtl span ,
.columnLayout_02 .itemTtl span ,
.columnLayout_03 .itemTtl span ,
.columnLayout_04 .itemTtl span { background: none; }

.columnLayout_02btn .folderImg + .itemTtl a ,
.columnLayout_03btn .folderImg + .itemTtl a {
/margin-top: -20px;
}

/* トップページ
----------------------------------------- */
* html #keyVisualBlockWrap { zoom: 0.77; }

* html #topBlockWrap { width: auto; }
* html #topBlockWrap .editorBlock { zoom: 0.74; }
* html #topBlockWrap #asideBlock { display: none; }

/* 学校からのお知らせ */
#topInfoBlock {
	position: static;
	padding: 0px 0px 20px;
	background: none;
	height: auto;
}
#topInfoBlock h2 {
	position: static;
	font-weight: bold;
	font-size: 131%;
	line-height: 1.6;
	text-indent: 0;
	background: none;
	width: 100%;
	height: auto;
	left: 0;
}

#topInfoBlock .editorBlock {
	position: static;
	width: 100%;
	height: auto;
	overflow: visible;
}

#infoList { width: 100%; }

.topicsBlockWrap .moreLinks ,
.topicsBlockWrap .rss { display: none; }

/* 新着情報
------------------------------------ */
#topBlock .topicsBlockWrap h2 {
	padding: 3px 9px 3px 7px;
	font-weight: bold;
	font-size: 131%;
	line-height: 1.6;

	text-indent: 0px;
	background: none;
	height: auto;
}
#topBlock .topicsBlockWrap ,
#topBlock .topicsBlock { background: none; }

.topicsBlockWrap em {
	background: none;
	text-indent: 0;
	font-weight: bold;
}


/* ---------------------------------------------------------
区切り線
--------------------------------------------------------- */
.breakLine_01 hr ,
.breakLine_02 hr { display: none; }

.breakLine_01 ,
.breakLine_02 {
	background: none;
	border-top: dotted 1px #d1d1d1;}

