@charset "utf-8";

/* page_home.css */

/*common*/
		div#dWrapper.home div#dKeyVisual {
			padding:0;
			position:relative;
			width:1000px;
			height:2000px;
		}

div.dCarouselInner {
	margin-left:-20px !important;
	padding-top:105px;
}

		div.dCarouselInner ul.ulBnr {
			width:520px;
			margin-bottom:0;
		}
				div.dCarouselInner ul.ulBnr li{
					padding:0;
					width:520px;
					margin-bottom:0;
					position:absolute;
					left:-20px !important;
					top:395px;
					display:none;

				}
		
						div.dCarouselInner ul.ulBnr li a {
							display:block;
							line-height:0;
						}
								div.dCarouselInner ul.ulModEleFloat li img {
									vertical-align:bottom;
								}
		
				
		div.dCarouselInner div.dBtnRight {
			position: absolute;
			left: 510px;
			top: 320px;
			width:55px;
			height:55px;
			display:block;
			z-index:10000;
			cursor:pointer;
		}
		
		div#dWrapper.home div#dMFWrapper {
			position:absolute;
			top:395px;
			left:0;
			width:100%;
			z-index:5000;
		}	
		
				
				
/*common*/
div#dWrapper.home div#dKVMWrapper {
	position:relative;
	width:100%;
}
		div#dWrapper.home div#dMainColumn div.dMainImage {
			width:730px;
			height:292px;
			top:-70px;
		}
				div#dWrapper.home div#dMainColumn div.dMainImage div.dIntroduction{
					width:460px;
					margin:70px 0 0;
					padding-bottom:20px;
				}
				
						div#dWrapper.home div#dMainColumn div.dMainImage div.dIntroduction h2 {
							margin-bottom:12px;
							position:static;
						}
								div#dWrapper.home div#dMainColumn div.dMainImage div.dIntroduction ul {
									margin-bottom:0;
								}
								div#dWrapper.home div#dMainColumn div.dMainImage div.dIntroduction ul li {
									padding-right:10px;
									margin-bottom:5px;
								}
				
				div#dWrapper.home div#dMainColumn div.dMainMessage {
					padding:222px 0 5px;
					
				}
						div#dWrapper.home div#dMainColumn div.dMainMessage div.dInner{
							padding:20px 0 20px 40px;
							width:670px;
				
						}
								div#dWrapper.home div#dMainColumn div.dMainMessage div.dInner	ul {
									margin-bottom:0;
									padding-bottom:30px;
									background-image:url(../../image/school/common/bg_message_home_bottom.png);
									background-position:left bottom;
									background-repeat:no-repeat;
								}
										div#dWrapper.home div#dMainColumn div.dMainMessage div.dInner	ul li{
											padding-right:40px;
											margin-bottom:20px;				
										}
				

/*ikime*/
body#ikime div#dWrapper.home div#dKVMWrapper {
	background-image:url(../../ikime/image/bg_home_keyvisual01.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

				body#ikime div#dWrapper.home div#dMainColumn div.dMainImage {
					background-image:url(../../ikime/image/bg_main_home.png);
					background-position:right top;
					background-repeat:no-repeat;
					height:292px;
					top:-70px;
				}
						body#ikime div#dWrapper.home div#dMainColumn div.dMainImage div.dIntroduction{
							margin:70px 0 0;
						}
				body#ikime div#dWrapper.home div#dMainColumn div.dMainMessage {
					padding:222px 0 5px;
				}
				
/*sadowara*/
body#sadowara div#dWrapper.home div#dKVMWrapper  {
	background-image:url(../../sadowara/image/bg_home_keyvisual.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

				body#sadowara div#dWrapper.home div#dMainColumn div.dMainImage {
					background-image:url(../../sadowara/image/bg_main_home.png);
					background-position:right top;
					background-repeat:no-repeat;
					height:312px;
					top:-5px;
				}	
				body#sadowara div#dWrapper.home div#dMainColumn div.dMainImage div.dIntroduction{
					margin:15px 0 0;
				}
				body#sadowara div#dWrapper.home div#dMainColumn div.dMainMessage {
					padding:307px 0 5px;
				}			
						
/*hinode*/
body#hinode div#dWrapper.home div#dKVMWrapper  {
	background-image:url(../../hinode/image/bg_home_keyvisual.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

				body#hinode div#dWrapper.home div#dMainColumn div.dMainImage {
					background-image:url(../../hinode/image/bg_main_home.png);
					background-position:right top;
					background-repeat:no-repeat;
					height:337px;
					top:-110px;
				}	
				body#hinode div#dWrapper.home div#dMainColumn div.dMainImage div.dIntroduction{
					margin:110px 0 0;
				}
				body#hinode div#dWrapper.home div#dMainColumn div.dMainMessage {
					padding:227px 0 5px;
				}
													

/*kiyotake*/
body#kiyotake div#dWrapper.home div#dKVMWrapper  {
	background-image:url(../../kiyotake/image/bg_home_keyvisual.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	
}

				body#kiyotake div#dWrapper.home div#dMainColumn div.dMainImage {
					background-image:url(../../kiyotake/image/bg_main_home.png);
					background-position:right top;
					background-repeat:no-repeat;
					height:317px;
					top:-90px;
				}	
				body#kiyotake div#dWrapper.home div#dMainColumn div.dMainImage div.dIntroduction{
					margin:90px 0 0;
				}
				body#kiyotake div#dWrapper.home div#dMainColumn div.dMainMessage {
					padding:227px 0 5px;
				}			
				
/*kobayashi*/
body#kobayashi div#dWrapper.home div#dKVMWrapper  {
	background-image:url(../../kobayashi/image/bg_home_keyvisual.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

				body#kobayashi div#dWrapper.home div#dMainColumn div.dMainImage {
					background-image:url(../../kobayashi/image/bg_main_home.png);
					background-position:right top;
					background-repeat:no-repeat;
					height:252px;
					top:-25px;
				}
						body#kobayashi div#dWrapper.home div#dMainColumn div.dMainImage div.dIntroduction{
							margin:25px 0 0;
						}
				body#kobayashi div#dWrapper.home div#dMainColumn div.dMainMessage {
					padding:227px 0 5px;
				}						

/*nichinan*/
body#nichinan div#dWrapper.home div#dKVMWrapper  {
	background-image:url(../../nichinan/image/bg_home_keyvisual.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

				body#nichinan div#dWrapper.home div#dMainColumn div.dMainImage {
					background-image:url(../../nichinan/image/bg_main_home.png);
					background-position:right top;
					background-repeat:no-repeat;
					height:312px;
					top:-5px;
				}	
				body#nichinan div#dWrapper.home div#dMainColumn div.dMainImage div.dIntroduction{
					margin:15px 0 0;
				}
				body#nichinan div#dWrapper.home div#dMainColumn div.dMainMessage {
					padding:307px 0 5px;
				}			

