@charset "utf-8";

*{ margin:0; padding:0; behavior: url(iepngfix.htc);}
ul, li{ list-style: none;}

body { font: 16px/18px "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",  Arial, Verdana, sans-serif; color:#4F4F83;}
html>/**/body { font: 16px/18px "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック","ＭＳ Ｐゴシック",  Arial, Verdana, sans-serif; }
.cb{ clear:both; height:1px; font-size:1px; line-height: 100%; text-align:center;}
html{ background:url(common/bg_html.jpg) 50% 0 no-repeat;}

div#pagebase{ text-align:center; border-top: 5px solid #00118D; padding-bottom:30px;}
div#wrap{ width: 940px; position: relative; margin:0 auto;}

div#footer{ position: relative; background: url(common/bg_fotter.gif) 0 0 no-repeat; width: 911px; height:58px; text-align:left; margin:0 auto; margin-top:24px;}
div#footer img#vs_logo{ float: left; display: inline; width: 134px; height:22px; margin-top:18px; margin-left:59px;}
div#footer div{ float: left; display: inline; width: 599px; padding-top: 16px; margin-left:36px;}
div#footer ul.menu { line-height: 100%; height:14px;}
div#footer ul.menu li{ float:left; display: inline; font-size:12px; padding: 0 12px; border-left: 1px solid #ccccff;}
div#footer ul.menu li.start{ border: none; padding-left:0;}
div#footer ul.menu li span{ color:#ccf; text-decoration:underline;}
div#footer p.cb{ margin-bottom:4px;}
div#footer a{ color:#ffffff; text-decoration: none;}
div#footer a:hover { text-decoration:underline;}

p#copyright{ background: url(common/copyright.gif) 50% 0 no-repeat; width:347px; height: 11px; margin: 0 auto; margin-top:7px; text-indent: -999em;}

ul#btn_lang{ width: 116px; height: 17px; background:url(common/btn_lang.gif) 0 -17px no-repeat; position:absolute; top:10px; right: 0; z-index:50;} 
ul#btn_lang li{ height:17px; text-indent: -999em; float: left; display: inline; overflow: hidden;} 
ul#btn_lang li.jp{ background:url(common/btn_lang.gif) 0 -17px no-repeat; width: 67px;} 
ul#btn_lang li.en{ background:url(common/btn_lang.gif) -69px -17px no-repeat; width: 47px; margin-left:2px;} 
ul#btn_lang li.jp a{ background:url(common/btn_lang.gif) 0 0 no-repeat; display: block;} 
ul#btn_lang li.en a{ background:url(common/btn_lang.gif) -69px 0 no-repeat; display: block;} 
ul#btn_lang li.jp a:hover{ background:url(common/btn_lang.gif) 0 -34px no-repeat;} 
ul#btn_lang li.en a:hover{ background:url(common/btn_lang.gif) -69px -34px no-repeat;} 

h1#logo_wa { position: absolute; z-index:10; top:0; left:0;}
h1#logo_wa a{ background: url(common/wa_logo.png) 0 0 no-repeat; width:144px; height:108px; text-indent:-999em; display:block; overflow: hidden;}
h1#logo_wa a:hover{ background: url(common/wa_logo.png) 0 -108px no-repeat;}

ul#mainmenu {}
ul#mainmenu li { width:117px; height:24px; position: absolute; text-indent: -999em; z-index:50;}
ul#mainmenu li a{ width:117px; height:24px; overflow: hidden;}
ul#mainmenu li.m1{ top:20px; left:698px;}
ul#mainmenu li.m2{ top:45px; left:678px;}
ul#mainmenu li.m3{ top:70px; left:658px;}
ul#mainmenu li.m4{ top:20px; left:820px;}
ul#mainmenu li.m5{ top:45px; left:800px;}
ul#mainmenu li.m6{ top:70px; left:780px;}

ul#mainmenu li.m1{ background: url(common/btn_mainmeu.gif) 0 0 no-repeat;}
ul#mainmenu li.m2 a{ background: url(common/btn_mainmeu.gif) -117px -24px no-repeat; display: block;}
ul#mainmenu li.m2, ul#mainmenu li.m2 a:hover{ background: url(common/btn_mainmeu.gif) -234px -24px no-repeat;}
ul#mainmenu li.m3{ background: url(common/btn_mainmeu.gif) 0 -48px no-repeat;}
ul#mainmenu li.m4{ background: url(common/btn_mainmeu.gif) 0 -72px no-repeat;}
ul#mainmenu li.m5{ background: url(common/btn_mainmeu.gif) 0 -96px no-repeat;}
ul#mainmenu li.m6 a{ background: url(common/btn_mainmeu.gif) -117px -120px no-repeat; display: block;}
ul#mainmenu li.m6 a:hover{ background: url(common/btn_mainmeu.gif) -234px -120px no-repeat;}
