@charset "utf-8";

/*
For Mainvisual CSS Document

*****************************************************************

* W A R N I N G *

このCSSは「Mainvisual.php」で使用してるテンプレートです。
許可無く編集することを禁じています。

(五十嵐)

*****************************************************************

*/
  #Mainvisual{
    width:1000px;
    height:356px;
    position:relative;
    margin:0px auto 50px auto;
    /*background:#ededed;*/
  }
  #Mainvisual img{
    border:none;
  }

  #Mainvisual_MainDisp{
    position:absolute;
    left:177px;
    top:100px;
    width:598px;
    height:221px;
    background:/*url(../image/index/MainDisp/Bg.jpg) no-repeat*/ #E3F1ED;
    padding:1px;
  }
  #Mainvisual_MainDisp-Wrapper{
    width:598px;
    height:221px;
    overflow:hidden;
    position:relative;
  }
  #Mainvisual_MainDisp-Box{
    position:absolute;
    left:1740px;
    top:0px;
    width:2100px;
    height:220px;
  }
  #Mainvisual_MainDisp-Wrapper .Mainvisual_MainDisp-inner{
    width:598px;
    height:221px;
    float:left;
  }
  #Mainvisual_Switcher{
    position:absolute;
    left:161px;
    top:330px;
  }
  #Mainvisual_Switcher-Wrapper{
    position:absolute;
    top:0;
    left:22px;
    width:530px;
    height:66px;
    overflow:hidden;
    background:#EEF2F7;
    z-index:1;
  }
  #Mainvisual_Switcher-Box{
    width:99999px;
    position:absolute;
    left:710px;
    top:0px;
  }
  .Mainvisual_Switcher-Button{
    width:124px;
    height:66px;
    float:left;
    margin:0;
    padding:0px;
    overflow:hidden;
    cursor:pointer;
    background:url(../image/index/mainvisual_switcher/button_shadow.png) no-repeat;
  }
  .Mainvisual_Switcher-Button img{
    margin:5px;
		width:114px;
		height:42px;
  }

		.Mainvisual_Switcher-Button_img{}
		.Mainvisual_Switcher-Button_title{font-size:10px;text-align:center;}

  #Mainvisual_LeftButton,
  #Mainvisual_RightButton{
    width:22px;
    height:52px;
    position:absolute;
    top:0;
    z-index:10;
  }
  #Mainvisual_LeftButton{
    left:0;
  }
  #Mainvisual_LeftButton img{
    margin:0px 0 0 0px;
    cursor:pointer;
  }
  #Mainvisual_RightButton{
    left:552px;
    background:url(../image/index/Switcher/RightButtonBg.png) no-repeat;
  }
  #Mainvisual_RightButton img{
    margin:0px 0 0 0px;
    cursor:pointer;
  }

  #Mainvisual_LeftButton2,
  #Mainvisual_RightButton2{
    width:16px;
    height:223px;
    position:absolute;
    top:0;
    z-index:10;
  }
  #Mainvisual_LeftButton2{
    left:0px;
		top:-229px;
  }
  #Mainvisual_LeftButton2 img{
    margin:0px 0 0 0px;
    cursor:pointer;
  }
  #Mainvisual_RightButton2{
    left:616px;
		top:-229px;
    background:url(../image/index/Switcher/RightButtonBg.png) no-repeat;
  }
  #Mainvisual_RightButton2 img{
    margin:0px 0 0 0px;
    cursor:pointer;
  }

  #Mainvisual_ListDispButton{
    position:absolute;
    left:579px;
    top:18px;
    z-index:20;
    cursor:pointer;
  }
  #Mainvisual_ListDisp{
    width:526px;
    position:absolute;
    left:26px;
    top:0px;
    background:url(../image/index/mainvisual_switcher/ListDisp_Bg.png);
    padding:16px 0px 10px 20px;
    border:1px solid #294BAE;
    z-index:30;
    display:none;
  }
  .Mainvisual_ListDisp-Button{
    background:url(../image/index/mainvisual_switcher/ListDisp_ButtonBg.png) no-repeat;
    padding:1px 3px 3px 1px;
    margin-right:12px;
    margin-bottom:4px;
    float:left;
  }
  .Mainvisual_ListDisp-Button a{
    text-decoration:none;
  }
  .Mainvisual_ListDisp-Button .Image{
    width:114px;
    height:42px;
    overflow:hidden;
  }
  .Mainvisual_ListDisp-Button .Title{
    color:#FFF;
    font-size:11px;
    width:111px;
    height:12px;
    overflow:hidden;
    padding:2px 0 0 3px;
  }


  #Mainvisual_SideBanner{
    position:absolute;
    left:800px;
    top:100px;
  }
  #Mainvisual_SideBanner-Wrapper{
    width:190px;
    height:247px;
    position:absolute;
    background:#EBF4F2;
    top:10px;
    left:0px;
    padding:7px 5px;
  }
  #Mainvisual_SideBanner-DispArea{
    width:190px;
    height:247px;
    overflow:hidden;
    position:relative;
  }
  #Mainvisual_SideBanner-Box{
    width:190px;
    height:99999px;
    position:absolute;
    left:0px;
    top:1px;
  }
  .Mainvisual_SideBanner-Button{
    width:190px;
    height:40px;
    margin:0px 0px 1px 0px;
    overflow:hidden;
    background:#ededed;
  }
  #Mainvisual_SideBanner-TopButton,#Mainvisual_SideBanner-BottomButton{
    width:200px;
    height:12px;
    position:absolute;
    left:0px;
  }
  #Mainvisual_SideBanner-TopButton{
    top:0px;
  }
  #Mainvisual_SideBanner-BottomButton{
    top:268px;
  }
  #Mainvisual_SideBanner-BottomButton img,#Mainvisual_SideBanner-TopButton img{
    position:absolute;
    top:0px;
    left:0px;
  }
  .Mainvisual_CenterBox{
    position:absolute;
  }
  .Mainvisual_CenterBox img{
    position:absolute;
    top:0;
    left:0;
  }
  #Mainvisual_CenterBox_Top{
    top:0;
    left:359px;
  }
  #Mainvisual_CenterBox_Left{
    top:7px;
    left:359px;
  }
  #Mainvisual_CenterBox_Right{
    top:7px;
    left:593px;
  }
  #Mainvisual_CenterBox_Bottom{
    top:69px;
    left:359px;
  }





  #Mainvisual_LeftArea{
    position:absolute;
    left:0;
    top:100px;
    width:190px;
    height:244px;
  }
  #Mainvisual_LeftArea #Mainvisual_LeftArea-Wrapper{
    margin:0;
    padding:0;
  }
  #Mainvisual_LeftArea img{
    margin:0 0 0px 0;
    padding:0;
  }
  #SchoolGuide{
    width:190px;
    position:relative;
  }
  #SchoolGuideDisp{
    width:388px;
    position:absolute;
    left:155px;
    top:0px;
    /**/display:none;
    z-index:100;
    padding:0px 0 0 0px;
    margin:0;
  }
	#Mainvisual_LeftArea .button{
		margin:0 0 5px 0;
	}



  #Mainvisual_NewsHeadline{
    position:absolute;
    left:0;
    top:20px;
    width:1000px;
    height:20px;
    background:url(../image/index/NewsHeadline/Bg.png) repeat-x;
    border-bottom:#CAD7D4 1px solid;
    border-right:#CAD7D4 1px solid;
    color:#666;
    font-size:13px;
    line-height:20px;
    overflow:hidden;
  }
  #Mainvisual_NewsHeadline a{
    color:#666;
  }
  #Mainvisual_NewsHeadline a:hover{
    color:#333;
  }
  #Mainvisual_NewsHeadline .Title{
    width:129px;
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    height:20px;
    border-right:#CAD7D4 1px solid;
  }
  #Mainvisual_NewsHeadline .DispArea{
    width:660px;
    height:20px;
    position:absolute;
    top:0;
    left:130px;
    border-left:#fff 1px solid;
	overflow:hidden;
  }
  	#Mainvisual_NewsHeadline .DispWrapper{
		width:99999px;
		height:20px;
		position:absolute;
		top:0;
		left:0px;
	}
		#Mainvisual_NewsHeadline .NewsList{
			float:left;
			width:660px;
			height:20px;
			overflow:hidden;
			position:relative;
		}
			  #Mainvisual_NewsHeadline .Date{
				width:70px;
				height:20px;
				position:absolute;
				top:0;
				left:0;
				font-size:11px;
				text-align:center;
				line-height:17px;
				padding:3px 0 0 0;
			  }
			  #Mainvisual_NewsHeadline .Text{
				height:20px;
				position:absolute;
				top:0;
				left:70px;
				white-space:nowrap;
				font-size:13px;
				line-height:20px;
				padding:1px 0 0 0;
			  }
			  #Mainvisual_NewsHeadline .New{
				padding-right:39px;
				background:url(../image/index/NewsHeadline/Icon_New.png) right top no-repeat;
			  }
  #Mainvisual_CountDownTimer{
    position:absolute;
    left:800px;
    top:20px;
    width:200px;
    height:20px;
    background:url(../image/index/CountDownTimer/Bg.png) repeat-x;
    color:#fff;
    font-size:11px;
    overflow:hidden;
  }
  #Mainvisual_CountDownTimer .DispArea{
    width:194px;
    height:17px;
    position:absolute;
    top:0;
    left:111px;
    line-height:17px;
  }

  #school_new{
    position:absolute;
    left:0;
    top:10px;
    width:1000px;
    height:85px;
    font-size:13px;
    line-height:20px;
    overflow:hidden;
    text-align:center:;
  }