@charset "utf-8";

/* タグ フォント 行高さ */
body  { font-size: 87.5%; line-height:180%; font-family:"ＭＳ ゴシック",sans-serif; }
h1        { font-size:150%; line-height:180%; margin:0; padding:0; }
h2        { font-size:130%; line-height:180%; margin:0; padding:0; }
h3        { font-size:115%; line-height:180%; margin:0; padding:0; }
h4,h5,h6  { font-size:100%; line-height:180%; margin:0; padding:0; }
form     { margin:0; padding:0; }
input    { font-size:  100%; border-width:1px; font-family:"ＭＳ ゴシック",sans-serif; margin:0; padding:6px; }
textarea { font-size:  100%; line-height:150%; border-width:1px; font-family:"ＭＳ ゴシック",sans-serif; margin:0; padding:6px; }
select   { font-size: 87.5%; line-height:100%; border-width:1px; font-family:"ＭＳ ゴシック",sans-serif; margin:0; padding:2px 2px 0 2px; }
option   { font-size: 87.5%; line-height:100%; border-width:1px; font-family:"ＭＳ ゴシック",sans-serif; margin:0; padding:0 0 0 2px;}

/* キャンバス 枠 */
#bodyCanvas       { width:750px; clear:both; margin:0px auto; padding:0;
 border:1px #a9a9a9 solid; }
#bodyCanvas_hojyo { width:940px; clear:both; margin:0px auto; padding:0;
 border:1px #a9a9a9 solid; }

/* ヘッダー */
#header      { width:100%; clear:both; margin:0; padding:0;
 border-bottom: 1px #a9a9a9 solid; }
#header1    { width:100%; clear:both; margin: 7px 0 0 0; padding:0; }
#header11   { float:left; margin: 0 0 0 126px; padding:0; }
#header12   { float:left; margin:0; padding:0; }
#header1 br { width:100%; clear:both; margin:0; padding:0; }
/* ナビ */
#navi       { width:100%; clear:both; margin:0; padding:0; }
#navi ul    { margin: 7px 0 0 94px; padding:0; list-style-type:none; }
#navi ul li { float:left; margin:0; padding:0; }
#navi #menu01{ width:70px; }
#navi #menu04{ width:168px; }
#navi #menu05{ width:182px; }
#navi #menu08{ width:70px; }
#navi #menu09{ width:56px; }
#navi br { width:100%; clear:both; margin:0; padding:0; }
#navi a:link    { color:#000000; text-decoration:none; }
#navi a:active  { color:#000000; text-decoration:none; }
#navi a:visited { color:#000000; text-decoration:none; }
#navi a:hover   { color:#000000; text-decoration:underline; }

/* 本文 内側スペース */
/* 標準 */
#bodyMargin { margin:0  42px 0  42px; padding:0; }
/* jigyou */
#b_M_jigyou { margin:0 112px 0 140px; padding:0; }
/* fee */
#b_M_fee    { margin:0 140px 0 140px; padding:0; }
/* link */
#b_M_link   { margin:0 154px 0 154px; padding:0; }
/* mail.htm, request.htm */
#b_M_mail   { margin:0  98px 0 140px; padding:0; }

/* ローカルナビ */
#localNavi { margin:14px 0 0 0; padding:0; }
/* タイトル */
#mainTitle  { text-align:center; margin:14px 0 0 0; padding:0; }
/* サブタイトル */
#subTitle   { text-align:center; margin:4px 0 0 0; padding:0; }

/* 章、セクション開始 */
.newChap   { margin:14px 0 0 0; padding:0; }
.newChap2  { margin:28px 0 0 0; padding:0; }
.newChap3  { margin:42px 0 0 0; padding:0; }
.newSec    { margin: 7px 0 0 0; padding:0; }

/* 段組 */
.bodyLeft  { width:311px; float:left; margin:0 42px 0 0; padding:0; }
.bodyRight { width:311px; float:left; margin:0; padding:0; }
/* 段組 patent_map */
.bodyL_p_map { width:170px; float:left; margin:0 50px 0 50px; padding:0; }
.bodyR_p_map { width:394px; float:left; margin:0; padding:0; }
/* 段組リセット */
.bodyReset { width:100%; clear:both; margin:0; padding:0; }
.clearBoth { width:100%; clear:both; margin:0; padding:0; }

/* マーカー */
/* マーカー fuchsia 明るい紫紅色 */
.markerFU { border-left:4px #ff00ff solid; margin:0; padding:0 0 0 14px; }
/* マーカー ライム */
.markerLM { border-left:4px #00ff00 solid; margin:0; padding:0 0 0 14px; }
/* マーカー ダークグレイ */
.markerDG { border-left:4px #a9a9a9 solid; margin:0; padding:0 0 0 14px; }

/* リスト */
/* リスト ○ */
.ulWc { list-style-type:circle;  margin:0; padding:0 0 0 28px; }
/* リスト ● */
.ulBc { list-style-type:disc;    margin:0; padding:0 0 0 28px; }
/* リスト 数字 */
.olD  { list-style-type:decimal; margin:0; padding:0 0 0 28px; }
/* リスト 無し */
.ulN  { list-style-type:none;    margin:0; padding:0 0 0 28px; }

/* タブ */
.tab1em { margin:0 0 0 14px; padding:0; }
.tab2em { margin:0 0 0 28px; padding:0; }

/* 配置 */
/* 横中央配置 */
.centerRL   { text-align:center; } 
/* 右配置 */
.alignRight { text-align:right; }
/* 上配置 */
.alignTop   { vertical-align:top; }

/* TABLE */
.cell1em { padding:0 0 0 14px; }
.nowrap { white-space: nowrap; }

/* カレンダー */
.cal12 { font-size:150%; }

/* FOOTER */
#footer1 { margin:0; padding:0; border-top:1px #a9a9a9 solid; }
#footer2 { text-align:right; margin:4px 28px 0 28px; padding:0 0 4px 0; }
#footer2 a:link    { color:#000000; text-decoration:none; }
#footer2 a:active  { color:#000000; text-decoration:none; }
#footer2 a:visited { color:#000000; text-decoration:none; }
#footer2 a:hover   { color:#000000; text-decoration:underline; }

/* トップページ 用 */
/* 謹賀 */
#topPage #kinga { text-align:center; margin:28px 0 0 0; padding:0; }
/* 事業 */
#topPage #body1      { width:100%;  clear:both; margin:28px 0 0 0; padding:0; }
#topPage #body1Left  { width:431px; float:left; margin:0; padding:0; }
#topPage #body1Right { width:233px; float:left; margin:0; padding:0; }
#topPage #body1Left img { margin:0 0 0 64px; padding:0; }
/* NEWS */
#topPage #news       { margin: 7px 14px 0 14px; padding:7px 6px 7px 6px;
 border:1px #ff00ff solid; }
#topPage #news ul    { list-style-type:circle; margin:0; padding:0 0 0 28px; }
#topPage #news ul li { margin:0; padding:0; }
/* 段組 */
#topPage .body3Left  { width:311px; float:left; margin:0 42px 0 0; padding:0; }
#topPage .body3Right { width:311px; float:left; margin:0; padding:0; }
/* MOT */
#topPage #mot       { margin:7px 0 0 0; padding:0; }
#topPage #mot ul    { list-style-type:circle; margin:0; padding:0 0 0 28px; }
#topPage #mot ul li { margin:0; padding:0; }
/* 補助金 */
#topPage #hojyokin       { margin:7px 0 0 0; padding:0; }
#topPage #hojyokin ul    { list-style-type:circle; margin:0; padding:0 0 0 28px; }
#topPage #hojyokin ul li { margin:0; padding:0; }
/* 特許 */
#topPage #patent       { margin:7px 0 0 0; padding:0; }
#topPage #patent ul    { list-style-type:circle; margin:0; padding:0 0 0 28px; }
#topPage #patent ul li { margin:0; padding:0; }
/* IT */
#topPage #it       { margin:7px 0 0 0; padding:0; }
#topPage #it ul    { list-style-type:circle; margin:0; padding:0 0 0 28px; }
#topPage #it ul li { margin:0; padding:0; }
/* ETC */
#topPage #etc       { margin:7px 0 0 0; padding:0; }
#topPage #etc ul    { list-style-type:circle; margin:0; padding:0 0 0 28px; }
#topPage #etc ul li { margin:0; padding:0; }
/* FOOTER */
#topPage #footer { margin:0; padding:0;
 color:#FFFFFF; background-color:#0000FF;
 border-top:1px #a9a9a9 solid; }
#topPage #counter  { text-align:center; margin:10px 0 0 0; padding:0 0 10px 0; }
#topPage #counter2 { font-size:120%; }

/* 補助金 用 */
#hojyokin td ul { list-style-type:disc; margin:0; padding:0 0 0 42px; }

/* サイトマップ 用 */
#sitemap ul          { list-style-type:circle; margin:0; padding:0 0 0 28px; }
#sitemap ul ul       { list-style-type:circle; margin:0; padding:0 0 0 28px; }
#sitemap ul ul ul    { list-style-type:disc;   margin:0; padding:0 0 0 28px; }
#sitemap ul ul ul ul { list-style-type:disc;   margin:0; padding:0 0 0 28px; }

/* accessibility_1 用 */
/* 目次 */
#accessibility_1 #mokuji0 { letter-spacing:14px; }
#accessibility_1 #mokuji       { margin:0; padding:0; }
#accessibility_1 #mokuji ul    { list-style-type:none; margin:0; padding:0; }
#accessibility_1 #mokuji ul ul { list-style-type:none; margin:0; padding:0 0 0 28px; }
#accessibility_1 .toMokuji { margin:0; padding:0; text-align:right; }
/* 横線 ライム */
#accessibility_1 .toplineLM { margin:0; padding:7px 0 0 0;
 border-top:1px #00ff00 solid; }
/* 枠 ダークグレイ */
#accessibility_1 .sample { margin:7px 0 0 14px; padding:7px 7px 7px 7px;
 border:1px #a9a9a9 solid; }
