@charset "shift_jis";

html						{ margin: 0; padding: 0; filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
html						{ font-size: 12px; font-family: "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", メイリオ, Meiryo, Verdana, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", IPAPGothic, sans-serif !important; }
body						{ margin: 0; padding: 0; }

p							{ margin: 0 0 10px 0; padding: 0; line-height: 1.5; }

a							{ color: blue; text-decoration: underline; }
a:visited					{ color: blue; text-decoration: underline; }
a:hover						{ color: blue; text-decoration: underline; }



#header						{ position: relative; margin: 0 auto 7px auto; width: 720px; text-align: center; }
#header-inner				{ position: static; width: auto; padding: 0; line-height: 100%; text-align: left; }
#header-inner .logo			{ margin: 0; padding: 0; text-align: left;}
#header-inner .logo img		{ margin: 15px 5px 3px 0; }
#header-inner .navi_je		{ margin: 0; padding: 0; text-align: right; }
#header-inner .navi_je img	{ margin-right: 10px; }
#header-inner .gnavi		{ margin: 0; padding: 0 10px 2px 0; text-align: right; font-size: 12px; color: #dedede; }
#header-inner .gnavi a		{ color: #444; text-decoration: none!important; }
#header-inner .gnavi a:hover	{ color: blue; text-decoration: underline!important; }

#menu						{ position: relative; margin: 0 auto 5px auto; width: 720px; text-align: center; }
#menu-inner					{ position: static; width: auto; padding: 0; text-align: left; }
#menu-inner ul				{ margin: 0; padding: 0; height: 45px; }
#menu-inner li				{ margin: 0; padding: 0; list-style-type: none; float: left; height: 45px; }
#menu-inner li.home a		{ display: block; width: 80px; height: 45px; background: url(/images/menu_home_f2.gif) 0 0 no-repeat; }
#menu-inner li.dlmc a		{ display: block; width: 160px; height: 45px; background: url(/images/menu_dlmc_f2.gif) 0 0 no-repeat; }
#menu-inner li.ip a			{ display: block; width: 95px; height: 45px; background: url(/images/menu_iphiss_f2.gif) 0 0 no-repeat; }
#menu-inner li.dr a			{ display: block; width: 106px; height: 45px; background: url(/images/menu_imediss_f2.gif) 0 0 no-repeat; }
#menu-inner li.semi a		{ display: block; width: 108px; height: 45px; background: url(/images/menu_semi_f2.gif) 0 0 no-repeat; }
#menu-inner li.dlmp a		{ display: block; width: 171px; height: 45px; background: url(/images/menu_dlmp_f2.gif) 0 0 no-repeat; }
#menu-inner li a:hover		{ background-color: #fff; }
#menu-inner li a:hover img	{ visibility: hidden; height: 45px; }

#page						{ clear: both; margin: 0 0 20px 0; padding: 20px 0 0 0; }
#page_in					{ width: 720px; margin: 0 auto; padding: 0; }

#page_in h1					{ margin: 0 0 30px 0; padding: 0 0 10px 0; font-size: 16px; border-bottom: 2px solid #373737; }
#page_in h1 em				{ margin: 0 7px; padding: 0; font-size: 11px; color: #F60; font-style: normal; font-weight: normal; }
#page_in h2					{ margin: 0 0 8px 0; padding: 0; font-size: 12px; }

#page { _height: 1px; min-height: 1px; /*\*//*/ height: 1px; overflow: hidden; /**/ }
#page:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }


#page_in .demo_block		{ margin: 0 0 10px 0; width: 240px; float: left; }


#footer						{ clear: both; margin: 0; padding: 0; text-align: center; }
#footer_in					{ width: 720px; margin: 0 auto; padding: 20px 0; border-top: 1px solid #e1e1e1; }
#footer_in ul				{ margin: 0 0 7px 0; padding: 0; }
#footer_in ul li			{ margin: 0 3px 0 0; color: #d7d7d7; line-height: 1; list-style-type: none; display: inline; }
#footer_in ul li a			{ text-decoration: none; color: #666; }
#footer_in ul li.focus a	{ font-weight: bold; color: black; }
#footer_in ul li a:hover	{ text-decoration: underline; background-color: none; color: blue; }

