/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

body {
	margin      : 0px auto auto auto;
	/* setting border: 0 hoses ie5 win window inner well border */
	padding     : 0;
	text-align  : center; 
	font-family : "ＭＳ Ｐゴシック","Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4","Osaka", "sans-serif";
	font-style  : normal;
	font-size   : 13px;
	line-height : 110%;
	min-width   : 754px;
}

td, th, input, select, option, textarea {
	font-family: "ＭＳ Ｐゴシック","Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4","Osaka", "sans-serif";
	font-size: 13px;
	line-height:110%;
	margin: 0px;
}
input, select, option, textarea { line-height:100%; }

h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
	margin-top    : 10px;
	margin-bottom : 10px;
}

h2, h3, h4, h5, h6 {
	letter-spacing:2px;
}

h1 {
	font-weight : normal;
	line-height : 120%;
	margin      : 10 0 15 0px;
	padding     : 13 5 10 15px;
}
	
h2 {
	font-size   : 1.3em;
	font-weight : normal;
	line-height : 120%;
	margin      : 10 0 13 0px;
	padding     : 8 15 2 18px;
}

h3 {
	font-size   : 1.2em;
	font-weight : normal;
	line-height : 120%;
	margin      : 10 0 12 0px;
	padding     : 5 12 3 22px;
}

h4 {
	font-size   : 1.1em;
	font-weight : normal;
	line-height : 120%;
	margin      : 10 0 10 0px;
	padding     : 5 10 2 25px;
}

h5 {
	font-size   : 1em;
	font-weight : normal;
	line-height : 120%;
	margin      : 10 0 10 10px;
	padding     : 4 10 3 23px;
}

h6 {
	font-size   : 1em;
	font-weight : normal;
	line-height : 120%;
	margin      : 10 0 10 15px;
	padding     : 5 10 3 23px;
}

a {
	text-decoration : underline;
}

a img {
	border : 0;
}

#banner {
	position : relative; 
	width    : 754px; /* necessary for ie win */
}

#banner-header {
	margin      : 0;
	font-weight : normal;
	font-size   : 12px;
	line-height : 175%;
	text-indent : 10px;
	word-break  : break-all;overflow:hidden;
}

#banner-inner { position: static; }

#banner-header a {
	text-decoration: none;
}

#banner-header a:hover {
	text-decoration: underline;
}

#banner2{
	width         : 754px;
	margin-left   : auto;
	margin-right  : auto;
	margin-bottom : 15px;
}

#container
{
	position   : relative;
	margin     : 0 auto; /* center on everything else */
	text-align : left;
	width      : 754px;
}
#container-inner { position: static; width: auto;}

#pagebody {
	position : relative;
	width    : 100%;
}
#pagebody-inner { position: static; width: 100%;}

#copyright{
	margin         : 0px auto;
	padding-top    : 3px;
	padding-bottom : 3px;
	text-align     : center;
}

#alpha {
	width    : 530px;
	display  : inline; /* ie win bugfix */
	position : relative;
	float    : right;
}

#alpha-inner {
	position : static;
}

#beta {
	width    : 215px;
	display  : inline; /* ie win bugfix */
	position : relative;
	float    : left;
}

#beta-inner {
	position : static;
}

/* メニュー関連 */
#aamenu{
	text-align  : center;
	font-weight : normal;
}	

.aamenu3{
	margin-bottom : 9px;
	width         : 207px;
	text-align    : left;
}

#aamenu4{
	width : 516px;
	margin-bottom : 10px;
}

.menu-text {
	padding : 10px;
}

/* エントリー関連 */
.entry-content {
	position : static;
	clear    : both;
}

.entry,
.trackbacks,
.comments,
.archive {
	position      : static;
	overflow      : hidden;
	clear         : both;
	width         : 518px;
	margin-left   : 0px;
	margin-bottom : 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
	clear  : both;
	margin : 5px 10px;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
	clear : both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {
	clear  : both;
	margin : 5px 10px 20px 10px;
}

.entry-footer a,
.trackback-footer a,
.comment-footer a,
.comments-open-footer a,
.archive-content a {
	padding         : 5px;
	text-decoration : none;
}

.comments-open label { display: block; }

#comment-author,
#comment-email,
#comment-url,
#comment-text {
	width : 240px;
}

#comment-bake-cookie {
	margin-left    : 0;
	vertical-align : middle;
}

#comment-post {
	font-weight : bold;
}

.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition      : relative;
	width          : 90%;
	w\idth         : auto;

	margin         : 0;
	padding        : 5px;
	font-size      : 11px;
	font-weight    : normal;
	line-height    : 1;
	text-transform : uppercase;
}

.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
	font-size : 11px;
}

.entry-header {
	padding     : 5px 0px 5px 10px;
	font-weight : bold;
	margin      : 0px 0px 10px 0px;
	text-align  : left;
}

.entry-content,
.comment-content,
.trackback-content {
	margin      : 0;
	line-height : 1.5;
}

.entry-footer,
.comment-footer,
.trackback-footer {
	margin      : 0 0 20px 0;
	padding-top : 3px;
	color       : #dddddd;
	font-size   : 10px;
	text-align  : right;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer {
	margin-left: 10px;
}

#trackbacks-info {
	margin     : 10px 0;
	padding    : 0 10px;
	font-size  : 11px;
	text-align : center;
}

.comments-open-footer {
	margin: 10px 0;
}


/* カレンダー関連 */
#aacalendar {
	line-height   : 120%;
	font-family   : Verdana, Arial, sans-serif;
	font-size     : 10;
	margin-top    : 20px;
	padding       : 0px;
	text-align    : center;
	margin-bottom : 10px;
}

#aacalendar table {
	width   : 160px;
	padding : 0px 0px 0px 0px;
	margin  : 0px auto;
}

#aacalendar caption {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
	text-align  : center;
	font-weight : bold;	
	padding     : 2px 0px 2px 0px;
	line-height : 15px;
	margin      : 0px auto;
}

#aacalendar th {
	line-height : 12px;
	font-size   :10px;
	text-align  : center;
	font-weight : bold;
	padding     : 2px 0px 0px 0px;
}

#aacalendar td {
	line-height : 12px;
	font-size   : 10px;
	font-weight : bold;
	text-align  : center;
	padding     : 3px 1px 1px 1px;
}

#aacalendar a {
	text-decoration : none;
}

#aacalendar a:hover {
	text-decoration : none;
}

#archive{
	margin-bottom:20px;
	margin-left : -20px;
}

#link {
	text-align    : left;
	margin-bottom : 20px;
}

.banner_description {
	padding : 3px 3px 10px 3px;
}

#schedule_ticket {
	margin : 6px 0px;
}





/* 変更部分 */
/* 全体 */
body {
	color      : #ffffff;
	background : #0D0B10;
}

a {
	color : #ffffff;
}

a:hover {
	color : #FDD82C;
}

#banner-header,
#banner-header a{
	background : #FFCC33;
	color      : #271F1C;
}

#banner-header a:hover {
	color : #271F1C;
}

#banner2 {
	height : 400px;
}

#copyright{
	border-top    : 1px solid #ffffff;
	border-bottom : 1px solid #ffffff;
}

/* メニュー関連 */
.aamenu3 {
	border : 1px solid #ffffff;
}

.menu-image {
	border-bottom : 1px solid #ffffff;
}

#aamenu4 {
	border : 1px solid #ffffff;
}

#news-title {
	border-bottom : 1px solid #ffffff;
}

/* カレンダー関連 */
#aacalendar caption {
	color : #FCFBFC;
}

#aacalendar th {
	color : #FDD82C;
}

#aacalendar td {
	color         : #ffffff;
	border-right  : solid 2px #FDD82C;
	border-left   : solid 1px #FDD82C;
	border-top    : solid 1px #FDD82C;
	border-bottom : solid 2px #FDD82C;
}

.entry_day {
	background-color : #0D0B10;
}

#aacalendar a {
	color            : #0D0B10;
	background-color : #FDD82C;
}

#aacalendar a:hover {
	color            : #FDD82C;
	background-color : #0D0B10;
}

/* エントリー関連 */
.entry-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
	color       : #ffffff;
	border-left : 5px solid #FFEF01;
	background  : #4F4B49;
}

#trackbacks-info
{
	border : 1px dashed #ffffff;
	color  : #ffffff;
}

.entry-footer,
.comment-footer,
.trackback-footer {
	border-top: 1px solid #ffffff;
}
