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

@import "../../../files/css/common/layout.css";

/*-------------------------------------------------------------------------
	contents
/*-----------------------------------------------------------------------*/

#contents #area {}

	#contents #area .box {
		margin-bottom:5px;
		position:relative;
		clear:both;
	}
	
		#contents #area .box p {
			position:absolute;
			top:55px;
			left:100px;
			font-size:116%;				
		}

/*-------------------------------------------------------------------------
	training
/*-----------------------------------------------------------------------*/

	#training h2 {
		margin-bottom:10px;
	}

	#training #navi {
		padding-bottom:10px;
		background:url(../img/index/navi/bg.jpg) no-repeat center bottom;
	}
	
		#training #navi dl {
			float:left;
			display:inline;
		}
		
			#training #navi dl dd {
				padding-left:20px;
			}

/*-------------------------------------------------------------------------
	shichimenzan	
/*-----------------------------------------------------------------------*/

	#shichimenzan h2 {
		margin-bottom:20px;
	}
	
/*-------------------------------------------------------------------------
	okunoin	
/*-----------------------------------------------------------------------*/

	#okunoin h2 {
		margin-bottom:20px;
	}
	
	
/*-------------------------------------------------------------------------
	morning	
/*-----------------------------------------------------------------------*/

	#morning h2 {
		margin-bottom:30px;
	}
	
	#morning #key {}
	
		#morning #key .box {
			position:relative;
		}
		
			#morning #key .box h3 {
				position:absolute;
				top:0;
			}
			
			#morning #key #key001 h3 {
				left:0;
			}
			
			#morning #key #key002 h3 {
				left:255px;
			}
			
			#morning #key #key003 h3 {
				left:0;
			}
			
			#morning #key #key004 h3 {
				left:255px;
			}
			
			#morning #key #key005 h3 {
				left:0;
			}
			
			#morning #key #key006 h3 {
				left:255px;
			}
	
/*-------------------------------------------------------------------------
	syukubo	
/*-----------------------------------------------------------------------*/	

#syukubo　#main #contents {
	padding-bottom:60px;
}
	
	#syukubo h2 {
		margin-bottom:10px;
	}
	
	#syukubo #menu {
		margin:0 0 30px 20px;
	}
		
		#syukubo #menu li {
			display:inline;
			float:left;
		}
	
	#syukubo .box {
		margin-bottom:40px;
	}
	
		#syukubo .box h3 {}
	
		#syukubo .box .info {
			padding-left:20px;
			float:left;
			width:320px;
		}
		
			#syukubo .box .info h4 {
				margin-bottom:10px;
			}
			
			#syukubo .box .info p {
				margin-bottom:5px;
				padding-bottom:10px;
				border-bottom:#b39dc9 1px solid;
			}
			
			#syukubo .box .info dl {
				padding-bottom:5px;
				border-bottom:#b39dc9 1px dotted;
			}
			
			#syukubo .box .info dt {
				margin-bottom:5px;
			}
			
			#syukubo .box .info dd {
				font-size:116%;
				font-weight:bold;
			}
			
			#syukubo .box .info ul {
				padding-bottom:5px;
				border-bottom:#b39dc9 1px solid;
			}
			
				#syukubo .box .info li {
					padding-left:10px;
					text-indent:-10px;
					color:#6F4BAB;
					font-size:84%;
				}
		
			#syukubo .box .gallery {
				margin-top:-30px;
				float:right;
				width:330px;
				height:290px;
			}
	
				#syukubo #contents .gallery ul.thumb {
					top:270px;
				}
	
					#syukubo .box .gallery ul.thumb li {
						margin-right:3px;
						width:50px;
						height:50px;
						float:left;
						border:1px #FFF solid;
					}
					
						#syukubo .box .gallery ul.thumb li.hover {
							border:1px #F90 solid;
						}