body {
	text-align: center;
	font-size: 12px;
	line-height: 17px;
	color: #B4B4A8;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	background: #000000;
	background-color: #000000;
	margin: 40px 0 40px 0; /* 上下の余白 */
	padding: 0;
}
a {
	text-decoration: none;
	color: #B4B4A8
}
a:hover {
	text-decoration: none;
	color: #C59549
}
td {
	font-size: 12px;
	line-height: 18px
}
A.dress:link {
	text-decoration: none;
}
A.dress:hover {
	BACKGROUND-COLOR: #C59549;
	COLOR:#FFFFFF;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
}
.sukima {
	font-size: 12px;
	line-height: 25px;
	color: #B4B4A8;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.cast {
	font-size: 12px;
	line-height: 17px;
	color: #B4B4A8;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.cast-g {
	font-size: 11px;
	line-height: 15px;
	color: #B4B4A8;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.cast-genre {
	font-size: 12px;
	line-height: 17px;
	color: #54524D;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.bgm {
	font-size: 9px;
	line-height: 15px;
	color: #B4B4A8;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.qrcode {
	font-size: 9px;
	line-height: 15px;
	color: #B4B4A8;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.copyright {
	font-size: 9px;
	line-height: 15px;
	color: #B4B4A8;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.thrColAbsHdr #container {
	position: relative; /* adding position: relative により、このコンテナに対する相対位置に 2 つのサイドバーを配置できます */
	width: 950px;
	height: 1357px; /* footerのtopと同じ数字 */
	background: #000000;
	background-image: url("../img/hoshizora.jpg");
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	border: 0px solid #000000;
	color: #FFFFFF;
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
}
.thrColAbsHdr #header {
	height: 55px; /* 画像が55px */
	background: #000000;
	background-image: url("../img/waku_1.jpg");
	padding: 0 0 0 0;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
}
.thrColAbsHdr #header h1 {
	margin: 0;
	padding: 0 0 0 0;
}
.thrColAbsHdr #sidebar1 {
	position: absolute;
	left: 0;
	top: 55px; /* headerのtopと同じ数字 */
	width: 55px;
	background: #000000;
	background-image: url("../img/waku_2.jpg");
	height: 95px; /* 画像は95px */
	padding: 0 0 0 0;
}
.thrColAbsHdr #sidebar2 {
	position: absolute;
	top: 150px; /* sidebar1のtopとheightを足した数字 */
	left: 0;
	width: 55px;
	background: #000000;
	background-image: url("../img/waku_3.jpg");
	height: 1029px; /* 画像は147pxで、全て147の倍数 */
	padding: 0 0 0 0;
}
.thrColAbsHdr #sidebar3 {
	position: absolute;
	top: 1179px; /* sidebar2のtopとheightを足した数字 */
	left: 0;
	width: 55px;
	background: #000000;
	background-image: url("../img/waku_4.jpg");
	height: 178px; /* 画像は178px */
	padding: 0 0 0 0;
}
.thrColAbsHdr #sidebar4 {
	position: absolute;
	top: 55px; /* headerのtopと同じ数字 */
	right: 0;
	width: 53px;
	background: #000000;
	background-image: url("../img/waku_5.jpg");
	height: 95px; /* 画像は95px */
	padding: 0 0 0 0;
}
.thrColAbsHdr #sidebar5 {
	position: absolute;
	top: 150px; /* sidebar4のtopとheightを足した数字 */
	right: 0;
	width: 53px;
	background: #000000;
	background-image: url("../img/waku_6.jpg");
	height: 1029px; /* 画像は147pxで、全て147の倍数 */
	padding: 0 0 0 0;
}
.thrColAbsHdr #sidebar6 {
	position: absolute;
	top: 1179px; /* sidebar5のtopとheightを足した数字 */
	right: 0;
	width: 53px;
	background: #000000;
	background-image: url("../img/waku_7.jpg");
	height: 178px; /* 画像は178px */
	padding: 0 0 0 0;
}
.thrColAbsHdr #toptitle {
	position: absolute;
	top: 85px;
	margin: 0 86.5px; /* #sidebar1.2.3 div と #sidebar4.5.6 div に含まれるコンテンツの量に関係なく、列のスペースは維持されます。 */
	width: 777px;
	height: 68px;
	background-image: url("../img/tcjf_logo.gif");
	padding: 0 0 0 0; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	text-align: center;
}
.thrColAbsHdr #topmenu {
	position: absolute;
	top: 153px;
	margin: 0 86.5px; /* #sidebar1.2.3 div と #sidebar4.5.6 div に含まれるコンテンツの量に関係なく、列のスペースは維持されます。 */
	width: 777px;
	padding: 20px 0 25px 0; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	text-align: center;
}
.thrColAbsHdr #mainContent {
	font-size: 12px;
	line-height: 17px;
	color: #B4B4A8;
	position: absolute;
	top: 225px;
	margin: 0 86.5px; /* #sidebar1.2.3 div と #sidebar4.5.6 div に含まれるコンテンツの量に関係なく、列のスペースは維持されます。 */
	width: 615px;
	padding: 0 0 0 0; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
}
.thrColAbsHdr #wakeme {
	position: absolute;
	top: 225px;
	margin: 0 720.5px; /* #sidebar1.2.3 div と #sidebar4.5.6 div に含まれるコンテンツの量に関係なく、列のスペースは維持されます。 */
	width: 1px;
	height: 1102px; /* footerから255pxを引いた数字 */
	background: #B4B4A8;
	padding: 0 0 0 0; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
}
.thrColAbsHdr #sideContent {
	position: absolute;
	top: 225px;
	margin: 0 740.5px; /* #sidebar1.2.3 div と #sidebar4.5.6 div に含まれるコンテンツの量に関係なく、列のスペースは維持されます。 */
	width: 123px;
	padding: 0 0 0 0; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
}
.thrColAbsHdr #sidefooter {
	position: absolute;
	top: 1285px; /* footerから72pxを引いた数字 */
	margin: 0 740.5px; /* #sidebar1.2.3 div と #sidebar4.5.6 div に含まれるコンテンツの量に関係なく、列のスペースは維持されます。 */
	width: 123px;
	padding: 0 0 0 0; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
}
.thrColAbsHdr #footer {
	position: absolute;
	top: 1357px; /* sidebar3とsidebar3のheight:178pxを足した数字 */
	width: 950px;
	background:#000000;
	background-image: url("../img/waku_8.jpg");
	height: 54px;
	padding: 0 0 0 0;
}
.thrColAbsHdr #footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 0 0 0 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
}
.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
