@charset "UTF-8";

html,body{
	font-family:"メイリオ","meiryo","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","sans-serif";
	width: 100%;
}

body {
	margin: 0;
}

ul,li{
	list-style: none;
}

ul{
	display: block;
}


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

.textbox a:hover {
	text-decoration: underline;
}

p{
	margin: 0;
	margin-left: 35px;
}

table{
	margin-left: 44px;
	margin-right: 44px;
}

tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}

td, th {
	display: table-cell;
	vertical-align: inherit;
}


li {
	display: list-item;
	text-align: -webkit-match-parent;
}



ul {
	margin: 1em 0 1em 1.5em;
	padding: 0;
}


/*header*/
.headercover {
	width: 100%;
	height: 175px;
	background-color: #F8B62D;
}

.header {
	width: 1150px;
	height: 175px;
	background-color: #F8B62D;
	margin: 0 auto;
}

.header-top {
	width: 1150px;
	height: 25px;
	margin: 0 auto;
}

.header-bottom {
	width: 1150px;
	height: 150px;
	margin: 0 auto;
}

.link-top {
	margin: 0 auto;
	float: right;
	height: 20px;
	margin-top: -12px;
}

.link-top li {
	display: inline-block;
	width: 124px;
	height: 20px;
	/* border: 1px solid #fff; */
	border-radius: 7px 7px 7px 7px;
	background-color: #fff;
	color: #F8B62D;
	text-shadow: 1px 1px 1px rgba(248,182,45,0.5);
	font-size: 12px;
	text-align: center;
}

.link-top li:hover{
	display: inline-block;
	background-color: #F8B62D;
	color: white;
	border: white solid;
	/* border: 1px solid #fff; */
	border-radius: 7px 7px 7px 7px;
	width: 118px;
	height: 20px;
	font-size: 12px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

/*menu*/
.menu-about {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	float: left;
	margin-top: 33px;
	margin-left: 25px;
	padding: 10px;
	background-image:url(../images/menu/fes.png);
	background-repeat: no-repeat;
	background-size: 100px;
}

.menu-kikaku {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	float: left;
	margin-top: 33px;
	margin-left: 40px;
	padding: 10px;
	background-image:url(../images/menu/program.png);
	background-repeat: no-repeat;
	background-size:100px;
}

.menu-special {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	float: left;
	margin-top: 33px;
	margin-left: 40px;
	padding: 10px;
	background-image:url(../images/menu/special.png);
	background-repeat: no-repeat;
	background-size:100px;
}

.menu-effort {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	float: left;
	margin-top: 33px;
	margin-left: 40px;
	padding: 10px;
	background-image:url(../images/menu/effort.png);
	background-repeat: no-repeat;
	background-size:100px;
}

.menu-time {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	float: left;
	margin-top: 33px;
	margin-left: 40px;
	padding: 10px;
	background-image:url(../images/menu/time.png);
	background-repeat: no-repeat;
	background-size:100px;
}

.vi {
	width: 400px;
	height: auto;
	margin: 0 auto;
	float: left;
	margin-top: 30px;
	margin-left: 40px;
}

.menu-bottom {
	text-align:center;
	font-size:15.5px;
	color: #F8B62D;
	font-weight: bold;
	margin-top: 64px;
}


/*wrapper*/
.wrapper {
	width: 1150px;
	height: auto;
	margin: 0 auto;
}

/*slider*/
.slider {
	width: 1150px;
	height: 430px;
	margin: 0 auto;
	border: solid 1px #000;
	margin-top: 40px;
}



/*contents*/
.contents {
	width: 1150px;
	height: 330px;
	margin: 0 auto;
	margin-top: -10px;
	margin-bottom: 80px;
}

/*youtube*/
.youtube {
	width: 525px;
	height: 300px;
	float: left;
}

/*日程*/
.day {
	width: 266px;
	height: 278px;
	float: left;
	margin-left: 35px;
	border: #F8B62D solid 2px;
	border-top-width: 6px;
	padding: 7px 7px 7px 7px;
	color: #555;
	font-size: 15px;
	background-image: url(../images/test.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0px 18px;
}

.day h1 {
	background-color: #F8B62D;
	color: #fff;
	font-size: 18.5px;
	text-align: center;
	margin-top: -7px;
	margin-left: -7px;
	margin-bottom: 14px;
	width: 280px;
	height: 29px;
	padding: 2px 0 2px 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.day table {
	margin-left: 0px;
	margin-right: 0px;
}

.day p {
	font-weight: bold;
}

.day dd {
	border-left: 1px solid #F8B62D;
	padding-left: 5px;
}

/*sns*/
.snscover {
	width: 265px;
	height: 300px;
	float: left;
	margin-left: 35px;
}

.sns {
	width: 265px;
	height: 85px;
}

.button {
	margin: -8px auto;
	border-spacing: 9px;
}

.fb_iframe_widget > span {
	vertical-align: baseline !important;
}

/*footer*/
.footercover {
	width: 100%;
	height: 40px;
	background-color: #F8B62D;
	margin-top: -40px;
	clear: both;
}

.footer {
	width: 1150px;
	height: auto;
	background-color: #F8B62D;
	margin: 0 auto;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.link-bottom {
	margin-left: -24px;
}

.link-bottom li {
	float: left;
	margin-left: 25px;
	margin-top: 10px;
}

.link-bottom a visit {
	color: #fff;
}

.link-bottom a {
	color: #fff;
}

.link-bottom a:hover {
	color: #FFF33F;
}

.copy {
	color: white;
	margin: 0 auto;
	text-align:right;
	padding-top: 10px;
}

/*smallmenu*/
.smallmenu-index {
	width: 81px;
	height: 81px;
	margin: 0 auto;
	float: left;
	margin-top: 40px;
	padding: 6px;
	background-image: url(../images/menu/home.png);
	background-repeat: no-repeat;
	background-size:93px;
}

.smallmenu-about {
	width: 81px;
	height: 81px;
	margin: 0 auto;
	float: left;
	margin-top: 40px;
	margin-left: 32px;
	padding: 6px;
	background-image: url(../images/menu/fes.png);
	background-repeat: no-repeat;
	background-size:93px;
}

.smallmenu-kikaku {
	width: 81px;
	height: 81px;
	margin: 0 auto;
	float: left;
	margin-top: 40px;
	margin-left: 32px;
	padding: 6px;
	background-image: url(../images/menu/program.png);
	background-repeat: no-repeat;
	background-size:93px;
}

.smallmenu-special {
	width: 81px;
	height: 81px;
	margin: 0 auto;
	float: left;
	margin-top: 40px;
	margin-left: 32px;
	padding: 6px;
	background-image: url(../images/menu/special.png);
	background-repeat: no-repeat;
	background-size:93px;
}

.smallmenu-effort {
	width: 81px;
	height: 81px;
	margin: 0 auto;
	float: left;
	margin-top: 40px;
	margin-left: 32px;
	padding: 6px;
	background-image: url(../images/menu/effort.png);
	background-repeat: no-repeat;
	background-size:93px;
}

.smallmenu-time {
	width: 81px;
	height: 81px;
	margin: 0 auto;
	float: left;
	margin-top: 40px;
	margin-left: 32px;
	padding: 6px;
	background-image: url(../images/menu/time.png);
	background-repeat: no-repeat;
	background-size:93px;
}


.smallvi {
	width: 400px;
	height: auto;
	margin: 0 auto;
	float: left;
	margin-top: 37px;
	margin-left: 32px;
}

.smallmenu-bottom {
	text-align:center;
	font-size:14.5px;
	color: #F8B62D;
	font-weight: bold;
	margin-top: 64px
}



/*menu-float*/
.Float{
	box-shadow:0 0 0 0px rgba(0,0,0,0);
	top:0px;
}
.Float:hover{
	box-shadow:0 80px 50px -60px rgba(0,0,0,0.5);
	position:relative;
	top:-20px;
}


.bs_test{
	display: table-cell;
	vertical-align: middle;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}

.bs_test p{
	font-weight:bold;
	display:inline-block;
	vertical-align:middle;
	font-size:22px;
	padding:0 10px;
	z-index:10;
}

/*maintitle*/

.maintitlebox-about {
	width: 1150px;
	height: 168px;
	margin: 0 auto;
	margin-top: 5px;
	background-image: url(../images/maintitlebox/meidaisaitoha.jpg);
	background-size: cover;
	margin-bottom: 10px;
	padding-top: 118px;
	position: relative;
}

.maintitlebox-kikaku {
	width: 1150px;
	height: 168px;
	margin: 0 auto;
	margin-top: 5px;
	background-image: url(../images/maintitlebox/kikakusyoukai.jpg);
	background-size: cover;
	margin-bottom: 10px;
	padding-top: 118px;
	position: relative;
}

.maintitlebox-special {
	width: 1150px;
	height: 168px;
	margin: 0 auto;
	margin-top: 5px;
	background-image: url(../images/maintitlebox/tokusyu.jpg);
	background-size: cover;
	margin-bottom: 10px;
	padding-top: 118px;
	position: relative;
}

.maintitlebox-effort {
	width: 1150px;
	height: 168px;
	margin: 0 auto;
	margin-top: 5px;
	background-image: url(../images/maintitlebox/torikumi.jpg);
	background-size: cover;
	margin-bottom: 10px;
	padding-top: 118px;
	position: relative;
}

.maintitlebox-time {
	width: 1150px;
	height: 168px;
	margin: 0 auto;
	margin-top: 5px;
	background-image: url(../images/maintitlebox/goraizyo.jpg);
	background-size: cover;
	margin-bottom: 10px;
	padding-top: 118px;
	position: relative;
}


/*artcle*/
.artcle {
	width: 1150px;
	height: auto;
	margin: 0 auto;
	display: flex;
}

/*sidemenu*/
.sidemenu {
	width: 305px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	/* padding: 0 20px; */
	padding: 0 20px 0 0;
	margin-left: -22px;
	margin-bottom: 71px;
}

.sidemenu li {
	border-left: 3px solid #ddd;
	padding: 20px 30px;
	border-bottom: 1px dotted #ddd;
	color: #555;
	border-right: 1px solid #ddd;
	font-size: 14.5px;
	letter-spacing: 3px;
}


.sidemenu li:hover{
	/*background:rgba(0,162,154,0.9);
	color: #fff;*/
	border-left: 3px solid #F8B62D;
	background-color: rgba(248,182,45,0.2);
}


.firstlist {
	border: none !important;
	color: #fff !important;
	text-shadow: 1px 1px 3px #000;
	font-weight: bold;
	background-color: #F8B62D !important;
	font-size: 18px !important;
	/* border-radius: 7px 7px 0 0; */
}

.subch {
	border-left: 3px solid #F8B62D !important;
	background-color: rgba(248,182,45,0.2);
}


li.lastlist {
	background-color: #fff !important;
	border-bottom: 1px solid #ddd !important;
	/* width: 246px; */
	height: 30px;
	padding: 0 !important;
}

.lastlist li:hover {
	border-left: 3px solid #ddd;
	background-color: #fff;
}

/*textbox*/
.textbox {
	/* width: 700px; */
	width: 834px;
	height: auto;
	background-color: #fff;
	display: inline-block;
	float: left;
	box-shadow: 2px 2px 3px #666;
	line-height: 180%;
	margin-top: 15px;
	margin-left: 98px;
	margin-bottom: 100px;
	/* padding-left: 50px; */
	color: #555;
	padding-bottom: 50px;
}

.textbox-photo {
	/* width: 700px; */
	width: 834px;
	height: auto;
	background-color: #fff;
	display: inline-block;
	box-shadow: 2px 2px 3px #666;
	line-height: 180%;
	margin-top: 15px;
	margin-left: 98px;
	margin-bottom: 100px;
	/* padding-left: 50px; */
	color: #555;
	padding-bottom: 50px;
}

.textbox-sd {
	/* width: 700px; */
	width: 834px;
	height: auto;
	background-color: #fff;
	display: inline-block;
	float: left;
	box-shadow: 2px 2px 3px #666;
	line-height: 180%;
	margin-top: 15px;
	margin-left: 98px;
	margin-bottom: 100px;
	/* padding-left: 50px; */
	color: #555;
	padding-bottom: 50px;
}


.heading6 {
	position: relative;
	padding-left: 35px;
	font-weight: bold;
	font-size: 19px;
	line-height: 40px;
	border-left: 5px solid #F8B62D;
	border-bottom: 1px solid #F8B62D;
	margin-top: 23px;
}

.heading6:before {
	content: '';
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	height: 12px;
	width: 12px;
	display: block;
	position: absolute;
	top: 17px;
	left: 13px;
	background-color: #3cbac0;
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
	z-index: 1;
}

.heading6:after {
	content: '';
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	height: 15px;
	width: 15px;
	display: block;
	position: absolute;
	top: 10px;
	left: 6px;
	background-color: #fff23f;
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;
}











.sidemenu-test {
	width: 337px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	/* padding: 0 20px; */
	padding: 0 20px 0 0;
	margin-left: -27px;
}

.sidemenu-test li {
	padding: 20px 20px;
	border-bottom: 1px solid #3CBAC0;
	color: #555;
	background-color: #fff;
	-webkit-transition: background-color 0.25s linear;
	letter-spacing: 3px;
	font-size: 17px;
}

.secondlist li:hove {
	text-decoration: none;
	font-size: 17px;
	display: block;
	font-weight: normal;
	height: auto;
	background-color: rgba(248,182,45,0.6);
	color: #555;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.firstlist-test {
	color: #fff !important;
	font-weight: normal;
	background-color: #F8B62D !important;
	font-size: 18px !important;
	/* border-radius: 7px 7px 0 0; */
	border-bottom: 1px solid #ddd;
}

.subch-test {
	border-left:none;
	-webkit-transition: background-color 0.25s linear;
}

.subch-test:hove {
	text-decoration: none;
	font-size: 17px;
	display: block;
	margin: 0px 0px 0px 10px;
	font-weight: normal;
	width: 240px;
	height: auto;
	background-color:#F8B62D;
	color: #fff;
}

.lastlist-test li {
	background-color: #fff !important;
	border-bottom: 1px solid #ddd !important;
	/* width: 246px; */
	height: 10px;
	padding: 0 !important;
}

.lastlist-tes li:hover {
	border-left: 3px solid #ddd;
	background-color: #fff;
}


.sidemenu-tes li:hover{
	/*background:rgba(0,162,154,0.9);
	color: #fff;*/
	border-left: 3px solid #F8B62D;
	background-color: rgba(180,180,180,0.2)
}














.aaa {
	background-color: rgba(248,182,45,0.6);
	width: 1150px;
	height: auto;
	margin: 0 auto;
	text-align: center;
}



.tuyogari {
	font-size: 18px;
	margin: 0 auto;
	text-shadow:  1px 1px 3px #000;
	color: #fff;
}




.komm {
	width: 337px;
	height: auto;
	vertical-align: top;
	font-size: 17px;
	/* padding: 0 20px; */
	padding: 0 20px 0 0;
	margin-left: -27px;
}

.komm li {
	height: 35px;
	font-size: 20px;
	border: 3px solid #F8B62D;
	border-radius: 7px;
	color: #555;
	padding-left: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
}

.komm li:hover {
	background-color: rgba(248,182,45,0.9);
	color: #fff;
	text-shadow: 1px 1px 3px #000;
}

.ttt {
	width: 337px;
	height: auto;
	vertical-align: top;
	font-size: 17px;
	/* padding: 0 20px; */
	padding: 0 20px 0 0;
	margin-left: -27px;
}

.ttt li {
	height: 50px;
	font-size: 20px;
	border-bottom: 3px solid #000;
	background-color:rgba(255,243,63,0.6);
	padding-left: 10px;
	padding-top: 20px;
}

.yazirushi {
	background-color: #000;
}

.hvr-underline-from-left {
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	overflow: hidden;
}

.hvr-underline-from-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: 0;
	background: rgba(248,182,45,1);
	height: 4px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
	right: 0;
}

.secondlist li {
	-webkit-transition: color 0.5s linear;
}

.secondlist li:hover {
	color: #F8B62D;
}

.dotbox {
	margin: 5px 15px 15px;
	padding: 21px;
	background: url(../images/bg.gif) repeat 0 0 #fff;
}

.dotbox .inner {
	padding: 21px 18px;
	background: #fff;
}

.back {
	margin-left: -1em;
}

.left {
	float: left;
}

.down {
	margin-top: 14px;
}

.smallsns {
	width: 194px;
	height: 61px;
}

.mi {
	width: 400px;
	height: 550px;
	background-image: url(../images/fi/mi.png);
	background-size: 500px 540px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 140px;
}

.ficopy {
	width: 700px;
	height: 100px;
	background-image: url(../images/fi/ficopy.png);
	background-size: 548px 50px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 15px;
}

.filogo {
	width: 700px;
	height: 250px;
	background-image: url(../images/fi/filogo.png);
	background-size: 200px 200px;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 auto;
	margin-left: -20px;
}

.shugo {
	width: 700px;
	height: 360px;
	background-image: url(../images/about/committee/shugo.jpg);
	background-size: 500px auto;
	margin: 0 auto;
	margin-left: 60px;
	margin-top: 14px;
	background-repeat: no-repeat;
}

.bottom {
	border-bottom: 1px solid #999;
}

.banner {
	width: 340px;
	height: 230px;
	margin-top: 14px;
}

.banner-sd {
	width: 245px;
	height: auto;
	margin-top: 14px;
}

.banner-koyu {
	width: 700px;
	height: auto;
	margin-top: 14px;
	margin-left: 30px;
}

/*sidemenu*/
.sidemenu {
	width: 305px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	/* padding: 0 20px; */
	padding: 0 20px 0 0;
	margin-left: -22px;
	margin-bottom: 71px;
}

.sidemenu li {
	border-left: 3px solid #ddd;
	padding: 20px 30px;
	border-bottom: 1px dotted #ddd;
	color: #555;
	border-right: 1px solid #ddd;
	font-size: 14.5px;
	letter-spacing: 3px;
}


.sidemenu li:hover{
	/*background:rgba(0,162,154,0.9);
	color: #fff;*/
	border-left: 3px solid #F8B62D;
	background-color: rgba(248,182,45,0.2);
}


.firstlist {
	border: none !important;
	color: #fff !important;
	text-shadow: 1px 1px 3px #000;
	font-weight: bold;
	background-color: #F8B62D !important;
	font-size: 18px !important;
	/* border-radius: 7px 7px 0 0; */
}

.subch {
	border-left: 3px solid #F8B62D !important;
	background-color: rgba(248,182,45,0.2);
}


li.lastlist {
	background-color: #fff !important;
	border-bottom: 1px solid #ddd !important;
	/* width: 246px; */
	height: 30px;
	padding: 0 !important;
}

.lastlist li:hover {
	border-left: 3px solid #ddd;
	background-color: #fff;
}


/*sidemenu*/
.sidemenu1 {
	width: 305px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	/* padding: 0 20px; */
	padding: 0 20px 0 0;
	margin-left: -22px;
	margin-bottom: 71px;
}

.sidemenu1 li {
	padding: 20px 30px;
	color: #555;
	font-size: 14.5px;
	letter-spacing: 3px;
}


.sidemenu1 li:hover{
	/*background:rgba(0,162,154,0.9);
	color: #fff;*/
}


.firstlist1 {
	border: none !important;
	color: #555 !important;
	font-weight: bold;
	font-size: 18px !important;
	/* border-radius: 7px 7px 0 0; */
}

.subch1 {
}


li.lastlist {
	background-color: #fff !important;
	border-bottom: 1px solid #ddd !important;
	/* width: 246px; */
	height: 30px;
	padding: 0 !important;
}

.lastlist li:hover {
	border-left: 3px solid #ddd;
	background-color: #fff;
}

.NaviBG {
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 15px;
	background-image: url(../images/nav_bg.gif)
	behavior: url(../PIE.htc);
}


/*sidemenu*/
.sidemenu2 {
	width: 305px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	/* padding: 0 20px; */
	padding: 0 9px 0 0;
	margin-left: -3px;
	margin-bottom: 71px;
	background-image: url(../images/bg2.gif);
}

.sidemenu2 li {
	padding: 20px 30px;
	border-bottom: 1px dotted #F8B62D;
	color: #555;
	font-size: 14.5px;
	letter-spacing: 3px;
	background-color: #fff;
	margin-left: -9px;
}


.sidemenu2 li:hover{
	/*background:rgba(0,162,154,0.9);
	color: #fff;*/

}


.firstlist2 {
	border-bottom: 1px dotted #F8B62D;
	color: #F8B62D;
	font-weight: bold;
	font-size: 18px !important;
	/* border-radius: 7px 7px 0 0; */
}

.subch2 {
}


li.lastlist2 {
	background-color: #fff !important;
	border-bottom: 1px solid #ddd !important;
	/* width: 246px; */
	height: 30px;
	padding: 0 !important;
}

.lastlist2 li:hover {
	border-left: 3px solid #ddd;
	background-color: #fff;
}

/*sidemenu*/
.sidemenu3 {
	width: 305px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	/* padding: 0 20px; */
	padding: 0 20px 0 0;
	margin-left: -22px;
	margin-bottom: 71px;
}

.sidemenu3 li {
	border-left: 3px solid #ddd;
	padding: 20px 30px;
	color: #555;
	font-size: 14.5px;
	letter-spacing: 3px;
	margin-top: 5px;
}


.sidemenu3 li:hover{
	/*background:rgba(0,162,154,0.9);
	color: #fff;*/
	color: #f8B62D;
}


.firstlist3 {
	border: none !important;
	color: #555 !important;
	font-size: 18px !important;
	margin-bottom: 0px;
	/* border-radius: 7px 7px 0 0; */
	background: url(../images/sidefes.png) no-repeat;
	background-size: contain;
	height: 10px;
}

.subch3 {
	border-left: 3px solid #F8B62D !important;
}


li.lastlist3 {
	background-color: #fff !important;
	border-bottom: 1px solid #ddd !important;
	/* width: 246px; */
	height: 30px;
	padding: 0 !important;
}

.lastlist3 li:hover {
	border-left: 3px solid #ddd;
	background-color: #fff;
}





/* ヘッダーPC */
#header {
	/*display: table-cell;*/
	vertical-align: top;
	width: 120px;
	height: 100%;
	background-color: #004d9e;
	padding-bottom: 100px;
	color: #ffffff;
	text-align: center;
	/* margin-left: 164px; */
	top: 0px;
	left: 56px;
}
#header a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	outline: none;
}
#header img {
	width: 100%;
	outline: none;
}
#header h1 {
	padding: 10px 12px;
	background-color: #ffffff;
	top: 83px;
}
#header__globalNav {
}
#header__globalNav li {
	background-color: #333333;
	width: 120px;
	min-height: 100px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	word-break: break-all;
	text-overflow: clip;
	font-size: 14px;
	z-index: 99999;
}
#header__globalNav li dl {
	width: 120px;
	height: 100%;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}
#header__globalNav li dl.normal {
	transform-origin: 0% 0% 0px;
	-webkit-transform-origin: 0% 0% 0px;
	background-color: #004d9e;
}
#header__globalNav li dl.hover {
	transform-origin: 0% 0% -120px;
	-webkit-transform-origin: 0% 0% -120px;
	-webkit-transform: rotateY(90deg);
	transform: rotateY(90deg);
}
.ie8 #header__globalNav li dl.hover, .ie9 #header__globalNav li dl.hover {
	z-index: -1;
}
.ie8 #header__globalNav li:hover dl.hover, .ie9 #header__globalNav li:hover dl.hover {
	z-index: 9;
}
#header__globalNav li:hover dl.normal {
	-webkit-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
}
#header__globalNav li:hover dl.hover {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
#header__globalNav li.is-on dl.normal {
	transform-origin: 0% 0% 0px;
	-webkit-transform-origin: 0% 0% 0px;
	z-index: 99;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	background-color: #1d2f49;
}
#header__globalNav li.is-on dl.hover {
	transform-origin: 0% 0% -120px;
	-webkit-transform-origin: 0% 0% -120px;
	-webkit-transform: rotateY(90deg);
	transform: rotateY(90deg);
}
#header__globalNav li dl.hover {
	background-color: #ffffff;
	color: #004d9e;
}
#header__globalNav li dt {
	padding: 18px 28px 0;
}
#header__globalNav li dd {
	padding: 8px 0 16px;
	line-height: 1.2;
}



.btn05 {
	color: #fff;
	display: block;
	margin: 60px auto;
	padding-bottom: 30px;
	text-decoration: none;
	width: 305px;
	height: auto;
	position: relative;
	perspective: 300px;
	-webkit-perspective: 300px;
}

.btn05 span {
	text-align: center;
	display: block;
	width: 305px;
	height: auto;
	padding: 30px 0;
	background-color: #F8B62D;
	position:absolute;
	top: 0;
	margin-top: -30px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}
.btn05 .back5 {
	width: 301px;
	height: auto;
	color: #F8B62D;
	border: 1px solid #F8B62D;
	background-color: #fff;
	transform-origin: 0% 0% -200px;
	-webkit-transform-origin: 0% 0% -355px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.btn05:hover .front {
	transform:rotateY(-90deg);
	-webkit-transform:rotateY(-90deg);
}

.btn05:hover .back5 {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
}

/*sidemenu*/
.sidemenu5 {
	color: #fff;
	display: block;
	margin: 60px auto;
	padding-bottom: 30px;
	text-decoration: none;
	width: 305px;
	height: auto;
}

.sidemenu5 li {
	padding: 20px 30px;
	color: #fff;
	font-size: 14.5px;
	letter-spacing: 3px;
	background-color: #F8B62D;
	margin-top: 0px;
}


.sidemenu5 li:hover{
}


.firstlist5 {
	color: #F8B62D !important;
	font-weight: bold;
	background-color: #fff !important;
	font-size: 18px !important;
	border: 1px solid #F8B62D;
	/* border-radius: 7px 7px 0 0; */
}

.subch5 {
}


li.lastlist {
	background-color: #fff !important;
	border-bottom: 1px solid #ddd !important;
	/* width: 246px; */
	height: 30px;
	padding: 0 !important;
}

.lastlist li:hover {
	border-left: 3px solid #ddd;
	background-color: #fff;
}

.sidemenu5 span {
	text-align: center;
	display: block;
	width: 305px;
	height: auto;
	padding: 30px 0;
	background-color: #F8B62D;
	position:absolute;
	top: 0;
	margin-top: -30px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}

.sidemenu5.back5 {
	width: 301px;
	height: auto;
	color: #F8B62D;
	border: 1px solid #F8B62D;
	background-color: #fff;
	transform-origin: 0% 0% -200px;
	-webkit-transform-origin: 0% 0% -355px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.sidemenu5:hover .front {
	transform:rotateY(-90deg);
	-webkit-transform:rotateY(-90deg);
}

.sidemenu5:hover .back5 {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
}


.btn5 {
	color: #F8B62D;
	display: block;
	padding-bottom: 30px;
	text-decoration: none;
	width: 223.5px;
	height: auto;
	position: relative;
}

.btn5 span {
	border: 1px solid #F8B62D;
	display: block;
	width: 223.5px;
	height: auto;
	padding: 20px 30px;
	background-color: #fff;
	position:absolute;
	top: 0;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}
.btn5 .back5 {
	width: 224px;
	height: auto;
	color: #fff;
	border: 1px solid #F8B62D;
	background-color: #F8B62D;
	transform-origin: 0% 0% -284px;
	-webkit-transform-origin: 0% 0% -284px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.btn5:hover .front {
	transform:rotateY(-90deg);
	-webkit-transform:rotateY(-90deg);
}

.btn5:hover .back5 {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
}

.btn51 {
	color: #F8B62D;
	display: block;
	padding-bottom: 30px;
	text-decoration: none;
	width: 223.5px;
	height: auto;
}

.btn51 span {
	border: 1px solid #F8B62D;
	display: block;
	width: 223.5px;
	height: auto;
	padding: 20px 30px;
	background-color: #fff;
	position:absolute;
	top: 80px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}
.btn51 .back5 {
	width: 224px;
	height: auto;
	color: #fff;
	border: 1px solid #F8B62D;
	background-color: #F8B62D;
	transform-origin: 0% 0% -284px;
	-webkit-transform-origin: 0% 0% -284px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.btn51:hover .front {
	transform:rotateY(-90deg);
	-webkit-transform:rotateY(-90deg);
}

.btn51:hover .back5 {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
}

.btn511 {
	color: #F8B62D;
	display: block;
	padding-bottom: 30px;
	text-decoration: none;
	width: 223.5px;
	height: auto;
}

.btn511 span {
	border: 1px solid #F8B62D;
	display: block;
	width: 223.5px;
	height: auto;
	padding: 20px 30px;
	background-color: #fff;
	position:absolute;
	top: 144px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}
.btn511 .back5 {
	width: 224px;
	height: auto;
	color: #fff;
	border: 1px solid #F8B62D;
	background-color: #F8B62D;
	transform-origin: 0% 0% -284px;
	-webkit-transform-origin: 0% 0% -284px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.btn511:hover .front {
	transform:rotateY(-90deg);
	-webkit-transform:rotateY(-90deg);
}

.btn511:hover .back5 {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
}

.btn512 {
	color: #F8B62D;
	display: block;
	padding-bottom: 30px;
	text-decoration: none;
	width: 223.5px;
	height: auto;
}

.btn512 span {
	border: 1px solid #F8B62D;
	display: block;
	width: 223.5px;
	height: auto;
	padding: 20px 30px;
	background-color: #fff;
	position:absolute;
	top: 208px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}
.btn512 .back5 {
	width: 224px;
	height: auto;
	color: #fff;
	border: 1px solid #F8B62D;
	background-color: #F8B62D;
	transform-origin: 0% 0% -284px;
	-webkit-transform-origin: 0% 0% -284px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.btn512:hover .front {
	transform:rotateY(-90deg);
	-webkit-transform:rotateY(-90deg);
}

.btn512:hover .back5 {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
}

.btn513 {
	color: #F8B62D;
	display: block;
	padding-bottom: 30px;
	text-decoration: none;
	width: 223.5px;
	height: auto;
}

.btn513 span {
	border: 1px solid #F8B62D;
	display: block;
	width: 223.5px;
	height: auto;
	padding: 20px 30px;
	background-color: #fff;
	position:absolute;
	top: 272px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}
.btn513 .back5 {
	width: 224px;
	height: auto;
	color: #fff;
	border: 1px solid #F8B62D;
	background-color: #F8B62D;
	transform-origin: 0% 0% -284px;
	-webkit-transform-origin: 0% 0% -284px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.btn513:hover .front {
	transform:rotateY(-90deg);
	-webkit-transform:rotateY(-90deg);
}

.btn513:hover .back5 {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
}

/*sidemenu*/
.sidemenu6 {
	width: 305px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	/* padding: 0 20px; */
	padding: 0 9px 0 0;
	margin-left: -3px;
	margin-bottom: 71px;
}

.sidemenu6 li {
	padding: 20px 30px;
	border-bottom: 1px dotted #ddd;
	color: #555;
	font-size: 14.5px;
	letter-spacing: 3px;
	background-color: #fff;
	margin-left: -9px;
}


.sidemenu6 li:hover{
	/*background:rgba(0,162,154,0.9);
	color: #fff;*/
	background-color: #fcaf17;
}


.firstlist6 {
	border: none !important;
	color: #555;
	font-weight: bold;
	font-size: 18px !important;
	/* border-radius: 7px 7px 0 0; */
}

.subch6 {
}


li.lastlist6 {
	background-color: #fff !important;
	border-bottom: 1px solid #ddd !important;
	/* width: 246px; */
	height: 30px;
	padding: 0 !important;
}

.lastlist6 li:hover {
	border-left: 3px solid #ddd;
	background-color: #fff;
}

.xxx {
	background-image: url(../images/bg2.gif);
}



/*sidemenu*/
.sidemenu5a {
	color: #fff;
	display: block;
	margin: 60px auto;
	padding-bottom: 30px;
	text-decoration: none;
	width: 305px;
	height: auto;
}

.sidemenu5a li {
	padding: 20px 30px;
	color: #fff;
	font-size: 14.5px;
	letter-spacing: 3px;
	background-color: #F8B62D;
	margin-top: 0px;
}


.sidemenu5a li:hover{
}


.firstlist5a {
	color: #F8B62D !important;
	font-weight: bold;
	background-color: #fff !important;
	font-size: 18px !important;
	border: 1px solid #F8B62D;
	/* border-radius: 7px 7px 0 0; */
}

.subch5a {
}


li.lastlist {
	background-color: #fff !important;
	border-bottom: 1px solid #ddd !important;
	/* width: 246px; */
	height: 30px;
	padding: 0 !important;
}

.lastlist li:hover {
	border-left: 3px solid #ddd;
	background-color: #fff;
}

.sidemenu5a span {
	text-align: center;
	display: block;
	width: 305px;
	height: auto;
	padding: 30px 0;
	background-color: #F8B62D;
	position:absolute;
	top: 0;
	margin-top: -30px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}

.sidemenu5a.back5a {
	width: 301px;
	height: auto;
	color: #F8B62D;
	border: 1px solid #F8B62D;
	background-color: #fff;
	transform-origin: 0% 0% -200px;
	-webkit-transform-origin: 0% 0% -355px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.sidemenu5a:hover .front {
	transform:rotateY(-90deg);
	-webkit-transform:rotateY(-90deg);
}

.sidemenu5a:hover .back5a {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
}


.btn5a {
	color: #F8B62D;
	display: block;
	padding-bottom: 30px;
	text-decoration: none;
	width: 100px;
	height: 100px;
	position: relative;
}

.btn5a span {
	border: 1px solid #F8B62D;
	display: block;
	width: 100px;
	height: 100px;
	padding: 10px 15px;
	background-color: #fff;
	position:absolute;
	top: 0;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .3s ease;
	-webkit-transition: all .6s ease;
}
.btn5a .back5a {
	width: 100px;
	height: 100px;
	color: #fff;
	border: 1px solid #F8B62D;
	background-color: #F8B62D;
	transform-origin: 0% 0% -100px;
	-webkit-transform-origin: 0% 0% -100px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.btn5a:hover .front {
	transform:rotateY(-90deg);
	-webkit-transform:rotateY(-90deg);
}

.btn5a:hover .back5a {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
}

.btn51a {
	color: #F8B62D;
	display: block;
	padding-bottom: 30px;
	text-decoration: none;
	width: 223.5px;
	height: 223.5px;
}

.btn51a span {
	border: 1px solid #F8B62D;
	display: block;
	width: 100px;
	height: 100px;
	padding: 10px 15px;
	background-color: #fff;
	position:absolute;
	top: 80px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}
.btn51a .back5a {
	width: 224px;
	height: auto;
	color: #fff;
	border: 1px solid #F8B62D;
	background-color: #F8B62D;
	transform-origin: 0% 0% -284px;
	-webkit-transform-origin: 0% 0% -284px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.btn51a:hover .front {
	transform:rotateY(-90deg);
	-webkit-transform:rotateY(-90deg);
}

.btn51a:hover .back5a {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
}

.btn511a {
	color: #F8B62D;
	display: block;
	padding-bottom: 30px;
	text-decoration: none;
	width: 223.5px;
	height: auto;
}

.btn511a span {
	border: 1px solid #F8B62D;
	display: block;
	width: 100px;
	height: 100px;
	padding: 10px 15px;
	background-color: #fff;
	position:absolute;
	top: 144px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}
.btn511a .back5a {
	width: 224px;
	height: auto;
	color: #fff;
	border: 1px solid #F8B62D;
	background-color: #F8B62D;
	transform-origin: 0% 0% -284px;
	-webkit-transform-origin: 0% 0% -284px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.btn511a:hover .front {
	transform:rotateY(-90deg);
	-webkit-transform:rotateY(-90deg);
}

.btn511a:hover .back5a {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
}

.btn512a {
	color: #F8B62D;
	display: block;
	padding-bottom: 30px;
	text-decoration: none;
	width: 100px;
	height: 100px;
}

.btn512a span {
	border: 1px solid #F8B62D;
	display: block;
	width: 100px;
	height: 100px;
	padding: 10px 15px;
	background-color: #fff;
	position:absolute;
	top: 208px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}
.btn512a .back5a {
	width: 224px;
	height: auto;
	color: #fff;
	border: 1px solid #F8B62D;
	background-color: #F8B62D;
	transform-origin: 0% 0% -284px;
	-webkit-transform-origin: 0% 0% -284px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.btn512a:hover .front {
	transform:rotateY(-90deg);
	-webkit-transform:rotateY(-90deg);
}

.btn512a:hover .back5a {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
}

.btn513a {
	color: #F8B62D;
	display: block;
	padding-bottom: 30px;
	text-decoration: none;
	width: 223.5px;
	height: auto;
}

.btn513a span {
	border: 1px solid #F8B62D;
	display: block;
	width: 100px;
	height: 100px;
	padding: 10px 15px;
	background-color: #fff;
	position:absolute;
	top: 272px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}
.btn513a .back5a {
	width: 224px;
	height: auto;
	color: #fff;
	border: 1px solid #F8B62D;
	background-color: #F8B62D;
	transform-origin: 0% 0% -284px;
	-webkit-transform-origin: 0% 0% -284px;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.btn513a:hover .front {
	transform:rotateY(-90deg);
	-webkit-transform:rotateY(-90deg);
}

.btn513a:hover .back5a {
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
}


.btn03 {
	background: #9EB8F3;
	width: 240px;
	padding: 30px 20px;
	position: relative;
	overflow: hidden;
	text-align: center;
	display: block;
	margin: 0 auto;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;


	color: #fff;
	text-decoration: none;
}
.btn03:hover {
	background-size: 100px 100px;
	background-position: right 50%;
	background-color: #799CEE;
}
.btn03::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 30px;
	background: url(../images/yazirushi.png) no-repeat 0 50%;
	background-size: 38px 38px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn03:hover::before {
	left: 200px;
	background-size: 80px 80px;

}
.btn03 span {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;

}
.btn03:hover span {
	margin-left: -180px;
}


.btn031 {
	background: rgba(248,182,45,0.8);
	width: 240px;
	padding: 20px;
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-bottom: 1px dotted #fff;


	color: #fff;
	text-decoration: none;
}
.btn031:hover {
	background-size: 100px 100px;
	background-position: right 50%;
	background-color: #F8B62D;
}
.btn031::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 15px;
	background: url(../images/sidemenu/yazirushi.png) no-repeat 0 50%;
	background-size: 30px 30px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn031:hover::before {
	left: 220px;
	background-size: 40px 40px;

}
.btn031 span {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding-left: 48px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.btn031:hover span {
	margin-left: -45px;
}


.sidemenu7 {
	margin-left: -22px;
	margin-bottom: 71px;
	width: 240px;
	display: inline-block;
	float: left;
}

.subch7 {
	background-size: 100px 100px;
	background-position: right 50%;
	background-color: #F8B62D;
}
.subch7::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: url(../images/sidemenu/yazirushi.png) no-repeat 0 50%;
	left: 220px;
	background-size: 40px 40px;
}

.subch7 span {
	padding-left: 48px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	margin-left: -45px;
}

.firstlist-about {
	color: #fff !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	font-weight: bold;
	background-color: #F8B62D !important;
	font-size: 18px !important;
	/* border-radius: 7px 7px 0 0; */
	padding: 20px;
	width: 240px;
	background-image: url(../images/sidemenu/sidefes7.png);
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 12px 12px;
	border-bottom: 1px dotted #fff;
}

.firstlist-kikaku {
	color: #fff !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	font-weight: bold;
	background-color: #F8B62D !important;
	font-size: 18px !important;
	/* border-radius: 7px 7px 0 0; */
	padding: 20px;
	width: 240px;
	background-image: url(../images/sidemenu/sidekikaku.png);
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 12px 12px;
	border-bottom: 1px dotted #fff;
}

.firstlist-special {
	color: #fff !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	font-weight: bold;
	background-color: #F8B62D !important;
	font-size: 18px !important;
	/* border-radius: 7px 7px 0 0; */
	padding: 20px;
	width: 240px;
	background-image: url(../images/sidemenu/sidespecial.png);
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 12px 12px;
	border-bottom: 1px dotted #fff;
}

.firstlist-effort {
	color: #fff !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	font-weight: bold;
	background-color: #F8B62D !important;
	font-size: 18px !important;
	/* border-radius: 7px 7px 0 0; */
	padding: 20px;
	width: 240px;
	background-image: url(../images/sidemenu/sideeffort.png);
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 12px 12px;
	border-bottom: 1px dotted #fff;
}

.firstlist-time {
	color: #fff !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	font-weight: bold;
	background-color: #F8B62D !important;
	font-size: 18px !important;
	/* border-radius: 7px 7px 0 0; */
	padding: 20px;
	width: 240px;
	background-image: url(../images/sidemenu/sidetime.png);
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 12px 12px;
	border-bottom: 1px dotted #fff;
}

.firstlist-other {
	color: #fff !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	font-weight: bold;
	background-color: #F8B62D !important;
	font-size: 18px !important;
	/* border-radius: 7px 7px 0 0; */
	padding: 20px;
	width: 240px;
	border-bottom: 1px dotted #fff;
}

a:hover img.overwhite {
	cursor: pointer;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	zoom: 1;
}

.climg {
	margin: 1em 0 0;
	width: 340px !important;
	height: auto;
	margin-left: 30px;
}

.textbox-photo table tr td img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}

.timetable {
	color: #fff;
	background-color: rgba(248,182,45,1);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}


.bgt {
	text-align:center;
	color: #fff;
	background-color: rgba(248,182,45,0.8);
	padding: 14px 15px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.bgc {
	text-align:center;
	background-color: rgba(255,242,63,0.3);
	padding: 10px 6px;
}

.mfp-table {
	text-align:center;
	background-color: #F8B62D;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.mfp-table1 {
	background-color: rgba(255,242,63,0.3);
}

.stamp-table {
	color: #fff;
	background-color: rgba(248,182,45,1);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.stamp-table1 {
	text-align:center;
	color: #fff;
	background-color: rgba(248,182,45,0.8);
	padding: 14px 15px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.stamp-table2 {
	text-align:center;
	background-color: rgba(255,242,63,0.3);
	padding: 10px 6px;
}

.lyric {
	width: 834px;
	height: auto;
	background-color: #fff;
	line-height: 180%;
	margin: 0 auto;
	color: #555;
	padding-bottom: 50px;
}

.images {
	width:350px;
	height:auto;
	margin-left: 60px;
	margin-bottom:14px;
}

.images-talk {
	width:330px;
	height:220px;
	margin-left: 0px;
	margin-bottom:14px;
}

.visitor {
	background-image: url(../images/happi.png);
	background-repeat: no-repeat;
	background-position: 703px 476px;
}

.visitor1 {
	position: absolute;
	top: 1090px;
	left: 900px;
	width: 130px;
}

.history {
	width: 700px;
	height: 360px;
	background-image: url(../images/about/history);
	background-size: 700px auto;
	margin: 0 auto;
	margin-left: 60px;
	margin-top: 14px;
	background-repeat: no-repeat;
}

.history {
	width: 700px;
	height: 360px;
	background-image: url(../images/about/history);
	background-size: 350px auto;
	margin: 0 auto;
	margin-left: 60px;
	margin-top: 14px;
	background-repeat: no-repeat;
}

.history7 {
	width: 500px;
	height: 180px;
	background-image: url(../images/about/history/7.jpg);
	background-size: 500px auto;
	margin: 0 auto;
	margin-left: 60px;
	margin-top: 14px;
	background-repeat: no-repeat;
}

.history4 {
	width: 500px;
	height: 180px;
	background-image: url(../images/about/history/4.jpg);
	background-size: 500px auto;
	margin: 0 auto;
	margin-left: 60px;
	margin-top: 14px;
	background-repeat: no-repeat;
}

.history1 {
	width: 500px;
	height: 180px;
	background-image: url(../images/about/history/1.jpg);
	background-size: 500px auto;
	margin: 0 auto;
	margin-left: 60px;
	margin-top: 14px;
	background-repeat: no-repeat;
}

.history8 {
	width: 700px;
	height: 300px;
	background-image: url(../images/about/history/8.jpg);
	background-size: 350px auto;
	margin: 0 auto;
	margin-left: 60px;
	margin-top: 14px;
	background-repeat: no-repeat;
}

.history9 {
	width: 700px;
	height: 300px;
	background-image: url(../images/about/history/9.jpg);
	background-size: 350px auto;
	margin: 0 auto;
	margin-left: 60px;
	margin-top: 14px;
	background-repeat: no-repeat;
}

.history5 {
	width: 700px;
	height: 300px;
	background-image: url(../images/about/history/5.jpg);
	background-size: auto 237px;
	margin: 0 auto;
	margin-left: 60px;
	margin-top: 14px;
	background-repeat: no-repeat;
}

.history6 {
	width: 700px;
	height: 300px;
	background-image: url(../images/about/history/6.jpg);
	background-size: auto 237px;
	margin: 0 auto;
	margin-left: 60px;
	margin-top: 14px;
	background-repeat: no-repeat;
}

.history2 {
	width: 700px;
	height: 300px;
	background-image: url(../images/about/history/2.jpg);
	background-size: auto 237px;
	margin: 0 auto;
	margin-left: 60px;
	margin-top: 14px;
	background-repeat: no-repeat;
}

.history3 {
	width: 700px;
	height: 300px;
	background-image: url(../images/about/history/3.jpg);
	background-size: auto 237px;
	margin: 0 auto;
	margin-left: 60px;
	margin-top: 14px;
	background-repeat: no-repeat;
}

.maru:hover {
	text-decoration: underline;
}

.space {
	padding-left: 1em;
}

.sign {
	width: 200px;
	height: auto;
	float: right;
	margin-top: -35px;
	margin-bottom: -150px
}

.tl {
	width: 325px;
	height: 325px;
	float: left;
	margin-left: 5px;
}

.index-date {
	float: left;
	margin-left: 20px;
}

.newday {
	width: 295px;
	height: 215px;
	border: 2px solid #F8B62D;
	font-size: 16px;
	padding: 7px 7px 10px 7px;
	color: #555;
	background-image: url(../images/test.png);
	background-repeat: no-repeat;
	background-size: 212px;
	background-position: 50px 28px;
}
.newday h1 {
	background-color: #F8B62D;
	color: #fff;
	font-size: 18.5px;
	text-align: center;
	margin-top: -7px;
	margin-left: -7px;
	margin-bottom: 23px;
	width: 324px;
	height: 29px;
	padding: 2px 0 2px 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.newday p {
	margin-left: 0;
	text-align: center;
}

.day-border {
	border-bottom: 1px dotted #F8B62D;
	font-size: 14px;
	margin-bottom: 16px;
}

.daytop {
	background-color: #F8B62D;
	color: #fff;
}

.newyoutube {
	width: 470px;
	height: 325px;
	float: left;
}

.newsns {
	width: 330px;
	height: 100px;
	margin-top: 10px;
}

.wall1 {
	border: solid 1px #ccc;
	border-radius: 5px 5px 5px 5px;
	background-image: url(../images/special/wallpaper/download.png);
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 3.5px 12.5px 1.5px 30.5px;
}
.wall2 {
	border: solid 1px #ccc;
	border-radius: 5px 5px 5px 5px;
	background-image: url(../images/special/wallpaper/download.png);
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 3.5px 12.5px 1.5px 30.5px;
	margin-left: 5px;
}






































