@charset "utf-8";


/* index
----------------------------------------------------------------------------------*/

/* message
----------------------------------------------------------------------------------*/
.message-img{width: 180px;}
@media only screen and (max-width: 640px){
.message-img{width: auto;}
.message-img p{text-align: center;}
}

/* graduate career
----------------------------------------------------------------------------------*/
.outline{
	width: 100%;
	margin: 0 0 50px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}
.outline th,
.outline td{
	padding: 5px 10px;
}
.outline th{
	width: 25%;
	color: #fff;
	border-top: 1px solid #fff;
	background: #0078c1;
}
.outline td{
	border-top: 1px solid #c8c8c8;
}
.outline td:first-child{
	border-top: 1px solid #c8c8c8;
}
.outline .bdn{border: none;}
@media only screen and (max-width: 640px){
.outline tr{
	display: block;
}
.outline th,
.outline td{
	display: block;
	width: 100%;
	border: none;
}
.outline th{
	text-align: center;
}
.outline td{
	margin: 0 0 20px;
}
}

/* entry
----------------------------------------------------------------------------------*/
.photo-select li{
	vertical-align: bottom;
}
.photo-select li:first-child{
	margin-right: 15px;
}
.photo-select li input[type="file"]{
	width: 176px;
	height: 34px;
	text-indent: 100%;
	white-space:  nowrap;
	background: url(../../recruit/img/btn-photo.png) 0 0 no-repeat;
	overflow: hidden;
	cursor: pointer;
}
.photo-select li input[type="file"]:hover{
	opacity: 0.5;
}







