/* 共通の色，フォントの指定 */

	body {
		width : 1000px;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ',Verdana,'ＭＳ Ｐゴシック',sans-serif;
		/* 黒 */
	}
	h2,h3,p,dd,dt,table,tbody,thead,ul,ol,.copyright,.fig,.structure,.policy_right,ul.intro,.ref_title,.block_c,.block_r,block_l {
		/* 黒 */
		color : #202020;
	}
	h4,.ref_comment {
		/* 青 */
		color : #237;
	}
	h1,h2:first-letter,strong {
		/* 赤 */
		color : #900;
	}

/* 見出しに関するスタイル */
	h1 {
		font-weight: bold;
		font-size : 240%;
		font-family : "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		text-align : center;
		margin : 1em 0em 0.3em 0em;
	}
	h2 {
		border-bottom : solid 2px #000;
		padding : 0.4em 0.4em 0em 0.4em;
		font-size : 180%;
		font-family : "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-style: italic;
		margin : 0.4em 0.6em 0.6em 0.6em;
		width: 12em;
	}
	h2:first-letter {
		font-size : 150%;
	}
	h3 {
		border-left : solid 0.5em #900;
		padding : 0.2em;
		font-size : 125%;
		margin : 1em 1.5em 0.3em 1.5em;
	}
	h4 {
		padding : 0.2em;
		font-size : 115%;
		margin : 0.5em 2em;
	}

/* 本文 */

	p {
		margin : 0.6em 3em;
		text-indent : 0em;
		line-height : 1.7;
		text-align: justify;
	}
	p.center {
		text-align : center;
	}
	p.signing {
		text-align: right;
	}
	p.clear {
		/* floatを使っているページで流し込み解除に使用 */
		clear : both;
	}
	.footer {
		margin : 1.2em 1em;
		padding-top : 0.3em;
		font-size : 100%;
		border-top : solid 2px #202020;
		text-align : right;
		line-height : 2;
		clear : both;
	}
	ul,ol,dl {
		padding : 0em 4em;
		margin : 0.6em 0em;
		line-height : 1.4;
	}
	li {
		margin : 0.4em 2em;
	}
	.ref_title, .ref_comment {
		line-height : 1.2;
		margin : 0.4em 3em;
	}
	.ref_title {
		text-indent:-1em;
	}	
	ul.intro {
		padding : 0em 2em;
		list-style-type: circle;
		list-style-position: outside;
	}
	dt, dd {
		margin: 0;
		padding :0;
		line-height: 1.6;
	}
	dt {
		font-weight: bold;
	}
	dd {
		padding : 0em 1em;
	}
	sup,sub {
		font-size : 90%;
	}
	var {
		font-style : italic;
		padding-right : 0.2em;
	}
	strong {
		font-weight : bold;
	}	
	.structure {
		/* トップページからの遍歴 */
		padding : 1em 2em 0em 2em;
	}
	.policy_right {
		/* 規程でのみ使用 */
		text-align : right;
		font-size : 120%;
		margin : 1em 2em;
	}
	img {
		border : none;
	}
	.map {
		text-align : center;
	}

/* テーブル関連 */

	caption {
		padding : 0.3em 0em;
		font-weight : bold;
	}
	table {
		margin : 1.2em auto 0.5em auto;
	}
	tbody,thead {
		border-style: solid none;
		border-width : 2px 0px;
		border-color : #666;
		border-collapse : collapse;
		line-height : 1.2;
		text-align : center;
	}
	th {
		letter-spacing : 0.1em;
	}
	th,td {
		padding-left : 0.5em;
		padding-right : 0.5em;
	}
	.tablecite {
		margin : 0.5em 0em;
		font-style : normal;
		text-align : center;
	}

/* ブロック要素，画像 */

	.block_c,.block_r,block_l {
		/* 一般的な図ないし写真 */
		text-align : center;
		padding : 1em;
		line-height : 1.2;
	}
	.block_r {
		/* 右に流し込む画像 */
		padding : 5px 30px;
		float : right;
		width : auto%;
		text-align : center;
	}
	.block_l {
		/* 左に流し込む画像 */
		padding : 5px 30px;
		float : left;
		width : auto%;
		text-align : center;
	}

/* リンクに関するスタイル */

	a:link {
		color : #33f;
	}
	a:visited {
		color : #82b;
	}
	a:active {
		color : #88f;
	}
	a:hover {
		border-width: 2px;
		border-bottom : dashed;
		border-color : #88f;
	}
	
	a.fig_link {
		/* imgからのリンク */
		border : none;
		clear : none;
	}
	a.fig_link:hover {
		/* imgからのリンクでは下線を表示しない */
		border : none;
	}

/* メニュー部分 */

	.menu {
		/* ヘッダメニュー用 */
		margin : 0px;
		padding : 0px;
		border : none;
	}
	div.menu1 {
		/* ヘッダ上 */
		vertical-align : bottom;
		margin : 10px;
	}
	div.menu2 {
		/* ヘッダ下，リンクメニュー */
		margin : 5px 0px;
		padding : 0px;
		border : none;
		text-align : center;
		background-color : #202020;

	}
	.menu_logo {
		/* ヘッダ用，学校のロゴ */
		float : right;
	}
	table.menu {
		/* ヘッダをテーブルで作成 */
		margin : 0em auto;
		padding : 0em;
	}
	a.menu:hover {
		/* メニューではリンク下線を表示しない */
		border : none;
	}


	