@charset "utf-8";
/* CSS Document */

h3 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

#main #content .section02 {
	line-height: 120% !important;
	width: 980px;
}

.section02 table {
	width: 130%;
}

.section02 table thead tr th {
	text-align: center;
	vertical-align: middle !important;
	font-size: 14px !important;
	font-weight: normal !important;
	padding: 7px 0 !important;
}

.section02 table tbody tr td {
	text-align: center;
	font-size: 14px !important;
	/*padding: 6px 3px !important;*/
}

.section02 table tbody .last_tr td {
	border-bottom: none !important;
}

.section02 table tbody tr .w_t_col_name {
	padding-left: 10px !important;
}

.wpct00{width:0%;}.wpct01{width:1%;}.wpct02{width:2%;}.wpct03{width:3%;}.wpct04{width:4%;}.wpct05{width:5%;}.wpct06{width:6%;}.wpct07{width:7%;}.wpct08{width:8%;}.wpct09{width:9%;}.wpct10{width:10%;}.wpct11{width:11%;}.wpct12{width:12%;}.wpct13{width:13%;}.wpct14{width:14%;}.wpct15{width:15%;}.wpct16{width:16%;}.wpct17{width:17%;}.wpct18{width:18%;}.wpct19{width:19%;}.wpct20{width:20%;}.wpct21{width:21%;}.wpct22{width:22%;}.wpct23{width:23%;}.wpct24{width:24%;}.wpct25{width:25%;}.wpct26{width:26%;}.wpct27{width:27%;}.wpct28{width:28%;}.wpct29{width:29%;}.wpct30{width:30%;}.wpct31{width:31%;}.wpct32{width:32%;}.wpct33{width:33%;}.wpct34{width:34%;}.wpct35{width:35%;}.wpct36{width:36%;}.wpct37{width:37%;}.wpct38{width:38%;}.wpct39{width:39%;}.wpct40{width:40%;}.wpct50{width:50%;}.wpct100{width:100%;}

.w_t_col_name {
	width: 14%;
}
.w_t_col_form{
	width: 7%;
}
.w_t_col_require, .w_t_col_pre_assign, .w_t_col_seat {
	width: 6%;
}
.w_t_col_start, .w_t_col_deadline {
	width: 11%;
}
.w_t_col_app{
	width: 10%;
} 
.w_t_col_situ{
	width: 9%;
}
.w_t_col_state{
	width: 7%;
}
.w_t_col_movie {
	width: 27%;
}


@media (min-width: 760px) {
	
	table.data_label tr th, table.data_label tr td {
		display: table-cell;
	}

	.td_txt {
		text-align: left !important;
	}
	
}

@media (max-width: 759px) {

	.flt_none_before::before {
		float: none !important;
		width: 100% !important;
	}
	
	.flt_none_before {
		text-align:left !important;
	}

	.td_txt {
		text-align: right;
	}

}

@media (max-width: 467px) {
	
	#kensyuu #content h2 {
		height: 50px;
	}
	
	h2 {
		margin-bottom: 30px !important;
	}
	
}





/* ボタン */
.btn-flat-logo-yellow {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #006400;
  background: #ff8c00;
  transition: .4s;
}

.btn-flat-logo-yellow:hover {
  color:#2f4f4f;
  background: #ff8c00;
}



.btn-flat-logo-red {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #FFF;
  background: #ff7f50;
  transition: .4s;
}

.btn-flat-logo-red:hover {
   color:#ffffff;
   background: #ffa07a;
}



.btn-square {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #668ad8;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
}
.btn-square:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}
.btn-square:hover {
   color:#ffffff;
}


