/* 全体 */
* html{
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	border: none;
	text-align:left;
}
img, ul, li, p ,dl ,dt ,dd {
	padding: 0;
	margin: 0;
	border: none;
}
li {list-style-type:none;}

h1, h2, h3, h4, h5{
	padding: 0;
	margin: 0;
}

/* 基本レイアウト */
#container {
	width:750px;
}
/* olcfooter */
#olcfooter {
	width:750px;
	clear:both;
}

/* banheader */
#banheader, #banheader-top {
	width:750px;
	height:80px;
	background-image:url(../images/ban_hf/ban_headerbg.jpg);
}
#banheader-top {
	height:60px;
}
/* banheader　詳細 */
#banheader .logo a, #banheader-top .logo {text-indent:-1000px; width:280px; height:50px; overflow:hidden; display:block; float:left; background-image:url(../images/ban_hf/ban_header01_off.jpg); margin-top:10px;}
#banheader-top .logo {background-image:url(../images/ban_hf/ban_header00.jpg);}
#banheader .menu, #banheader-top .menu { width:426px; float:right; margin:10px 10px 0 0;}
#banheader a, #banheader-top a {height:29px;display:block; overflow:hidden; background-repeat: repeat; text-indent:-1000px;}
#banheader .info a, #banheader-top .info a {width:151px; height:21px; background-image:url(../images/ban_hf/ban_header02_off.gif); float:right;}
#banheader ul, #banheader-top ul{ clear:both; }
#banheader li, #banheader-top li{float:left;}
#banheader .menu2 a, #banheader-top .menu2 a { width:168px; background-image:url(../images/ban_hf/ban_header03_off.gif);}
#banheader .menu3 a, #banheader-top .menu3 a { width:90px; background-image:url(../images/ban_hf/ban_header04_off.gif);}
#banheader .menu4 a, #banheader-top .menu4 a { width:89px; background-image:url(../images/ban_hf/ban_header05_off.gif);}
#banheader .menu5 a, #banheader-top .menu5 a { width:79px; background-image:url(../images/ban_hf/ban_header06_off.gif);}

#banheader .logo a:hover {background-image:url(../images/ban_hf/ban_header01_on.jpg);}
#banheader .info a:hover, #banheader-top .info a:hover {background-image:url(../images/ban_hf/ban_header02_on.gif);}
#banheader .menu2 a:hover, #banheader-top .menu2 a:hover {background-image:url(../images/ban_hf/ban_header03_on.gif);}
#banheader .menu3 a:hover, #banheader-top .menu3 a:hover {background-image:url(../images/ban_hf/ban_header04_on.gif);}
#banheader .menu4 a:hover, #banheader-top .menu4 a:hover {background-image:url(../images/ban_hf/ban_header05_on.gif);}
#banheader .menu5 a:hover, #banheader-top .menu5 a:hover {background-image:url(../images/ban_hf/ban_header06_on.gif);}

/* banfooter*/
#banfooter {
	width:750px;
	height:50px;
	background-image:url(../images/ban_hf/ban_footerbg.jpg);
	clear:both;
}
/* banfooter詳細 */
#banfooter .info1 a {text-indent:-1000px; width:47px; height:12px; overflow:hidden; display:block; background-image:url(../images/ban_hf/ban_top_off.gif); margin:22px 0 0 10px; float:left;}
#banfooter .info2 {text-indent:-1000px; width:309px; height:21px; overflow:hidden; display:block; background-image:url(../images/ban_hf/ban_footer01.gif); margin:16px 0 0 0; float:right;}
#banfooter .info3 a {text-indent:-1000px; width:151px; height:21px; overflow:hidden; display:block; background-image:url(../images/ban_hf/ban_header02_off.gif); margin:16px 10px 0 0; float:right;}

#banfooter .info1 a:hover {background-image:url(../images/ban_hf/ban_top_on.gif);}
#banfooter .info3 a:hover {background-image:url(../images/ban_hf/ban_header02_on.gif);}

/* dhfooter */
#dhfooter {
	width:750px;
	clear:both;
}
/* dhfooter　詳細 */
#dhfooter li{text-indent:-1000px; float:left;}
#dhfooter a{ height:40px; display:block;}
#dhfooter .dh { width:144px; background-image:url(../images/dh_hf/dh_footer_logo.gif);}
#dhfooter .dah a { width:197px; background-image:url(../images/dh_hf/dh_footer01_off.gif);}
#dhfooter .dhm a { width:238px; background-image:url(../images/dh_hf/dh_footer02_off.gif);}
#dhfooter .tdh a { width:171px; background-image:url(../images/dh_hf/dh_footer03_off.gif);}

#dhfooter .dah a:hover {background-image:url(../images/dh_hf/dh_footer01_on.gif);}
#dhfooter .dhm a:hover {background-image:url(../images/dh_hf/dh_footer02_on.gif);}
#dhfooter .tdh a:hover {background-image:url(../images/dh_hf/dh_footer03_on.gif);}

/* gloval menu */
#globalmenu {
	width:206px;
	padding-left:4px;
	float:left;
}
#globalmenu a, h2 {
	width:195px;
	height:21px;
	display:list-item;
	text-indent:-1000px;
}
#globalmenu .wb {
	width:195px;
	height:13px;
	background-image:url(../images/globalmenu/menu_wb01.gif);
	display:block;
}
#globalmenu .sub01 {height:38px; background-image:url(../images/globalmenu/sub01.gif);}
#globalmenu .sub03 {height:30px; background-image:url(../images/globalmenu/sub03.gif);}
#globalmenu .sub04 {height:40px; background-image:url(../images/globalmenu/sub04.gif);}
#globalmenu .corp a {background-image:url(../images/globalmenu/corp_off.gif);}
#globalmenu .corp_pty a {background-image:url(../images/globalmenu/corp_pty_off.gif);}
#globalmenu .corp_conf a {background-image:url(../images/globalmenu/corp_conf_off.gif);}
#globalmenu .corp_cere a {background-image:url(../images/globalmenu/corp_cere_off.gif);}
#globalmenu .corp_grad a {background-image:url(../images/globalmenu/corp_grad_off.gif);}
#globalmenu .corp_semi a {background-image:url(../images/globalmenu/corp_semi_off.gif);}
#globalmenu .priv a {height:25px; background-image:url(../images/globalmenu/priv_off.gif);}
#globalmenu .priv_cele a {height:36px; background-image:url(../images/globalmenu/priv_cele_off.gif);}
#globalmenu .priv_asse a {height:36px; background-image:url(../images/globalmenu/priv_asse_off.gif);}
#globalmenu .priv_sec a {background-image:url(../images/globalmenu/priv_sec_off.gif);}
#globalmenu .dwj a {height:35px; background-image:url(../images/globalmenu/dwj_off.gif);}
#globalmenu .dah a {height:31px; background-image:url(../images/globalmenu/dah_off.gif);}
#globalmenu .dhm a {height:31px; background-image:url(../images/globalmenu/dhm_off.gif);}
#globalmenu .tdh a {height:31px; background-image:url(../images/globalmenu/tdh_off.gif);}
#globalmenu .sp a {background-image:url(../images/globalmenu/sp_off.gif);}
#globalmenu .reg a {background-image:url(../images/globalmenu/reg_off.gif);}

#globalmenu .corp a:hover, #globalmenu .corp_on a {background-image:url(../images/globalmenu/corp_on.gif);}
#globalmenu .corp_pty a:hover, #globalmenu .corp_pty_on a {background-image:url(../images/globalmenu/corp_pty_on.gif);}
#globalmenu .corp_conf a:hover, #globalmenu .corp_conf_on a {background-image:url(../images/globalmenu/corp_conf_on.gif);}
#globalmenu .corp_cere a:hover, #globalmenu .corp_cere_on a {background-image:url(../images/globalmenu/corp_cere_on.gif);}
#globalmenu .corp_grad a:hover, #globalmenu .corp_grad_on a  {background-image:url(../images/globalmenu/corp_grad_on.gif);}
#globalmenu .corp_semi a:hover, #globalmenu .corp_semi_on a {background-image:url(../images/globalmenu/corp_semi_on.gif);}
#globalmenu .priv a:hover, #globalmenu .priv_on a {background-image:url(../images/globalmenu/priv_on.gif);}
#globalmenu .priv_cele a:hover, #globalmenu .priv_cele_on a {background-image:url(../images/globalmenu/priv_cele_on.gif);}
#globalmenu .priv_asse a:hover, #globalmenu .priv_asse_on a {background-image:url(../images/globalmenu/priv_asse_on.gif);}
#globalmenu .priv_sec a:hover, #globalmenu .priv_sec_on a {background-image:url(../images/globalmenu/priv_sec_on.gif);}
#globalmenu .dwj a:hover, #globalmenu .dwj_on a {background-image:url(../images/globalmenu/dwj_on.gif);}
#globalmenu .dah a:hover, #globalmenu .dah_on a {background-image:url(../images/globalmenu/dah_on.gif);}
#globalmenu .dhm a:hover, #globalmenu .dhm_on a {background-image:url(../images/globalmenu/dhm_on.gif);}
#globalmenu .tdh a:hover, #globalmenu .tdh_on a {background-image:url(../images/globalmenu/tdh_on.gif);}
#globalmenu .sp a:hover, #globalmenu .sp_on a {background-image:url(../images/globalmenu/sp_on.gif);}
#globalmenu .reg a:hover, #globalmenu .reg_on a {background-image:url(../images/globalmenu/reg_on.gif);}

/* contents */
#contents {
	width:540px;
	float:right;
}

.indent1 li{list-style-type:none; list-style-position:outside; padding-left:1em; text-indent:-1em; clear:both;}
.left{float:left;}
.imgtx { margin-bottom:5px; display:block; overflow:hidden; text-indent:-1000px;}
.imgtx a { margin-bottom:5px; display:block; overflow:hidden; text-indent:-1000px;}
.line01 {width:525px; height:15px; background-image:url(../images/line01.gif); margin:8px 0 8px 5px; display:block; clear:both;}
.line02 {width:510px; height:15px; background-image:url(../images/line02.gif); margin:8px 0 8px 5px; display:block; clear:both;}

#contents h2 {width:530px; height:45px; display:block; overflow:hidden; text-indent:-1000px;}
.read { width:505px; margin:5px 15px 10px;}
#contents .topph {width:525px;  margin:5px 0 0 5px; display:block; overflow:hidden;}

/* contents index1 */
#contents .sum{width:525px; height:106px; background-image:url(../images/top_bg01.gif); display:block; overflow:hidden; margin:0 0 2px 5px; clear:both;}

/* contents index2 */
#contents .sum2{width:525px; background-image:url(../images/top_wbg01.gif); display:block; overflow:hidden; margin:0 0 2px 5px; clear:both;}
#contents .sum2 .wt01 {width:525; height:10px; background-image:url(../images/top_wt01.gif); display:block; overflow:hidden; clear:both;}
#contents .sum2 .wb01 {width:525; height:10px; background-image:url(../images/top_wb01.gif); display:block; overflow:hidden; clear:both;}

/* 下部リンク */
#contents .link {width:525px; margin:10px 0; clear:both;}
#contents .link a{display:block; overflow:hidden; margin-bottom:4px; text-indent:-1000px; float:right;}

#contents .btn_pagetop a {width:67px; height:12px; background-image:url(../images/btn_pagetop_off.gif); }
#contents .btn_pagetop a:hover {background-image:url(../images/btn_pagetop_on.gif);}
#contents .btn_print a {width:116px; height:24px; background-image:url(../images/btn_print_off.gif); }
#contents .btn_print a:hover {background-image:url(../images/btn_print_on.gif);}
#contents .btn_print2 a {width:187px; height:24px; background-image:url(../images/btn_print2_off.gif); }
#contents .btn_print2 a:hover {background-image:url(../images/btn_print2_on.gif);}
#contents .btn_close a {width:91px; height:24px; background-image:url(../images/btn_close_off.gif); }
#contents .btn_close a:hover {background-image:url(../images/btn_close_on.gif);}
#contents .btn_detail a {width:149px; height:24px; background-image:url(../images/btn_detail_off.gif); display:block; overflow:hidden; text-indent:-1000px; margin-top:10px;}
#contents .btn_detail a:hover {background-image:url(../images/btn_detail_on.gif);}
#contents .btn_map a:hover {background-image:url(../images/btn_map_on.gif);}
#contents .btn_map a {width:116px; height:24px; background-image:url(../images/btn_map_off.gif); }
#contents .btn_mob a {width:257px; height:24px; background-image:url(../images/btn_mob_off.gif); }
#contents .btn_mob a:hover {background-image:url(../images/btn_mob_on.gif);}
#contents .btn_dhacs a {width:346px; height:24px; background-image:url(../images/btn_dhacs_off.gif); }
#contents .btn_dhacs a:hover {background-image:url(../images/btn_dhacs_on.gif);}
#contents .btn_forcorp a {width:151px; height:24px; background-image:url(../images/btn_forcorp_off.gif); }
#contents .btn_forcorp a:hover {background-image:url(../images/btn_forcorp_on.gif);}
#contents .btn_forpriv a {width:116px; height:24px; background-image:url(../images/btn_forpriv_off.gif); }
#contents .btn_forpriv a:hover {background-image:url(../images/btn_forpriv_on.gif);}
#contents .btn_corp a {width:206px; height:24px; background-image:url(../images/btn_corp_off.gif); }
#contents .btn_corp a:hover {background-image:url(../images/btn_corp_on.gif);}
#contents .btn_priv a {width:168px; height:24px; background-image:url(../images/btn_priv_off.gif); }
#contents .btn_priv a:hover {background-image:url(../images/btn_priv_on.gif);}
#contents .btn_dah a {width:339px; height:24px; background-image:url(../images/btn_dah_off.gif); }
#contents .btn_dah a:hover {background-image:url(../images/btn_dah_on.gif);}
#contents .btn_dhm a {width:339px; height:24px; background-image:url(../images/btn_dhm_off.gif); }
#contents .btn_dhm a:hover {background-image:url(../images/btn_dhm_on.gif);}
#contents .btn_tdh a {width:339px; height:24px; background-image:url(../images/btn_tdh_off.gif); }
#contents .btn_tdh a:hover {background-image:url(../images/btn_tdh_on.gif);}
#contents .btn_sp a {width:243px; height:24px; background-image:url(../images/btn_sp_off.gif); }
#contents .btn_sp a:hover {background-image:url(../images/btn_sp_on.gif);}
#contents .btn_reg a {width:253px; height:24px; background-image:url(../images/btn_reg_off.gif); }
#contents .btn_reg a:hover {background-image:url(../images/btn_reg_on.gif);}
#contents .btn_hall a {width:149px; height:24px; background-image:url(../images/btn_hall_off.gif); }
#contents .btn_hall a:hover {background-image:url(../images/btn_hall_on.gif);}
#contents .btn_menu a {width:149px; height:24px; background-image:url(../images/btn_menu_off.gif); }
#contents .btn_menu a:hover {background-image:url(../images/btn_menu_on.gif);}
#contents .btn_prg a {width:244px; height:24px; background-image:url(../images/btn_prg_off.gif); display:block; overflow:hidden; text-indent:-1000px; margin-top:10px;}
#contents .btn_prg a:hover {background-image:url(../images/btn_prg_on.gif);}
#contents .btn_chara a {width:253px; height:24px; background-image:url(../images/btn_chara_off.gif); display:block; overflow:hidden; text-indent:-1000px; margin-top:10px;}
#contents .btn_chara a:hover {background-image:url(../images/btn_chara_on.gif);}
#contents .btn_chara2 a {width:423px; height:24px; background-image:url(../images/btn_chara2_off.gif); display:block; overflow:hidden; text-indent:-1000px; margin-top:10px;}
#contents .btn_chara2 a:hover {background-image:url(../images/btn_chara2_on.gif);}
#contents .btn_chara3 a {width:266px; height:55px; background-image:url(../images/btn_chara3_off.jpg); display:block; overflow:hidden; text-indent:-1000px; margin-right:10px;}
#contents .btn_chara3 a:hover {background-image:url(../images/btn_chara3_on.jpg);}
#contents .btn_charaprg a {width:251px; height:24px; background-image:url(../images/btn_charaprg_off.gif); display:block; overflow:hidden; text-indent:-1000px; margin-top:10px;}
#contents .btn_charaprg a:hover {background-image:url(../images/btn_charaprg_on.gif);}
#contents .btn_acad a {width:311px; height:24px; background-image:url(../images/btn_acad_off.gif); display:block; overflow:hidden; text-indent:-1000px; margin-top:10px;}
#contents .btn_acad a:hover {background-image:url(../images/btn_acad_on.gif);}