@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #666;
	list-style-type: none;
	font-family: "Lato", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	text-decoration: none;
}
body {
	background-color: #E7E7E7;
}
div#header {
	width: 990px;
	margin: 0 auto;
}
div#wrapper {
	text-align: center;
	background-color: #fff;
	width: 990px;
	margin: 0 auto;
	color: #515151;
	line-height: 1.8em;
	letter-spacing: 1px;
	padding-top: 1px;
	height: auto;
}
div.Gallery {
	margin-left: 15%;
	width: 678px;
}
div.Gallery ul {
	margin-top: 1em;
	float: left;
	margin-bottom: 3em;
}
div.Gallery ul li {
	float: left;
	width: 100px;
	margin-left: 1em;
}
/*　▽▽▽　ナビ此処から　▽▽▽　*/
#nav {
	overflow: hidden;
	width: 990px;
	height: 50px;
	margin-top: 1px;
	background: rgb(0,18,54); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAxMjM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjMDAxMjM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjMDAzODYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNTE3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg, rgba(0, 18, 54, 1) 1%, rgba(0, 18, 54, 1) 41%, rgba(0, 56, 97, 1) 74%, rgba(0, 81, 121, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(1%, rgba(0, 18, 54, 1)), color-stop(41%, rgba(0, 18, 54, 1)), color-stop(74%, rgba(0, 56, 97, 1)), color-stop(100%, rgba(0, 81, 121, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, rgba(0, 18, 54, 1) 1%, rgba(0, 18, 54, 1) 41%, rgba(0, 56, 97, 1) 74%, rgba(0, 81, 121, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, rgba(0, 18, 54, 1) 1%, rgba(0, 18, 54, 1) 41%, rgba(0, 56, 97, 1) 74%, rgba(0, 81, 121, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(0, 18, 54, 1) 1%, rgba(0, 18, 54, 1) 41%, rgba(0, 56, 97, 1) 74%, rgba(0, 81, 121, 1) 100%); /* IE10+ */
	background: linear-gradient(45deg, rgba(0, 18, 54, 1) 1%, rgba(0, 18, 54, 1) 41%, rgba(0, 56, 97, 1) 74%, rgba(0, 81, 121, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001236', endColorstr='#005179', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
#nav li {
	margin-left: 3em;
	list-style-type: none;
	float: left;
	line-height: 60px;
	text-align: center;
}
/*------------------------------------------------*/
#nav li a.Top {
	text-indent: -9999px;
	margin-top: 1.5em;
	margin-left: 1em;
	display: block;
	width: 33px;
	height: 13px;
	background: url(imags/icon/w-top.png);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#nav li a.Profile {
	text-indent: -9999px;
	margin-top: 1.5em;
	display: block;
	width: 64px;
	height: 13px;
	background-image: url(imags/icon/w-profile.png);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#nav li a.Schedule {
	text-indent: -9999px;
	margin-top: 1.5em;
	display: block;
	width: 83px;
	height: 13px;
	background-image: url(imags/icon/w-schedule.png);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#nav li a.Discography {
	text-indent: -9999px;
	margin-top: 1.5em;
	display: block;
	width: 118px;
	height: 13px;
	background-image: url(imags/icon/w-discography.png);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#nav li a.Project {
	text-indent: -9999px;
	margin-top: 1.4em;
	display: block;
	width: 73px;
	height: 17px;
	background-image: url(imags/icon/w-project.png);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#nav li a.Gallery {
	text-indent: -9999px;
	margin-top: 1.5em;
	display: block;
	width: 69px;
	height: 13px;
	background-image: url(imags/icon/w-gallery.png);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#nav li a.Contact {
	text-indent: -9999px;
	margin-top: 1.5em;
	display: block;
	width: 79px;
	height: 13px;
	background-image: url(imags/icon/w-contact.png);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#nav li a.Ameba {
	text-indent: -9999px;
	margin-top: 1.2em;
	display: block;
	width: 22px;
	height: 22px;
	background-image: url(imags/icon/w-ameba.png);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#nav li a.Twitter {
	text-indent: -9999px;
	margin-top: 1.2em;
	margin-left: -5px;
	display: block;
	width: 26px;
	height: 21px;
	background-image: url(imags/icon/nav_tw.png);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#nav li a.Top:hover, .Profile:hover, .Schedule:hover, .Discography:hover, .Gallery:hover, .Contact:hover, .Twitter:hover, .Project:hover, .Ameba:hover {
	background-position: 0 bottom;
}
li#Profile {
	background-image: url(imags/icon/g-profile.png);
	display: block;
	width: 64px;
	height: 13px;
	margin-top: 1.5em;
	text-indent: -9999px;
}
li#Schedule {
	background-image: url(imags/icon/g-schedule.png);
	display: block;
	width: 83px;
	height: 13px;
	margin-top: 1.5em;
	text-indent: -9999px;
}
li#Discography {
	background-image: url(imags/icon/g-discography.png);
	display: block;
	width: 118px;
	height: 13px;
	margin-top: 1.5em;
	text-indent: -9999px;
}
li#Project {
	background-image: url(imags/icon/g-project.png);
	display: block;
	width: 73px;
	height: 17px;
	margin-top: 1.5em;
	text-indent: -9999px;
}
li#Gallery {
	background-image: url(imags/icon/g-gallery.png);
	display: block;
	width: 69px;
	height: 13px;
	margin-top: 1.5em;
	text-indent: -9999px;
}
li#Contact {
	background-image: url(imags/icon/g-contact.png);
	display: block;
	width: 79px;
	height: 13px;
	margin-top: 1.5em;
	text-indent: -9999px;
}
/*------------------------------------------------*/


nav ul:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
nav ul {
	display: inline-block;
}
/* Hides from IE Mac \*/
* html nav ul {
	height: 1%;
}
nav ul {
	display: block;
}
/* End Hack */
	
div#TopBlock {
	overflow: hidden;
}
/*　▲▲▲　ナビ此処まで　▲▲▲　*/


nav ul:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
nav ul {
	display: inline-block;
}
/* Hides from IE Mac \*/
* html nav ul {
	height: 1%;
}
nav ul {
	display: block;
}
/* End Hack */
	
div#TopBlock {
	overflow: hidden;
}
/*　▲▲▲　ナビ此処まで　▲▲▲　*/
		
/*nav-----------------------------------------------------*/	
div.button-toggle, div.title {
	display: none;
}
.menu {
	overflow: hidden;
	background: rgb(0,18,54); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml:base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAxMjM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjMDAxMjM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjMDAzODYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNTE3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(1%, rgba(0,18,54,1)), color-stop(41%, rgba(0,18,54,1)), color-stop(74%, rgba(0,56,97,1)), color-stop(100%, rgba(0,81,121,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* IE10+ */
	background: linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001236', endColorstr='#005179', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.menu li {
	margin-left: 5em;
	list-style-type: none;
	float: left;
	text-align: center;
}
.menu li right {
	margin-left: 8em;
}
.menu li img {
	margin-bottom: 2em;
}
/*フォーム----------------------*/

div.fields {
	width: 800px;
	height: auto;
	margin: 0 auto;
}
div.fields ul {
	border: 1px solid #666;
	margin: auto;
	background-color: #fff;
}
li.formleft {
	width: 200px;
	float: left;
	padding: 5px;
	border-radius: 0px;
	margin-right: 50px;
	margin-left: 50px;
	text-align: left;
}
div.fields ul li {
	float: left;
	padding: 10px;
	border-radius: 0px;
	text-align: left;
}
p.clear {
	clear: both;
}
.required {
	color: #C12B54;
	font-size: 10px;
	text-align: left;
}
.formleft {
	margin: 1em auto 1em 1em;
}
#type, #name, #email {
	margin-top: 10%;
}
#message {
	margin-top: 5%
}
.formbutton {
	margin-left: 2%;
	margin-top: 1%;
}
/*Schedule-----------------------------------------------------*/	
	
	
/*#block{
	margin: 25px auto 14px;
	}*/
	
h1 {
	background-image: url(imags/h1imag.png);
	width: 990px;
	height: 75px;
	margin-bottom: 0px;
	text-indent: -9999px;
}
/* .areaの中のh3の文字を白にする */
.area h3 a {
	color: #FFF;
	font-family: 'Noto Serif', serif;
}
#schedule-main {
	margin-top: 1em;
}
/*カレンダー*/
/*月日*/

caption {
	padding: 6px;
	font-weight: bold;
	margin: 0 0 10px -1px;
	font-size: 16px;
	font-weight: bold;
 clear::#fff;
	width: 389px;
	border-bottom: solid #006 3px;
}
table.calendar {
	font-size: 12px;
	border: solid 1px #002e73;
	padding: 3px;
	background-color: #FFF;
	margin: 1.5em 0 3em 0;
	width: 400px;
}
/*mon～sun*/
th {
	text-align: center;
	padding: 5px 5px;
	color: #717171;
	background-color: #fff;
	margin: 3px;
}
/*数字*/
td {
	text-align: center;
	padding: 4px 4px;
	color: #666;
	background-color: #EBEBEB;
	vertical-align: top;
	width: 40px;
	height: 40px;
	line-height: 1;
}
/*Sat*/
th:nth-child(6) {
	color: #009;
	background-color: #fff;
}
/*sun*/
th:nth-child(7) {
	color: #c70000;
	background-color: #fff;
}
/*イベント日*/
.c9 {
	border-color: #FFF;
	background: #003861;
	color: #FE6480;
	font-size: 8px;
}
.c9 p:first-child {
	color: #C93;
	margin: 3px auto;
	font-size: 8px;
}
/* イベント日の色 */
.c9 a, .c1231 a {
	color: #fff;
	display: block;
	width: 100%;
	height: auto;
}
.c9 span, .c1231 span {
	font-size: 9px;
	line-height: 0.5;
	color: #FFF;
}
/*余白*/	
td.yohaku {
	background-color: #fff;
	border: none;
}
/*12月スタート前*/	
td.mada {
	text-align: center;
	padding: 4px 4px;
	color: #c0c0c0;
	vertical-align: top;
	width: 40px;
	height: 40px;
	line-height: 1;
	background-color: rgba(235,235,235,0.4);
}
td.c1231 {
#schedule_box text-align: center;
	padding: 4px 4px;
	color: #666;
	background: #003861;
	vertical-align: top;
	width: 250px;
	height: 40px;
	line-height: 1;
	border-radius: 5px;
	font-size: 9px;
}
/*Schedule*/	
.area {
	font-size: 12px;
	border: solid 1px #000066;
	width: 500px;
	background-color: #FFF;
}
.takuma {
	background-color: #fff;
	height: 1px;
}
 #c214,#c222,#c226,#c301,#c308,#c312,#c315,#c324,#c406,#c429,#c629{
	font-size: 15px;
	text-align: left;
	/*widows:500px;*/
	padding: 9px;
	color: #FFF;
	height: auto;
	background: rgb(0,18,54); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAxMjM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjMDAxMjM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjMDAzODYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNTE3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(1%, rgba(0,18,54,1)), color-stop(41%, rgba(0,18,54,1)), color-stop(74%, rgba(0,56,97,1)), color-stop(100%, rgba(0,81,121,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* IE10+ */
	background: linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001236', endColorstr='#005179', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
div.nittei {
	padding: 8px;
	text-align: left;
}
p.subtitle {
	font-family: 'Noto Serif', serif;
	font-weight: bold;
	color: #003861;
	font-size: 14px;
	text-align: left;
}
#calendar {
	float: left;
	margin: auto 2em;
	text-align: left;
}
#schedule_box {
	float: left;
	margin-top: 4em;
}
a {
	color: #003861;
}
hr {
	height: 2px;
	align: left;
	border: none;
	background-color: #003861;
}
hr.discography {
	width: 700px;
	border: 1px solid #003861;
}
/*----------------------*/
.fixed {
	position: fixed;
	width: 990px;
	height: 55px;
	left: 50%;
	/*	margin-top: -25.5px;*/
	margin-left: -495px;
}
p.ishii-masayuki img {
	float: left;
	margin: 2em 4.5em;
}
div.profile-right {
	float: left;
}
p.name {
	font-size: 15px;
	margin: 7em 0 0 1.5em;
	text-align: left;
}
span {
	font-size: 25px;
}
p.name2 {
	margin: 2em 0 0 2em;
	text-align: left;
}
div.profile-under {
	clear: both;
	text-align: left;
	letter-spacing: normal;
	margin: 0 5em;
	font-size: 12px;
	letter-spacing: 1px;
}
h3.Equipment, h3.StageSupport {
	clear: both;
	text-align: left;
	margin-left: 1.5em;
	margin-top: 1.5em;
	font-family: 'Noto Serif', serif;
	font-size: 35px;
	color: #161B4F;
	margin-bottom: 10px;
}
h4 {
	font-family: 'Noto Serif', serif;
	font-size: 20px;
	color: #161B4F;
	margin: 10px;
}
div.StageSupport {
	widows: 900px;
	height: 240px;
	margin: 1em 5em;
}
div.StageSupport ul {
	float: left;
	widows: outo;
	text-align: left;
	margin: 1.2em;
}
div.Equipment {
	margin: 0 0 5em 0;
}
/*Profile-----------------------------------------------------*/
	
	
/*Discography-----------------------------------------------------*/	



ul.band {
	margin: 2em 0 0 4em;
}
ul.band li {
	float: left;
	margin: 1em auto 0.1em -1em;
	line-height: 35px;
	height: 30px;
	width: 143px;
	display: block;
	text-decoration: none;
	font-family: 'Noto Serif', serif;
	font-size: 14px;
	color: #161B4F;
	text-align: right;
}
ul.band li a:hover {
	border-top: #161B4F 2px solid;
	color: #999;/*padding-top:40px;*/

}
div.jacket {
	float: left;
	width: 250px;
	margin-left: 300px;
	text-align: left;
	margin-bottom: 8em;
}
ol.kyokumoku {
	float: left;
	height: auto;
	width: 280px;
	margin-left: 1em;
	margin-bottom: 8em;
}
ol li {
	text-align: left;
	margin: auto;
	width: 250px;
}
p.clear {
	clear: both;
}
div#box {
	margin-top: 3em;
}
div.aibum {
	margin-top: 0;
}
h3#a1, h3#a2, h3#a3, h3#a4, h3#a5 {
	width: 223px;
	border-bottom: solid 3px #00254B;
	text-align: right;
	margin: 3em 0auto 0 4em;
	margin-top: 4em;
}
h3#a1 a, h3#a2 a, h3#a3 a, h3#a4 a, h3#a5 a {
	color: #00254B;
	text-align: right;
	font-size: 20px;
	font-family: 'Noto Serif', serif;
}
h4.album-title {
	margin: 0 0 1em 0;
}
div.Gallery p {
	clear: both;
}
/*footer------------------------------------------------*/
#footer {
	margin: 2em auto;
	padding: 1.5em;
	height: 100px;
	width: auto;
	background-color: #E7E7E7;
	clear: both;
	text-align: center;
	font-size: 9px;
}
small {
	font-size: 12px;
	width: auto;
}
/*----------------------*/


div.button-toggle {
	display: none;
	margin: 0;
}
div#h1 {
	display: none;
}
/*サウンド----------------------*/
.project ul {
	height: auto;
	margin-bottom: 5em;
}
.project ul li.band_name {
	font-family: 'Noto Serif', serif;
	color: #161B4F;
	font-size: 20px;
	margin: 2em 0 0 0;
}
.project ul li.title {
	font-family: 'Noto Serif', serif;
	color: #999;
	font-size: 16px;
	margin-bottom: 5px;
}
.project ul li.site a {
	font-family: 'Noto Serif', serif;
	color: #000E50;
	font-size: 14px;
}
/*▲について----------------------*/	 
.top-d {
	text-align: right;
	margin: 1em 3em 1em 0;
}
.top-d a {
	color: #161B4F;
	text-decoration: none;
}
/*----------------------*/	


h2.Schedule, h2.Discography, h2.Profile, h2.Project, h2.Gallery, h2.Project, h2.Contact {
	float: left;
	clear: both;
	text-align: left;
	margin-left: 1.5em;
	margin-top: 1.5em;
	font-family: 'Noto Serif', serif;
	font-size: 35px;
	color: #161B4F;
	margin-top: -40px;
	margin-left: 129px;
}
.ribbon {
	float: left;
	margin-top: -1px;
	margin-left: 4em;
}
/*topへの↑-----------------------------------------------------*/	
	
.pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 55px;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
	background: rgb(0,18,54); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml:base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAxMjM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjMDAxMjM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjMDAzODYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNTE3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(1%, rgba(0,18,54,1)), color-stop(41%, rgba(0,18,54,1)), color-stop(74%, rgba(0,56,97,1)), color-stop(100%, rgba(0,81,121,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* IE10+ */
	background: linear-gradient(45deg, rgba(0,18,54,1) 1%, rgba(0,18,54,1) 41%, rgba(0,56,97,1) 74%, rgba(0,81,121,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001236', endColorstr='#005179', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
br.s {
	margin-top: 1.3em;
}
/*アイコンにかんして	*/

.kouen {
	margin-left: 8px;
	vertical-align: middle;
}
