@charset 'utf-8';
/* index */
#main_contents{
	background: #00002c url(../images/ensyutsu/bg_ensyutsu.jpg) no-repeat center top;
	overflow: hidden;
}
#main_contents_menu{
	background: #000000 url(../images/ensyutsu/bg_ensyutsu_menu.jpg) no-repeat center top;
	overflow: hidden;
}

#main_contents h2,
#main_contents_menu h2{
	margin: 30px 0 30px 10px;
}


img{
	vertical-align: bottom;
}

#menuList{
	margin: 30px auto;
	padding: 0 10px;
	position: relative;
}

#menuList img#frameTop{
	position: absolute;
	top: -15px;
	left: 0;
}

#menuList img#frameBottom{
	position: absolute;
	bottom: -15px;
	left: 0;
}

#menuList h3{
	margin-bottom: 5px;
	float: left;
	clear: both;
}

#menuList ul{
	margin-bottom: 25px;
	clear: both;
	overflow: hidden;
}

#menuList li:nth-child(odd){
	float: left;
	width: 220px;
	height: 40px;
}

#menuList li:nth-child(even){
	float: right;
	width: 240px;
	height: 40px;
}

#main_contents #msg{
	margin-top: 15px;
	text-align: center;
}

#main_contents h3{
	text-align: center;
}

#main_contents #panel{
	padding: 9px 0;
	width: 5760px;
	height: 269px;
	background: url(../images/ensyutsu/bg_image.png) no-repeat left top;
	overflow: hidden;
}

#main_contents #panel #swipeArea{
	
}

#main_contents #panel .item{
	float: left;
	width: 480px;
}

#ensyutsuNavi{
	margin: 5px auto 20px auto;
	width: 460px;
	height: 50px;
	overflow: hidden;
	position: relative;
}
#ensyutsuNavi .disabled{
	opacity: 0.5;
	pointer-events: none;
}

#ensyutsuNavi #ensyutsuPrev{
	width: auto;
	float: left;
}
#ensyutsuNavi #ensyutsuTop{
	margin-left: -73px;
	position: absolute;
	top: 6px;
	left: 50%;
}
#ensyutsuNavi #ensyutsuNext{
	width: auto;
	float: right;
}