@charset "UTF-8";
/* CSS Document */


#navi li.n3 a { background-position:-380px -45px; }

#contents a {
	color:#00f;
}


#sp a:link,
#sp a:visited,
#sp a:hover,
#sp a:active {
	display:inline;
	background:none;
	margin:0;
	padding:0;
}

p.msg {
	font-size:100%;
	line-height:1.4em;
	margin-top:15px;
}

.cbox {
	margin:20px 0;
}

.cbox li.n1 {
	width:265px;
	height:60px;
	float:left;
}

.cbox li.n2 {
	width:265px;
	height:60px;
	float:right;
}

.cbox li a {
	display:block;
	width:265px;
	height:60px;
	line-height:1em;
	font-size:1px;
	text-indent:-8888px;
}

.cbox li.n1 a { background:url(../images/btn_graduate.png) no-repeat left top; }
.cbox li.n2 a { background:url(../images/btn_career.png) no-repeat left top; }
.cbox li.n1 a:hover { background:url(../images/btn_graduate.png) no-repeat left -60px; }
.cbox li.n2 a:hover { background:url(../images/btn_career.png) no-repeat left  -60px; }

h4.rct {
	color:#335f96;
	background:#f2f2f4;
	padding:5px 5px 3px 5px;
	border-bottom:2px solid #d9d9dc;
	margin-bottom:10px;
	font-size:110%;
}

div.detail {
	margin-bottom:30px;
}

.detail table {
	width:550px;
	margin-bottom:10px;
}

.detail table th,
.detail table td {
	vertical-align:top;
	padding:5px;
	border:1px solid #d9d9dc;
	background:#fff;
}

.detail table th {
	background:#f2f2f2;
}

.detail table.t1 th {
	width:100px;
}

.detail table.t2 caption {
	text-align:left;
}
.detail table.t2 td {
	text-align:center;
}

.detail table.t2 th {
	text-align:center;
}
.detail table.t2 td.n {
	text-align:center;
}
.detail table.t2 th.d,
.detail table.t2 td.d {
	text-align:center;
	width:160px;
}

.detail table.t2 th.t,
.detail table.t2 td.t {
	text-align:center;
	width:100px;
}

.recnavi {
	margin:10px 0 0 0;
	width:200px;
	text-align:center;
}

.recnavi a {
	text-decoration:none;
	color:#00f;
}

p.note {
	font-size:90%;
	color:#f00;
}

h3#career {
	margin-bottom:15px;
}

.appendix h4 {
	font-size:120%;
}

.appendix p {
	margin-bottom:8px;
}

.appendix ul {
	margin:10px 20px;
}


/* clearfix */
.cbox:after {
content: "."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
.cbox { display: inline-block; }

