/* トップページ用スタイルシート */
/*******************************
Visual
*******************************/
#Visual {
  clear: both;
		padding-bottom: 10px;
		border-bottom: #000099 solid 5px;
}


/*******************************
Message
*******************************/
#Message {
  clear: both;
  width: 780px;
		height: 52px;
 	margin-left: auto;
	 margin-right: auto;
  margin-top: 10px;
		border: #000 solid 1px;
		text-align: left;
		background-color: #FFC;
		font-size: 12px;
}

  #Message img {
		  float: left;
		  margin-top: 1px;
				margin-bottom: 1px;
				margin-left: 1px;
				margin-right: 10px;
		}
		
		#Message p {
				margin-top: 5px;
				margin-bottom: 0px;
				line-height: 1.2;
		}
		
/*******************************
MainContent
*******************************/
#MainContent {
	 float: left;
	 width: 500px;
	 padding-left: 10px;
	 color: #000;
	 text-align: left;
}

#MainContent h3 {
 	padding-bottom: 10px;
 	margin-top: 0px;
 	margin-bottom: 10px;
 	margin-left: 0px;
  background: url(../img/top/top_h3.gif) no-repeat;
		padding: 2px 7px;
		font-size: 16px;
}

	/*******************************
	Topics
	*******************************/
 div#TopicsBox{margin: 3px auto 20px auto;
	 height: 300px;
		overflow: auto}

	ul#Topics {
			list-style: none;
			margin: 0px;
			padding: 0px;
			margin-bottom: 20px;
	}
	
	ul#Topics li {
			font-size: 14px;
			padding: 0px 0px 3px 5px;
			margin-bottom: 5px;
			border-bottom: 2px dotted #F90;
			line-height: 1.4em;
	}
	
	ul#Topics li img{
			vertical-align: middle;
			margin: 2px;
	}

	/*******************************
	Results
	*******************************/
 .Results {
	  margin-top: 5px;
			margin-bottom: 20px;
	  padding: 5px 20px;
			font-size: 14px;
			line-height: 1.5;
	}

/*******************************
SubContent
*******************************/
#SubContent {
	float: right;
	width: 255px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-right: 10px;
	text-align: right;
}

/*******************************
Banner
*******************************/
#Banner img {
  margin: 2px;
}

/*******************************
Inquiry
*******************************/
#Inquiry {
 clear: both;
	width: 248px;
	border: 1px solid #000;
	color: #000;
	font-size: 0.75em;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	text-align: center;
}

#Inquiry h3{
 width: 246px;
 margin-left: 1px;
	margin-right: 1px;
	margin-top: 1px;
	margin-bottom: 2px;
	color: #FFF;
	font-size: 14px;
	padding: 5px 7px;
	background: url(../img/top/inquiry_header.gif) no-repeat;
}

#Inquiry #Address {
		margin-top: 5px;
  text-align: left;
		padding-left: 14px;
  color: #000;
		font-size: 14px;
}

#Inquiry #Tel {
  text-align: center;
		margin-top: 5px;
		padding-left: 10px;
  color: #000;
		font-size: 16px;
}

#Inquiry #Tel #Red {
  font-weight: bold;  
  font-size: 24px;
		color: #F00;
}		

#Inquiry #Manager {
  text-align: right;
		margin-top: 5px;
		padding-right: 20px;
  color: 000;
  font-size: 14px;
}

#Inquiry #ToForm {
  text-align: center;
		margin-top: 5px;
  font-size: 14px;
}


/*******************************
冬期講習
*******************************/
#touki_2011 {
	background: url(../img/class_touki_2011/2011_touki_bg.png) no-repeat;
	height: 81px;
	width: 194px;
	margin: 0 0 20px;
	padding-left: 306px;
	padding-top: 39px;
}
	#touki_2011 ul {
		margin: 0;
		padding: 0;
		display: block;
		list-style-type: none;
	}
		#touki_2011 ul li {
			padding-left: 0;
			margin-left: 0;
		}
		
/*******************************
春期講習
*******************************/
#syunki_2011 {
	background: url(../img/class_syunki_2011/2011_syunki__bg.png) no-repeat;
	height: 81px;
	width: 194px;
	margin: 0 0 20px;
	padding-left: 306px;
	padding-top: 39px;
}
	#syunki_2011 ul {
		margin: 0;
		padding: 0;
		display: block;
		list-style-type: none;
	}
		#syunki_2011 ul li {
			padding-left: 0;
			margin-left: 0;
		}
