@charset "UTF-8";

/* ==================================================
  resident common format
================================================== */

.loLeft01{ float:left; width:300px; }
.loRight01{ float:right; width:307px; }

.loLeft02{ float:left; width:380px; margin-right:30px; }
.loRight02{ float:right; width:220px; }

.loLeft03{ float:left; width:100px; margin-right:15px; }
.loRight03{ float:right; width:340px; }

.loLeft04{ float:left; width:195px; }
.loRight04{ float:right; width:435px; }

.loLeft05{ float:left; width:360px; margin-right:15px; }
.loRight05{ float:right; width:240px; }

.loLeft06{ float:left; width:390px; }
.loRight06{ float:right; width:240px; }

/* title */
.resiTitle01 { font-size:14px; padding:2px 15px 0px; line-height:30px; font-weight:bold; color: #000000; background-color: #dce6ff;vertical-align:middle; text-align:left; margin:20px 0; }
.resiTitle02 { font-size:14px; line-height:30px; font-weight:bold; color: #000000; vertical-align:middle; margin:20px 0; background-color: #dce6ff; width:631px; }
.resiTitle02 .Left01 { float:left; padding:2px 15px 0px;  background-color: #b4d2f0; text-align:center;}
.resiTitle02 .Left02 { float:left; padding:2px 15px 0px; text-align:left; }
.resiTitle03 { font-size:12px; line-height:25px; font-weight:bold; color: #000000; vertical-align:middle; margin:20px 0; background-color: #f0dcb4; width:631px; }
.resiTitle03 .Left01 { float:left; width: 12px; padding:1px 7px 0px; color: #ffffff; background-color: #967864; text-align:center;}
.resiTitle03 .Left02 { float:left; padding:1px 7px 0px; text-align:left; }
.resiTitle04 { font-size:12px; padding: 1px 15px 0px; line-height:25px; font-weight:bold; color: #000000; background-color: #f0dcb4; text-align:center; vertical-align:middle; }
.resiTitle05 { font-size:14px; padding: 2px 15px 0px; line-height:30px; font-weight:bold; color: #000000; background-color: #dce6ff; text-align:center; vertical-align:middle; }

/* ==================================================
  resident top format
================================================== */

.infoTitle{ padding:0 0 7px 0; border: none; }
.infoLeft01{ float:left; }
.infoRight01{ float:right; }
.infoList{ background-color: #DCE6FF; margin-bottom:3px; padding:10px;  }
.infoListTitle{ width:360px; margin:0 0 0 0;font-size:12px; line-height:16px; }
.infoListDate{ font-size:12px; line-height:16px; }
#lowerType01 .loRight02 ul.snav.noline{ border:none; }


/* ==================================================
  resident latter format
================================================== */

.spbox01 { width:631px; padding:5px 0 10px; margin: 15px 0 20px;  }
.spbox01 h5 { font-size:14px;line-height:20px; font-weight:bold; color:#003282; background:url(../../common/images/bg_line_01.gif) repeat-x left bottom; padding:0 0 3px; }
.spbox01 h6 { font-size:12px;line-height:20px; font-weight:bold; padding:0 0 10px 0; border: none;  }
.spbox01 .h7 { font-size:12px;line-height:20px; font-weight:bold; padding:5px 0 10px 0; border: none;  }
.spbox01 .h8 { font-size:12px;line-height:20px; font-weight:bold; border: none; color:#003282;  }
.profile01{ width:455px; margin:0 0 10px; }
.profile01 .strong{ font-size:14px; color:#003282; margin: 0; }

/* table */
.table03{ border-top:solid 1px #B4B4B4;  margin:0 0 20px; }
.table03 th,
.table03 td{ margin:0; padding:10px 0; border:solid 1px #B4B4B4; font-size:12px; line-height:16px; }
.table03 th{ padding:10px 12px 10px 0; border:solid 1px #B4B4B4;  }
.table03 th.taC{ padding:6px 0; }
.table03 td{ padding:6px; }
.table03 td.rig{ background:url(../images/first_img_01.gif) no-repeat ;width:158px ;height:38px ; padding: 5px 0px 5px 10px;}

.table04{ border-top:solid 1px #DCDCDC;  margin:10px 0 20px; }
.table04 th,
.table04 td{ margin:0; padding:10px 0; border-bottom:solid 1px #DCDCDC; font-size:12px; line-height:16px; }
.table04 th{ padding:10px 12px 10px 0; }
.table04 th.taC{ padding:10px 0; }
.table04 td{ padding:6px; }
.table04 .mp00{ margin:0; padding:0; }

.table05{ border-top:solid 1px #B4B4B4;  margin:10px 0 20px; }
.table05 th,
.table05 td{ margin:0; padding:10px 0; border-bottom:solid 1px #B4B4B4; font-size:12px; line-height:16px; }
.table05 th{ padding:10px 12px 10px 0; border-right:solid 1px #B4B4B4;  }
.table05 th.taC{ padding:10px 0; }
.table05 td{ padding:6px; }
.table05 .mp00{ margin:0; padding:0; }

.table06{ margin:20px 0 30px; }
.table06 td{ margin:0; padding:10px 0; border-bottom:solid 1px #DCDCDC; font-size:12px; line-height:16px; }
.table06 th,
.table06 td.noline{ padding:0; border:none; }

.table07{ width:360px; margin:5px 0 5px; }
.table07 td{ margin:0; padding:5px 0; font-size:12px; line-height:16px; }
.table07 th,
.table07 td.noline{ padding:0; border:none; }



/* ==================================================
  resident interview format
================================================== */

/* index */
.interviewGroup01{ width:641px; margin:0 -10px 20px 0; }
.interviewbox01{ width:140px; float:left; padding:0 20px 5px 0; }

/* detail */
h5.noline{  background: none; padding:0; margin:0; }



/* ==================================================
  resident contact format
================================================== */

.contactGroup01{ padding:3px 0 0; margin-bottom:30px; background:url(../../common/images/bg_line_01.gif) repeat-x left top;  }
.contactbox01 { width:631px; padding:5px 0 ; margin: 10px 0 10px; background:url(../../common/images/bg_line_01.gif) repeat-x left bottom; }



/* ==================================================
  resident study format
================================================== */

.loRight05 img{ margin-bottom:10px; }
.profile02{ width:340px; margin:10px 0; }



/* ==================================================
  resident seminar format
================================================== */

.seminar01 { width:631px; padding:0; margin: 15px 0 30px;  }
.seminar01 h4 { font-size:14px;line-height:20px; font-weight:bold; color:#003282; padding:0; }
.seminar01 th { font-weight:bold; }


.under_construction{
	position:absolute;
	color:#000;
	font-weight:bold;
	font-size:24px;
	background-color:#ffffff;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
	vertical-align:middle;
	display:table-cell;
	margin:0px auto;
	text-align:center;
	box-sizing:border-box;
}