body{
margin:0;
padding:0;
background-color: #fff;
}
p, li, td{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 }
 
  /* ---- INDEX SETTING----- */
#indexheader{
	background-image: url(image/index_headbg.jpg);
	background-repeat : repeat-x ;
}
#topmessage{
	background-color: #706C6C;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
.indextitle{
	padding: 10px 15px;
	margin:20px 0 0 0;
	background-color: #820000;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
} 
 /* ---- INDEX : TICKET ----- */
.ticketinfo{
	padding: 0;
	margin: 5px 10px 0 0;
	color: #FF7200;
	font-size: 12px;
} 
/* ---- INDEX : INFO ----- */
table.infotable{
margin:5px 0;
border:1px solid #E7E7E7;
}
td.infophoto{
	border: 1px solid #E7E7E7;
} 
td.infotext{
	background-color: #F8F8F8;
	border: 1px solid #E7E7E7;
}
p.name{
margin: 0 0 20px 0;
padding: 2px 0;
border-bottom: 2px dashed #E7E7E7;
color: #FE1111;
font-weight: bold;
font-size: 14px;
}
p.name1{
margin: 0 0 1px 0;
padding: 2px 0;
color: #FE1111;
font-weight: bold;
font-size: 14px;
}
p.name2{
margin: 0 0 1px 0;
padding: 1px 0;
color: #FE1111;
font-weight: none;
font-size: 14px;
}
p.day,
p.place{
margin: 0 0 5px 0;
padding: 2px 0;
border-bottom: 1px solid #E7E7E7;
color: #000;
font-size: 12px;
}
p.info{
margin: 0;
padding: 0;
color: #000;
font-size: 12px;
}
p.newtit{
margin: 10px 0 0 0;
padding: 0;
color: #f39;
font-weight: bold;
font-size: 12px;
}
ul.infolist{
margin: 0;
padding: 0 0 0 25px;
color: #000;
font-size: 12px;
list-style-position : outside ;
}
ul.infolist li{
margin: 2px 0;
padding: 0;
}
div.detailbtn{
	margin: 10px;
	text-align: right;
}
 /* ---- INDEX : TOPICS ----- */
table.topicstable{
margin:5px 0 30px 0;
border:1px solid #820000;
}
ul.topicslist{
margin: 0;
padding: 0 0 0 25px;
color: #000;
font-size: 12px;
list-style-position : outside ;
}
ul.topicslist li{
margin: 6px 0;
padding: 0;
}
 /* ---- GLOBAL HEADER SETTING----- */
#header{
	background-image: url(image/header_bg1.gif);
	background-repeat : repeat-x ;
}
#search{
	background-image: url(image/header_bg2.gif);
	background-repeat : no-repeat ;
}
 /* ---- CONTENTS AREA SETTING----- */
#contentsarea{
	margin: 0;
	padding: 20px;
}
/* ---- LEFT MENU SETTING----- */
#lmenucell{
	background-image: url(image/lmenu_bg.gif);
	background-repeat : repeat-y ;
}
#ltitle{
	margin: 10px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #8D1919;
 }
#lmenu{
	margin: 0;
	padding: 0;
	width: 160px;
	font-size: 12px;
 }
#lmenu p a:link {
	color: #BE0000;
	text-decoration: none ;
}
#lmenu p a:visited {
	color: #BE0000;
	text-decoration: none ;
}
#lmenu p a:hover {
	color: #f30;
	text-decoration: none ;
}
#lmenu p a:active {
	color: #f30;
	text-decoration: none ;
}
#lmenu li a:link {
	color: #820D0D;
	text-decoration: none ;
}
#lmenu li a:visited {
	color: #820D0D;
	text-decoration: none ;
}
#lmenu li a:hover {
	color: #f30;
	text-decoration: none ;
}
#lmenu li a:active {
	color: #f30;
	text-decoration: none ;
}
#lmenu p{
	margin: 0;
	padding:  8px 8px 8px 15px;
	border-bottom: solid 1px #B19162;
	border-top: solid 1px #FFF3DE;
	background-image: url(image/lmenu_bullet1.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
#lmenu ul{
	margin: 0;
	padding: 0;
 	list-style-type: none ;
 }
#lmenu li{
	margin: 0;
	padding: 8px 8px 8px 22px;
 	border-bottom: dotted 1px #B19162;
	background-image: url(image/lmenu_bullet2.gif);
	background-repeat: no-repeat;
 }