@charset "utf-8";
/* CSS Document */

/*スタッフ向け通信*/

.staff01 {
	padding:20px 0 0 0;
}

.staff01 p {
	padding:18px 0 0 0;
}

.staff01 span {
	color:#42A7CC;
}

.staff-box01 {
	background-image:url(../img/k/image01.gif);
	background-repeat:no-repeat;
	background-position:178px 0px;
	height:86px;
	margin:30px 0 0 0;
	color:#DF5A43;
	line-height:22px;
	font-size:14px;
}		

.staf-img01 {
	margin:20px 0 30px 0;
}	

.staff02 {
	padding:20px 0 0 0;
}

.staff02-p {
	padding:0 0 22px 0;
}

.staff-tab {
	color:#42A7CC;
	padding:0 0 10px 0;
}

.staff-tab a:link,
.staff-tab a:visited {
	color:#666666;
	text-decoration:none;
}

.staff-tab a:hover {
	color:#42A7CC;
	text-decoration:none;
}	

.staff-table01 {
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	width: 568px;
	margin:0 0 30px 0;
}

.s-t01 {
	line-height:28px;
	background-color:#CDF2FF;
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
}

.s-t02 {
	line-height:18px;
	background-color:#FFFFFF;
	padding:14px 12px;
	border-bottom:1px solid #CCCCCC;
}

.s-t01-2 {
	line-height:28px;
	background-color:#CDF2FF;
	text-align:center;
	border-bottom:1px solid #CCCCCC;
}

.s-t02-2 {
	line-height:18px;
	background-color:#FFFFFF;
	padding:14px 12px;
	font-size:11px;
	border-bottom:1px solid #CCCCCC;
}

.s-t03 {
	background-color:#CDF2FF;
	color:#42A7CC;
	padding:15px 12px 15px 12px;
	width:115px;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.s-t04 {
	background-color:#FFFFFF;
	color:#666666;
	padding:15px 12px 15px 12px;
	border-bottom:1px solid #CCCCCC;
}	

.staff-q-box {
	background-image:url(../img/k/icon01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:30px 0 0 0;
	padding:5px 0 0 35px;
}

.staff-q-box p,
.staff-q-box02 p {
	padding:18px 0 0 0;
}

.staff-q-box02 {
	background-image:url(../img/k/icon01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:30px 0 40px 0;
	padding:5px 0 0 35px;
}

.staff-q-box span,
.staff-q-box02 span {
	color:#1D93CA;
}	

.list-td {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}	
	
.list-td td {
	padding:5px;
	letter-spacing:0px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	line-height:14px;
}	

.list-b {
	font-weight:bold;
}

#sitemapBox a:link,
#sitemapBox a:visited {
	color:#666666;
	text-decoration:none;
}

#sitemapBox a:hover {
	color:#1D93CA;
	text-decoration:underline;
}	

.thanks-main {
	width:800px;
	margin:0 auto;
}

.thanks-main-in {
	padding:200px 0 300px 263px;
}

.thanks-main-in img {
	display:block;
	margin:0 0 30px 0;
}			

.kenpo {
	margin:10px 0 15px 0;
}		

.pc-blue a:link,
.pc-blue a:visited {
	color:#1D93CA;
	text-decoration:none;
}

.pc-blue a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}	

.program-mail {
}	

.pin {
	color:#FF00FF;
}		

.check {
	padding:15px 0 0 0;
}

.check span {
	font-weight:bold;
	font-size:14px;
}		

.fumei {
	padding:0 0 40px 0;
}

.check02 {
	padding:15px 0 20px 0;
}

.check03 {
	padding:15px 0 40px 0;
}
	
.scool-btn {
	width:570px;
	height:57px;
}

.scool-btn img {
	float:left;
}

.scool-btn02 {
	width:570px;
	height:379px;
}

.scool-btn02 img {
	float:left;
}

.mb00 {
	margin:15px 0 30px 0;
}

#contBox {
	padding:0 0 40px 0;
}

.m50 {
	padding:50px 0 0 0;
	line-height:20px;
}	

.m50 span {
	font-weight:bold;
}	

.ippann-ad {
	padding:60px 0 40px 0;
	line-height:22px;
}

.ippann-ad img {
	display:block;
	margin:0 0 20px 0;
}						

/* floatさせたボックスが親要素からはみ出す現象を回避するCSS　ここから */

#sitemapBox:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#sitemapBox { 
	display:inline-table; 
}
/* Mac IEには適用させない \*/


* html #sitemapBox {
	height:1px;
}

#sitemapBox { 
	display:block; 
}
/* */
/* floatさせたボックスが親要素からはみ出す現象を回避するCSS　ここまで */


	
	
