body { background: #ffffff; font-size:14px; margin: 0; line-height:1;}
img  { border:0px;}

div#top  { background: #ff0000; width:800px; height:80px; margin:auto; border: solid 1px #ff0000; position:relative}
div#menu { width:780px; margin:auto; font-size:80%; vertical-align:middle; border: solid 1px #ff0000; text-align: right;
           padding: 2px 10px; word-spacing: 10px;}
div#menuleft { width:255px; margin:auto; font-size:80%; border-left: solid 1px #ff0000; padding: 5px;float:left;}
div#detail { width:523px; margin:auto; font-size:80%; padding: 5px;float:right;}



/* old基本定義 */
table,tr { background: #ffffff; border-spacing:0px; border-collapse: collapse; margin: 0; border=0; font-size:14px; line-height:1.5;}
div#subtitle { font-size:120％; font-weight: bolder;}

table#main           { width:800px; margin-left:auto; margin-right:auto; border-spacing:0px; border: solid 1px #ff0000; }
table#main td#top    { background-color:#ff0000;}
table#main td#menu   { font-size:80%; padding: 1px 2px 3px 4px; text-align: right; border-bottom: solid 1px #ff0000;}
table#main td#left   { font-size:90%; border-right: solid 1px #ff0000;}
table#main td#bottom { font-size:80%; padding: 5; text-align: center; border-top: solid 1px #ff0000;}


/* 下いらない */
.main { background-color:#ffffff;border: solid 1px #000000; text-align: left;}
.menu { background-color:#ffffff; height:22px; font-size:90%; padding: 1 10 1; text-align: right; border-bottom: solid 1px #7e6e3f;}
.bottom { background-color:#ffffff; font-size:70%; padding: 5; text-align: center; border-top: solid 1px #7e6e3f;}
.left { background-color:#ffffff; font-size:90%; border-right: solid 1px #7e6e3f;}
/* a.link { font-size:90%; margin: 1 10 1 ;} */
/* 上いらない */
.disp { background-color:#ffffff; padding: 10; text-align: left;}
.disp_list { background-color:#ffffff; font-size:90%; text-align: left;}
p.s_title { font-size:120%; color:#ffffff; font-weight: bold; line-height:1.2;}
div.list { font-size:120%; line-height:1.2;}
a.list { font-size:120%; line-height:1.2;}
a.l_list { line-height:1.2;}
td.l_list { font-size:90%; line-height:1.2;}
tr { height: 1.7em }


/* リンク定義 DetailLinkMode */
table#dlm { width="100%"; border="0";padding-left: 10px;}
table#dlm th { font-size:smaller; font-weight: bolder;}
table#dlm td { padding: 0px 5px;}
table#dlm td#tel,td#fax { font-size:90%;}

/* 詳細部(td id="disp")定義 */
td#disp div#title {	font-size: 140%; font-weight: bold; background: url("../images/t_disp.gif") no-repeat; padding: 10px;}
td#disp div#cap   { font: 90%/120%; padding: 5px 10px;}
td#disp img#disp  { padding: 5px 10px;}
div#disp   { padding: 5px 10px;}
p#datetime { background: url("../images/disp_datetime.gif") no-repeat 0 2px; padding-left: 80px;}
p#place    { background: url("../images/disp_place.gif")    no-repeat 0 2px; padding-left: 80px;}
p#price    { background: url("../images/disp_price.gif")    no-repeat 0 2px; padding-left: 80px;}
p#cast     { background: url("../images/disp_cast.gif")     no-repeat 0 2px; padding-left: 80px;}
p#sponsor  { background: url("../images/disp_sponsor.gif")  no-repeat 0 2px; padding-left: 80px;}
p#ticket   { background: url("../images/disp_ticket.gif")   no-repeat 0 2px; padding-left: 80px;}
p#info     { background: url("../images/disp_info.gif")     no-repeat 0 2px; padding-left: 80px;}

/* 詳細部リンク定義 */
div#link { font-size: 85%; line-height: 140%; background: url("../images/disp_link.gif") no-repeat 10px 0px; padding: 20px;}
div#link a#link { background: url("../images/disp_link_win.gif") no-repeat; padding-left: 25px;}
div#link a#hp   { background: url("../images/disp_link_win.gif") no-repeat; padding-left: 25px;}
div#link a#pdf  { background: url("../images/disp_link_pdf.gif") no-repeat; padding-left: 25px;}

/* ??? */
p { }
td { }
a:visited { }
a:hover { }
a:active { }

