div#contents_head1{
  background: url(main_visual.jpg) right top no-repeat;
  width:990px; 
  height:271px;
  margin:0;
  padding:0;
}


div#hn_panel{
  float:left;
  width:990px;
  margin:0;
  background: #none;
}

div#left_menu{
  background: url(TopMenu.png) left top no-repeat #C8C8C8;
  float:left;
  margin:0px 0 0 0;
  width:215px;
  display:inline;
}

div#hn_main{
    float:left;
    margin:5px 0 0 6px;
    width:760px;
    height:260px;
    background: #FFFFFF;
    border-width:1px;
    border-color:#CDCDCD;
    border-style:solid;
    position:relative;
    zoom: 1;
}



div.label{
  cursor:pointer;
  width:330px;
  height:55px;
  margin:5px 0 0 7px;
  font-size:15px;
  line-height: 120%;
  background:#FFFFFF;
  text-align:left;
  vertical-align:middle;
  border-width:2px;
  border-color:#CDCDCD;
  border-style:solid;
}

div.area{
  float:left;
  display:inline;
  width:370px;
  margin:0;
}

div.area_r{
  float:left;
  display:inline;
  width:370px;
  margin:0 0 0 7px;
}

*html div.area_r{
  float:left;
  display:inline;
  width:370px;
  margin:0 0 0 1px;
}

div.label img{
 margin:3px 8px 3px 3px;
 float:left;
}

div.main_txt{
 width:auto;
 margin: 8px 0 0 0;
}
div.over{
    border-color:#F1702D;
}


div#info_panel_back{
display:none;
position: absolute;
left:8px;
top:5px;
font-size:13px;
text-align:left;
width:745px;
height:250px;
background-color:#000000;
filter: alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
}


div#info_panel{
display:none;
position: absolute;
left:110px;
top:14px; /*26px*/
width:535px;
margin:0;
padding:0;
font-size:13px;
text-align:left;
height:0;
background:url(h1_bar_w.gif) left top no-repeat;
background-color:#FFFFFF;
color:#000000;
border:none;
}

div#panel_close{
position:absolute;
cursor:pointer;
left:513px;
top:5px;
margin:0;
padding:0;
}



*html div#info_panel_html{
position:absolute;
width: 496px;
top:1px;
left:20px;
margin: 0;
padding: 0;
}

/* IE7 only */
*:first-child+html div#info_panel_html{
position:absolute;
width: 496px;
top:6px;
left:20px;
margin: 0;
padding: 0;
}

/* IE8 only */
head~/* */body div#info_panel_html{
position:absolute;
width: 496px;
top:6px;
left:20px;
margin: 0;
padding: 0;
}

/* FireFox, Safari, Chrome */


html:not(:target) div#info_panel_html{
position:absolute;
width: 496px;
top:0px;
left:20px;
margin: 0;
padding: 0;
line-height: 1.335;
}



/* IE6 only */
*html div#info_panel_html h1{
margin:5px 0 13px 0;
font-size: 14px;
color:#444546;
}

/* IE7 only */
*:first-child+html div#info_panel_html h1{
margin:0 0 13px 0;
font-size: 107.8%;
line-height: 1.1;
color:#444546;
}


/* IE8 only */
head~/* */body div#info_panel_html h1{
margin:0 0 13px 0;
font-size: 14px;
color:#444546;
}

/* FireFox, Safari, Chrome */
html:not(:target) div#info_panel_html h1{
margin:5px 0 13px 0;
font-size: 107.8%;
line-height: 1.143;
color:#444546;
}
/*2010-11-26 add*/
.info_panel_html_img{
padding:3px 0px 0px 10px;
background:url(link.png) left center no-repeat;
}
div#info_panel_html1 a{
padding:3px 0px 0px 10px;
background:url(link.png) left center no-repeat;
}

ul#hn_menu{
  margin:35px 0 0 7px;
  width:200px;
  padding:0;
  float:left;
  background: #C8C8C8;
  cursor:pointer;
}

*html ul#hn_menu{
  margin:35px 0 0 3px;
  width:200px;
  padding:0;
  float:left;
  background: #C8C8C8;
  cursor:pointer;
}

ul#hn_menu li.normal{
    list-style:none;
    margin:0 0 5px 0;
    height: 42px;
    padding: 0;
    border:none;
}

*html ul#hn_menu li.normal{
    list-style:none;
    margin:0;
    height: 42px;
    padding: 0;
    border:none;
}

/* IE7 only */
*:first-child+html ul#hn_menu li.normal{
    list-style:none;
    margin:0 0 1px 0;
    height: 42px;
    padding: 0;
    border:none;
}


div.hn_menu_hover{
    width:205px;
    margin:0;
    padding:0;
    background:url(hp_menu_hover.png) right center no-repeat;
    filter: alpha(opacity=80);
    -moz-opacity:0.80;
    opacity:0.80;
}


div.hn_menu_enter{
    color:#05489F;
    width:205px;
    margin:0;
    padding:0;
    background:url(hp_menu_selected.png) right center no-repeat;
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}


div.hn_menu_click{
    color:#020267;
    width:205px;
    margin:0;
    padding:0;
    background:url(hp_menu_selected.png) right center no-repeat;
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}



div#menu0{
    display:none;
    margin:0;
    width:760px;
    height:260px;
    background:url(hn_bg1.jpg);
}

div#menu1{
    display:none;
    margin:0px;
    width:760px;
    height:260px;
    background:url(hn_bg2.jpg);
}

div#menu2{
    display:none;
    margin:0px;
    width:760px;
    height:260px;
    background:url(hn_bg3.jpg);
}

div#menu3{
    display:none;
    margin:0px;
    width:760px;
    height:260px;
    background:url(hn_bg4.jpg);
}
div#menu4{
    display:none;
    margin:0px;
    width:760px;
    height:260px;
    background:url(hn_bg5.jpg);
}
/**2010/06/04 kensyojyugyo*/
.topic_list{
	margin:8px;
	font-size:65%;
	line-height:150%;
	padding-left:20px;
}
