@charset "utf-8";

.bosyu1 .title {
	background-color:#EEEEEE;
border:1px solid #999999;
font-weight:bold;
padding:10px 7px;
text-align:center;
vertical-align:middle;
}

.siryoBtn {
	padding-left:50px;
}

.siryoBtn a {
background-image:url(../etc/img/btn_siryo.jpg);
background-repeat:no-repeat;
display:block;
height:0;
overflow:hidden;
padding-top:23px;
width:175px;
}

.siryoBtn a:hover {
	background-position:0 -23px;
}

.txtC {
	text-align:center;
}
	

.mT10 {
	margin-top:10px;
}

.mT20 {
	margin-top:20px;
}

.mT30 {
	margin-top:30px;
}

.mT40 {
	margin-top:40px;
}

.mT50 {
	margin-top:50px;
}

.mT60 {
	margin-top60px;
}

.mT70 {
	margin-top:70px;
}

.mB15 {
	margin-bottom:15px;
}

.mB30 {
	margin-bottom:30px;
}

.clear {
	clear:both;
}

.font-n {
	font-weight:normal;
}

.font-b {
	font-weight:bold;
}

.contentSubTitle {
	padding-top: 60px;
}

.astaBlock {
	text-indent:-1em;
	padding-left:1em;
}


/*-- 看護通信追加 textBox --*/
/*------------------------------------------------------------*/

.textBox {
	margin-top:30px;
}

.titleBox {
	margin-top:60px;
}
.imgBox {
	margin-bottom:30px;

}

.contentBox {
	width:410px;
	float:left;
}

.imgRight {
	width:160px;
	float:right;
}

.semiTitle {
	font-weight:bold;
}

.wdw {
	vertical-align:baseline;
	padding-left:3px;
	padding-right:3px;
}

/*------------------------------------------------------------*/


/*-- box1 --*/
/*------------------------------------------------------------*/

.box1 {
	margin-bottom:15px;

}

.text1 {
	float:left;
	width:396px;
}

.photo1 {
	float:right;
	width:160px;
}

.photo1 .under-text {
	text-align:center;
	line-height:150%;
	margin-top:5px;
}


/*------------------------------------------------------------*/



/*-- box1 --*/
/*------------------------------------------------------------*/
.list-box1 {
	border-top:1px dotted #999;
	padding-top:15px;
	font-size:83%;
	/*line-height:190%;*/
}

.list-box1 h4 {
	font-weight:bold;
	margin-bottom:10px;
}

.table1 th {
	width:55px;
	
}

.table1 .table1-end td {
	padding-bottom:10px;
}

.table1 .year {
	width:120px;
	padding-right:10px;
}

/*------------------------------------------------------------*/
/*--rinen setting--*/
/*------------------------------------------------------------*/

.text02Img {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

/*------------------------------------------------------------*/
/*--rekisi setting--*/
/*------------------------------------------------------------*/

.rekisi_cap {
	font-size: 10px;
	text-align: center;
	line-height: 150%;
	padding-top: 3px;
	padding-bottom: 20px;
}

.history {
	width: 450px;
	float: left;
}

.rekisi_photo {
	width: 134px;
	float: right;
}

/*------------------------------------------------------------*/
/*--sosiki setting--*/
/*------------------------------------------------------------*/

.sosiki td {
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
}

.sosikiBox1 {
	height: 18em;
}
.sosikiBox2_1 {
	height: 10em;
}
.sosikiBox2_2 {
	height: 8em;
}
.sosikiBox2_3 {
	height: 12em;
}
.sosikiBox2_4 {
	height: 8em;
}


.sosikiBox3 {
	height: 4em;
}

/*------------------------------------------------------------*/
/*--hakkou setting--*/
/*------------------------------------------------------------*/

.hakkou1_1 {
	float: left;
	width: 150px;
}

.hakkouTitle {
	font-size: 116%;
	font-weight: bold;
	padding-bottom: 20px;
}

.hakkou1_2 table {
	margin-top: 20px;
}

.hakkou {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 15px;
	padding-bottom: 50px;
}

.hakkou1_2 {
	width: 410px;
	float: right;
}

.linkTxt {
	font-size: 100%;
	font-weight: normal;
	text-align: right;
}

/*------------------------------------------------------------*/
/*--sisetu setting--*/
/*------------------------------------------------------------*/

.sisetu h3 {
	width: 580px;
}


.sisetuTitle {
	font-size: 133%;
	font-weight: bold;
	float: left;
	width: 440px;
}
.sisetuLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 7px;
}

.sisetuUrl {
	float: left;
	width: 140px;
	text-align: right;
	vertical-align: bottom;
}
.sisetuTxt {
	clear: left;
	float: left;
	width: 400px;
	padding-top: 30px;
}
.sisetuTxt2 {
}

.sisetuImg {
	float: left;
	width: 160px;
	padding-left: 20px;
	padding-top: 30px;
}
.sisetuImg2 {
	float: left;
	width: 150px;
	margin-right: 15px;
}
.sisetuTitle2 {
	font-size: 116%;
	font-weight: bold;
	float: left;
	width: 257px;
	padding-bottom: 15px;
}
.sisetuUrl2 {
	text-align: right;
	float: left;
	width: 159px;
	padding-bottom: 15px;
}
.sisetuBox {
	margin-top: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 15px;
	padding-bottom: 30px;
}
.sisetuBox2 {
	margin-top: 60px;
}
.sisetuTxt2 {
	width: 580px;
	clear: left;
	padding-top: 30px;
}

/*------------------------------------------------------------*/
/*--area setting--*/
/*------------------------------------------------------------*/

.areaNav {
	text-align: right;
	position: relative;
	top: -65px;
	margin-right: 10px;
}
.areaBox h4 {
	font-size: 116%;
	font-weight: bold;
}
.areaList dt {
	float: left;
	width: 4em;
	clear: left;
}
.areaBox h3 {
	clear: left;
}
.areaSubBox h4 span {
	font-size: 85%;
	font-weight: normal;
}
.areaPhoto01 {
	text-align: right;
	padding-top: 30px;
}
.areaPhoto02 {
	text-align: right;
	margin-bottom: 60px;
	padding-top: 30px;
}


.areaList dd {
	float: left;
	width: 27em;
}
.areaSubBox {
	float: left;
	width: 400px;
	padding-top: 30px;
}

.bold {
	font-weight: bold;
}.areaBox02 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	clear: left;
	margin-top: 30px;
	padding-top: 10px;
}
.areaTitle {
	margin-top: 20px;
	margin-left: 10px;
}
.areaSubTitle {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../area/img/circle.gif);
	background-repeat: no-repeat;
	width: 45px;
	text-align: center;
	height: 45px;
	vertical-align: middle;
	background-position: center;
	padding-top: 25px;
	margin-left: 10px;
	clear: left;
}
#areasisetu .bosyu {
	border: 1px solid #97143D;
	background-color: #FFFFFF;
	width: 140px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#areasisetu .bosyu .bosyu02 {
	width: 140px;
	padding-bottom: 5px;
}

#areasisetu dt {
	font-weight: bold;
	text-align: left;
	line-height: 115%;
	margin-bottom: 5px;
}
#areasisetu .yokohamakokusai {
	position: relative;
	top: -14px;
}

#areasisetu dl {
	float: left;
	width: 160px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
}
#areasisetu dd {
	text-align: left;
	font-size: 83%;
	line-height: 150%;
}

#areasisetu {
	width: 580px;
	border: 1px solid #EE80A4;
	background-color: #F3F3F3;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: 30px;
}

/*------------------------------------------------------------*/
/*--international setting--*/
/*------------------------------------------------------------*/

.kokusai01 {
	float: left;
	width: 290px;
}
.kokusai02 {
	text-align: right;
}
.kokusai h3 {
	clear: left;
}
.kokusai03 {
	float: left;
	width: 400px;
}
.kokusai04 {
	text-align: right;
	padding-bottom: 10px;
}
.teikei01 {
	color: #FFFFFF;
	background-color: #97143D;
	padding-top: 1px;
	padding-left: 10px;
}

.teikei02 {
	font-size: 118%;
	font-weight: bold;
	color: #97143D;
	float: left;
	width: 380px;
}
.teikei04 {
	clear: left;
	float: left;
	width: 405px;
	padding-top: 10px;
}
.teikeiBox {
	margin-bottom: 30px;
}
.teikei02_2 {
	clear: left;
	float: left;
	color: #97143D;
	width: 400px;
}
.teikei02_4 {
	color: #97143D;
	clear: left;
	float: left;
	width: 380px;
}


.teikei05 {
	text-align: right;
	padding-top: 15px;
}

.teikeiBox01 {
	border: 1px solid #97143D;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.teikei03 {
	text-align: right;
}
.teikei03_2 {
	padding-top: 13px;
	text-align: right;
}
.teikei03_3 {
	padding-top: 25px;
	text-align: right;
}

.teikeiBox02 {
	border: 1px solid #97143D;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-right: 10px;
}
.teikei02_3 {
	letter-spacing: -2px;
}
.address {
	float: left;
	width: 290px;
	line-height: 140%;
}
.qrcode {
	float: left;
	width: 100px;
	margin-left: 80px;
	display: inline;
	text-align: center;
}
.qrcodeTxt {
	font-size: 83%;
}


.links li a {
	overflow: hidden;
	height: 0px;
	padding-top: 23px;
	width: 106px;
	display: block;
}
.links {
	float: right;
	width: 106px;
}

.map-tokyo a,.map-kanagawa a {
    background: url(http://tsu.teg.ac.jp/library/4861.jpg)
}

.fare a {
    background: url(http://tsu.teg.ac.jp/library/4856.jpg)
}
#map-tokyo img,#map-kanagawa img {
	margin-top: 15px;
	margin-bottom: 5px;
}


.mapsend a {
    background: url(http://tsu.teg.ac.jp/library/4859.jpg);
}

.map-tokyo a:link, .map-tokyo a:visited {
	background-position: 0px 0px;
	width: 106px;
}

.map-kanagawa a:link, .map-kanagawa a:visited {
	background-position: 0px 0px;
	width: 106px;
}

.map-tokyo a:hover,.map-kanagawa a:hover {
	background-position: 0px -23px;
}

.fare a:link, .fare a:visited {
	background-position: 0px 0px;
	width: 106px;
}
.fare a:hover {
	background-position: 0px -23px;
}

.mapsend a:link, .mapsend a:visited {
	background-position: 0px 0px;
	width: 106px;
}
.mapsend a:hover {
	background-position: 0px -23px;
}

.map-tokyo,.map-kanagawa,.fare {
    margin-bottom: 3px;
}


/*------------------------------------------------------------*/
/*--inquiry setting--*/
/*------------------------------------------------------------*/

table {
border-collapse: collapse;

}

.toiawase {
	width: 580px;
	margin-top: 20px;
	border: 1px solid #CCCCCC;
}
.toiawase2 {
	width: 580px;
	margin-top: 10px;
	margin-bottom: 70px;
	border: 1px solid #CCCCCC;
}

.naiyou {
	width: 230px;
	background-color: #F2F0FB;
	border: 1px solid #CCCCCC;
	font-size: 116%;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: middle;
}

.naiyou2 {
	width: 230px;
	background-color: #F2F0FB;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: middle;
}


.bangou {
	border: 1px solid #CCCCCC;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}

.naiyouTtl {
	background-color: #EEEEEE;
	width: 230px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: center;
}
.bangouTtl {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: center;
}
.bangouTtl2 {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: center;
}

.jikan {
	width: 120px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}
.jikanTtl {
	width: 120px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: center;
}
.formBtn {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
}

.formBtn a {
	display:block;
	overflow: hidden;
	height: 0px;
	padding-top: 23px;
	width: 175px;
	background-image: url(http://tsu.teg.ac.jp/library/4857.jpg);
	background-repeat: no-repeat;
	margin-left: 80px;
}

.formBtn a:link, .formBtn a:visited {
	background-position: 0px 0px;
	width: 175px;
}
.formBtn a:hover {
	background-position: 0px -23px;
}

/*------------------------------------------------------------*/
/*--inquiryform setting--*/
/*------------------------------------------------------------*/

.asta {
	font-size: 83%;
	color: #FF0000;
	font-weight: normal;
}


.attention {
	font-size: 83%;
	background-color: #F5F5F5;
	line-height: 135%;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #CCCCCC;
}
#formBox {
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	width: 580px;
}
#formBox .formTtl {
	background-color: #F2F0FB;
	width: 160px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}
#formBox .formCnt {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
}
#formBox .formCnt input,#formBox .formCnt textarea {
	color: #CCCCCC;
}


.kakuninBtn a {
	display:block;
	overflow: hidden;
	height: 0px;
	padding-top: 26px;
	width: 101px;
	background-image: url(../etc/img/btn_check.jpg);
	background-repeat: no-repeat;
}
.resetBtn a {
	display:block;
	overflow: hidden;
	height: 0px;
	padding-top: 26px;
	width: 101px;
	background-image: url(../etc/img/btn_reset.jpg);
	background-repeat: no-repeat;
}

.sendBtn {
margin-right: 5px;
}

.sendBtn a {
	display:block;
	overflow: hidden;
	height: 0px;
	padding-top: 26px;
	width: 101px;
	background-image: url(../etc/img/btn_mailsend.jpg);
	background-repeat: no-repeat;
}
.backBtn a {
	display:block;
	overflow: hidden;
	height: 0px;
	padding-top: 26px;
	width: 101px;
	background-image: url(../etc/img/btn_back.jpg);
	background-repeat: no-repeat;
}
#sendMail a:link, #sendMail a:visited {
	background-position: 0px 0px;
	width: 101px;
}
#sendMail a:hover {
	background-position: 0px -26px;
}
#sendMail li {
	float: left;
	width: 101px;
}
#sendMail {
	/*width: 580px;*/
	padding-top: 20px;
	padding-left: 185px;
}
.kakuninBtn {
	margin-right: 5px;
}

.topBtn a {
	display:block;
	overflow: hidden;
	height: 0px;
	padding-top: 26px;
	width: 131px;
	background-image: url(../etc/img/btn_top.jpg);
	background-repeat: no-repeat;
}

.topBtn a:hover {
	background-position: 0px -26px;
}

.topBtn {
	clear: both;
	width: 130px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
}

#content-box4 {
	padding-left: 295px;
}
#content-box4 a:link {
	color: #0066ff;
	text-decoration: none;
}

#content-box4 a:visited {
	color: #0066ff;
	text-decoration: none;
}

#content-box4 a:hover {
	text-decoration:underline;
}

/*------------------------------------------------------------*/
/*--privacy&sitepolicy setting--*/
/*------------------------------------------------------------*/

#privacyBox h4,#spolicyBox h4 {
	font-weight: bold;
	background-color: #E2E2F5;
	border: 1px solid #CCCCCC;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.bnrTtl {
	font-weight: bold;
	clear: left;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bnrList {
	float: left;
	width: 180px;
}
.bnrList2 {
	float: left;
	width: 280px;
	margin-top: 10px;
}

.privacyList li {
	list-style-type: decimal;
	margin-left: 15px;
}
.privacyList {
	margin-top: 15px;
}
.privacyList dt {
	float: left;
	width: 15px;
	clear: left;
}
.privacyList dd {
	float: left;
	width: 565px;
}
#privacyBox  .privacySTtl  {
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	padding-bottom:0px;
}

#spolicyBox  .privacySTtl  {
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	padding-bottom:0px;
}




/*------------------------------------------------------------*/
/*--kangointro setting--*/
/*------------------------------------------------------------*/


.dotline {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
}
.dotline span {
	font-size: 100%;
	font-weight: normal;
	color: #333333;
}
.chartImg {
	margin-top: 15px;
}
.chartTtl {
	color: #5550be;
	font-weight: bold;
}
.chartTtl2 {
	background-color: #E2E2F5;
}
.chart {
	border: 1px solid #CCCCCC;
	margin-top: 20px;
}
.chart tr, .chart td {
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.chart span {
	font-size: 116%;
}
.chart .chartnum {
	font-size: 133%;
}
.chart .chartTtl3 {
	text-align: right;
}
#content-box2 .mesTtl {
	font-size: 133%;
	width: 390px;
	padding-top: 30px;
}
.textBox2 {
	width: 380px;
	padding-top: 20px;
}
.msgBox1 {
	float: left;
	width: 380px;
}
.msgphoto {
	padding-top: 30px;
	text-align: center;
}
#content-box2 .msgphoto .capTxt span {
	font-size: 83%;
}

#content-box2 .msgphoto .capTxt {
	text-align: center;
	line-height: 130%;
	padding-top: 5px;
}
.msgTtl2 {
	clear: left;
}
.setubiBox {
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.setubiBox dt {
	float: left;
	width: 160px;
}
.setubiBox dd {
	float: right;
	width: 400px;
}
.setubiTtl {
	font-weight: bold;
}
#content-box2  h5 {
	font-weight: bold;
}
#content-box2 .kamoku {
	color: #FD55A9;
	border: 1px solid #FD55A9;
	width: 8em;
	font-weight: bold;
	text-align: center;
	/*position: relative;
	top: -70px;
	left: 100px;*/
	margin:-70px 0 30px 100px;
	letter-spacing: -1px;
}
.curBox  td {
	border: 1px solid #CCCCCC;
}
.curBox .cur1 {
	background-color: #f3f3f3;
	text-align: center;
	vertical-align: middle;
}
.curBox .cur2 {
	background-color: #E4E4E4;
	text-align: center;
	vertical-align: middle;
}
.curBox .cur3 {
	text-align: center;
	vertical-align: middle;
}
.curBox .cur4 {
	padding-left: 5px;
}
.curBox .cur5 {
	background-color: #C1CBF0;
	text-align: center;
	vertical-align: middle;
}
.curBox .cur6 {
	background-color: #F5F6E8;
	vertical-align: middle;
	text-align: center;
}
.curBox .cur7 {
	background-color: #E6EAF9;
	text-align: center;
	vertical-align: middle;
}
.curBox .cur8 {
	vertical-align: middle;
}







.sup_com {
	background-color: #F5F5F5;
	background-repeat: repeat-y;
}

.sup_com p {
	font-size: 83%;
	line-height: 150%;
}
.sup_com  .supcom_photo {
	float: left;
	width: 66px;
	padding-left: 4px;
}
.sup_com .supcomCap {
	float: right;
	width: 90px;
}


.sup_com .supcomTx {
	font-size: 100%;
	font-weight: bold;
	color: #5550BE;
	float: left;
	width: 150px;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.sup_com .supocomTx2 {
	float: left;
	width: 150px;
	padding-left: 8px;
}
.supTtle img {
	margin-right: 10px;
	margin-bottom: 15px;
	vertical-align: middle;
}
.supSubTtl {
	background-color: #FFF5E6;
	border: 1px solid #FF9F00;
	margin-bottom: 5px;
	width: 220px;
	text-align: center;
}

.supSubTtl2 {
	background-color: #FFF5E6;
	margin-top: 30px;
	margin-bottom: 5px;
	border: 1px solid #FF9F00;
	width: 120px;
	text-align: center;
}

.supSubTtl3 {
	background-color: #EBFAEF;
	margin-top: 30px;
	margin-bottom: 5px;
	border: 1px solid #71DB94;
	width: 135px;
	text-align: center;
}

.supSubTtl4 {
	background-color: #EBFAEF;
	margin-top: 60px;
	margin-bottom: 5px;
	border: 1px solid #71DB94;
	width: 170px;
	text-align: center;
}

.supSubTtl5 {
	background-color: #EFF8FC;
	margin-top: 30px;
	margin-bottom: 5px;
	border: 1px solid #8AC6E6;
	width: 80px;
	text-align: center;
}

.supSubTtl6 {
	background-color: #EFF8FC;
	margin-top: 30px;
	margin-bottom: 5px;
	border: 1px solid #8AC6E6;
	width: 150px;
	text-align: center;
}

.supSubTtl7 {
	background-color: #EFF8FC;
	margin-top: 30px;
	margin-bottom: 5px;
	border: 1px solid #8AC6E6;
	width: 80px;
	text-align: center;
}

.supSubTtl8 {
	background-color: #FCEBF7;
	margin-top: 30px;
	margin-bottom: 5px;
	border: 1px solid #E888C9;
	width: 140px;
	text-align: center;
}

.supSubTtl9 {
	background-color: #FCEBF7;
	margin-top: 30px;
	margin-bottom: 5px;
	border: 1px solid #E888C9;
	width: 190px;
	text-align: center;
}

.supSubTtl10 {
	background-color: #FCEBF7;
	margin-top: 30px;
	margin-bottom: 5px;
	border: 1px solid #E888C9;
	width: 410px;
	text-align: center;
}


.supjisseki {
	width: 400px;
	border: 1px solid #71DB94;
	margin-top: 10px;
}
.supjisseki tr td {
	border: 1px solid #71DB94;
	padding-left: 15px;
}
.jisseki01 {
	background-color: #EBFAEF;
}
.jisseki02 {
	font-size: 116%;
}
.sup_att {
	font-size: 83%;
}
.teach_title {
	background-color: #9491D7;
	width: 190px;
	height: 150px;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}
.gakkatyou {
	width: 370px;
	border: 1px solid #7874CD;
	height: 120%;
	float: right;
}
.gakkatyou dt {
	float: left;
	width: 130px;
	margin-right: 8px;
}
.teach_name {
	color: #5550be;
	font-size: 143%;
	font-weight: bold;
}
.teach_name   span  {
	font-size: 70%;
	font-weight: normal;
}

.teach_word {
	line-height: 150%;
	padding-right: 5px;
}
.gakkatyou .teach_name {
	margin-top: 15px;
	margin-bottom: 10px;
}
.teacherBox {
	width: 285px;
	border: 1px solid #7874CD;
	height: 80%;
	clear: both;
	float: left;
	margin-top: 20px;
}
.teacherBox dt {
	float: left;
	width: 101px;
	margin-right: 5px;
}
.teacherBox .teach_name {
	margin-top: 5px;
}
#teacher dt img {
	vertical-align: top;
	vertical-align: bottom;
}
.teacherBox2 {
	width: 285px;
	border: 1px solid #7874CD;
	height: 80%;
	float: left;
	margin-left: 10px;
	display: inline;
	margin-top: 20px;
}
.teacherBox2 dt {
	float: left;
	width: 101px;
	margin-right: 5px;
}
.teacherBox2 .teach_name {
	margin-top: 5px;
}
.messageBox {
	width: 340px;
	padding-bottom: 20px;
}
.messageCnt {
	background-image: url(http://tsu.teg.ac.jp/library/4817.jpg);
	background-repeat: no-repeat;
	padding-top: 80px;
	padding-left: 200px;
}
.messageTitle {
	margin-bottom: 30px;
}
.messageCnt2 {
	background-image: url(http://tsu.teg.ac.jp/library/4818.jpg);
	background-repeat: repeat-y;
	/*position: relative;
	bottom: 220px;
	z-index: 0;*/
}
.messageImg {
	/*text-align: center;
	width: 141px;
	z-index: 1;
	position: relative;
	left: 15px;
	top: 40px;*/
	width:141px;
	float:left;
	padding-left:15px;
	padding-top:47px;
	text-align: center;
}
.msgImg_cap {
	font-size: 83%;
	font-weight: bold;
	line-height: 130%;
	margin-top: 3px;
}
.msgBack {
	/*position: relative;
	bottom: 220px;*/
	
}
.msgWrap2 {
	/*position: relative;
	bottom: 150px;*/
	margin-top:30px;
}
.weekTxt {
	width: 400px;
}
.haikei {
	background-color: #FFFFE1;
	background-repeat: repeat-y;
}

.weekTitle {
	background-image: url(http://tsu.teg.ac.jp/library/6684.jpg);
	background-repeat: no-repeat;
	height: 155px;
}

.weekTitle2 {
	background-image: url(../life/img/week_title02.jpg);
	background-repeat: no-repeat;
	height: 155px;
}


.weekTitle h4, .weekTitle2 h4 {
	padding-top: 20px;
	padding-left: 20px;
}
.weekTitle .weekTxt, .weekTitle2 .weekTxt {
	padding-left: 20px;
	line-height: 150%;
	float:left;
}
.week_cap {
	font-size: 83%;
	line-height: 130%;
	text-align: center;
	padding-top:60px;
	float:right;
	width:150px;
}

.week_cap2 {
	font-size: 83%;
	line-height: 130%;
	text-align: center;
	padding-top:60px;
	float:right;
	width:150px;
}


.weekCom1 {
	background-image: url(../life/img/week_comm01.jpg);
	background-repeat: no-repeat;
	height: 14.5em;
	width: 144px;
	font-size: 83%;
	padding-top: 100px;
	padding-left: 30px;
	padding-right: 20px;
	float: left;
	line-height: 150%;
}

.weekCom2 {
	background-image: url(../life/img/week_comm02.jpg);
	background-repeat: no-repeat;
	height: 14.5em;
	width: 145px;
	font-size: 83%;
	padding-top: 100px;
	padding-left: 30px;
	padding-right: 20px;
	float: left;
	line-height: 150%;
}

.weekCom3 {
	background-image: url(../life/img/week_comm03.jpg);
	background-repeat: no-repeat;
	height: 14.5em;
	width: 145px;
	font-size: 83%;
	padding-top: 100px;
	padding-left: 30px;
	padding-right: 20px;
	float: left;
	line-height: 150%;
}

.weekCom4 {
	background-image: url(../life/img/week_comm04.jpg);
	background-repeat: no-repeat;
	height: 14.5em;
	width: 144px;
	font-size: 83%;
	padding-top: 100px;
	padding-left: 30px;
	padding-right: 20px;
	clear: left;
	float: left;
	line-height: 150%;
}

.weekCom5 {
	background-image: url(../life/img/week_comm05.jpg);
	background-repeat: no-repeat;
	height: 14.5em;
	width: 145px;
	font-size: 83%;
	padding-top: 100px;
	padding-left: 30px;
	padding-right: 20px;
	float: left;
	line-height: 150%;
}

.weekCom6 {
	background-image: url(../life/img/week_comm06.jpg);
	background-repeat: no-repeat;
	height: 14.5em;
	width: 145px;
	font-size: 83%;
	padding-top: 100px;
	padding-left: 30px;
	padding-right: 20px;
	float: left;
	line-height: 150%;
}
.weekComEnd {
	clear: left;
}
.bosyu1 td {
	border: 1px solid #999999;
}
.bosyuDate {
	line-height: 150%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}

.bosyuTtl {
	background-color: #DFDEF3;
}
.bosyuTtl3 {
	background-color: #DFDEF3;
	padding-left: 10px;
}
.bosyuCnt {
	padding-left: 5px;
}


.bosyuSubTtl {
	text-align: center;
	vertical-align: middle;
}
.sfont2 {
	font-size: 83%;
}



.bosyuTtl2 {
	background-color: #F4F4FB;
	vertical-align: middle;
}

.bosyuTtl4 {
	background-color: #F4F4FB;
	vertical-align: middle;
	padding-left: 10px;
}

.sfont {
	font-size: 92%;
}
.lfont {
	font-size: 133%;
}
.nounyuukin td {
	border: 1px solid #999999;
	text-align: center;
	vertical-align: middle;
}

.nounyuukin .money {
	text-align: right;
	padding-right:10px;
}

.uline {
	font-weight: bold;
	text-decoration: underline;
}
.lfont2 {
	font-size: 116%;
}
.lfont3 {
	font-size: 142%;
}
.bosyu1 td {
	vertical-align: middle;
}

.pL10 {
    padding-left: 10px;
}

.faqList dt {
	float: left;
	width: 15px;
	clear: left;
	text-align: right;
	margin-right: 10px;
}
.faqList dd {
	float: left;
	width: 450px;
}
#faqBox {
	border: 1px solid #C1C1C1;
	background-color: #F4F4F9;
	padding: 30px;
	margin-bottom: 70px;
}
.faqCnt {
	clear: both;
	margin-bottom: 100px;
}


.faqCnt dt {
	color: #6560C6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
}
.faqCnt dd {
	float: left;
}

.faqCnt .ans {
	font-weight: bold;
	width: 25px;
}
.faqCnt .ansTxt {
	width: 530px;
}
.topIcon {
	float: right;
	width: 140px;
	clear: both;
}
#content-box2 #otoiawase .toiawaseTtl {
	color:#5550be;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 116%;
}
.posi {
	/*position: relative;
	bottom: 220px;*/
	
}


/*------------------------------------------------------------*/
/*--sitemap setting--*/
/*------------------------------------------------------------*/

#content .sitemapBar {
	background-image: url(../etc/img/sitemap_bar.jpg);
	background-repeat: no-repeat;
	width: 265px;
	font-weight: bold;
	height: 32px;
	/*padding-top: 4px;*/
	line-height:34px;
	padding-left: 25px;
}
#sitemapBox {
	width: 880px;
}

.sitemapList li {
	width: 285px;
	line-height: 280%;
}

.sitemapList     li     a    {
	background:transparent url(../images/sidenavi-off.gif) no-repeat scroll 18px 45%;
	display:block;
	padding-left:38px;
	color:#333;
	height: 3em;
	vertical-align: middle;
}

.sitemapList li a:hover {
background:url(../images/sidenavi-on.gif) #f3f3f3 no-repeat scroll 18px 45%;
}
.sitemapBox1 {
	float: left;
	width: 290px;
	height: 14.5em;
	margin-right: 3px;
	display: inline;
}
.sitemapBox2 {
	width: 290px;
	padding-right: 3px;
	float: left;
	height: 14.5em;
	display: inline;
}
.sitemapBox3 {
	width: 290px;
	float: left;
	height: 14.5em;
	display: inline;
}
.sitemapBox4 {
	clear: left;
	width: 290px;
	float: left;
	padding-right: 3px;
	height: 14.5em;
	display: inline;
}
.sitemapBox5 {
	width: 290px;
	float: left;
	padding-right: 3px;
	height: 14.5em;
	display: inline;
}
.sitemapBox6 {
	width: 290px;
	padding-right: 3px;
	float: left;
	height: 14.5em;
	display: inline;
}
.sitemapBox7 {
	width: 290px;
	float: left;
	height: 14.5em;
	display: inline;
}


/*------------ hnews ----------------------------*/
.newsDl {
margin-top:10px;
}

.txtC {
text-align:center;
}

.newsDl .ttlLine3 {
	float:left;
	width:15%;
}

.newsDl .detLine3 {
	float:right;
	padding-left:0;
	width:85%;
}

.newsDl .ttlLine2 {
float:left;
width:25%;
}

.newsDl .detLine2 {
float:right;
padding-left:0;
width:75%;
}


.newsDl dt {
font-weight:bold;
}

.newsDl dd {
padding-left:2em;
}
