@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2013-10-01
 * Editor:    Keishiro Itagawa
 * Modified:   2013-10-01 by:Keishiro Itagawa
 *
 * ***********************************************************
 *//* CSS Document */









/* ///////////////////////////////////////////////////////////////////
	スライドエリア
/////////////////////////////////////////////////////////////////// */

#slideWrap{
	margin:1px 0 0 0;
	height:290px;
	background:#D1E2A3;
}

	#slideWrap #slider{
		margin:0 auto;
		width:980px;
		height:290px;
	}


/* ///////////////////////////////////////////////////////////////////
	コンテンツエリア
/////////////////////////////////////////////////////////////////// */


.capArea{
	margin:23px 0 0 0;
	
	overflow:hidden;
}

	.capArea .staffImg{
		float:left;
	}

	.capArea .rightArea{
		width:704px;
		
		float:right;
	}
	
	.capArea .rightArea h2{
		margin:40px 0 30px 0;
	}
	
	.capArea .rightArea p{
		font-size:108.4%;
	}
	
	
/* ///////////////////////////////////////////////////////////////////
	メインコンテンツ
/////////////////////////////////////////////////////////////////// */

.contBlock{
	margin:10px 0 0 0;
	overflow:hidden;
}


.mainArea{
}

	.bnrBlock{
		overflow:hidden;
	}
	
		.bnrBlock .leftBnr{
			float:left;
		}
		
		.bnrBlock .rightBnr{
			float:right;
		}
		
		
	.newsBlock{
		margin:30px 0 0 0;
		
		overflow:hidden;
	}
		
		.newsHead{
			overflow:hidden;
		}
	
		.newsBlock h2{
			margin:5px 0 0 0;
			width:211px;
			height:19px;
			
			float:left;
		}
		
		.newsBlock .listLink{
			float:right;
		}
		
		.newsBlock dl{
			margin:23px 0 0 0;
			border-top:1px solid #CCCCCC;
			
			clear:both;
		}
		
		.newsBlock dt{
			margin:12px 0.5em 0 10px;
			width:70px;
			height:15px;
			display:block;
			text-indent:-9999px;
			
			clear:both;
			float:left;
		}
		
		.newsBlock .date{
			padding: 12px 0 11px 23px;
    		width: 94px;
			
			float:left;
			
			font-weight:bold;
			color:#666666;
		}
		
		.newsBlock .newsTtl{
			padding: 12px 0 11px 23px;
			
			border-bottom:1px solid #CCCCCC;
			
		}
		
		.newsBlock .newsTtl a{
			color:#666666;
			text-decoration:none;
		}
		
		.newsBlock .newsTtl a:hover{
			color:#666666;
			text-decoration:underline;
		}
		
		/*カテゴリアイコン*/
		
		.cat01{
			background:url(../common/news_icon01.gif) top left no-repeat;
		}
		
		.cat02{
			background:url(../common/news_icon02.gif) top left no-repeat;
		}
		
		.cat03{
			background:url(../common/news_icon03.gif) top left no-repeat;
		}
		
		
	.linkBlock{
		margin:35px 0 0 0;
		overflow:hidden;
	}
	
	.linkBlock div{
		margin:0 13px 0 0;
		width:218px;
		height:293px;
		
		float:left;
		border:5px solid #E8F0D1;
	}
	
	.linkBlock li a{
		padding:8px 0 0 15px;
		background:url(../img/main_link_bg.gif) top left no-repeat;
		width:203px;
		height:25px;
		display:block;
		
		color:#333;
	}
	
	.linkBlock li a:hover{
		background:#E8F0D1;
		color:#333;
		text-decoration:none;
	}
	
	#contentsWrap .education{
		margin:0;
	}
	
	
	
/* ///////////////////////////////////////////////////////////////////
	サイドエリア
/////////////////////////////////////////////////////////////////// */			


.sideArea{
	padding:41px 0 0 0;
}

