@charset "UTF-8";
/*admission*/
#contents dl.admission {
	margin-top: 10px;
	margin-left: 20px;
	padding-bottom: 10px;
	clear: both;
	width: 520px;
}

#contents dl.admission dt {
	border-top: 1px solid #cccccc;
	line-height: 1.5em;
	color: #0088cc;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 90px;
	vertical-align: top;
	float: left;
}

#contents dl.admission dd {
	border-top: 1px solid #cccccc;
	line-height: 1.5em;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	float: left;
	width: 420px;
}

#contents dl.admission dd.full {
	border-top: 0px none;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	float: left;
	width: 490px;
}

#contents dl.admission dd.full span.cap {
	font-size: 0.85em;
	display: block;
	padding-bottom: 10px;
	line-height: 1.5;
}



/*type*/
#contents dl.admission dd.full table {
	border-left: 1px solid #999999;
	line-height: 1.2em;
	border-bottom: 0px none;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	width: 520px;
}

#contents dl.admission dd.full table th {
	border-right: 1px solid #999999;
	color: #222222;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #999999;
	background: #f6f6f0;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 70px;
}

#contents dl.admission dd.full table th.sub {
	font-size: 0.9em;
	border-bottom: 1px solid #999999;
}

#contents dl.admission dd.full table td {
	border-right: 1px solid #999999;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
}




/*fee*/
#contents dl.admission dd table#fee {
	margin-top: 5px;
	padding: 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	width: 430px;
}

#contents dl.admission dd table#fee th {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: #f6f6f0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #222222;
}

#contents dl.admission dd table#fee td {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	vertical-align: middle;
}

#contents dl.admission dd span.cap {
	font-size: 0.9em;
	display: block;
	padding-bottom: 10px;
	line-height: 1.5;
}




/*step*/
#contents ul#step {
	padding-top: 5px;
	padding-bottom: 10px;
	line-height: 1.7em;
	clear: both;
	display: block;
	margin-left: 20px;
	list-style-type: none;
}

#contents ul#step li {
	width: 490px;
	padding-top: 0px;
	padding-bottom: 10px;
	line-height: 1.7em;
	clear: both;
	display: block;
}

#contents ul#step li.step1 {
}



/*template*/
#contents ul#step li table#template {
	clear: both;
	margin-top: 10px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin-right: 0px;
	width: 460px;
	margin-left: 0px;
}

#contents ul#step li table#template th {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #222222;
}

#contents ul#step li table#template th.name {
}

#contents ul#step li table#template th.per, #contents ul#step li table#template th.org {
}

#contents ul#step li table#template td {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	vertical-align: middle;
}

#contents ul#step li span.cap {
	font-size: 0.9em;
	display: block;
	padding-top: 3px;
	padding-bottom: 10px;
}



/*roundcnr*/
#contents .roundcnr {
	background: url(../../../common/sys/table/middle.gif) repeat-y left top;
	margin-right: 0px;
	margin-left: 0px;
	width: 520px;
	clear: both;
	display: block;
}

#contents .roundcnr img {
	margin-left: 0px;
	margin-top: 0px;
}

#contents .roundcnr-txt {
	background: url(../../../common/sys/table/bottom.gif) no-repeat left bottom;
	padding-top: 10px;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-right: 30px;
	font-weight: bold;
	line-height: 1.25;
}

#contents .roundcnr-txt p.name {
	width: 400px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-weight: bold;
}

#contents .roundcnr-txt p {
	line-height: 1.5;
}




/*choice*/
#contents dl#choice {
	margin-top: 10px;
	margin-left: 0px;
	clear: both;
	margin-right: 0px;
}

#contents dl#choice dt {
	padding-top: 0px;
	padding-bottom: 15px;
	width: 190px;
	vertical-align: top;
	float: left;
	font-weight: bold;
	line-height: 1.2em;
}

#contents dl#choice dd {
	padding-top: 0px;
	vertical-align: top;
	padding-left: 200px;
	line-height: 1.2em;
	padding-bottom: 15px;
}

#contents dl#choice ul {
	margin-top: 0px;
	padding-top: 0px;
}

#contents dl#choice ul li {
	width: 230px;
	padding-top: 0px;
	padding-bottom: 3px;
	list-style-type: none;
}
