@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:28px;
}

#wrapper{
	width:100%;
	height:100%;
}

/*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{
	width:100%;
	margin-top:1%;
}

h2{
	margin:0;
}

.title{
	margin:0;
}

.timetable{
	width:100%;
	margin-top:1%;
	margin-bottom:0;
	text-align:center;
}

#download{
	width:96%;
	margin:1% 2%;
}

.box{
	width:30%;
	margin-right:1%;
	display:inline-block;
	vertical-align:top;
}

.box p{
	margin:0;
}

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { 
display: inline-table; 
}  

.caution{
	width:98%;
	margin:1% 1%;
}
.caution p{
	margin:0;
}

#terminal{
	width:100%;
	margin:3% 0 0 0;
}
.commentary{
	margin:0 1%;
}

.terminal{
	width:100%;
	margin:1% 0 0 0;
	float:left;
}

.rest{
	font-size:30px;
}


h3{
	margin:0;
}

h2.section_ttl{
	background-color:#DDDDDD;
	display:block;
	width:100%;
	border:1px solid #ccc;
	box-sizing:border-box;
	margin:auto 0;
	font-size:30px;
}
h2.section_ttl img{
	margin:0 5px;
	vertical-align:middle;
}

.section_left{
	width:100%;
	float:left;
	margin:0;
}

.section_right{
	width:96%;
	margin:1% 2%;
	float:left;
}

.rest{
	margin:1% 0 0 0;
}

.right{
	width:68%;
}


/*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;
}

.kochira{
	text-decoration:underline;
}