input,select { padding: 2px;}

.mb15 {margin-bottom: 15px;}

.li_dec{ list-style-type: decimal;}
.li_disc{ list-style-type: disc;}

.link01 {
	padding-left: 20px;
	background: url(images/icn_arr04.png) no-repeat;
}

table.tb01{
	width: 615px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	color: #333333;
}
	table.tb01 th, table.tb01 td {
		padding: 8px;
		border: 1px solid #b9b9b9;
	}
	table.tb01 th{ background-color: #eeeeee;}

	.form01 { font-size: 93%;}
		.form01 th {
			width: 145px;
			text-align: left;
		}

#infomation .reportlink {
	width:300px;
	margin: 0 auto 20px;
	text-align:center;
}
#infomation .reportlink li{
	width: 89px;
	height: 20px;
	padding: 0 5px;
	border-right: 1px solid #999999;
	float: left;
	font-size:87%;
}
#infomation .reportlink li:last-child{
	border-right: none;
	float: left;
}



h1.ttl_intro,
h1.ttl_intro_en,
h1.ttl_concert,
h1.ttl_concert_en,
h1.ttl_support,
h1.ttl_infomation,
h1.ttl_privacy,
h1.ttl_inquery
 {
	height: 193px;
	margin-bottom: 30px;
	text-indent: -1000em;
	clear: both;
}
h1.ttl_intro { background: url(images/intro/h1_intro.jpg) no-repeat center;}
h1.ttl_intro_en { background: url(images/intro/h1_intro_en.jpg) no-repeat center;}
h1.ttl_support { background: url(images/support/h1_support.jpg) no-repeat center;}
h1.ttl_concert { background: url(images/concert/h1_concert.jpg) no-repeat center;}
h1.ttl_concert_en { background: url(images/concert/h1_concert_en.jpg) no-repeat center;}
h1.ttl_infomation { background: url(images/infomation/h1_infomation.jpg) no-repeat center;}
h1.ttl_privacy { background: url(images/etc/h1_privacy.jpg) no-repeat center;}
h1.ttl_inquery { background: url(images/etc/h1_inquery.jpg) no-repeat center;}

#contents h2 {
	width: 680px;
	height: 54px;
	margin-bottom: 35px;
	border-top: 3px solid #111111;
	border-bottom: 1px solid #acacac;
	text-indent: -1000em;
}
#contents h2#nmr {
	height: auto;
	padding:15px 5px;
	font-size:25px;
	text-indent: inherit;
	text-indent: 0;
	display: block;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
}
#contents h2#nmr.profile {
	margin-bottom: 15px;
}
#contents h2#nmr form {
	display: block;
	float: right;
	font-size: 14px;
}
	#izou h2 { background: url(images/support/h2_izou.png) no-repeat;}
	#kaiin h2 { background: url(images/concert/h2_kaiin.png) no-repeat center;}
	#form h2#ticketform { background: url(images/concert/h2_ticketform.png) no-repeat;}
/*
	#ticket h2#ticket01 { background: url(images/concert/h2_ticket01.png) no-repeat;}
	#ticket h2#ticket02 { background: url(images/concert/h2_ticket02.png) no-repeat;}
	#ticket h2#ticket03 { background: url(images/concert/h2_ticket03.png) no-repeat;}
	#ticket h2#ticket04 { background: url(images/concert/h2_ticket04.png) no-repeat;}
	#ticket h2#ticket05 { background: url(images/concert/h2_ticket02_en.png) no-repeat;}
*/
	#ticket h2#ticket01,
	#ticket h2#ticket02,
	#ticket h2#ticket03,
	#ticket h2#ticket04,
	#ticket h2#ticket05 {
	height: auto;
	padding:15px 5px;
	font-size:25px;
	text-indent: inherit;
	text-indent: 0;
	display: block;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;

}





	#intro h2#vision { background: url(images/intro/h2_vision.png) no-repeat;}
	#intro h2#member { background: url(images/intro/h2_member.png) no-repeat;}
	#intro h2#profile { background: url(images/intro/h2_profile.png) no-repeat;}
	#intro h2#profile_en { background: url(images/intro/h2_profile_en.png) no-repeat;}
	#intro h2#gakudanin { background: url(images/intro/h2_gakudanin.png) no-repeat;}
	#intro h2#jimukyoku { background: url(images/intro/h2_jimukyoku.png) no-repeat;}
/*
	#intro h2#jishu { background: url(images/intro/h2_jishu.png) no-repeat;}
	#intro h2#irai { background: url(images/intro/h2_irai.png) no-repeat;}
	#intro h2#ongakunome { background: url(images/support/h2_ongakunome.png) no-repeat;}
	#intro h2#ongaku { background: url(images/intro/h2_ongaku.png) no-repeat;}
	#intro h2#p3 { background: url(images/intro/h2_p3.png) no-repeat;}
	#intro h2#kansho { background: url(images/intro/h2_kansho.png) no-repeat;}
	#intro h2#campus { background: url(images/intro/h2_members.png) no-repeat;}
	#intro h2#katsudou{ background: url(images/intro/h2_katsudou.png) no-repeat;}
*/
	#intro h2#jishu,
	#intro h2#irai,
	#intro h2#ongakunome,
	#intro h2#ongaku,
	#intro h2#p3,
	#intro h2#kansho,
	#intro h2#campus,
	#intro h2#katsudou{
	width:95%;
	height: auto;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin-bottom: 35px;
    padding: 10px 15px;
    border-top: 3px solid #111111;
    border-bottom: 1px solid #acacac;
    font-size: 30px;
	text-indent: 0;
	}

	#access h2 { background: url(images/h2_access.png) no-repeat;}
	#support h2#kojin { background: url(images/support/h2_kojin.png) no-repeat;}
	#support h2#houjin { background: url(images/support/h2_houjin.png) no-repeat;}
	#support h2#donation { background: url(images/support/h2_donation.png) no-repeat;}
	#support h2#jihanki { background: url(images/support/h2_jihanki.png) no-repeat;}
	#support h2#zeihou { background: url(images/support/h2_zeihou.png) no-repeat;}
	#infomation h2#info { background: url(images/infomation/h2_info.png) no-repeat;}
	#infomation h2#kessan { background: url(images/infomation/h2_kessan.png) no-repeat;}
	#infomation h2#cdgods { background: url(images/infomation/h2_cdgods.png) no-repeat;}
	#infomation h2#itemform { background: url(images/infomation/h2_itemform.png) no-repeat;}
	#infomation h2#audition { background: url(images/infomation/h2_audition.png) no-repeat;}
	#infomation h2#link { background: url(images/infomation/h2_link.png) no-repeat;}
	#infomation h2#melmaga { background: url(images/infomation/h2_melmaga.png) no-repeat;}
	#infomation h2#questionary { background: url(images/infomation/h2_questionary.png) no-repeat;}
	#infomation h2#trend{ background: url(images/infomation/h2_trend.png) no-repeat;}
	#infomation h2#yearbook{ background: url(images/infomation/h2_yearbook.png) no-repeat;}
	#infomation h2#audition_en { background: url(images/infomation/h2_audtion_en.png) no-repeat;}

#contents h4 {
	width: 636px;/*660px*/
	margin: 0 0 25px 20px;
	padding: 0 12px 10px;
	border-bottom: 1px dotted #acacac;
	color: #c29600;
	font-size: 138.5%;
	font-weight: 500;
}

#contents .con_box dt {
	width: 636px;/*660px*/
	margin: 0 0 25px 20px;
	padding: 0 12px 10px;
	border-bottom: 1px dotted #acacac;
	color: #c29600;
	clear: both;
	font-size: 138.5%;
	font-weight: 500;
}
	#contents .con_box dt a{ color:#c29600;}
#contents .con_box dd {
	padding: 0 15px 40px 25px;
	font-size: 108%;
	line-height: 200%;
}
#contents .con_box dd p {
	padding-bottom: 2.0em;
	font-size: 100%;
	line-height: 200%
}
#contents .pm_box02 {
	width: 678px;/*678px*/
	height: 153px;/*153px*/
	margin-bottom: 20px;
	border: 1px solid #dedede;
	box-shadow: 1px 1px 5px #bbbbbb;
}
#contents .pm_box {
	width: 285px;/*328px*/
	height: 95px;/*128px*/
	padding: 25px 25px 20px 21px;
	border: 1px solid #dedede;
	float: left;
	box-shadow: 1px 1px 5px #bbbbbb;
}
	#contents .pm_box dl {
		width: 185px;
		color: #111111;
		float: left;
	}
	#contents .pm_box dl.ver2 {
		width: 285px;
		color: #111111;
		float: left;
	}

	#contents .pm_box dt {
		max-width: 200px;
		margin: 0 0 5px 10px;
		padding: 0 0 0 12px;
		border-left: 2px solid #111111;
		border-bottom: none;
		font-size: 131%;
	}
	#contents .pm_box dd {
		padding: 10px 7px 10px 10px;
		border-top: 1px solid #111111;
		font-size: 93%;
		line-height: 150%;
	}
	#contents .pm_box dl a{ color: #111111;}
	#contents .pm_box img {	float: right;}


#izou p,
#kaiin p {
	margin: 0 15px 45px 45px;
	line-height: 200%;
}

nav.k_menu {
	margin-bottom: 40px;
	border-bottom: 1px solid #acacac;
	overflow: hidden;
}
	nav.k_menu li {
		margin: 0 2px 0 0;
		float: left;
	}
	nav.k_menu li:first-child { margin: 0 2px 0 4px;}


#intro h1#mac {background: url(images/intro/h1_intro.png) no-repeat center;}


/* ページ */
#access .tb01 th {
	width: 15%;
	color: #ffffff;
	background: #cccccc;
	font-weight: normal;
}
#access .tb01 td { vertical-align: middle;}
#access dd p { line-height: 200%; font-size:100%}

/* 楽団紹介 */
#intro h3 {
	width: 670px;
	height: 35px;
	margin: 0 0 20px 10px;
	border-bottom: 1px solid #000000;
	clear: both;
	text-indent: -1000em;
	
}
	#intro h3.vision01 { background: url(images/intro/h3_vision01.png) no-repeat left;}
	#intro h3.vision02 { background: url(images/intro/h3_vision02.png) no-repeat left;}
	#intro h3.vision03 { background: url(images/intro/h3_vision03.png) no-repeat left;}
	#intro h3.p301 { background: url(images/intro/h3_p301.png) no-repeat left;}
	#intro h3.p302 { background: url(images/intro/h3_p302.png) no-repeat left;}
	#intro h3.kansho01 { background: url(images/intro/h3_kansho01.png) no-repeat left;}
	#intro h3.kansho02 { background: url(images/intro/h3_kansho02.png) no-repeat left;}
	#intro h3.kansho03 { background: url(images/intro/h3_kansho03.png) no-repeat left;}

#intro .txt_box01 {
	width: 620px;
	margin: 0 auto 30px;
}
	#intro .txt_box01 p {
		margin-bottom: 40px;
		line-height: 200%;
	}
	
#intro .w630 {
	width: 630px;
	margin: 0 auto 60px;
}

#intro .mfp {
	margin: 0 0 30px 30px;
	font-size: 146.5%;
}

#intro dd.pro02 { padding: 0 0 20px 10px ;}
#intro dd.pro01 { padding: 0 0 0 20px ;}
	#contents #intro dd.pro01 .pm_box dl { width: 175px;}
	#contents #intro .pm_box { width: 275px;}


#intro dd .ph_box {
	margin: 0 25px;
	float: right;
}
#intro dd .ph_box img { border: 1px solid #cdcdcd;}
#intro dd .activity {
	padding: 25px;
	border: 1px solid #e1e1e1;
	overflow: hidden;
}

#intro dt.black { color: #000000;}
#intro dd .activity p.v01 {
	margin-bottom: 15px;
	padding-bottom: 0;
	color: #e67171;
	font-size: 123.1%;
}
#intro dd .activity p.v02 {
	font-size: 100%;
	padding-bottom: 0;
}

#intro .tb_mem {
	width: 620px;
	margin: 0 auto 50px
}
	#intro .tb_mem td{
		width: 25%;
		padding: 17px 5px 5px;
		border: 1px solid #b9b9b9;
		text-align: center;
	}
	#intro .tb_mem td.bdnone { width: auto;border: none;}
	#intro .tb_mem td img {
		margin: 0 auto 20px;
		object-fit: cover;
		display: block;
	  font-family: 'object-fit: cover;'
	}
	#intro .tb_mem td img.size-thumbnail {
	  object-fit: cover;
	  font-family: 'object-fit: cover;'
  	}


#intro .tb_jimu {
	width: 620px;
	margin: 0 auto;
}
	#intro .tb_jimu td{
		width: 25%;
		padding: 8px;
		border: 1px solid #b9b9b9;
		text-align: center;
	}
	#intro .tb_jimu td.bdnone { width: auto;border: none;}

#intro table.tb02{
	width: 615px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	border-collapse: collapse;
	color: #333333;
	font-size:93%;
}
#intro h2#nmr + table.tb02{
	width: 615px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
	border-collapse: collapse;
	color: #333333;
	font-size:93%;
}

	#intro table.tb02 tr { border: 1px solid #b9b9b9;}
	#intro table.tb02 th, #intro table.tb02 td {
		padding: 10px;
		vertical-align: middle;
		line-height: 120%;
	}
	#intro table.tb02 th{
		width: 200px;
		background-color: #eeeeee;
		text-align: left;
		font-weight: normal;
	}
	#intro table.tb02 tr.bdnone { width: auto;border: none;}

#intro table.tb03{
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
	border-collapse: collapse;
	color: #333333;
	font-size:72%;
}

	#intro table.tb03 tr { border: 1px solid #b9b9b9;}
	#intro table.tb03 th, #intro table.tb03 td {
		padding: 5px ;
		vertical-align: middle;
		line-height: 120%;
	}
	#intro table.tb03 th{
		width: 150px;
		background-color: #eeeeee;
		text-align: left;
		font-weight: normal;
	}
	#intro table.tb03 td {
		width:155px;
	}
	#intro table.tb03 tr.bdnone { width: auto;border: none;}
#intro #acd01 table.tb03{
	width: 100%;
	font-size:92%;
}
	#intro #acd01 table.tb03 th, #intro #acd01 table.tb03 td {
		padding: 10px 5px;
	}
	#intro #acd01 table.tb03 th{
		width: 170px;
	}
	#intro #acd01 table.tb03 td {
		width: auto;
	}




/*コンサート＆チケット*/
#kaiin h3 {
	width: 670px;
	height: 54px;
	margin: 0 0 35px 10px;
	border-bottom: 1px solid #acacac;
	text-indent: -1000em;
}
	#kaiin h3.kaiin01 { background: url(images/concert/h3_teiki.png) no-repeat center;}
	#kaiin h3.kaiin02 { background: url(images/concert/h3_junkaiin.png) no-repeat center;}
	#kaiin h3.kaiin03 { background: url(images/concert/h3_discovery.png) no-repeat center;}
	#kaiin h3.kaiin04 { background: url(images/concert/h3_meikyoku.png) no-repeat center;}




#kaiin ul.tokuten {
	margin: 0 0 10px 30px;
}
	#kaiin ul.tokuten li{
		padding-right: 10px;
		line-height: 200%;
	}

#kaiin .tb01 th,#kaiin .tb01 td { vertical-align: middle;}

#ticket .ticket_box {
	width: 660px;
	margin: 0 0 70px 20px;
	overflow: hidden;
}

	#ticket .ticket_box h3 {
	border-bottom: 1px dotted #acacac;
	color: #c29600;
	font-size: 123.1%;
	font-weight: 500;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	}
	#ticket .ticket_box table.data{
	width: 440px;
	margin-right: auto;
	border-collapse: collapse;
	color: #333333;
	font-size: 100%;
	float: left;
	text-align: left;
	margin-top: 0;
	margin-bottom: 50px;
	margin-left: 20px;
	}
	table.data th { width: 95px;}
	table.data th, table.data td {
		padding: 8px;
		border: 1px solid #b9b9b9;
	}
	table.data img { margin: 0 5px;}
	table.data img.alignleft { float: left; clear:both;} 
	table.data th{ background-color: #eeeeee;}
	#ticket .ticket_box table.data a { text-decoration: underline;}
	#ticket .ticket_box img.photo {
		width: 160px;
		margin-bottom: 20px;
		margin-right: 20px;
		float: right;
	}
	#ticket .ticket_box .btn_box {
		width: 165px;
		margin: 0 20px 20px 0px;
		text-align: center;
		float: right;
	}

/* ご支援 */
#support h3 {
	width: 670px;
	height: 35px;
	margin: 0 0 20px 10px;
	border-bottom: 1px solid #000000;
	clear: both;
	text-indent: -1000em;
	
}
	#support h3.kojinsei { background: url(images/support/h3_kojinsei.png) no-repeat left;}
	#support h3.kojinsanjo { background: url(images/support/h3_kojinsanjo.png) no-repeat left;}
	#support h3.kojinsp { background: url(images/support/h3_kojinsp.png) no-repeat left;}
	#support h3.houjinsei { background: url(images/support/h3_houjinsei.png) no-repeat left;}
	#support h3.houjinsanjo { background: url(images/support/h3_houjinsanjo.png) no-repeat left;}

#support ul.tokuten {
	margin: 0 0 10px 30px;
}
	#support ul.tokuten li{
		padding-right: 10px;
		line-height: 200%;
	}

/* お知らせ */
#infomation h3 {
	width: 670px;
	height: 35px;
	margin: 0 0 20px 10px;
	border-bottom: 1px solid #000000;
	clear: both;
	font-size: 20px;
	line-height: 200%;
	
}
/*	#infomation h3.cd { background: url(images/infomation/h3_cd.png) no-repeat left;}
	#infomation h3.gods { background: url(images/infomation/h3_gods.png) no-repeat left;}
*/
#infomation .list_box {
	width: 670px;
	margin: 0 auto 20px;
}
#infomation .list_box td,
#infomation .list_box th{
	padding: 8px;
	border-bottom: 1px dotted #666666;
	vertical-align: top;
}
#infomation .list_box.ar tr:last-child td,
#infomation .list_box.ar tr:last-child th {
	border-bottom: 2px solid #a2120f;
}
#infomation .con_box dt {
	margin: 0 0 15px 20px;
}
#infomation .con_box dd.date {
	text-align: right;
	padding: 0 15px 15px 0px;
}
#infomation .con_box dd p {
	padding-bottom: 15px;
}
#infomation ul.link_box01 { font-size: 123.1%;}
#infomation ul.link_box01 li{
	margin: 0 0 30px 30px;
	padding-top: 6px;
	padding-left: 20px;
	background: url(images/icn_arr04.png) no-repeat 0 2px;
}
#infomation ul.link_box02 li {
	padding-left: 20px;
	background: url(images/icn_arr04.png) no-repeat 0 2px;
}
#infomation .aud {
	width:100%;
}
#infomation .aud th {
	width: 18%;
	text-align: left;
}
#infomation .aud td { }
#infomation .aud td p {
	font-size:93%;
line-height: 150%;
padding: 0;
}


#infomation .mlform {
	width: 615px;
	margin: 30px auto 70px;
}
#infomation .mlform input {
	width: 300px;
	margin-left: 10px;
}

#infomation .cdgods p {
	font-size: 100%;
}
#infomation .cdgods .cdimg_box {
	width: 210px;
	margin: 0 10px 20px 20px;
	float: right;
	text-align: center;
}
#infomation .cdgods .cdimg {
	margin: 0 0 10px 0px;
	border: 1px solid #bababa;
}
#infomation .cdgods .cdbtn {
}
#infomation .cdgods div.cd_box {
	width: 570px;/*625px*/
	clear: both;
	margin-top: 20px;
	padding: 20px 20px;
	background: #ececec;
}
#infomation .cdgods div.cd_box table{ width: 100%;}
#infomation .cdgods div.cd_box table td{
	padding: 5px 10px 5px 5px;
	width: 50%;
}

#infomation .pager{
	margin: 20px;
	text-align:center;
}

#infomation a.page-numbers,
#infomation .pager .current{
	background-color: #ffffff;
	border: solid 1px #aaaaaa;
	border-radius:5px;
	padding:5px 8px;
	margin:0 2px;
}

#infomation .pager .current{
	background-color: #000000;
	border: solid 1px #000000;
	color: #ffffff;}

#infomation .pager a:hover{
	color: #ffffff;
	border: solid 1px #000000;
	background-color: #000000;}

#infomation .pdfbox {
 width: 130px;
 height:155px;/*190px*/
 margin: 0 25px 20px 0;
 padding:15px 5px 0;
 border: 1px solid #e6e6e6;
 float:left;
 font-size:93%;
 overflow:hidden;
 text-align:center;
}

#infomation .pdfbox img { margin-bottom: 10px;}


#etc .form01 textarea{
	width: 90%;
	margin: 0 auto;
}
#etc .form01 label { display:block}

/* etc */

#etc .pv_box {
	width: 560px;
	padding: 12px 25px;
	border: 1px solid #c7c7c7;
	overflow: hidden;
}
.submit {
	background-image: url(images/infomation/btn_send.png);
	background-repeat: no-repeat;
	height: 42px;
	width: 174px;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#form01 th {
	font-weight: normal;
	text-align: left;
}
#form01 input {
	margin:0px 5px 2px;
	padding:3px;
	font-size:93%;
}
#form01 input.confirm {
margin: 30px;
	background-color: #ffffff;
	background-image: url(images/form/btn_confirm.png);
	background-repeat: no-repeat;
	height: 42px;
	width: 174px;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
input.send{
	background-image: url(images/form/btn_send.png);
	background-repeat: no-repeat;
	margin: 30px;
	width: 170px;
	height: 45px;
	white-space: nowrap;
	border: 0px none;
	text-indent: -1000em;
}
input.senden{
	background-image: url(images/form/btn_senden.png);
	background-repeat: no-repeat;
	margin: 30px;
	width: 170px;
	height: 45px;
	white-space: nowrap;
	border: 0px none;
	text-indent: -1000em;
}
.form01 textarea {
	width:90%;
}
span.wpcf7-list-item {
    display: block;
    margin-left: 0.5em;
}

