

* html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }


body {
margin: 0;
padding: 0;
background-image: url("main_bg.gif");
background-repeat: repeat-x;
background-color: #fff;}

/*デフォルトのリンク設定です*/
a:link {text-decoration: none;color: #c00000;}
a:visited {text-decoration: none;color: #c00000;}
a:hover {text-decoration: underline;color: #00f;}
a:active {text-decoration: underline;color: #00f;}

a:link {text-decoration: none;color: #004771;}
a:visited {text-decoration: none;color: #004771;}
a:hover {text-decoration: underline;color: #00f;}
a:active {text-decoration: underline;color: #00f;}

/*h要素*/
h1{margin:0px;}

h2{ font-size:10pt; margin:0px; color:#fff; }
td.h2area{ background-color: #2f4485;}
.ctarea h2{
 font-size:14pt; 
 margin:0.5em 0em 1em; 
 color:#2f4485; 
 border-bottom:4px double #677CBD;
 border-left:8px solid #677CBD;
 padding-left:0.2em; 
 }
.ctnews h2{
 font-size:14pt; 
 margin:0.5em 0em 1em; 
 color:#2f4485; 
 border-bottom:4px double #677CBD;
 border-left:8px solid #677CBD;
 padding-left:0.2em; 
 }

h3{ font-size:10pt; line-height:135%;}
h3.en{ font-size:11pt; font-family:Verdana, Helvetica, Arial,sans-serif;}
/*h要素 ここまで*/

em {
	color: #f00;
	font-style:normal;
	}

hr {
	color: #d2d2d2;
	background-color: #d2d2d2;
	height: 1px;
	border-style: solid;
	border: 0px;
}

/*チケット要素*/
li { margin-bottom:0.5em;}
ul.ticketf {
	margin-top:1.5em;
	list-style-image:url("arrow.gif");
	line-height:100%;
	font-weight:bold;
}
p.ticketf {
	padding:0.3em 0em 0.3em;
	background-color:#FFE4C4;
	font-weight:normal;
}
table.ticketf{
	margin:1em 0em 1.5em;
	font-size:9pt;
}
th.ticketf{
	text-align:left;
	color:#fff;
}
/*チケット要素ここまで*/

/*ニュース要素*/
ul.newslist {
	margin-top:1.5em;
	list-style-image:url("arrow.gif");
	line-height:100%;
}
p.newstitle { margin:0em 0em 0.5em;padding-top:0.5em;font-weight:bold; color:#3B5BA1;}
p.newsoutlink{ margin:0em 0em 1em;padding-top:0.5em;font-weight:bold;}
.newslist hr {
	width: 100%;
	height: 0px;
	border: 1px #666;
	border-bottom-style: dotted;
	margin-bottom:0.8em;
}
/*ニュース要素ここまで*/


/*ヘッダ右のサブメニューの設定です*/
.sublink { font-size: 8pt; color: #fff; text-align: right;padding:2em 1em 0em 0em;}
.sublink a:link {text-decoration: none;color: #fff;}
.sublink a:visited {text-decoration: none;color: #fff;}
.sublink a:hover {text-decoration: underline;color: #fff;}
.sublink a:active {text-decoration: underline;color: #fff;}

td.mebg {background-image: url("me_bg.gif");}
td.rightblock {background-color: #d8dadc;}
td.rightblock2 {background-image: url("rblock_bg.gif");background-repeat: repeat-y;}
td.footer {background-color: #656d73;}
.credit { font-size: 8pt; color: #fff; text-align:right; padding:1em 0em 1em;}

/*一応残しておいてあるクラス*/
.tit_01 {
color: #fff;
font-size: 10pt;
font-weight: bold;
line-height: 130%;
background-color: #2f4485;
padding-top: 3px
}

.tit_02{ 
font-size:10pt;
font-weight:bold;
line-height:135%;
}
/*一応残しておいてあるクラス ここまで*/

.schearea{ margin:0.5em 0.5em 1em;font-size:9pt;line-height:135%;}
.ctlevel1{ margin:0em 1em 1em;}

.newsarea{ margin:0em 0.5em 1.5em ;font-size:9pt;}
.arrow{ margin-right:5px ;}
.newsdate{margin:0em;}
.newsct{ margin-top:0em; margin-left:14px ;line-height: 135%;}

.calender{color:#6C6E72;font-size:9pt;}
.sunday{color:#fff;}

.ctarea{ margin:1em 1em 1.5em 1.5em; font-size:10pt; line-height:135%; }
.ctarea p { margin:0em 0em 1em;text-indent:1em;}
p.noindent { margin:0em 0em 1em;text-indent:0em;}
p.en{ font-family:Verdana, Helvetica, Arial,sans-serif;}

.ctnews{ margin:1em 0em 1.5em 1.5em; font-size:10pt; line-height:135%; }

.txssmall { font-size: 8pt; line-height: 135%; }
.txsmall { font-size: 9pt; line-height: 135%; }
.txmedium { font-size: 10pt; line-height: 135%; }
.txlarge { font-size: 14pt; line-height: 135%; }
.lh150 { line-height: 150%; }
.lh170 { line-height: 170%; }

/*
メニューのcssロールオーバー
動作確認：WIN:IE5.5;Mac:IE5,Safari1.3,FireFox1.5;
動作不良：Mac:Opera6.03;
cssを切った状態でも画像の上部のみ表示できる
*/

.me_area { border: 0; margin: 0; padding: 0; width: 163px; overflow: hidden;}
.me_area img { visibility: hidden; }
.me_area p { margin: 0px; text-align: center; }

.me_area a,
.me_area a:link,
.me_area a:visited { background-position: 0px 0px; float:left; }
.me_area a:focus,
.me_area a:hover,
.me_area a:active { background-position: 0px 42px; float:left;}

.me_area .me_top a { background-image: url(me_top.gif);}
.me_area .me_top1 { background-image: url(me_top.gif); background-position: 0px 42px; float:left;}

.me_area .me_pro a { background-image: url(me_pro.gif);}
.me_area .me_pro1 { background-image: url(me_pro.gif); background-position: 0px 42px; float:left;}

.me_area .me_mem a { background-image: url(me_mem.gif);}
.me_area .me_mem1 { background-image: url(me_mem.gif); background-position: 0px 42px; float:left;}

.me_area .me_news a { background-image: url(me_news.gif);}
.me_area .me_news1 { background-image: url(me_news.gif); background-position: 0px 42px; float:left;}

.me_area .me_sche a { background-image: url(me_sche.gif);}
.me_area .me_sche1 { background-image: url(me_sche.gif); background-position: 0px 42px; float:left;}

.me_area .me_con a { background-image: url(me_con.gif);}
.me_area .me_con1 { background-image: url(me_con.gif); background-position: 0px 42px; float:left;}

.me_area .me_cho a { background-image: url(me_cho.gif);}
.me_area .me_cho1 { background-image: url(me_cho.gif); background-position: 0px 42px; float:left;}

.me_area .me_ship a { background-image: url(me_ship.gif);}
.me_area .me_ship1 { background-image: url(me_ship.gif); background-position: 0px 42px; float:left;}

.me_area .me_ticket a { background-image: url(me_ticket.gif);}
.me_area .me_ticket1 { background-image: url(me_ticket.gif); background-position: 0px 42px; float:left;}

.me_area .me_acc a { background-image: url(me_acc.gif);}
.me_area .me_acc1 { background-image: url(me_acc.gif); background-position: 0px 42px; float:left;}

.me_area .me_mer a { background-image: url(me_mer.gif);}
.me_area .me_mer1 { background-image: url(me_mer.gif); background-position: 0px 42px; float:left;}

.me_area .me_rec a { background-image: url(me_rec.gif);}
.me_area .me_rec1 { background-image: url(me_rec.gif); background-position: 0px 42px; float:left;}




.ticon  {
color: c00000;
font-size: 8pt;
font-weight: bold;
background-color: #ffffce;
margin: 5px;
padding: 5px;
border: solid 1px #d40900
}

.ticof  {
color: gray;
font-size: 8pt;
background-color: #eeeeed;
margin: 5px;
padding: 5px;
border: solid 1px
}

.ticnm  {
color: gray;
font-size: 8pt;
background-color: #c7d8ed;
margin: 5px;
padding: 5px;
border: solid 1px
}

.infoarea {
font-size:10pt; line-height:135%; 
}

.smalllink {
font-size:7pt;
line-height:135%;
color: #ffffff;
text-align: center;
padding: 3px; border: solid 1px #ccc;
width: 130px;
cursor: pointer;
text-decoration: none;
display: block;
}

.smalllink:hover {
text-decoration: none;
}

