body{ font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif,"Osaka";
width:95%;
}
div.all {
margin-left:auto;
margin-right:auto;
width:85%;
}
td { line-height: 1.5; }

A:link{ color:#0000FF;}
A:visited{ color:#0000FF;}
A:hover{ color:#CC3333;}


/*----main table----*/
.ltop {
  border-left: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
 }
.lbottom { 
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
 }
.lleft {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
   } 
.lleft2 {  border-left: 1px solid #CCCCCC; } 
.lright {  border-right: 1 solid #CCCCCC; }

.line_tb {  
border-top: 1px solid #333; 
border-bottom: 1px solid #333; 
font-size: 80%;
}
.line_b {  
border-bottom: 1px solid #333;
font-size: 80%;
 }
/*----search----*/
.red  { 
  color: #660033;
  font-size: 10pt;
  }
 
.sl {
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}

.slb {
  border-bottom: 1px solid #CCCCCC;
}


/*----howaie----*/
.t1 {
	border-top: 1px solid #CC3300;
	border-left: 5px solid #CC3300;
 	border-bottom: 1px solid #CC3300;
	padding-left: 10px;
}

.t2 {
	border: 3px outset #FF9966;
	padding-left: 10px;
	font-weight: bold; 
}

.t3 {
	border-left: 5px solid #CC3300;
 	border-bottom: 1px solid #CC3300;
	padding-left: 10px;
}

.padding {
	padding-left: 10px;
}

.mf {margin-left: -268px;}
/*----line----*/
.linedot { 
  border-bottom: 1px dotted #000000;
}
.ticket_line {
  border-bottom: 1px dotted #666;
  border-top: 1px dotted #666;
}

/*----font----*/
.ht { font-size: 17px; font-weight: bold; }
.f-small  {
	font-size: 13px;
	line-height: 20px;
}

.fontb { font-weight: bold;}
.fred {
 font-size: 17px;
 font-weight: bold; 
 background-color: #CC0000;
 color: #FFFFFF;
 padding: 5px;
 }
 
.forange{
 font-size: 17px;
 font-weight: bold; 
 background-color: #FFCC99;
 color: #000000;
 padding: 5px;
}
.fonts{font-size: x-small;}

h1 {
 font-size: 150%;
 font-weight: bold; 
 background-color: #FFCC99;
 color: #000000;
 padding:2px 0 2px 2em;
      }

h2 {
		font-size: 130%;
color:#fff;
background-color:#000066;
		margin-top: 2em;
		margin-left: 0.5em;
		width: 90%;
padding-left : 0.5em;
clear:both;
      }

h3 {
		font-size: 110%;
		font-weight: bold;
		border: 1px solid #666;
		margin-top: 2em;
		margin-left: 2em;
		width: 70%;
padding-left : 0.5em;
clear:both;
      }

h4{

		font-weight: bold;
padding-left : 0.5em;
width:10em;
border: 1px solid #333;
		margin-left: 7em;
}
.caution {
color: red;
font-size: 80%;
}


.font_ticket{
	font-size: 90%;
	color:red;
}

/*----head----*/
.copy {
color: red;
border:none;
background-color:#fff;
text-align:center;
margin-top:0em;
}
.headline{
margin:0 6em 0 3em;
}
.label {
background-color:#333;
width:12em;
padding-left:1em;
color:#eee;
}

div.head{
text-align:center;
}


/*----list----*/
dl {
	margin: 0.5em 1em;
}

dt {
	font-weight: normal;

}
	
dd {
	margin: 0 0 0 8em;
}

dl.data dt {
		font-weight: bold;
		clear: left;
		color: #ffffff;
		background-color: #000066;
		margin-left: 0.5em;
padding-left : 0.5em;
		width: 7em;
border-bottom : 1px solid #fff ;
	float: left;
      }


dl.job dt {
	width: 15em;
font-size: 80%; 
		font-weight: bold;
		margin-left: 10em;
	float: left;
      }

dl.job dd {
margin-left: 23em;
}

dl.data dd
      {

		margin-left: 9em;
      }
 
dl.data {
		text-align: left;
		}

dl.contents {
margin-top:2.5em;
}

dl.contents dt {
margin-top: 0.5em;
font-weight: bold;
}

dl.name dt {
font-weight: bold;
float: left;
}

ul.persons {
list-style-type:none; 
text-align:left;
}

ul.u_navi {
margin-top:3em;
text-align:center;
}

ul.u_navi li ,ul.u_menu li{
display:inline;
}

ul.u_menu {
text-align:right;
}

/*----img----*/
.image {
float:left;
margin-right:1em;
}


/*----other----*/
.margin_a{ line-height: 50%;}
.visual_t {
	text-align: center;
}
.visual_t2 {
	padding-left: 10px;
}
.gray {
	font-size: 12px;
	color: #666;
	line-height: 13px;
}

/*----eventcalender----*/
.e_cal {
	border-top: solid 1px #555555;
	border-right: solid 1px #555555;
	border-left: solid 1px #555555;
	border-collapse: collapse;
	table-layout: fixed;
}

.e_cal td {
    line-height: 1;
	width: 93px;
}

.e_cal th.cal_b {
    padding: 5px 0;
    border: #555555 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}

.e_cal td.cal_b {
    padding: 5px 0;
    border: 1px #555555 solid;
    border-width: 1px;
    text-align: center;
}

.e_cal a {
	text-decoration: none;
}

.e_cal td div.ev {
	min-height:120px;
	height: auto !important;
	height: 120px;
}

.e_cal td div.evArea{
	width: 82px;
	text-align: left;
	margin:0; padding: 0;
	word-wrap: break-word;      /* IE 5+ */
	font-size: 10px;
}

.e_cal td table{
	table-layout: fixed;
	width: 82px;
}

.e_cal, .e_cal tr, .e_cal td, .e_cal table{
	margin:0; padding: 0;
}

.e_cal table, .e_cal table tr, .e_cal table td {
	border-width: 0;
}

.e_cal td table td{
	table-layout: fixed;
	width: 82px;
	margin:0; padding: 0;
}

.e_cal_l {
	border: solid 1px #555555;
	border-collapse: collapse;
	margin: 0 auto;
	margin-bottom:15px;
}

.e_cal_l tr.e_cal_lt td {
	border: none;
}

.e_cal_l tr.e_cal_lt td div{
	width:648px;
	word-wrap: break-word;
}

.e_cal_l table.e_cal_li {
	border-collapse: collapse;
}

.e_cal_li tr.gold{
	border: solid 1px #555555;
	border-collapse: collapse;
	margin-bottom:15px;
}

.e_cal_li th{
    padding: 5px;
    border-right: 1px #555555 solid;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
    font-size: 16px;
}

.e_cal_li td {
    padding: 5px;
    border-width: 1px;
    text-align: left;
    font-size: 16px;
}


.e_cal_li th.gold{
    padding: 5px;
    border-top: 1px #555555 solid;
    border-bottom: 1px #555555 solid;
    border-right: 0px none;
    border-left: 0px none;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
    font-size: 16px;
}

.e_cal_li td.gold{
    padding: 5px;
    border-top: 1px #555555 solid;
    border-bottom: 1px #555555 solid;
    border-right: 1px #555555 solid;
    text-align: left;
    font-size: 16px;
}

.e_cal_li th.gold2{
    padding: 5px;
    border: 0px none;
    border-top: 1px #555555 solid;
    text-align: left;
    font-size: 16px;
}

.e_cal_li td.gold3{
    padding: 5px;
    border-top: 1px #555555 solid;
    border-bottom: 1px #555555 solid;
    border-width: 1px 0;
    text-align: left;
    font-size: 16px;
}


.e_cal_li td.gaiyou{
    padding: 5px;
    border-bottom: 1px #555555 solid;
    text-align: left;
    font-size: 16px;
}

