@charset "utf-8";
/*------------------------------
	入試案内
	         exam.css
------------------------------*/
table.border {
	border-top:1px solid #999;
	border-left:1px solid #999;
}
			
table.border th,
table.border td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

table.borderless,
table.borderless th,
table.borderless td {
	border:none;
}
table.capacity th {
	background-color:#E7E9FA;
	text-align:center;
}
table.capacity td {
	vertical-align:top;
	padding:0 5px;
}
table.color {
	border-top:solid;
	border-left:solid;
	border-width:1px;
}
table.color th {
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	text-align:center;
	background-color:#E7E9FA;
}
table.color td {
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	text-align:center;
	background-color:#FFFFFF;
}
.full {
	width:640px;
}
.pink {
	background-color:#FFF6F9!important;
	
}
.asterisk font {
	font-style:#ff0000!important;
}
table.history {
	border-top:solid 1px #999;
	border-left:solid 1px #999;
}
table.history th,
table.history td {
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	vertical-align:middle;
}
table.history th {
	background-color:#E7E9FA;
	text-align:center;	
}
table.history td {
	background-color:#FFFFFF;
	text-align:center;
}
table.summary {
	border-top:solid;
	border-left:solid;
	border-width:1px;
}
table.summary th {
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	width:100px;
	background-color:#E7E9FA;
	text-align:center;
	vertical-align:middle;
}
table.summary td {
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	padding-left:10px;
	text-align:left;
	background-color:#FFFFFF;
	vertical-align:middle;
}
table td.fuku {
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}
table.company {
	border-top:solid;
	border-left:solid;
	border-width:1px;
	margin-left:60px;
}
table.company th {
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	padding-left:65px;
	text-align:left;
	width:150px;
	background-color:#E7E9FA;
}
table.company td {
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	padding-left:110px;
	text-align:left;
	width:190px;
	background-color:#FFFFFF;
}

td.middle {
	vertical-align:middle;
}
h4 {
	padding-left:0!important;
}


/* 長期履修制度 ( long.html ) */

h5.long_cap {
	font-weight:bold;
}


/* 募集要項 */
#collect{
}

#collect h4.anc{
	margin: 50px 0 10px;
	font-size: 125%;
	font-weight: bold;
	border-left: 1em solid #C00;
	padding: 0 0 0 5px !important;
	line-height: 100%;
}
#collect h5{
	margin: 20px 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	font-size: 100%;
}
#collect h6{
	margin: 10px 0;
}

#collect .navi{
}
#collect .navi strong{
	color: #C00;
	font-weight: normal !important;
}


#collect ul.pdfdown{
	margin: 10px 0;
}
#collect ul.pdfdown li{
}


#collect .box{
	margin: 10px 0;
}
#collect .box h6{
	padding-left: 15px;
	text-indent: -15px;
}

#collect .box .txt{
	margin: 10px 0 10px 15px;
}
#collect .box .txt ul.number1{
	margin: 10px 0;
	width: 640px;
}
#collect .box .txt ul.number1 li{
	margin: 0 0 5px 0;
	width: 600px;
	padding: 0 0 0 25px;
	text-indent: -25px;
}


#collect .box .txt dl.dlnum{
	margin: 10px 0;
	width: 640px;
}
#collect .box .txt dl.dlnum dt{
	margin: 0 0 5px 0;
	width: 640px;
}
#collect .box .txt dl.dlnum dd{
	margin: 0 0 5px 25px;
	width: 600px;
}


#collect .box .txt table{
	margin: 5px 0;
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#collect .box .txt table th{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	background-color: #efefef;
}
#collect .box .txt table td{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}



#collect table.recruitment{
	margin: 5px 0;
	width: 640px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#collect .box table.recruitment{
	width: 310px;
}
#collect table.recruitment th{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	background-color: #efefef;
}
#collect table.recruitment td{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

