﻿

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

	Top

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

.top-figure {
	border: 6px solid #fff;
	margin-bottom: 20px;
}

.top-news dt {
	color: #CCA629;
	font-weight: bold;
	font-size: 1.154em;
	text-align: center;
	position: absolute;
	width: 180px;
}

.top-news dd {
	font-size: 1.077em;
	margin-bottom: .2em;
	padding-left: 200px;
}

.top-banner {
	overflow: hidden;
	background-color: #fff;
	width: 960px;
	margin: -30px auto 50px;
}

.top-banner li {
	width: 20%;
	float: left;
}

.top-banner li a {
	text-align: center;
	display: block;
	border-left: 1px solid #F7F1E1;
	padding: 10px 0;
}

.top-banner img {
	display: inline;
}


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

	award

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

.award-table th {
	width: 23.3%;
}
.award-table th.wide {
	width: 30%;
}

.award-figure {
	overflow: hidden;
}

.award-figure .left {
	float: left;
}
.award-figure .right {
	float: right;
}


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

	ondemand

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

.ondemand-table th.wide {
	width: 45%;
}

.ondemand-table th {
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #CCA629;
	padding: .5em .3em;
}

.ondemand-figure {
	overflow: hidden;
}

.ondemand-figure .left {
	float: left;
}
.ondemand-figure .right {
	float: right;
}


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

	archives

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

.archives-tablearea {
	width: 340px;
	float: right;
}

.archives-tablearea p {
	text-align: left;
	margin-top: 10px;
}

.archives-table th {
	width: 30%;
}
.archives-table th.wide {
	width: 40%;
}

.archives-figure {
	text-align: center;
	width: 302px;
}


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

	award

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

.award-table th {
	width: 24%;
}
.award-table th.wide {
	width: 40%;
}
.award-table th.narrow {
	width: 12%;
}


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

	reqirement

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

.requirement dt {
	color: #CCA629;
	font-weight: bold;
}

.requirement dd {
	margin: 0 0 10px 20px;
}

.requirement ol {
	list-style-image: inherit; !important
}


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

	committee

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

com {
	font-family: Arial, Verdana, "游ゴシック体", "Yu Gothic", YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 81.25%; /* 13px base */
	letter-spacing: 1px;
	line-height: 1.8;
	text-align: justify; /* for ff, webkit */
	text-justify: inter-ideograph; /* for IE */
	color: #58595B;
	background: #F7F1E1 url(../image/site-bcg_img01.png) no-repeat 50% -70px;
	/* safari5.1系で一部文字が（transform 3Dの影響で）かすれるのを防ぐため　*/
	-webkit-font-smoothing: subpixel-antialiased;*/
	/*-webkit-text-size-adjust: 100%; /* mobile safariの自動文字サイズ調整をoffにする*/
	-webkit-tap-highlight-colorp-highlight-color: rgba(0,0,0,0);
	min-width: 1000px;
}
.IE8 com {
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

.com h1 {
	color: #CCA629;
	font-size: 1.539em;
	font-weight: bold;
	line-height: 1.5;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #CCA629;
	position: relative;
}

.com table {
	margin: 10px;
}

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

	honbun font 21/nov

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

p, dd, ol, td, tr, li {
  color:#1c1c1c;
}
p, ol, dd, dt {
  font-size: 1.2em;
}

.center {
  width: min-content;
  margin: 0 auto;
}
