/*------------------------------
Link
------------------------------*/
a:link,
a:visited {color:#0066cc; text-decoration:none;}
a:hover,
a:active  {color:#f8712c; text-decoration:underline;}

/*------------------------------
Common Layout
------------------------------*/
body {
margin:0;
padding:0;
background:#395ca9 url("../img/bg.gif") top left;
font-size:12px; 
line-height:150%;
color:#333333;
}
* html body {font-family:'‚l‚r ƒSƒVƒbƒN';}
#container {
width:788px;
margin-left:auto;
margin-right:auto;
}
#header {
margin:0 4px;
}
#main_top {
clear:both;
}
#main_bg {
background:url("../img/main_bg.gif") top left;
padding:0 4px;
}
#main_inner {
background:#ffffff;
padding:0;
margin:0;
}
#main_left {
float:left;
width:146px;
padding:0;
}
#main_right {
float:right;
width:588px;
padding:0 12px 0 0;
}
.main_bottom {
clear:both;
height:14px;
}
#footer {
color:#ffffff;
font-size:10px; 
line-height:160%;
padding:10px;
text-align:center;
}

/*------------------------------
Decoration
------------------------------*/
.f10 {font-size:10px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
strong {font-weight:bold;}
em {
font-style:normal;
color:#4969b0;
font-weight:bold;
}
h1, h2, h3, h4 {
margin:0;
padding:0;
font-weight:normal;
}
h1 {
font-size:12px;
}
.arw {
background:url("../img/icn_arw.gif") left no-repeat;
padding:0 0 0 8px;
}

/*------------------------------
Menu
------------------------------*/
#menu {
margin:0 4px;
height:35px;
background:url("../img/menu_bg.gif") top left no-repeat;
}
#menu ul {
margin:0 0 0 16px;
padding:0;
list-style-type:none;
}
#menu ul li {
float:left;
text-indent:-2000px;
}
#menu ul li.top a:link,
#menu ul li.top a:visited {
display:block;
margin:0 6px 0 0;
width:120px;
height:35px;
background:url("../img/m01.gif") top left no-repeat;
}
#menu ul li.top_on,
#menu ul li.top a:hover,
#menu ul li.top a:active  {
display:block;
margin:0 6px 0 0;
width:120px;
height:35px;
background:url("../img/m01_ovr.gif") top left no-repeat;
}
#menu ul li.about a:link,
#menu ul li.about a:visited {
display:block;
margin:0 6px 0 0;
width:120px;
height:35px;
background:url("../img/m02.gif") top left no-repeat;
}
#menu ul li.about_on,
#menu ul li.about a:hover,
#menu ul li.about a:active  {
display:block;
margin:0 6px 0 0;
width:120px;
height:35px;
background:url("../img/m02_ovr.gif") top left no-repeat;
}
#menu ul li.voice a:link,
#menu ul li.voice a:visited {
display:block;
margin:0 6px 0 0;
width:120px;
height:35px;
background:url("../img/m03.gif") top left no-repeat;
}
#menu ul li.voice_on,
#menu ul li.voice a:hover,
#menu ul li.voice a:active  {
display:block;
margin:0 6px 0 0;
width:120px;
height:35px;
background:url("../img/m03_ovr.gif") top left no-repeat;
}
#menu ul li.schedule a:link,
#menu ul li.schedule a:visited {
display:block;
margin:0 6px 0 0;
width:120px;
height:35px;
background:url("../img/m04.gif") top left no-repeat;
}
#menu ul li.schedule_on,
#menu ul li.schedule a:hover,
#menu ul li.schedule a:active  {
display:block;
margin:0 6px 0 0;
width:120px;
height:35px;
background:url("../img/m04_ovr.gif") top left no-repeat;
}
#menu ul li.map a:link,
#menu ul li.map a:visited {
display:block;
margin:0 6px 0 0;
width:120px;
height:35px;
background:url("../img/m05.gif") top left no-repeat;
}
#menu ul li.map_on,
#menu ul li.map a:hover,
#menu ul li.map a:active  {
display:block;
margin:0 6px 0 0;
width:120px;
height:35px;
background:url("../img/m05_ovr.gif") top left no-repeat;
}
#menu ul li.info a:link,
#menu ul li.info a:visited {
display:block;
margin:0 6px 0 0;
width:120px;
height:35px;
background:url("../img/m06.gif") top left no-repeat;
}
#menu ul li.info_on,
#menu ul li.info a:hover,
#menu ul li.info a:active  {
display:block;
margin:0 6px 0 0;
width:120px;
height:35px;
background:url("../img/m06_ovr.gif") top left no-repeat;
}