@charset "UTF-8";

/* ページ共通指定（開始） */
#contentbox {
	background-image: url(../images/contentlineyellow.gif);
	}
#contentbox h1 {
	color: #D9C100;
	}
#contentbox p a:hover {
	border-bottom: dashed 1px #D9C100;
	}
#contentbox .uptop a {
	background-image: url(../images/arrowupyellow.gif);
	}
.outlink {
	background-image: url(../images/arrow2yellow.gif);
	} 
.goback {
	background-image: url(../images/arrowbackred.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	}
.goback a {
	text-decoration: none;
	}

/* ページ共通指定（終了） */

/* 見学会のページの指定（開始） */
.kengakukai h2 {
	padding-left: 5px;
	border-left: 8px solid #D9C100;
	}
.kengakukai h3 {
	margin: 20px 30px 10px 30px;
	font-weight: bold;
	line-height: 1.5;
	}
.kengakukai dt {
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: 0.3em;
	}
.kengakukai dd {
	margin-bottom: 0.5em;
	}
.kengakukai table {
	margin-top: 0.5em;
	border-collapse: collapse;
	font-size: 1em;
	}
.kengakukai table td {
	border: 1px solid #999;
	padding: 5px;
	}
.kengakukai table td.time {
	font-size: 90%;
	}
.kengakukai table td ul li {
	margin-left: 2em;
	list-style-type: disc;
	}
.kengakukai table th {
	border: 1px solid #999;
	padding: 5px;
	background-color: #CCCCCC;
	}
.kengakukai ol {
	}
.kengakukai ol li {
	margin-left: 20px;
	padding-bottom: 0.5em;
	line-height: 1.5;
	list-style-type: decimal;
	}
.kengakukai ol li ol {
	margin-top: 1em;
	}
.kengakukai ol li ol li {
	margin-left: -20px;
	padding-bottom: 0.5em;
	list-style-type: none;
	}
.kengakukai dl dd table tr td.time {
	width: 7em;
}
/* 見学会のページの指定（終了） */

/* アドミッションポリシーのページの指定（開始） */
.adpolicy #adlist,.adpolicy #gadlist {
	margin-left: 50px;
	padding-bottom: 30px;
	}
.adpolicy #adlist li {
	list-style-type: disc;
	line-height: 1.5;
	}
/* アドミッションポリシーのページの指定（終了） */

/* 小項目一覧ページ共通の指定（開始） */
.subindexcon dt {
	background-image: url(../images/arrowyellow.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	}
.subindexcon dt a {
	text-decoration: none;
	}
.subindexcon dt a:hover {
	border-bottom: 1px dashed #D9C100;
	}
.subindexcon dd {
	color: #333333;
	font-size: 0.9em;
	margin-left: 30px;
	margin-bottom: 1.5em;
	}
.subindexcon ul {
	margin-left: 30px;
	}
.subindexcon ul li {
	background-image: url(../images/arrowyellow.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 2;
	}
.subindexcon ul li a {
	text-decoration: none;
	}
.subindexcon ul li a:hover {
	border-bottom: 1px dashed #D9C100;
	}
/* 小項目一覧ページ共通の指定（終了） */

/* 要項ページ共通の指定（開始） */
.yoko ul {
	margin-left: 30px;
	margin-right: 20px;
	padding: 0px 10px 10px 10px;
	}
.yoko ul li {
	line-height: 1.5;
	}

.yoko .pagenavi {
	margin-left: 30px;
	margin-right: 20px;
	padding: 10px;
	background-color: #FFFFFF;
	}
.yoko .pagenavi li {
	background-image: url(../images/arrowyellow.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 1.5;
	}
.yoko .pagenavi li a {
	text-decoration: none;
	}
.yoko .pagenavi li a:hover {
	border-bottom: dashed 1px #D9C100;
	}
.yoko h2 {
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	padding-left: 5px;
	border-left: 8px solid #D9C100;
	}
.yoko p.kateibetsu {
	margin-left: 30px;
	margin-right: 20px;
	margin-top: 2.5em;
	font-weight: bold;
	font-size: 1em !important;
	}
.yoko h3 {
	margin-left: 30px;
	margin-right: 20px;
	margin-top: 1.5em;
	color: #D9C100;
	font-weight: bold;
	}
.yoko .jikidl {
	margin-bottom: 1em;
	margin-top: 0.5em;
	background-color: #FFFFFF;
	padding: 5px;
	}
.yoko .jikidl dt {
	width: 6em;
	}
.yoko .jikidl dd {
	margin-left: 7em;
	margin-top: -1.5em;
	}
.yoko .pdflist dt {
	margin-top: 1em;
	}
.yoko .pdflist dd {
	margin-left: 2em;
	}
.yoko .pdflist dd a {
	text-decoration: none;
	border-bottom: 1px dashed #D9C100;
	}
 .yoko ol {
	margin-left: 40px;
	margin-right: 20px;
	padding: 0px 10px 10px 10px;
	}
.yoko ol li {
	margin-left: 15px;
	}
/* 要項ページ共通の指定（終了） */

/* 入試閲覧ページ共通の指定（開始） */
.etsuran h2 {
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	padding-left: 5px;
	border-left: 8px solid #D9C100;
	}
.etsuran h3 {
	margin-left: 30px;
	margin-right: 20px;
	margin-top: 2em;
	color: #D9C100;
	font-weight: bold;
	}
.etsuran dt {
	margin-top: 1em;
	}
.etsuran dd {
	margin-left: 1em;
	}
/* 入試閲覧ページ共通の指定（終了） */

/* 過去問のページの指定（開始） */
.kakomon h2 {
	padding-left: 5px;
	border-left: 8px solid #D9C100;
	}
.kakomon table {
	border-collapse: collapse;
	font-size: 0.8em;
	margin-left: 30px;
	}
.kakomon table td {
	border: 1px solid #999;
	padding: 5px;
	text-align: center;
	}
.kakomon table td a {
	text-decoration: none;
	border-bottom: 1px solid #D9C100;
	}
.kakomon table th {
	border: 1px solid #999;
	padding: 5px;
	background-color: #CCCCCC;
	}
.kakomon table td ul {
	text-align: left;
	margin: 1em 0;
	}
.kakomon table td ul li {
	line-height: 1.5;
	}
.kakomon .smalltable td {
	padding: 5px 20px;
	}
.kakomon .index  {
	margin: 1em 0 2em 30px;
	}
.kakomon .index li {
	background-image: url(../images/arrowyellow.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 1.5;
	}
.kakomon .index li a {
	text-decoration: none;
	}
.kakomon .index a:hover {
	border-bottom: 1px dashed #D9C100;
	}
/* 過去問のページの指定（終了） */


.shiryo dl#seikyu dt {
	float: left;
	width: 6em;
	font-weight: bold;
}

.attention ul {
	list-style-type: disc;
}

.attention ul li {
	margin-left: 4em;
	padding-right: 2em;
	line-height: 1.5;
	list-style-type: disc;
}

.kenkyuka_setsumeikai dl {
	margin-bottom: 1em;
}

.kenkyuka_setsumeikai dl dt {
	margin-top: 1em;
}

.kenkyuka_setsumeikai dl dd {
	padding-left: 1em;
}

.kenkyuka_setsumeikai dl dd ul li {
	margin-left: 1em;
	font-size: 110%;
	line-height: 1.5;
	list-style-type: disc;
}

.kenkyuka_setsumeikai p a {
	text-decoration: none;
	border-bottom: dashed 1px #D9C100;
}


