.notice-box,.privacy-box,.terms-box{
	margin: 0px auto 0px ;
	padding: 0px 0px 0px 0px;
	-moz-box-sizing: border-box; /* Firefox */ 
	-webkit-box-sizing: border-box; /* Safari 3 */ 
	-ms-box-sizing: border-box; /* Internet Explorer 8 */ 
	box-sizing: border-box; /* Opera */
	text-align: left;
	width: 870px;
}

.notice-box{
	min-height: 600px;
}

.privacy-box{
	min-height: 400px;
}

.terms-box{
	min-height: 400px;
}

.notice-box p,.privacy-box p,.terms-box p{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 870px;
	font-size: 100%;
	color: #167CBD;
	border-collapse: collapse;
}

a:link { color: #167CBD;text-decoration: none; }/* リンク */
a:visited { color: #167CBD;text-decoration: none; }/* 既に見たリンク */
a:active { color: #167CBD;text-decoration: underline; }/* クリック時のリンク */
a:hover { color: #b01672;text-decoration: underline; }/* カーソルが上にある時のリンク */


.gall-list-box a:link { color: #004286;text-decoration: none; }/* リンク */
.gall-list-box a:visited { color: #004286;text-decoration: none; }/* 既に見たリンク */
.gall-list-box a:active { color: #004286;text-decoration: underline; }/* クリック時のリンク */
.gall-list-box a:hover { color: #00469d;text-decoration: underline; }/* カーソルが上にある時のリンク */

.base-photo{
	min-height: 600px;
}

#slider{
	margin: 0px auto;
	width: 500px;
	height: 375px;
}


.slider-wrapper{
	margin: 0px auto;
	width: 550px;
	height: 425px;
}

.photo-back{
	margin: 10px 0px;
	width: 840px;
	text-align: center;
	font-size: 88%;
}

#slider2{
	margin: 0px auto;
	width: 500px;
	height: 333px;
}

.slider-wrapper2{
	margin: 0px auto;
	width: 550px;
	height: 383px;
}

.photo-list-box{
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	-moz-box-sizing: border-box; /* Firefox */ 
	-webkit-box-sizing: border-box; /* Safari 3 */ 
	-ms-box-sizing: border-box; /* Internet Explorer 8 */ 
	box-sizing: border-box; /* Opera */
	text-align: left;
	width: 873px;
	width: 840px;
}

.photo-list-box table{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	-moz-box-sizing: border-box; /* Firefox */ 
	-webkit-box-sizing: border-box; /* Safari 3 */ 
	-ms-box-sizing: border-box; /* Internet Explorer 8 */ 
	box-sizing: border-box; /* Opera */
	text-align: left;
	border-collapse: collapse;
	width: 873px;
	width: 840px;
	overflow: hidden;
}

.photo-list-box td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	-moz-box-sizing: border-box; /* Firefox */ 
	-webkit-box-sizing: border-box; /* Safari 3 */ 
	-ms-box-sizing: border-box; /* Internet Explorer 8 */ 
	box-sizing: border-box; /* Opera */
	text-align: left;
	border-collapse: collapse;
	vertical-align: top;
	overflow: hidden;
}

.photo-list-box img{
	margin: 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.photo-list-box a:hover img{
	cursor:pointer;
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

.photo-tile-box{
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	-moz-box-sizing: border-box; /* Firefox */ 
	-webkit-box-sizing: border-box; /* Safari 3 */ 
	-ms-box-sizing: border-box; /* Internet Explorer 8 */ 
	box-sizing: border-box; /* Opera */
	text-align: left;
	width: 873px;
	width: 840px;
}

.photo-tile-box table{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	-moz-box-sizing: border-box; /* Firefox */ 
	-webkit-box-sizing: border-box; /* Safari 3 */ 
	-ms-box-sizing: border-box; /* Internet Explorer 8 */ 
	box-sizing: border-box; /* Opera */
	text-align: left;
	border-collapse: collapse;
	width: 873px;
	width: 840px;
	overflow: hidden;
}

.photo-tilet-box td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-moz-box-sizing: border-box; /* Firefox */ 
	-webkit-box-sizing: border-box; /* Safari 3 */ 
	-ms-box-sizing: border-box; /* Internet Explorer 8 */ 
	box-sizing: border-box; /* Opera */
	text-align: left;
	border-collapse: collapse;
	vertical-align: top;
	overflow: hidden;
}

.photo-tile-box td.tile-td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-moz-box-sizing: border-box; /* Firefox */ 
	-webkit-box-sizing: border-box; /* Safari 3 */ 
	-ms-box-sizing: border-box; /* Internet Explorer 8 */ 
	box-sizing: border-box; /* Opera */
	text-align: left;
	border-collapse: collapse;
	vertical-align: top;
}

.photo-tile-box td.tile-td-r{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-moz-box-sizing: border-box; /* Firefox */ 
	-webkit-box-sizing: border-box; /* Safari 3 */ 
	-ms-box-sizing: border-box; /* Internet Explorer 8 */ 
	box-sizing: border-box; /* Opera */
	text-align: right;
	border-collapse: collapse;
	vertical-align: top;
}

.photo-tile-text{
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	-moz-box-sizing: border-box; /* Firefox */ 
	-webkit-box-sizing: border-box; /* Safari 3 */ 
	-ms-box-sizing: border-box; /* Internet Explorer 8 */ 
	box-sizing: border-box; /* Opera */
	text-align: left;
	width: 873px;
	width: 840px;
	font-size: 80%;
	color: #004286;
}

.photo-tile-box img{
	margin: 0px auto 3px;
	padding: 0px 0px 0px 0px;
}

.photo-tile-box a:hover img{
	cursor:pointer;
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

.photo-tile-box a{
/*position:absolute;*/
    top:0;
    left:0;
}

h3.photo-past-title{
	margin: 0px 0px 20px 0px;
	padding: 2px 5px;
	text-align: left;
	font-size: 100%;
	color: #1d7ad6;
	width: 870px;
	-moz-box-sizing: border-box; /* Firefox */ 
	-webkit-box-sizing: border-box; /* Safari 3 */ 
	-ms-box-sizing: border-box; /* Internet Explorer 8 */ 
	box-sizing: border-box; /* Opera */
	border: solid 1px #518fcb;
	border-width: 0px 0px 1px 0px;
/*	background-color:#FFFFFF;*/
	font-weight: bold;
}

h2.report-title-h2{
	width: 840px;
	margin: 0px auto 30px;
	padding: 0px;
	overflow: hidden;
	text-align: center;
}

.photo-tile-box{
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	-moz-box-sizing: border-box; /* Firefox */ 
	-webkit-box-sizing: border-box; /* Safari 3 */ 
	-ms-box-sizing: border-box; /* Internet Explorer 8 */ 
	box-sizing: border-box; /* Opera */
	text-align: left;
	width: 840px;
}

h3.photo-rehearsal-day{
	width: 840px;
	margin: 0px auto 10px;
	padding: 0px;
	overflow: hidden;
	text-align: left;
	color: #483EB9;
	font-weight: bold;
}

.popup-gallery{
	margin: 0px auto;
	padding: 0px 0px;
	width: 840px;
	overflow: hidden;
}

.popup-gallery ul{
	margin: 0px 0px 30px;
	padding: 0px 0px;
	list-style-type:none;
	width: 840px;
	overflow: hidden;
}

.popup-gallery li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	float: left;
	width: 210px;
	height: 210px;
	overflow: hidden;
}

h3.title-20160318{
	width: 840px;
	margin: 0px auto 10px;
	padding: 0px;
	overflow: hidden;
	text-align: left;
	color: #fc4e8d;
	font-weight: bold;
}

.popup-gallery h3.comment-20160318{
	margin: 0px 0px;
	padding: 0px 0px;
	width: 100%;
	text-align: left;
	color: #004286;
	font-weight: normal;
	overflow: hidden;
}

/**************************
20160502追記
**************************/
.photo-starlive-info{
	margin: 50px auto;
	padding: 0px 0px 0px 0px;
	-moz-box-sizing: border-box; /* Firefox */ 
	-webkit-box-sizing: border-box; /* Safari 3 */ 
	-ms-box-sizing: border-box; /* Internet Explorer 8 */ 
	box-sizing: border-box; /* Opera */
	text-align: center;
	width: 840px;
	font-size: 180%;
	color: #004286;
}

/**************************
20170818追記
**************************/
.photo-starlive-message{
	margin: 50px auto;
	padding: 15px 15px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	border: double 15px #d1e8ff ;
	text-align: center;
	width: 840px;
	font-size: 100%;
	overflow: hidden;
	background: #e9dfe5;
}

.photo-starlive-message p{
	font-size: 180%;
	color: #004286;
/*	color: #CE5B78;*/
	width: 100%;
/*	text-shadow:3px 1px 6px gray;*/
}

.photo-starlive-message p.right{
	text-align: right;
}