@charset "UTF-8";
/* CSS Document */

/*----------------------
	anniversary
----------------------*/
.in_br{
	display:none;
}
.eve_br{
	display:none;
}
.event_h2 {
    color: #DAD7D2;
    font-size: 22px;
    border-bottom: 1px solid #56452B;
}
#anv_comment{
	clear:both;
	margin:0 0 40px 0;
	font-size:115%;
	line-height:24px;
}
#anv_comment p.comment{
	padding:0 30px 0 30px;
}
#anv_comment p.right{
	padding:0 30px 0 30px;
	text-align:right;
	font-size:14px;
}
#anv_comment h2{
	font-size:22px;
	text-align:center;
	margin:0 auto 30px auto;
	padding:0;
	border:none;
	background:none;
	color:#DEC5AA;
}
#anniversary{
	font-size:14px;
	clear:both;
	line-height:24px;
	margin:0 0 30px 0;
	overflow:hidden;
}
#anniversary span{
	display:inline-block;
}
#anniversary h2{
	clear:both;
	background:url(../img/anniversary/line.png) no-repeat left bottom;
	width:100%;
	margin:0 0 20px 0;
	padding:0 0 8px 4px;
	border:none;
	color:#DEC5AA;
	font-size:20px;
	line-height:30px;
	font-weight:bold;
}
#anniversary h2 span{
	display:inline-block;
}
#anniversary h2.small{
	font-size:18px;
}
#anniversary h2 a{
	color:#DEC5AA;
	font-weight:bold;
}
.list_box,
.list_box2{
	clear:both;
	overflow:hidden;
	margin:0 0 60px 0;
	border:3px solid #684726;
	background:#876D56;
	padding:1px;
}
.list_box dl,
.list_box2 ul{
	overflow:hidden;
	background:url(../img/anniversary/bg.gif);
	padding:20px;
}
.list_box dl dt{
	float:left;
	width:28%;
	margin-right:1.5%;
}
.list_box dl dd{
	float:right;
	width:70.5%;
}
.list_box .more,
.list_box2 .more{
	text-align:right;
	margin:0;
}
.list_box2 li.left{
	float:left;
}
.list_box2 li.right{
	float:right;
	width:400px;
}
.list_box2 dl{
	overflow:hidden;
	margin:0 0 15px 0;
}
.list_box2 dl dt{
	clear:left;
	float:left;
	padding:6px 6px 2px 2px;
	text-align:center;
	width:68px;
}
.list_box2 dl dd{
	padding:6px 6px 2px 70px;
	border-bottom:1px dotted #C7B299;
}
@media (max-width: 697px){
#anv_comment h2{
	line-height:27px;
}
.in_br{
	display:block;
}
}
@media (max-width: 635px){
#anv_comment h2{
	font-size:20px;
}
}
@media (max-width: 598px){
#anv_comment p.comment br{
	display:none;
}
}
@media (max-width: 461px){
#anv_comment p.comment{
	padding:0 15px 0 15px;
}
}
@media (max-width: 414px){
.eve_br{
	display:block;
}
}
@media (max-width: 349px){
#anv_comment p.comment{
	font-size:14px;
	padding:0 10px 0 10px;
}
#anv_comment h2{
	font-size:18px;
}
#anniversary h2{
	font-size:18px;
}
}
@media (max-width: 320px){
#anniversary h2{
	font-size:16px;
	line-height:24px;
}
}


/*----------------------
	event_01
----------------------*/
#event_01_01{
	background:url(../img/anniversary/01/event_01_main.jpg) no-repeat center top;
	padding:480px 85px 56px 85px;
	color:#333;
	margin:0;
}
#event_01_02{
	background:#B30000;
	padding:20px 60px 10px 60px;
	margin:0 0 60px 0;
}
.event_result{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	border:3px solid #684726;
	background:#876D56;
	padding:1px;
}
.event_result div{
	overflow:hidden;
	background:url(../img/anniversary/bg.gif);
	padding:40px 50px;
}
.event_result p{
	margin:0 0 15px 0;

}
.event_result ul{
	clear:both;
	overflow:hidden;
	padding:16px 0 0 0;
}
.event_result ul li.left{
	float:left;
}
.event_result ul li.right{
	float:right;
}
#anniversary .back{
	clear:both;
	text-align:center;
	margin:0 0 60px 0;
}
.in_event01{
	display:none;
}
@media (max-width: 768px){
#event_01_01{
	display:none;
}
.in_event01{
	display:block;
}
.event_01_text{
	background:#fff;
	color:#000;
	padding:20px 60px 20px 60px;
}
.event_01_text h3{
	text-align:center;
	font-size:30px;
	font-weight:bold;
	margin:20px 5px 20px 0;
}
.event_result ul li.left,.event_result ul li.right{
	float:none;
	width:100%;
}
.event_result ul li.left img,.event_result ul li.right img{
	width:100%;
}
.event_result ul li.right{
	margin-top:16px;
}
}
@media (max-width: 575px){
.event_01_text h3{
	font-size:26px;
}
}
@media (max-width: 568px){
.event_01_text{
	padding:20px;
}
.event_result div{
	padding:20px;
}
#event_01_02{
	padding:20px;
}
}
@media (max-width: 435px){
.event_01_text h3{
	font-size:20px;
	margin:10px 0;
	margin-right:14px;
}
}
@media (max-width: 375px){
.event_01_text h3{
	font-size:18px;
}
}

/*----------------------
	event_02
----------------------*/
#event_02{
	background:#fff;
	padding:50px 85px 30px 85px;
	color:#333;
	margin:0 0 60px 0;
}
#event_02 p.title{
	text-align:center;
	margin:0 auto 30px auto;
}
#event_02 h3{
	background:none;
	padding:25px 0 0 0;
	margin:0 0 5px 0;
	border:none;
	font-size:18px;
	border-top:1px solid #ccc;
}
#event_02 ul{
	clear:both;
	overflow:hidden;
	padding:12px 0 0 0;
}
#event_02 ul li.left{
	float:left;
}
#event_02 ul li.right{
	float:right;
}
#event_02 dl{
	clear:both;
	overflow:hidden;
	padding:30px 0 0 0;
}
#event_02 dl dt{
	float:left;
}
#event_02 dl dd{
	float:right;
	width:380px;
}
@media (max-width: 768px){
#event_02 ul li.left,#event_02 ul li.right{
	float:none;
	width:100%;
}
#event_02 ul li.left img,#event_02 ul li.right img{
	width:100%;
}
#event_02 ul li.right{
	margin-top:12px;
}
#event_02 dl dt{
	width:27%;
	margin-right:3%;
}
#event_02 dl dd{
	width:70%;
}
}
@media (max-width: 600px){
#event_02{
	padding: 20px 20px 30px 20px;
}
}
@media (max-width: 375px){
#event_02 dl dt{
	width:100%;
	margin:0;
}
#event_02 dl dt img{
	width:100%;
}
#event_02 dl dd{
	width:100%;
	margin-top:5px;
}
}

/*----------------------
	event_03
----------------------*/
#event_03{
	background:url(../img/anniversary/03/event_03.jpg) no-repeat center top;
	padding:400px 420px 20px 20px;
	margin:0 0 10px 0;
}
#event_03 p.fs12{
	font-size:12px;
	line-height:20px;
	padding:10px 0 0 0;
}
.in_event03{
	display:none;
}
.event03br{
	display:none;
}
.event03br2{
	display:none;
}	
@media (max-width: 768px){
#event_03{
	display:none;
}
.in_event03{
	display:block;
	background:#1BA2E6;
	width:100%;
	padding:10px;
	margin-bottom:20px;
}
.in_event03 img{
	width:100%;
}
.in_event03 .event03_text{
	padding:15px 0 0 5px;
	font-size:13px;
}
}
@media (max-width: 617px){
.event03br{
	display:block;
}	
}
@media (max-width: 396px){
.event03br2{
	display:block;
}	
}
/*----------------------
	event_04
----------------------*/
#event_04{
	margin:0 0 20px 0;
}
#event_04 p{
	background:url(../img/anniversary/04/event_04_02.jpg) no-repeat center top;
	margin:0 auto;
	font-size:13px;
	line-height:20px;
	padding:150px 100px 40px 100px;
}
.event04_img{
	display:none;
}
.event04_in_text{
	display:none;
}
@media (max-width: 768px){
.event04_text{
	display:none;
}
.event04_img{
	display:block;
}
.event04_in_text{
	display:block;
	background:none !important;
	padding:10px 30px 10px 30px !important;
}
}
@media (max-width: 600px){
.event04_in_text{
	padding:10px 0 !important;
}
}
/*----------------------
	event_05
----------------------*/
#event_05{
	margin:0 0 20px 0;
}
#event_05 p{
	margin:0 0 10px 0;
	font-size:13px;
	line-height:20px;
}
#event_05 dl{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:20px 0 0 0;
}
#event_05 dl dt{
	float:left;
}
#event_05 dl dd{
	float:right;
	width:560px;
}
@media (max-width: 768px){
#event_05 dl dt{
	width:18.5%;
	margin-right:1.5%;
}
#event_05 dl dd{
	width:80%;
}
}
@media (max-width: 414px){
#event_05 dl dt{
	float:none;
	width:100%;
	margin:0;
	padding:0 0 15px 0;
}
#event_05 dl dt img{
	width:100%;
}
#event_05 dl dd{
	float:none;
	width:100%;
}
}

/*----------------------
	event_06
----------------------*/
#event_06{
	margin:0 0 40px 0;
	overflow:hidden;
}
#event_06 dl.ev_main{
	background:#fff;
	margin:0 0 20px 0;
}
#event_06 dl.ev_main dd{
	padding:20px 20px 20px 20px;
	color:#4d4d4d;
}
#event_06 dl.ev_prof{
	margin:0 0 30px 0;
	overflow:hidden;
}
#event_06 dl.ev_prof dt{
	float:left;
}
#event_06 dl.ev_prof dd{
	float:right;
	width:480px;
}
#event_06 dl.ev_plan{
	clear:both;
	border:1px solid #736357;
	margin:0 0 20px 0;
	padding:20px 30px 20px 30px;
	overflow:hidden;
}
#event_06 dl.ev_plan dt{
	color:#DEC5AA;
	font-size:18px;
	margin:0 0 10px 0;
}
#event_06 p.ev_reserve{
	text-align:center;
}
@media (max-width: 768px){
#event_06 dl.ev_prof dt{
	width:30%;
	margin-right:2%;
}
#event_06 dl.ev_prof dd{
	width:68%;
}
}
@media (max-width: 568px){
#event_06 dl.ev_plan{
	padding:20px 15px 20px 15px;
}
}
@media (max-width: 540px){
#event_06 dl.ev_prof dt{
	width:100%;
	margin:0;
}
#event_06 dl.ev_prof dt img{
	width:100%;
}
#event_06 dl.ev_prof dd{
	width:100%;
}
}

/*----------------------
	event_07
----------------------*/
#event_07{
	margin:0 0 20px 0;
	overflow:hidden;
}
#event_07 dl.ev_main{
	background:#ececec;
	margin:0 0 5px 0;
}
#event_07 dl.ev_main dd{
	padding:20px 50px 10px 50px;
	color:#4d4d4d;
}
#event_07 dl.ev_photo{
	float:left;
	width:50%;
	margin:0 0 10px 0;
	overflow:hidden;
}
#event_07 dl.ev_photo dt{
	margin:0 0 5px 0;
}
#event_07 dl.ev_photo dd{
	font-size:12px;
}
#event_07 dl.ev_prof{
	clear:both;
	margin:0 0 5px 0;
	overflow:hidden;
	background:#afdbe6;
	padding:15px 15px 5px 15px;
}
#event_07 dl.ev_prof dt{
	float:left;
}
#event_07 dl.ev_prof dd{
	float:right;
	width:530px;
	color:#333;
}
#event_07 div.ev_plan{
	clear:both;
	background:#f5a824;
	margin:0 0 20px 0;
	padding:15px 15px 5px 15px;
	overflow:hidden;
	color:#333;
}
#event_07 div.ev_plan p{
	font-size:13px;
}
@media (max-width: 768px){
#event_07 dl.ev_prof dt{
	width:19.5%;
	margin-right:2%;
}
#event_07 dl.ev_prof dd{
	width:78.5%;
}
}
@media (max-width: 600px){
#event_07 dl.ev_photo{
	float:none;
	width:100%;
}
#event_07 dl.ev_photo img{
	width:100%;
}
}
@media (max-width: 414px){
#event_07 dl.ev_main dd{
	padding:20px;
}
#event_07 dl.ev_prof dt{
	width:100%;
	margin:0 0 5px 0;
}
#event_07 dl.ev_prof dt img{
	width:100%;
}
#event_07 dl.ev_prof dd{
	width:100%;
}
#event_07 div.ev_plan{
	padding-bottom:15px;
}
}

/*----------------------
	event_08
----------------------*/
#event_08{
	margin:0 0 20px 0;
}
#event_08 dl{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:20px 0 0 0;
}
#event_08 dl dt{
	float:left;
}
#event_08 dl dd{
	float:right;
	width:360px;
}
#event_08 dl dd p{
	font-size:12px;
	line-height:21px;
	padding:0 0 10px 0;
	border-bottom:1px solid #736357;
}
@media (max-width: 768px){
#event_08 dl dt{
	float:none;
	width:100%;
	margin-bottom:5px;
}
#event_08 dl dt img{
	width:100%;
}
#event_08 dl dd{
	float:none;
	width:100%;
}
#event_08 dl dd p{
	padding-top:10px;
}
}

/*----------------------
	event_09
----------------------*/
#event_09{
	margin:0 0 20px 0;
}
#event_09 p.center{
	text-align:center;
}
#event_09 p.title{
	padding:20px 0 0 0;
	text-align:center;
}
#event_09 dl.photo{
	background:#fff;
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:15px;
}
#event_09 dl.photo2{
	background:#C1E1C4;
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:15px;
}
#event_09 dl.photo dt,
#event_09 dl.photo2 dt{
	float:left;
}
#event_09 dl.photo dd,
#event_09 dl.photo2 dd{
	float:right;
	width:520px;
	color:#333;
}
#event_09 dl.photo dd p.name{
	color:#005827;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_09 dl.photo2 dd p.name{
	color:#800010;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_09 dl.detail{
	padding:0 0 40px 0;
}
#event_09 dl.detail dt{
	margin:0 0 5px 0;
	color:#A3938A;
	padding:0 0 5px 0;
	border-bottom:1px solid #A3938A;
}
#event_09 dl.detail dd{
	padding:0 0 30px 0;
}
ul.top_double{
	overflow:hidden;
	clear:both;
	margin:0 0 40px 0;
}
ul.top_double li{
	float:left;
	margin:0 4px 0 0;
}
ul.top_double li.last{
	float:left;
	margin:0 0 0 0;
}
@media (max-width: 768px){
#event_09 dl.photo dt{
	width:22%;
	margin-right:3%;
}
#event_09 dl.photo dd{
	width:75%;
}
}
@media (max-width: 414px){
#event_09 dl.photo dt,#event_09 dl.photo dd{
	float:none;
	width:100%;
}
#event_09 dl.photo dt img{
	width:100%;
}
#event_09 dl.photo dd{
	margin-top:5px;
}
}



/*----------------------
	event_10
----------------------*/
#event_10{
	margin:0 0 20px 0;
	font-size:14px;
	line-height:21px;
}
#event_10 p.right{
	text-align:right;
	margin:5px 0 20px 0;
}
#event_10 dl{
	clear:both;
	overflow:hidden;
	margin:5px 0 30px 0;
	font-size:12px;
	line-height:21px;
}
#event_10 dl dt{
	float:left;
	width:30%;
	margin-right:6%;
}
#event_10 dl dd{
	float:right;
	width:64%;
}
.event10_h2{
	display:none;
}
.mb12{
	margin-bottom:12px;
}
@media (max-width: 427px){
.event10_h2{
	display:block;
}
}
@media (max-width: 754px){
#event_10 dl dt{
	float:none;
	width:100%;
	margin:0;
	font-size:14px;
}
#event_10 dl dd{
	float:none;
	width:100%;
	margin-top:10px;
	font-size:14px;
}
}
/*----------------------
	event_11
----------------------*/
#event_11{
	margin:0 0 20px 0;
	font-size:14px;
	line-height:22px;
	color:#333;
	padding:50px 40px 50px 40px;
	background:#F8CDA7;
}
.in_event11_img{
	display:none;
}
@media (max-width: 568px){
#event_11{
	padding:30px 20px 30px 20px;
}
}
@media (max-width: 414px){
#event_11{
	padding:20px 20px 30px 20px;
}
}
@media (max-width: 600px){
.event11_img{
	display:none;
}
.in_event11_img{
	display:block;
}
.in_event11_img li{
	width:100%;
	text-align:right;
	margin-bottom:20px;
}
.in_event11_img li img{
	width:100%;
	margin-bottom:5px;
}
}
/*----------------------
	event_12
----------------------*/
#event_12{
	margin:0 0 20px 0;
	font-size:13px;
	line-height:22px;
	color:#333;
	padding:50px 40px 50px 40px;
	background:#fff;
	overflow:hidden;
}
#event_12 .event_12{
	overflow:hidden;
	margin:0 0 20px 0;
}
#event_12 .event_12 dt{
	float:left;
	width:300px;
}
#event_12 .event_12 dd{
	float:right;
}
#event_12 dl.left{
	float:left;
	width:310px;
	margin:0 0 20px 0;
}
#event_12 dl.left dt{
	margin:0 0 10px 0;
}
#event_12 dl.right{
	float:right;
	width:310px;
	margin:0 0 20px 0;
}
#event_12 dl.right dt{
	margin:0 0 10px 0;
}
@media (max-width: 568px){
#event_12{
	padding:30px 20px 20px 20px;
}
}
@media (max-width: 414px){
#event_12{
	padding:20px 20px 20px 20px;
}
}
@media (max-width: 768px){
#event_12 .event_12 dt,.event_12 dd{
	float:none;
	width:100%;
}
#event_12 .event_12 dt{
	margin-bottom:20px;
}
.event_12 dd img{
	width:100%;
}
#event_12 dl.left,#event_12 dl.right{
	float:none;
	width:100%;
}
#event_12 dl.left img,#event_12 dl.right img{
	width:100%;
}
}

/*----------------------
	event_13
----------------------*/
#event_13{
	margin:0 0 20px 0;
	font-size:12px;
	line-height:20px;
	color:#fff;
	padding:50px 40px 50px 40px;
	background:#332926;
	overflow:hidden;
}
#event_13 .center{
	text-align:center;
	margin:0 0 20px 0;
}
#event_13 .event_13{
	overflow:hidden;
	margin:0 0 40px 0;
	background:#fff;
}
#event_13 .event_13 dt{
	float:left;
}
#event_13 .event_13 dd{
	float:right;
	width:405px;
	padding:30px 30px;
	color:#333;
	font-size:12px;
}
#event_13 .event_13 dd p.name{
	color:#006934;
	font-size:15px;
	margin:0 0 15px;
}
#event_13 h5{
	clear:both;
	color:#8DC21F;
	font-size:28px;
	margin:0 0 20px 0;
	font-weight:bold;
}
#event_13 .left{
	float:left;
	width:300px;
}
#event_13 .right{
	float:right;
	width:300px;
}
#event_13 div dt{
	margin:0 0 10px 0;
	color:#B2A49C;
	font-size:14px;
	border-bottom:1px solid #666;
	padding:0 0 5px 0;
	margin:0 0 10px;
}
#event_13 div dd{
	margin:0 0 20px;
}
.event13_br{
	display:none;
}
@media (max-width: 568px){
#event_13 {
	padding:30px 20px 20px 20px;
}
}
@media (max-width: 414px){
#event_13 {
	padding:20px 20px 20px 20px;
}
}
@media (max-width: 708px){
#event_13 .event_13 dt{
	width:29%;
}
#event_13 .event_13 dd{
	width:71%;
	padding:10px 10px 0 10px;
}
}
@media (max-width: 590px){
#event_13 .event_13 dt,#event_13 .event_13 dd{
	float:none;
	width:100%;
}
#event_13 .event_13 dt img{
	width:100%;
}
#event_13 .event_13 dd{
	padding-bottom:10px;
}
#event_13 h5{
	font-size:24px;
}
}
@media (max-width: 768px){
#event_13 .left,#event_13 .right{
	float:none;
	width:100%;
}
}
@media (max-width: 485px){
#event_13 h5{
	font-size:20px;
}
}
@media (max-width: 390px){
.event13_br{
	display:block;
	line-height:26px;
}
}
/*----------------------
	event_14
----------------------*/
#event_14{
	margin:0 0 20px 0;
	font-size:13px;
	line-height:22px;
	color:#333;
	padding:50px 40px 50px 40px;
	background:#fff;
	overflow:hidden;
}
#event_14 .event_14_right{
	float:right;
}
#event_14 .event_14_left{
	background:#c5e9e9;
	padding:15px;
	overflow:hidden;
	width:315px;
	float:left;
}
#event_14 .event_14_left p.title{
	font-size:16px;
	font-weight:bold;
}
#event_14 .event_14_left p{
	line-height:1.6;
}
#event_14 .event_14_left dl{
	overflow:hidden;
	margin:0 0 10px 0;
}
#event_14 .event_14_left dl dd{
	width:100％;
	font-size:12px;
	line-height:1.5;
	margin-top:5px;
}
#event_14 p.small{
	font-size:12px;
	line-height:1.5;
}
.in_event14{
	display:none;
}
@media (max-width: 568px){
#event_14{
	padding:30px 20px 30px 20px;
}
}
@media (max-width: 414px){
#event_14{
	padding:20px;
}
}
@media (max-width: 768px){
.in_event14{
	display: block;
}
#event_14 .event_14_right,#event_14 .event_14_left{
	float:none;
	width:100%;
}
#event_14 .event_14_right img{
	width:100%;
}
#event_14 .event_14_left{
	margin-top:10px;
}
#event_14 .event_14_left dt{
	float:left;
	width:24%;
}
#event_14 .event_14_left dd{
	float:right;
	width:76%;
	padding-left:10px;
}
}
@media (max-width: 414px){
#event_14 .event_14_left dt,#event_14 .event_14_left dd{
	float:none;
	width:100%;
}
#event_14 .event_14_left dt img{
	width:100%;
}
#event_14 .event_14_left dd{
	padding:0;
}
}
/*----------------------
	event_15
----------------------*/
#event_15{
	margin:0 0 20px 0;
	font-size:13px;
	line-height:22px;
	color:#333;
	padding:50px 40px 50px 40px;
	background:#fff;
	overflow:hidden;
}
#event_15 .center{
	text-align:center;
}
@media (max-width: 568px){
#event_15{
	padding:30px 20px 30px 20px;
}
}
@media (max-width: 414px){
#event_15{
	padding:20px;
}
}
/*----------------------
	event_16
----------------------*/
#event_16{
	margin:0 0 20px 0;
	font-size:13px;
	line-height:22px;
	color:#333;
	padding:0 ;
	background:#fff;
	overflow:hidden;
}
#event_16 .center{
	text-align:center;
}
#event_16 .inner16{
	padding:0 40px 40px 40px;
	overflow:hidden;
}
#event_16 .left16{
	float:left;
}
#event_16 .right16{
	float:right;
	width:350px;
}
#event_16 .right16 > p{
	border-bottom:1px solid #ccc;
	padding:0 0 10px ;
}
#event_16 .right16 dl{
	padding:10px 0 0 0;
	overflow:hidden;
	clear:both;
	font-size:12px;
	line-height:1.6;
}
#event_16 .right16 dl dt{
	float:left;
}
#event_16 .right16 dl dd{
	float:right;
	width:210px;
}
#event_16 .right16 p.event16_text{
	padding-top:10px;
}
@media (max-width: 768px){
#event_16 .left16,#event_16 .right16{
	float:none;
	width:100%;
}
#event_16 .left16{
	margin-bottom:10px;
}
#event_16 .left16 img{
	width:100%;
}
#event_16 .right16 dl{
	margin-bottom:10px;
}
#event_16 .right16 dl dt{
	width:22%;
	margin-right:3%;
}
#event_16 .right16 dl dd{
	width:75%;
}
}
@media (max-width: 568px){
#event_16 .inner16{
	padding: 0 20px 30px 20px;
}
}
@media (max-width: 414px){
#event_16 .right16 dl dt,#event_16 .right16 dl dd{
	width:100%;
	margin:0;
	float:none;
}
#event_16 .right16 dl dt img{
	width:100%;
}
#event_16 .right16 dl dd{
	margin-top:5px;
}
#event_16 .right16 p.event16_text{
	border:none;
}
}

/*----------------------
	event_17
----------------------*/
#event_17{
	background:#fff;
	color:#000;
	overflow:hidden;
	padding:50px 40px 50px 40px;
	margin-bottom:40px;
}
#event_17 .center{
	text-align:center;
}
#event_17 .left17{
	float:left;
	width:42%;
	margin-right:3%;
}
#event_17 .right17{
	float:right;
	width:55%;
}
#event_17 p.name{
	margin-bottom:10px;
}
#event_17 dl{
	margin-bottom:50px;
}
#event_17 dl dt{
	float:left;
	width:39%;
	margin-right:2%;
}
#event_17 dl dd{
	float:right;
	width:59%;
}
@media (max-width: 768px){
#event_17 .left17,#event_17 .right17{
	float:none;
	width:100%
}
#event_17 .left17 img{
	width:100%;
}
#event_17 .right17{
	margin-top:5px;
}
#event_17 dl dt{
	float:left;
	width:23%;
	margin-right:2%;
}
#event_17 dl dd{
	float:right;
	width:75%;
}
}
@media (max-width: 375px){
#event_17 dl dt{
	float:none;
	width:100%;
	margin:0 0 5px 0;
}
#event_17 dl dt img{
	width:100%;
}
#event_17 dl dd{
	float:none;
	width:100%;
}
#event_17 p.name{
	margin-bottom:5px;
}
}
@media (max-width: 568px){
#event_17{
	padding:30px 20px 30px 20px;
}
}
@media (max-width: 414px){
#event_17{
	padding:20px;
}
}



/*----------------------
	event_18
----------------------*/
#event_18{
	margin:0 0 20px 0;
}
#event_18 p.center{
	text-align:center;
}
#event_18 p.title{
	padding:20px 0 0 0;
	text-align:center;
}
#event_18 dl.photo{
	background:#fff;
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:15px;
}
#event_18 dl.photo2{
	background:#C1E1C4;
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:15px;
}
#event_18 dl.photo dt,
#event_18 dl.photo2 dt{
	float:left;
}
#event_18 dl.photo dd,
#event_18 dl.photo2 dd{
	float:right;
	width:520px;
	color:#333;
}
#event_18 dl.photo dd p.name{
	color:#005827;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_18 dl.photo2 dd p.name{
	color:#800010;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_18 dl.detail{
	padding:0 0 40px 0;
}
#event_18 dl.detail dt{
	margin:0 0 5px 0;
	color:#A3938A;
	padding:0 0 5px 0;
	border-bottom:1px solid #A3938A;
}
#event_18 dl.detail dd{
	padding:0 0 30px 0;
}
@media (max-width: 768px){
#event_18 dl.photo2 dt{
	width:22%;
	margin-right:3%;
}
#event_18 dl.photo2 dd{
	width:75%;
}
}
@media (max-width: 414px){
#event_18 dl.photo2 dt,#event_18 dl.photo2 dd{
	float:none;
	width:100%;
}
#event_18 dl.photo2 dt img{
	width:100%;
}
#event_18 dl.photo2 dd{
	margin-top:5px;
}
}

/*----------------------
	event_19
----------------------*/
#event_19{
	margin:0 0 20px 0;
	background:#fff;
	overflow:hidden;
	color:#333;
	padding:0 0 30px 0;
}
#event_19 dl.event_19{
	margin:0 0 20px 0;
	overflow:hidden;
	padding:30px;
}
#event_19 dl.event_19 dt{
	float:left;
}
#event_19 dl.event_19 dd{
	float:right;
	width:320px;
}
#event_19 p.center_img{
	text-align:center;
}
#event_19 p.center{
	text-align:center;
	padding:0 15px 0 15px;
}
@media (max-width: 768px){
#event_19 dl.event_19 dt,#event_19 dl.event_19 dd{
	float:none;
	width:100%;
}
#event_19 dl.event_19 dt img{
	width:100%;
}
#event_19 dl.event_19 dd{
	margin-top:5px;
}
#event_19 p.center_img{
	width:100%;
}
#event_19 p.center_img img{
	width:100%;
	padding:0 10px 0 10px;
}
}
@media (max-width: 568px){
#event_19 dl.event_19{
	padding:20px;
}
}


/*----------------------
	event_20
----------------------*/
#event_20{
	margin:0 0 20px 0;
	background:#fff;
	overflow:hidden;
	color:#333;
	padding:0 0 30px 0;
}
#event_20 p.copy{
	padding:10px 20px 0 20px;	
}
#event_20 dl.event_20_01{
	margin:0 20px 0 20px;
	overflow:hidden;
	padding:15px 20px;
	background:#FFFBBB;
}
#event_20 dl.event_20_02{
	margin:0 20px 30px 20px;
	overflow:hidden;
	padding:15px 20px;
	background:#C0D9DF;
}
#event_20 dl.event_20_01 dt,
#event_20 dl.event_20_02 dt{
	margin:0 0 10px 0;
	font-size:16px;
	font-weight:bold;
}
#event_20 dl.event_20_03 {
	clear:both;
	font-size:12px;
	line-height:1.6;
	margin:0 20px 30px 20px;
	overflow:hidden;
}
#event_20 dl.event_20_03 dt{
	float:left;
}
#event_20 dl.event_20_03 dd{
	float:right;
	width:385px;
}
#event_20 p.center{
	text-align:center;
	margin-bottom:5px;
	padding:0 15px 0 15px;
}
#event_20 p.logo{
	clear:both;
	padding:50px 0 30px 0;
	text-align:center;
}
@media (max-width: 568px){
#event_20 dl.event_20_01{
	margin:0;
}
#event_20 dl.event_20_02{
	margin:0 0 30px 0;
}
}
@media (max-width: 768px){
#event_20 dl.event_20_03 dt,#event_20 dl.event_20_03 dd{
	float:none;
	width:100%;
}
#event_20 dl.event_20_03 dt img{
	width:100%;
}
#event_20 dl.event_20_03 dd{
	margin-top:5px;
}
}
/*----------------------
	event_21
----------------------*/
#event_21{
	margin:0 0 20px 0;
	background:#fff;
	overflow:hidden;
	color:#333;
	padding:0 0 30px 0;
}
#event_21 .event_21_inner{
	padding:30px 30px 0 30px;	
}
#event_21 dl.event_21_01{
	overflow:hidden;
	margin:0 0 20px 0;
}
#event_21 dl.event_21_01 dt{
	float:left;
}
#event_21 dl.event_21_01 dd{
	float:right;
	width:370px;
}
#event_21 dl.event_21_02{
	clear:both;
	overflow:hidden;
	margin:0 0 50px 0;
}
#event_21 dl.event_21_02 dt{
	margin:0 0 10px 0;
	font-size:16px;
	font-weight:bold;
}
#event_21 p.center{
	text-align:center;
}
@media (max-width: 768px){
#event_21 dl.event_21_01 dt,#event_21 dl.event_21_01 dd{
	float:none;
	width:100%;
}
#event_21 dl.event_21_01 dt img{
	width:100%;
}
#event_21 dl.event_21_01 dd{
	margin-top:5px;
}
}
@media (max-width: 568px){
#event_21 .event_21_inner{
	padding:20px 20px 0 20px;
}
}

/*----------------------
	event_22
----------------------*/
#event_22{
	margin:0 0 20px 0;
	background:#fff;
	padding:20px;
}
#event_22 p.center{
	text-align:center;
}
#event_22 p.title{
	padding:20px 0 0 0;
	text-align:center;
}
#event_22 p.title2{
	text-align:center;
	color:#B4001B;
	font-size:26px;
	margin:0 0 15px 0;
}
#event_22 dl.photo{
	background:#DBD4D0;
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:20px;
}
#event_22 dl.photo dt{
	float:left;
}
#event_22 dl.photo dd{
	float:right;
	width:470px;
	color:#333;
}
#event_22 dl.photo dd p.name{
	color:#B4001B;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_22 div.detail_22{
	padding:0 20px 0 20px;
}
#event_22 dl.detail{
	padding:0 0 40px 0;
}
#event_22 dl.detail dt{
	margin:0 0 5px 0;
	color:#685738;
	padding:0 0 5px 0;
	border-bottom:1px solid #C7B299;
}
#event_22 dl.detail dd{
	padding:0 0 30px 0;
	color:#333;
}
#event_22 dl.detail span{
	color:#B4001B;
}
#event_22 dl.detail span.icon{
	display:block;
	float:left;
	margin:0 20px 0 0;
}
.event17_br01,.event17_br02,.event17_br03{
	display:none;
}
@media (max-width: 768px){
#event_22 dl.photo dt{
	width:23%;
	margin-right:2%;
}
#event_22 dl.photo dd{
	width:75%;
}
#event_22 div.detail_22{
	padding:0;
}
}
@media (max-width: 568px){
#event_22 p.title2{
	font-size:22px;
}
}
@media (max-width: 430px){
#event_22 dl.photo dt,#event_22 dl.photo dd{
	width:100%;
	float:none;
}
#event_22 dl.photo dt img{
	width:100%;
}
#event_22 dl.photo dd{
	margin-top:10px;
}
#event_22 p.title2{
	font-size:20px;
}
#event_22 dl.detail{
	padding:0;
}
}
@media (max-width: 390px){
.event17_br01{
	display:block;
}
#event_22 p.title2{
	text-align:left;
	font-size:18px;
}
}
@media (max-width: 350px){
.event17_br02{
	display:block;
}
}
@media (max-width: 675px){
#event_22 dl.detail span.icon{
	float:none;
	margin-bottom:5px;
}
}
@media (max-width: 510px){
.event17_br03{
	display:block;
}
}

/*----------------------
	event_23
----------------------*/
#event_23{
	margin:0 0 20px 0;
	background:#fff;
	overflow:hidden;
	color:#333;
	padding:0 0 30px 0;
}
#event_23 .event_23_inner{
	padding:30px 30px 0 30px;	
}
#event_23 dl.detail{
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #ccc;
}
#event_23 dl.detail dt{
	float:left;
}
#event_23 dl.detail dd{
	float:right;
	width:370px;
}
#event_23 dl.photo{
	clear:both;
	overflow:hidden;
	margin:0 0 0 0;
}
#event_23 dl.photo dt{
	float:left;
	margin-left:5%;
}
#event_23 dl.photo dt img{
	width:90%;
}
#event_23 dl.photo dd{
	float:right;
	width:330px;
	background:#D2D3D3;
	padding:15px 20px;
	font-size:13px;
}
#event_23 p.center{
	text-align:center;
}
@media (max-width: 768px){
#event_23 dl.detail dt{
	width:39%;
	margin-right:3%;
}
#event_23 dl.detail dd{
	width:58%;
}
#event_23 dl.photo dt{
	width:39%;
}
#event_23 dl.photo dd{
	width:51%;
}
}
@media (max-width: 568px){
#event_23 dl.detail dt{
	float:none;
	width:100%;
	margin-right:0;
}
#event_23 dl.detail dt img{
	width:100%;
}
#event_23 dl.detail dd{
	margin-top:5px;
	float:none;
	width:100%;
}
#event_23 dl.photo dt,#event_23 dl.photo dd{
	float:none;
	width:100%;
}
#event_23 dl.photo dt{
	margin:0;
}
#event_23 dl.photo dt img{
	width:100%;
}
#event_23 dl.photo dd{
	margin-top:10px;
}
}
@media (max-width: 414px){
#event_23 .event_23_inner{
	padding:30px 15px 0 15px;
}
}




/*----------------------
	event_24
----------------------*/
#event_24{
	margin:0 0 20px 0;
	background:#fff;
	overflow:hidden;
	color:#333;
	padding:30px;
}
#event_24 dl.detail{
	overflow:hidden;
	margin:0 0 20px 0;
}
#event_24 dl.detail dt{
	float:left;
}
#event_24 dl.detail dd{
	float:right;
	width:430px;
}
#event_24 dl.detail dd p.name{
	font-weight:bold;
	font-size:120%;
	margin:0 0 10px 0;
}
#event_24 dl.detail_02{
	overflow:hidden;
	clear:both;
	margin:0 0 20px 0;
}
#event_24 dl.detail_02 dt{
	clear:left;
	float:left;
}
#event_24 dl.detail_02 dd{
	padding:0 0 0 70px;
}
#event_24 p.right{
	text-align:right;
}

#event_24 p.center{
	text-align:center;
}

@media (max-width: 768px){
#event_24 dl.detail dt{
	width:39%;
	margin-right:3%;
}
#event_24 dl.detail dd{
	width:58%;
}

}
@media (max-width: 568px){
#event_24 dl.detail dt{
	float:none;
	width:100%;
	margin-right:0;
}
#event_24 dl.detail dt img{
	width:100%;
}
#event_24 dl.detail dd{
	margin-top:5px;
	float:none;
	width:100%;
}

}
@media (max-width: 414px){

}


/*----------------------
	event_25
----------------------*/
#event_25{
	margin:0 0 20px 0;
	background:#fff;
	overflow:hidden;
	color:#333;
}

#event_25 .inner25{
	padding:30px;
}

#event_25 p.name{
	font-weight:bold;
	font-size:120%;
	margin:0 0 20px 0;
}

#event_25 dl.detail{
	overflow:hidden;
	margin:0 0 10px 0;
}
#event_25 dl.detail dt{
	float:right;
}
#event_25 dl.detail dd{
	float:left;
	width:280px;
}


#event_25 p.center{
	text-align:center;
}



@media (max-width: 768px){
#event_25 dl.detail dt{
	width:39%;
	margin-right:3%;
}
#event_25 dl.detail dd{
	width:55%;
}

}
@media (max-width: 568px){
#event_25 dl.detail dt{
	float:none;
	width:100%;
	margin-right:0;
}
#event_25 dl.detail dt img{
	width:100%;
}
#event_25 dl.detail dd{
	margin-top:5px;
	float:none;
	width:100%;
}

}
@media (max-width: 414px){

}


/*----------------------
	event_26
----------------------*/
#event_26{
	margin:0 0 20px 0;
	background:#fff;
	overflow:hidden;
	color:#333;
}


#event_26 dl.ev26{
	overflow:hidden;
	margin:0 0 0 0;
}
#event_26 dl.ev26 dt{
	float:right;
}
#event_26 dl.ev26 dd{
	float:left;
	width:360px;
	padding:20px 20px 0 30px;
}

#event_26 .inner26{
	padding:30px;
}

#event_26 .inner26 dl{
	margin:0 0 10px 0;
}

#event_26 .inner26 dl dt{
	font-size:120%;
	margin:0 0 10px 0;
}

#event_26 p.a4{
	text-align:right;
}

@media (max-width: 768px){
#event_26 dl.ev26 dt{
	width:45%;
}
#event_26 dl.ev26 dd{
	width:55%;
}

}
@media (max-width: 568px){

#event_26 dl.ev26 dt{
	float:none;
	width:100%;
	margin-right:0;
}
#event_26 dl.ev26 dt img{
	width:100%;
}
#event_26 dl.ev26 dd{
	float:none;
	width:100%;
	padding:20px 30px 0 30px;
}

}
@media (max-width: 414px){

}


/*----------------------
	event_27
----------------------*/
#event_27{
	background:#fff;
	margin:0 0 20px 0;
}
#event_27 p.center{
	text-align:center;
}


#event_27 p.title{
	padding:30px 20px;
	text-align:center;
	font-size:160%;
	color:#cc3399;
}

#event_27 dl.photo{
	background:#DBD4D0;
	clear:both;
	overflow:hidden;
	margin:0 20px 30px 20px;
	padding:15px;
}
#event_27 dl.photo dt{
	float:left;
}
#event_27 dl.photo dd{
	float:right;
	width:480px;
	color:#333;
}
#event_27 dl.photo dd p.name{
	color:#483F3B;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_27 dl.detail{
	padding:0 0 20px 0;
	margin:0 20px 0 20px;
}
#event_27 dl.detail dt{
	margin:0 0 5px 0;
	color:#cc3399;
	padding:0 0 5px 0;
	border-bottom:1px solid #cc3399;
}
#event_27 dl.detail dd{
	padding:0 0 30px 0;
	color:#333;
}
@media (max-width: 768px){
#event_27 dl.photo dt{
	width:25%;
	margin-right:3%;
}
#event_27 dl.photo dd{
	width:72%;
}
}
@media (max-width: 414px){
#event_27 dl.photo dt{
	float:none;
	width:100%;
}
#event_27 dl.photo dt img{
	width:100%;
}
#event_27 dl.photo dd{
	margin-top:5px;
	width:100%;
}
}



/*----------------------
	event_28
----------------------*/
#event_28{
	background:#fff;
	margin:0 0 20px 0;
}
#event_28 p.center{
	text-align:center;
}

#event_28 .inner{
	padding:30px 40px;
	color:#333;
}

#event_28 p.top_text{
	color:#333;
	padding:0 0 30px 0;
}

#event_28 ul{
	overflow:hidden;
	padding:30px 0 10px 0;
	border-top:1px solid #7DAAB9;
	border-bottom:1px solid #7DAAB9;
	margin: 0 0 30px 0;
}

#event_28 ul li.left{
	float:left;
	margin:0 0 20px 0;
}


#event_28 ul li.right{
	float:right;
	margin:0 0 20px 0;
}


#event_28 dl.photo{
	background:#FFFAC5;
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:15px 20px;
}
#event_28 dl.photo dt{
	float:left;
}
#event_28 dl.photo dd{
	float:right;
	width:430px;
	color:#333;
}
#event_28 dl.photo dd p.name{
	color:#483F3B;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_28 dl.detail{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}
#event_28 dl.detail dt{
	float:left;
}
#event_28 dl.detail dd{
	float:right;
	width:330px;
}

#event_28 dl.detail dd p.name{
	color:#483F3B;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}



@media (max-width: 768px){
#event_28 li{
	width:48%;
}

#event_28 dl.photo dt{
	width:25%;
	margin-right:3%;
}
#event_28 dl.photo dd{
	width:72%;
	font-size:90%;
}

#event_28 dl.detail dt{
	width:25%;
	margin-right:3%;
}
#event_28 dl.detail dd{
	width:72%;
	font-size:90%;
}

}
@media (max-width: 414px){
#event_28 .inner{
	padding:20px 20px;
}

#event_28 li{
	float:none;
	width:100%;
}

#event_28 dl.photo dt{
	float:none;
	width:100%;
}
#event_28 dl.photo dt img{
	width:100%;
}
#event_28 dl.photo dd{
	margin-top:5px;
	width:100%;
}

#event_28 dl.detail dt{
	float:none;
	width:100%;
}

#event_28 dl.detail dt img{
	width:100%;
}

#event_28 dl.detail dd{
	margin-top:5px;
	width:100%;
}

}



/*----------------------
	event_29
----------------------*/
#event_29{
	background:#fff;
	margin:0 0 20px 0;
	padding:40px 0 0 0;
	color:#2f4433 !important;
}
#event_29 p.center{
	text-align:center;
}

#event_29 .inner{
	padding:30px 40px;
	color:#2f4433;
}

#event_29 p.top_text{
	color:#2f4433 !important;
	padding:0 0 20px 0;
}



#event_29 ul{
	overflow:hidden;
	padding:30px 0 10px 0;
	border-top:1px solid #2f4433;
	margin: 0 0 0 0;
}

#event_29 ul li.left{
	float:left;
	margin:0 0 20px 0;
}


#event_29 ul li.right{
	float:right;
	margin:0 0 20px 0;
}

#event_29 p.right{
	text-align:right;
	padding:0 0 20px 0;
	margin:-10px 0 20px 0;
}

#event_29 dl.prof{
	margin:0 0 50px 0;
}
#event_29 dl.prof dt{
	font-weight:bold;
}
#event_29 dl.prof dd{
	margin:0 0 20px 0;
}

#event_29 dl.prof dd span{
	font-weight:bold;
}

#event_29 dl.kikaku{
	clear:both;
}

#event_29 dl.kikaku dt{
	float:right;
}
#event_29 dl.kikaku dd{
	float:left;
	width:500px;
}

@media (max-width: 768px){
#event_29 li{
	width:48%;
}

#event_29 dl.photo dt{
	width:25%;
	margin-right:3%;
}
#event_29 dl.photo dd{
	width:72%;
	font-size:90%;
}

#event_29 dl.kikaku dt{
	width:25%;
	margin-right:3%;
}
#event_29 dl.kikaku dd{
	width:70%;
	font-size:90%;
}

}
@media (max-width: 414px){
#event_29 .inner{
	padding:20px 20px;
	font-size:90%;
}

#event_29 li{
	float:none;
	width:100%;
}

#event_29 dl.photo dt{
	float:none;
	width:100%;
}
#event_29 dl.photo dt img{
	width:100%;
}
#event_29 dl.photo dd{
	margin-top:5px;
	width:100%;
}

#event_29 dl.kikaku dt{
	float:none;
}


#event_29 dl.kikaku dd{
	margin-top:5px;
	width:100%;
}

}



/*----------------------
	event_30
----------------------*/
#event_30{
	margin:0 0 20px 0;
	background:#e9e5e3;
	padding:0 0 20px 0;
}
#event_30 p.center,#event_30 p.center2{
	text-align:center;
}
#event_30 p.title{
	text-align:center;
	margin:0;
}


#event_30 dl.photo{
	background:#fff;
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:20px;
}
#event_30 dl.photo dt{
	float:left;
}
#event_30 dl.photo dd{
	float:right;
	width:500px;
	color:#333;
}
#event_30 dl.photo dd p.name{
	color:#483f3b;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_30 dl.detail{
	padding:0 30px 0 30px;
}
#event_30 dl.detail dt{
	margin:0 0 5px 0;
	font-weight:bold;
	color:#483f3b;
	padding:0 0 5px 0;
	border-bottom:1px solid #483f3b;
}
#event_30 dl.detail dd{
	padding:0 0 30px 0;
	color:#333;
}
#event_30 dl.detail span{
	color:#c1000e;
}



@media (max-width: 768px){
#event_30 dl.photo dt{
	width:23%;
	margin-right:2%;
}
#event_30 dl.photo dd{
	width:75%;
}
#event_30 p.center img{
	width:90%;
}
}

@media (max-width: 430px){
#event_30 dl.photo dt,#event_30 dl.photo dd{
	width:100%;
	float:none;
}
#event_30 dl.photo dt img{
	width:100%;
}
#event_30 dl.photo dd{
	margin-top:10px;
}
#event_30 p.title2{
	font-size:20px;
}
#event_30 dl.detail{
	padding:0 10px;
	font-size:13px;
}


}



/*----------------------
	event_31
----------------------*/
#event_31{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 30px 0;
	color:#333;
}
#event_31 p.center,#event_31 p.center2{
	text-align:center;
}
#event_31 p.title{
	text-align:center;
	margin:0;
	padding:0;
}
#event_31 .cap{
	font-size:12px;
}

#event_31 dl.photo{
	clear:both;
	overflow:hidden;
	margin:0 40px 30px 40px;
	padding:30px 0 30px 0;
	border-bottom:1px solid #ccc;
}
#event_31 dl.photo dt{
	float:right;
	color:#333;
}
#event_31 dl.photo dd{
	float:left;
	width:380px;
	color:#333;
}
#event_31 div.photo_01,#event_31 div.photo_03{
	clear:left;
	width:340px;
	float:left;
	margin:0 0 20px 0;
	padding:0 0 0 40px;
}

#event_31 div.photo_02,#event_31 div.photo_04{
	width:340px;
	float:right;
	margin:0 0 20px 0;
	padding:0 40px 0 0;
}


#event_31 dl.prof{
	clear:both;
	border-top:1px solid #ccc;
	padding:30px 0 0 0;
	margin:0 40px 30px 40px;
}
#event_31 dl.prof dt{
	float:left;
}
#event_31 dl.prof dd{
	float:right;
	width:440px;
}


#event_31 dl.detail{
	clear:both;
	margin:0 40px 30px 40px;
}

#event_31 dl.detail dt{
	clear:left;
	float:left;
}


#event_31 dl.detail dd{
	padding:0 0 0 100px;

}

@media (max-width: 768px){
#event_31 dl.photo dt{
	width:35%;
	margin-right:2%;
}
#event_31 dl.photo dd{
	width:60%;
}
#event_31 p.center img{
	width:90%;
}


#event_31 div.photo_01,#event_31 div.photo_03,
#event_31 div.photo_02,#event_31 div.photo_04{
	width:48%;
}


#event_31 dl.prof dt{
	width:35%;
}
#event_31 dl.prof dd{
	width:62%;
}
#event_31 p.logo img{
	width:200px;
	text-align:center;
}

}


@media (max-width: 430px){
#event_31 dl.photo{
	padding:20px 0 20px 0;
	margin:0 20px 20px 20px;
}
#event_31 dl.photo dt,#event_31 dl.photo dd{
	width:100%;
	float:none;
}

#event_31 div.photo_01,#event_31 div.photo_03,
#event_31 div.photo_02,#event_31 div.photo_04{
	width:100%;
	float:none;
	margin:0 0 20px 0;
	padding:0 20px 0 20px;
}

#event_31 div.photo_01 img,#event_31 div.photo_03 img,
#event_31 div.photo_02 img,#event_31 div.photo_04 img{
	width:100%;
}


#event_31 dl.photo dt img{
	width:100%;
}

#event_31 dl.prof{
	margin:0 20px 0 20px;
	padding:20px 0 20px 0;
}
#event_31 dl.prof dt,#event_31 dl.prof dd{
	width:100%;
	float:none;
}
#event_31 dl.prof dt img{
	width:100%;
}

#event_31 dl.detail{
	margin:0 20px 40px 20px;
}
#event_31 p.logo img{
	width:200px;
	text-align:center;
}

}



/*----------------------
	event_32
----------------------*/
#event_32{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 30px 0;
	color:#333;
}
#event_32 p.center,#event_32 p.center2{
	text-align:center;
}
#event_32 p.title{
	text-align:center;
	margin:0;
	padding:0;
}
#event_32 .cap{
	font-size:12px;
}

#event_32 div.photo{
	clear:both;
	overflow:hidden;
	margin:0 40px 30px 40px;
	padding:30px 0 30px 0;
	border-bottom:1px solid #ccc;
}
#event_32 dl.photo dt{
	float:right;
	color:#333;
}
#event_32 dl.photo dd{
	float:left;
	width:380px;
	color:#333;
}
#event_32 div.photo_01{
	clear:left;
	width:340px;
	float:left;
	margin:0 0 20px 0;
	padding:0 0 0 40px;
}

#event_32 div.photo_02{
	width:340px;
	float:right;
	margin:0 0 20px 0;
	padding:0 40px 0 0;
}


#event_32 dl.prof{
	clear:both;
	border-top:1px solid #ccc;
	padding:30px 0 0 0;
	margin:0 40px 30px 40px;
}
#event_32 dl.prof dt{
	float:left;
}
#event_32 dl.prof dd{
	float:right;
	width:440px;
}


#event_32 dl.detail{
	clear:both;
	margin:0 40px 30px 40px;
}

#event_32 dl.detail dt{
	clear:left;
	float:left;
}


#event_32 dl.detail dd{
	padding:0 0 0 100px;

}

@media (max-width: 768px){
#event_32 dl.photo dt{
	width:35%;
	margin-right:2%;
}
#event_32 dl.photo dd{
	width:60%;
}
#event_32 p.center img{
	width:90%;
}


#event_32 div.photo_01,
#event_32 div.photo_02{
	width:48%;
}


#event_32 dl.prof dt{
	width:35%;
}
#event_32 dl.prof dd{
	width:62%;
}
#event_32 p.logo img{
	width:118px;
	text-align:center;
}

}


@media (max-width: 430px){
#event_32 dl.photo{
	padding:20px 0 20px 0;
	margin:0 20px 20px 20px;
}
#event_32 dl.photo dt,
#event_32 dl.photo dd{
	width:100%;
	float:none;
}

#event_32 div.photo_01,
#event_32 div.photo_02{
	width:100%;
	float:none;
	margin:0 0 20px 0;
	padding:0 20px 0 20px;
}

#event_32 div.photo_01 img,
#event_32 div.photo_02 img{
	width:100%;
}


#event_32 dl.photo dt img{
	width:100%;
}

#event_32 dl.prof{
	margin:0 20px 0 20px;
	padding:20px 0 20px 0;
}
#event_32 dl.prof dt,#event_32 dl.prof dd{
	width:100%;
	float:none;
}
#event_32 dl.prof dt img{
	width:100%;
}

#event_32 dl.detail{
	margin:0 20px 40px 20px;
}
#event_32 p.logo img{
	width:118px;
	text-align:center;
}

}



/*----------------------
	event_33
----------------------*/
#event_33{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 30px 0;
	color:#333;
}
#event_33 p.center{
	text-align:center;
}

#event_33 div.photo{
	clear:both;
	overflow:hidden;
	padding:30px 30px 30px 30px;
	border-bottom:1px solid #ccc;
}
#event_33 ul{
	padding:0;
	overflow:hidden;
	margin:0 0 30px 0;
}
#event_33 ul li{
	float:left;
	margin:0 35px  0 0;
}

#event_33 ul li.last{
	float:left;
	margin:0;
}

#event_33 div.info{
	clear:both;
	overflow:hidden;
	padding:30px 30px 30px 30px;
}

#event_33 dl.talk{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
}
#event_33 dl.talk dt{
	float:left;
}
#event_33 dl.talk dd{
	float:right;
	width:520px;
}
#event_33 dl.talk p.name{
	font-size:110%;
	font-weight:bold;
	margin:0 0 15px 0;
}


#event_33 dl.detail{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
}

#event_33 dl.detail dt{
	float:left;
}


#event_33 dl.detail dd{
	float:right;
	width:460px;
}

#event_33 dl.detail p.name{
	font-size:110%;
	font-weight:bold;
	margin:0 0 15px 0;
}


@media (max-width: 768px){
#event_33 ul li{
	width:30%;
	margin:0 20px  0 0;
}

#event_33 dl.talk dt{
	float:left;
	width:20%;
}
#event_33 dl.talk dt img{
	width:100%;
}
#event_33 dl.talk dd{
	float:right;
	width:75%;
}

#event_33 dl.detail dt{
	float:left;
	width:35%;
}
#event_33 dl.detail dt img{
	width:100%;
}

#event_33 dl.detail dd{
	float:right;
	width:60%;
}



}


@media (max-width: 430px){

#event_33 ul li{
	width:30%;
	margin:0 10px  0 0;
}

}


/*----------------------
	event_34
----------------------*/
#event_34{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 20px 0;
}
#event_34 p.center,#event_34 p.center2{
	text-align:center;
}
#event_34 p.title{
	text-align:center;
	margin:0;
}


#event_34 dl.photo{
	background:#fff;
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:20px;
}
#event_34 dl.photo dt{
	float:left;
}
#event_34 dl.photo dd{
	float:right;
	width:500px;
	color:#333;
}
#event_34 dl.photo dd p.name{
	color:#483f3b;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_34 dl.detail{
	padding:0 30px 0 30px;
}
#event_34 dl.detail dt{
	margin:0 0 5px 0;
	font-weight:bold;
	color:#483f3b;
	padding:0 0 5px 0;
	border-bottom:1px solid #483f3b;
}
#event_34 dl.detail dd{
	padding:0 0 30px 0;
	color:#333;
}
#event_34 dl.detail span{
	color:#c1000e;
}



@media (max-width: 768px){
#event_34 dl.photo dt{
	width:23%;
	margin-right:2%;
}
#event_34 dl.photo dd{
	width:75%;
}
#event_34 p.center img{
	width:90%;
}
}

@media (max-width: 430px){
#event_34 dl.photo dt,#event_30 dl.photo dd{
	width:100%;
	float:none;
}
#event_34 dl.photo dt img{
	width:100%;
}
#event_34 dl.photo dd{
	margin-top:10px;
}
#event_34 p.title2{
	font-size:20px;
}
#event_34 dl.detail{
	padding:0 10px;
	font-size:13px;
}


}



/*----------------------
	event_35
----------------------*/
#event_35{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 30px 0;
	color:#333;
}
#event_35 p.center,#event_35 p.center2{
	text-align:center;
}
#event_35 p.title{
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	font-size:110%;
}
#event_35 .cap{
	font-size:12px;
	text-align:right;
}

#event_35 p.detail2{
	margin:0 40px 30px 40px;

}


#event_35 div.photo{
	clear:both;
	overflow:hidden;
	margin:0 40px 30px 40px;
	padding:30px 0 30px 0;
	border-bottom:1px solid #ccc;
}
#event_35 dl.photo dt{
	float:right;
	color:#333;
}
#event_35 dl.photo dd{
	float:left;
	width:380px;
	color:#333;
}
#event_35 div.photo_01{
	width:340px;
	float:left;
	padding:40px 0 0 40px;
}

#event_35 div.photo_02{
	width:340px;
	float:right;
	padding:40px 40px 0 0;
}


#event_35 dl.prof{
	clear:both;
	padding:30px 0 0 0;
	margin:0 40px 30px 40px;
}
#event_35 dl.prof dt{
	float:left;
}
#event_35 dl.prof dd{
	float:right;
	width:250px;
}

#event_35 dl.prof2{
	clear:both;
	padding:30px 0 0 0;
	margin:0 40px 40px 40px;
}
#event_35 dl.prof2 dt{
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	font-size:110%;
}

#event_35 dl.prof2 dt span{
	font-size:70%;
}

#event_35 dl.detail{
	clear:both;
	margin:0 40px 30px 40px;
}

#event_35 dl.detail dt{
	clear:left;
	float:left;
}


#event_35 dl.detail dd{
	padding:0 0 0 100px;

}

@media (max-width: 768px){
#event_35 dl.photo dt{
	width:35%;
	margin-right:2%;
}
#event_35 dl.photo dd{
	width:60%;
}
#event_35 p.center img{
	width:90%;
}


#event_35 div.photo_01,
#event_35 div.photo_02{
	width:48%;
}


#event_35 dl.prof dt{
	width:35%;
}
#event_35 dl.prof dd{
	width:62%;
}
#event_35 p.logo img{
	width:118px;
	text-align:center;
}

}


@media (max-width: 430px){
#event_35 dl.photo{
	padding:20px 0 20px 0;
	margin:0 20px 20px 20px;
}
#event_35 dl.photo dt,
#event_35 dl.photo dd{
	width:100%;
	float:none;
}

#event_35 div.photo_01,
#event_35 div.photo_02{
	width:100%;
	float:none;
	margin:0 0 20px 0;
	padding:10px 20px 0 20px;
}

#event_35 div.photo_01 img,
#event_35 div.photo_02 img{
	width:100%;
}

#event_35 div.photo{
	margin:0 20px 30px 20px;
}
#event_35 dl.photo dt img{
	width:100%;
}

#event_35 dl.prof{
	margin:0 20px 0 20px;
	padding:20px 0 20px 0;
}

#event_35 dl.prof2{
	margin:0 20px 40px 20px;
}
#event_35 dl.prof dt,
#event_35 dl.prof dd{
	width:100%;
	float:none;
	margin:0 0 10px 0;
}
#event_35 dl.prof dt img{
	width:100%;
}

#event_35 dl.detail{
	margin:0 20px 40px 20px;
}
#event_35 p.logo img{
	width:118px;
	text-align:center;
}

}

/*----------------------
	event_36
----------------------*/
#event_36{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 30px 0;
	color:#333;
}
#event_36 p.center,#event_36 p.center2{
	text-align:center;
}
#event_36 p.title{
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	font-size:110%;
}


#event_36 .about{
	border-bottom:1px solid #CCC;
	margin:30px 35px 30px 35px;
}
#event_36 .about p{
	margin:0 0 25px 0;

}
#event_36 .about p.sp{
	display:none;
}


#event_36 dl.prof{
	clear:both;
	padding:30px 0 0 0;
	margin:0 40px 30px 40px;
}
#event_36 dl.prof dt{
	float:left;
}
#event_36 dl.prof dd{
	float:right;
	width:250px;
}


#event_36 dl.detail{
	clear:both;
	margin:0 40px 30px 40px;
}

#event_36 dl.detail dt{
	clear:left;
	float:left;
}


#event_36 dl.detail dd{
	padding:0 0 0 100px;

}

@media (max-width: 768px){
#event_36 dl.photo dt{
	width:35%;
	margin-right:2%;
}
#event_36 dl.photo dd{
	width:60%;
}
#event_36 p.center img{
	width:90%;
}


#event_36 dl.prof dt{
	width:35%;
}
#event_36 dl.prof dd{
	width:62%;
}
#event_36 p.logo img{
	width:118px;
	text-align:center;
}
#event_36 .about p.pc{
	display:none;
}

#event_36 .about p.sp{
	display: inherit;
}
}


@media (max-width: 430px){




#event_36 dl.prof{
	margin:0 20px 0 20px;
	padding:20px 0 20px 0;
}

#event_36 dl.prof2{
	margin:0 20px 40px 20px;
}
#event_36 dl.prof dt,
#event_36 dl.prof dd{
	width:100%;
	float:none;
	margin:0 0 10px 0;
}
#event_36 dl.prof dt img{
	width:100%;
}

#event_36 dl.detail{
	margin:0 20px 40px 20px;
}
#event_36 p.logo img{
	width:118px;
	text-align:center;
}

}



/*----------------------
	event_37
----------------------*/
#event_37{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 20px 0;
}

#event_37 h3{
	text-align:center;
	font-size:170%;
	color:#a16f37;
	padding:20px 20px 10px 20px;
	line-height:1.6;
}

#event_37 p.center,#event_37 p.center2{
	text-align:center;
}
#event_37 p.title{
	text-align:center;
	margin:0;
}


#event_37 dl.photo{
	background:#fff;
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:20px;
}
#event_37 dl.photo dt{
	float:left;
}
#event_37 dl.photo dd{
	float:right;
	width:500px;
	color:#333;
}
#event_37 dl.photo dd p.name{
	color:#534641;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_37 dl.detail{
	padding:0 30px 0 30px;
}
#event_37 dl.detail dt{
	margin:0 0 5px 0;
	font-weight:bold;
	color:#483f3b;
	padding:0 0 5px 0;
	border-bottom:1px solid #534641;
}
#event_37 dl.detail dd{
	padding:0 0 30px 0;
	color:#333;
}
#event_37 dl.detail span{
	color:#ad436c;
}



@media (max-width: 768px){
#event_37 dl.photo dt{
	width:23%;
	margin-right:2%;
}
#event_37 dl.photo dd{
	width:75%;
}
#event_37 p.center img{
	width:90%;
}
}

@media (max-width: 430px){
#event_37 dl.photo dt{
	width:100%;
	float:none;
}
#event_37 dl.photo dt img{
	width:100%;
}
#event_37 dl.photo dd{
	margin-top:10px;
}
#event_37 p.title2{
	font-size:20px;
}
#event_37 dl.detail{
	padding:0 10px;
	font-size:13px;
}


}



/*----------------------
	event_38
----------------------*/
#event_38{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 30px 0;
	color:#333;
	overflow:hidden;
}
#event_38 p.center,#event_38 p.center2{
	text-align:center;
}
#event_38 p.title{
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
#event_38 .inner{
	padding:0 30px 30px;

}

#event_38 .inner dl{
	float:left;
	overflow:hidden;
	margin:0 25px 30px 0;
	width:190px;
	font-size:13px;

}

#event_38 .inner dl dt{
	margin:0 0 10px 0;

}

#event_38 .inner2{
	margin:0 30px 30px 30px;
	padding:30px 0 0 0;
	border-top:1px solid #ccc;

}

#event_38 .inner2 dl {
	overflow:hidden;
	margin:0 0 30px 0;
}

#event_38 .inner2 dl dt{
	float:left;
	clear:left;
}
#event_38 .inner2 dl dd{
	padding:0 0 0 100px;
}


@media (max-width: 768px){
#event_38 .inner dl{
	width:29%;
	margin-right:4%;
}

}


@media (max-width: 470px){
#event_38 .inner{
	padding:20px 0 20px 0;
	margin:0 20px 20px 20px;
}

#event_38 .inner dl{
	width:45%;
	margin-right:4%;
}


}


/*----------------------
	event_39
----------------------*/
#event_39{
	background:#fff;
	margin:0 0 20px 0;
}
#event_39 p.center{
	text-align:center;
}
#event_39 p.title{
	text-align:center;
	font-size: 20px;
	margin:0 0 20px 0;
}
#event_39 p.title span{
	font-size: 13px;
}

#event_39 p.sub{
	font-size: 13px;
	text-align:center;
	margin:0 0 20px 0;
}

#event_39 p.sub_last{
	font-size: 13px;
	text-align:center;
	margin:0 0 50px 0;
}
#event_39 .inner{
	padding:30px 30px;
	color:#333;
}

#event_39 p.top_text{
	color:#333;
	padding:0 0 30px 0;
}
#event_39 p.top_text2{
	color:#333;
	padding:0 0 60px 0;
}
#event_39 dl.detail{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}
#event_39 dl.detail dt{
	float:left;
}
#event_39 dl.detail dd{
	float:right;
	width:290px;
}
#event_39 p.right{
	clear:both;
	text-align:right;
	margin: 0 0 30px 0;
}

#event_39 div.prof{
	padding: 30px 0 30px 0;
	border-top: 1px solid #ccc;
	clear:both;
	overflow: hidden;
}

#event_39 div.prof h3{
	font-size: 16px;
	margin: 0 0 20px 0;
}

#event_39 div.prof dl.left{
	width: 310px;
	float: left;
}

#event_39 div.prof dl.right{
	width: 310px;
	float: right;
}
#event_39 div.prof dt{
	margin: 0 0 10px 0;
}
#event_39 div.prof p.name{
	font-size: 16px;
	margin: 0 0 10px 0;
}

@media (max-width: 768px){

#event_39 dl.detail dt{
	width:60%;
	margin-right:3%;
}
#event_39 dl.detail dd{
	width:37%;
	font-size:90%;
}

#event_39 div.prof dl.left{
	width: 100%;
	float: none;
	margin: 0 0 30px 0;
	font-size:90%;
}

#event_39 div.prof dl.right{
	width: 100%;
	float: none;
	font-size:90%;
}
	
}
@media (max-width: 414px){
#event_39 .inner{
	padding:20px 20px;
}

#event_39 li{
	float:none;
	width:100%;
}

#event_39 dl.photo dt{
	float:none;
	width:100%;
}
#event_39 dl.photo dt img{
	width:100%;
}
#event_39 dl.photo dd{
	margin-top:5px;
	width:100%;
}

#event_39 dl.detail dt{
	float:none;
	width:100%;
}

#event_39 dl.detail dt img{
	width:100%;
}

#event_39 dl.detail dd{
	margin-top:5px;
	width:100%;
}

}


/*----------------------
	event_40
----------------------*/
#event_40{
	background:#fff;
	margin:0 0 20px 0;
}
#event_40 p.center{
	text-align:center;
}
#event_40 p.title{
	padding:20px 0;
	text-align:center;
	font-size:160%;
	color:#AB4000;
}

#event_40 div.photo_box{
	background:#F8EBDE;
	clear:both;
	overflow:hidden;
	margin:0 20px 30px 20px;
	padding:20px;
}

#event_40 dl.photo{
	overflow: hidden;
}

#event_40 dl.photo dt{
	float:left;
}
#event_40 dl.photo dd{
	float:right;
	width:460px;
	color:#333;
}
#event_40 dl.photo dd p.name{
	color:#483F3B;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_40 dl.detail{
	padding:0 0 20px 0;
	margin:0 20px 0 20px;
}
#event_40 dl.detail dt{
	margin:0 0 5px 0;
	color:#AB4000;
	padding:0 0 5px 0;
	border-bottom:1px solid #534641;
}
#event_40 dl.detail dd{
	padding:0 0 30px 0;
	color:#333;
}
#event_40 dl.detail span{
	width: 180px;

}

@media (max-width: 768px){
#event_40 dl.photo dt{
	width:25%;
	margin-right:3%;
}
#event_40 dl.photo dd{
	width:72%;
}
}
@media (max-width: 414px){
#event_40 dl.photo dt{
	float:none;
	width:70%;
	text-align: center;
	margin: 0 auto 20px;
}
#event_40 dl.photo dt img{
	width:100%;
}
#event_40 dl.photo dd{
	margin-top:5px;
	width:100%;
}
#event_40 .oubo{
	margin:0 20px 30px 20px;
}
#event_40 dl.detail span{
	width: 100%;
	margin:10px 0 0 0;

}
	
}



/*----------------------
	event_41
----------------------*/
#event_41{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 30px 0;
	color:#333;
	overflow:hidden;
}
#event_41 p.center,#event_41 p.center2{
	text-align:center;
}
#event_41 p.title{
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
#event_41 .inner{
	padding:20px 25px 30px;

}

#event_41 .inner dl{
	float:left;
	overflow:hidden;
	margin:0 10px 30px 0;
	width:212px;
	font-size:13px;

}

#event_41 .inner dl.last{
	margin:0 0 30px 0;

}

#event_41 .inner dl dt{
	margin:0 0 10px 0;

}

#event_41 .inner2{
	clear: both;
	overflow: hidden;
	padding:20px 25px 30px;

}

#event_41 .inner2 dl {
	overflow:hidden;
	margin:0 0 30px 0;
}

#event_41 .inner2 dl dt{
	float:left;
}
#event_41 .inner2 dl dd{
	float: right;
	width: 470px;
}


@media (max-width: 768px){
#event_41 .inner dl,#event_41 .inner dl.last{
	width:45%;
	margin-right:4%;
}
#event_41 .inner dl dt img{
	width:100%;
}
	
	#event_41 .inner2 dl dt{
	width:30%;
}
#event_41 .inner2 dl dd{
	width:68%;
}
	
}


@media (max-width: 470px){
#event_41 .inner{
	padding:20px 0 20px 0;
	margin:0 20px 20px 20px;
}
#event_41 .inner2 dl dt{
	width:100%;
	float: none;
	margin: 0 0 15px 0;
	text-align: center;
}
#event_41 .inner2 dl dd{
	width:100%;
	float: none;
}

}

/*----------------------
	event_42
----------------------*/
#event_42{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 30px 0;
	color:#333;
	overflow:hidden;
}
#event_42 a{
	color: #333 !important;
	text-decoration: underline;

}
#event_42 p.center,#event_42 p.center2{
	text-align:center;
}
#event_42 p.title{
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
#event_42 .inner{
	padding:20px 20px 30px;

}
#event_42 .inner3{
	padding:0 20px;

}
#event_42 .inner ul{
	clear: both;
	overflow:hidden;
	margin:0 0 30px 0;
}
#event_42 .inner ul.first li{
	float:left;
	margin:0 18px 0 0;
	width:322px;
}
#event_42 .inner ul.first li:last-child{
	margin:0 0 0 0;
}
#event_42 .inner ul.second li{
	float:left;
	margin:0 10px 0 0;
	width:216px;
}
#event_42 .inner ul.second li:last-child{
	margin:0 0 0 0;
}


#event_42 .inner2{
	clear: both;
	overflow: hidden;
	padding:20px 20px 30px;

}

#event_42 .inner2 dl {
	overflow:hidden;
	margin:0 0 30px 0;
}

#event_42 .inner2 dl dt{
	font-weight: bold;
	font-size: 110%;
	border-bottom: 1px solid #333;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#event_42 .inner2 dl dd{

}
#event_42 p.underline{
	border-bottom: 1px solid #333;
	padding: 0 0 10px 0;
}

@media (max-width: 768px){
	
	#event_42 .inner3{
	padding:0;

}
	
	
#event_42 .inner ul.first li,
#event_42 .inner ul.second li{
	float: none;
	width:100%;
}
#event_42 .inner ul.first li img,
#event_42 .inner ul.second li img{
	width:100%;
}
	
}

/*----------------------
	event_43
----------------------*/
#event_43{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 20px 0;
}

#event_43 div.prof{
	background:#C7DBBF;
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
}

#event_43 h3{
	text-align:center;
	font-size:170%;
	color:#4EA259;
	padding:20px 20px 10px 20px;
	line-height:1.6;
}

#event_43 p.center,
#event_43 p.center2{
	text-align:center;
}
#event_43 p.title{
	text-align:center;
	margin:0;
}


#event_43 dl.photo{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:20px;
}
#event_43 dl.photo dt{
	float:left;
}
#event_43 dl.photo dd{
	float:right;
	width:500px;
	color:#333;
}
#event_43 dl.photo dd p.name{
	color:#534641;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_43 dl.detail{
	padding:0 30px 0 30px;
}
#event_43 dl.detail dt{
	margin:0 0 5px 0;
	font-weight:bold;
	color:#483f3b;
	padding:0 0 5px 0;
	border-bottom:1px solid #534641;
}
#event_43 dl.detail dd{
	padding:0 0 30px 0;
	color:#333;
}
#event_43 dl.detail span{
	color:#4EA259;
}



@media (max-width: 768px){
#event_43 dl.photo dt{
	width:23%;
	margin-right:2%;
}
#event_43 dl.photo dd{
	width:75%;
}
#event_43 p.center img{
	width:90%;
}
}

@media (max-width: 430px){
#event_43 dl.photo dt{
	width:100%;
	float:none;
	text-align: center;
}
#event_43 dl.photo dt img{
	width:70%;
}
#event_43 dl.photo dd{
	margin-top:10px;
	float:none;
	width:100%;
}
#event_43 p.title2{
	font-size:20px;
}
#event_43 dl.detail{
	padding:0 10px;
	font-size:13px;
}


}



/*----------------------
	event_44
----------------------*/
#event_44{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 30px 0;
	color:#333;
	overflow:hidden;
}
#event_44 a{
	color:#666;
	text-decoration: underline;
}
#event_44 p.center,#event_44 p.center2{
	text-align:center;
}
#event_44 p.title{
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
#event_44 .inner{
	padding:20px 35px 30px;

}

#event_44 .inner .topbox dl{
	float:left;
	overflow:hidden;
	margin:0 0 30px 0;
	width:300px;
	font-size:13px;

}

#event_44 .inner .topbox dl.last{
	margin:0 0 30px 0;
	float:right;

}
#event_44 .inner .leftbox{
	clear: both;
	float:left;
	overflow:hidden;
	margin:0 0 30px 0;
	width:300px;
	font-size:13px;

}
#event_44 .inner .rightbox{
	float:right;
	overflow:hidden;
	margin:0 0 30px 0;
	width:300px;
	font-size:13px;

}
#event_44 .inner .leftbox dl{
	margin:0 0 30px 0;

}

#event_44 .inner dl dt{
	margin:0 0 10px 0;

}

#event_44 .inner2{
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
	margin: 25px 30px;
	padding: 25px 0 0 0;

}
#event_44 .inner2 h3{
	font-size: 18px;
	margin: 0 0 15px 0;
}
#event_44 .inner2 dl {
	overflow:hidden;
	margin:0 0 30px 0;
}

#event_44 .inner2 dl dt{
	float:right;
}
#event_44 .inner2 dl dd{
	float: left;
	width: 470px;
}



@media (max-width: 768px){
#event_44 .inner{
	padding:20px 0 20px 0;
	margin:0 20px 20px 20px;
}
	#event_44 .inner dl dt img{
		width: 100%;
	}
#event_44 .inner .leftbox,
#event_44 .inner .rightbox{
	width:100%;
	float: none;
	margin: 0 0 15px 0;
	padding: 0;
}
#event_44 .inner .leftbox dl,
#event_44 .inner .rightbox dl,
#event_44 .inner .topbox dl{
	width:100%;
	float: none;
	margin: 0 0 15px 0;
	padding: 0;
}
	#event_44 .inner2{
	margin: 20px 20px;

}
#event_44 .inner2 dl dt{
	width:100%;
	float: none;
	margin: 0 0 15px 0;
	text-align: center;
}
#event_44 .inner2 dl dd{
	width:100%;
	float: none;
}

}


/*----------------------
	event_45
----------------------*/
#event_45{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 30px 0;
	color:#333;
	overflow:hidden;
}
#event_45 a{
	color:#666;
	text-decoration: underline;
}
#event_45 p.center,#event_45 p.center2{
	text-align:center;
}
#event_45 p.title{
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
#event_45 .inner{
	overflow:hidden;
	padding:20px 35px 20px;

}

#event_45 .inner .left{
	float:left;
	overflow:hidden;
	width:300px;
	margin: 0 0 30px 0;
}

#event_45 .inner .right{
	float:right;
	width:300px;

}

#event_45 .inner .right dl{
	overflow: hidden;
	margin: 0 0 20px 0;
}
#event_45 .inner .right dl dt{
	float: left;
	clear: left;
	margin-bottom: 0 0 10px 0;
}
#event_45 .inner .right dl dd{
	padding: 0 0 10px 80px;
}
#event_45 .inner .right .sub{
	font-size: 12px;
	line-height: 1.6;
}

#event_45 .inner2{
	clear: both;
	overflow: hidden;
	padding: 30px;
	font-size: 12px;

}
#event_45 .inner2 dl.left {
	width: 310px;
	float: left;
	overflow:hidden;
	margin:0 0 20px 0;
}
#event_45 .inner2 dl.right {
	width: 310px;
	float: right;
	overflow:hidden;
	margin:0 0 20px 0;
}
#event_45 .inner2 dl dt{
	margin: 0 0 10px 0;
}
#event_45 .inner2 dl dt img{
	width: 100%;

}


@media (max-width: 768px){
#event_45 .inner{
	padding:20px 0 20px 0;
	margin:0 20px 20px 20px;
}
	#event_45 .inner .left,
	#event_45 .inner .right{
		width: 100%;
		float: none;
	}
	#event_45 .inner .left p img{
		width: 100%;
	}
#event_45 .inner .leftbox,
#event_45 .inner .rightbox{
	width:100%;
	float: none;
	margin: 0 0 15px 0;
	padding: 0;
}

	#event_45 .inner2{
	margin: 20px 0;

}
	#event_45 .inner2 dl.left,
	#event_45 .inner2 dl.right{
	width:100%;
	float: none;
	margin: 0 0 20px 0;
	padding: 0;
}

}


/*----------------------
	event_46
----------------------*/
#event_46{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 20px 0;
}

#event_46 div.prof{
	background:#E9E2CF;
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
}

#event_46 h3{
	text-align:center;
	font-size:170%;
	color:#009EAA;
	padding:20px 20px 10px 20px;
	line-height:1.6;
}

#event_46 p.center,
#event_46 p.center2{
	text-align:center;
}
#event_46 p.title{
	text-align:center;
	margin:0;
}


#event_46 dl.photo{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:20px;
}
#event_46 dl.photo dt{
	float:left;
}
#event_46 dl.photo dd{
	float:right;
	width:500px;
	color:#333;
}
#event_46 dl.photo dd p.name{
	color:#5B514B;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_46 dl.detail{
	padding:0 30px 0 30px;
}
#event_46 dl.detail dt{
	margin:0 0 5px 0;
	font-weight:bold;
	color:#A28024;
	padding:0 0 5px 0;
	border-bottom:1px solid #534641;
}
#event_46 dl.detail dd{
	padding:0 0 30px 0;
	color:#333;
}
#event_46 dl.detail span{
	color:#A28024;
}



@media (max-width: 768px){
#event_46 dl.photo dt{
	width:23%;
	margin-right:2%;
}
#event_46 dl.photo dd{
	width:75%;
}
#event_46 p.center img{
	width:90%;
}
}

@media (max-width: 430px){
#event_46 dl.photo dt{
	width:100%;
	float:none;
	text-align: center;
}
#event_46 dl.photo dt img{
	width:70%;
}
#event_46 dl.photo dd{
	margin-top:10px;
	float:none;
	width:100%;
}
#event_46 p.title2{
	font-size:20px;
}
#event_46 dl.detail{
	padding:0 10px;
	font-size:13px;
}


}


/*----------------------
	event_47
----------------------*/
#event_47{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 30px 0;
	color:#333;
	overflow:hidden;
}

#event_47 p.pt30{
	clear: both;
	padding:30px 0 0 0 !important;
}
#event_47 a{
	color:#666;
	text-decoration: underline;
}
#event_47 p.center,
#event_47 p.center2{
	text-align:center;
}
#event_47 p.title{
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
#event_47 .inner{
	overflow:hidden;
	padding:20px 35px 20px;

}
#event_47 .inner dl.data{
	overflow:hidden;
	margin:0 0 30px 0;
}

#event_47 .inner dl.data dt{
	float:left;
	clear:left;
}
#event_47 .inner dl.data dd{
	padding:0 0 0 100px;
}

#event_47 .inner dl.prof{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
#event_47 .inner dl.prof dt{
	float: right;
	width: 30%;

}
#event_47 .inner dl.prof dd{
	float: left;
	width: 65%;

}

#event_47 .inner2{
	clear: both;
	overflow: hidden;
	padding: 30px;
	font-size: 12px;

}
#event_47 .inner2 dl.left {
	width: 310px;
	float: left;
	overflow:hidden;
	margin:0 0 20px 0;
}
#event_47 .inner2 dl.right {
	width: 310px;
	float: right;
	overflow:hidden;
	margin:0 0 20px 0;
}
#event_47 .inner2 dl dt{
	margin: 0 0 10px 0;
}
#event_47 .inner2 dl dt img{
	width: 100%;

}


@media (max-width: 768px){
#event_47 .inner{
	padding:20px 0 20px 0;
	margin:0 20px 20px 20px;
}

#event_47 .inner dl.prof{
	width:100%;
	float: none;
	margin: 0 0 20px 0;
	padding: 0;
}
	#event_47 .inner dl.prof dt,
	#event_47 .inner dl.prof dd{
	width:100%;
	float: none;
	margin: 0 0 20px 0;
	padding: 0 10px;
}

	#event_47 .inner2{
	margin: 20px 0;

}
	#event_47 .inner2 dl.left,
	#event_47 .inner2 dl.right{
	width:100%;
	float: none;
	margin: 0 0 20px 0;
	padding: 0;
}

}

/*----------------------
	event_48
----------------------*/
#event_48{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 20px 0;
}

#event_48 div.prof{
	background:#eae5e3;
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
}

#event_48 h3{
	text-align:center;
	font-size:170%;
	color:#4EA259;
	padding:20px 20px 10px 20px;
	line-height:1.6;
}

#event_48 p.center,
#event_48 p.center2{
	text-align:center;
}
#event_48 p.title{
	text-align:center;
	margin:0;
}


#event_48 dl.photo{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:20px;
}
#event_48 dl.photo dt{
	float:left;
}
#event_48 dl.photo dd{
	float:right;
	width:500px;
	color:#333;
}
#event_48 dl.photo dd p.name{
	color:#675952;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_48 dl.detail{
	padding:0 30px 0 30px;
}
#event_48 dl.detail dt{
	margin:0 0 5px 0;
	font-weight:bold;
	color:#9f6027;
	padding:0 0 5px 0;
	border-bottom:1px solid #534641;
}
#event_48 dl.detail dd{
	padding:0 0 30px 0;
	color:#333;
}
#event_48 dl.detail span{
	color:#9f6027;
}



@media (max-width: 768px){
#event_48 dl.photo dt{
	width:23%;
	margin-right:2%;
}
#event_48 dl.photo dd{
	width:75%;
}
#event_48 p.center img{
	width:90%;
}
}

@media (max-width: 430px){
#event_48 dl.photo dt{
	width:100%;
	float:none;
	text-align: center;
}
#event_48 dl.photo dt img{
	width:70%;
}
#event_48 dl.photo dd{
	margin-top:10px;
	float:none;
	width:100%;
}
#event_48 p.title2{
	font-size:20px;
}
#event_48 dl.detail{
	padding:0 10px;
	font-size:13px;
}


}


/*----------------------
	event_49
----------------------*/
#event_49{
	margin:0 0 20px 0;
	font-size:13px;
	line-height:22px;
	color:#333;
	background:#fff;
	overflow:hidden;
}
#event_49 p{
	margin:0 0 15px 0;
}
#event_49 h3{
	font-weight: bold;
	font-size: 18px;
	margin:0 0 15px 0;
}
#event_49 p.right{
	text-align: right;
}
#event_49 p{
	font-size: 14px;
}
#event_49 p.small{
	font-size: 12px;
}
#event_49 .inner{
	padding:50px 40px 50px 40px;
	overflow:hidden;
}

#event_49 .event_49_left{
	float: left;
	width: 310px;
	margin:0 0 20px 0;
}
#event_49 .event_49_right{
	float: right;
	width: 290px;
	margin:0 0 20px 0;
}
#event_49 .event_12 dt{
	float:left;
	width:300px;
}
#event_49 .event_12 dd{
	float:right;
}
#event_49 dl.left{
	float:left;
	width:310px;
	margin:0 0 20px 0;
}
#event_49 dl.left dt{
	margin:0 0 10px 0;
}
#event_49 dl.right{
	float:right;
	width:310px;
	margin:0 0 20px 0;
}
#event_49 dl.right dt{
	margin:0 0 10px 0;
}

@media (max-width: 768px){
#event_49 .inner{
	padding:30px 20px 30px 20px;
	overflow:hidden;
}
#event_49 .event_49_left{
	float: none;
	width: 100%;
	margin:0 0 20px 0;
}
#event_49 .event_49_right{
	float: none;
	width: 100%;
	margin:0 0 20px 0;
}
	
#event_49 dl.left,#event_49 dl.right{
	float:none;
	width:100%;
}
#event_49 dl.left img,#event_49 dl.right img{
	width:100%;
}
}

/*----------------------
	event_50
----------------------*/
#event_50{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 30px 0;
	color:#333;
	overflow:hidden;
}

#event_50 p.title{
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
#event_50 .inner{
	overflow:hidden;
	padding:20px 35px 20px;

}

#event_50 .inner .info_left{
	overflow:hidden;
	float: left;
	max-width: 290px;

}
#event_50 .inner .info_right{
	overflow:hidden;
	float: right;
	max-width: 330px;

}

#event_50 .inner dl.data{
	overflow:hidden;
	margin:0 0 30px 0;
}

#event_50 .inner dl.data dt{
	float:left;
	clear:left;
	margin-bottom: 5px;
}

#event_50 .inner dl.data dt span{
	background: #ffe5b9;
	padding: 2px 6px;
	font-size: 12px;
	border-radius: 4px;
	width: 60px;

}
#event_50 .inner dl.data dd{
	padding:0 0 0 80px;
	margin-bottom: 5px;
}
#event_50 .inner dl.data dd.mb{
	margin-bottom: 15px;
}

#event_50 .inner2{
	clear: both;
	overflow: hidden;
	padding: 30px;
	font-size: 12px;

}
#event_50 .inner2 dl.left {
	width: 310px;
	float: left;
	overflow:hidden;
	margin:0 0 20px 0;
}
#event_50 .inner2 dl.right {
	width: 310px;
	float: right;
	overflow:hidden;
	margin:0 0 20px 0;
}
#event_50 .inner2 dl dt{
	margin: 0 0 10px 0;
}
#event_50 .inner2 dl dt img{
	width: 100%;

}


@media (max-width: 768px){
#event_50 .inner{
	padding:20px 0 20px 0;
	margin:0 20px 20px 20px;
}

	#event_50 .inner2{
	margin: 20px 0;

}
	#event_50 .inner2 dl.left,
	#event_50 .inner2 dl.right{
	width:100%;
	float: none;
	margin: 0 0 20px 0;
	padding: 0;
}

	#event_50 .inner .info_left{
	float: none;
	width:100%;
	max-width:100%;
}
#event_50 .inner .info_right{
	float: none;
	width:100%;
	max-width:100%;

}
	
}


/*----------------------
	event_51
----------------------*/
#event_51{
	margin:0 0 20px 0;
	background:#fff;
	padding:0 0 20px 0;
}

#event_51 div.prof{
	background:#dedbec;
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
}

#event_51 h3{
	text-align:center;
	font-size:170%;
	color:#c30d23;
	padding:20px 20px 10px 20px;
	line-height:1.6;
}

#event_51 p.center,
#event_51 p.center2{
	text-align:center;
}
#event_51 p.title{
	text-align:center;
	margin:0;
}


#event_51 dl.photo{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	padding:20px;
}
#event_51 dl.photo dt{
	float:left;
}
#event_51 dl.photo dd{
	float:right;
	width:500px;
	color:#333;
}
#event_51 dl.photo dd p.name{
	color:#675952;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#event_51 dl.detail{
	padding:0 30px 0 30px;
}
#event_51 dl.detail dt{
	margin:0 0 5px 0;
	font-weight:bold;
	color:#7874af;
	padding:0 0 5px 0;
	border-bottom:1px solid #534641;
}
#event_51 dl.detail dd{
	padding:0 0 30px 0;
	color:#333;
}
#event_51 dl.detail span{
	color:#7874af;
}



@media (max-width: 768px){
#event_51 dl.photo dt{
	width:23%;
	margin-right:2%;
}
#event_51 dl.photo dd{
	width:75%;
}
#event_51 p.center img{
	width:90%;
}
}

@media (max-width: 430px){
#event_51 dl.photo dt{
	width:100%;
	float:none;
	text-align: center;
}
#event_51 dl.photo dt img{
	width:70%;
}
#event_51 dl.photo dd{
	margin-top:10px;
	float:none;
	width:100%;
}
#event_51 p.title2{
	font-size:20px;
}
#event_51 dl.detail{
	padding:0 20px;
	font-size:13px;
}


}



/*----------------------
	concert_01
----------------------*/
#concert_01{
	margin:0 0 20px 0;
	overflow:hidden;
	background:#5c3317;
}
#concert_01_prof{
	margin:10px 20px 20px 20px;
	padding:25px;
	overflow:hidden;
	background:#dbcebe;
}
#concert_01_prof h3{
	color:#5c3317;
	font-size:18px;
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	background:none;
	border:none;
}
#concert_01_prof dl{
	clear:both;
	margin:0 0 30px 0;
	overflow:hidden;
}
#concert_01_prof dl.mb15{
	clear:both;
	margin:0 0 15px 0;
	overflow:hidden;
}
#concert_01_prof dl dt{
	float:left;
	width:39%;
	margin-right:2%;
}
#concert_01_prof dl dd{
	float:right;
	width:59%;
	color:#333;
	font-size:13px;
}
#concert_01_prof dl dd .name{
	font-size:16px;
	padding:0 0 4px 0;
	margin:0 0 6px 0;
	color:#953c1c;
	border-bottom:1px solid #953c1c;
}
#concert_01_prof{
	color:#333;
}
@media (max-width: 600px){
#concert_01_prof dl dt,#concert_01_prof dl dd{
	float:none;
	width:100%;
}
#concert_01_prof dl dt img{
	width:100%;
}
#concert_01_prof dl dd{
	margin-top:10px;
}
}

/*----------------------
	concert_02
----------------------*/
#concert_02{
	margin:0 0 20px 0;
	overflow:hidden;
	background:#720000;
}

/*----------------------
	concert_03
----------------------*/
#concert_03{
	margin:0 0 20px 0;
	overflow:hidden;
	background:url(../img/anniversary/concert_03/bg.gif) repeat-y center top;
}
#concert_03_prof{
	margin:0 20px 20px 20px;
	padding:25px;
	overflow:hidden;
	background:#f4f1e0;
}
#concert_03_prof h3{
	color:#5c3317;
	font-size:18px;
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	background:none;
	border:none;
}
#concert_03_prof dl{
	clear:both;
	margin:0 0 30px 0;
	overflow:hidden;
}
#concert_03_prof dl.mb15{
	clear:both;
	margin:0 0 15px 0;
	overflow:hidden;
}
#concert_03_prof dl dt{
	float:left;
}
#concert_03_prof dl dd{
	float:right;
	width:365px;
	color:#333;
	font-size:13px;
}
#concert_03_prof dl dd .name{
	font-size:16px;
	padding:0 0 4px 0;
	margin:0 0 6px 0;
	color:#91004b;
	border-bottom:1px solid #91004b;
}
#concert_03_prof{
	color:#333;
}
#concert_03_prof a{
	color:#bb0000;
}

@media (max-width: 768px){
#concert_03_prof dl dt{
	width:39%;
	margin-right:1.5%;
}
#concert_03_prof dl dd{
	width:59.5%;
}
}
@media (max-width: 600px){
#concert_03_prof dl dt,#concert_03_prof dl dd{
	float:none;
	width:100%;
}
#concert_03_prof dl dt{
	margin-right:0;
}
#concert_03_prof dl dt img{
	width:100%;
}
#concert_03_prof dl dd{
	margin-top:10px;
}
}

/*----------------------
	concert_04
----------------------*/
#concert_04{
	margin:0 0 20px 0;
	overflow:hidden;
	background:#afd2d1;
	padding:0;
	color:#333;
}
#concert_04 p.title{
	text-align:center;
	margin:0 0 20px 0;
}
#concert_04 p.music{
	margin:0 auto 30px auto;
	padding:0 15px 0 15px;
	max-width:460px;
	color:#603813;
}
#concert_04_prof{
	padding:0 35px 30px 35px;
	overflow:hidden;
}
#concert_04_prof dl.left{
	width:300px;
	float:left;
	margin:0 0 40px 0;
}
#concert_04_prof dl.right{
	width:300px;
	float:right;
	margin:0 0 40px 0;
}
#concert_04_prof dl.last{
	clear:both;	
}
#concert_04_prof dl.last dt{
	float:left;
}
#concert_04_prof dl.last dd{
	float:right;
	width:400px;
	padding:10px 0 0 0;
}
#concert_04_prof dl p.name{
	color:#603813;
	margin:0 0 0 0;
	font-size:16px;
	font-weight:bold;
}
#concert_04_prof dl p.name2{
	color:#603813;
	margin:0 0 10px 0;
	font-size:12px;
}
@media (max-width: 768px){
#concert_04_prof dl.left,#concert_04_prof dl.right{
	float:none;
	width:100%;
}
#concert_04_prof dl.left dt,#concert_04_prof dl.right dt{
	text-align:center;
}
#concert_04_prof dl.last dt{
	width:35%;
	margin-right:2%;
}
#concert_04_prof dl.last dd{
	width:63%;
}
}
@media (max-width: 568px){
#concert_04_prof{
	padding:0 20px 30px 20px;
}
#concert_04_prof dl.last dt{
	float:none;
	width:100%;
	margin-right:0;
}
#concert_04_prof dl.last dt img{
	width:100%;
}
#concert_04_prof dl.last dd{
	float:none;
	width:100%;
}
}

/*----------------------
	concert_05
----------------------*/
#concert_05_prof{
	margin:0 0 20px 0;
	overflow:hidden;
	background:url(../img/anniversary/concert_05/bg.jpg) repeat-y ;
	padding:30px;
	color:#333;
}
#concert_05_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}
#concert_05_prof dl dt{
	float:left;
}
#concert_05_prof dl dd{
	float:right;
	width:420px;
	font-size:12px;
	line-height:1.7;
}
#concert_05_prof dl dd p.name{
	font-size:15px;
	font-weight:bold;
	color:#4B0014;
}
@media (max-width: 768px){
#concert_05_prof dl dt{
	width:33%;
	margin-right:2%;
}
#concert_05_prof dl dd{
	width:65%;
}
}
@media (max-width: 568px){
#concert_05_prof{
	padding:15px;
}
}
@media (max-width: 414px){
#concert_05_prof dl dt,#concert_05_prof dl dd{
	float:none;
	width:100%;
}
#concert_05_prof dl dt{
	margin-right:0;
}
#concert_05_prof dl dt img{
	width:100%;
}
#concert_05_prof dl dd{
	margin-top:10px;
}
}

/*----------------------
	concert_06
----------------------*/
#concert_06_prof{
	margin:0 0 20px 0;
	overflow:hidden;
	background:#A81800;
	padding:40px;
	color:#fff;
}
#concert_06_prof dl.left{
	float:left;
	width:300px;
	overflow:hidden;
	margin:0 0 0 0;
}
#concert_06_prof dl.right{
	float:right;
	width:300px;
	overflow:hidden;
	margin:0 0 0 0;
}
#concert_06_prof dl dt{
	margin:0 0 10px 0;
}
#concert_06_prof dl dd p{
	font-size:12px;
	font-weight: normal;
	line-height:1.6;
}
#concert_06_prof dl dd p.name{
	font-size:16px;
	font-weight:bold;
}
#concert_06_prof dl dd p.name span{
	font-size:12px;
	font-weight: normal;
}
@media (max-width: 768px){
#concert_06_prof dl.left,#concert_06_prof dl.right{
	float:none;
	width:100%;
}
#concert_06_prof dl dt,#concert_06_prof dl dd,
#concert_06_prof dl dt img{
	width:100%;
}
#concert_06_prof dl.left dd{
	margin-bottom:20px;
}
}
@media (max-width: 568px){
#concert_06_prof{
	padding:20px;
}
}

/*----------------------
	concert_07
----------------------*/
#concert_07{
	background:#000;
	margin:0 0 20px 0;
}
#concert_07_prof{
	overflow:hidden;
	padding:0 45px;
	color:#fff;
	font-size:12px;
	line-height:20px;
}
@media (max-width: 568px){
#concert_07_prof{
	padding:0 20px;
}
}

/*----------------------
	concert_08
----------------------*/
#concert_08{
	background:#00531E;
	margin:0 0 20px 0;
}
#concert_08 h4{
	color:#fff;
	text-align:center;
	margin:0 0 30px 0;
	font-size:18px;
	line-height:1.5;
}
#concert_08_prof{
	overflow:hidden;
	padding:30px 35px;
	color:#fff;
	font-size:14px;
	line-height:20px;
}
#concert_08_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}
#concert_08_prof dl dt{
	float:left;
	margin:0 0 10px 0;
}
#concert_08_prof dl dd{
	float:right;
	width:395px;
}
#concert_08_prof dl dd p{
	font-size:14px;
	font-weight: normal;
	line-height:1.6;
}
#concert_08_prof dl dd p.name{
	font-size:20px;
	font-weight:bold;
	color:#FFF450;
}
#concert_08_prof dl dd p.name span{
	font-size:12px;
	font-weight: normal;
}
@media (max-width: 667px){
#concert_08 h4{
	font-size:16px;
}
}
@media (max-width: 600px){
#concert_08 h4{
	text-align:left;
}
}
@media (max-width: 593px){
#concert_08 h4 br{
	display:none;
}
}
@media (max-width: 568px){
#concert_08_prof{
	padding:20px;
}
}
@media (max-width: 768px){
#concert_08_prof dl dt{
	width:36.5%;
	margin-right:2%;
}
#concert_08_prof dl dd{
	width:61.5%;
}
}
@media (max-width: 414px){
#concert_08_prof dl dt{
	width:100%;
	margin-right:0;
}
#concert_08_prof dl dd{
	width:100%;
}
#concert_08_prof dl dt img{
	width:100%;
}
}

/*----------------------
	concert_09
----------------------*/
#concert_09{
	background:#EDC157;
	margin:0 0 20px 0;
}
#concert_09_prof{
	overflow:hidden;
	padding:30px 35px;
	color:#fff;
	font-size:14px;
	line-height:20px;
}
#concert_09_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}
#concert_09_prof dl dt{
	float:left;
	margin:0 0 10px 0;
}
#concert_09_prof dl dd{
	float:right;
	width:395px;
}
#concert_09_prof dl dd p{
	font-size:14px;
	font-weight: normal;
	line-height:1.6;
	color:#333;
}
#concert_09_prof dl dd p.name{
	font-size:20px;
	font-weight:bold;
	color:#9A0007;
}
#concert_09_prof dl dd p.name span{
	font-size:12px;
	font-weight: normal;
}
@media (max-width: 768px){
#concert_09_prof dl dt,#concert_09_prof dl dd{
	width:100%;
	float:none;
}
#concert_09_prof dl dt img{
	width:100%;
}
}
@media (max-width: 568px){
#concert_09_prof{
	padding:20px;
}
}

/*----------------------
	concert_10
----------------------*/
#concert_10{
	background:#C4951D;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}
#concert_10_prof{
	overflow:hidden;
	padding:30px 35px 10px 35px;
	background:#fff;
	font-size:14px;
	line-height:20px;
	color:#333;
	margin:0 20px 0 20px;
}
#concert_10_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}
#concert_10_prof dl dt{
	margin:0 0 15px 0;
	color:#B4001B;
	font-size:16px;
}
@media (max-width: 568px){
#concert_10_prof{
	padding:20px 20px 10px 20px;
}
}
@media (max-width: 414px){
#concert_10{
	padding:0;
}
#concert_10_prof{
	margin:0;
}
}

/*----------------------
	concert_11
----------------------*/
#concert_11{
	background:#D0A8CE;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}
#concert_11_prof{
	overflow:hidden;
	padding:30px 35px 10px 35px;
	background:#fff;
	font-size:12px;
	line-height:20px;
	color:#333;
	margin:0 20px 20px 20px;
}
#concert_11_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}
#concert_11_prof dl dt{
	margin:0 0 15px 0;
	color:#7E0070;
	font-size:16px;
}
#concert_11 p.center{
	margin:0 auto 15px auto;
	text-align:center;
}
@media (max-width: 568px){
#concert_11_prof{
	padding:20px 20px 10px 20px;
}
}
@media (max-width: 414px){
#concert_11{
	padding:0;
}
#concert_11_prof{
	margin:0;
}
}

/*----------------------
	concert_12
----------------------*/
#concert_12{
	background: url('../img/anniversary/concert_12/bg.jpg') ;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#concert_12_prof{
	overflow:hidden;
	padding:30px 35px 10px 35px;
	background:#fff;
	font-size:12px;
	line-height:20px;
	color:#333;
	margin:0 20px 0 20px;
}
#concert_12_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 0 0;
}
#concert_12_prof dl dt{
	margin:0 0 15px 0;
	color:#003F14;
	font-size:20px;
	line-height:1.5;
}
#concert_12_prof dl dt span{
	font-size:14px;
}
#concert_12_prof p.center{
	margin:0 auto 0 auto;
	text-align:center;
}
#concert_12_prof a{
	color:#8C6239;
}
@media (max-width: 568px){
#concert_12_prof{
	padding:20px 20px 10px 20px;
}
}
@media (max-width: 414px){
#concert_12{
	padding:0;
}
#concert_12_prof{
	margin:0;
}
}

/*----------------------
	concert_13
----------------------*/
#concert_13{
	background: #000 ;
	margin:0 0 20px 0;
	padding:0 0 0 0;
}
#concert_13_prof{
	overflow:hidden;
	padding:30px 35px 10px 35px;
	font-size:12px;
	line-height:20px;
	color:#fff;
	margin:0 20px 0 20px;
}
#concert_13_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 0 0;
}
#concert_13_prof dl dt{
	margin:0 0 15px 0;
	color:#D18B6F;
	font-size:20px;
	line-height:1.5;
}
#concert_13_prof dl dt span{
	font-size:14px;
}
#concert_13_prof p.center{
	margin:0 auto 0 auto;
	text-align:center;
}
#concert_13_prof a{
	color:#D18B6F;
}
@media (max-width: 568px){
#concert_13_prof{
	padding:20px 20px 10px 20px;
}
}
@media (max-width: 414px){
#concert_13{
	padding:0;
}
#concert_13_prof{
	margin:0;
}
}

/*----------------------
	concert_14
----------------------*/
#concert_14{
	background: #013878 ;
	margin:0 0 20px 0;
	padding:0 0 0 0;
}
#concert_14_prof{
	overflow:hidden;
	padding:30px 50px 0 50px;
	font-size:14px;
	line-height:20px;
	color:#fff;
}
#concert_14_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 40px 0;
}
#concert_14_prof dl dt{
	margin:0 0 15px 0;
	color:#D18B6F;
	font-size:20px;
	line-height:1.5;
}
#concert_13_prof a{
	color:#D18B6F;
}
@media (max-width: 568px){
#concert_14_prof{
	padding:30px 20px 0 20px;
}
#concert_14_prof dl{
	margin:0 0 20px 0;
}
}
@media (max-width: 414px){
#concert_14_prof{
	padding:20px 20px 0 20px;
}
}

/*----------------------
	concert_15
----------------------*/
#concert_15{
	margin:0 0 20px 0;
	padding:0 0 0 0;
}
#concert_15_prof{
	overflow:hidden;
	padding:30px 50px 0 50px;
	font-size:14px;
	line-height:20px;
	color:#000;
	background:url(../img/anniversary/concert_15/prof_bg.jpg) repeat-y;
}
#concert_15_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 40px 0;
}
#concert_15_prof dl dt{
	margin:0 0 15px 0;
	color:#D18B6F;
	font-size:20px;
	line-height:1.5;
}
.performance{
	display:inline-block;
	margin:10px 0 10px 0;
}
@media (max-width: 568px){
#concert_15_prof{
	padding:30px 20px 0 20px;
}
}
@media (max-width: 414px){
#concert_15_prof{
	padding:20px 20px 0 20px;
}
}


/*-----------------------------------------------------*/

@media (max-width: 768px){
.list_box2 li.left,.list_box2 li.right{
	float:none;
	width:100%;
}
.list_box2 li.left img{
	width:100%;
}
.list_box2 li.right{
	margin-top:20px;
}
}

/*-----------------------------------------------------*/

@media (max-width: 667px){
#anniversary .concert_box dl dt{
	float:none;
	width:100%;
}
#anniversary .concert_box dl dt img{
	width:100%;
}
#anniversary .concert_box dl dd{
	float:none;
	width:100%;
	margin-top:20px;
}
#anniversary .concert_box .more{
	margin-top:20px;
}
}


/*----------------------
	concert_16
----------------------*/
#concert_16{
	background:#fff;
	overflow:hidden;
	margin:0 0 20px 0;
}
#concert_16_prof{
	overflow:hidden;
	padding:30px 35px;
	color:#fff;
	font-size:14px;
	line-height:20px;
}
#concert_16_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}
#concert_16_prof dl dt{
	float:left;
	margin:0 0 10px 0;
}
#concert_16_prof dl dd{
	float:right;
	width:410px;
}
#concert_16_prof dl dd p{
	font-size:14px;
	font-weight: normal;
	line-height:1.6;
	color:#333;
}
#concert_16_prof dl dd p.name{
	font-size:20px;
	font-weight:bold;
	color:#008DE2;
	border-bottom:1px solid #BB9038;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
}
#concert_16_prof dl dd p.name span{
	font-size:12px;
	font-weight: normal;
	padding:0 0 0 20px;
}
@media (max-width: 768px){
#concert_16_prof dl dt,#concert_16_prof dl dd{
	width:100%;
	float:none;
}
#concert_16_prof dl dt img{
	width:100%;
}
}
@media (max-width: 568px){
#concert_16_prof{
	padding:20px;
}
}



/*----------------------
	concert_17
----------------------*/
#concert_17{
	background:#fff;
	overflow:hidden;
	margin:0 0 20px 0;
}
#concert_17_prof{
	overflow:hidden;
	padding:50px 35px 20px 35px;
	font-size:14px;
	line-height:20px;
}
#concert_17_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 40px 0;
}

#concert_17_prof dl dd{
	font-size:14px;
	font-weight: normal;
	line-height:1.6;
	color:#333;
}
#concert_17_prof dl dt {
	font-size:20px;
	font-weight:bold;
	color:#7C0000;
	border-bottom:1px solid #808080;
	padding:0 0 8px 0;
	margin:0 0 10px 0;
}
#concert_17_prof dl dt span{
	font-size:12px;
	font-weight: normal;
	padding:0 0 0 20px;
}

@media (max-width: 568px){
#concert_17_prof{
	padding:0 20px;
}

#concert_17_prof dt{
	font-size:110% !important;
}
#concert_17_prof dd{
	font-size:90% !important;
}

}



/*----------------------
	concert_18
----------------------*/
#concert_18{
	background:#e4dece;
	overflow:hidden;
	margin:0 0 20px 0;
}
#concert_18_prof{
	overflow:hidden;
	padding:50px 35px 20px 35px;
	font-size:14px;
	line-height:20px;
}
#concert_18_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 40px 0;
}

#concert_18_prof dl dd{
	font-size:14px;
	font-weight: normal;
	line-height:1.6;
	color:#333;
}
#concert_18_prof dl dt {
	font-size:20px;
	font-weight:bold;
	color:#B4001B;
	border-bottom:1px solid #808080;
	padding:0 0 8px 0;
	margin:0 0 10px 0;
}
#concert_18_prof dl dt span{
	font-size:12px;
	font-weight: normal;
	padding:0 0 0 20px;
}

@media (max-width: 568px){
#concert_18_prof{
	padding:0 20px;
}

#concert_18_prof dt{
	font-size:110% !important;
}
#concert_18_prof dd{
	font-size:90% !important;
}

}



/*----------------------
	concert_19
----------------------*/
#concert_19{
	background:#fff;
	overflow:hidden;
	margin:0 0 20px 0;
}

#concert_19_inner{
	overflow:hidden;
	padding:50px 70px 20px 70px;
	font-size:14px;
	line-height:20px;
}
#concert_19_inner p.center{
	text-align:center;
	margin:0 0 50px 0;
}

#concert_19_inner p{
	color:#333;
	line-height:1.6;
}

#concert_19_inner a{
	color:#00822C;
}



#concert_19_prof{
	overflow:hidden;
	font-size:14px;
	line-height:20px;
}
#concert_19_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}

#concert_19_prof dl dd{
	float:right;
}
#concert_19_prof dl dt {
	float:left;
	font-size:24px;
	font-weight:bold;
	color:#00822C;
	line-height:1.4;
	padding:130px 0 0 0;
}
#concert_19_prof dl dt span{
	font-size:12px;
	display:block;
	font-weight: normal;
	font-style:italic;
	line-height:1.4;
}


@media (max-width: 700px){
#concert_19_inner{
	padding:20px 20px 20px 20px;
}


#concert_19_prof dl dt {
	float:none;
	padding:0px 0 10px 0;
	font-size:20px;
}

#concert_19_prof dl dt br.pcbr{
	display:none
}



#concert_19_prof dl dd{
	float:none;
}


#concert_19_prof dl dd img{
	width:100%;
}

#concert_19_prof p{
	font-size:90%;
}

}


@media (max-width: 568px){
#concert_19_inner{
	padding:20px 20px 20px 20px;
}

#concert_19_prof dl dt {
	float:none;
	padding:0px 0 10px 0;
	font-size:20px;
}

#concert_19_prof dl dd{
	float:none;
}


#concert_19_prof dl dd img{
	width:100%;
}

#concert_19_prof p{
	font-size:90%;
}

}



/*----------------------
	concert_20
----------------------*/
#concert_20{
	background:#fff;
	overflow:hidden;
	margin:0 0 20px 0;
}

#concert_20_inner{
	overflow:hidden;
	padding:50px 70px 20px 70px;
	font-size:14px;
	line-height:20px;
}
#concert_20_inner p.center{
	text-align:center;
	margin:0 0 50px 0;
}

#concert_20_inner p{
	color:#333;
	line-height:1.6;
}


#concert_20_prof{
	overflow:hidden;
	font-size:14px;
	line-height:20px;
}
#concert_20_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}

#concert_20_prof dl dd{
	float:right;
	color:#333;
	width:290px;
	padding:60px 0 0 0;
}
#concert_20_prof dl dt {
	float:left;
	font-size:24px;
	font-weight:bold;
	color:#550009;
	line-height:1.4;
	padding:0 0 0 0;
}

#concert_20_prof dl dt span.sub{
	font-size:12px;
	font-weight: normal;
	font-style:normal;

}


#concert_20_prof dl dt span.ruby{
	font-size:12px;
	display:block;
	font-weight: normal;
	font-style:italic;
	line-height:1.4;
	margin:0 0 10px 0;
}

@media (max-width: 800px){


#concert_20_prof dl dt {
	width:47%;
}


#concert_20_prof dl dd{
	width:47%;

}



}

@media (max-width: 700px){
#concert_20_inner{
	padding:20px 20px 20px 20px;
}


#concert_20_prof dl dt {
	float:none;
	padding:0px 0 0 0;
	font-size:20px;
	width:100%;
}


#concert_20_prof dl dd{
	float:none;
	font-size:90%;
	padding:10px 0 0 0;
	width:100%;
}


#concert_20_prof dl dt img{
	width:100%;
}



}


@media (max-width: 568px){
#concert_20_inner{
	padding:20px 20px 20px 20px;
}

#concert_20_prof dl dt {
	float:none;
	padding:0px 0 0 0;
	font-size:20px;
	margin:0;
}

#concert_20_prof dl dd{
	float:none;
	font-size:90%;
	width:100%;
	padding:10px 0 0 0;
}


#concert_20_prof dl dt img{
	width:100%;
}




}



/*----------------------
	concert_21
----------------------*/
#concert_21{
	background:#fff;
	overflow:hidden;
	margin:0 0 20px 0;
}

#concert_21_inner{
	overflow:hidden;
	padding:30px 45px 20px 45px;
	font-size:14px;
	line-height:20px;
}
#concert_21_inner p.center{
	text-align:center;
	margin:0 0 50px 0;
}

#concert_21_inner p{
	color:#333;
	line-height:1.6;
	margin:0 0 30px 0;
}


#concert_21_prof{
	overflow:hidden;
	font-size:14px;
	line-height:20px;
}
#concert_21_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
}


#concert_21_prof dl dt {
	float:left;
	font-size:24px;
	font-weight:bold;
	color:#550009;
	line-height:1.4;
	padding:0 0 0 0;
}

#concert_21_prof dl dd{
	float:right;
	color:#333;
	width:350px;
	padding:5px 0 0 0;
}
#concert_21_prof dl dd p.name{
	font-size:24px;
	color:#d35000;
	font-weight: normal;
	font-style:normal;
	margin:0 0 10px 0;

}



#concert_21_prof dl dd span.sub{
	background:#d35000;
	font-size:12px;
	font-weight: normal;
	font-style:normal;
	color:#fff;
	width:60px;
	text-align:center;
	padding:3px 0;
	margin:6px 10px 0 0;
	display:block;
	float:left;
}

#concert_21_prof dl dd span.ruby{
	font-size:12px;
	font-weight: normal;
	line-height:2;
	padding:0 0 0 10px;
}

@media (max-width: 800px){


#concert_21_prof dl dt {
	width:47%;
}


#concert_21_prof dl dd{
	width:50%;

}



}

@media (max-width: 700px){
#concert_21_inner{
	padding:20px 20px 20px 20px;
}


#concert_21_prof dl dt {
	padding:0px 0 0 0;
	font-size:20px;
}

}


@media (max-width: 568px){
#concert_21_inner{
	padding:20px 20px 20px 20px;
}

#concert_21_prof dl dt {
	float:none;
	padding:0px 0 0 0;
	font-size:20px;
	width:100%;
	margin:0;
}

#concert_21_prof dl dd{
	float:none;
	font-size:90%;
	width:100%;
	padding:10px 0 0 0;
}


#concert_21_prof dl dt img{
	width:100%;
}




}



/*----------------------
	concert_22
----------------------*/
#concert_22{
	background:#0d1836;
	overflow:hidden;
	margin:0 0 20px 0;
	color:#fff;
}

#concert_22_inner{
	overflow:hidden;
	padding:30px 45px 20px 45px;
	font-size:14px;
	line-height:20px;
	color:#fff;
}

#concert_22_inner p{
	color:#fff;
	line-height:1.6;
	margin:0 0 30px 0;
}


#concert_22_prof{
	overflow:hidden;
	font-size:14px;
	line-height:20px;
}
#concert_22_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
}


#concert_22_prof dl dt {
	font-size:24px;
	font-weight:bold;
	color:#fff;
	line-height:1.2;
	margin:0 0 20px 0;
}

#concert_22_prof dl dt span{
	font-size:16px;
}

#concert_22_prof dl dd{
	color:#fff;
}


@media (max-width: 800px){


#concert_22_prof dl dt {
	font-size:20px;
}


}

@media (max-width: 700px){
#concert_22_inner{
	padding:15px 15px 15px 15px;
}


}




/*----------------------
	concert_23
----------------------*/
#concert_23{
	background:#f0f6d6;
	overflow:hidden;
	margin:0 0 20px 0;
}

#concert_23_inner{
	overflow:hidden;
	padding:30px 45px 20px 45px;
	font-size:14px;
	line-height:20px;
}

#concert_23_inner p{
	line-height:1.6;
	margin:0 0 30px 0;
}


#concert_23_prof{
	overflow:hidden;
	font-size:14px;
	line-height:20px;
}
#concert_23_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 0 0;
}


#concert_23_prof dl dt {
	font-size:24px;
	font-weight:bold;
	line-height:1.2;
	margin:0 0 20px 0;
	color:#a92c43;
}

#concert_23_prof dl dt span{
	font-size:16px;
}

#concert_23_prof dl dd {
	color:#333;
}

@media (max-width: 800px){


#concert_23_prof dl dt {
	font-size:20px;
}
#concert_23_prof dl dd {
	font-size:13px;
}


}

@media (max-width: 700px){
#concert_23_inner{
	padding:15px 15px 10px 15px;
}


}





/*----------------------
	concert_24
----------------------*/
#concert_24{
	background:#181715;
	overflow:hidden;
	margin:0 0 20px 0;
	color:#fff;
}

#concert_24 p{

	color:#fff;
}

#concert_24_inner{
	overflow:hidden;
	padding:30px 45px 20px 45px;
	font-size:14px;
	line-height:20px;
	color:#fff;
}

#concert_24_inner p{
	line-height:1.6;
	margin:0 0 30px 0;
}


#concert_24_prof{
	overflow:hidden;
	font-size:14px;
	line-height:20px;
}
#concert_24_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 0 0;
}


#concert_24_prof dl dt {
	font-size:24px;
	font-weight:bold;
	line-height:1.2;
	margin:0 0 20px 0;
}

#concert_24_prof dl dt span{
	font-size:16px;
}

#concert_24_prof dl dd {
	color:#333;
}

@media (max-width: 800px){


#concert_24_prof dl dt {
	font-size:20px;
}
#concert_24_prof dl dd {
	font-size:13px;
}


}

@media (max-width: 700px){
#concert_24_inner{
	padding:15px 15px 10px 15px;
}


}



/*----------------------
	concert_25
----------------------*/
#concert_25{
	background:#ed7221;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
}

#concert_25 p{
	color:#562a08;

}

#concert_25 h4{
	text-align:center;
	color:#562a08;
	font-size:120%;
	margin:0 0 20px 0;

}
#concert_25_inner{
	overflow:hidden;
	padding: 30px;
}



#concert_25_prof{
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	background:#fff;
	padding:30px;
}
#concert_25_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}

#concert_25_prof dl dt{
	float:left;
	margin:0 30px 0 0;
}


#concert_25_prof dl dd p.name {
	font-size:24px;
	font-weight:bold;
	color:#562a08;
	line-height:1.4;
	margin:0 0 20px 0;
}
#concert_25_prof dl dd p.name span{
	font-size:12px;
	display:block;
	font-weight: normal;
	font-style:italic;
	line-height:1.4;
}
#concert_25_prof dl dd p{
}

@media (max-width: 700px){

#concert_25_prof dl dd {
	float:none;
	padding:0px 0 10px 0;
	font-size:20px;
}

#concert_25_prof dl dd br.pcbr{
	display:none
}



#concert_25_prof dl dt{
	float:none;
	margin:0 0 20px 0;
}


#concert_25_prof dl dt img{
	width:100%;
}

#concert_25_prof p,
#concert_25_prof dl dd p.text{
	font-size:13px;
}

}


@media (max-width: 568px){

#concert_25_prof dl dd {
	float:none;
	padding:0px 0 10px 0;
	font-size:20px;
}

#concert_25_prof dl dt{
	float:none;
}


#concert_25_prof dl dd img{
	width:100%;
}



}


/*----------------------
	concert_26
----------------------*/
#concert_26{
	background:#fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_26 p{
	color:#333;

}


#concert_26_inner{
	overflow:hidden;
	padding: 50px;
}



#concert_26_prof{
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	background:#fff;
}
#concert_26_prof dl{
	clear:both;
	overflow:hidden;
	margin:0 0 40px 0;
	padding:0;
}

#concert_26_prof dl dt{
	float:left;
	margin:0 30px 0 0;
}

#concert_26_prof dl dd{
	float:right;
	width:370px;
}
#concert_26_prof dl dd p.name {
	font-size:24px;
	font-weight:bold;
	color:#b4001b;
	line-height:1.4;
	margin:0 0 20px 0;
}
#concert_26_prof dl dd p.name span{
	font-size:12px;
	font-weight: normal;
	font-style:italic;
	line-height:1.4;
}

#concert_26_prof dl dd p.name span.sub{
	font-size:14px;
	font-weight: normal;
	font-style:normal;
	line-height:1.4;
	font-weight:bold;
}
#concert_26_prof dl dd p{
}

@media (max-width: 700px){

#concert_26_inner{
	overflow:hidden;
	padding: 30px;
}

#concert_26_prof dl dd {
	float:none;
	padding:0px 0 10px 0;
	font-size:20px;
}

#concert_26_prof dl dd br.pcbr{
	display:none
}



#concert_26_prof dl dt{
	float:none;
	margin:0 0 20px 0;
}


#concert_26_prof dl dt img{
	width:100%;
}

#concert_26_prof dl dd{
	width:100%;
}

#concert_26_prof p,
#concert_26_prof dl dd p.text{
	font-size:13px;
}

}


@media (max-width: 568px){



#concert_26_prof dl dd {
	float:none;
	padding:0px 0 10px 0;
	font-size:20px;
}

#concert_26_prof dl dt{
	float:none;
}


#concert_26_prof dl dd img{
	width:100%;
}



}


/*----------------------
	concert_27
----------------------*/
#concert_27{
	background:#fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_27 p{
	margin:0 0 10px 0;

}

#concert_27 a{
	color:#551F14;

}

#concert_27 h4{
	background:#551F14;
	color:#2FAFEB;
	text-align:center;
	font-size:18px;
	padding:6px;

}


#concert_27_inner{
	overflow:hidden;
	padding: 40px;
}
.concert_27_comment{
	padding:0 30px 30px 30px;
	line-height:1.7;

	
}
.concert_27_comment p{
	line-height:1.7;
	font-size:16px;
	font-weight:bold;
	
}

.concert_27_prof{
	padding:30px 30px 30px 30px;
	font-size:14px;
	line-height:1.7;
}
.concert_27_prof p.name {
	font-size:28px;
	font-weight:bold;
	color:#551F14;
	line-height:1.4;
	margin:-30px 0 30px 0;
}
.concert_27_prof p.name span{
	font-size:12px;
	font-weight: normal;
	font-style:italic;
	line-height:1.4;
}

.concert_27_prof p.name span.sub{
	display:block;
	font-size:14px;
	font-weight: normal;
	font-style:normal;
	font-weight:bold;
}

@media (max-width: 700px){

#concert_27_inner{
	overflow:hidden;
	padding: 30px;
}

.concert_27_comment,
.concert_27_prof{
	padding:20px 0;
}
	
.concert_27_prof p{
	font-size:13px;
}

}


/*----------------------
	concert_28
----------------------*/
#concert_28{
	background:#fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_28 p{
	margin:0 0 10px 0;

}

#concert_28 a{
	color:#551F14;

}

#concert_28 h4{
	color:#9B006F;
	text-align:center;
	font-size:24px;
	padding:6px;

}


#concert_28_inner{
	overflow:hidden;
	padding: 40px;
}


.concert_28_prof{
	padding:30px 30px 30px 30px;
	font-size:14px;
	line-height:1.7;
}

@media (max-width: 700px){

#concert_28_inner{
	overflow:hidden;
	padding: 30px;
}

.concert_28_prof{
	padding:20px 0;
}
	
.concert_28_prof p{
	font-size:13px;
}

}

/*----------------------
	concert_29
----------------------*/
#concert_29{
	background:#fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_29 p{
	margin:0 0 10px 0;

}

#concert_29 a{
	color:#551F14;

}



#concert_29_inner{
	overflow:hidden;
	padding: 0 40px 40px 40px;
}


.concert_29_prof{
	font-size:14px;
	line-height:1.7;
}
.concert_29_prof p.name {
	font-size:28px;
	font-weight:bold;
	color:#900003;
	line-height:1.4;
	margin:-30px 0 30px 0;
}
.concert_29_prof p.name span{
	font-size:12px;
	font-weight: normal;
	font-style:italic;
	line-height:1.4;
}

.concert_29_prof p.comment{
	margin:0 0 40px 0 !important;
}

.concert_29_prof p.name span.sub{
	display:block;
	font-size:14px;
	font-weight: normal;
	font-style:normal;
	font-weight:bold;
}

@media (max-width: 700px){

#concert_29_inner{
	overflow:hidden;
	padding: 0 20px 20px 20px;
}

.concert_29_prof{
}
	
.concert_29_prof p{
	font-size:13px;
}

.concert_29_prof p.name {
	font-size:22px;
}


}

/*----------------------
	concert_30
----------------------*/
#concert_30{
	background:#fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_30 p{


}

#concert_30 p.center{
	text-align:center;
	padding:30px 15px;

}

#concert_30 a{
	color:#551F14;

}



#concert_30_inner{
	overflow:hidden;
	padding: 0 40px 40px 40px;
}


.concert_30_prof{
	font-size:14px;
	line-height:1.7;
}


.concert_30_prof p.name1 {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#92006f;
	margin:0 0 0 0;
}

.concert_30_prof p.name2 {
	text-align:center;
	font-size:28px;
	font-weight:bold;
	color:#92006f;
	margin:0 0 0 0;
}
.concert_30_prof p.name3{
	color:#92006f;
	text-align:center;
	font-size:12px;
	font-weight: normal;
	font-style:italic;
	margin:0 0 40px 0;
}

.concert_30_prof p.comment{
	margin:0 0 20px 0 !important;
}

.concert_30_prof dl{
	clear:both;
	overflow:hidden;
}

.concert_30_prof dl dd{
	float:right;
	width:40%;
}

.concert_30_prof dl dd img{
	width:100%;
}

.concert_30_prof dl dt{
	float:left;
	width:55%;
	font-size:14px;
}


@media (max-width: 700px){


#concert_30 p.center br{
	display:none;
}

#concert_30_inner{
	overflow:hidden;
	padding: 0 20px 20px 20px;
}

.concert_30_prof{
	font-size:13px;
}

.concert_30_prof dl dd{
	float:none;
	width:100%;
}


.concert_30_prof dl dt{
	float:none;
	width:100%;
	font-size:13px;
	margin:0 0 20px 0;
}
	
.concert_30_prof p{
}

.concert_30_prof p.name {
	font-size:22px;
}


}


/*----------------------
	concert_31
----------------------*/
#concert_31{
	background:url(../img/anniversary/concert_31/bg.jpg) repeat-y;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_31_inner p.catch {
	font-size:16px;
	font-weight:bold;
	margin:0 0 30px 0;
}

#concert_31_inner{
	overflow:hidden;
	padding: 40px 40px 40px 40px;
}
#concert_31_inner a{
	color:#333;
}


.concert_31_prof{
	font-size:14px;
	line-height:1.7;
}


.concert_31_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
}

.concert_31_prof p.name2 {
	font-size:22px;
	font-weight:bold;
	margin:0 0 15px 0;
	float: left;
}
.concert_31_prof p.name3{

	padding: 6px 0 0 0;
	font-size:13px;
	font-weight: normal;
	font-style:italic;
}

.concert_31_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){


#concert_31 p.center br{
	display:none;
}

#concert_31_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}

	#concert_31_inner p.catch {
	font-size:14px;

		
}

	
.concert_31_prof{
	font-size:13px;
}


.concert_31_prof p{
}

.concert_31_prof p.name {
	font-size:22px;
}


}



/*----------------------
	concert_32
----------------------*/
#concert_32{
	background: #FCF3C7;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_32_inner{
	overflow:hidden;
	padding: 40px 40px 40px 40px;
}
#concert_32_inner a{
	color:#333;
}


.concert_32_prof{
	font-size:14px;
	line-height:1.7;
}

.concert_32_prof dl{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_32_prof dl dt{
	float: left;
	width: 30%;

}
.concert_32_prof dl dd{
	float: right;
	width: 65%;

}


.concert_32_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #A73F00;
}

.concert_32_prof p.name2 {
	font-size:22px;
	font-weight:bold;
	margin:0 0 15px 0;
	float: left;
	color: #A73F00;
}
.concert_32_prof p.name3{
	color: #A73F00;

	padding: 6px 0 0 0;
	font-size:13px;
	font-weight: normal;
	font-style:italic;
}

.concert_32_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){


#concert_32 p.center br{
	display:none;
}

#concert_32_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}

	#concert_32_inner p.catch {
	font-size:14px;

		
}

	
.concert_32_prof{
	font-size:13px;
}

.concert_31_prof p.name {
	font-size:22px;
}

.concert_32_prof dl dt{
	float: none;
	width: 100%;

}
	
.concert_32_prof dl dt img{
	width: 100%;

}
	
.concert_32_prof dl dd{
	float: none;
	width: 100%;

}
	
	

}

/*----------------------
	concert_33
----------------------*/
#concert_33{
	background: #fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_33_inner{
	overflow:hidden;
	padding: 40px 40px 40px 40px;
}
#concert_33_inner a{
	color:#333;
}


.concert_33_prof{
	font-size:14px;
	line-height:1.7;
}

.concert_33_prof dl{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_33_prof dl dt{
	float: left;
	width: 30%;

}
.concert_33_prof dl dd{
	float: right;
	width: 65%;

}


.concert_33_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #A42C3B;
}

.concert_33_prof p.name2 {
	font-size:22px;
	font-weight:bold;
	margin:0 0 15px 0;
	float: left;
	color: #A42C3B;
}
.concert_33_prof p.name3{
	color: #A42C3B;

	padding: 6px 0 0 0;
	font-size:13px;
	font-weight: normal;
	font-style:italic;
}

.concert_33_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){

#concert_33 p.center br{
	display:none;
}
#concert_33_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}
#concert_33_inner p.catch {
	font-size:14px;		
}

.concert_33_prof{
	font-size:13px;
}

.concert_33_prof p.name {
	font-size:22px;
}

.concert_33_prof dl dt{
	float: none;
	width: 100%;
}
	
.concert_33_prof dl dt img{
	width: 100%;
}
	
.concert_33_prof dl dd{
	float: none;
	width: 100%;
}
}

/*----------------------
	concert_34
----------------------*/
#concert_34{
	background: #fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_34_inner{
	overflow:hidden;
}

.concert_34_list{
   background: url('../img/anniversary/concert_34/bg.jpg') no-repeat;
	font-size:14px;
	line-height:1.7;
	text-align: center;
	padding: 20px;
}
.concert_34_list h3{
	font-size: 24px;
	margin-bottom: 20px;
}
.concert_34_list ul li{
	margin-bottom: 15px;
}

.concert_34_prof{
   background: url('../img/anniversary/concert_34/bg.jpg') no-repeat;
	font-size:14px;
	line-height:1.7;
	padding: 30px;
}

.concert_34_prof dl{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_34_prof dl dt{

}
.concert_34_prof dl dd{

}


.concert_34_prof span.name1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #a42c3b;
}

.concert_34_prof span.name2 {
	font-size:22px;
	font-weight:bold;
	color: #a42c3b;
}
.concert_34_prof span.name3{
	color: #a42c3b;
	padding: 6px 0 0 0;
	font-size:13px;
	font-weight: normal;
	font-style:italic;
	margin:0 0 15px 0;
}

.concert_34_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){

#concert_34 p.center br{
	display:none;
}
#concert_34_inner{
	overflow:hidden;
}
.concert_34_prof{
	font-size:13px;
}
}


/*----------------------
	concert_35
----------------------*/
#concert_35{
	background: #fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_35_inner{
	overflow:hidden;
}

.concert_35_list{
	font-size:14px;
	line-height:1.7;
	padding: 30px;
}
.concert_35_list h3.pc,
.concert_35_prof h3.pc{
	float: left;
	margin: 0 30px 0 0;
}

.concert_35_list h3.sp,
.concert_35_prof h3.sp{
	display: none;
}

.concert_35_list ul{
	float: left;
}

.concert_35_list ul li{
	margin-bottom: 5px;
}

.concert_35_prof{
	clear: both;
	font-size:14px;
	line-height:1.7;
	padding: 30px;
}
.concert_35_prof div{
	float: right;
	max-width: 530px;
}

.concert_35_prof dl{
	float: left;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_35_prof dl dt{

}
.concert_35_prof dl dd{

}


.concert_35_prof span.name1 {
	font-size:18px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #D59000;
}

.concert_35_prof span.name2 {
	font-size:30px;
	font-weight:bold;
	color: #D59000;
	padding: 0 10px 0 0;
}
.concert_35_prof span.name3{
	color: #D59000;
	padding: 6px 0 0 0;
	font-size:14px;
	font-weight: normal;
	font-style:italic;
	margin:0 0 15px 0;
}

.concert_35_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){

	.concert_35_list h3.pc,
.concert_35_prof h3.pc{
	display: none;
}

.concert_35_list h3.sp,
.concert_35_prof h3.sp{
	display: block;
	background: #D59000;
	color: #fff;
	font-size: 18px;
	padding: 6px 10px;
	margin: 0 0 20px 0;
}
	
#concert_35 p.center br{
	display:none;
}
#concert_35_inner{
	overflow:hidden;
}
.concert_35_prof p.comment{
	font-size:13px;
}
	.concert_35_prof span.name2 {
	font-size:24px;

}

	
}

/*----------------------
	concert_36
----------------------*/
#concert_36{
	background:#fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}
#concert_36 h3{
   background: url('../img/anniversary/concert_36/bg.gif') repeat-x;
	overflow:hidden;
	margin:0 0 20px 0;
	text-align:center;
	padding:8px 0;
	color:#fff;
	font-size: 20px;
}
#concert_36 p.center{
	text-align:center;
	padding:30px 15px;

}

#concert_36_inner{
	overflow:hidden;
	padding: 40px 40px 40px 40px;
}

#concert_36 dl.list{
	overflow: hidden;
	margin:0 0 30px 0;
	color: #005827;

}
#concert_36 dl.list dt{
	clear: left;
	float: left;
	width: 120px;

}
#concert_36 dl.list dt span{
	display: block;
	text-align: right;
	float: right;
}
#concert_36 dl.list dd{
	padding: 0 0 0 120px;
	margin:0 0 10px 0;

}
.concert_36_prof{
	font-size:14px;
	line-height:1.7;
}


.concert_36_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	color:#009287;
	margin:0 0 -5px 0;
}

.concert_36_prof p.name2 {
	font-size:28px;
	font-weight:bold;
	color:#009287;
	margin:0 10px 0 0;
	float: left;
}
.concert_36_prof p.name3{
	color:#009287;
	font-size:12px;
	font-weight: normal;
	font-style:italic;
	margin:0 0 40px 0;
	padding: 15px 0 0 0;
}

.concert_36_prof p.comment{
	margin:0 0 20px 0 !important;
}

.concert_36_prof dl{
	clear:both;
	overflow:hidden;
}

.concert_36_prof dl dd{
	float:right;
	width:35%;
}

.concert_36_prof dl dd img{
	width:100%;
}

.concert_36_prof dl dt{
	float:left;
	width:60%;
	font-size:14px;
}


@media (max-width: 700px){


#concert_30 p.center br{
	display:none;
}

#concert_30_inner{
	overflow:hidden;
	padding: 0 20px 20px 20px;
}

.concert_36_prof{
	font-size:13px;
}

.concert_36_prof dl dd{
	float:none;
	width:100%;
}


.concert_36_prof dl dt{
	float:none;
	width:100%;
	font-size:13px;
	margin:0 0 20px 0;
}
	
.concert_36_prof p.name {
	font-size:22px;
}


}
/*----------------------
	concert_37
----------------------*/
#concert_37{
	background: #fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_37_inner{
	overflow:hidden;
	padding: 40px 40px 40px 40px;
}
#concert_37_inner a{
	color:#333;
}


.concert_37_prof{
	font-size:14px;
	line-height:1.7;
}

.concert_37_prof dl{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_37_prof dl dt{
	float: left;
	width: 30%;
	margin: 0 0 15px 0;

}
.concert_37_prof dl dd{
	float: right;
	width: 65%;

}


.concert_37_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #B44400;
	line-height: 1.2;
}

.concert_37_prof p.name2 {
	font-size:28px;
	font-weight:bold;
	margin:0 10px 15px 0;
	float: left;
	color: #B44400;
}
.concert_37_prof p.name3{
	color: #B44400;
	line-height: 1.4;

	padding: 6px 0 0 0;
	font-size:12px;
	font-weight: normal;
	font-style:italic;
}

.concert_37_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){

#concert_37 p.center br{
	display:none;
}
#concert_37_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}
#concert_37_inner p.catch {
	font-size:14px;		
}

.concert_37_prof{
	font-size:13px;
}

.concert_37_prof p.name {
	font-size:22px;
}

.concert_37_prof dl dt{
	float: none;
	width: 100%;
	text-align: center;
}
	
.concert_37_prof dl dt img{
	width: 80%;
}
	
.concert_37_prof dl dd{
	float: none;
	width: 100%;
}
}

/*----------------------
	concert_38
----------------------*/
#concert_38{
	background: #fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_38_inner{
	overflow:hidden;
	padding: 40px 40px 40px 40px;
}
#concert_38_inner a{
	color:#333;
}


.concert_38_prof{
	font-size:14px;
	line-height:1.7;
}

.concert_38_prof dl{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_38_prof dl dt{
	float: left;
	width: 30%;
	margin: 0 0 15px 0;

}
.concert_38_prof dl dd{
	float: right;
	width: 65%;

}


.concert_38_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #562500;
	line-height: 1;
}

.concert_38_prof p.name2 {
	font-size:28px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #562500;
}
.concert_38_prof p.name3{
	color: #562500;
	line-height: 1.4;

	margin:0 0 20px 0;
	font-size:12px;
	font-weight: normal;
	font-style:italic;
}

.concert_38_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){

#concert_38 p.center br{
	display:none;
}
#concert_38_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}
#concert_38_inner p.catch {
	font-size:14px;		
}

.concert_38_prof{
	font-size:13px;
}

.concert_38_prof p.name {
	font-size:22px;
}

.concert_38_prof dl dt{
	float: none;
	width: 100%;
	text-align: center;
}
	
.concert_38_prof dl dt img{
	width: 80%;
}
	
.concert_38_prof dl dd{
	float: none;
	width: 100%;
}
}

/*----------------------
	concert_39
----------------------*/
#concert_39{
	background: #fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_39 .only-pc{
	display: inherit;
}
#concert_39 .only-sp{
	display: none;
}
#concert_39_inner{
	overflow:hidden;
	padding: 40px 40px 0 40px;
}
#concert_39_inner a{
	color:#333;
}


.concert_39_prof{
	font-size:14px;
	line-height:1.7;
}

.concert_39_prof dl{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_39_prof dl dt{
	float: left;
	width: 36%;
	margin: 0 0 15px 0;

}
.concert_39_prof dl dd{
	float: right;
	width: 62%;

}


.concert_39_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #209E2B;
	line-height: 1;
}

.concert_39_prof p.name2 {
	font-size:28px;
	font-weight:bold;
	margin:0 15px 20px 0;
	color: #00531E;
	float: left;
}
.concert_39_prof p.name3{
	color: #209E2B;
	line-height: 4.0;

	font-size:12px;
	font-weight: normal;
	font-style:italic;
}

.concert_39_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){

#concert_39 .only-pc{
	display: none;
}
#concert_39 .only-sp{
	display: inherit;
}
	
#concert_39 p.center br{
	display:none;
}
#concert_39_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}
#concert_39_inner p.catch {
	font-size:14px;		
}

.concert_39_prof{
	font-size:13px;
}

.concert_39_prof p.name {
	font-size:22px;
}

.concert_39_prof dl dt{
	float: none;
	width: 100%;
	text-align: center;
}
	
.concert_39_prof dl dt img{
	width: 80%;
}
	
.concert_39_prof dl dd{
	float: none;
	width: 100%;
}
}

/*----------------------
	concert_40
----------------------*/
#concert_40{
	background: #fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}
#concert_40 h3{
	background: #10055B;
	margin:0 0 20px 0;
	padding:6px 12px;
	font-size: 18px;
	color:#fff;
	font-weight: bold;
}

#concert_40 .only-pc{
	display: inherit;
}
#concert_40 .only-sp{
	display: none;
}
#concert_40_inner{
	overflow:hidden;
	padding: 40px 40px 0 40px;
}
#concert_40_inner a{
	color:#333;
}


.concert_40_prof{
	font-size:14px;
	line-height:1.7;
}

.concert_40_prof dl{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_40_prof dl dt{
	float: left;
	width: 36%;
	margin: 0 0 15px 0;

}
.concert_40_prof dl dd{
	float: right;
	width: 61%;

}


.concert_40_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #10055B;
	line-height: 1;
}

.concert_40_prof p.name2 {
	font-size:28px;
	font-weight:bold;
	margin:0 15px 20px 0;
	color: #10055B;
	float: left;
}
.concert_40_prof p.name3{
	color: #10055B;
	line-height: 4.0;

	font-size:12px;
	font-weight: normal;
	font-style:italic;
}

.concert_39_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){

#concert_40 .only-pc{
	display: none;
}
#concert_40 .only-sp{
	display: inherit;
}
	
#concert_40 p.center br{
	display:none;
}
#concert_40_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}
#concert_40_inner p.catch {
	font-size:14px;		
}

.concert_40_prof{
	font-size:13px;
}

.concert_40_prof p.name {
	font-size:22px;
}

.concert_40_prof dl dt{
	float: none;
	width: 100%;
	text-align: center;
}
	
.concert_40_prof dl dt img{
	width: 80%;
}
	
.concert_40_prof dl dd{
	float: none;
	width: 100%;
}
}
/*----------------------
	concert_41
----------------------*/
#concert_41{
	background: #fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_41 .only-pc{
	display: inherit;
}
#concert_41 .only-sp{
	display: none;
}
#concert_41_inner{
	overflow:hidden;
	padding: 40px 40px 0 40px;
}
#concert_41_inner a{
	color:#333;
}


.concert_41_prof{
	font-size:14px;
	line-height:1.7;
}

.concert_41_prof dl{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_41_prof dl dt{
	float: left;
	width: 36%;
	margin: 0 0 15px 0;

}
.concert_41_prof dl dd{
	float: right;
	width: 61%;

}


.concert_41_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #970048;
	line-height: 1;
}

.concert_41_prof p.name2 {
	font-size:28px;
	font-weight:bold;
	margin:0 15px 20px 0;
	color: #970048;
	float: left;
}
.concert_41_prof p.name3{
	color: #970048;
	line-height: 4.0;

	font-size:12px;
	font-weight: normal;
	font-style:italic;
}

.concert_41_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){

#concert_41 .only-pc{
	display: none;
}
#concert_41 .only-sp{
	display: inherit;
}
	
#concert_41 p.center br{
	display:none;
}
#concert_41_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}
#concert_41_inner p.catch {
	font-size:14px;		
}

.concert_41_prof{
	font-size:13px;
}

.concert_41_prof p.name2 {
	font-size:24px;
}

.concert_41_prof dl dt{
	float: none;
	width: 100%;
	text-align: center;
}
	
.concert_41_prof dl dt img{
	width: 80%;
}
	
.concert_41_prof dl dd{
	float: none;
	width: 100%;
}
}


/*----------------------
	concert_42
----------------------*/
#concert_42{
	background: #fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_42 .only-pc{
	display: inherit;
}
#concert_42 .only-sp{
	display: none;
}
#concert_42_inner{
	overflow:hidden;
	padding: 0 40px 0 40px;
}
#concert_42_inner a{
	color:#333;
}

#concert_42_inner p.comment{
	max-width: 500px;
	margin: 0 auto 30px auto;
}
#concert_42_inner p.program{
	text-align: center;
		margin: 0 0 30px 0;
	font-size: 110%;

}

.concert_42_prof{
	font-size:14px;
	line-height:1.7;
}

.concert_42_prof dl{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_42_prof dl dt{
	float: left;
	width: 36%;
	margin: 0 0 15px 0;

}
.concert_42_prof dl dd{
	float: right;
	width: 61%;

}


.concert_42_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #900003;
	line-height: 1;
}

.concert_42_prof p.name2 {
	font-size:28px;
	font-weight:bold;
	margin:0 15px 20px 0;
	color: #900003;
	float: left;
}
.concert_42_prof p.name3{
	color: #900003;
	line-height: 4.0;

	font-size:12px;
	font-weight: normal;
	font-style:italic;
}

.concert_42_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){

#concert_42 .only-pc{
	display: none;
}
#concert_42 .only-sp{
	display: inherit;
}
	
#concert_42 p.center br{
	display:none;
}
#concert_42_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}
#concert_42_inner p.catch {
	font-size:14px;		
}

.concert_42_prof{
	font-size:13px;
}

.concert_42_prof p.name2 {
	font-size:24px;
}

.concert_42_prof dl dt{
	float: none;
	width: 100%;
	text-align: center;
}
	
.concert_42_prof dl dt img{
	width: 80%;
}
	
.concert_42_prof dl dd{
	float: none;
	width: 100%;
}
}


/*----------------------
	concert_43
----------------------*/
#concert_43{
	background: #fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}
#concert_43 h3{
	background: #a60082;
	color: #fff;
	text-align: center;
	padding: 5px;
	margin-bottom: 20px;
}
#concert_43 .only-pc{
	display: inherit;
}
#concert_43 .only-sp{
	display: none;
}
#concert_43_inner{
	overflow:hidden;
	padding: 30px 40px 40px 40px;
}

#concert_43_inner p.program{
	text-align: center;
		margin: 0 0 30px 0;
	font-size: 110%;

}


@media (max-width: 700px){

#concert_42 .only-pc{
	display: none;
}
#concert_42 .only-sp{
	display: inherit;
}
	
#concert_42 p.center br{
	display:none;
}
#concert_42_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}
#concert_42_inner p.catch {
	font-size:14px;		
}

.concert_42_prof{
	font-size:13px;
}

.concert_42_prof p.name2 {
	font-size:24px;
}

.concert_42_prof dl dt{
	float: none;
	width: 100%;
	text-align: center;
}
	
.concert_42_prof dl dt img{
	width: 80%;
}
	
.concert_42_prof dl dd{
	float: none;
	width: 100%;
}
}


/*----------------------
	concert_44
----------------------*/
#concert_44{
	background: #fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_44 .only-pc{
	display: inherit;
}
#concert_44 .only-sp{
	display: none;
}
#concert_44_inner{
	overflow:hidden;
	padding: 0 40px 0 40px;
}
#concert_44_inner a{
	color:#333;
}

#concert_44_inner p.comment{
	margin: 0 auto 40px auto;
	text-align: center;
}
#concert_44_inner h3{
	text-align: center;
		margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 2px solid #e8d360;

}
#concert_44_inner ul{
		margin: 0 0 50px 0;
}
#concert_44_inner li{
	text-align: center;
		margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #e8d360;

}
#concert_44_inner li span{
	font-size: 90%;
}

.concert_44_prof{
	font-size:14px;
	line-height:1.7;
}

.concert_44_prof dl{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_44_prof dl dt{
	float: left;
	width: 36%;
	margin: 0 0 15px 0;

}
.concert_44_prof dl dd{
	float: right;
	width: 61%;

}


.concert_44_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #c30d23;
	line-height: 1;
}

.concert_44_prof p.name2 {
	font-size:28px;
	font-weight:bold;
	margin:0 15px 10px 0;
	color: #c30d23;
	float: left;
}
.concert_44_prof p.name3{
	color: #c30d23;
	line-height: 4.0;

	font-size:12px;
	font-weight: normal;
	font-style:italic;
}

.concert_44_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
	text-align: left !important;
}

@media (max-width: 700px){

#concert_44 .only-pc{
	display: none;
}
#concert_44 .only-sp{
	display: inherit;
}
	
#concert_44 p.center br{
	display:none;
}
#concert_44_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}
#concert_44_inner p.catch {
	font-size:14px;		
}

.concert_44_prof{
	font-size:13px;
}

.concert_44_prof p.name2 {
	font-size:24px;
	float: none;
	margin-bottom: -10px;

}

.concert_44_prof dl dt{
	float: none;
	width: 100%;
	text-align: center;
}
	
.concert_44_prof dl dt img{
	width: 80%;
}
	
.concert_44_prof dl dd{
	float: none;
	width: 100%;
}
}


/*----------------------
	concert_45
----------------------*/
#concert_45{
	background: #fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_45 .only-pc{
	display: inherit;
}
#concert_45 .only-sp{
	display: none;
}
#concert_45_inner{
	overflow:hidden;
	padding: 30px 40px 0 40px;
}
#concert_45_inner a{
	color:#333;
}

#concert_45_inner p.comment{
	margin: 0 0 40px 0;
	text-align: left;
}

#concert_45_inner dl.photo{
	overflow: hidden;
	margin: 0 0 60px 0;

}
#concert_45_inner dl.photo dt{
	float: left;
	width: 55%;

}
#concert_45_inner dl.photo dd{
	float: right;
	width: 45%;

}

.concert_45_prof{
	font-size:14px;
	line-height:1.7;
}

.concert_45_prof p.name1 {
	font-size:28px;
	font-weight:bold;
	margin:0 0 20px 0;
	color: #b54027;
	line-height: 1;
	float: left;
}

.concert_45_prof p.name2 {
	font-size:14px;
	font-weight:bold;
	color: #b54027;
	float: left;
	line-height: 2;
}

.concert_45_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
	text-align: left !important;
}

@media (max-width: 700px){

#concert_45 .only-pc{
	display: none;
}
#concert_45 .only-sp{
	display: inherit;
}

#concert_45_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}

.concert_45_prof{
	font-size:13px;
}

.concert_45_prof p.name1 {
	font-size:24px;
	float: none;
	margin-bottom: 5px;
	text-align: left;

}
	.concert_45_prof p.name2 {
	font-size:15px;
	float: none;
	margin-bottom: 20px;
			text-align: left;


}

#concert_45_inner dl.photo{
	overflow: hidden;
	margin: 0 0 40px 0;

}
#concert_45_inner dl.photo dt{
	float: none;
	width: 100%;

}
#concert_45_inner dl.photo dd{
	float: none;
	width: 100%;

}
}

/*----------------------
	concert_46
----------------------*/
#concert_46{
	background: #fdeeed;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_46 .only-pc{
	display: inherit;
}
#concert_46 .only-sp{
	display: none;
}
#concert_46_inner{
	overflow:hidden;
	padding: 0 40px 0 40px;
}
#concert_46_inner a{
	color:#333;
}

#concert_46_inner p.comment1{
	font-size: 28px;
	text-align: center;
	margin: 0 auto 30px auto;
	color: #a40000;
	line-height: 1.2;
}

#concert_46_inner p.comment{
	max-width: 560px;
	margin: 0 auto 30px auto;
}
#concert_46_inner p.program{
	text-align: center;
		margin: 0 0 30px 0;
	font-size: 110%;

}

#concert_46_inner p.list{
	padding: 30px 30px;

}

.concert_46_prof{
	font-size:14px;
	line-height:1.7;
}

.concert_46_prof dl{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_46_prof dl dt{
	float: left;
	width: 36%;
	margin: 0 0 15px 0;

}
.concert_46_prof dl dd{
	float: right;
	width: 61%;

}


.concert_46_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #a40000;
	line-height: 1;
}

.concert_46_prof p.name2 {
	font-size:28px;
	font-weight:bold;
	margin:0 15px 20px 0;
	color: #a40000;
	float: left;
}
.concert_46_prof p.name3{
	color: #a40000;
	line-height: 4.0;

	font-size:12px;
	font-weight: normal;
	font-style:italic;
}

.concert_46_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){

#concert_46 .only-pc{
	display: none;
}
#concert_46 .only-sp{
	display: inherit;
}
	
#concert_46 p.center br{
	display:none;
}
#concert_46_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}
#concert_46_inner p.catch {
	font-size:14px;		
}
#concert_46_inner p.comment1{
	font-size: 20px;

}
#concert_46_inner p.list{
	padding: 10px 10px;
	margin:0 0 -10px 0;

}	
.concert_46_prof{
	font-size:13px;
}

.concert_46_prof p.name2 {
	font-size:24px;
}

.concert_46_prof dl dt{
	float: none;
	width: 100%;
	text-align: center;
}
	
.concert_46_prof dl dt img{
	width: 80%;
}
	
.concert_46_prof dl dd{
	float: none;
	width: 100%;
}
}



/*----------------------
	concert_47
----------------------*/
#concert_47{
	background: #fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_47_inner{
	overflow:hidden;
	padding: 0 40px 0 40px;
}

#concert_47_inner p.comment1{
	font-size: 18px;
	margin: 0 0 30px 0;
	color: #92006f;
	line-height: 1.2;
}

#concert_47_inner p.list{
	margin: 0 0 60px 0;
	padding-bottom: 30px;
	border-bottom: #bc60a1 3px solid;
}



.concert_47_prof{
	font-size:14px;
	line-height:1.7;
}

.concert_47_prof dl{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_47_prof dl dt{
	float: left;
	width: 36%;
	margin: 0 0 15px 0;

}
.concert_47_prof dl dd{
	float: right;
	width: 61%;

}


.concert_47_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	margin:12px 10px 0 0;
	background: #709c12;
	color: #fff;
	line-height: 1;
	padding: 4px 6px;
	border-radius: 4px;
	display: block;
	float: left;
}

.concert_47_prof p.name2 {
	font-size:28px;
	font-weight:bold;
	margin:0 15px 10px 0;
	color: #709c12;
	float: left;
}
.concert_47_prof p.name3{
	color: #709c12;
	line-height: 4.0;

	font-size:12px;
	font-weight: normal;
}

.concert_47_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){


#concert_47_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}
#concert_47_inner p.catch {
	font-size:14px;		
}
#concert_47_inner p.comment1{
	font-size: 20px;

}
#concert_47_inner p.list{

}	
.concert_47_prof{
	font-size:13px;
}

.concert_47_prof p.name2 {
	font-size:24px;
}

.concert_47_prof dl dt{
	float: none;
	width: 100%;
	text-align: center;
}
	
.concert_47_prof dl dt img{
	width: 80%;
}
	
.concert_47_prof dl dd{
	float: none;
	width: 100%;
}
}
/*----------------------
	concert_48
----------------------*/
#concert_48{
	background: #fff;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}
#concert_48 h3{
	background: #b54027;
	margin:0 0 20px 0;
	padding:6px 12px;
	font-size: 18px;
	color:#fff;
	font-weight: bold;
}

#concert_48 .only-pc{
	display: inherit;
}
#concert_48 .only-sp{
	display: none;
}
#concert_48_inner{
	overflow:hidden;
	padding: 40px 40px 0 40px;
}
#concert_48_inner a{
	color:#333;
}


.concert_48_prof{
	font-size:14px;
	line-height:1.7;
}

.concert_48_prof dl{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_48_prof dl dt{
	float: left;
	width: 36%;
	margin: 0 0 15px 0;

}
.concert_48_prof dl dd{
	float: right;
	width: 63%;

}


.concert_48_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #b54027;
	line-height: 1;
}

.concert_48_prof p.name2 {
	font-size:28px;
	font-weight:bold;
	margin:0 15px 20px 0;
	color: #b54027;
	float: left;
}
.concert_48_prof p.name3{
	color: #b54027;
	line-height: 4.0;

	font-size:12px;
	font-weight: normal;
	font-style:italic;
}

.concert_48_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){

#concert_48 .only-pc{
	display: none;
}
#concert_48 .only-sp{
	display: inherit;
}
	
#concert_48_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}
#concert_48_inner p.catch {
	font-size:14px;		
}

.concert_48_prof{
	font-size:13px;
}

.concert_48_prof p.name {
	font-size:22px;
}

.concert_48_prof dl dt{
	float: none;
	width: 100%;
	text-align: center;
}
	
.concert_48_prof dl dt img{
	width: 80%;
}
	
.concert_48_prof dl dd{
	float: none;
	width: 100%;
}
}


/*----------------------
	concert_49
----------------------*/
#concert_49{
	background: #bce3e0;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
}

#concert_49 p.catch{
	margin:0 0 20px 0;
	font-size: 24px;
	color:#009287;
	font-weight: bold;
	line-height: 1.6;
}

#concert_49 h3{
	margin:0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
}

#concert_49 .only-pc{
	display: inherit;
}
#concert_49 .only-sp{
	display: none;
}
#concert_49_inner{
	overflow:hidden;
	padding: 40px 40px 0 40px;
}
#concert_49_inner a{
	color:#333;
}


.concert_49_prof{
	font-size:14px;
	line-height:1.7;
	background: #fff;
	padding: 30px 35px 0 35px;
	border-radius: 20px;  
}

.concert_49_prof dl{
	clear: both;
	overflow: hidden;
	margin: 0 0 30px 0;
	font-size:14px;
	line-height:1.7;
}
.concert_49_prof dl dt{
	float: left;
	width: 33%;
	margin: 0 0 15px 0;

}
.concert_49_prof dl dd{
	float: right;
	width: 63%;

}


.concert_49_prof p.name1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	color: #900003;
	line-height: 1;
}

.concert_49_prof p.name2 {
	font-size:28px;
	font-weight:bold;
	margin:0 15px 20px 0;
	color: #900003;
	float: left;
}
.concert_49_prof p.name3{
	color: #900003;
	line-height: 4.0;

	font-size:12px;
	font-weight: normal;
	font-style:italic;
}

.concert_49_prof p.comment{
	clear: both;
	margin:0 0 40px 0 !important;
}

@media (max-width: 700px){

#concert_49 .only-pc{
	display: none;
}
#concert_49 .only-sp{
	display: inherit;
}
	
#concert_49_inner{
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}
#concert_49_inner p.catch {
	font-size:14px;		
}

.concert_49_prof{
	font-size:13px;
}

.concert_49_prof p.name {
	font-size:22px;
}

.concert_49_prof dl dt{
	float: none;
	width: 100%;
	text-align: center;
}
	
.concert_49_prof dl dt img{
	width: 80%;
}
	
.concert_49_prof dl dd{
	float: none;
	width: 100%;
}
}

