body {
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	background-color: #FFFFFF;
}
.sans-serif { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
a:link {
	color: #D40000;
	text-decoration: none;
}
a:visited { color: #D40000; }
a:hover { color: #FF2323; }
a:active { color: #FF2323; }
main { margin-bottom: 80px; }
menu { display: none; }
footer {
	clear: both;
	/*	background-color: #FDFAEC;*/
	background-color: #EFE6CD;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 40px;
}
footer #credit {
	text-align: center;/*	background-color: #8CCCBD;*/
	padding-bottom: 20px;
}
footer #credit p {
	font-size: 16px;
	line-height: 1.5em;
}
img { max-width: 100%; }
.container {
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 3%;
	padding-right: 3%;
}


.small{
	
	font-size:12px;
}

.middle{
	
	font-size:14px;
}

.big{
	
	font-size:16px;
}
.red{
	
	color:#FF2727;
}
.pink{
	
	color:#FF5A7E;
}
.orange{
	
	color:#FF621B;
}
.green{
	
	color:#00A303;
}

.blue{
	
	color:#00A8F9;
}


#logo-top {
	text-align: center;
	height: 200px;
	background-image: url(../img/top/logo-top.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	background-size: contain;
}
#lnav {
	border: 1px solid #C10000;
	background-color: #FFFFFF;
	margin-top: 20px;
}
#lnav ul {
	padding: 0px;
	list-style: none;
	margin: 0px;
}
#lnav li { }
#lnav a {
	display: block;
	padding: 10px 35px 10px 20px;
	background-color: #FFFFFF;
	color: #C10000;
	text-decoration: none;
	font-size: 15px;
}
#lnav a:before {
	content: "\f0d7";
	font-family: FontAwesome;
	margin-right: 10px;
	font-weight: normal;
}
#lnav a:hover {
	background-color: #D9B2A6;
	color: #FFFFFF;
}
#lnav a.active {
	background-color: #C10000;
	color: #FFFFFF;
	pointer-events: none;
}
#lnav .active:before { /*	content: "\f10c";
	font-family: FontAwesome;
	margin-right: 10px;*/ color: #C10000; }
ul#breadcrumb {
	padding: 20px;
	background-color: #FFFFFF;
	border-radius: 10px;
	margin: 0px;
}
#breadcrumb li {
	float: left;
	list-style: none;
	color: #666666;
	font: 11px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#breadcrumb > li + li:before {
	content: "\f105";
	font: 12px FontAwesome;
	margin-left: 10px;
	margin-right: 10px;
}
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
div:after, ul:after {
	content: "";
	display: block;
	clear: both;
}
p {
	font-size: 16px;
	line-height: 2em;
}
.title {
	background-color: #977200;
	margin: 0px -3%;
	padding: 20px 10px;
	color: #FFFFFF;
	background-image: url(../img/common/ptn01.png);
	font-size: 22px;
	text-align: center;
}
.ctitle { font-size: 20px; }
.midashi01 {
	font-size: 24px;
	margin: 0px 0px 20px;
	color: #C10000;
	background-image: url(../img/common/icon_maru.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 35px;
	font-weight: bold;
	min-height: 30px;
	padding-top: 5px;
	background-size: 30px 30px;
}
.midashi02 {
	font-size: 20px;
	margin: 0px 0px 20px;
	color: #FFFFFF;
	padding: 15px 30px;
	font-weight: bold;
	min-height: 28px;
	background-color: #3F1D68;
	text-align: center;
	background-image: url(../img/common/ptn01.png);
}
section { margin-bottom: 20px; }
a.btn {
	padding: 20px;
	display: block;
	margin: 20px auto;
	text-align: center;
	max-width: 380px;
	border-radius: 2px;
	font-size: 16px;
}
.list-saiji li {
	list-style: none;
	margin-bottom: 10px;
}
.list-saiji li:before {
	content: "\f111";
	font-family: FontAwesome;
	margin-right: 10px;
	color: #C10000;
	font-size: 10px;
	font-weight: normal;
}
a:hover.btn { }
a.btn-base {
	color: #FFFFFF;
	background-color: #C10000;
}
a:hover.btn-base { background-color: #A60000; }
a.btn-white {
	color: #C10000;
	background-color: #FFFFFF;
	border: 1px solid #C10000;
}
a:hover.btn-white { background-color: #EF9F9F; }
a.btn-knowledge {
	font-size: 20px;
	color: #FFFFFF;
	background-color: #93578B;
	padding: 10px;
}
a:hover.btn-knowledge { background-color: #74446D; }
a.btn-gallery {
	font-size: 20px;
	color: #FFFFFF;
	background-color: #001A66;
	padding: 10px;
}
a:hover.btn-gallery { background-color: #001144; }
.arrow01-r:after {
	content: "\f0da";
	font-family: FontAwesome;
	margin-left: 10px;
}
.arrow02-r:after {
	content: "\f105";
	font-family: FontAwesome;
	margin-left: 10px;
}
.arrow03-r:after {
	content: "\f054";
	font-family: FontAwesome;
	margin-left: 10px;
}
.arrow04-l:before {
	content: "\f0d9";
	font-family: FontAwesome;
	margin-right: 10px;
}
.fa {
	margin-left: 5px;
	margin-right: 5px;
}
.txts { font-size: 0.9em; }
.txtss { font-size: 0.8em; }
.call { display: block; }
#fnav li {
	list-style: none;
	font-size: 14px;
	margin: 10px;
}
#fnav a:before {
	content: "\f105";
	font-family: FontAwesome;
	margin-right: 10px;
}
a img:hover { opacity: 0.7; }
#credit img { max-width: 120px; }
.nowrap { white-space: nowrap; }
.lead01 { font-size: 20px !important; }
#sponsor {
	background-image: url(../img/top/bg_sponsor.jpg);
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 26px;
}
#sponsor ul { padding: 0px 10px; }
#sponsor li {
	list-style: none;
	float: left;
	margin: 0px 30px 20px 0px;
	padding: 3px 0px;
	color: #FFFFFF;
/*	font-size: 14px;*/
}
#sponsor .tit_sponsor {
	font-size: 26px;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	margin-bottom: 20px;
}
#sponsor .sponsor_first {
	font-size: 85%;
}

#sponsor .sponsor_second {
	font-size: 75%;
}

#sponsor .sponsor_third {
	font-size: 65%;
}

#sponsor .sponsor_fourth {
	font-size: 55%;
}
.box01 {
	padding: 20px;
	border-radius: 1px;
	background-color: #FFFFFF;
}
.box02 {
	padding: 20px;
	border-radius: 1px;
	background-color: #FDFAEC;
}
.box03 {
	padding: 20px;
	border-radius: 1px;
	border: 1px solid #C10000;
	background-color: #FFFFFF;
}
.box04 {
	padding: 20px;
	border-radius: 1px;
	border: 5px solid #D9A300;
	background-color: #FFFFFF;
}
.box05 {
	padding: 20px;
	border-radius: 2px;
	background-color: #D9B2A6;
}
.box06 {
	padding: 20px;
	border-radius: 2px;
	background-color: #F9F9F9;
}
.box-dashi_map { display: none; }
.announce {
	border: 1px solid #C10000;
	background-color: #FFFFFF;
	border-radius: 1px;
	padding: 10px;
	line-height: 1.5em;
}
.announce .title {
	background-color: #C10000;
	font-size: 20px;
	color: #FFFFFF;
	padding: 10px;
	text-align: center;
	letter-spacing: 0.1em;
	margin: -10px -10px 10px;
	min-height: auto !important;
}
.announce .dates {
	font-size: 24px;
	text-align: center;/*	color: #C10000;	*/
}
/*
.announce {
	border: 3px solid #C10000;
	background-color: #FFFFFF;
	border-radius: 1px;
}
.announce .title {
	background-color: #C10000;
	line-height: 1.3em;
	font-size: 22px;
	color: #FFFFFF;
	display: table-cell;
	padding: 10px;
	min-width: 60px;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 0.1em;
}
.announce .body {
	padding: 10px 20px;
	font-weight: bold;
	margin: 0px;
	display: table-cell;
	vertical-align: middle;
}
*/
.album01 img { margin: 5px; }
.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center; }
.list01 dt { margin-bottom: 10px; }
.list01 dd {
	margin-bottom: 20px;
	line-height: 1.7em;
}
.fr-schedule { overflow-x: scroll; }
.fr-saiji h2 {
	font-size: 32px;
	line-height: 1em;
	margin: 0px 0px 20px;
	background-image: url(../img/common/icon_maru.png);
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: 0px center;
	min-height: 40px;
	padding-top: 5px;
}
.fr-saiji {
	padding: 20px;
	border-radius: 1px;
	background-color: #F7F7F7;
}
.tbl-schedule {
	border-collapse: collapse;
	min-width: 600px;
}
.tbl-schedule th {
	border: 1px solid #867893;
	padding: 10px;
	background-color: hsla(82,55%,70%,1.00);
	font-size: 14px;
}
.tbl-schedule td {
	border: 1px solid #867893;
	padding: 10px;
	font-size: 14px;
	background-color: #FFFFFF;
}
.tbl-schedule .title {
	text-align: center;
	font-size: 20px;
	background-color: #5C4177;
	color: #FFFFFF;
}
.box-dashi {
	background-color: #333333;
	padding: 20px;
	overflow: hidden;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.box-dashi .num {
	width: 20px;
	display: block;
	float: left;
	background-color: #FFFFFF;
	padding: 5px;
	text-align: center;
	margin-right: 20px;
	font-size: 18px;
	color: #000000;
	line-height: 1em;
}
.box-dashi .name {
	color: #FFFFFF;
	font: 26px/1em "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	margin: 0px 0px 20px;
	display: block;
}
.box-dashi .midashi {
	background-color: #5C5C5C;
	color: #FFFFFF;
	display: block;
	width: 60px;
	text-align: center;
	padding: 10px;
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
	letter-spacing: 0.1em;
}
.box-dashi p {
	font-size: 13px;
	color: #FFF;
	font-weight: normal;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	line-height: 1.3em;
}
.box-dashi table { border-collapse: collapse; }
.box-dashi th {
	background-color: #5C5C5C;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	width: 60px;
	padding: 10px;
}
.box-dashi td {
	font-size: 13px;
	color: #FFF;
	font-weight: normal;
	padding: 10px 10px 10px 20px;
}
.box-dashi .img {
	display: block;
	margin: 0px auto 20px;
	max-width: 400px;
}
.plink {
	background-color: #FFFFFF;
	border: 2px solid #C10000;
	padding: 10px;
}
.plink ul {
	margin: 0px;
	padding: 0px;
}
.plink li {
	margin: 5px;
	list-style: none;
	padding: 5px 10px;
	float: left;
}
/*.plink li  list-style:none;*/
.plink a:before {
	content: "\f103";
	font-family: FontAwesome;
	font-weight: normal;
	margin-right: 5px;
}
.gallery-link {
	background-color: #FFFFFF;
	/*	border: 2px solid #C10000;*/
	padding: 10px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.gallery-link ul {
	margin: 0px;
	padding: 0px;
}
.gallery-link li {
	margin: 5px;
	list-style: none;
	padding: 5px 10px;
	float: left;
}
/*.gallery-link li  list-style:none;*/
.gallery-link a:before {
	content: "\f101";
	font-family: FontAwesome;
	font-weight: normal;
	margin-right: 5px;
}
a.bnr-gallery {
	display: inline-block;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #666666;
	background-image: -webkit-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/gallery/h27/street/img0013.jpg);
	background-image: -moz-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/gallery/h27/street/img0013.jpg);
	background-image: -o-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/gallery/h27/street/img0013.jpg);
	background-image: linear-gradient(180deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/gallery/h27/street/img0013.jpg);
	/*	width: 60%;*/
	margin-left: auto;
	margin-right: auto;
	border-radius: 100px;
	padding: 70px;
	text-align: center;
	color: #FFFFFF;
	font-size: 20px;
	text-shadow: 0px 0px 5px #000000;
}
/*a.bnr-gallery {
	display: block;
	padding: 60px 20px 60px 40px;
	font-weight: bold;
	font-size: 6vw;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0px center;
	color: #FFFFFF;
	text-shadow: 0px 0px 10px #000000;
	background-color: #555555;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
}*/
a.bnr01 {
	background-image: -webkit-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/gallery/h27/event/img0006.jpg);
	background-image: -moz-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/gallery/h27/event/img0006.jpg);
	background-image: -o-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/gallery/h27/event/img0006.jpg);
	background-image: linear-gradient(180deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/gallery/h27/event/img0006.jpg);
}
/*a.bnr01 {
	background-image: -webkit-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/pic-event/img0006.jpg);
	background-image: -moz-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/pic-event/img0006.jpg);
	background-image: -o-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/pic-event/img0006.jpg);
	background-image: linear-gradient(180deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/pic-event/img0006.jpg);
}
a.bnr02 {
	background-image: -webkit-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/pic-street/img0001.jpg);
	background-image: -moz-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/pic-street/img0001.jpg);
	background-image: -o-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/pic-street/img0001.jpg);
	background-image: linear-gradient(180deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/pic-street/img0001.jpg);
}
a.bnr03 {
	background-image: -webkit-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/pic-dashi/img0016.jpg);
	background-image: -moz-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/pic-dashi/img0016.jpg);
	background-image: -o-linear-gradient(270deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/pic-dashi/img0016.jpg);
	background-image: linear-gradient(180deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.50) 100%), url(../img/pic-dashi/img0016.jpg);
}*/
.list-movie {
	margin: 0px;
	padding: 0px;
}
.list-movie li {
	background-color: #F4F4F4;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	display: block;
	list-style: none;
	text-align: center;
}
.list-movie iframe {
	width: 100%;
	max-width: 640px;
}
.link01 { margin: 5px; }
.gallery-pic {
	margin: 0px;
	padding: 0px;
}
.gallery-pic li {
	float: left;
	list-style: none;
	width: 50%;
	text-align: center;
}
.gallery-pic li img {
	border: 1px solid #EEEEEE;
	margin: 2%;
	padding: 2%;
	width: 90%;
	background-color: #FFFFFF;
}
.gallery-pic li p {
	font: bold 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px;
	text-align: left;
	padding: 0px 10px;
}
a.btn-fonticon {
	font-size: 30px;
	display: inline-block;
	padding: 15px;
	background-color: #C10000;
	color: #FFFFFF;
	border-radius: 50px;
}
.pic {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.pic li {
	list-style: none;
	display: inline;
}
.pic img {
	border-radius: 50%;
	width: 220px;
	margin: 10px;
}
.box-knowledge {
	border: 2px solid #B88A00;
	padding: 20px;
	background-color: #FFFFFF;
}
.box-knowledge li, dt, dd { line-height: 2em; }
.box-knowledge dd { margin-bottom: 20px; }
.box-knowledge h2 {
	background-color: #B88A00;
	background-image: url(../img/common/ptn01.png);
	padding: 15px;
	margin-top: -20px;
	margin-right: -20px;
	margin-left: -20px;
	font-size: 22px;
	color: #FFFFFF;
}
.box-knowledge p { text-indent: 1em; }
p.noindent { text-indent: 0; }
.mgn-auto { margin: auto; }
.block { display: block; }
.fll { float: left; }
.flr { float: right; }
/*.year {
	background-color: #977200;
	color: #FFFFFF;
	padding-top: 35px;
	display: block;
	border-radius: 50px;
	height: 55px;
	text-align: center;
	font-size: 17px;
	padding-left: 10px;
	padding-right: 10px;
	width: 70px;
	line-height: 1em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}*/
.year {
	color: #977200;
	padding: 10px;
	display: block;
	border-radius: 50px;
	text-align: center;
	font-size: 18px;
	width: 120px;
	line-height: 1em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	border: 1px solid #977200;
	background-color: #FFFFFF;
}
img.map {
	max-width: 740px;
	width: 100%;
	margin: auto;
	display: block;
}
.summary { display: none; }
.logo { display: none; }
#info iframe {
	width: 100%;
	height: 400px;
}
.box-info {
	padding: 20px;
	clear: both;
	background-image: url(../img/top/bg_news.png);
}
.box-audio {
	background-color: #BADAE3;
	padding: 20px;
}
.box-audio audio {
	width: 100%;
	max-width: 400px;
}
#form {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	padding: 20px 10px;
}
#form .group {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}
#form .label {
	margin-bottom: 5px;
	margin-top: 5px;
}
#form .input {
	margin-bottom: 5px;
	margin-top: 5px;
}
#form .hissu {
	background-color: #D96D6F;
	font-size: 12px;
	padding: 2px 5px;
	color: #FFFFFF;
	margin-left: 10px;
	border-radius: 2px;
}
#form .nini {
	background-color: #6DAFD9;
	font-size: 12px;
	padding: 2px 5px;
	color: #FFFFFF;
	margin-left: 10px;
	border-radius: 2px;
}
#form input, textarea {
	width: 90%;
	padding: 6px 12px;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
	border-radius: 4px;
	display: block;
	margin: auto;
}
#form .btn-form {
	padding: 20px 40px;
	background-color: #999;
	border: none;
	color: #FFFFFF;
}
#form .btn-form:hover { background-color: #333; }
.of-h { overflow: hidden; }
#snav a img:hover { opacity: 1; }

.sponsorship ol{
	font-size: 16px;
	line-height: 2em;

	list-style: none;
	counter-reset: number;
	padding: 0;
	position: relative;

}
.sponsorship li {
	position: relative;
	padding-left: 40px;
  }

.sponsorship li::before {
	counter-increment: number;
	content: '（' counter(number) '）';
	position: absolute;
	left: 0;
  }

.account {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	padding: 20px 10px;
}

.sponsorship_banner{
text-align: center;
}

.sponsorship_banner img {
	border: 4px solid #C10000;
	max-width: 85%;
  }

@media print, screen and (min-width: 768px) {
body {
	font-weight: bold;
	background-image: url(../img/common/bg.jpg);
	background-repeat: no-repeat;
	background-position: center 0%;
	background-size: 100% 160px;
}
menu {
	display: block;
	float: left;
	width: 20%;
	padding: 0px;
	margin-top: 0px;
}
main {
	float: left;
	width: 77%;
	padding-left: 3%;
}
.container { }
#menu { margin-bottom: 20px; 
}
.menu {
	background-color: #D9A300;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.summary {
	text-align: center;
	font-size: 13px;
	padding: 10px;
	color: #FFFFFF;
	display: block;
}
.logo {
	display: block;
	max-width: 185px;
	margin: auto;
}
#gnav ul {
	padding: 0px;
	list-style: none;
}
#gnav a {
	display: block;
	padding: 12px 20px 12px 30px;
	background-color: #D9A300;
	color: #000000;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0.1em;
}
#gnav a:before {
	content: "\f0da";
	font-family: FontAwesome;
	margin-left: -13px;
	margin-right: 5px;
	font-weight: normal;
	color: #977200;
}
#gnav a:hover { background-color: #F9BB00; }
#gnav a.active {
	background-color: #977200;
	pointer-events: none;
	color: #FFFFFF;
	background-image: url(../img/common/ptn01.png);
}
#lnav li { float: left; }
.title {
	font-size: 34px;
	padding: 55px 0px;
	margin: 0px;
	color: #FFFFFF;
	min-height: 50px;
	background-color: transparent;
	text-align: left;
	background-image: none;
}
h1.title:first-letter {
	background-color: #C10000;
	color: #FFF;
	padding: 8px 10px;
	border-radius: 2em;
	text-shadow: none;
}
footer .top {
	width: 40%;
	float: left;
	font-weight: bold;
}
footer #sitemap {
	width: 60%;
	float: left;
	text-align: left;
}
footer #sitemap ul.group {
	float: left;
	margin: 0px;
}
.call { display: none; }
#snav { margin-bottom: 20px; }
#snav ul {
	padding: 0px;
	list-style: none;
}
#snav li {
	margin-bottom: 20px;
	text-align: center;
}
#logo-top {
	text-align: right;
	height: 480px;
	background-size: auto auto;
	background-position: center 0px;
	margin-top: 40px;
	margin-bottom: 40px;
}
section { margin-bottom: 40px; }
.box-dashi_map {
	text-align: center;
	display: block;
}
.box-dashi .img {
	float: left;
	width: 32%;
	margin-right: 3%;
}
.box-dashi .detail {
	float: left;
	width: 65%;
}
.box-info { border-radius: 1px; }
.list-movie li {
	width: 48%;
	float: left;
	margin-right: 1%;
	margin-left: 1%;
	padding: 0px;
	margin-bottom: 20px;
}
.gallery-pic li {
	width: 33%;
	min-height: 200px;
}
a.bnr-gallery {
	font-size: 30px;
	color: #FFFFFF;
}
#form .label {
	width: 33%;
	float: left;
	padding-right: 2%;
	text-align: right;
	padding-top: 5px;
}
#form .input {
	float: left;
	width: 60%;
}

}

@media print, screen and (min-width: 992px) {
.gallery-pic li { min-height: 250px; }
}

@media print, screen and (min-width: 1200px) {
}

@media print { /* 印刷時に画面と変更するスタイルを定義 */
body { width: 1260px; }
}
