@charset "utf-8";

body { font: 90%/16px "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  Arial, Verdana, sans-serif; }
html>/**/body {  font: 16px/18px "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  Arial, Verdana, sans-serif; }

*{ margin:0; padding:0; behavior: url(iepngfix.htc);}
img	{ border:0;}
.cb{ clear:both; font-size:1px; height:1px; line-height:100%;}

html { background: url(images/bg_html.gif) 0 100%; padding-bottom:30px;}
body { background: #ffffff; color:#3C3C3C;}

a{ text-decoration: none; color:#333399; }
a:hover{ text-decoration: underline; color:#993333; }

div#pagebase{ text-align: center; padding-top:99px;}
div#wrapper{ width: 940px; position:relative; margin: 0 auto; text-align:left;}
div#footer{ background:url(images/bg_footer.gif) 0 0 repeat-x; text-align: center;}
div#footer div{ width: 940px; margin: 0 auto; text-align: left; padding-top:12px;}
div#footer div p{ background: url(images/bg_copyright.gif) 0 0 no-repeat; padding-top: 8px;}
div#footer div h3{ float:right; width:118px; height:66px;}
div#footer div ul{ margin: 19px 0 4px 0;}

ul.submenu { list-style:none; height: 14px;}
ul.submenu li{ display: inline; float: left; height:14px; text-indent: -999em; list-style:none;}
ul.submenu li a{ display: block; text-indent: -999em; overflow: hidden; height:14px;}
ul.submenu li.m1 { width:123px;}
ul.submenu li.m2 { width:136px; margin-left:10px;}
ul.submenu li.m3 { width:92px; margin-left:10px;}
ul.submenu li.m4 { width:40px; margin-left:10px;}

ul.submenu li.m1 a{ background:url(images/btn_submenu.gif) 0 -14px no-repeat;}
ul.submenu li.m2 a{ background:url(images/btn_submenu.gif) -139px -14px no-repeat;}
ul.submenu li.m3 a{ background:url(images/btn_submenu.gif) -292px -14px no-repeat;}
ul.submenu li.m4 a{ background:url(images/btn_submenu.gif) -400px -14px no-repeat;}
ul.submenu li.m1 a:hover{ background:url(images/btn_submenu.gif) 0 -28px no-repeat; width:123px;}
ul.submenu li.m2 a:hover{ background:url(images/btn_submenu.gif) -139px -28px no-repeat; width:136px;}
ul.submenu li.m3 a:hover{ background:url(images/btn_submenu.gif) -292px -28px no-repeat; width:92px;}
ul.submenu li.m4 a:hover{ background:url(images/btn_submenu.gif) -400px -28px no-repeat; width:92px;}

ul#btn_lang { background:url(images/btn_lang.gif) 0 0 no-repeat; width:372px; height:30px; position:absolute; top:-97px; right:0; z-index:50;}
ul#btn_lang li{ display: inline; float: left; height:30px; text-indent: -999em; list-style:none;}
ul#btn_lang li a{ display: block; text-indent: -999em; overflow: hidden; height:30px;}
ul#btn_lang li.m1{ width:65px;}
ul#btn_lang li.m2{ width:102px;}
ul#btn_lang li.m3{ width:102px;}
ul#btn_lang li.m1 a{ background:url(images/btn_lang.gif) 0 -0 no-repeat;}
ul#btn_lang li.m2 a{ background:url(images/btn_lang.gif) -65px -30px no-repeat;}
ul#btn_lang li.m3 a{ background:url(images/btn_lang.gif) -167px -30px no-repeat;}
ul#btn_lang li.m1 a:hover{ background:url(images/btn_lang.gif) 0 -30px no-repeat;}
ul#btn_lang li.m2 a:hover{ background:url(images/btn_lang.gif) -65px 0 no-repeat;}
ul#btn_lang li.m3 a:hover{ background:url(images/btn_lang.gif) -167px 0 no-repeat;}

ul#headsub_menu{ position: absolute; top:-41px; right:0; z-index:10;}

/*ul#global_menu{ background:url(images/btn_global_menu.gif) 0 0 no-repeat; list-style:none; height: 42px;}
ul#global_menu li{ display: inline; float: left; width:188px; height:42px; text-indent: -999em; list-style:none;}
ul#global_menu li a{ display: block; text-indent: -999em; overflow: hidden; height:42px; width:188px;}
ul#global_menu li.m1 a{ background:url(images/btn_global_menu.gif) 0 -42px no-repeat;}
ul#global_menu li.m2 a{ background:url(images/btn_global_menu.gif) -188px -42px no-repeat;}
ul#global_menu li.m3 a{ background:url(images/btn_global_menu.gif) -376px -42px no-repeat;}
ul#global_menu li.m4 { background:url(images/btn_global_menu.gif) -564px -42px no-repeat;}
ul#global_menu li.m5 a{ background:url(images/btn_global_menu.gif) -752px -42px no-repeat;}
ul#global_menu li.m1 a:hover{ background:url(images/btn_global_menu.gif) 0 -84px no-repeat;}
ul#global_menu li.m2 a:hover{ background:url(images/btn_global_menu.gif) -188px -84px no-repeat;}
ul#global_menu li.m3 a:hover{ background:url(images/btn_global_menu.gif) -376px -84px no-repeat;}
ul#global_menu li.m4 a:hover{ background:url(images/btn_global_menu.gif) -564px -84px no-repeat;}
ul#global_menu li.m5 a:hover{ background:url(images/btn_global_menu.gif) -752px -84px no-repeat;}*/

ul#global_menu				{ background:url(images/btn_global_menu.gif) 0 0 no-repeat; list-style:none; height: 42px;}
ul#global_menu li			{ display: inline; float: left; width:188px; height:42px; list-style:none;}
ul#global_menu li.m1,
ul#global_menu li.m2,
ul#global_menu li.m4,
ul#global_menu li.m5		{ text-indent: -999em;}
ul#global_menu li a			{ display: block; text-indent: -999em; overflow: hidden; height:42px; width:188px;}
ul#global_menu li.m1 a		{ background:url(images/btn_global_menu.gif) 0 -42px no-repeat;}
ul#global_menu li.m2 a		{ background:url(images/btn_global_menu.gif) -188px -42px no-repeat;}
ul#global_menu li.m3 a		{ background:url(images/btn_global_menu.gif) -376px -42px no-repeat; text-indent:0px;}
ul#global_menu li.m4 		{ background:url(images/btn_global_menu.gif) -564px -42px no-repeat; text-indent: -999em;}
ul#global_menu li.m5 a		{ background:url(images/btn_global_menu.gif) -752px -42px no-repeat;}
ul#global_menu li.m1 a:hover{ background:url(images/btn_global_menu.gif) 0 -84px no-repeat;}
ul#global_menu li.m2 a:hover{ background:url(images/btn_global_menu.gif) -188px -84px no-repeat;}
ul#global_menu li.m3 a:hover{ background:url(images/btn_global_menu.gif) -376px -84px no-repeat; text-indent:0px;}
ul#global_menu li.m4 a:hover{ background:url(images/btn_global_menu.gif) -564px -84px no-repeat;}
ul#global_menu li.m5 a:hover{ background:url(images/btn_global_menu.gif) -752px -84px no-repeat;}

#backtop{ clear:both; padding-left:827px; border-top: 1px solid #e1ddd4; padding-top:15px;}
p#btn_top a{ background:url(images/btn_top.gif) 0 0 no-repeat; width:105px; height:12px; text-indent:-999em; overflow: hidden; display:block;}

ul#pannavi { position: absolute; top:47px; z-index:10; left: 12px; font-size:12px; height:14px; padding:0; margin:0;}
ul#pannavi li { float: left; display: inline; margin-right:1em; height:14px; background:url(images/bg_pannavi.gif) 0 2px no-repeat; text-indent:9px;}
ul#pannavi li.first { background: none;}
ul#pannavi li a{ text-decoration: none; color:#663333;}
ul#pannavi li a:hover{ text-decoration: underline; background:#333333; color:#ffffff;}
