/* CSS Document */

ul{ list-style: none;}

#bottomnavi{ margin-left:90px;}

#page_menu { background: url(page_menu.gif) -140px 0 no-repeat; width:140px; height:259px; position:absolute; top:290px; left:685px; z-index:1000;}
#page_menu li{ height: 72px; display:block; text-indent:-999em;}
#page_menu li a{ height: 72px; text-indent:-999em; text-decoration:none; display:block; overflow:hidden;}
#page_menu li.m1 a{ background: url(page_menu.gif) 0px 0 no-repeat;}
#page_menu li.m2 a{ background: url(page_menu.gif) 0px -72px no-repeat;}
#page_menu li.m3 a{ background: url(page_menu.gif) 0px -144px no-repeat;}
#page_menu li.m4 a{ background: url(page_menu.gif) 0px -216px no-repeat;}
#page_menu li.m1 a:hover{ background: url(page_menu.gif) -140px 0 no-repeat;}
#page_menu li.m2 a:hover{ background: url(page_menu.gif) -140px -72px no-repeat;}
#page_menu li.m3 a:hover{ background: url(page_menu.gif) -140px -144px no-repeat;}
#page_menu li.m4 a:hover{ background: url(page_menu.gif) -140px -216px no-repeat;}

#schedule	 { margin-left: 28px; border:0; padding:0; font-size:80%; margin-bottom:20px; width:577px;}
#schedule th { border-bottom: 3px double #222222; padding: 4px 0 3px 0; font-weight:normal; text-align:center;  }
#schedule td { border-bottom: 1px solid #222222; padding: 4px 0 3px 0; vertical-align:top; }
#schedule .cell1 { width:200px; }
#schedule .cell2 { width:150px; }
#schedule .cell4 { width:160px; }
#schedule img	 { padding: 0px; }

#schedule td.name{ padding-left:30px;}
#schedule td.date{ text-align:center;}
#schedule td.price{ text-align:center;}
#schedule td.bikou{ padding-left: 10px; padding-right: 10px;}
#schedule td.bikou p{ padding:3px 0 0 0; vertical-align:middle; text-align: center;}

#schedule span{ font-size:10px;}
.name { background: url(bg_sch_cell.gif) 10px 5px no-repeat; line-height:14px;}
.now  { color:#AB9DFF; }
									 
#flow	   { margin-left: 28px; border:0; padding:0;  margin-bottom:14px; width:575px;}
#flow th   { border-bottom: 3px double #222222; padding:4px 0 1px 0; font-weight:normal;
			 text-align:center; font-size:76%;}
#flow td   { border-bottom: 1px solid #222222; padding:10px 0 10px 0; vertical-align:top;}
#flow .cell1 { width:160px;}
#flow .cell2 { width:415px;}
#flow td.name 	 { padding-left:40px; font-size:76%; background: url(bg_sch_cell.gif) 20px 12px no-repeat;
				   padding-right:12px;}
#flow td.name a  { text-decoration:none;}
#flow td.date 	 {}
#flow td.date ul { padding: 0 14px; font-size:75%;}
#flow td.date li { margin-left:1em; text-indent:-1em; margin-bottom:10px;}
#flow td.date p  { padding: 0 14px 0 14px;}

#schedule tr.now{ color:#AB9DFF;}
#schedule tr.now td.name { background: url(bg_sch_cell_now.gif) 10px 5px no-repeat;}
#flow tr.now td.name 	 { background: url(bg_sch_cell_now.gif) 20px 12px no-repeat;}

div#lbox 	{ display: inline; float: left; width: 220px; margin-left:40px;}
div#rbox 	{ display: inline; float: left; width: 340px; margin-left:10px;}
ul#spec 	{ font-size:75%; list-style: none; padding-top:20px; margin-bottom:2px; line-height: 140%; margin-left:20px;}
ul#spec li 	{ margin: 3px 0 12px 0;}
ul#spec li.subtt	{ float:left; display: inline; width: 70px; margin-right:10px;
					  font-size:10px; border-bottom: 1px solid #333; line-height: 14px;}
ul#spec li.specdata { float:left; display: inline; border-bottom: 1px solid #333; line-height: 14px;
					  width:210px; color:#ddd;}
div#wrapper li.cb{ padding:0; margin:0; font-size:1px; height:1px; line-height:100%;}

div#rbox p 			{ font-size: 12px; line-height: 180%;}
div#rbox p#itemtitle { margin-top:60px;}
div#rbox p span 	{ font-size: 16px; }
div#lbox h3 		{ text-align:left; padding:0; margin:0;}

ul#attend 	{ font-size:75%; list-style: none; margin-bottom:26px; color:#AB9DFF;}
ul#attend li{ margin: 3px 0; text-indent: -1em; padding-left:1em;}

p#btn_top a{background: url(btn_top.gif) left top no-repeat;
