/*****************************************
 横幅が950px未満の時は、画像変更
*****************************************/
@media only screen and (max-width: 949px) {
#display_none  {
	display:inline;
}

	div#container{
		width: 100%;
		margin-right: auto;
		margin-left: auto;

	}
	
	#globalNavi {
	width: 100%;
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
	}
	


div#rightmenu{
		display: none !important;
}
	
#globalNavi li ul.drop li {
	float:none;
	position:static;
	text-align: left;
}
	
	div#top_photo img{
		width: 100%;

	}

	#global01 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 12%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

	#global02 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 12%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

	#global03 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 12%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

	#global04 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 12%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

	#global05 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 12%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

	#global06 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 12%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

	#global07 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 12%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

	#global08 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 12%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}	

div#header li#logo02{
		display: none !important;
}

div#header li#logo03{
		display: none !important;
}



div#footer2{
	width: 100%;
}

div#footer2 ul{
	padding-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

div#footer2 li#footer00{
	width: 45%;
	background-repeat: no-repeat;
	margin-right: 5px;
}

div#footer2 li#footer01{
	width: 15%;
	background-image: url(../../image-new/layout/footer/rainbow.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
-moz-background-size:contain;
background-size:contain;
}

div#footer2 li#footer02{
	width: 15%;
	background-image: url(../../image-new/layout/footer/kagayaki.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
-moz-background-size:contain;
background-size:contain;
}

div#footer2 li#footer03{
	width: 15%;
	background-image: url(../../image-new/layout/footer/yoji_piyo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
-moz-background-size:contain;
background-size:contain;
}

div#footer_text{
	width: 80%;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
}

div#footer h2{
	width: 100%;
	font-size: 16px;
	color: #333333;
	letter-spacing: 3px;
}

div#footer h2 span{
	width: 100%;
	font-size: 13px;
	letter-spacing: 1px;
}


div#main2{
	width: 95%;
	margin-bottom: 5px;
	margin-top: 0px;
	float: left;
	margin-right: 15px;
	margin-left: 15px;
}

div#main2 a:hover img{
    filter:alpha(opacity=80);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=80)"; /* IE8用 */
    opacity: 0.8 ; /* Opera, Safari用 */
    -khtml-opacity: 0.8 ;  /* Safari , 他ブラウザ用  */
    -moz-opacity: 0.8 ; /* Firefox , Netscape用 */
}

div#main2 li#guide01{
	width: 33.3%;
	background-image: url(../../image-new/layout/main/main01.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide01 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main01_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide02{
	width: 33.3%;
	background-image: url(../../image-new/layout/main/main02.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide02 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main02_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide03{
	width: 33.3%;
	background-image: url(../../image-new/layout/main/main03.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide03 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main03_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide04{
	width: 33.3%;
	background-image: url(../../image-new/layout/main/main04.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide04 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main04_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide05{
	width: 33.3%;
	background-image: url(../../image-new/layout/main/main05.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide05 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main05_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide06{
	width: 33.3%;
	background-image: url(../../image-new/layout/main/main06.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide06 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main06_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide07{
	width: 33.3%;
	background-image: url(../../image-new/layout/main/main07.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide07 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main07_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide08{
	width: 33.3%;
	background-image: url(../../image-new/layout/main/main08.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide08 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main08_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide09{
	width: 33.3%;
	background-image: url(../../image-new/layout/main/main09.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide09 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main09.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

/* ************************************************ 
 *	banner3
 * ************************************************ */

#banner3{
	margin-right: 15px;
	margin-left: 15px;
	width: 100%;
	}

#banner3 ul{
	zoom: 1;
}


#banner3 li{
	width: 100%;
	margin-right: 5px;
	margin-left: 5px;
	float: none;
}



/* ************************************************ 
 *	banner3ここまで
 * ************************************************ */

div#itemlist{
	margin-bottom: 10px;
	background-color: #FFFFFF;
	width: 95%;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	margin-top: 0px;
}

.flickSlider {
	display:none;
}


.flickSlider .flickView {
	display:none;
}

.flickSlider .flickThumb {
	display:none;
}

div#footer{
	text-align: left;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	background-position: center;
}

div#teachers{
	display:none;

}

div#footmenu{
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 12px;
}

span#copyright{
	float: right;
}

div#itemlist h2{
	margin-bottom: 0px;
	background-color: #FFFFFF;
	color: #006600;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-position: left center;
	text-align: left;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	background-image: url(../../../center/img-common/tochinoki_40.png);
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #006600;
	background-repeat: no-repeat;
}

*.logbox
      {
	border: solid 1px #808080;
	width: 100%;
	height: 150px;
	overflow: auto;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 1.5em;
	font-size: 12px;
	line-height: 14px;
      }

div#footer{
	text-align: left;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
}

div#footer_text{
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
}

div#footer h2{
	font-size: 14px;
	color: #333333;
	letter-spacing: 3px;
}

div#footer h2 span{
	font-size: 12px;
	letter-spacing: 1px;
}

div#kinkyu li#kinkyu02{
	width: 455px;
	list-style-position: inside;
	list-style-type: circle;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	color: #000000;
	font-size: 12px;
	margin-left: 0.1em;
}

div#kinkyu li#kinkyu03{
	width: 50%;
	margin-left: 1em;
	padding: 5px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	color: #000000;
	font-size: 12px;
	text-align: right;
	float: right;
}

/*****************************************
	#glnv_text {
		background-image: none;
		color: #222222;
		padding: 0;
		height: auto;
		width: 100%;
	}


	#glnv_text li {	
		width: 33.3%;
	}

	#glnv_text a {
		background-image: none;
		width: auto;
		height: auto;
		padding: 5px 0;
		text-decoration: underline;
		text-shadow: 1px 1px 1px #FFFFFF, 1px -1px 1px #FFFFFF, -1px 1px 1px #FFFFFF, -1px -1px 1px #FFFFFF;
		border: 1px solid #AAAAAA;
		background: -moz-linear-gradient( top, #FFFFFF, #99CCB2 );	
		background: -webkit-gradient( linear, left top, left bottom, from(#FFFFFF), to(#99CCB2) );	
	}

	#glnv_text .select a {
		text-decoration: none;
	}
*****************************************/

}

/************************************
 横幅が820px未満の時、左ペインも削除
************************************/
@media only screen and (max-width: 819px) {

div#header li#logo04{
	float: right;
	padding: 10px;
	margin-top: 10px;
}

div#header2 li#guide03{
		display: none !important;
}

div#header2 li#guide04{
		display: none !important;
}



div#header2 li#ms04{
		display: none !important;
}

	#tochigi_mirai img {
	width: 100%;
	}


div#leftmenu{
		display: none !important;
}


	#global01 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 23%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

	#global02 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 23%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

	#global03 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 23%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

	#global04 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 23%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

	#global05 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 23%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

	#global06 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 23%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

	#global07 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 23%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

	#global08 {
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	width: 23%;
	text-align: center;
	color: #000000;
	background-color: #FFFF99;
	line-height: 30px;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

div#footer2{
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-right: 10px;
	vertical-align: middle;
	margin-left: 10px;
	text-align: center;
}	

div#footer2 li#footer00{
	width: 100%;
	background-repeat: no-repeat;
	margin-right: 5px;
	text-align: left;
}




	
#globalNavi li ul.drop {
	display:none;
}

	

#globalNavi li ul.drop li {
	display:none;
}




	#BaseTable,
	#HeaderPane,
	#Middle,
	#FooterPane {
		width: 570px;	/* 横幅を縮める */
	}

	#LeftPane {
		display: none !important;	/* 左ペインを非表示 */
	}

	.onlyLeftPane {	/* 左ペイン専用アイテムは消す */
		display: none !important;
	}

	.altLeftPane {		/* 代わりのアイテムを表示 */
		display: block;
	}

	#ContentPane {	/* 主ペインの横幅を詰める */
		padding-left: 0;
	}

	#RightPane {	/* 右ペインの横幅を詰める */
		position: relative;
		left: 0;
	}
	
}

/******************************************
 横幅が570px未満の時、完全リキッドに
*******************************************/
@media only screen and (max-width: 569px) {

div#header li#logo05{
	text-align: center;
	float: none;
	vertical-align: bottom;
}

div#header li#logo04{
		display: none !important;
}

div#header{
	text-align: left;
	height: 100px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}

div#header2 li#guide01{
		display: none !important;
}

div#header2 li#guide02{
		display: none !important;
}

div#header2 li#guide05{
		display: none !important;
}

div#header2 li#ms01{
		display: none !important;
}

div#header2 li#ms03{
		display: none !important;
}

div#header2 li#ms06{
		display: none !important;
}

div#main2 li#guide09{
		display: none !important;
}



div#header li#logo01{
	width: 50%;
	background-image: url(../../image-new/layout/header/logotitle-new.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	-moz-background-size:contain;
background-size:contain;
}

div#header li#logo01 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/header/logotitle-new_ov.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	-moz-background-size:contain;
background-size:contain;
}


div#main2{
	height: 400px;
	margin-bottom: 5px;
	margin-top: 10px;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}

div#main2 li#guide01{
	width: 45%;
	background-image: url(../../image-new/layout/main/main01.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide01 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main01_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide02{
	width: 45%;
	background-image: url(../../image-new/layout/main/main02.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide02 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main02_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide03{
	width: 45%;
	background-image: url(../../image-new/layout/main/main03.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide03 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main03_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide04{
	width: 45%;
	background-image: url(../../image-new/layout/main/main04.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide04 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main04_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide05{
	width: 45%;
	background-image: url(../../image-new/layout/main/main05.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide05 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main05_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide06{
	width: 45%;
	background-image: url(../../image-new/layout/main/main06.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide06 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main06_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide07{
	width: 45%;
	background-image: url(../../image-new/layout/main/main07.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide07 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main07_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide08{
	width: 45%;
	background-image: url(../../image-new/layout/main/main08.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

div#main2 li#guide08 a:hover{
	width: 100%;
	background-image: url(../../image-new/layout/main/main08_ov.png);
	background-repeat: no-repeat;
-moz-background-size:contain;
background-size:contain;
}

	div#top_photo img{
		display: none !important;

	}





div#footer_text{
	width: 100%;
	height: 150px;
}
	

	
}

/*****************************************
 横幅が480px未満の時は、2段組
*****************************************/
@media only screen and (max-width: 479px) {
	

div#title{
	float: right;
	height: 35px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	width: 45%;
}

div#title li#logo04{
		display: none !important;
}

/* ************************************************ 
 *	banner3
 * ************************************************ */

#banner3{
	margin-right: 5px;
	margin-left: 5px;
	width: 100%;
	}

#banner3 ul{
	zoom: 1;
}

#banner3 img{
	width: 100%;
}


#banner3 li{
	width: 100%;
	float: none;
}



/* ************************************************ 
 *	banner3ここまで
 * ************************************************ */

 /* ************************************************ 
 *	banner4
 * ************************************************ */

#banner4{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 5px;
}

#banner4 ul{
	zoom: 1;
}

#banner4 img{
	width: 100%;
}


#banner4 li{
	width: 45%;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#banner4 li a{

}

/* ************************************************ 
 *	banner4ここまで
 * ************************************************ */

	
}
