@charset "Shift_JIS";

/*============================
全体の設定
============================*/
*{
font-style:normal;
font-weight:normal;
text-align:left;
text-indent:0px;
color: #333333;
margin:0px;
padding:0px;
font-size:medium;
font-family: Arial, Helvetica, sans-serif;
}
strong{
font-weight:bold ;
color:#806600;
}
em {
font-size: larger;
font-style: normal;
text-decoration: none;
color:#990000;
}
img,a img,li a{
border:none;
vertical-align:bottom;
}
body{
color: #333333;
background-color: #ffffff;
text-align:center;
}
a:link{
color: #ff6600;
text-decoration: none;
}
a:visited{
color: #001aff;
text-decoration: none;
}
a:hover{
color: #ff6600;
background-color: #ffffcc;
text-decoration: none;
}
a:active{
color: #ff6600;
text-decoration: none;
}

/*フロート解除のおまじない*/

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

hr{
clear:both;
visibility:hidden;
margin:0px
}

/*============================
背景の設定
============================*/
div#shadow{
margin:0 auto;
text-align:center;
width:800px;
background-image:url(../img/back.gif) ;
background-repeat:repeat-y;
}
div#wrapper{
margin:0 auto;
text-align:center;
width:750px;
background-image:url(../img/content_back.gif);
background-repeat:repeat-y;
background-color:#ffffff;
background-position: left top;
}
div#contents,div#e-contents{
margin:0px;
padding:0px;
width:750px;
}

/*============================
ヘッダとフッタの設定
============================*/
div#footer{
margin:0px;
padding:0px;
width:750px;
height:50px;
clear:both;
background-image:url(../img/footer_back.gif);
background-repeat:no-repeat;
text-align:right;
background-position: left top;
}
div#footer p{
margin:0px;
text-align:right;
padding: 19px 5px 0px 0px;
color:#2787FF;
visibility:hidden;
}

/*============================
パンくずリストの設定
============================*/
div#footmark{
display:block;
width:750px;
height:25px;
margin:0px;
padding:0px;
background-image:url(../img/footmark_back.gif);
background-repeat:repeat-y;
background-position: left top;
color:#333366;
}
div#footmark p{
margin:0px 0px 0px 15px;
padding:0px;
color:#333366;
font-size:12px;
_font-size:11pt;
}
div#footmark a.eng{
margin:0px;
padding:0px;
color:#333366;
font-size:12px;
_font-size:11pt;
}
div#footmark a.eng img{
float:left;
margin:0px 15px 0px 0px ;
padding:0px;
color:#333366;
}
div#footmark p a,div#footmark p a:link,div#footmark p a:visited,
div#footmark p a:hover,div#footmark p a:active{
margin:0px;
padding:0px;
vertical-align:top;
color:#3399ff;
font-size:12px;
_font-size:11pt;
}
div#main{
float:left;
width:450px;
}

/*============================
メニューとスポンサーリストの設定
============================*/
ul#navi-top{
width:450px;
vertical-align:bottom;
}
ul#navi{
width:750px;
vertical-align:bottom;
}
ul#navi li,ul#navi-top li{
width:150px;
float:left;
list-style:none;
vertical-align:bottom;
}
ul#navi li a,ul#navi-top li a{
border:none;
vertical-align:bottom;
}

ul#side-menu{
float:left;
width:150px;
}
ul#member {
float:right;
width:150px;
}
ul#side-menu li,ul#member li{
width:150px;
list-style:none;
vertical-align:bottom;
}
ul#side-menu li#neo{
width:150px;
list-style:none;
margin-top:25px;
}
ul#side-menu li a,ul#member li a,ul#side-menu li#neo a{
border:none;
vertical-align:bottom;
}

/*============================
h1などの設定
============================*/
h1 img,h2 img{
margin:0px;
padding:0px;
border:none;
}

h1{
display:block;
width:750px;
}
h2{
margin:0px 0px 20px 0px;
width:450px;
}
h2#top{
margin:0px;
width:450px;
}
h3{
margin:10px 40px 20px 40px ;
padding:10px 5px;
border-bottom:2px solid #b8d4e6;
border-right:2px solid #b8d4e6;
color:#003399;
line-height:120%;
background-image:url(../img/h3_back.jpg) ;
background-repeat:no-repeat;
background-position:  bottom right;
}
h3 span{
color:#003399;
line-height:120%;
}
h4{
margin:10px 40px 20px 40px ;
padding:3px 5px;
border-bottom:2px solid #e6ddb8;
border-right:2px solid #e6ddb8;
color:#806600;
line-height:120%;
background-image:url(../img/h4_back.jpg) ;
background-repeat:no-repeat;
background-position:  bottom right;
}
h4 span{
color:#806600;
line-height:120%;
}

p{
margin:0px 40px 20px 40px;
padding:0px;
line-height:150%;
}
p.image{
margin:0px 40px 20px 40px;
padding:0px;
text-align:center;
}
p.imageL{
margin:0px 0px 20px 0px;
padding:0px;
text-align:center;
}
P.goTotop{
margin:0px 20px 20px 40px;
padding:0px;
text-align:right;
}
P.goTotop a{
text-align:right;
}

/*============================
トップページの設定
============================*/
p#h1-p{
display:block;
width:750px;
height:100px;
float:left;
margin:0px;
padding:0px;
line-height:normal;
}
p.top-p{
width:450px;
margin:0px;
padding:0px;
line-height:normal;
}
ul#rss{
margin-left:20px;
margin-right:20px;
margin-bottom:20px;
}
.rtitle{
border-bottom:2px dotted #666;
padding-bottom:5px;
margin-bottom:8px;
margin-left:20px;
}
/*============================
ＤＣＰについての設定
============================*/
div.sec{
margin:20px 0px 0px 40px;
padding:0px;
}
div.sec img{
margin-right:10px ;
float:left;
}
div.sec p{
margin:0px ;
padding:0px 0px 20px 0px;
line-height:150%;
}
div.aisatsu{
margin:0px 40px 20px 40px;
padding:0px;
text-align:right;
}
div.aisatsu table{
float:right;
}
/*========================
ＤＣＰの活動の設定
=========================*/
h4.activ{
margin:10px 40px 5px 40px ;
padding:3px 5px;
border-bottom:2px solid #e6ddb8;
border-right:2px solid #e6ddb8;
color:#806600;
line-height:120%;
background-image:url(../img/h4_back.jpg) ;
background-repeat:repeat-y;
background-position:  bottom right;
}
p.act{
margin:0px 40px 20px 0px;
padding:0px;
text-align:right;
}

/*========================
プライバシーについての設定
=========================*/
ul.pri,ul.att,ol.att{
margin:20px 0px 20px 40px;
}
ul.pri li,ul.att li,ol.att li{
margin-left:12px;
margin-right:40px;
line-height:150%;
}

/*===========================
ごあいさつ
============================*/
div.sal{
	padding:0px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
}
div.sal div.shirakawa{
margin-left:15px ;
float:right;
}
div.sal p{
margin:0px 0px 20px 0px;
padding:0px;
line-height:150%;
}

/*============================
サポート企業
=============================*/
div.support{
margin:0px;
padding:0px;
}
div.support h3{
margin:10px 40px 20px 40px ;
}
div.support dl dt{
margin:0px 42px 2px 40px;
padding:2px 0px;
border-bottom: 1px dotted #6f6f88;
}
div.support dl dd{
margin:2px 0px 15px 75px;
line-height:150%;
}
/*============================
支援機関
==============================*/
p.cap{
margin:0px 40px 0px 0px;
padding:0px;
text-align:right;
}

/*支援機関*/

div.sien{
margin:0px;
padding:0px;
}
div.sien h3{
margin:40px 10px 0px 20px ;
}
div.sien table{
margin:0px 0px 20px 20px ;
padding:0px;
width:420px;
}
div.sien table td.tate,div.sien table td.tateF{
padding:0px;
border:none;
border-right: 1px solid #6f6f88;
border-bottom: 1px solid #6f6f88;
text-align:center;
width:20px;
line-height:150%;
font-size:12px;
_font-size:11pt;
}
div.sien table th{
padding:5px;
border-bottom: 1px solid #6f6f88;
border-right: 1px solid #6f6f88;
background-color:#f0ffcc;
width:60px;
line-height:150%;
font-size:11px;
_font-size:10pt;
}
div.sien table td{
padding:5px 0px 5px 15px;
border:none;
border-bottom: 1px solid #6f6f88;
line-height:150%;
}
div.sien table td.url a{
font-size:11px;
_font-size:10pt;
}
div.sien table td.First,div.sien table th.First,div.sien table td.tateF{
border-top: 1px solid #6f6f88;
}

/*全国の窓口*/

div.zenkoku{
margin:0px;
padding:0px;
}
div.zenkoku h4{
margin:40px 10px 0px 20px;
line-height:120%;
}
div.zenkoku h5{
margin:0px 10px 0px 20px;
padding:0px;
background-color:#f0e989;
padding:2px 5px;
color:#806000;
border-top: 1px solid #806000;
border-bottom: 1px solid #806000;
line-height:120%;
}
div.zenkoku h5.fir{
margin:10px 10px 0px 20px;
padding:0px;
background-color:#f0ffcc;
padding:2px 5px;
color:#806000;
border-top: 1px solid #806000;
border-bottom: 1px solid #806000;
line-height:120%;
}
div.zenkoku table{
margin:0px 0px 20px 20px ;
padding:0px;
width:420px;
}
div.zenkoku table td{
padding:5px 0px 5px 10px;
border:none;
border-bottom: 1px solid #6f6f88;
line-height:150%;
}
div.zenkoku table td.url a{
font-size:11px;
_font-size:11pt;
}
div.zenkoku table th{
padding:5px;
border:none;
border-bottom: 1px solid #6f6f88;
border-right: 1px solid #6f6f88;
background-color:#f0ffcc;
width:55px;
line-height:120%;
font-size:11px;
_font-size:10pt;
}
div.zenkoku table td.First,div.zenkoku table th.First,div.zenkoku table td.tateF{
border-top: 1px solid #6f6f88;
}
div.zenkoku dl{
margin-top:5px;
}
div.zenkoku dl dt{
margin:0px 10px 2px 20px;
padding:4px 0px 4px 5px;
line-height:150%;
background-color:#f0ffcc;
border-bottom: 1px dotted #6f6f88;
line-height:120%;
}
div.zenkoku dl dt span{
color:#806000;
}
div.zenkoku dl dd{
margin:2px 0px 25px 85px;
line-height:150%;
}
div.zenkoku dl dd a{
font-size:12px;
_font-size:11pt;
}

/*========================
提案先企業一覧
=========================*/
div.list{
margin:0px;
padding:0px;
}
div.list h3{
margin:10px 10px 0px 20px ;
}
div.list h3 a,h3 a:link,div.list h3 a:visited,
div.list h3 a:hover,div.list h3 a:active{
color:#003399;
}
div.list table{
margin:0px 0px 20px 20px ;
padding:0px;
width:420px;
}
div.list table th{
padding:5px;
border-bottom: 1px solid #6f6f88;
border-right: 1px solid #6f6f88;
background-color:#deeeff;
font-size:small;
width:55px;
font-size:11px;
_font-size:10pt;
}
div.list table td{
padding:5px 0px 5px 5px;
border:none;
border-bottom: 1px solid #6f6f88;
line-height:150%;
}
div.list table td a.url{
font-size:11px;
_font-size:11pt;
}
div.list table td.logo{
border-bottom: 1px solid #6f6f88;
line-height:normal;
text-align:center;
height:55px;
}
div.list table td.logo a{
text-align:center;
}
div.list table td.logo a img{
}
div.list table td ul{
border:none;
margin-left:5px;
}
div.list table td ol{
border:none;
margin-left:10px;
}
div.list table td ul li{
padding:4px 0px 4px 13px;
border:none;
border-bottom: 1px dotted #6f6f88;
line-height:normal;
list-style-type: none;
background-image:url(../img/list_circle.gif) ;
background-position:left 5px;
_background-position:left 6px;
background-repeat:no-repeat;
}
div.list table td ol li{
list-style-position:outside;
margin-left:20px;
padding:2px 0px 0px 0px;
border:none;
border-bottom: 1px dotted #6f6f88;
line-height:150%;
}
div.list table td ul li.last{
border:none;
border:none;
line-height:150%;
}
div.list table td ol li.last{
list-style-position:outside;
border:none;
border:none;
line-height:150%;
}
table td strong{
font-weight: bold ;
color:#cc4422;
}
/*=============================
お問い合わせ
===============================*/
table.form{
margin:0px 0px 0px 10px ;
padding:0px;
}
table.form th{
padding:5px;
border-bottom: 1px solid #6f6f88;
border-right: 1px solid #6f6f88;
background-color:#deeeff;
width:65px;
line-height:120%;
font-size:11px;
_font-size:10pt;
}
table.form td{
padding:5px 0px 5px 5px;
border:none;
border-bottom: 1px solid #6f6f88;
line-height:150%;
}
table.form td.bot{
padding:5px 0px 5px 5px;
border:none;
border-bottom: 1px solid #6f6f88;
text-align:center;
line-height:150%;
}
table.form td textarea,table.form td input,table.form td select,table.form td.bot input{
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Helvetica", "Arial", "Verdana", "ＭＳ Ｐゴシック", sans-serif;
font-size:12px;
}

/*=============================
サイトマップ　日本語英語共通
===============================*/
div.sitemap{
margin:10px 0px 0px 20px;
padding:0px;
width:195px;
float:left;
}
div.sitemap h3{
margin:10px 0px 0px 0px;
padding:5px 0px;
border:none;
border-bottom: 2px solid #cce6ff;
background-image:  none ;
}
div.sitemap h3.arrow{
margin:10px 0px 0px 0px;
padding:5px 15px;
border:none;
background-image:  none ;
background-image:url(../img/sitemap_arrow.gif) ;
background-repeat:no-repeat;
background-position:left center;
}
div.sitemap ul{
margin:0px 0px 20px 0px;
padding:0px;
width:200px;
}
div.sitemap ul li{
margin:0px;
padding:5px 15px;
list-style-type:none;
background-image:url(../img/sitemap_b1.gif) ;
background-repeat:no-repeat;
background-position:left center;
}
div.sitemap ul li.last{
margin:0px;
padding:5px 15px;
list-style-type:none;
background-image:url(../img/sitemap_b2.gif) ;
background-repeat:no-repeat;
background-position:left center;
}
div.sitemap h3.arrow a:link{
color: #ff6600;
text-decoration: none;
}
div.sitemap h3.arrow a:visited{
color: #001aff;
text-decoration: none;
}
div.sitemap h3.arrow a:hover{
color: #ff6600;
background-color: #ffffcc;
text-decoration: none;
}
div.sitemap h3.arrow a:active{
color: #ff6600;
text-decoration: none;
}


/*=============================
英語版
==============================*/
div#e-contents div#main h2{
font-size:x-large;
}
div#e-contents div#main h3{
font-size:large;
}

/*=============================
英語版e_kansai_01ITC
=============================*/

div.ITC-contents{
margin:0px;
padding:0px;
}
div.ITC-contents p{
margin:10px 0px 20px 40px ;
width:370px;
padding:0px;
}
div.ITC-contents h3{
margin:40px 0px 20px 40px ;
width:370px;
}
div.ITC-contents dl dt{
margin:10px 0px 20px 40px ;
width:370px;
padding:2px;
border-bottom: 1px dotted #6f6f88;
background-color:#ffffcc;
}
div.ITC-contents dl dd{
margin:2px 0px 15px 75px;
width:330px;
line-height:150%;
}
div.ITC-contents table{
margin:10px 0px 20px 40px ;
width:380px;
border:none;
}
div.ITC-contents table th{
padding:5px 10px ;
text-align:left;
border-bottom: 1px solid #6f6f88;
}
div.ITC-contents table td{
padding:5px 10px ;
text-align:right;
border-left: 1px solid #6f6f88;
border-bottom: 1px solid #6f6f88;
}
div.ITC-contents table td.firs,div.ITC-contents table th.firs{
border-top: 1px solid #6f6f88;
}

div#e-contents div#main p.souce{
font-size:small;
font-style:italic;
margin:10px 0px 20px 40px ;
width:370px;
padding:3px 5px;
background-color:#ffffcc;
line-height:110%;
}
div.ITC-contents dl.flight dt{
margin:15px 0px 2px 40px ;
width:370px;
padding:2px;
border:none;
background-color: transparent ;
}
div.ITC-contents dl.flight dd{
margin:2px 0px 0px 75px ;
width:330px;
line-height:150%;
}
ul.pri,ul.att,ol.att{
margin:20px 0px 20px 40px;
}
ul.pri li,ul.att li,ol.att li{
margin-left:12px;
margin-right:40px;
line-height:150%;
}
/*=============================
英語版e_propose03Terms
=============================*/

div#e-contents div#main ul.pri,
div#e-contents div#main ul.att,
div#e-contents div#main ol.att{
margin:20px 0px 20px 55px;
}
div#e-contents div#main ul.pri li,
div#e-contents div#main ul.att li,
div#e-contents div#main ol.att li{
margin-left:12px;
margin-right:40px;
margin-bottom:20px;
line-height:150%;
}
/*=============================
英語版e_propose02Procedure
=============================*/

div#e-contents div#main dl.step{
margin:0px 55px;
padding:10px;
}
div#e-contents div#main dl.step dt{
margin:0px;
padding:0px;
}
div#e-contents div#main dl.step dd{
margin:0px;
padding:8px 15px;
line-height:150%;
border-left: 1px solid #330000;
border-top: 2px solid #330000;
}
