BODY{background-color:#FFFFFF;color:#000000; font-size:100%;}
A:LINK{color:#FF6600; text-decoration:underline;font-weight:bold;}
A:VISITED{color:#CC3300; text-decoration:underline;font-weight:bold;}
A:ACTIVE{color:#DC143C; text-decoration:underline;font-weight:bold;}
A:HOVER{color:#DC143C; text-decoration:underline;font-weight:bold;}
IMG{border-style:none; margin:2px;}

HR{color:#FF6600;background-color:#FF6600;border-style:none;height:1px;}

.SIZE1{font-size:70%;}/* FONT SIZE=1相当 */
.SIZE2{font-size:80%;}/* FONT SIZE=2相当 */
.SIZE3{font-size:100%;}/* FONT SIZE=3相当 */
.SIZE4{font-size:130%;}/* FONT SIZE=4相当 */
.SIZE5{font-size:150%;}/* FONT SIZE=5相当 */

.SIZE90{font-size:90%;}/* FONT SIZE=2と3の中間くらい */

.B{font-weight:bold;}/* Bタグ */
.NEW{color:#FF0000;font-weight:bold;}
.TEXT{font-size:100%;line-height:150%;margin-top:1em;}/* 行間150%開きの文章 */

/* 各サイズの太文字 */
.SIZE1B{font-size:70%;font-weight:bold;}
.SIZE2B{font-size:80%;font-weight:bold;}
.SIZE3B{font-size:100%;font-weight:bold;}
.SIZE4B{font-size:130%;font-weight:bold;}
.SIZE5B{font-size:150%;font-weight:bold;}
.SIZE90B{font-size:90%;font-weight:bold;}

/* 「画面最上部へ」のリンク */
.TOPLINK{
clear:both;
text-align:right;
font-size:100%;
padding:3px 8px 3px 8px;/*上、右、下、左*/
}

/*見出し1*/
H2.TOPIC1{
clear:both;
background-color:#FFCC99;
/* border-top:1px solid #B7936F; */
/* border-bottom:1px solid #B7936F; */
font-size :130%;
font-weight:bold;
padding:3px 0px 4px 8px;/*上、右、下、左*/
margin:18px 0px 10px 0px;
background-image:url("white_right.gif");
background-position:100% 0%;
background-repeat:repeat-y;
}

/*見出し1(2カラム用)*/
H2.TOPIC1B{
background-color:#FFCC99;
/* border-top:1px solid #B7936F; */
/* border-bottom:1px solid #B7936F; */
font-size :130%;
font-weight:bold;
padding:0px 0px 4px 8px;/*上、右、下、左*/
margin:0px 0px 10px 0px;
background-image:url("white_right.gif");
background-position:100% 0%;
background-repeat:repeat-y;
}

/*見出し2*/
H3.TOPIC2{
clear:both;
margin:26px 10px 10px 16px;
padding:4px;
border-left:16px solid #DC143C;
border-bottom:2px solid #DC143C;
font-size:110%;
color:#CD5C5C;
font-weight:bold;
line-height:120%;
}

/*見出し3*/
H4.TOPIC3{
clear:both;
margin:20px 10px 10px 16px;
padding:4px;
border-top:3px double #FFCC66;
border-bottom:3px double #FFCC66;
font-size:105%;
color:#000000;
font-weight:bold;
line-height:110%;
}

/*フッタ*/
.FOOTER{text-align:left;margin-top:1em;font-size:90%; padding-bottom:10px;}

/*背景色付ボックス(チケットインフォメーションの説明文と同じ色)*/
DIV.comment{background-color:#FCFCB3;padding:6px; font-size:90%; width:90%;}

UL.CONT{
padding :0;
margin:0;
font-size:100%;
list-style-type:none;/* リストタグの黒丸を表示しない */
}

UL.CONT LI{
padding :0;
margin:0;
font-size:100%;
list-style-type:none;/* リストタグの黒丸を表示しない */
}

DIV.CON{
background-color:#FFFFFF;
width:90%;
height:100%;
margin-right:auto;
margin-left:0;
padding:0px 0px 10px 16px;/*上、右、下、左*/
min-height:100%;
text-align:left;
}

DIV.CON-IN{
font-size:100%;
line-height:160%;
clear:both;
padding:0;
margin:10px 10px 20px 20px;
}

DIV.IMGFLOAT{
float:left;
width: 200px;
margin-bottom:8px;
margin-right:5px;
}

TABLE{
font-size:100%;
padding:2px;
}

TH.CELL1{
font-weight:bold;
border-right:solid 1px #888888;
border-bottom:solid 1px #888888;
padding:2px;
background-color:#FFCC66;
text-align:center;
}

TD.CELL1{
border-right:solid 1px #888888;
border-bottom:solid 1px #888888;
padding:2px;
background-color:#FFCC66;
}

TD.CELL2 ,TH.CELL2{
border-right:solid 1px #888888;
border-bottom:solid 1px #888888;
padding:2px;
background-color:#FCFCB3;
line-height:140%;
}

TD.CELL3 ,TH.CELL3{
border-right:solid 1px #888888;
border-bottom:solid 1px #888888;
padding:2px;
background-color:#FFFFFF;
line-height:140%;
}

/*チケットインフォメーションで使っているテーブル*/
TABLE.TICKET{font-size:100%;border-style:none;padding:5px;}
TD.TICKETIMG{width:180px;vertical-align:top;}
TD.TICKETDATE{width:400px;font-size:100%;vertical-align:top;}
TD.COMMENT{font-size:90%; width:580px; background-color:#FCFCB3;padding:3px;vertical-align:top;}

