body,td,th {
	font-family: ＭＳ ゴシック, Osaka－等幅;
	font-size: 13px;
}
h1 {
	font-size: 16px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
.style1 {
	color: #FFFFFF;
	font-weight: bold;
}
.s10 {
	font-size: 10px;
	line-height: 1.2;
}
.s11 {
	font-size: 11px;
	line-height: 1.2;
}
.s12 {
	font-family: ＭＳ ゴシック, Osaka－等幅;
	font-size: 12px;
	line-height: 1.3;
}
.s13 {
	font-size: 13px;
	line-height: 1.3;
}
.s14 {
	font-size: 14px;
	line-height: 1.5;
}
.s15 {
	font-size: 15px;
	line-height: 1.3;
}

.s17 {  font-size: 17px; line-height: 1.4}
.s18 {  font-size: 18px; line-height: 1.4}
.s19 {  font-size: 19px; line-height: 1.4}
.s20 {  font-size: 20px; line-height: 1.4}
.s26 {  font-size: 26px; line-height: 1.8}
.s12h {  font-size: 12px; line-height: 1.6}
.s26h {  font-size: 26px; line-height: 1.0}
.s14hb {  font-size: 14px; line-height: 1.5; font-weight: bold; color: #FFFFFF}
.s11w {  color: #FFFFFF; font-size: 11px; line-height: 1.5}
.s12w {  font-size: 12px; line-height: 1.3; color: #FFFFFF}
.s26w {  font-size: 26px; line-height: 1.3; color: #FFFFFF}
.s11w2 { color: #FFFFFF; font-size: 11px; line-height: 1.2}
.s16w { font-size: 16px; line-height: 1.3; ; color: #FFFFFF}
.s10w { font-size: 10px; line-height: 1.2; ; color: #FFFFFF}
.s13w {  font-size: 13px; line-height: 1.3; color: #FFFFFF}


 /*** iwane wrote ****************************************************************************************/

.red {
    color: Red;
 }
.blue {
    color: blue;
 }
.white {
    color : white ;
}
.bold {
    font-weight:bold
 }
.underline {
    text-decoration:underline;
 }
.i_01 {
     font-size : 13px ;
     line-height : 150% ;
}
.i_02 {
    display : block ;
    margin-top : 10px ;
    padding : 2px ;
    border : 1px dotted gray ;
font-size: 12px; line-height: 1.6;
}
.i_03 {
    line-height : 150% ;
}
.i_right {
    margin-left : 400px ;
}
.i_right02 {
    margin-left : 410px ;
}
td.test {
    height : 0px ;
vertical-align : middle ; 
}
img.photo {
margin : 10px

}
span.speak_01 {
margin : 5px 10px 10px 50px ;
float : left ;
position : relative ;
top : 0px ;
left : 0px ;
 }
span.speak_02 {
margin : 10px 10px 10px 20px ;
float : left ;
position : relative ;
top : 20px ;
left : -10px ;
 }
span.speak_03 {
margin : 10px 10px 10px 130px ;
float : left ;
position : relative ;
top : 5px ;
left : -10px ;
 }
span.speak_04 {
color : red ;
margin : 5px 10px 10px 80px ;
float : left ;
position : relative ;
top : 0px ;
left : -10px ;
 }
span.speak_05 {
margin : 10px 10px 10px 50px ;
float : left ;
position : relative ;
top : 0px ;
left : -10px ;
 }

#event_banner {
    width : 490px ;
    text-align : center ;
}


.route{
padding:15px 0;
color:#666666;
font-size: 12px; line-height: 1.6;
}
.route span{
font-weight:bold;
color:#000000;
}

.calendar{
	font-size: 12px;
	line-height: 1.1;
}
