/* bodyタグ全体 */
body{
background-color:#FAFAFA;
background-image:url(../img/header_bg.gif);
background-repeat: repeat-x;
}

/* 全体枠 */
#wrapper {
margin:0px auto;
width:970px;
font-size:14px;
}

p.mozikan{
line-height:2.0em;
}

p.pageLink{
line-height:2.0em;
}

/* ヘッダー */
#header {
width:970px;
/*background-color:#FF0000;*/
}

/* ヘッダーメニュー */
#headMenu{
width:970px;
padding:0 10px 0 10px;
/*background-color:#0000FF;*/
}

/* ヘッドメニュー ulタグ */
/* プルダウンメニュー引用 start */
.dropdown {float:left;font-size:0px;}
.dropdown dt {}
.dropdown dd {position:absolute; overflow:hidden;display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul {list-style:none; border-top:none}
.dropdown li {display:inline}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block;color:#333; text-decoration:none; background:#eaf0f2;}
.dropdown a:hover {background:#d9e1e4; color:#000}
.dropdown .underline {}

/* プルダウンメニュー引用 end */


/* パンくず全体 */
#headPan{
background-image:url(../img/main_bg.gif);
background-repeat:repeat-y;
width:950px;
height:30px;
text-align:left;
/*padding:5px 10px 0 10px;*/
padding:5px 10px 0 10px;
/* background-color:#808080; */
}

/* パンくずエリア */
#pankuzu{
font-size:12px;
width:670px;
padding:5px 0 0 10px;
float:left;
letter-spacing: 0.1em;
}

/* サイト内検索 */
#headSearch{
width:250px;
float:right;
padding:0 10px 0 0;
/* background:#00FFFF; */
}

/* サイト内検索のfloat */
ul.siteSearch {
list-style: none;
margin: 0;
padding: 0;
}

ul.siteSearch li {
padding:0 10px 5px 0;
float:left;
}

/* サイト内検索 input text */
input.q{
width:150px;
height:15px;
}

/* サイトタイトル */
#headTop{
width:950px;
height:80px;
padding:0 10px 0 10px;
background-image: url(../img/page_title.jpg);
background-repeat: no-repeat;
background-position: right;
/*background-color:#00FFFF;*/
font-size:0px;
}

/* 文字サイズ変更画像 */
#fontChange{
padding:15px 0px 5px 0;
}

/* サイトマップ画像 */
#sitemap{
padding:0 0px 0px 10px;
}

/* センタリング */
.yose{
margin:10px;
}

/* 画像のパディング */
.imageMargin{
padding:0px 0px 2px;
}

/* index.htmlの大バナー */
div#banner img{
padding:0 10px 5px 10px;
}

#headLeft{
height:80px;
text-align:left;
float:left;
}

#headRight{
height:80px;
text-align:right;
float:right;
}

/* メインエリア */
#main{
width:950px;
padding:0 10px 0 10px;
background-image:url(../img/main_bg.gif);
background-repeat:repeat-y;
/*clear:both;*/
}

/* メイン　左コンテンツ */
#mainLeft{
width:185px;
float:left;
}

div#mainLeft div#leftBanner{
padding:0 10px 0 10px;
}

div#mainLeft div#leftBanner img{
padding:0 0 10px 0;
vertical-align: text-bottom;
}

div#mainLeft div#leftBanner h2{
padding:0;
margin:0;
line-height:1.0em;
vertical-align: text-bottom;
}

div#mainLeft div#leftBanner h2 a{
padding:0;
margin:0;
line-height:1.0em;
}

div#mainLeft div#leftBanner h2 a img{
margin:0;
line-height:1.0em;
vertical-align: text-bottom;
}

div#mainLeft div#leftMenu ul {
padding:0 0 10px 0;
}

div#mainLeft div#leftMenu ul li {
vertical-align: text-bottom;
font-size:0px;
}

/* メイン　右コンテンツ */
div#mainRight{
width:765px;
float:left;
}

div#mainContents{
padding:0 10px 0 10px;
}

div#mainContents div#mainText{
font-size:12px;
padding:15px 15px 0 15px;
line-height:1.5em;
letter-spacing: 0.1em;
}

#mainBottom{
clear:both;
border-bottom:3px solid #2483BD;
padding:0 0 20px 0;
}

/* フッター */
#footer{
padding:0 0 10px 0;
background-image:url(../img/footer_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
letter-spacing: 0.1em;
}

/* フッター 上 */
#footerTop{
padding:0 10px 0 10px;
width:950px;
background-repeat:repeat-y;
background-image:url(../img/main_bg.gif);
}

#footer p.copy{
padding:10px 10px 10px 10px;
line-height:1.3em;
}

/* フッター ulタグ */
div#footerTop div.footerLine{
height:1.7em;
border-bottom:1px solid #C9C9C9;
padding:0.5em 10px 0.1em 10px;
}

div#footerTop div.footerLine h3{
float:left;
padding:0 10px 0 0;
}
div#footerTop div.footerLine h3.footRight{
float:right;
padding:0 0 0 0;
}
div#footerTop div.footerLine img{
vertical-align: text-bottom;
}

/* floatの解除 */
.boxClear{
clear:both;
}

/* トップページ */
div#whatsNew{
background-image: url(../img/main_whatsnew_bg.gif);
background-repeat: repeat-y;
background-position: right bottom;
background-color:#FAFAF0;
border:1px solid;
border-color:#C9C9C9;
/*height:383px;*/
width:372px;
margin-right: 5px;
float:left;
}

div#whatsNew h2{
line-height:1.0em;
}
div#whatsNew h2 a{
line-height:1.0em;
}
div#whatsNew h2 a img{
line-height:1.0em;
vertical-align: text-bottom;
}


div#whatsNew dl{
padding:10px 10px 0 10px;
line-height:1.0em;
}

div#whatsNew dl dt{
padding:0 0 0 13px;
background-image: url(../img/main_whatsnew_ya.gif);
background-repeat: no-repeat;
background-position:0 1px;
line-height:1.0em;
letter-spacing: 0.1em;
}

div#whatsNew dl dd{
padding:0 0 8px 13px;
line-height:1.5em;
letter-spacing: 0.1em;
}

div#osusume{
background-image: url(../img/main_osusume_bg.gif);
background-repeat: repeat-y;
background-position: right bottom;
background-color:#FAFAF0;
border:1px solid;
border-color:#C9C9C9;
/*height:383px;*/
width:372px;
margin-right: 0;
float:left;
}

div#osusume h2{
line-height:1.0em;
}

div#osusume dl{
padding:10px 10px 0 10px;
line-height:1.0em;
}

div#osusume dl dt{
padding:0 0 5px 13px;
background-image: url(../img/main_osusume_ya.gif);
background-repeat: no-repeat;
background-position:0 3px;
line-height:1.5em;
letter-spacing: 0.1em;
}

div#osusume h2{
line-height:1.0em;
}

div#osusume h2 a{
line-height:1.0em;
}

div#osusume h2 a img{
line-height:1.0em;
vertical-align: text-bottom;
}

/* イベント・セミナー開催情報 */
table#maintb{
width:700px;
font-size:12px;
}

table#maintb th{
border:1px #555555 solid;
background-color:#d3d3d3;
text-align:center;
}

table#maintb tr td{
border:1px #555555 solid;
}

table#maintb .kaisai{
width:70px;
}

table#maintb .eventName{
width:150px;
}

table#maintb .kaisaiti{
width:70px;
}

table#maintb .kaijo{
width:150px;
}

table#maintb .syusai{
width:70px;
}

table#maintb .money{
width:60px;
}

table#maintb td.date{
text-align:center;
background-color:#eeeeee;
}

table#eventSearch td#fontSize{
font-size:10px;
}

table#maintb td.gaiyo{
text-align:right;
vertical-align:top;
}

#sibori{
width:70px;
}

.honbu {
background-color:#ffeeee;
}

/* 軽減申請書ページ */
.fontRed{
color:#ff0000;
}

.bg01{
color:#FFFFFF;
background-color:#336699;
display:block;
width:715px;
margin:10px 0 10px 0;
}

.youken{
}
.youken h4{
color:#336699;
font-size:90%;
font-weight:bold;
margin:0;
border-bottom:solid 1px #336699;
}
.youken p{
font-size:85%;
line-height:120%;
margin:0.3em 0 0.5em 1em;
}

.seido{
width:500px;
margin:0 20px 0 20px;
float:left;
}

.seido-img{
width:150px;
height:360px;
float:left;
}

#tetuduki{
margin:0 0 0 20px;
}

#shorui{
width:705px;
margin-top:1.5em;
margin:0 0 0 10px;
}

#shorui h4{
font-size:100%;
font-weight:bold;
margin:0;
background:#D7E6F2;
}

#shorui h5{
color:#336699;
font-size:100%;
font-weight:bold;
margin:0 0 0 1em;
border-bottom:solid 1px #336699;
}

#shorui p{
font-size:100%;
line-height:150%;
margin:0.3em 0 0.5em 2em;
}
#shorui em{
font-size:100%;
font-style:normal;
font-weight:bold;
color:#FF6600;
}

.imgPadding{
padding:10px 0 0 0;
}

#syorui{
width:580px;
text-align:center;
}

strong{
font-weight:bold;
}

/* メールマガジン */
ul#mail{
padding:0 0 0 30px;
}

ul#mail li{
list-style-type: disc;
}

table#mailTb tr td{
border:0;
}

table#mailTb td.name{
width:130px;
}

table#mailTb td.sonota{
vertical-align:top;
}

table#mailTb td.mokuzi{
width:150px;
}

table#mailTb td.data{
width:200px;
}

table#mailTb td.syurui{
width:100px;
}


table#mailTb td.kakunin{
width:100px;
}

.formIndent{
padding:0 0 0 20px;
}

.inputSize{
width:400px;
}

.imeModeActive{
ime-mode:active;
}

.imeModeInactive{
ime-mode:inactive;
}


#comment{
width:400px;
height:100px;
ime-mode:active;
}

submit.mailBtn{
width:100px;
}

/* 団体リンク */
div.linkBox{
padding:0 10px 10px 10px;
}

div.linkBox h4{
font-weight:bold;
/*background-color:#BBDDFF;*/
background-color:#CCDDEE;
}

div.linkBox h5{
padding:10px 20px 0 20px;
font-weight:bold;
}

div.linkBox p{
padding:0 20px 10px 20px;
}

div.linkBox span.moziSize{
font-size:12px;
}

/* 各経済産業局リンク */
div.linkKyokuBox{
padding:10px 10px 5px 10px;
}

div.linkKyokuBox div.kyokuTitle{
background-color:#BBDDFF;
}

div.linkKyokuBox p.address{
padding:3px 15px 0 15px;
}

div.paddingBox{
padding:10px 0 10px 0;
}

/* 軽減申請 */
p.keigenImege{
text-align:center;
}

table.keigentb{
width:485px;
font-size:12px;
}

table.keigentb tr td{
border:1px #555555 solid;
}

table.keigentb td.mannaka{
text-align:center;
}

table.keigentb td.bun{
width:358px;
}

/* 模倣品対策 */
div.mohouBox{
padding:10px 10px 5px 10px;
}

div.mohouBox div.mohouTitle{
background-color:#FFFF99;
}

div.mohouBox p.mohouText{
padding:10px 15px 0 15px;
}

div.mohouPadding{
padding:30px 0 10px 0;
}

/* 地域・中小企業等知財戦略支援人材データベース */
table#dataBase{
width:700px;
}

table#dataBase td#image{
text-align: center;
width:200px;
}

/* 過去情報一覧　おすすめ */
dl#kakoWhatNew{
line-height:1.0em;
}

dl#kakoWhatNew dt{
padding:0 0 10px 15px;
background-image: url(../img/main_whatsnew_ya.gif);
background-repeat: no-repeat;
background-position:0 4px;
line-height:1.5em;
letter-spacing: 0.1em;
}

/* 過去情報一覧　おすすめ */
dl#kakoOsusume{
line-height:1.0em;
}

dl#kakoOsusume dt{
padding:0 0 10px 15px;
background-image: url(../img/main_osusume_ya.gif);
background-repeat: no-repeat;
background-position:0 4px;
line-height:1.5em;
letter-spacing: 0.1em;
}

/* サイトマップ */
ul.sitemapList{
line-height:1.0em;
padding:5px 0 10px 0;
}

ul.sitemapList li{
padding:5px 0 5px 15px;
}

/* パテント2009 */
table#patent{
width:600px;
height:140px;
text-align: center;
}

table#patent tr td{
border:1px #555555 solid;
}
/* 中小・ベンチャー向け */
table.chusyo{
width:700px;
font-size:12px;
}

table.chusyo th{
text-align:center;
border:1px #555555 solid;
background-color:#d3d3d3;
}

table.chusyo tr td{
border:1px #555555 solid;
}

table.chusyo .date{
height:10px;
width:100px;
}

table.chusyo .kaisai{
height:10px;
width:70px;
}

table.chusyo .theme{
height:10px;
width:400px;
}

table.chusyo .chirashi{
text-align:center;
height:10px;
width:50px;
}

table.chusyo .moushikomi{
height:10px;
width:50px;
}

/* 相談会 */
table.soudan{
width:700px;
font-size:12px;
}

table.soudan th{
text-align:center;
border:1px #555555 solid;
background-color:#d3d3d3;
}

table.soudan tr td{
border:1px #555555 solid;
}

table.soudan .date{
height:10px;
width:120px;
}

table.soudan .kaisai{
height:10px;
width:180px;
}

table.soudan .theme{
height:10px;
width:340px;
}

table.soudan .chirashi{
text-align:center;
height:10px;
width:60px;
}

/* 自治体等の支援 */
table.chiikiShien{
width:700px;
font-size:12px;
}

table.chiikiShien tr td{
border:1px #555555 solid;
}

table.chiikiShien .obi{
background-color:#BBDDFF;
}

/* 地域ブランド */
table.brand{
width:600px;
font-size:12px;
}

table.brand th{
text-align:center;
border:1px #555555 solid;
background-color:#d3d3d3;
}

table.brand tr td{
border:1px #555555 solid;
}

table.brand td.syouhyou{
width:200px;
height:22px;
}

table.brand td.kumiai{
width:250px;
height:22px;
}

table.brand td.todouhu{
text-align:center;
width:150px;
height:22px;
}

/* 過去メール */
ul.kakoMail li{
padding:2px 0 2px 15px;
}

/* インデックスへのリンク用ボックス */
#indexLink{
padding:20px 0 0 0;
width:380px;
height:50px;
float:left;
text-align:left;
}