/*---------------------------------------------
	/nyugaku/index.php
---------------------------------------------*/
.div_linkBox_btm {
	/*background: url(../img/nyugaku_bg_btm.gif) no-repeat left bottom;*/
	background: url(../img/nyugaku_img01.gif) no-repeat 435px bottom;
	padding-bottom: 120px;
	position: relative;
}
@media print {
	* html .div_linkBox_btm {
		padding-bottom: 140px;
		zoom: 1;
	}
}
	.div_linkBox_top {
		/*background: url(../img/nyugaku_bg_top.gif) no-repeat left top;*/
		padding: 30px 115px 0;
	}
		.div_linkBox_top ul {
			margin-bottom: 30px;
		}
			.div_linkBox_top ul li {
				margin-bottom: 8px;
			}
				.div_linkBox_top ul li img {
					vertical-align: bottom;
				}
		.div_linkBox_top .p_person01 {
			position: absolute;
			bottom: 0;
			right: 130px;
		}

/*---------------------------------------------
	/nyugaku/kakomondai.php
---------------------------------------------*/
.p_sectionNote01 {
	text-align: right;
	color: #ff3300;
}
.div_kakomon01 {
	text-align: center;
	margin-bottom: 60px;
}
	.div_kakomon01 table {
		margin: 0 auto;
		width: 470px;
	}
		.div_kakomon01 table tr {}
			.div_kakomon01 table tr th {
				text-align: center;
				width: 50%;
			}
			.div_kakomon01 table tr td {
				text-align: left;
				width: 20%;
			}
			.div_kakomon01 table tr td.td_width10 {
				width: 10%;
			}
				.div_kakomon01 table tr th div,
				.div_kakomon01 table tr td div {
					padding: 2px;
				}

/*---------------------------------------------
	/nyugaku/guidance.php
---------------------------------------------*/

.div_guidance01{
	text-align: center;
	margin-bottom: 30px;
}
	.div_guidance01 table {
		margin: 0 auto;
		width: 600px;
	}
	.div_guidance01 table td {
					border-bottom:dotted 1px #666;
					padding:5px;
					font-size:1.4em;
					text-align:left;
	}
	.div_guidance01 table td.nobd {
					border-bottom:none;
	}	
				
		.div_guidance01 .bg_01 {
			background:#E0E0E0;
			}
			

/*---------------------------------------------
	/nyugaku/guidance.php 201803/23追加
---------------------------------------------*/

.div_guidance02{
	text-align: center;
	margin-bottom: 30px;
}
	.div_guidance02 table {
		margin: 0 auto;
		width: 600px;
	}
	.div_guidance02 table td {
					border-bottom:dotted 1px #666;
					padding:5px 3px;
					font-size:1.4em;
					text-align:left;
	}
	.div_guidance02 table td.nobd {
					border-bottom:none;
	}	
				
		.div_guidance02 .bg_01 {
			background:#E0E0E0;
			}
/*---------------------------------------------
	/nyugaku/mailform/
---------------------------------------------*/

#form_cen{
	width:500px;
	margin:0 auto;
	_padding-left:125px;
	}
	
.alert-box {
  background: #fff59d;
  font-weight: bold;
  margin: 12px 0;
  padding: 12px;
}

/*---------------------------------------------
	/photoalbum/
---------------------------------------------*/
.photo_a_left{
	float:left;
	width:300px;
	}
	
.photo_a_right{
	float:right;
	width:370px;
	}
	
.photo_a_right li{
	font-size:1.5em;
	font-weight:bold;
	line-height:2em;
	}
	
.photo_a_02 ul {
	clear:both;
	width:502px;
	margin:0 auto;
	}
	

.photo_a_02 li{
	float:left;
	}
	
/*---------------------------------------------
	/thanks/
---------------------------------------------*/
.thank-btn {
  background: #9EE6ED;
  border: 1px solid #458CA9;
  border-radius: 4px;
  color: #333;
  display: inline-block;
  font-size: 1em;
  font-weight: bold;
  padding: 10px;
  margin: 50px 0;
  transition: 0.1s linear;
}
.thank-btn:hover {
  background: #458CA9;
  color: #fff;
  text-decoration: none;
}

.thanks-img-box {
  display: table;
  margin: 80px auto;
  width: 100%; }
.thanks-img-box .thanks-text {
  color: #333;
  display: table-cell;
  font-size: 15px;
  line-height: 2;
  vertical-align: middle; }
.thanks-img-box img {
  display: table-cell; }
.thanks-img-box:after {
  content: "";
  clear: both;
  display: block; }

/*---------------------------------------------
	/nyugaku/dept1_2.php
---------------------------------------------*/

.setsumei_day {
	text-align: right !important;
	letter-spacing: 0.2em;
}

.evTable{
	width: 100% !important;
}

.evTable td{
	border-bottom: none !important;
}


.evTable td.topLine {
	border-top: solid 5px #00b0f0;
}

.evTable td.bottomLine {
	border-bottom: solid 5px #00b0f0;
}

.evTable tr.evEndBlue {
    background: #c9e2ee;
}
.evTable tr.evEndPink {
    background: #f5e6ea;
}

.fc_Blue01{
	color: #00b0f0;
}
.fc_Blue02{
	color: #0070c0;
}
.fc_endBlue01{
	color: #79ceef;
}
.fc_endBlue02{
	color: #93bbdc;
}
.fc_Pink01{
	color: #ff99cc;
}
.fc_Pink02{
	color: #ff6699;
}
.fc_endPink01{
	color: #dfc5e1;
}
.fc_endPink02{
	color: #ddb0d3;
}

.imgFil{
	opacity: 0.6;	
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
	zoom:1;
}

