/*@y[WSΜΜέθ@*/
body{
	background-image: url(shared/back.jpg);
	background-position: lrft top;
	background-repeat: repeat-x;
	background-color: #FFF4DD;
	font-size: 75%;
	line-height: 130%;
	font-family: CI,Meiryo,'lr oSVbN',"qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN", "MS P Gothic",Osaka,Verdana,Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	letter-spacing: 1px;
	color: #333333;

}

td{
	font-size: 100%;
}

img{
	border: none;
}

hr{
	margin-top: 10px;
	margin-bottom: 10px;
	color: #ffffff;
	border-bottom: 1px solid #FF9999;
}


ol{
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 160%;
}

ul{
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 160%;
}



/***********************************************************
‘‘‘@©o΅Μέθ@‘‘‘
***********************************************************/
h1{
	width: 730px;
	height: 110px;
	background-image: url(shared/title_01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 20px;
	margin: 0;
	font-size: 30px;
	letter-spacing: 3px;
	line-height: 140%;
	text-align: left;
	font-family: "qMmΎ© Pro W6","Hiragino Mincho Pro","HGSΎ©E","lr oΎ©",serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}


h2{
	margin-top: -35px;
	margin-left: 10px;
	font-size: 100%;
	font-weight: normal;
}




h3{
	width: 670px;
	height: 33px;
	background-image: url(shared/title_03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 12px 0 0 50px;
	font-size: 140%;
	text-align: left;
	color: #000033;
}


h4{
	font-size: 130%;
	border-left: 10px solid #F1CC4B;
	padding-left: 5px;
}


h5{
	margin-bottom: 10px;
	border-bottom: solid 2px #CC9933;
	border-top: double 3px #CC9933;
	padding: 5px 5px 5px 10px;
	font-size: 140%;
}



/***********************************************************
‘‘‘@NΜFέθ@‘‘‘
***********************************************************/
a{
	color: #333333;
	text-decoration: underline;
}

a:hover{
	color: #3399CC;
	text-decoration: none;
}

a:vited{
	color: #333333;
	text-decoration: underline;
}


	/***********************************************************
	   @»ΜΌNέθ@   
	***********************************************************/
	/*link01*/
	a.link01{
		color: #336699;
		text-decoration: underline;
	}

	
	a.link01:visited{
		color: #336699;
		text-decoration: underline;
	}
	
	a.link01:hover{
		color: #666666;
		text-decoration: none;
	}
	
	
	
	/*link02*/
	a.link02{
		color: #666666;
		text-decoration: none;
	}
	a.link02:visited{
		color: #666666;
		text-decoration: none;
	}

	a.link02:hover{
		color: #FF6666;
		text-decoration: underline;
	}
	
	
	
/***********************************************************
‘‘‘@div#layoutέθ@‘‘‘
***********************************************************/


div#layout{
	background-image: url(shared/layout_back.png);
	background-position: left top;
	background-repeat: repeat-y;
	width: 1008px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;
	padding-bottom: 20px;
	border-bottom: 2px #cccccc solid;
}

			/*=====page layout dv*/
			div#layout:after{
				overflow: hidden;
			}
			
			div#layout:after {
			    content: "";
			    display: block;
			    clear: both;
			    height: 1px;
			    overflow: hidden;
			}
			
			
			/* */
			* html #layout {
			    height: 1em;
			    overflow: visible;
			}
			/* */




/***********************************************************
   @div#naviέθ@   
***********************************************************/
div#navi{
	width: 210px;
	margin: 20px 10px 0 15px;
	padding: 0;
	float: left;
}

div#navi p{
	margin: 0;
}





			/***********************************************************
			   @div#menuέθ@   
			***********************************************************/
			div#menu{
				width: 210px;
				margin: 0;
			}
			
			
			div#menu p{
				margin: 0;
			}
			
			
			
			




			/***********************************************************
			   @div#contentsέθ@   
			***********************************************************/
			div#contents{
				width: 750px;
				float: right;
				margin-right: 4px;
				margin-bottom: 20px;
				text-align: left;
			}
			
			
			

			/***********************************************************
			   @div#contents2έθ@   
			***********************************************************/
			div#contents2{
				width: 720px;
				background-color: #ffffff;
				margin-left: 10px;
				margin-right: 20px;
				text-align: left;
			}
			
			div#contents2 p{
				margin: 0;
			}
			
			
			
			
					/***********************************************************
					   @div#contents3έθ(ANZXσόp)@   
					***********************************************************/
					div#contents3{
						width: 600px;
						background-color: #ffffff;
						margin-left: auto;
						margin-right: auto;
						padding: 10px;
						text-align: left;
					}
					
					div#contents3 p{
						margin: 0;
					}				
				
			
							
											
															
																							
/***********************************************************
   @div#footerέθ@   
***********************************************************/
div#footer_navi{
	width: 740px;
	height: 20px;
	clear: both;
	background-image: url(shared/footer_navi.gif);
	background-position: left middle;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 5px;
	color: #666666;
	letter-spacing: 0;
}



/***********************************************************
   @div#footerέθ@   
***********************************************************/
div#footer{
	height: 42px;
	background-color: #FF9999;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 8px;
}


		/***********************************************************
		   @div#footer02έθ@   
		***********************************************************/
		div#footer02{
			width: 1000px;
			margin-left: auto;
			margin-right: auto;
			text-align: left;
		}
		
		
				div#footer02 p{
					margin: 0;
				}
		
		


			
	
/***********************************************************
‘‘‘@div#p_topέθ@‘‘‘
***********************************************************/
div#p_top{
	width: 960px;
	margin: 20px 0 0 0;
	clear: both;
	text-align: right;
}

/***********************************************************
‘‘‘@div#navi2έθ@‘‘‘
***********************************************************/
div#navi2{
	width: 960px;
	margin: 20px 0 0 0;
	clear: both;
	text-align: right;
}


	
	
/***********************************************************
‘‘‘@tableέθ@‘‘‘
***********************************************************/

/* 01@thΙFisNj */
table.table01{
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}


table.table01 th{
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #FFCCCC;
	padding: 5px;
	text-align: left;
}

table.table01 td{
	padding: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	color: #333333;
}




/* 05@γΊΜόΜέ */
table.table05{
	margin-top: 15px;
	margin-bottom: 30px;
	border-top: 1px solid #FFCCCC;
}


table.table05 th{
	text-align: right;
	border-right: 2px dotted #FFCCCC;
	border-bottom: 1px solid #FFCCCC;
	color: #666666;
	padding: 5px;
}

table.table05 td{
	padding: 5px;
	border-bottom: 1px solid #FFCCCC;
	color: #333333;
}







/* table_white@JLόκqij */
table.table_white{
	border: 1px solid #666666;
}

table.table_white th{
	background: #ffffff;
	padding: 2px 0 2px 10px;
	border-bottom: 1px solid #666666;
	font-weight: normal;
	text-align: left;
}



table.table_white td{
	background: #ffffff;
	padding: 2px 5px 2px 10px;
}


/* table_clear@NA */
table.table_clear{
	border: none;
}

table.table_clear th{
	background: none;
	padding: 0;
	border: none;
	font-weight: normal;
	text-align: left;
}



table.table_clear td{
	background: none;
	padding: 0;
	border: none;
}



/***********************************************************
‘‘‘@iconΜέθ@‘‘‘
***********************************************************/
.icon01{
	width: 320px;
	height: 25px;
	background-image: url(shared/icon_001.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 5px;
	font-weight: bold;
}

.icon02{
	background-image: url(shared/icon_002.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 10px;
	height: 16px;
	font-weight: bold;
}

.icon03{
	background-image: url(shared/icon_003.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 10px;
	height: 16px;
	font-weight: bold;
}


/***********************************************************
‘‘‘@gbvy[WΜέθ@‘‘‘
***********************************************************/
div#index{
	width: 730px;
	float: right;
	margin: 20px 20px 0 0;
	text-align: left;
}

		/*Ά*/
		div#index_left{
			width: 415px;
			float: left;
			margin-right: 8px;
			margin-top: 0;
			padding: 0;
			text-align: left;
		}

		div#index_left p{
			margin: 0;
		}
		
		
		/*E*/
		div#index_right{
			width: 300px;
			float: right;
			margin: 0;
			padding: 0;
			text-align: left;
		}
		
			/*ΦA{έ*/
			div#index_right02{
				width: 280px;
				height: 130px;
				background-image: url(image/index/index_right_001.gif);
				background-position: left top;
				background-repeat: no-repeat;
				padding: 10px;
				margin-top: 10px;
				margin-bottom: 10px;
				text-align: left;
			}
		
		
		
			
			
			/***********************************************************
			‘‘‘@VξρΜέθ@‘‘‘
			***********************************************************/
			div#frame_back{
				background-image: url(image/index/frame_back_001.gif);
				background-position: left top;
				background-repeat: no-repeat;
				width: 395px;
				height: 200px;
				padding: 55px 10px 10px 10px;
				margin-top: 15px;
			}
			
			
			
			/***********************************************************
			‘‘‘@div#index_naviέθ@‘‘‘
			***********************************************************/
			div#index_navi{
				width: 720px;
				margin: 20px 0 0 0;
				padding-right: 10px;
				clear: both;
			}
			
			
			div#index_navi p{
				margin: 0;
			}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
/***********************************************************
‘‘‘@Recy[WΜέθ@‘‘‘
***********************************************************/

/* Ά­² ==========*/
.stressed01{
	padding-bottom: 10px;
	font-size: 150%;
	line-height: 150%;
	font-family: "qMmΎ© Pro W6","Hiragino Mincho Pro","HGSΎ©E","lr oΎ©",serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}






/*================
eLXg{bNX
==================*/
/*01*/
div#txtbox_01{
	padding: 10px;
	background-color: #F9F3C1;
}


/*02*/
div#txtbox_02{
	padding: 10px;
}




/***********************************************************
‘‘‘@JLΜέθ@‘‘‘
***********************************************************/
div#curriculum{
	width: 720px;
	margin-top: 10px;
}


		/*=====page layout dv*/
		div#curriculum:after{
			overflow: hidden;
		}
		
		div#curriculum:after {
		    content: "";
		    display: block;
		    clear: both;
		    height: 1px;
		    overflow: hidden;
		}
		
		
		/* */
		* html #curriculum {
		    height: 1em;
		    overflow: visible;
		}
		/* */




	/*Ά*/
	div#curriculum_left{
		float: left;
		width: 350px;
		margin-right: 15px;
	}
	

	/*E*/
	div#curriculum_right{
		float: right;
		width: 350px;
				}
				
					
/***********************************************************
‘‘‘@bZ[WΜέθ@‘‘‘
***********************************************************/
.messe01{
	background-image: url(image/message/message_001_2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 200%;
	padding-top: 70px;
}					
					
.messe02{
	line-height: 200%;
	padding-right: 10px;
}					
					
.messe03{
	background-image: url(image/message/message_003_2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 200%;
	padding-top: 70px;
}					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					