html {
  -webkit-text-size-adjust: 100%;
  font-size: 62.5%;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF; /* ページの背景色 */
	color: #000000; /* 全体の文字色 */
	font-size: 14px; font-size: 1.4rem;
}
h1 {

}
h2 {
	font-size: small;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
h3 {
	font-size: small;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/* --- 全体のリンクテキスト --- */
a:link { color: #000000; }
a:visited { color: #800080; }
a:hover { color: #ff0000; }
a:active { color: #ff0000; }

/* --- コンテナ --- */
#container {
width: 820px; /* ページの幅 */
margin: 0 auto; /* センタリング */
background-color: #ffffff; /* メインカラムの背景色 */
}
/* --- ヘッダ --- */
#header {
	background-color: #FFFFFF; /* ヘッダの背景色 */
	height: 50px;
}

#inner{
	display:table;
}
/* --- ナビゲーション --- */
#nav {
	display:table-cell;
	width: 200px; /* サイドバーの幅 */
	vertical-align: top;
}
/* --- ナビ内のリンクテキスト --- */
#menu {
}
#menu a.red:link {
	color: #000000;
	text-decoration: none;
	display:block;
	background-image:url(../image/navlink_n.gif);
	list-style:none;
	background-repeat: no-repeat;
	background-position: left 6px;
	text-indent: 10px;
}
#menu a.red:hover {
	color: #999999;
	display:block;
	background-image:url(../image/navlink.gif);
	list-style:none;
	background-repeat: no-repeat;
	background-position: left 6px;
	text-indent: 10px;
}
#menu a.ble:link {
	color: #000000;
	text-decoration: none;
	display:block;
	background-image:url(../image/navlink_bn.gif);
	list-style:none;
	background-repeat: no-repeat;
	background-position: left 6px;
	text-indent: 10px;
}
#menu a.ble:hover {
	color: #999999;
	display:block;
	background-image:url(../image/navlink_b.gif);
	list-style:none;
	background-repeat: no-repeat;
	background-position: left 6px;
	text-indent: 10px;
}

#menu a:visited { color: #000000; }
#menu a:active { color: #ff0000; }
#menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.nav_image {
	padding: 15px;
}

/* --- メインカラム --- */
#content {
	display:table-cell;
	width: 620px; /* メインカラムの幅 */
}
.top_image {
	padding: 20px;
}
.edu_title {
	padding-bottom: 20px;
	text-indent: -15px;
	padding-left: 15px;
}
#gray_mark {
	background-color: #CCC;
	width: 560px;
	padding-bottom: 10px;
	text-indent: -15px;
	padding-left: 25px;
	margin: 10px;
	padding-top: 10px;
	padding-right: 10px;
}
.noti {
	padding-left: 15px;
}

ol.list_parentheses{
  padding:0 0 0 2em;
  margin:0;
}
 
ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}
ol.list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}


/* --- フッタ --- */
#footer {
	clear: left; /* フロートのクリア */
	width: 100%;
	background-color: #FFFFFF; /* フッタの背景色 */
	color: #CCC;
	text-align: center;
	padding-top: 15px;
}

#keiji {
	width: 690px;
	line-height: 1.5em;
	margin: 15px;
}
#keiji table {
	border: 1px solid #000000;
	border-collapse:collapse;
	margin: 12px;
}
#keiji tr {
	border: 1px solid #000000;
}
#keiji td {
	border: 1px solid #000000;
	padding: 10px;
}

#jiko {
	width: 740px;
	line-height: 1.5em;
	margin: 15px;
}
#jiko table {
	border: 1px solid #000000;
	border-collapse:collapse;
	margin: 12px;
}
#jiko tr {
	border: 1px solid #000000;
}
#jiko td {
	border: 1px solid #000000;
	padding: 10px;
}
.jiko_sel{
	width: 44px;
}
