@import url(http://fonts.googleapis.com/css?family=Playball);

body	{font-family: 'メイリオ',
	'Hiragino Kaku Gothic Pro',
	sans-serif;
	background-color: #edede3;
	background-image: url(img/back.png);
	font-size: 16px;
	margin: 0}

h1	{font-size: 50px;
	margin-top: 0;
	margin-bottom: 0}


p	{line-height: 1.5}

/* ヘッダー */
header	{background-image: url(img/bg_fabric_linenlight_5.gif);
	border-bottom: solid 1px #aaaaaa;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 1px 7px #aaaaaa;
	box-shadow: 0 1px 7px #aaaaaa;
	padding: 5px}

header h1	{font-family: 'メイリオ', cursive;
		font-size: 24px;
		width: 900px;
		margin-left: auto;
		margin-right: auto;}

header h1 img	{vertical-align: -10px;
		margin-right: 5px;
		width:30px; height:30px}


header p	{font-family: 'メイリオ', cursive;
		font-size: 16px;
		width: 900px;
		margin-left: auto;
		margin-right: auto;}

header table	{width:1000px;
		margin-left: auto;
		margin-right: auto;}

header th	{text-align: left;
		font-size: 16px;
		width:250px; height:20px;
		padding-left: 10px}


header td	{vertical-align: top;
		font-size: 16px;
		width:250px; height:20px;}

header td img	{vertical-align: -5px;
		margin-right: 8px;
		width:20px; height:22px;}

header nav ul	{list-style-type: none;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0;
		font-size: 0}

header nav li	{display:inline;
		font-size: 20px;
		border-right: solid 1px #000000;
		padding-left: 10px;
		padding-right: 10px}

header nav li:first-child{border-left: solid 1px #000000}


header nav	{width: 900px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		margin-top: 15px;
		margin-bottom: 10px}

header nav a	{color:#00000;
		text-decoration: none}


header red	{color: #FF0000}



/* 記事 */
article,#message
	{background-color: #ffffff;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #aaaaaa;
	padding: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 15px;
	-webkit-box-shadow: 10px 10px 3px #aaaaaa;
	box-shadow: 10px 10px 3px #aaaaaa;
	border-radius: 20px;
	overflow: hidden}



th.top		{text-align: left;
		font-size: 16px;
		background-color: #ccffcc;
		padding: 10;}

td.top		{text-align: left;
		font-size: 12px;
		vertical-align: top;}

th.kako		{text-align: left;
		font-size: 14px;
		background-color: #FFFACD;
		padding: 10;}

td.kako		{text-align: left;
		font-size: 12px;
		vertical-align: top;}


table.todaikouza	{width: 800px;
			border: solid 1px #000000;}

th.todaikouza	{text-align: center;
		font-size: 16px;
		background-color: #ccffcc;
		border: solid 1px #000000;}

td.todaikouza	{text-align: left;
		font-size: 14px;
		text-indent:1em;
		vertical-align: middle;
		border: solid 1px #000000;
		margin: 0}

table.tennyu	{width: 400px;
		font-size: 16px;
		text-indent:0;
		text-align: center;
		vertical-align: middle;
		border: solid 1px #000000;
		margin: 0}

td.tennyu	{width: 100px;
		height:30px;
		font-size: 16px;
		text-indent:0;
		text-align: center;
		vertical-align: middle;
		border: solid 1px #000000;
		margin: 0}

table.annai	{width: 400px;
		font-size: 16px;
		text-indent:0;
		margin: 0}

td.annai	{font-size: 16px;
		text-indent:0;
		text-align: left;
		vertical-align: middle;
		margin: 0}

td.gakunoukin	{text-align: right;}

td.gakunoukun	{text-align: center;
		vertical-align: middle;}

td.kouka	{font-size: 16px;
		vertical-align: top;}

td.shisetsu	{font-size: 14px;
		padding: 5px;}

td.seitosu1	{font-size: 14px;
		text-align: center;
		padding: 5px;}
td.seitosu2	{font-size: 14px;
		padding: 5px;}

td.school_life	{font-size: 14px;
		padding: 5px;}

td.school_bus1	{font-size: 16px;
		padding: 5px;}
td.school_bus2	{font-size: 14px;
		padding: 5px;}

td.shiken	{font-size: 16px;
		padding: 10px;}

td.new		{font-size: 16px;
		}

/* 入試情報のテーブルタイトル行 */
td.shiken1	{font-size: 16px;
		text-align: center;}

td.club		{font-size: 16px;
		text-align: center;}
				
td.dousoukai	{font-size: 16px;
		padding: 10px;}

td.uchina	{font-size: 16px;
		padding: 10px;
		background-color: #ccffcc;
		height: 35;
		width: 300;
		text-align: center;}

td.pta		{font-size: 14px;
		padding: 10px;
		height: 35;}

td.pta1		{font-size: 14px;
		padding: 10px;
		height: 35;
		text-align: center;}

td.kaichiku	{font-size: 16px;
		padding: 10px;
		}


article red	{color: #FF0000}

article blue	{color: #0000FF}

article div	{text-align: right;
		vertical-align: middle;
		font-size: 12px;}

article p	{font-family: 'メイリオ', cursive;
		font-size: 14px;
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;}

p.pta	{margin-left: 60px;
	font-size: 14px;}

p.new	{margin-left: 40px;
	font-size: 16px;}

table.new	{margin-left: 40px;
		font-size: 16px;}

table.div	{text-align: center}

p.borderbox	{border: double 2px red;}

/* フッター */
footer	{width: 900px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	clear: both}








/* 画像を中央に配置するレイアウト */
figure.photo-center	{text-align: center;
			margin-top: 30px;
			margin-bottom: 30px;}

figure.photo-center img	{width:600px; height:356px}