@charset "utf-8";
/* CSS Document */


/*　Basic setup is here　*/

*{
	margin:0;
	padding:0;
}


body{
	color:#000000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Lucida Grande;
	background-color:#FFFFCC;
	text-align:left; //IE6
	padding-bottom:20px;
}

table{
	background-color:#FFFFFF;
	border-collapse:collapse;
	vertical-align:top;
}

td{
	vertical-align:top;
}

img{
	border:0;	
}

object{
	vertical-align:bottom;
	}

ul{
	font:#000 0.8em;
	font-weight:normal;
    padding: 10px 0px 0px 20px;
	}
	
	#gotoTop{
				font-size:0.7em;
				text-align:right; 
				}
				
			
	
					
/*================================================================================レイアウトはここから====================================================*/

#pageTop{
	width:1020px;
	margin:0px auto;
}
#pageLeft {
	width:223;
	height:67;
	background-image:url(images/bg_left_under_header.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:0px ;
	}
	#pageRight{
		width:40;
		height:67;
		background-image:url(images/bg_beside_rt_btn.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}

#leftRepeat{
	width:73;
	height:10px;
	background-image:url(images/bg_lt_repeat_image.jpg);
	background-repeat:repeat-y;
	}
	
#rightRepeat{
	
	width:40px;
	height:10px;
	background-image:url(images/bg_rt_repeat_image.jpg);
	background-repeat:repeat-y;
	}

#mainImage{
	width:712px;
	height:273px;
	background-image:url(images/tit_school_image02.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin: 73px;;
	padding:0px;
	vertical-align:top;
	}
	
	#catchC{
		text-align:center;
		color:#F33;
		font-size:1.1em;
		padding-top:15px;}
	
	 #boderLine{
		border-left:2px outset #333;
		padding:20px 0 0 0;
		}
		
		#layoutLeft{
			width:400px;
			border-left:2px outset #333;
			border-bottom:2px outset #333;
		padding:0 10px 0 20px;
		margin:0 0 20px;
			}
			
			#layoutLeft h1,h4{
    color: #3399ff;
	font-weight:normal;	
	font-size:1.4em;
	padding:0px 0px;
	}
	
	#layoutLeft h2{
		color: #3399ff;
	font-weight:normal;	
	font-size:1.4em;
	letter-spacing:-2px;
	padding:20px 0px 0px;
	}
	
	#pdf{
		font-size: 0.7em;
		color:#F30;
		}
		
		#link p{
			text-align:left;
			font-size: 0.8em;
			padding:0 0 5px 0;
			}
			
		#borderEverywhere{border-bottom:2px outset #333;}
								
								#aboutBorderBottom{border-bottom:2px outset #333;}
		
	#layoutLeft h3{
			color: #3399ff;
	font-weight:normal;	
	font-size:1.4em;
	letter-spacing:-2px;
	padding:20px 0px 0px;
		}
	
	#list{
		color: #000;
			 font-size:0.8em;
				font-style:normal;
				text-align:left;
		}
	
	#layoutLeft p{
			 color: #000;
			 font-size:0.8em;
				font-style:normal;
				text-align:left;
				line-break:strict;
				letter-spacing:1pt;
	          }
			
			#layoutMiddle{
				width:250px;
			border-left:2px outset #333;
		padding:0 0 0 20px;
					}
				
						#layoutMiddle ul{
				color: #000;
			 font-size:0.8em;
				font-style:normal;
				text-align:left;
				}
				
				
				#layoutRight{
					width:220px;
			border-left:2px outset #333;
			border-bottom:2px outset #333;
		padding:0 0 0 20px;
					}
					#newsTopics{
						width:220px;
			border-left:2px outset #333;
		padding:0 0 0 20px;
						}
					
					#newsTopics h5{
						color: #00cc33;
	font-weight:normal;	
	font-size:1.4em;
	letter-spacing:-2px;
						}
						
						#layoutRight dt{
							color:#33f;
							}
							

	#layoutClassinfo{
			width:330px;
			border-left:2px solid #333;
			border-bottom:2px solid #333;
		padding:0 10px 0 10px;
		margin:0 0 20px;
			}
			
			#layoutClassinfoRight{
			width:185px;
			border-left:2px solid #333;
			border-bottom:2px solid #333;
		padding:0 10px 0 10px;
		margin:0 0 20px;
			}

/*=============================================================================フッターについてはここから===＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#borderTop{
	border-top:1px outset #333;
	}


#footerHome{
	font-size:0.7em;
				text-align:center; 
				height:10px;
				padding:0 5px 0px 5px;
	}
	
	#footerAbout{
	font-size:0.7em;
				text-align:center; 
				height:10px;
				padding:0 5px 0 5px;
	}
	
	#footerClassinfo{
	font-size:0.7em;
				text-align:right; 
				height:10px;
				padding:0 5px 0 5px;
	}
	
	#footerClasstuition{
	font-size:0.7em;
				text-align:right; 
				height:10px;;
				padding:0 5px 0 5px;
	}
	
	#footerClassschedule{
	font-size:0.7em;
				text-align:right; 
				height:10px;
				padding:0 5px 0 5px;
	}
	
	#footerInquiry{
	font-size:0.7em;
				text-align:right; 
				height:10px;
				padding:0 5px 0 5px;
	}
	
	#footerTopics{
	font-size:0.7em;
				text-align:right; 
				height:10px;
				padding:0 5px 0 5px;
	}
	
	address{
				color:#300;
				font-size:1.1em;
				font-style:normal;
				text-align:center;
				line-height:30px;
				width:1020px;
				margin:0 auto;
				}
				
				/*　講師紹介のボタンのパディングについてはここから　*/
				#space01{
					padding:2px 0 2px 0;}
					#space02{
						padding:3px 0 3px 0;}
						/*　講師紹介のボタンのパディングについてはここまで　*/
				
				/*==============================================================================マルコムイングリッシュについてはここから==========================================*/
				#title {
	 color: #3399ff;
	font-weight:normal;	
	font-size:1em;
	padding:5px 0px;
	vertical-align:middle;
	}
	#aboutTeigi{
		color:#0C3;
		font-weight:normal;	
	font-size:0.8em;
	vertical-align:top;
		}
		/*============================================================会社案内====================================*/
				#contents{
					color:#000;
					font-weight:normal;
					font-size:1em;
					text-align:left;
					padding:10px;
					}
					
					#contents ul{
						padding-left:90px;
						}
						
						#contentsTokuS ul{
					color:#000;
					font-weight:normal;
					font-size:0.8em;
					text-align:left;
					padding:10px 20px 10px 20px;
					}
								#contentsTokuS p{
					color:#000;
					font-size:0.8em;
					text-align:left;
					}
					
					#contentsTokuS li{
						color:#F09;}
					
				　/*会社案内ここまで*/
					
					
					#button{
						width:185px;
						font-size:1em;
						text-align:left;
						border-bottom: #F33 solid 2px;
						border-left: 10px solid #F33;
						padding: 0px 0px 20px 10px;
						}
						
						#buttonBlue{
						width:185px;
						font-size:0.9em;
						color:#39F;
						border-bottom: #39F solid 2px;
						border-left: 10px solid #39F;
						padding: 10px 0px 15px 10px;
						}
						
						/*　リンクについてはここから　*/
							#linkSchool{
					color:#F90 ;
					font-size:1.2em;
					border-bottom:1px #F90 dashed;
					}
						
						#boderLeftLink{
							border-left:4px double #F90;
							border-bottom:4px double #F90;
							border-top:4px double #F90;
							border-right:4px double #F90;
							background-color:#CFC;
							}
							/*　リンクについてはここまで　*/
						
						#table{
							margin:0px 0px 10px 70px;
						}
								/*======================================施設について============================================*/
								
								#buttonFacilities{
										width:185px;
						font-size:0.9em;
						text-align:left;
						border-bottom: #F33 solid 2px;
						border-left: 10px solid #F33;
						padding: 10px 0px 15px 10px;
									}
										/*======================================問合せについて============================================*/
									#buttonInquiry{
										width:300px;
						color:#39F;
						text: 1em bottom normal;
						border-bottom: #39F solid 2px;
						border-left: 10px solid #39F;
						padding: 0px 0px 20px 10px;
										}
										
										#map{
											border:3px solid #39F;
									}
									
									#mapLink{
										padding-top:2px;}
									
									#blackBorder{
										border-top:1px solid #000;
											border-right:1px solid #000;
											border-bottom:1px solid #000;
											border-left:1px solid #000;
											}
											
											/*　クラス案内ボタン色はここから　*/
											#preK{
												border:solid #6FC 3px;
											}
											
											#kin{
												color:#F0C;
												border:solid #F9F 3px;
												}
												
												#element{
													color:#F33;
													border:solid #F69 3px;
												}
												
												#jHigh{
													color:#FC0;
													border:solid #FC6 3px;
													}
													
													#highS{
														color:#00F;
														border:solid #06F 3px;
														}
														
														#ippan{
															color:#0C3;
															border:solid #0C6 3px;
															}
															
															#business{
																color:#666;
																border:solid #333 3px;}
																
															
																#classInfoblight{
																	color:#F63;
																	font-size:0.9em;
																	border:#630 solid 2px;
																	padding-left:5px;
																	}
																	#classInfoblight p{
																		color:#000;
																		font-size:0.8em;
																		border:#630 solid 1px;
																	
																	}
																	
																	#classInfoblight a{
																	padding:5px;
																	font-size:1.2em;
																	}
																		#classInfoG{
															color:#000;
															font-size:0.8em;
															border:#630 solid 2px;
														}
														#classInfoG p{
															padding:10px 5px 10px 5px;
															}
														
														
		/*　==================================================================================クラス案内文字サイズはここから===========================================================*/
																#preK p{
												font-size:0.8em;
												color:#000;
												padding:5px;
											}
											#preK a{
												padding:10px 5px 10px 5px;
												}
												
											#kin p{
												font-size:0.8em;
												color:#000;
												padding:5px;
											}
											
											#kin a{
												padding:10px 5px 10px 5px;
												}
												
											#element p{
												font-size:0.8em;
												color:#000;
												padding:5px;
											}
											
											#element a{
												padding:10px 5px 10px 5px;
												}
												
											#jHigh p{
												font-size:0.8em;
												color:#000;
												padding:5px;
											}
											
											#jHigh a{
												padding:10px 5px 10px 5px;
												}
												
											#highS p{
												font-size:0.8em;
												color:#000;
												padding:5px;
											}
											#highS a{
												padding:10px 5px 10px 5px;
												}
												
											#ippan p{
												font-size:0.8em;
												color:#000;
												padding:5px;
											}
											#ippan a{
												padding:10px 5px 10px 5px;
												}
												
											#business p{
												font-size:0.8em;
												color:#000;
												padding:5px;
											}
											#business a{
												padding:10px 5px 10px 5px;
												}
											
											
	/*=============================================================================================　クラス案内メニューボタンはここから======================================　*/
										#preKbutton{
										width:170px;
												color:#0Fc;
												border-left:10px #0FC solid;
												border-bottom:3px #0FC solid;
												text-align:center;
												font-size:1.2em;
											}
											
							
											
											#kinbutton{
												color:#F0C;
												border-left:10px #F0C solid;
												border-bottom:3px #F0C solid;
												text-align:center;
												font-size:1.2em;
												}
												
												#elementbutton{
													color:#F33;
														border-left:10px #F33 solid;
												border-bottom:3px #F33 solid;
												text-align:center;
												font-size:1.2em;
												}
												
												#jHighbutton{
													color:#FC0;
													border-left:10px #FC0 solid;
												border-bottom:3px #FC0 solid;
												text-align:center;
												font-size:1.2em;
													}
													
													#highSbutton{
														color:#00F;
														border-left:10px #00F solid;
												border-bottom:3px #00F solid;
												text-align:center;
												font-size:1.2em;;
														}
														
														#ippanbutton{
															color:#0C3;
															border-left:10px #0C3 solid;
												border-bottom:3px #0C3 solid;
												text-align:center;
												font-size:1.2em;
															}
															
															#businessbutton{
																color:#666;
																border-left:10px #666 solid;
												border-bottom:3px #666 solid;
												text-align:center;
												font-size:1.2em;
												}
												
												#homeStay{
																color:#F93;
																border-left:10px #F93 solid;
												border-bottom:3px #F93 solid;
												text-align:center;
												font-size:1em;
												}
												
												#classTuition{
													padding:3px;
													background:#FFFFFF;
																border:3px #C96 solid;
												text-align:center;
												font-size:1em;
												}
												
												#seito{
																border:3px #C96 solid;
												text-align:center;
												font-size:1.2em;
												}
												
												#photo{
																border:3px #C96 solid;
												text-align:center;
												font-size:1.2em;
												}
												
												#eiken{
													border:3px #C96 solid;
												text-align:center;
												font-size:1.2em;
													}
															
										#classInfobutton{
										width:160px;
												color:#0Fc;
												text-align:left;
												font-size:1.2em;
											}
										
	/*　=======================================================================================クラス料金についてはここから=================================================*/
													
													#tuition{
														font-size:1.2em;
														border-bottom:#39F dashed 3px;
														border-left:#39F solid 10px;
														padding:0 0 0 15px;
														width:700;}
														
														#borderBottomBlue{
															border-bottom:#39F solid 3px;
														width:200px;
															}
															
															#gLesson h2{
																width:280px;
																border-bottom:#39F solid 3px;
																padding-left:20px;
																margin-top:20px;
																}
																
																#gLesson a{
																	color:#F33;
																	font-size:1.4em;}
																
															#tuitionBox{
																border-left:#333 solid 1px;
																border-top:#333 solid 1px;
																border-right:#333 solid 1px;
																border-bottom:#333 solid 1px;}
																
																#tuitionBox a{
																	color:#000;
																	font-size:0.7em;
																	}
																	
															#tuitionM{
																border-top:#333 solid 1px;
																border-bottom:#333 solid 1px;}
															
														
														#tuitionNoTop{
																border-left:#333 solid 1px;
																border-right:#333 solid 1px;
																border-bottom:#333 solid 1px;
																font-size:0.9em;}
															
															#tuitionNoTop ul{
																font-size:0.7em;
																padding:2px;
																margin-left:15px;
																list-style-type:none;
																}

/*　========================================================================================クラススケジュールについてはここから===================================　*/
															
															#classSchedule{
																padding:5px 0 5px 0;
																width:185px;
																	border:3px #C96 solid;
												text-align:center;
												font-size:1em;}
															#pdfClass{
																font-size:0.6em;}
																
																/*　==========================================================委託派遣はここから==========================*/
																#itaku h4{
																	font-size:0.9em;
																	text-color:#39F
																	}
																	
																	#itaku p{
			 color: #000;
			 font-size:0.7em;
				font-style:normal;
				text-align:left;
				line-break:strict;
				letter-spacing:1pt;
	          }
		
					#itakuTitle{
										width:700px;
						color:#39F;
						text: 1.2em bottom normal;
						border-bottom: #39F solid 2px;
						border-left: 10px solid #39F;
						padding: 0px 0px 20px 10px;
										}
										
										#itakuC h2{
											color:#39F;
											font-size:1.1em; 
											padding:5px 5px 0px 10px;
											font-weight:normal;
											}
										#itakuC{
											color:#000;
											font-size:1.1em; 
											padding:0 5px 5px 10px;
											font-weight:normal;
											border:#333 solid 1px;
											}
										#center p{
											text-align:right;
											font-size:0.9em;
											}
											#itaku{
												margin-top:40px;
												}
												
											/*　=======================================未就園児についてはここから===============================================　*/
											#classTitle p{
													color:#069;
													text-size:0.8em;
													text-align:center;}
											
											#preKBox{
												border:#F93 3px solid;
												background-color:#CFF;
												width:526;
												}
												
												#preKBox P{
													padding:10px 10px 10px 30px;;
													}
												
												
													
													/*　幼児についてはここから　*/
											#kBox{
												border:#F0C 3px solid;
												background-color:#FCF;
												width:526;
												}
												#kBox p{
													padding:10px 10px 10px 30px;}
													/*　小学生についてはここから　*/
											#eBox{
												border:#F33 3px solid;
												background-color:#FCC;
												width:526;
												}
												#eBox p{
													padding:10px 10px 10px 30px;}
												
													/*　中学生についてはここから　*/
											#jBox{
												border:#FC0 3px solid;
												background-color:#FFC;
												width:526;
												}
												#jBox p{
													padding:10px 10px 10px 30px;}
												
												
													/*　高校生についてはここから　*/
											#hBox{
												border:#00F 3px solid;
												background-color:#CCF;
												width:526;
												}
												#hBox p{
													padding:10px 10px 10px 30px;}
												/*　一般についてはここから　*/
											#gBox{
												border:#0C3 3px solid;
												background:#CFC center;
												width:526;
												}
												
												#gBox p{
													padding:10px 10px 10px 30px;}
													/*　=====================================================================黒枠についてはここから　*/
											#bBox{
												border:#666 3px solid;
												background-color:#CCC;
												width:526;
												}
												#bBox p{
													padding:10px 10px 10px 30px;}
												
												/*　Mouse over for the nes&topics of the top page. トップページのニュース＆トピックスのマウスオーバーについてはここから　*/
												
												#newTopics dd:hover{
													background:#CFC;
													color:#FFF;
													font-size:0.9em;
													padding-bottom:5px;
														}
														
															#newTopics dt{
													font-size:0.8em;
													padding:2px 0 0 2px;
														}
														
														#newTopics dd{
													color:#FFF;
													font-size:0.9em;
													padding-bottom:5px;
														}
														
	/*　===================================================================================================受講者様の声についてはここから=============================================================*/
														#voice{
															background-color:#005DAB;
															width:300px;
															text-align:center;
															padding:6px 0 4px 0;
															border:#005DAB solid 2px;
														}
														
														#voiceC{
															font-size:0.9em;
															background:#FFF;
															width:400px;
															padding:5px;
															border:#005DAB solid 2px;
															}
														
														#VoiceButton h1{
															width:874px;
															font-size:1.2em;
															text-align:center;
															color:#FFF;
															background-color:#005DAB;
															border:3px solid #F33;
															
															}
															
															#deepBlue{
																border-right:#005DAB solid 2px;
																border-left:#005DAB solid 2px;
																border-bottom:#005DAB solid 2px;
																border-top:#005DAB solid 2px;
																}
															#vContent{
																padding:15px 0 15px 3px;
																}
																
																#vContent h2{
																	font-size:1em;}
	/*=================================================================================ニュース＆トピックスについてはここから==================================*/
															
					#Topics h1{
						margin-top:20px;	
						font-size:1.6em;
						letter-spacing:-2px;
						text-align:center;
						font-weight:normal;
						width:905px;
						background:#FFE822;
												color:#DF2926;
												border:#DF2926 solid 2px;
						}
						
						#topicsContent{
							width:905px;
							margin:0px 0 20px 0;
							}
							
							#topicsContent dl dt{
								width:200px;
								text-align:center;
								background:#09F;
								color:#FFF;
								margin:20px 0 0px 0;
								}
								
								#topicsContent dl dd{
									padding:10px;
									border:solid 1px #09F;
									font-size:0.8em;
									}
									
									#topicsContent p{
										text-align:right;
										vertical-align:text-top;
										}

								
								/*======================================================================= 講師紹介はここから*/
								#teacher{
									margin-left:10px;
									color:#DF2926;
									border:#DF2926 solid 2px;
									background:#FFE822;
									text-align:center;
									width:850px;
									font-size:1.6em;}
									
									#teacherName{
										margin-left:15px;
										color:#FFF;
										text-align:left;
										background:#39F;
										padding-left:10px;
										padding-top:5px;}
									
									#teacherContent{
										background:#FFF;
										border:solid #39F 1px;
										margin-left:1px;
										}
										
										#tPicture{
											padding:23px 15px;
											border-right:solid #CCC 1px;
												
											}
											#tArticle{
												padding:0 10px 10px 10px;}
												
												#tPictureL{
											padding:23px 15px;
											border-left:solid #CCC 1px;
												
											}
											
											/*=================================================================================各種検定試験*/
											#kenteiSideBar{
												border-bottom:#666 solid 1px;
												}
											#kentei {width:910px;
											}
											
											#kentei td h1{
												background:#FFE822;
												color:#DF2926;
												text-align:center;
												font-weight:normal;
												font-size:1.6em;
												border:#DF2926 solid 2px;
												margin-bottom:20px;
												}
												
												#kentei h2{
													margin-top:30px;
													width:350px;
												background:#09F;
												color:#FFF;
												text-align:center;
												font-weight:normal;
												font-size:1.6em;
												}
												
												#kentei p{
													border:#09F solid 1px;
													font-size:0.8em;
													padding:20px;
													}
													
													#kenteiR{
														width:910
														}													
										
												#kenteiR h2{
													margin-top:30px;
													margin-left:560px;
													width:350px;
												background:#09F;
												color:#FFF;
												text-align:center;
												font-weight:normal;
												font-size:1.6em;
												}
												
												#kenteiR p{
													border:#09F solid 1px;
													font-size:0.8em;
													padding:20px;
													}
													
	/*=================================================================================留学についてはここから==================================*/
	#wrapper{
		width:700px;
		border:#09F solid 1px;}
		
		                                       #classTitle2 p{
													color:#069;
													text-size:0.8em;
													text-align:left;
													padding:15px 0 15px 15px;}
		
	#Ryugaku h1{
		color:#F93;
		font-size:1.6em;
		text-align:left;
		padding-left:15px;
		padding-top:5px;
		padding-bottom:15px;
		border-left:10px #F93 solid;
		border-bottom:3px #F93 solid;
		margin-bottom:30px;
		}
		
		#Ryugaku p{
			text-align:left;
			padding:18px 0 15px 0;

			}
			#RyugakuI{
			padding:20px 0 15px 15px;
			}
			
			#norikosan{
				padding:5px 5px 5px 10px;}
			
			#norikosan p{
				padding:15px;
				border:#F3C solid 3px;}
			
			
			
			#RyugakuB p{
			text-align:left;
			padding:15px 0 15px 15px;
		}
			
			#wrapper2{
		width:700px;
		border:#09F solid 1px;
		margin-top:30px;
		margin-bottom:30px;
		}
		
		#campB p{
			padding:10px 0 10px 0;}
			
			#campB h2{
				font-weight:normal;
				color:#F3C;
				font-size:1em;
				padding-top:0;}
		
		#ryugakuIMG p{
			padding-bottom:10px;
			}
			
			
		#albanS p{
			padding:10px 0 0px 0;}
		
		#albanC p{
				padding:5px;}
				
	/*======================================================================クラス、イベント、カレンダー=======================================================================*/
	#CEC{
		border:solid 3px #C96;
		text-align:left;
		padding:15px 5px 15px 5px;
		font-size:0.8em;
		}
		
		#CECS{
			border:solid 3px #C96;
		text-align:center;
		padding:15px 5px 40px 5px;
		}