@charset "utf-8";

* {
	margin:0;
	padding:0;
}

body {
	/*font-family: "メイリオ";*/
	/*font-family:'ＭＳ Ｐ明朝', 'MS PMincho','ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'serif';*/
	/*font-family: 'M PLUS Rounded 1c', sans-serif;*/
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.clearfix::after {
	content: "";
	display: block;
	clear: both;
}

a:link,
a:visited {
	color: saddlebrown;
	text-decoration:none;
}

a:hover,
a:active {
	color: orangered;
	opacity: 0.5;
	transition: all  0.5s ease;
	/*text-decoration: underline;*/
}

.a2:link,
.a2:visited {
	color: white;
	text-decoration:none;
}

.a2:hover,
.a2:active {
	color: orangered;
	opacity: 0.5;
	transition: all  0.5s ease;
	/*text-decoration: underline;*/
}

#main_bg {/*TOPPAGE*/
	background: white url(../img/ELL19613038_TP_V.jpg) center top/cover repeat-y;
}

#main_bg_0 {/*0:白*/
	background: white url("../img/img_00-sub.jpg") center top/cover repeat-y;
}

#main_bg_1 {/*1:赤*/
	background: white url("../img/img_01-sub.jpg") center top/cover repeat-y;
}

#main_bg_2 {/*2:青*/
	background: white url("../img/img_02-sub.jpg") center top/cover repeat-y;
}

#main_bg_3 {/*3:緑*/
	background: white url("../img/img_03-sub.jpg") center top/cover repeat-y;
}

#main_bg_4 {/*4:黄*/
	background: white url("../img/img_04-sub.jpg") center top/cover repeat-y;
}

#main_bg_5 {/*5:橙*/
	background: white url("../img/img_05-sub.jpg") center top/cover repeat-y;
}

#main_bg_6 {/*6:紫*/
	background: white url("../img/img_06-sub.jpg") center top/cover repeat-y;
}

#main_bg_7 {/*7:汎用１*/
	background: white url("../img/img_07-sub.jpg") center top/cover repeat-y;
}

#main_bg_8 {/*8:汎用２*/
	background: white url("../img/img_08-sub.jpg") center top/cover repeat-y;
}

#main_bg_9 {/*9:汎用３*/
	background: white url("../img/img_09-sub.jpg") center top/cover repeat-y;
}

#main_bg_10 {/*10:汎用４*/
	background: white url("../img/img_10-sub.jpg") center top/cover repeat-y;
}

.bg_main_rap {
	background-image: url("../img/main_menu_rap.jpg");
}

#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}

#page-top a {
    background: orange;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 20px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}

#page-top a:hover {
    text-decoration: none;
    background: purple;
}

/* ▽▽▽　PC用CSS START */
@media only screen and (min-width:960px){	
	#m_menu_box1 {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
	
	#m_menu_box1_1 {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-image: url("../img/footer_bg.jpg");
	}
	
	.sub_title {
		font-size: 26px;
		color: white;
	}
	
	#m_menu_box2 {
		width: 960px;
		height: 70px;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		background-image: url(../img/logo-title.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 27%;
		padding-top: 20px;
		padding-bottom: 0px;
	}
	
	#m_menu_box2_1 {
		width: 960px;
		height: 70px;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		/*background-image: url(../img/logo-title-1.png);*/
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 27%;
	}
	
	#m_menu_box3 {
		width: 940px;
		height: auto;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		background-color: rgba(255,255,255,0.3);
		border-radius: 20px 20px 20px 20px;
		display: block;
		clear: both;
	}
	
	#m_menu_box3_1 {
		width: 940px;
		height: auto;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		background-image: url("../img/title_rap.png");
		border-radius: 10px 10px 10px 10px;
		display: block;
		clear: both;
	}
	
	#m_menu_box3_2 {
		width: 940px;
		height: auto;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		padding: 0px 10px 10px 10px;
		/*background-color: rgba(255,255,255,0.3);*/
		/*border-radius: 20px 20px 20px 20px;*/
		display: block;
		clear: both;
	}
	
	#m_menu_box3_3 {
		width: 940px;
		height: auto;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
		background-image: url("../img/footer_bg.jpg");
		border-radius: 10px 10px 10px 10px;
		display: block;
		clear: both;
	}
	
	#unit_0 {
		width: 940px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		display: block;
		clear: both;
	}
	
	#unit_2 {
		float: left;
		width: 450px;
		height: auto;
		margin-bottom: 5px;
		padding: 10px;
		background-image: url("../img/footer_bg2.jpg");
		border-radius: 10px 10px 10px 10px;
		display: block;
	}
	
	#unit_3 {
		float: left;
		width: 293px;
		height: auto;
		margin-bottom: 5px;
		padding: 10px;
		background-image: url("../img/footer_bg2.jpg");
		border-radius: 10px 10px 10px 10px;
		display: block;
	}
	
	.notice-icon {
		height: 20px;
		vertical-align: -3px;
	}
	
	#m_menu_box4 {
		width: 960px;
		height: auto;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 10px;
		display: block;
		clear: both;
	}
	
	.m_memu_size {
		width: 16.6%;
		height: 110px;
		padding-top: 40px;
		font-size: 15px;
		/*border-bottom: solid 3px white;*/
		/*background-image: url("../img/blue-pat.png");*/
	}

	#m_menu_box5 {
		width: 100%;
		height: 240px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 10px;
		display: block;
		clear: both;
		/*background-color: green;*/
		background-image: url("../img/footer_bg.jpg");
	}
	
	.place_img {
		width: 100%;
	}
	
	.banner_img {
		width: 95%;
	}
	
	.font2 {
		/*font-family: "メイリオ";*/
		/*font-weight: bold;*/
		font-weight: normal;
		color: saddlebrown;
		font-size: 16px;
	}
	
	.font3 {
		font-weight: bold;
		font-size: 19px;
		padding-bottom: 1px;
	}
	
	.notice_size {
		width: 13%;
	}
	
	.notice_size2 {
		height: 60px;
	}
	
	.notice2_size {
		width: 10%;
	}
	
	.notice_tb {
		width: 230px;
	}
	
	#m_menu_text {
		font-size: 16px;
		height: 50px;
		margin-top: 20px;
	}
	
	#m_menu_title {
		font-size: 16px;
		height: 35px;
		margin-top: 35px;
	}
	
	.a_main:link,
	.a_main:visited {
		/*color: #062053;*/
		color: white;
		text-decoration:none;
		float: left;
		width: 12%;
	}

	.a_main:hover,
	.a_main:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
		background-image: url(../img/menu_under.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	
	.a_main2:link,
	.a_main2:visited {
		/*color: #062053;*/
		color: saddlebrown;
		text-decoration:none;
		float: left;
		width: 12%;
	}

	.a_main2:hover,
	.a_main2:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
		background-image: url(../img/menu_under.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	
	.a_title:link,
	.a_title:visited {
		text-decoration:none;
		float: left;
		width: 28%;
	}

	.a_title:hover,
	.a_title:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
		background-image: url(../img/menu_title_hover.png);
		background-position: center;
		background-repeat: no-repeat;
	}
	
	.a_place:link,
	.a_place:visited {
		color: #062053;
		text-decoration:none;
		float: left;
		width: 16%;
	}

	.a_place:hover,
	.a_place:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
	}
	
	.ul_place {
		list-style: none;
		padding-left: 3%;
	}
	
	.a_banner:link,
	.a_banner:visited {
		color: #062053;
		text-decoration:none;
		float: left;
		width: 23%;
	}

	.a_banner:hover,
	.a_banner:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
	}
	
	.ul_banner {
		list-style: none;
		padding-left: 8%;
	}
	
	.greeting_img {
		width: 300px;
		margin-right: 10px;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	
	.contents_img {
		width: 300px;
		margin-right: 10px;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	
	.pdf-style {
		height: 20px;
		vertical-align: -0.3ex;
		margin-right: 5px;
	}
}
/* △△△　PC用CSS END */
/* ▽▽▽　Tablet用CSS START */
@media only screen and (max-width:960px){
	#m_menu_box1 {

	}
	
	#m_menu_box1_1 {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-image: url("../img/footer_bg.jpg");
	}
	
	.sub_title {
		font-size: 22px;
		color: white;
	}
	
	#m_menu_box2 {
		width: 640px;
		height: 70px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		background-image: url(../img/logo-title.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 27%;
	}
	
	#m_menu_box2_1 {
		width: 640px;
		height: 70px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		/*background-image: url(../img/logo-title-1.png);*/
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 27%;
	}
	
	#m_menu_box3 {
		width: 620px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		background-color: rgba(255,255,255,0.3);
		border-radius: 20px 20px 20px 20px;
		padding: 10px;
		display: block;
		clear: both;
	}
	
	#m_menu_box3_1 {
		width: 620px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		padding-top: 0px;
		background-image: url("../img/title_rap.png");
		border-radius: 10px 10px 10px 10px;
		padding: 10px;
		display: block;
		clear: both;
	}
	
	#m_menu_box3_2 {
		width: 620px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		/*background-color: rgba(255,255,255,0.3);
		border-radius: 20px 20px 20px 20px;*/
		padding: 0px 10px 10px 10px;
		display: block;
		clear: both;
	}
	
	#m_menu_box3_3 {
		width: 620px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		padding-top: 0px;
		background-image: url("../img/footer_bg.jpg");
		border-radius: 10px 10px 10px 10px;
		padding: 10px;
		display: block;
		clear: both;
	}
	
	#unit_0 {
		width: 620px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		display: block;
		clear: both;
	}
	
	#unit_2 {
		float: left;
		width: 600px;
		height: auto;
		margin-bottom: 5px;
		padding: 10px;
		background-image: url("../img/footer_bg2.jpg");
		border-radius: 10px 10px 10px 10px;
		display: block;
	}
	
	#unit_3 {
		float: left;
		width: 600px;
		height: auto;
		margin-bottom: 5px;
		padding: 10px;
		background-image: url("../img/footer_bg2.jpg");
		border-radius: 10px 10px 10px 10px;
		display: block;
	}
	
	.notice-icon {
		height: 18px;
		vertical-align: -3px;
	}
	
	#m_menu_box4 {
		width: 640px;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 10px;
		display: block;
		clear: both;
	}
	
	.m_memu_size {
		width: 20%;
		height: 95px;
		padding-top: 35px;
		font-size: 13px;
	}

	#m_menu_box5 {
		width: 100%;
		height: 240px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 10px;
		display: block;
		clear: both;
		/*background-color: green;*/
		background-image: url("../img/footer_bg.jpg");
	}
	
	.place_img {
		width: 100%;
	}
	
	.banner_img {
		width: 95%;
	}
	
	.font2 {
		font-weight: bold;
		font-size: 14px;
	}
	
	.font3 {
		font-weight: bold;
		font-size: 17px;
		padding-bottom: 1px;
	}
	
	.notice_size {
		width: 16%;
	}
	
	.notice_size2 {
		height: 48px;
	}
	
	.notice2_size {
		width: 12%;
	}
	
	.notice_tb {
		width: 200px;
	}
	
	#m_menu_text {
		font-size: 10px;
		height: 35px;
		margin-top: 35px;
	}
	
	#m_menu_title {
		font-size: 10px;
		height: 35px;
		margin-top: 35px;
	}
	
	.a_main:link,
	.a_main:visited {
		/*color: #062053;*/
		color: white;
		text-decoration:none;
		float: left;
		width: 12%;
	}

	.a_main:hover,
	.a_main:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
		background-image: url(../img/menu_under.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	
	.a_main2:link,
	.a_main2:visited {
		/*color: #062053;*/
		color: saddlebrown;
		text-decoration:none;
		float: left;
		width: 12%;
	}

	.a_main2:hover,
	.a_main2:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
		background-image: url(../img/menu_under.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 100%;
	}

	.a_title:link,
	.a_title:visited {
		text-decoration:none;
		float: left;
		width: 28%;
	}

	.a_title:hover,
	.a_title:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
		background-image: url(../img/menu_title_hover.png);
		background-position: center;
		background-repeat: no-repeat;
	}
	
	.a_place:link,
	.a_place:visited {
		color: #062053;
		text-decoration:none;
		float: left;
		width: 20%;
	}

	.a_place:hover,
	.a_place:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
	}
	
	.ul_place {
		list-style: none;
		padding-left: 0%;
	}
	
	.a_banner:link,
	.a_banner:visited {
		color: #062053;
		text-decoration:none;
		float: left;
		width: 30%;
	}

	.a_banner:hover,
	.a_banner:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
	}
	
	.ul_banner {
		list-style: none;
		padding-left: 8%;
	}
	
	.greeting_img {
		width: 250px;
		margin-right: 10px;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	
	.contents_img {
		width: 250px;
		margin-right: 10px;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	
	.pdf-style {
		height: 18px;
		vertical-align: -0.4ex;
		margin-right: 5px;
	}
}
/* △△△　Tablet用CSS END */
/* ▽▽▽　Tablet用CSS START */
@media only screen and (max-width:640px){
	#m_menu_box1 {
		width: 100%;
		height: 50px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		background-image: url(../img/logo-title-tablet.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	
	#m_menu_box1_1 {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-image: url("../img/footer_bg.jpg");
	}
	
	.sub_title {
		font-size: 18px;
		color: white;
	}
	
	#m_menu_box2 {
		width: 480px;
		height: 70px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		background-image: url(../img/logo-title.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 0%;
	}
	
	#m_menu_box2_1 {
		width: 480px;
		height: 70px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		background-image: url(../img/logo-title-1.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 0%;
	}
	
	#m_menu_box3 {
		width: 460px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		background-color: rgba(255,255,255,0.3);
		border-radius: 20px 20px 20px 20px;
		padding: 10px;
		display: block;
		clear: both;
	}
	
	#m_menu_box3_1 {
		width: 460px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		padding-top: 0px;
		background-image: url("../img/title_rap.png");
		border-radius: 10px 10px 10px 10px;
		padding: 10px;
		display: block;
		clear: both;
	}
	
	#m_menu_box3_2 {
		width: 460px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		/*background-color: rgba(255,255,255,0.3);
		border-radius: 20px 20px 20px 20px;*/
		padding: 0px 5px 5px 5px;
		display: block;
		clear: both;
	}
	
	#m_menu_box3_3 {
		width: 460px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		padding-top: 0px;
		background-image: url("../img/footer_bg.jpg");
		border-radius: 10px 10px 10px 10px;
		padding: 10px;
		display: block;
		clear: both;
	}
	
	#unit_0 {
		width: 460px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		display: block;
		clear: both;
	}
	
	#unit_2 {
		float: left;
		width: 440px;
		height: auto;
		margin-bottom: 5px;
		padding: 10px;
		background-image: url("../img/footer_bg2.jpg");
		border-radius: 10px 10px 10px 10px;
		display: block;
	}
	
	#unit_3 {
		float: left;
		width: 440px;
		height: auto;
		margin-bottom: 5px;
		padding: 10px;
		background-image: url("../img/footer_bg2.jpg");
		border-radius: 10px 10px 10px 10px;
		display: block;
	}
	
	.notice-icon {
		height: 16px;
		vertical-align: -3px;
	}
	
	#m_menu_box4 {
		width: 480px;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 10px;
		display: block;
		clear: both;
	}
	
	.m_memu_size {
		width: 25%;
		height: 85px;
		padding-top: 25px;
		font-size: 13px;
	}
	
	#m_menu_box5 {
		width: 100%;
		height: 240px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 10px;
		display: block;
		clear: both;
		/*background-color: green;*/
		background-image: url("../img/footer_bg.jpg");
	}
	
	.place_img {
		width: 100%;
	}
	
	.banner_img {
		width: 95%;
	}
	
	.font2 {
		/*font-family: "メイリオ";*/
		font-weight: bold;
		color: saddlebrown;
		font-size: 12px;
		padding-bottom: 1px;
	}
	
	.font3 {
		font-weight: bold;
		font-size: 15px;
		padding-bottom: 1px;
	}
	
	.notice_size {
		width: 25%;
	}
	
	.notice_size2 {
		height: 48px;
	}
	
	.notice2_size {
		width: 17%;
	}
	
	.notice_tb {
		width: 180px;
	}
	
	#m_menu_text {
		font-size: 10px;
		height: 35px;
		margin-top: 35px;
	}
	
	#m_menu_title {
		width: 0px;
	}
	
	.a_main:link,
	.a_main:visited {
		/*color: #062053;*/
		color: white;
		text-decoration:none;
		float: left;
		width: 16.5%;
	}

	.a_main:hover,
	.a_main:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
		background-image: url(../img/menu_under.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	
	.a_main2:link,
	.a_main2:visited {
		/*color: #062053;*/
		color: saddlebrown;
		text-decoration:none;
		float: left;
		width: 16.5%;
	}

	.a_main2:hover,
	.a_main2:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
		background-image: url(../img/menu_under.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 100%;
	}

	.a_title:link,
	.a_title:visited {
		text-decoration:none;
		float: left;
		width: 0%;
	}

	.a_title:hover,
	.a_title:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
		background-image: url(../img/menu_title_hover.png);
		background-position: center;
		background-repeat: no-repeat;
	}
	
	.a_place:link,
	.a_place:visited {
		color: #062053;
		text-decoration:none;
		float: left;
		width: 22%;
	}

	.a_place:hover,
	.a_place:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
	}
	
	.ul_place {
		list-style: none;
		padding-left: 10%;
	}
	
	.a_banner:link,
	.a_banner:visited {
		color: #062053;
		text-decoration:none;
		float: left;
		width: 46%;
	}

	.a_banner:hover,
	.a_banner:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
	}
	
	.ul_banner {
		list-style: none;
		padding-left: 8%;
	}
	
	.greeting_img {
		width: 200px;
		margin-right: 5px;
		margin-left: 5px;
		margin-bottom: 5px;
	}
	
	.contents_img {
		width: 200px;
		margin-right: 5px;
		margin-left: 5px;
		margin-bottom: 5px;
	}
	
	.pdf-style {
		height: 16px;
		vertical-align: -0.5ex;
		margin-right: 5px;
	}
}
/* △△△　Tablet用CSS END */
/* ▽▽▽　smartphone用CSS START */
@media only screen and (max-width:480px){
	#m_menu_box1 {
		width: 100%;
		height: 50px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		background-image: url(../img/logo-title-smart.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	
	#m_menu_box1_1 {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-image: url("../img/footer_bg.jpg");
	}
	
	.sub_title {
		font-size: 15px;
		color: white;
	}
	
	#m_menu_box2 {
		width: 320px;
		height: 140px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		background-image: url(../img/logo-title.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 0%;
	}
	
	#m_menu_box2_1 {
		width: 320px;
		height: 140px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		background-image: url(../img/logo-title-1.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 0%;
	}
	
	#m_menu_box3 {
		width: 300px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		background-color: rgba(255,255,255,0.3);
		border-radius: 20px 20px 20px 20px;
		padding: 10px;
		display: block;
		clear: both;
	}
	
	#m_menu_box3_1 {
		width: 300px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		padding-top: 0px;
		background-image: url("../img/title_rap.png");
		border-radius: 10px 10px 10px 10px;
		padding: 10px;
		display: block;
		clear: both;
	}
	
	#m_menu_box3_2 {
		width: 300px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		/*background-color: rgba(255,255,255,0.3);
		border-radius: 20px 20px 20px 20px;*/
		padding: 0px 5px 5px 5px;
		display: block;
		clear: both;
	}
	
	#m_menu_box3_3 {
		width: 300px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		padding-top: 0px;
		background-image: url("../img/footer_bg.jpg");
		border-radius: 10px 10px 10px 10px;
		padding: 10px;
		display: block;
		clear: both;
	}
	
	#unit_0 {
		width: 300px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		display: block;
		clear: both;
	}
	
	#unit_2 {
		float: left;
		width: 280px;
		height: auto;
		margin-bottom: 5px;
		padding: 10px;
		background-image: url("../img/footer_bg2.jpg");
		border-radius: 10px 10px 10px 10px;
		display: block;
	}
	
	#unit_3 {
		float: left;
		width: 280px;
		height: auto;
		margin-bottom: 5px;
		padding: 10px;
		background-image: url("../img/footer_bg2.jpg");
		border-radius: 10px 10px 10px 10px;
		display: block;
	}
	
	.notice-icon {
		height: 13px;
		vertical-align: -3px;
	}
	
	#m_menu_box4 {
		width: 320px;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 10px;
		display: block;
		clear: both;
	}
	
	.m_memu_size {
		width: 33.3%;
		height: 80px;
		padding-top: 20px;
		font-size: 12px;
	}
	
	#m_menu_box5 {
		width: 100%;
		height: 240px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 10px;
		display: block;
		clear: both;
		/*background-color: green;*/
		background-image: url("../img/footer_bg.jpg");
	}
	
	.place_img {
		width: 100%;
	}
	
	.banner_img {
		width: 95%;
	}
	
	.font2 {
		/*font-family: "メイリオ";*/
		font-weight: bold;
		color: saddlebrown;
		font-size: 10px;
		padding-bottom: 1px;
	}
	
	.font3 {
		font-weight: bold;
		font-size: 13px;
		padding-bottom: 1px;
	}
	
	.notice_size {
		width: 30%;
	}
	
	.notice_size2 {
		height: 36px;
	}
	
	.notice2_size {
		width: 20%;
	}
	
	.notice_tb {
		width: 50%;
	}
	
	#m_menu_text {
		font-size: 13px;
		height: 35px;
		margin-top: 35px;
	}
	
	#m_menu_title {
		width: 0px;
	}
	
	.a_main:link,
	.a_main:visited {
		/*color: #062053;*/
		color: white;
		text-decoration:none;
		float: left;
		width: 33%;
	}

	.a_main:hover,
	.a_main:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
		background-image: url(../img/menu_under.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	
	.a_main2:link,
	.a_main2:visited {
		/*color: #062053;*/
		color: saddlebrown;
		text-decoration:none;
		float: left;
		width: 33%;
	}

	.a_main2:hover,
	.a_main2:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
		background-image: url(../img/menu_under.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: 100%;
	}

	.a_title:link,
	.a_title:visited {
		text-decoration:none;
		float: left;
		width: 0%;
	}

	.a_title:hover,
	.a_title:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
		background-image: url(../img/menu_title_hover.png);
		background-position: center;
		background-repeat: no-repeat;
	}
	
	.a_place:link,
	.a_place:visited {
		color: #062053;
		text-decoration:none;
		float: left;
		width: 25%;
	}

	.a_place:hover,
	.a_place:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
	}
	
	.ul_place {
		list-style: none;
		padding-left: 0%;
	}
	
	.a_banner:link,
	.a_banner:visited {
		color: #062053;
		text-decoration:none;
		float: left;
		width: 48%;
	}

	.a_banner:hover,
	.a_banner:active {
		color: orangered;
		opacity: 0.5;
		transition: all  0.5s ease;
	}
	
	.ul_banner {
		list-style: none;
		padding-left: 5%;
	}
	
	.greeting_img {
		width: 150px;
		margin-right: 5px;
		margin-left: 5px;
		margin-bottom: 5px;
	}
	
	.contents_img {
		width: 97%;
		margin-right: 5px;
		margin-left: 5px;
		margin-bottom: 5px;
	}
	
	.pdf-style {
		height: 14px;
		vertical-align: -0.6ex;
		margin-right: 5px;
	}
}
/* △△△　smartphone用CSS END */
/* ▽▽▽　old-device用CSS START */
@media only screen and (max-width:320px){

}
/* △△△　old-device用CSS END */