@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font-size:28px;
}

/*header*/
header{
	width:100%;
	height:15%;
	min-height:10%;
	max-height:15%;
	background-color:#a9d159;
	position:relative;
}

header li{
	width:100%;
	height:10%;
	margin:0 0.5%;
	min-height:5%;
	max-height:10%;
	list-style-type:none;
	display:inline;
}

header img{
	min-height:35px;
	max-height:50px;
}

#header_menu{
	margin:0;
	padding:0 1%;
}


/*right*/
#right{
	margin-top:1%;
}

h2{
	margin:0;
}

h4,.page-title{
	margin:0;
}

.title{
	margin:0;
}

.list{
	margin:1% 0;
}

.name{
	text-align:center;
}

#lineup{
	width:100%;
	height:auto;
	margin:1% 0;
}

#history{
	width:100%;
	height:auto;
	margin:1% 0;
}

.E231,.E235{
	width:100%;
}


h3{
	margin:0;
}

.past_first{
	width:100%;
}

.past{
	margin-top:1%;
	width:100%;
}
h2.section_ttl{
	background-color:#DDDDDD;
	display:block;
	width:100%;
	border:1px solid #ccc;
	box-sizing:border-box;
	margin:0;
}
h2.section_ttl img{
	margin:0 5px;
	vertical-align:middle;
}

.section_left{
	width:100%;
	margin:0;
}

.section_right{
	width:100%;
}

.section_right p{
	margin:0 2%;
}

.section_btn{
	text-align:center;
}

.section_btn img{
	margin-top:1%;
}

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix {
	margin-top:1%;
	display: inline-table; 
}  


/*a*/
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#a9d159;
}

a img.linkimg{
	background:none!important;
}
a:hover img.linkimg{
	opacity:0.5;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;
}

img{
	max-width:100%;
	height:auto;
}

.linkimg{
	max-width:100%;
	height:auto;
}
