body{ margin:0px; padding:0px; background:url(images/main_bg.gif) repeat-x #666; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";  }

img{ border:0px;}

a{ color:#0099FF; }

b{ color:#0066FF; font-size:16px; margin:0px; padding:0px; }

div#main_outline{ width:750px; margin:0px auto; background:url(images/main_out_bg.gif) repeat-y; }

div#top01{ width:750px; height:48px; margin:0px; padding:0px; background:url(images/top_01.gif) no-repeat; }

div#top02{ width:750px; height:122px; margin:0px; padding:0px; background:url(images/top_02.gif) no-repeat; }

div#top03{ width:750px; height:195px; margin:0px; padding:0px; }

div#top03l{ width:416px; height:195px; margin:0px; padding:0px; float:left; }

div#top03r{ width:334px; height:195px; margin:0px; padding:0px; float:right; }

div#top04{ width:750px; height:75px; margin:0px; padding:0px; background:url(images/top_04.gif) no-repeat; }

div#top05{ width:750px; height:89px; margin:0px; padding:0px; background:url(images/top_05.gif) no-repeat; }

div#top06{ width:750px; height:36px; margin:0px auto; padding:0px; background:url(images/top_06.gif) no-repeat; }

div#top07{ width:750px; height:28px; margin:0px; padding:0px; background:url(images/top_07.gif) no-repeat; }

div#top08{ width:750px; height:118px; margin:0px; padding:0px; background:url(images/top_08.gif) no-repeat; }

div#e-logo{ width:650px; height:48px; padding:0px; margin:0px auto; text-align:right; }

div#saishin{ width:675px; height:75px; margin:0px auto; padding:0px; text-align:left; }

div#foot{ width:750px; height:47px; margin:0px auto; padding:0px; background:url(images/foot.gif) top no-repeat; }

.c-both{ clear:both; }


div#head{ width:750px; height:90px; margin:0px; padding:0px; background:url(images/head_bg.gif) no-repeat; }

div#head_link{width:700px; height:90px; margin:0px auto; padding:0px;}

div#head_logo{ width:250px; height:90px; padding:0px; margin:0px; float:left; }

div#head_linkBt{ width:450px; height:90px; padding:0px; margin:0px; float:right; }

div#head_linkBt p{ width:420px; height:60px; padding:0px; margin:0px; text-align:right; }

div#hl_introduction{ width:136px; height:30px; margin:0px; padding:0px; float:left; }

div#hl_outline{ width:88px; height:30px; margin:0px; padding:0px; float:left; }

div#hl_cast{ width:73px; height:30px; margin:0px; padding:0px; float:left; }

div#hl_blog{ width:78px; height:30px; margin:0px; padding:0px; float:left; }

div#hl_staff{ width:75px; height:30px; margin:0px; padding:0px; float:left; }