body
{
  font-family:Arial;
  font-size:12px;
  color:#000000;
  margin-top:10px;
  margin-left:0px;
  margin-right:0px;
}

a{
  color:#002664;
}

.text_title
{
  font-family:Arial;
  font-size:12px;
  color:#002664;
  font-weight:bold;
}

.text_title_
{
  font-family:Arial;
  font-size:12px;
  color:#002664;
  font-weight:bold;
}


.clear
{
  font-size:1px;
}

.text_errormsg
{
  font-size:11px;
  color:red;
}

.text_small
{
  font-size:11px;
  color:#8C8C8C;
}

.text_11
{
  font-size:11px;
  
}

.text_small_black
{
  font-size:11px;
  color:#000000;
  line-height:11px;
}

.text_header
{
  font-size:16px;
  color:#002664;
}

.text_header_big
{
  font-size:18px;
  color:#002664;  
}

.text_main
{
  font-size:12px;
  
}

.text_main_12
{
  font-size:12px;
  
}

.text_main_b
{
  font-size:12px;
  font-weight:bold;
}

.title_green
{
  font-size:12px;
  font-weight:bold;
  color:#84AC00;
}


.content_area
{
  width:980px;
  height:475px;
}

.subcontent_area
{
  width:950px;
  margin-left:30px;
}

.shadow
{
  background:url(../img/shadow.gif) repeat-x;
}

label
{
  cursor:pointer;
}
/*********** form fields *****************************************/
input
{
  width:164px;
  padding-top:2px;
  padding-bottom:2px;
  border:solid 1px #9A9A9A;
  font-family:Arial;
  font-size:12px;
}

select
{
  width:100px;
  border:solid 1px #9A9A9A;
  font-family:Arial;
  font-size:12px;
}

textarea
{
  width:256px;
  height:45px;
  border:solid 1px #9A9A9A;
  font-family:Arial;
  font-size:12px;
}

.radio
{
  border:none;
  width:30px;
}

.button
{
  background:url(../img/bg_navi.gif) repeat-x;
  border:solid 1px #9A9A9A;
  height:22px;
  padding:4px 8px 4px 10px;
  margin:0;
  font-size:11px;
  font-weight:bold; 
  color:#002664; 
  cursor:pointer;
}

.submit_span
{
  background:url(../img/bg_navi.gif) repeat-x;
  border:solid 1px #9A9A9A;
  height:22px;
  padding:4px 8px 4px 10px;
  margin:0;
  font-size:11px;
  font-weight:bold; 
  color:#002664; 
  cursor:pointer;
}

.submit
{
/*  
  background:url(../img/bg_navi.gif) repeat-x;
  border:solid 1px #9A9A9A;
  height:22px;
  padding:4px 8px 4px 10px;
  margin:0;
  font-size:11px;
  font-weight:bold; 
  color:#002664; 
  cursor:pointer;

  width:91px;*/
  height:24px;

  border:none;
    
}

/********* menu **********************************************************/

.menutop
{
  background:url(../img/bg_navi.gif) repeat-x;
  height:22px;
  border:solid 1px #9A9A9A;
  padding-left:10px;
  padding-right:10px; 
  /*border:solid 1px red;*/
}
.menutop_active
{
  background:url(../img/bg_navi_active.gif) repeat-x;
  height:22px;
  border-top:solid 1px #9A9A9A;
  border-bottom:solid 1px #9A9A9A;
  border-right:solid 1px #9A9A9A;
  border:solid 1px #9A9A9A;
  padding-left:10px;
  padding-right:10px; 
  /*border:solid 1px red;*/
}
.menutop a
{
  text-decoration:none;
  color:#272727;
  font-size:11px;
  font-weight:bold;
}

.menutop_active a
{
  text-decoration:none;
  /*color:#002664;*/
  color:#D20301;
  font-size:11px;
  font-weight:bold;
}

.shadow_active
{
  border-top:solid 1px #9A9A9A;
  border-bottom:solid 1px #9A9A9A;
  
  width:8px;
  height:22px;
  background:url(../img/navi_shadow.gif) no-repeat;
}
.submenu
{
  padding-top:5px;
  padding-right:10px;
}
.submenu_active
{
  padding-top:5px;
  padding-right:10px;
}
.submenu a
{
  /*
  background:url(../img/arrow.gif) no-repeat;
  background-position:8px 2px;*/
  text-decoration:none;
  color:#002664;
  font-size:11px;
  font-weight:bold;
  font-size:11px;
  padding-right:10px;
}

.submenu_active a
{
  /*
  background:url(../img/arrow_red.gif) no-repeat;
  background-position:8px 2px;
  color:#272727;*/
  text-decoration:none;
  color:#D20301;
  font-size:11px;
  font-weight:bold;
  font-size:11px;
  padding-right:10px;
}

.menu_bottom
{
  text-decoration:none;
  color:#272727;
  font-size:11px;
  padding-right:15px;  
}



















