@charset "utf-8";

/*######################################

Header
======================================*/

#header{
	width:100%;
	background:url(../img/base/bg_sakura.png) top center no-repeat;
}

#headerTop{
	position:relative;
	width:990px;
	height:185px;
	margin:0 auto;
}
	
	#headerTop h1{
		position: absolute;
		top:10px;
		left:5px;
		font-size:80%;
	}
	
	#headerTop p#topLogo{
		position: absolute;
		top:25px;
		left:5px;
	}
	
	#headerTop ul#langage{
		position: absolute;
		top:15px;
		right:5px;
	}

	#headerTop ul#langage{float:left;	}
		#headerTop ul#langage li{float:left;}

	#headerTop p#contactBtn{
		position: absolute;
		top:65px;
		right:5px;
	}
		
	#headerTop nav#gNav{
		position:relative;
		width:990px;
		height:76px;
		top:110px;
		left:0;
		background:url(../img/base/bg_nav_groval.png) top center no-repeat;
	}
		#headerTop #gNav ul{
			padding:5px 0 0 5px;
		}
					
			#headerTop #gNav ul li{
			  float:left;
			}


#top #headerMain{
	position:relative;
	width:1000px;
	margin:15px auto 0;
	padding:3px 0 15px;
	background:url(../img/top/bg_slider.png) top center no-repeat;
	z-index:1;
}

.underflame #header{
	width:100%;
	background:url(../img/base/sakura_bg02.png) top center no-repeat;
}

.underflame #mainImg #nameplace{
	position:relative;
}

.underflame #mainImg #title_tag_about #pageName{
	position:absolute;
	top:42px;
	right:24px;
	font-weight:bold;
}

.underflame #mainImg #title_tag_entrance #pageName{
	position:absolute;
	top:42px;
	right:24px;
	font-weight:bold;
}

.underflame #mainImg #title_tag_voice #pageName{
	position:absolute;
	top:42px;
	right:24px;
	font-weight:bold;
}

.underflame #mainImg #title_tag_course #pageName{
	position:absolute;
	top:42px;
	right:24px;
	font-weight:bold;
}
.underflame #mainImg #title_tag_course #pageName_double{
	position:absolute;
	top:35px;
	right:24px;
	font-weight:bold;
}
.underflame #mainImg #title_tag_group #pageName{
	position:absolute;
	top:42px;
	right:24px;
	font-weight:bold;
}
.underflame #mainImg #title_tag_ex #pageName{
	position:absolute;
	top:72px;
	right:24px;
	font-weight:bold;
}

.underflame #headerMain{
	position:relative;
	width:1010px;
	margin:0px auto 0;
	padding:0 0 0 5px;
	z-index:1;
}
.underflame #headerMain #mainImg{
	background: url(../img/about/bg_mainimg02.png) no-repeat;
	padding-bottom:20px;
}

.underflame #headerMain img{
	margin:10px;
}

#title_tag_about{
	background: url(../img/about/title_tag_01.png) no-repeat;
	width:231px;
	height:78px;
	position:absolute;
	top:130px;
	right:25px;
}
#title_tag_group{
	background: url(../img/group/title_tag_01.png) no-repeat;
	width:231px;
	height:78px;
	position:absolute;
	top:130px;
	right:25px;
}
#title_tag_course{
	background: url(../img/course/title_tag_02.png) no-repeat;
	width:231px;
	height:78px;
	position:absolute;
	top:130px;
	right:25px;
}
#title_tag_voice{
	background: url(../img/voice/title_tag_04.png) no-repeat;
	width:231px;
	height:78px;
	position:absolute;
	top:130px;
	right:25px;
}
#title_tag_entrance{
	background: url(../img/entrance/title_tag_entrance.png) no-repeat;
	width:277px;
	height:77px;
	position:absolute;
	top:130px;
	right:25px;
}
#title_tag_ex{
	background: url(../img/expense/title_tag_ex.png) no-repeat;
	width:276px;
	height:104px;
	position:absolute;
	top:100px;
	right:25px;
}
	
/*　slider　*/
	
	#slides {
		margin:0 auto ;
		width:980px;
	}
	
	.slides_container {
		position:relative;
		width:980px;
		height:302px;
		overflow:hidden;
		position:relative;
		display:none;
		padding-top:4px;

	}
	
	
	#slides .slide {
		width:980px;
		height:283px;
		display:block;
	}
	
	
	#slides .next,#slides .prev {
		position:absolute;
		top:120px;
		left:-10px;
		width:37px;
		height:37px;
		display:block;
		z-index:101;
	}
	
	#slides .next {
		left:975px;
	}
	
	.pagination {
		margin:0 auto 10px;
		width:130px;
	}
		
		.pagination li {
			float:left;
			margin:0 7px;
		}
			
			.pagination li a {
				display:block;
				width:12px;
				height:0;
				padding-top:12px;
				background-image:url(../img/top/pagination.png);
				background-position:0 0;
				float:left;
				overflow:hidden;
			}
				
				.pagination li.current a {
					background-position:0 -12px;
				}
	

