@charset "UTF-8";

/* -------------------------------------------------------------------------------- */
/*  全ページ共通の設定                                                              */
/* -------------------------------------------------------------------------------- */

/* ■■■  初期設定  ■■■ */

body, p, h1, h2, h3, h4, h5, h6 {
	margin: 0em;
	padding: 0em;
}
img {
	margin: 0em;
	padding: 0em;
	border-width: 0px;
}
hr {
	height: 0px;
	border: 0px;
	border-top: 1px solid #999999;
}

/* ■■■  全体  html  すべてのブラウザで常にスクロールバーを表示  ■■■ */

html {
	overflow: scroll;
} 

/* ■■■  ボディ  body  ■■■ */

body {
	text-align: center;
	background: #ffffff url(img/haikei-sima.gif) repeat;
}

/* ■■■  コンテンツ全体コンテナ  #wrap  ■■■ */

#wrap {
	margin: 0.1em auto 0em;
	padding: 0em;
	width: 56em;
	height: auto;
	text-align: left;
	color: #292929;
	background: #ffffff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-size: 95%;
	line-height: 1.5;
	font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,
	 "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,
'ＭＳ Ｐゴシック',sans-serif*/

/* ■■■  ヘッダー（上部画像と神戸女学院ロゴ） #header h1  ■■■ */

#header {
	margin: 0em;
	padding: 0em;
	height: 5.7em;
	background: url(img/header.jpg) no-repeat right top;
}
#header h1 {
	margin: 0em;
	padding: 0.5em 0em 0em 0.6em;
	float: left;
}

/* ■■■  フッター（下部著作権情報） #footer address  ■■■ */

#footer {
	margin: 0em;
	padding: 0.3em 0em;
	text-align: center;
	border-top: 1px solid #cccccc;
	border-bottom: 6px solid #000077;
	clear: both;
}
#footer address {
	font-style: normal;
}


/* -------------------------------------------------------------------------------- */
/*  通常ページデザイン                                                              */
/* -------------------------------------------------------------------------------- */

/* ■■■  トップナビ（上部総合ナビ・横向きフロート） #topnav ul li a  ■■■ */

#topnav {
	margin: 0em;
	padding: 0em;
	height: 1.9em;
	border-top: 1px solid #cccccc;
	border-bottom: 6px solid #000077;
	clear: both;
}
#topnav ul {
	margin: 0em;
	padding: 0em;
	list-style: none;
}
#topnav ul li {
	float: left;
}
#topnav ul li a {
	margin: 0em;
	padding: 0.2em 0em;
	width: 9.2em;
	display: block;
	color: #1a1a1a;
	background: #ffffff;
	text-align: center;
	text-decoration: none;
	border-right: 1px solid #cccccc;
}
#topnav ul li a:hover {
	color: #ffffff;
	background: #000077;
}
#topnav ul li a.current {
	color: #ffffff;
	background: #000077;
}

/* ■■■  コンテンツ用コンテナ  #container  ■■■ */

#container {
	margin: 0em;
	padding: 0.8em 0em 0em;
	height: auto;
	min-height: 26em;
	clear: both;
}

/* ■■■  サイドナビ（左側ローカルナビ・縦向き）  #sidenav ul li .midashi a  ■■■ */

#container #sidenav {
	margin: 0em;
	padding: 0em;
	width: 10.5em;
	height: auto;
	float: left;
}
#container #sidenav ul {
	margin: 0em 0em 1em;
	padding: 0em;
	list-style: none;
}
#container #sidenav ul li.midashi {
	margin: 0em;
	padding: 0.2em 0em 0.2em 0em;
	width: 10.5em;
	color: #ffffff;
	background: #000077;
	text-align: center;
}
#container #sidenav ul li a {
	margin: 0em;
	padding: 0.2em 0em 0.1em 0.5em;
	width: 10em;
	display: block;
	color: #1a1a1a;
	background: #f2f2ff;
	text-decoration: none;
	border-top: 1px solid #ffffff;
}
#container #sidenav ul li a:hover {
	background: #ddddff;
}
#container #sidenav ul li a.current {
	color: #000077;
	background: #ddddff;
	font-weight: bold;
}

/* ■■■  メインコンテンツ（右側） #main-contents  ■■■ */

#container #main-contents {
	margin: 0em;
	padding: 0em 2em 0em 0em;
	width: 41em;
	height: auto;
	float: right;
}


/* -------------------------------------------------------------------------------- */
/*  メインコンテンツ内　配置、改ページ、見出し、段落、文字など                      */
/* -------------------------------------------------------------------------------- */

/* ■■■  imgの配置　右揃え（校章・礼拝・英語（あいさつ・教育方針）に適用）■■■ */

img.migiyose {
	margin: 0.5em 1em 0em 2em;
	padding: 0em;
	float: right;
}

/* ■■■  imgの配置　中央揃え（施設・交通・英語（施設・沿革・高等学部）に適用）■■■ */

.chuou {
	text-align: center;
}

/* ■■■  floatの解除　■■■ */

.kaijo {
	clear: both;
}

/* ■■■  コンテンツの前で改ページ　■■■ */

.kaipage {
	page-break-before: always;
}

/* ■■■  見出し  h2 h3 h4 h5  ■■■ */

#container #main-contents h2 {
	margin: 0em;
	padding: 0em;
}
#container #main-contents h3 {
	margin: 1em 0em 0.8em;
	padding: 0.3em 0em 0.1em 0.5em;
	font-size: 110%;
	color: #000077;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 7px solid #cccccc;
}
#container #main-contents p.h3sublead {
	margin: -1em 0em 0.5em;
	padding: 0.2em 0em 0em 0.8em;
	color: #000077;
}
#container #main-contents h4 {
	margin: 1em 0em 0.8em;
	padding: 0em 0em 0em 0.5em;
	font-size: 100%;
	color: #990033;
	border-left: 7px solid #990033;
}
#container #main-contents p.h4sublead {
	margin: -0.8em 0em 0.5em;
	padding: 0em 0em 0em 0.8em;
	color: #990033;
}
#container #main-contents h5.saiyoumidashi {
	margin: 1em 0em 0em 0.5em;
	padding: 0em;
	font-size: 100%;
	font-weight: bold;
	color: #000077;
}

/* ■■■  段落  p .migiyose .modoru-top .jisage-hoshi  .aka-dai  ■■■ */

#container #main-contents p {
	margin: 0em 0.5em 1em;
	text-align: justify;
	text-justify: inter-ideograph;
}
#container #main-contents p.migiyose {
	text-align: right;
}
#container #main-contents p.modoru-top {
	margin: 0.5em 0em 0.5em 0em;
	padding: 0em;
	text-align: right;
}
#container #main-contents p.jisage-hoshi {
	margin: 0em 0.5em 0em 1.9em;
	text-indent: -1.4em;
}
#container #main-contents p.jisage-hoshi-last {
	margin: 0em 0.5em 1em 1.9em;
	text-indent: -1.4em;
}
#container #main-contents p.jisage-kome {
	margin: 0em 0.5em 0em 1.9em;
	text-indent: -1.2em;
}
#container #main-contents p.jisage-kome-last {
	margin: 0em 0.5em 1em 1.9em;
	text-indent: -1.2em;
}
#container #main-contents p.aka-dai {
	color: #ff0000;
	font-size: 130%;
	font-weight: bold;
}

/* ■■■  文字  span.akaji  ■■■ */

#container #main-contents span.akaji {
	color: #ff0000;
}


/* -------------------------------------------------------------------------------- */
/*  メインコンテンツ　リスト                                                        */
/* -------------------------------------------------------------------------------- */

/* ■■■  リスト　ul  ■■■ */

#container #main-contents ul.kyouiku-senior-chuui {
	margin: 0em;
	padding: 0em 0em 0em 1.5em;
}
#container #main-contents ul.kyouka-eigo {
	margin: 0em 0em 2em;
	padding: 0em 0em 0em 1.5em;
}
#container #main-contents ul.shoumeisho {
	margin: 0em 0em 1em;
	padding: 0em 0em 0em 2.5em;
}

/* ■■■  リスト  ol  ■■■ */

#container #main-contents ol.shoumeisho {
	margin: 0em 0em 1em;
	padding: 0em 0em 0em 3em;
}
#container #main-contents ol.saiyou {
	margin: 0em;
	padding: 0em 0em 0em 3em;
}
#container #main-contents ol.saiyou2 {
	margin: 0em;
	padding: 0em 0em 0em 2em;
	list-style: lower-alpha;
}
#container #main-contents ol.oshirase {
	margin: 0em;
	padding: 0em 0em 0em 3em;
}


/* -------------------------------------------------------------------------------- */
/*  メインコンテンツ　ブロック                                                      */
/* -------------------------------------------------------------------------------- */

/* ■■■  ブロック1列  .block-1column img  ■■■ */

#container #main-contents .block-1column {
	margin: 0em;
	padding: 1em 0em 0em;
	width: 41em;
	border-bottom: 1px solid #cccccc;
}
#container #main-contents .block-1column:after {
	display: block;
	height: 0;
	visibility: hidden;
	content: ".";
	zoom: 1;
	clear: both;
}
#container #main-contents .block-1column img {
	margin: 0.5em 0.5em 0.5em 1em;
	padding: 0em;
	float: right;
}

/* ■■■  ブロック2列  .block-2column h5 ul li ul a  ■■■ */

#container #main-contents .block-2column {
	margin: 0em;
	padding: 0em 0.8em 0em 0.5em;
	width: 19em;
	float: left;
}
#container #main-contents .block-2column h5 {
	margin: 0.3em 0em;
	padding: 0em 0em 0em 1em;
	font-size: 100%;
	border-bottom: 1px solid #cccccc;
}
#container #main-contents .block-2column ul {
	margin: 0em;
	padding: 0em 0em 0em 1em;
	list-style: none;
}
#container #main-contents .block-2column ul li {
	margin: 0em 0em 0.2em;
	padding: 0em;
}

#container #main-contents .block-2column ul li ul {
	margin: 0em;
	padding: 0em 0em 0em 0.8em;
	list-style: none;
}

#container #main-contents .block-2column ul li a {
	color: #3254ff;
	letter-spacing: 0.1em;
}
#container #main-contents .block-2column ul li a:hover {
	color: #000077;
}

/* ■■■  ブロック3列  .block-3column h5 ul li a  ■■■ */

#container #main-contents .block-3column {
	margin: 0em;
	padding: 0em 0em 0em 0.5em;
	width: 13em;
	float: left;
}
#container #main-contents .block-3column h5 {
	margin: 0em 0em 0.3em;
	padding: 0em 0em 0em 0.8em;
	font-size: 100%;
	border-bottom: 1px solid #cccccc;
}
#container #main-contents .block-3column ul {
	margin: 0em;
	padding: 0em 0em 0em 1em;
	list-style: none;
}
#container #main-contents .block-3column ul li {
	margin: 0em 0em 0.2em;
	padding: 0em;
}
#container #main-contents .block-3column ul li a {
	color: #3254ff;
	letter-spacing: 0.1em;
}
#container #main-contents .block-3column ul li a:hover {
	color: #000077;
}


/* -------------------------------------------------------------------------------- */
/*  メインコンテンツ　テーブル                                                      */
/* -------------------------------------------------------------------------------- */

/* ■■■  テーブル初期設定  table caption th td  ■■■ */

table {
	width: 100%;
	margin: 0em;
	padding: 0em;
	font-size: 90%;
	border: 1px solid #999999;
	border-collapse: collapse;
}
table caption {
	margin: 0em;
	padding: 0em 0em 0.4em;
	font-size: 110%;
	text-align: left;
	font-weight: bold;
}
table th {
	margin: 0px;
	padding: 0.2em 0px;
	text-align: center;
	border: 1px solid #999999;
}
table td {
	margin: 0px;
	padding: 0.2em 0px;
	border: 1px solid #999999;
}

/* ■■■  テーブル（「学院沿革」） ■■■ */

table.enkaku {
	border: none;
}
table.enkaku td.enkaku-nen {
	width: 25%;
	color: #000077;
	font-weight: bold;
	vertical-align: top;
	border: none;
}
table.enkaku td.enkaku-naiyou {
	width: 75%;
	padding: 0.2em 0em 1.5em;
	border: none;
}

/* ■■■  テーブル（「施設・環境」校内地図の建物名案内） ■■■ */

table.map {
	width: 70%;
	margin: 0em 0em 1em 10em;
	border: none;
}
table.map td{
	border: none;
}

/* ■■■  テーブル（「中学部」・「高等学部」授業時間数一覧表） ■■■ */

table.jikansuu {
	margin: 0em 0em 1em;
}
table.jikansuu th {
	font-weight: normal;
	background: #cccccc;
}

/* ■■■  テーブル（「中学部」授業時間数一覧表） ■■■ */

table.jikansuu td.kyouka-junior {
	width: 28%;
	text-align: center;
	background: #ffccff;
}
table.jikansuu td.jikan-junior {
	width: 18%;
	text-align: center;
	background: #ffffcc;
}
table.jikansuu td.jikan-total-junior {
	width: 18%;
	text-align: center;
	background: #cccccc;
}

/* ■■■  テーブル（「高等学部」授業時間数一覧表） ■■■ */

table.jikansuu td.kyouka-senior {
	width: 10%;
	text-align: center;
	background: #ccffcc;
}
table.jikansuu td.kamoku-senior {
	width: 18%;
	text-indent: 1.5em;
	background: #ccffcc;
}
table.jikansuu td.jikan-hisshu-senior {
	width: 12%;
	text-align: center;
	background: #ffffcc;
}
table.jikansuu td.jikan-sentaku-senior {
	width: 12%;
	text-align: center;
	background: #ccffff;
}
table.jikansuu td.jikan-total-senior {
	width: 12%;
	text-align: center;
	background: #cccccc;
}

/* ■■■  テーブル（「各教科内容」カリキュラム教科ごと） ■■■ */

table.curriculum {
	margin: 0em 0em 2em;
}
table.curriculum caption.caption-junior {
	color: #e95295;
}
table.curriculum caption.caption-senior {
	color: #007b43;
}
table.curriculum th.junior {
	font-weight: normal;
	background: #ffccff;
}
table.curriculum th.senior {
	font-weight: normal;
	background: #ccffcc;
}
table.curriculum td.gakunen-junior {
	width: 8%;
	text-align: center;
	background: #ffccff;
}
table.curriculum td.gakunen-senior {
	width: 8%;
	text-align: center;
	background: #ccffcc;
}
table.curriculum td.jikan {
	width: 14%;
	text-align: center;
}
table.curriculum td.kamoku {
	width: 14%;
	text-align: center;
}
table.curriculum td.kamoku-eigo-senior {
	width: 30%;
	text-indent: 1em;
	background: #ccffcc;
}
table.curriculum td.naiyou{
	padding: 0.5em 0.6em 0.5em 1em;
	line-height: 1.7;
}

/* ■■■  テーブル（礼拝） ■■■ */

table.reihai {
	margin: 0em 0em 1em;
}
table.reihai caption {
	color: #000077;
}
table.reihai td.reihai-tsuki {
	width: 10%;
	color: #000077;
	background: #ccccff;
	text-align: center;
}
table.reihai td.reihai-seiku {
	width: 90%;
	margin: 0em;
	padding: 0.5em 0.6em 0.5em 1em;
	line-height: 1.7;
}

/* ■■■  テーブル（学外での活躍） ■■■ */
table.katsuyakaku {
	margin: 0em 0em 2em;
}
table.katsuyakaku caption.caption-junior {
	color: #e95295;
}
table.katsuyakaku caption.caption-senior {
	color: #007b43;
}
table.katsuyakaku caption.caption-kyoutsu {
	color: #000077;
}
table.katsuyakaku th.th-junior {
	font-weight: normal;
	background: #ffccff;
}
table.katsuyakaku th.th-senior {
	font-weight: normal;
	background: #ccffcc;
}
table.katsuyakaku th.th-kyoutsu {
	font-weight: normal;
	background: #ccccff;
}
table.katsuyakaku td.katsuyakaku-title {
	width: 60%;
	padding: 0.4em 0em 0.4em 1em;
}
table.katsuyakaku td.katsuyakaku-shou {
	width: 25%;
	padding: 0.4em 0em 0.4em 0em;
	text-align: center;
}
table.katsuyakaku td.katsuyakaku-seito {
	text-align: center;
}

/* ■■■  テーブル（学校説明会） ■■■ */

table.setsumeikai {
	border: none;
}
table.setsumeikai td.setsumeikai-title {
	width: 18%;
	padding: 0em 0em 1em 1em;
	font-weight: bold;
	vertical-align:top;
	border: none;
}
table.setsumeikai td.setsumeikai-naiyou {
	padding: 0em 0em 1em;
	border: none;
}

/* ■■■  テーブル（中学部募集要項） ■■■ */

table.shutsugan {
	margin: 0em 0em 2em;
}
table.shutsugan th {
	width: 22%;
	text-indent: 1em;
	text-align: left;
}
table.shutsugan td.shutsugan-naiyou {
	width: 78%;
	padding: 0.5em 0.8em 0.5em 1em;
}
table.shutsugan td.shutsugan-naiyou dl {
	margin: 0em;
	padding: 0em;
}
table.shutsugan td.shutsugan-naiyou dl dd {
	margin: 0em;
	padding: 0em 0em 0em 6.5em;
}
table.shiken {
	margin: 0em 0em 2em;
}
table.shiken td {
	padding: 0.5em 1em;
	text-align: center;
}
table.shiken td.shiken-hizuke {
	width: 30%;
	font-weight: bold;
}
table.noufukin {
	margin: 0em 0em 1em;
}
table.noufukin th {
	width: 25%;
	text-indent: 1em;
	text-align: left;
	font-weight: normal;
}
table.noufukin td {
	padding: 0.5em 1em;
}

/* ■■■  テーブル（入試結果） ■■■ */

table.nyuushikekka {
	width: 45%;
	margin: 0em 0em 1em;
}
table.nyuushikekka th {
	width: 46%;
	text-indent: 2em;
	text-align: left;
	font-weight: normal;
}
table.nyuushikekka td {
	padding: 0.4em 0em;
	text-align: center;
}

/* ■■■  テーブル（証明書発行） ■■■ */

table.shoumeisho {
	width: 90%;
	margin: 0em 0em 1em 2em;
}
table.shoumeisho td {
	padding: 0.4em 0em 0.4em 0em;
	text-align: center;
}

