body,td,th {

	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;

}



body {

	margin-left: 20px;

	margin-top: 10px;

	margin-right: 20px;

	margin-bottom: 20px;

	background-color: #99CCFF;

}



a:link {

	color: #3366CC;

}



a:vlink {

	color: #6699FF;

}





.honbun { 

	font-size: 12pt; 

	font-style: normal; 

	line-height: 17pt}



.small { 

	font-size: 10pt; 

	font-style: normal; 

	line-height: 14pt	}
	
.t12{
	font-size: 12px;
}

.t10{
	font-size: 10px;
}

.gray6 {

	color: #666666;

	font-size: 10pt;

}

.date {

	font-size: 9pt;

	color: #666666;

}

.xsmall {

	font-size: 9pt;

}

.orange {

	color: #FF6600;

}

.red {

	color: #FF0000;

}

.title {

	margin-top: 0px;

}

.midasis {

	font-size: 10pt;

	margin-top: 20px;

	margin-bottom: -5px;

}

.midasim {

	font-size: 12pt;

	margin-top: 20px;

	margin-bottom: -5px;

}

.midasil {

	font-size: 14pt;

	margin-top: 30px;

	margin-bottom: -5px;

}

#privacy p{

	padding-left: 15px;

	color: #333333;

}

#privacy ol,ul{

	color: #333333;

}

.school {

	list-style-type: none;

	margin: 0 0 0 5;

	padding: 0;

}

.schoolli {

	background: url(school/img/arw.gif) no-repeat top left;

	padding: 0 0 0 10;	

}

/**200808
**/
.theme {
	margin-bottom: 25px;
}

/*2009.10　サイトマップ追加*/

h1.sp_t20 {
	margin: 20px 0 0 0;
}
.sitemap h2 {
	width: 612px;
	padding : 8px 0;
	margin: 13px 0 0 0;
	background: #FFF3D9;
	font-weight: bold;
	font-size: 14px;
}

.sitemap h2 a {
	padding: 0 8px 0 28px;
	background: url(img/arrow1.gif) 8px center no-repeat;
}

.sitemap div.sitemap_left {
	float: left;
	padding: 0 0 15px 0;
	width:306px ;
}


.sitemap h3 {
	padding: 6px 0 6px 45px;
	margin: 0;
	background: url(img/arrow2.gif) 28px center no-repeat;
	font-weight: bold;
	font-size: 14px;
}

.sitemap ul,
.box_line ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

	.sitemap ul li {
		padding: 3px 0 3px 55px;
		background: url(img/dott.gif) 46px center no-repeat;
		font-weight: normal;
		font-size: 12px;
		
	}
	
.box_line {
	width: 250px;
	padding : 10px;
	margin: 5px 0 0 25px;
	border: solid 1px #FFE2A6;
}

.box_line h3 {
	padding: 0;
	margin: 0;
	background: none;
	font-weight: bold;
	font-size: 14px;
}

.box_line h3 span {
	font-size: 10px;
	font-weight: normal;
}
	.box_line ul li {
		padding: 3px 0 3px 20px;
		background: url(img/dott.gif) 11px center no-repeat;
		font-weight: normal;
		font-size: 12px;
		
	}


.clearBoth {
	clear: both;
}
.navihome {
	font-size: 12px;
	line-height: 2em;
}


/*2010.8　アンケート追加*/

table.enquete {
}

table.enquete th, 
table.enquete td {
	text-align: left;
	padding: 10px;
	color: #333333;
}

table.enquete th {
	font-size: 14px;
	font-weight: bold;
	padding-left: 35px;
}

table.enquete th.first {
	background: #CCE6FF url(enquete/img/first.gif) 8px 8px no-repeat;
}

table.enquete th.second {
	background: #CCE6FF url(enquete/img/second.gif) 8px 8px no-repeat;
}

table.enquete th.third {
	background: #CCE6FF url(enquete/img/third.gif) 8px 8px no-repeat;
}

table.enquete th.fourth {
	background: #CCE6FF url(enquete/img/fourth.gif) 8px 8px no-repeat;
}

table.enquete th.fifth {
	background: #CCE6FF url(enquete/img/fifth.gif) 8px 8px no-repeat;
}

table.enquete th.sixth {
	background: #CCE6FF url(enquete/img/sixth.gif) 8px 8px no-repeat;
}

table.enquete th.seventh {
	background: #CCE6FF url(enquete/img/seventh.gif) 8px 8px no-repeat;
}



table.enquete th span.blue {
	color: #3366CC;
}

table.enquete th span.normal {
	font-weight: normal;
}

table.enquete td {
	font-size: 14px;
}

table.enquete td ul {
	margin: 0;
	padding: 0 10px 0 10px;
	float: left;
}

table.enquete td ul.enquete_first {
	padding: 0 10px 0 0;
}

table.enquete td ul.enquete_last {
	clear: both;
	padding: 0 10px 0 0;
	display: block;
	width: 550px;
}

table.enquete td ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.btn_enquete {
	display: block;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
}

div.thanks_enquete {
	padding: 75px 0;
}