@charset "Shift_JIS";



/*======================================================================================================================
========================================================================================================================

contents.css

コンテンツエリア全体、各パーツ用　ボディ、リンク色の再設定もここで

========================================================================================================================
======================================================================================================================*/



/* コンテンツ基本指定
-------------------------------------------------------------------------------------------------------- */
#contents {
	margin:		   0px 0px 20px 0px;
	padding:	   0px;
	min-height:    500px;
	_height:       500px;
}
#main {
	width:         630px;
	margin:        0px;
	padding:       0px;
	float:         left;
}
#main p {
	margin:        0px;
}
#snavi {
	width:         200px;
	float:         right;
}






/* テキスト内　行間調整
-------------------------------------------------------------------------------------------------------- */
.text_lh120 {
	line-height:     120%;
}
.text_lh140 {
	line-height:     140%;
}






/* タイトル指定
-------------------------------------------------------------------------------------------------------- */

h2,h3,h4 {
	font-size:      100%;
	font-weight:    normal;
}



/* 教育理念ページ
---------------------------------------------- */

/* 大見出し */
#idea h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/idea_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* 中見出し */
#idea h3 {
	font-size:      123.1%;
	font-weight:    bold;
	color:   #004186;
}


/* 学園概要ページ
---------------------------------------------- */

/* 大見出し */
#outline h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/outline_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* 中見出し */
#idea h3 {
	font-size:      123.1%;
	font-weight:    bold;
	color:   #004186;
}

/* 子見出し */
#outline h4 {
	margin:        0px 0px 15px 0px;
	padding:        0px 10px 5px 10px;
	background:     url(../../img/utility_ttl_subcapter.gif) left bottom no-repeat;
	font-size:      100%;
	font-weight:    bold;
}


/* 中学校ページ
---------------------------------------------- */

/* 大見出し */
#jhs h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/jhs_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* 中見出し */
#jhs h3 {
	font-size:      123.1%;
	font-weight:    bold;
	color:   #4A7735;
}

/* 小見出し */
#jhs h4 {
	margin:        0px 0px 15px 0px;
	padding:        0px 10px 5px 10px;
	background:     url(../../img/jhs_ttl_subcapter.gif) left bottom no-repeat;
	font-size:      100%;
	font-weight:    bold;
}


/* 高等学校ページ
---------------------------------------------- */

/* 大見出し */
#hs h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/hs_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* 中見出し */
#hs h3 {
	font-size:      123.1%;
	font-weight:    bold;
	color:   #223A6B;
}

/* 小見出し */
#hs h4 {
	margin:        0px 0px 15px 0px;
	padding:        0px 10px 5px 10px;
	background:     url(../../img/hs_ttl_subcapter.gif) left bottom no-repeat;
	font-size:      100%;
	font-weight:    bold;
}


/* グローバル高等学校ページ
---------------------------------------------- */

/* 大見出し */
#ghs h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/ghs_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* 中見出し */
#ghs h3 {
	font-size:      123.1%;
	font-weight:    bold;
	color:   #3487D3;
}

/* 小見出し */
#ghs h4 {
	margin:        0px 0px 15px 0px;
	padding:        0px 10px 5px 10px;
	background:     url(../../img/ghs_ttl_subcapter.gif) left bottom no-repeat;
	font-size:      100%;
	font-weight:    bold;
}


/* 年間スケジュール
---------------------------------------------- */

/* 大見出し */
#schedule h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/schedule_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* カテゴリー／エントリー見出し */
#schedule .ttl_detail {
	padding:        5px 10px 30px 10px;
	background:     url(../../img/schedule_ttl_detail.gif) left bottom no-repeat;
	line-height:    130%;
	font-weight:    bold;
}
#schedule .ttl_detail .ttl {
	font-size:      116%;
}
#schedule .ttl_detail .date {
	font-size:      85%;
	color:          #E8A05E;
}


/* クラブ活動
---------------------------------------------- */

/* 大見出し */
#club h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/club_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* カテゴリー／エントリー見出し */
#club .ttl_detail {
	padding:        5px 10px 30px 10px;
	background:     url(../../img/club_ttl_detail.gif) left bottom no-repeat;
	line-height:    130%;
	font-weight:    bold;
}
#club .ttl_detail .ttl {
	font-size:      116%;
}
#club .ttl_detail .date {
	font-size:      85%;
	color:          #B181C7;
}

/* 子見出し */
#club h4 {
	margin:        0px 0px 15px 0px;
	padding:        0px 10px 5px 10px;
	background:     url(../../img/club_ttl_subcapter.gif) left bottom no-repeat;
	font-size:      100%;
	font-weight:    bold;
}


/* 理事長・校長ブログ
---------------------------------------------- */

/* 大見出し */
#message h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/message_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* カテゴリー／エントリー見出し */
#message .ttl_detail {
	padding:        5px 10px 30px 10px;
	background:     url(../../img/message_ttl_detail.gif) left bottom no-repeat;
	line-height:    130%;
	font-weight:    bold;
}
#message .ttl_detail .ttl {
	font-size:      116%;
}
#message .ttl_detail .date {
	font-size:      85%;
	color:          #AE9D6F;
}


/* お知らせ
---------------------------------------------- */

/* 大見出し */
#info h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/info_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* カテゴリー／エントリー見出し */
#info .ttl_detail {
	padding:        5px 10px 30px 10px;
	background:     url(../../img/info_ttl_detail.gif) left bottom no-repeat;
	line-height:    130%;
	font-weight:    bold;
}
#info .ttl_detail .ttl {
	font-size:      116%;
}
#info .ttl_detail .date {
	font-size:      85%;
	color:          #6E8FBD;
}


/* レポート
---------------------------------------------- */

/* 大見出し */
#report h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/report_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* カテゴリー／エントリー見出し */
#report .ttl_detail {
	padding:        5px 10px 30px 10px;
	background:     url(../../img/report_ttl_detail.gif) left bottom no-repeat;
	line-height:    130%;
	font-weight:    bold;
}
#report .ttl_detail .ttl {
	font-size:      116%;
}
#report .ttl_detail .date {
	font-size:      85%;
	color:          #6E8FBD;
}


/* IBSビデオ
---------------------------------------------- */

/* 大見出し */
#ibs h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/ibs_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* カテゴリー／エントリー見出し */
#ibs .ttl_detail {
	padding:        5px 10px 30px 10px;
	background:     url(../../img/ibs_ttl_detail.gif) left bottom no-repeat;
	line-height:    130%;
	font-weight:    bold;
}
#ibs .ttl_detail .ttl {
	font-size:      116%;
}
#ibs .ttl_detail .date {
	font-size:      85%;
	color:          #D98678;
}


/* 受験生の方へページ（ユーティリティ背景を使用）
---------------------------------------------- */

/* 大見出し */
#examinee h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/utility_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* 子見出し */
#examinee h4 {
	margin:        0px 0px 15px 0px;
	padding:        0px 10px 5px 10px;
	background:     url(../../img/utility_ttl_subcapter.gif) left bottom no-repeat;
	font-size:      100%;
	font-weight:    bold;
}


/* 在学生・保護者の方へページ（ユーティリティ背景を使用）
---------------------------------------------- */

/* 大見出し */
#student h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/utility_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* 子見出し */
#student h4 {
	margin:        0px 0px 15px 0px;
	padding:        0px 10px 5px 10px;
	background:     url(../../img/utility_ttl_subcapter.gif) left bottom no-repeat;
	font-size:      100%;
	font-weight:    bold;
}


/* 卒業生の方へページ（ユーティリティ背景を使用）
---------------------------------------------- */

/* 大見出し */
#graduate h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/utility_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* 子見出し */
#graduate h4 {
	margin:        0px 0px 15px 0px;
	padding:        0px 10px 5px 10px;
	background:     url(../../img/utility_ttl_subcapter.gif) left bottom no-repeat;
	font-size:      100%;
	font-weight:    bold;
}


/* ユーティリティページ
---------------------------------------------- */

/* 大見出し */
#utility h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/utility_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* カテゴリー／エントリー見出し */
#utility .ttl_detail {
	padding:        5px 10px 30px 10px;
	background:     url(../../img/utility_ttl_detail.gif) left bottom no-repeat;
	line-height:    130%;
	font-weight:    bold;
}
#utility .ttl_detail .ttl {
	font-size:      116%;
}
#utility .ttl_detail .date {
	font-size:      85%;
	color:          #AE9D6F;
}

/* 子見出し */
#utility h4 {
	margin:        0px 0px 15px 0px;
	padding:        0px 10px 5px 10px;
	background:     url(../../img/utility_ttl_subcapter.gif) left bottom no-repeat;
	font-size:      100%;
	font-weight:    bold;
}


/* 英語ページ
---------------------------------------------- */

/* 大見出し */
#english h2 {
	padding:        10px 10px 8px 10px;
	background:     url(../../img/outline_ttl_capter.gif) left bottom no-repeat;
	font-size:      131%;
	font-weight:    bold;
}

/* 中見出し */
#english h3 {
	font-size:      123.1%;
	font-weight:    bold;
	color:   #3487D3;
}

/* 小見出し */
#english h4 {
	margin:        0px 0px 15px 0px;
	padding:        0px 10px 5px 10px;
	background:     url(../../img/utility_ttl_subcapter.gif) left bottom no-repeat;
	font-size:      100%;
	font-weight:    bold;
}





/* ページ分割リンク指定
-------------------------------------------------------------------------------------------------------- */

.pagebute_area {
    padding:     20px 0px 10px 0px;
    text-align:  center;
    zoom:        1;
}
/* 前の記事 */
.pagebute_area a.link_before {
    padding:     5px;
    background:  #D0D6E3;
    line-height: 100%;
    color:       #333333;
}
.pagebute_area a.link_before:hover {
    padding:     5px;
    background:  #6C7B9A;
    line-height: 100%;
    color:       #FFFFFF;
    text-decoration: none;
}
/* 前後のページ数 */
.pagebute_area .link_page {
    padding:     5px;
    background:  #D0D6E3;
    line-height: 100%;
    color:       #333333;
}
.pagebute_area .link_page:hover {
    padding:     5px;
    background:  #6C7B9A;
    line-height: 100%;
    color:       #FFFFFF;
    text-decoration: none;
}
/* 現在のページ */
.pagebute_area .current_page {
    padding:     5px;
    background:  #6C7B9A;
    line-height: 100%;
    color:       #FFFFFF;
}
/* 次の記事 */
.pagebute_area .link_next {
    padding:     5px;
    background:  #D0D6E3;
    line-height: 100%;
    color:       #333333;
}
.pagebute_area .link_next:hover {
    padding:     5px;
    background:  #6C7B9A;
    line-height: 100%;
    color:       #FFFFFF;
    text-decoration: none;
}





/* 検索ページ用
-------------------------------------------------------------------------------------------------------- */

.searchline {
	margin:         10px 0px;
	height:         1px;
	border-bottom:  1px solid #CCCCCC;
}





/* リスト指定
-------------------------------------------------------------------------------------------------------- */

/* ナンバリングリスト指定 */
#main ol {
    margin:        0px 0px 0px 0px;
}
#main ol li {
    list-style:    decimal outside;
    margin:        0px 0px 0px 25px;
    padding:       0px 0px 0px 0px;
    line-height:   150%;
}
/* 黒丸リスト指定 */
#main ul {
    margin:        0px 0px 0px 0px;
}
#main ul li {
    list-style:		disc outside;
    margin:			0px 0px 0px 25px;
    padding:		0px 0px 0px 0px;
    line-height:	150%;
}
e




/* MT出力記事（ウェブページ） 15/10/29
-------------------------------------------------------------------------------------------------------- */

/*  body切り替え （ウェブページの内容をそのまま修正できない場合）
--------------------------------*/
body.sp .contents_pc {
	display: none;
}

body .contents_sp {
	display: none;
}


/* Googlemap */
div#map_canvas.map_size {
	width:620px;
	height:450px;
}




/* スマホ切り替え 
-------------------------------------------------------------------------------------------------------- */

#spLinkBlockInPc{
	display:none;
}
