@charset "utf-8";
@import url(cmn.css);
@import url(base.css);



#jscontent{
	width: 100%;
	height: 319px;
	clear: both;
	background-image: url(../images/nagoyagakuin/title_index_bg.gif);
	background-repeat: repeat-x;
	background-position: 50% 0;
		margin-bottom: 10px;
}

#js{
	clear: both;
	height: 319px;
	position: relative;

}
	#js div{
		position: absolute;
		top: 0;
		left: 0;
	}
	#js_img01{
	background-repeat: no-repeat;
	background-position: center top;
	height: 320px;
	width: 100%;
	background-image: url(../images/nagoyagakuin/fla01.jpg);
	}
	#js_img02{
	background-repeat: no-repeat;
	background-position: center top;
	height: 320px;
	width: 100%;
	background-image: url(../images/nagoyagakuin/fla02.jpg);
	}
	#js_img03{
	background-repeat: no-repeat;
	background-position: center top;
	height: 320px;
	width: 100%;
	background-image: url(../images/nagoyagakuin/fla03.jpg);
	}
	#js_img04{
	background-repeat: no-repeat;
	background-position: center top;
	height: 320px;
	width: 100%;
	background-image: url(../images/nagoyagakuin/fla04.jpg);
	}
#flashcontent{
	width: 100%;
	height: 319px;
	position: absolute;
	top: 133px;
	left: 0;
	z-index: 100;
}




#title h1,#title_index h1{
	display: block;
	text-indent: -10000px;
	outline:none;
	line-height:1px;
	font-size:1px;
	background-repeat: no-repeat;
	background-position: left top;

}

#title{
	clear: both;
	background-image: url(../images/nagoyagakuin/title_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 176px;
	position: relative;
	margin-bottom: 10px;
}
	#title div{
		position: absolute;
		top: 0;
		left: 0;
	}
	#title h1 {
	background-repeat: no-repeat;
	background-position: center top;
	height: 176px;
	width: 100%;
	background-image: url(../images/nagoyagakuin/title.gif);
	}


	#title_index {
	clear: both;
	background-image: url(../images/nagoyagakuin/title_index_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 319px;
	position: relative;
	margin-bottom: 10px;
}
	#title_index div{
		position: absolute;
		top: 0;
		left: 0;
	}
	#title_index h1  {
	background-repeat: no-repeat;
	background-position: center top;
	height: 319px!important;
	width: 100%;
	background-image: url(../images/nagoyagakuin/title_index.jpg)!important;
	}

/*----------------------------ContainerL-----------------------------------*/
#side_navi{
	width: 230px;
	margin-right: auto;
	margin-left: auto;
}

#side_navi h4{
	background-image: url(../images/nagoyagakuin/side_navi.gif);
	height: 39px;
	width: 230px;
	margin-bottom: 5px;
}


#side_navi li{
	background-image: url(../images/nagoyagakuin/side_icon.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;

}

#side_lesson a{
	background-image: url(../images/nagoyagakuin/side_lesson.gif);
	height: 71px;
	width: 230px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#side_join a{
	background-image: url(../images/nagoyagakuin/side_join.gif);
	height: 67px;
	width: 230px;
	margin: 10px;
}

#side_bus a{
	background-image: url(../images/nagoyagakuin/bnr_schoolbus.jpg);
	height: 71px;
	width: 230px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#side_car a{
	background-image: url(../images/nagoyagakuin/side_car.png);
	height: 71px;
	width: 230px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*----------------------------ContainerR-----------------------------------*/
.col_bg{
	background-image: url(../images/nagoyagakuin/col_bg.gif);
	background-repeat: repeat-y;
	float: left;
	margin-bottom: 20px;
}

.col_bg#petit{
    /* background: none; */
}

.col_bg#petit h3{
    margin: 0 auto 13px;
    text-align: center;
}

.col_L{
	float: left;
	width: 220px;
	margin-right: 20px;
	margin-left: 20px;
}

.col_R{
	float: right;
	width: 380px;
	margin-right: 20px;
}

.col_bg dd{
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
}

.col_bottom{
	background-image: url(../images/nagoyagakuin/col_bottm.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 660px;
	clear: both;
	float: none;
}

.lesson table{
	background-color: #666;
	margin-bottom: 5px;
}
.lesson td{
	padding: 5px;
	background-color: #FFF;
}
.lesson th{
	padding: 5px;
	background-color: #72CFF3;
	color: #FFF;
}
.youji{
	background-color: #FDE7C6!important;
}
.syouchu{
	background-color: #FACD89!important;
}
.seijin{
	background-color: #6BBC64!important;
}
.ikusei{
	background-color: #F6BEC8!important;
}
.sensyu{
	background-color: #F29B77!important;
}

.dance{
	background-color: #FFFCD1!important;
}

.uni{
	background-color: #9cace0!important;
}

.h5{
	font-size: 14px;
	background-image: url(../images/site/side_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: bold;
}
#containerR h5{
	color: #2392D6;
	background-image: url(../images/site/side_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-top: 10px;
	font-size: 12px;
}
#containerR h5.well{
	background: none;
	margin-left: -15px;
	margin-top: -20px;
	margin-bottom: -20px;
	font-size: 14px;
}


.ab1{
	position: absolute;
	top: -10px;
	left: 610px;
}
.ab2{
	position: absolute;
	top: 265px;
	left: 150px;
}
.ab3{
	position: absolute;
	top: -25px;
	left: 590px;
}
.ab4{
	position: absolute;
	top: -20px;
	left: 580px;
}
.ab5{
	position: absolute;
	top: -10px;
	left: 570px;
}
.ab6{
	position: absolute;
	top: -16px;
	left: 570px;
}
.ab7{
	position: absolute;
	top: 35px;
	left: 430px;
}
.ab8{
	position: absolute;
	top: -16px;
	left: 570px;
}
.ab9{
	position: absolute;
	top: -16px;
	left: 560px;
}
.ab10{
	position: absolute;
	top: -16px;
	left: 560px;
}
.ab11{
	position: absolute;
	top: -16px;
	left: 580px;
}
.ab12{
	position: absolute;
	top: 160px;
	left: 550px;
}
.ab13{
	position: absolute;
	top: 240px;
	left: 350px;
}

/*　151026　追加　*/

#containerL #side_navi #sideNyukai h4		{ height: 33px; margin: 0 0 15px 0; text-indent: 0; background: none; }
#containerL #side_navi #sideNyukai p		{ width: 213px; margin: 0 auto 5px auto; }
#containerL #side_navi #sideNyukai p.day	{ width: 213px; margin: 0 auto 10px auto; font-size: 12px; }

#containerL #side_navi #sideTanki h4		{ height: 38px; margin: 0 0 15px 0; text-indent: 0; background: none; }
#containerL #side_navi #sideTanki p		{ width: 213px; margin: 0 auto 5px auto; }
#containerL #side_navi #sideTanki p.day	{ width: 213px; margin: 0 auto 10px auto; font-size: 12px; }


/*　190307　追加　*/
#containerL #side_navi #sideIchimai h4 { height: 43px; margin: 0; text-indent: 0; background: none; }
#containerL #side_navi #sideIchimai .ichimai-inn { padding: 13px 0 8px; background-color: #f3f3f3; }
#containerL #side_navi #sideIchimai p { width: 210px; margin: 0 auto; }
#containerL #side_navi #sideIchimai p.note { font-size: 10px; line-height: 1; }
#containerL #side_navi #sideIchimai p.photo { margin-top: 8px; font-size: 0; line-height: 0; }
#containerL #side_navi #sideIchimai p.photo img { width: 100%; height: auto; border-radius: 4px; }
#containerL #side_navi #sideIchimai p.text { margin-top: 8px; font-size: 12px; line-height: 1.33; }

/*20230829 学院_ボウリング大会 追加*/
.logo_bowling{
	margin: 20px auto 5px;
	width: 230px;
}
.logo_bowling img{
	width: 100%;
}

/*20231130 冬の体力づくりキャンペーン*/
.banner_campaign{
	margin: 20px auto 5px;
	width: 230px;
}
.banner_campaign img{
	width: 100%;
}
