body {
				margin: 0;
}
#box_all {
				font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
				width: 760px;
				margin-top: 10px;
				margin-right: auto;
				margin-left: auto;
}
#title {
				text-align: center;
}
#box_info {
				width: 678px;
				padding: 40px;
				border: 1px solid #ccc;
}
#top {
				width: 760px;
				margin-top: 100px;
}
#copyright {
				width: 760px;
				padding-top: 10px;
				padding-bottom: 10px;
}
/*--------------------------------------------*/
h1 {
				margin-bottom: 30px;
				color: #333;
				font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
				font-size: 24px;
				font-weight: bolder;
				line-height: 1.5em;
				letter-spacing: 0.2em;
}
h1 small {
				display: block;
				margin-bottom: 5px;
				font-size: 0.75em;
				font-weight: lighter;
				line-height: 1em;
				letter-spacing: normal;
}
h2 {
				margin-bottom: 20px;
				color: #333;
				font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
				font-size: 18px;
				font-weight: bolder;
				line-height: 1.5em;
}
p {
				margin-bottom: 30px;
				color: #333;
				font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
				font-size: 14px;
				line-height: 1.65em;
				letter-spacing: 0.2em;
}
p strong {
				color: #006699;
				font-size: 1.25em;
				font-weight: bold;
}
/* 関連サイトへのリンクなど */
p.link a {
				position: relative;
				display: inline-block;
				padding-left: 30px;
}
p.link a:before {
				position: absolute;
				display: block;
				content: '';
				top: 50%;
				left: 0.5em;
				width: 10px;
				height: 10px;
				margin-top: -0.5em;
				border-top: 2px solid #069;
				border-right: 2px solid #069;
				transform: rotate(45deg);
}
/* 情報コラム */
div.info_column {
				display: inline-block;
				padding: 10px 30px 0;
				border: 2px solid #069;
				border-radius: 4px;
}
/* 出演者のリストなど */
ul {
				list-style-type: none;
				margin-bottom: 25px;
				padding-left: 0;
}
ul li {
				position: relative;
				margin-bottom: 5px;
				padding-left: 1.75em;
				color: #333;
				font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
				font-size: 14px;
				line-height: 1.5em;
}
ul li::before {
				content: '';
				position: absolute;
				top: 0.625em;
				left: 0.5em;
				width: 8px;
				height: 8px;
				margin-top: -4px;
				background-color: #069;
				border-radius: 4px;
}
/* 区切り線 */
.border-bottom {
				margin-bottom: 40px;
				padding-bottom: 30px;
				border-bottom: 1px solid #ccc;
}
/* 写真組 */
div.photo {
				width: 100%;
}
div.photo:after {
				content: ".";
				display: block;
				visibility: hidden;
				height: 0.1px;
				font-size: 0.1em;
				line-height: 0;
				clear: both;
}
div.photo p {
				float: left;
				width: 49%;
				margin: 0 1% 0 0;
				text-align: center;
				font-size: 12px;
}
div.photo p img {
				max-width: 100%;
				height: auto;
				margin-bottom: 10px;
}
/* 文字赤*/
span.red-letter {
				color: #f21919;
}
/* 段組*/
div.column-text {
				display: flex;
				justify-content: flex-start;
}