/*----------------------------------------
 header
----------------------------------------*/

div#h{
background-image: url(../img/header_bg.gif);
background-repeat: repeat-x;
}

div#h_inner{
margin-left:auto;
margin-right:auto;
width:920px;
height:130px;
}

div#h_inner:after{/* clearfix */
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

div#h_line{
width:920px;
height:3px;
font-size: 1pt; line-height: 1pt;/*IE6*/
background-color:#99ccee;
background-image: url(../img/header_line_01.gif);
background-repeat: repeat-x;
}

div#h_logo{
float:left;
width:324px;
height:82px;
}

div#h_space{
float:left;
width: 296px;
height:82px;
margin: 0;
padding: 0;
}

/*----------------------------------------
 header_menu
----------------------------------------*/
#h_menu{
  float:left;
  margin: 0;
  padding: 0;
  width: 300px;
  height: 22px;
}

#h_menu ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#h_menu li{
  text-indent: -9999px;
  float:right;
  width: 110px;
  margin: 0;
  padding: 0;
}

#h_menu a{
  display: block;
  width: 100%;
  height: 24px;
  background-image: url(../img/co_01.gif);
  background-repeat: no-repeat;
}

#h_menu1 a{background-position: 0 0;}
#h_menu2 a{background-position: -110px 0;}

#header_menu a:hover{
  background-image: url(../img/co_01.gif);
  background-repeat: no-repeat;
}

#h_menu1 a:hover{background-position: 0 -22px;}
#h_menu2 a:hover{background-position: -110px -22px;}

/*----------------------------------------
 global_menu
----------------------------------------*/

#g_navi{
  float:left;
  margin: 0;
  padding: 0;
  width: 920px;
  height: 45px;
}

#g_navi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#g_navi li{
  text-indent: -9999px;
  float:left;
  width: 100px;
  margin: 0;
  padding: 0;
}

#g_navi a{
  display: block;
  width: 100%;
  height: 45px;
  background-image: url(../img/global_menu_01.gif);
  background-repeat: no-repeat;
}

#menu1 a{background-position: 0 0;}
#menu2 a{background-position: -101px 0;}
#menu3 a{background-position: -202px 0;}
#menu4 a{background-position: -303px 0;}
#menu5 a{background-position: -404px 0;}
#menu6 a{background-position: -505px 0;}
#menu7 a{background-position: -606px 0;}
#menu8 a{background-position: -707px 0;}
#menu9 a{background-position: -808px 0;}

#g_navi a:hover{
  background-image: url(../img/global_menu_01.gif);
  background-repeat: no-repeat;
}

#menu1 a:hover{background-position: 0 -47px;}
#menu2 a:hover{background-position: -101px -47px;}
#menu3 a:hover{background-position: -202px -47px;}
#menu4 a:hover{background-position: -303px -47px;}
#menu5 a:hover{background-position: -404px -47px;}
#menu6 a:hover{background-position: -505px -47px;}
#menu7 a:hover{background-position: -606px -47px;}
#menu8 a:hover{background-position: -707px -47px;}
#menu9 a:hover{background-position: -808px -47px;}



/*----------------------------------------
 footer
----------------------------------------*/
div#f{
color:#333333;
background-color:#99ccee;
text-align:center;
font-size: 8pt;
line-height: 15pt;
}

div#f_inner{
width:920px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
padding-bottom:90px;
overflow:hidden;/* clearfix */
/zoom:1;/* clearfix for IE */
}

#f a:visited {
	color: #333333;
	text-decoration: none;
}
#f a:hover {
	color: #cccccc;
	text-decoration: underline;
}
#f a {
	color: #333333;
	text-decoration: none;
}


div#m_line{
height:10px;
font-size: 1pt; line-height: 1pt;/*IE6*/
background-color:#ffffff;
background-image: url(../img/fla_bg.gif);
background-repeat: repeat-x;
}
