/* top page—pCSS */
body {background-color:#FFFFFF;color: #0000A0 }
a:link {color:#22AAFF }
a:visited {color:#22AAFF }
a:active {color:#22AAFF }


/* header */
#header {
  margin:auto;
  width:604px; text-align:left;
}

#header_band {
  background-color:#0000A0; color:#FFFFFF; font-weight:bold;
}
span.header_menu {font-size:80%;}



/* main */
#main {
  width:604px;
  margin:0px auto;
}


/* main left*/
#main_l {
  float:left;
  margin:0px 0px 0px 0px;
  width:302px; text-align:center; font-size:80%;
}

html>body #main_l {
  width:302px;
}

/* main right*/
#main_r {
  float:right;
  width:298px; background-color:#EFF4FF;
  text-align:left;
}

p.counter {text-align:center; font-size:80%;}

span.update1 {color:#FF0000; font-weight:bold; font-style:italic; }
span.update2 {font-size:80%;}
span.update3 {font-size:80%; font-style:italic;}

span.menu_title {font-weight:bold; font-style:italic;}
span.menu_date {font-size:80%}

h1,h2,h3 {text-align:center}
table {background-color:#EFF4FF}
p.c3 {text-align:left}
span.small {font-size:80%}


/* main bottom */

#bottom {
  width:604px;
  margin:0px auto;
  clear:both;
}

#bottom_l {
  float:left;
  margin:0px 0px 0px 0px;
  width:360px; text-align:center; font-size:80%;
}

html>body #bottom_l{
  width:360px;
}

#bottom_r {
  float:right;
  width:240px; text-align:center; font-size:80%;
}


/* footer */

#footer {
  width:604px;
  margin:0px auto;
  clear:both;
}

#footer_l {
  float:left;
  margin:0px 0px 0px 0px;
  width:360px; text-align:center; font-size:80%;
}

html>body #footer_l{
  width:360px;
}

#footer_r {
  float:right;
  width:240px; text-align:center; font-size:80%;
}

#footer_band {
  clear:both;
  margin:auto; width:604px; text-align:right; font-size:80%;
  background-color:#0000A0; color:#FFFFFF;
}
