@charset "UTF-8";
/* CSS Document */

a {
	text-decoration:none;
	color:#333333;
}

a:hover {
	opacity: 0.5;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
#clear {
	width:100%;
	clear:both;
}

#clear_line {
	width:100%;
	clear:both;
	border-bottom:#CCCCCC 1px solid;
	padding:18px 0;
}

#clear_dot {
	width:100%;
	clear:both;
	border-bottom:#999999 1px dotted;
	padding:4px 0;
}

#clear_margin_botm_15px {
	width:100%;
	clear:both;
	margin-bottom:15px;
}

#clear_margin_botm_35px {
	width:100%;
	clear:both;
	margin-bottom:35px;
}

#clear_margin_botm_45px {
	width:100%;
	clear:both;
	margin-bottom:45px;
}

#clear_margin_botm_50px {
	width:100%;
	clear:both;
	margin-bottom:50px;
}

#clear_margin_botm_60px {
	width:100%;
	clear:both;
	margin-bottom:60px;
}

#clear_margin_botm_70px {
	width:100%;
	clear:both;
	margin-bottom:70px;
}

#clear_margin_botm_80px {
	width:100%;
	clear:both;
	margin-bottom:80px;
}

#clear_margin_botm_100px {
	width:100%;
	clear:both;
	margin-bottom:100px;
}

#clear_margin_botm_150px {
	width:100%;
	clear:both;
	margin-bottom:150px;
}

body{
  font-family: "a-otf-ud-shin-go-pr6n",sans-serif;
	font-feature-settings : "palt";
	background:url(../index/ba_01.png) no-repeat right top;
	}

header{
	width:1000px;
	margin:0 auto;
	}
h1{
	float:left;
	margin:40px 0 0 0;
	}

#h_link{
	width:240px;
	float:right;
	margin-top:90px;
	}

#h_link a{
	margin:0 10px;
	}

#navi01{
	margin-top:30px;
	}


#navi01 li{
	float:left;
	text-align:center;
	border-left:#000 1px solid;
	}

#navi01 li:last-child{
	border-right:#000 1px solid;
	}

#navi01 li a{
	display:block;
	width:165px;
	font-size:15px;
	font-weight:bolder;
	line-height:120%;
	padding:4% 0 2% 0;
	}

#navi01 li a span{
	font-size:10px;
	color:#999;
	}

#main_img_box{
	margin-top:20px;
	}

#main_img_box img{
	width:100%;
	}

#schedule_box{
	width:1041px;
	background:url(../index/ba_02.png) no-repeat top center;
	margin:-50px auto 120px auto;
	height:500px;
	position:relative;
	}

#nittei_01{
	position:absolute;
	top:-5px;
	left:460px;
	}

#l_box_01{
	float:left;
	width:43%;
	margin:40px 2% 0 5%;
	text-align:center;
	}

#l_box_01 img{
	margin-bottom:20px;
	}

#r_box_01{
	float:right;
	width:43%;
	margin:40px 5% 0 2%;
	text-align:center;
	}

#r_box_01 img{
	margin-bottom:20px;
	}

#list_01{
	font-size:15px;
	margin-left:50px;
	margin-top:15px;
	}

#list_01 li{
	float:left;
	font-weight:bolder;
	padding:3px 0;
	margin-right:13px;
	}

#list_01_02{
	font-size:10px;
	margin-top:15px;
	}

#list_01_02 li{
	float:left;
	font-weight:bolder;
	padding:3px 0;
	margin-right:8px;
	}

#tokubetsu{
	width:80px;
	background:#8bc53f;
	color:#FFFFFF;
	text-align:center;
	padding:3px 0;
	}

#shiei{
	width:80px;
	background:#CF9911;
	text-align:center;
	color:#FFFFFF;
	padding:3px 0;
	}

#kinen{
	width:80px;
	background:#59BFB3;
	color:#FFFFFF;
	text-align:center;
	padding:3px 0;
	}

#jyogai{
	width:80px;
	background:#E67399;
	color:#FFFFFF;
	text-align:center;
	padding:3px 0;
	}

#naita{
	width:80px;
	background:#662d90;
	color:#FFFFFF;
	text-align:center;
	padding:3px 0;
	}

#kawaguchi{
	width:80px;
	background:#d96666;
	color:#FFFFFF;
	text-align:center;
	padding:3px 0;
	}

#hamamatsu{
	width:80px;
	background:#737373;
	color:#FFFFFF;
	text-align:center;
	padding:3px 0;
	}

#iiduka{
	width:80px;
	background:#3640ad;
	color:#FFFFFF;
	text-align:center;
	padding:3px 0;
	}

#sanyo{
	width:80px;
	background:#f2a640;
	color:#FFFFFF;
	text-align:center;
	padding:3px 0;
	}

#isezaki{
	width:80px;
	background:#59bfb3;
	color:#FFFFFF;
	text-align:center;
	padding:3px 0;
	}

#main_box{
	width:1000px;
	margin:30px auto;
	}

#l_box_02{
	width:685px;
	float:left;
	position:relative;
	}

#r_box_02{
	width:250px;
	float:right;
	}

h2{
	background:url(../index/icon_01.png) no-repeat left bottom;
	border-bottom:#333333 2px solid;
	font-size:23px;
	padding-left:48px;
	line-height:180%;
	font-weight:bolder;
	color:#0071bb;
	height:38px;
	}

h2 span{
	font-size:13px;
	color:#29aae1;
	font-weight:bolder;
	margin-left:10px;
	line-height:170%;
	}

#ichiran_btn{
	display:block;
	background:#666666;
	color:#FFFFFF;
	font-size:11px;
	width:81px;
	text-align:center;
	line-height:200%;
	padding:1px 0 4px 0;
	position:absolute;
	top:7px;
	right:0;
	}

#news_list dl{
	font-size:15px;
	}


#news_list dt{
	font-weight:bolder;
	padding-left:15px;
	margin-top:13px;
	margin-bottom:2px;
	}

#news_list dd{
	color:#005fac;
	padding-left:15px;
	border-bottom:#989898 1px dotted;
	padding-bottom:13px;
	}

#news_list dd:last-child{
	border-bottom:#989898 1px solid;
	}

#news_list dd a{
	color:#005fac;
	text-decoration:underline;
	}

h3{
	font-size:18px;
	color:#ec1c24;
	font-weight:bolder;
	margin-top:10px;
	margin-bottom:5px;
	}

.honbun_01{
	font-size:14px;
	line-height:170%;
	margin-bottom:10px;
	}

#list_03 ul{
	margin-top:10px;
	}

#list_03 li{
	float:left;
	width:48%;
	margin-right:2%;
	border:#90c9e3 3px solid;
	text-align:center;
	padding:8px 0;
	}

#list_03 li:last-child{
	margin-right:0;
	}

.bold_01{
	font-size:15px;
	font-weight:bolder;
	line-height:130%;
	}

.biko_01{
	font-size:13px;
	line-height:150%;
	margin-top:10px;
	}

.biko_01 a{
	text-decoration:underline;
	}

#list_02 li{
	margin-bottom:15px;
	}

footer{
	background:url(../index/ba_03.png) no-repeat top center;
	background-size:100%;
	}

#f_box_01{
	width:1000px;
	margin:0 auto 0 auto;
	padding-top:130px;
	position:relative;
	}

#img_01{
	position:absolute;
	top:80px;
	right:-20px;
	}

.honbun_02{
	font-size:14px;
	line-height:170%;
	color:#FFF;
	}

.copyright{
	font-size:11px;
	margin-top:30px;
	color:#FFF;
	padding-bottom:15px;
	}

.slicknav_menu {
 display:none;/*PC時は非表示*/
}

#f_list_01{
	font-size:13px;
	color:#FFF;
	margin-top:15px;
	}

#f_list_01 dt{
	float:left;
	font-weight:bolder;
	}

#f_list_01 dd{
	padding-left:110px;
	margin-bottom:10px;
	}