body{

margin:0;

background:url(images/body_bg.gif) bottom repeat-x;

}

td{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

line-height:18px;

}

.table_home{

border-right:1px solid #333333;

border-bottom:3px solid #333333;

}

#right td{

color:#005CAD;

font-size:10px;

font-weight:bold;

}

#right td a{

color:#E74100;

text-decoration:none;

}

#right td a:hover{

text-decoration:underline;

}

#navi td a{

font-size:11px;

text-decoration:none;

color:#ffffff;

}

#navi td a:hover{

color:#00FFFF;

}

.td01{

padding:0 2 9 2;

}

.td02{

background:url(images/navi_bg1.gif);

padding:0 2 9 2;

}

#bot{

color:#001ECF;

font-weight:bold;

}

#title1 td{

padding:4px;

color:#0051D5;

font-size:24px;

font-weight:bold;

border-bottom:1px solid #000000;

}

.red,a.red:link,a.red:visited{

color:#CA0000;

font-weight:bold;

text-decoration:none;

}

a.red:hover{

color:#FF9900;

}

.grey1{

color:#3D3D3D;

font-weight:bold;

}

.grey2{

color:#666666;

font-weight:bold;

font-size:20px;

}

.grey3{

color:#3D3D3D;

font-size:10px;

}

#main1 td{

color:#1B3E77;

}

#main1 a{

color:#0030FF;

text-decoration:none;

}

#main1 td a:hover{

color:#FF6600;

text-decoration:underline;

}

.table_regist{

border:1px solid #cccccc;

}

.home_regist,.home_regist a{

color:#FF5400;

font-size:18px;

font-weight:bold;

text-decoration:none;

}

.home_regist a:hover{

color:#FF9900;

}

.title_event{

color:#0D20D8;

font-size:18px;

font-weight:bold;

}

#event td{

background:url(images/sep_bg01.gif) left repeat-y;

padding:5px;

}

#sub_menu a{

font-size:10px;

color:#ffffff;

text-decoration:none;

}

#sub_menu td{

border-bottom:1px solid #ffffff;

}

#sub_menu a:hover{

color:#33FFFF;

}

.input01{

	background:#ffffff;

	border-top-width: 0;

	border-right-width: 0;

	border-bottom-width: 1;

	border-left-width: 0;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: solid;

	border-left-style: none;

	border-bottom-color: #999999;

}

.input02{

background:#ffffff;
border-width: 1;
border-style: solid;
border-color: #E8E5E5;

}

.input03{

border:1px solid #666666;

background:#CCCCCC;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

}

.input04{

border:1px solid #999999;

background:#ffffff;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

}

.blue01{

color:#0051D5;

font-weight:bold;

}

.navi_bg{

background:url(images/navi_bg.gif);

}
#top td a{
color:#FF6600;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
#top td a:hover{
color:#999999;
text-decoration:underline;
}