*{
 margin: 0px;
 padding: 0px;
} /* マージン・パディングは0px　cellpaddingも同様 */


/* ==========タグの再定義========== */

body{
 margin: 0px;
 padding: 0px;
 background: #dedfde;
 color: #000000;
}

a:link {color:#003399;}
a:visited {color:#000033;}
a:hover {color:#cc0000;}
a:active {color:#cc0000;}

p{
 padding: 0px 0px 5px 0px;
 font-size: 95%;
 line-height: 125%;
}

img{
 border: 0px;
}

em{
 color: #cc0000;
 font-weight: bold;
 font-style: normal;
}

ul{
 margin: 8px 0px 0px 0px;
}

caption{
 padding: 5px 0px 2px 0px;
 font-size: 85%;
 line-height: 120%;
 text-align: center;
}

h1{
 margin: 0px 0px 8px 0px;
}

h2{
 margin: 0px 0px 8px 0px;
 padding: 3px;
 border-top: solid 1px #333333;
 border-left: solid 5px #cc0000;
 background: #e8e8e8;
 font-size: 95%;
 font-weight: bold;
 clear: both;
}

h3{
 margin: 0px 0px 8px 0px;
 padding: 2px;
 border-bottom: dotted 1px #487f48;
 font-size: 95%;
 font-weight: bold;
 clear: both;
}

h4{
 margin: 0px 0px 8px 0px;
 padding: 3px;
 font-size: 95%;
 font-weight: bold;
 background: #99cc99;
 clear: both;
}

h5{
 padding: 0px 0px 0px 3px;
 border-left: solid 5px #99cc99;
 font-size: 95%;
 font-weight: bold;
 clear: both;
}


/*以下作成200701 */

h6{
 margin: 5px 0px 6px 0px;
 padding: 3px;
 font-size: 85%;
 font-weight: bold;
 background: #B0C4DE;
 clear: both;
} /*青おび */


/* ==========固定レイアウト用========== */

.bg_l{
 background: #dedfde url(../images/bg_left.gif) repeat-y;
} /* 背景（左側） */

.bg_r{
 background: #dedfde url(../images/bg_right.gif) repeat-y;
} /* 背景（右側） */

.main{
 width: 480px;
 padding: 12px 13px 0px 13px;
 background: #ffffff;
 text-align: left;
 vertical-align: top;
} /* メイン部分のレイアウト */

.main2{
 width: 480px;
 padding: 12px 13px 0px 13px;
 background: #ffffff;
 font-size: 85%;
 text-align: left;
 vertical-align: top;
} /* メルマガバックナンバー用 */

.navi{
 width: 187px;
 background: #efefde;
 text-align: left;
 vertical-align: top;
 line-height: 0%;
 font-size: 0%;
} /* 右側ナビ部分のレイアウト */

.navi2{
 background: #efefde;
 text-align: left;
 vertical-align: top;
} /* 右側ナビ部分のレイアウト２ */

.footer{
 background: #ffffff;
} /* フッタ部分 */

.wrap_ftr{
 margin: 0px;
 padding: 0px;
 background: #828080;
 font-size: 0%;
 line-height: 0%;
 text-align: right;
} /* フッタ画像用 */

.footer_menu{
 padding: 3px 10px 0px 0px;
 border-top: solid 1px #828080;
 background: #eeeeee;
 text-align: right;
} /* フッタ（お問い合わせ・サイトマップ） */


/* ==========共通========== */

.indent_r{
 padding: 0px 15px 0px 0px;
} /* インデント（右側） */

.indent_l{
 padding: 0px 0px 0px 15px;
} /* インデント（左側） */

.pan{
 padding: 0px 0px 7px 0px;
 font-size: 85%;
 line-height: 125%;
} /* パンくずナビ */

.pan a:link {color:#cc0000;}
.pan a:visited {color:#cc0000;}
.pan a:hover {color:#cc0000;}
.pan a:active {color:#cc0000;}
 /* パンくずナビのリンク */

.bold{
 font-weight: bold;
} /* 太字 */

.normal{
 font-weight: normal;
} /* 細字 */

p.small{
 padding: 0px 0px 2px 0px;
 font-size: 85%;
 line-height: 125%;
} /* 文字サイズを小さくする */

.center{
 margin: 0px auto 0px auto;
 text-align: center;
} /* 中央寄せ */

.center2{
 margin: 0px auto 0px auto;
 padding: 0px 20px 0px 20px;
 text-align: center;
 font-size: 95%;
} /* 中央寄せ */

.right{
text-align: right;
} /* 右寄せ */

.left{
 text-align: left;
} /* 左寄せ */

.middle{
 margin: auto 0px auto 0px;
 vertical-align: middle;
} /* 高さを真ん中揃えに */

.top{
 vertical-align: top;
} /* 高さを上揃えに */

.clear{
 clear: both;
} /* テキストの回りこみを解除 */

ol li.num{
 margin: 0px 0px 5px 50px;
 padding: 0px 0px 5px 0px;
 font-size:95%;
} /* 数字付きの普通の箇条書き 2010/04/22 added  */

ul li.ast{
 margin: 0px 0px 0px 20px;
 padding: 0px 0px 5px 5px;
 font-size:95%;
 list-style-image: url(../images/li_ast.gif);
} /* ※印の普通の箇条書き 2010/04/22 added  */

/* ========== 2010/04/26 added ========== */
ol li.li11 {
 margin: 0px 0px 5px 20px;
 padding: 0px 0px 5px 0px;
 font-size:95%;
} /* 普通の箇条書きリスト */

ol li.li12 {
 margin: 0px 0px 5px 20px;
 padding: 0px 0px 5px 0px;
 font-size:95%;
} /* 普通の箇条書きリスト */

ul li.ha{
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 5px 0px;
 font-size:95%;
 list-style-image: url(../images/li_ast.gif);
} /* ※印の普通の箇条書き 2010/04/26 added  */



ul li.grn{
 margin: 0px 0px 0px 50px;
 padding: 0px 0px 5px 0px;
 font-size:95%;
 list-style-image: url(../images/li_grn.gif);
} /* グリーンの円のリスト */

ul li.tri{
 margin: 0px 0px 0px 50px;
 padding: 0px 0px 5px 0px;
 font-size:95%;
 line-height: 115%;
 list-style-image: url(../images/li_tri.gif);
} /* グレーの三角のリスト */

ul li.tri2{
 margin: 0px 0px 0px 25px;
 font-size:95%;
 line-height: 115%;
 list-style-image: url(../images/li_tri.gif);
} /* グレーの三角のリスト2「地域のひろば」 */

ul.std {
 margin: 5px 0px 10px 22px;
 font-size:95%;
 line-height: 115%;
}

ul.std li {
 padding: 0px 0px 4px 0px;
} /* 普通のリスト */

ul.std li2 {
 padding: 0px 0px 0px 0px;
} /* 普通のリスト2 */

ul.stm {
 margin: 0px 0px 0px 20px;
}
ul.stm li {
 padding: 0px 0px 3px 0px;
 font-size:95%;
} /* サイトマップ用リスト */

ul.menu li{
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 font-size: 0%;
 line-height: 0%;
} /* 右ナビリスト画像用 */


.pagetop{
 padding: 10px 0px 8px 0px;
 font-size: 85%;
 text-align: right;
 vertical-align: bottom;
 clear: both;
} /* ページトップへ */

.pic_l{
margin: 0px 10px 10px 0px;
 float: left;
} /* 画像を左に */

.pic_r{
margin: 0px 0px 0px 10px;
 float: right;
} /* 画像を右に */

.shadow{
 border-right: solid 1px #333333;
 border-bottom: solid 1px #333333;
} /* 画像に影をつける */

.wrap_pic{
 width: 202px;
 text-align: center;
} /* キャプション付画像を囲む */

.cap{
 padding: 3px 0px 5px 0px;
 font-size: 85%;
 line-height: 120%;
 text-align: center;
} /* 画像のキャプション */

table.data{
 margin: 0px 0px 5px 2px;
 border-top: solid 1px #666666;
 border-left: solid 1px #666666;
 clear: both;
} /* dataテーブル */

table.data th{
 padding: 3px;
 border-right: solid 1px #666666;
 border-bottom: solid 1px #666666;
 background: #ebebeb;
 font-size: 95%;
 font-weight: bold;
} /* dataテーブル＞th */

table.data td{
 padding: 3px;
 border-right: solid 1px #666666;
 border-bottom: solid 1px #666666;
 background: #ffffff;
 font-size: 95%;
} /* dataテーブル＞td */

table.data td.none01{
 border-right: 0px;
} /* dataテーブル＞td　罫線なし */

table.data td.none02{
 border-bottom: 0px;
} /* dataテーブル＞td　罫線なし */

table.data td.namae{
	font-size:80%;
} /* dataテーブル＞td　フォント80%		2010/11/12 */

table.data td.none09{
 border-bottom: 0px;
	font-size:80%;
} /* dataテーブル＞td　罫線なしフォント80%		2010/11/12 */

table.topics{
 width: 450px;
} /* トピックステーブル */

table.topics td{
 padding: 3px;
 background: #ffffff;
 font-size: 95%;
 line-height: 120%;
 vertical-align: top;
} /* トピックステーブル＞td */

/* ========== 2010/04/28 added ========== */

table.haken{
 width: 450px;
 margin: 0px 0px 0px 0px;
 border-top: solid 1px #666666;
 border-left: solid 1px #666666;
 clear: both;
} /* 講師派遣テーブル */

table.haken td{
 padding: 5px;
 border-right: solid 1px #666666;
 border-bottom: solid 1px #666666;
 background: #ffffff;
 vertical-align: top;
 font-size: 90%;
} /* 講師派遣テーブル＞td */


/* ==========罫線なしテーブル========== */
table.data2{
 margin: 0px 0px 5px 2px;
 border-top: solid 0px #666666;
 border-left: solid 0px #666666;
 clear: both;
} /* dataテーブル */

table.data2 th{
 padding: 3px;
 border-right: solid 0px #666666;
 border-bottom: solid 0px #666666;
 background: #ebebeb;
 font-size: 95%;
 font-weight: bold;
} /* dataテーブル＞th */

table.data2 td{
 padding: 3px;
 border-right: solid 0px #666666;
 border-bottom: solid 1px #666666;
 background: #ffffff;
 font-size: 95%;
} /* dataテーブル＞td */

/* ==========罫線なしテーブル========== */
table.data3{
 margin: 10px 10px 5px 2px;
 border-top: solid 0px #666666;
 border-left: solid 0px #666666;
 clear: both;
} /* dataテーブル */

table.data3 th{
 padding: 3px;
 border-right: solid 0px #666666;
 border-bottom: solid 0px #666666;
 background: #ebebeb;
 font-size: 95%;
 font-weight: bold;
} /* dataテーブル＞th */

table.data3 td{
 padding: 3px;
 border-right: solid 0px #666666;
 border-bottom: solid 1px #666666;
 background: #ffffff;
 font-size: 95%;
} /* dataテーブル＞td */


/* ==========共通・テーブルのセル幅用========== */

.w10{ width: 10%;}  /* 10％ */
.w18{ width: 18%;}  /* 18％ */
.w20{ width: 20%;}  /* 20％ */
.w25{ width: 25%;}  /* 25％ */
.w28{ width: 28%;}  /* 28％ */
.w30{ width: 30%;}  /* 30％ */
.w35{ width: 35%;}  /* 35％ */
.w40{ width: 40%;}  /* 40％ */
.w50{ width: 50%;}  /* 50％ */
.w55{ width: 55%;}  /* 55％ */
.w60{ width: 60%;}  /* 60％ */
.px454{ width: 454px;}  /* テーブル最大幅指定 */

/* ==========共通・余白用========== */

.b20{ padding-bottom: 20px;}  /* 下に20px */
.b18{ padding-bottom: 18px;}  /* 下に18px */
.b15{ padding-bottom: 15px;}  /* 下に15px */
.b10{ padding-bottom: 10px;}  /* 下に10px */
.b08{ padding-bottom: 8px;}  /* 下に8px */
.b05{ padding-bottom: 5px;}  /* 下に5px */

/* ==========トップページ用========== */

h1.top{
 margin: 0px;
 padding: 0px;
 font-size: 0%;
 line-height: 0%;
} /* トップページのh1 */

h2.top{
 margin: 0px;
 padding: 0px;
 border: 0px;
 background: #ffffff;
 font-size: 0%;
 line-height: 0%;
} /* トップページのh2 */

.box_tab{
 padding: 10px;
} /* 3つの囲み枠のテキストエリア */

.line{
 background: #333333 url(../images/bg_line.gif) ;
} /* グレーの枠線 */

.bg_jirei{
 background: #ffffff url(../images/bg_jirei.gif) no-repeat;
 background-position: 100% 100%;
} /* 「事例を知りたい」の背景 */

.bg_kensyu{
 background: #ffffff url(../images/bg_kensyu.gif) no-repeat;
 background-position: 100% 100%;
} /* 「研修を受けたい」の背景 */

.bg_kofu{
 background: #ffffff url(../images/bg_kofu.gif) no-repeat;
 background-position: 100% 100%;
} /* 「企業立地支援等について知りたい」の背景 */

ul li.gry1{
 margin: 0px 0px 0px 25px;
 padding: 0px 0px 10px 0px;
 font-size:95%;
 line-height: 120%;
 list-style-image: url(../images/li_gry1.gif);
} /*「トピックス」 グレーの円のリスト */

ul li.pcl{
 list-style-image: url(../images/li_pcl.gif) ;
 list-style-position: inside;
 font-size:85%;
 line-height: 125%;
} /* 「研修ピックアップ！」鉛筆アイコンのリスト */

.bg_pickup{
 background: #efebef;
} /* 「研修ピックアップ！」の背景 */

ul li.gry3{
 margin: 0px 5px 0px 30px;
 padding: 0px 0px 5px 2px;
 font-size:90%;
 list-style-image: url(../images/li_gry3.gif);
} /* グレーの円に三角のリスト */

ul li.gry2{
 margin: 0px 5px 0px 30px;
 padding: 0px 0px 5px 2px;
 font-size:95%;
 list-style-image: url(../images/li_gry2.gif);
} /* グレーの円に三角のリスト */

ul li.bnr{
 padding: 0px 0px 3px 0px;
 list-style-type: none;
} /* バナーのリスト */

.footer_top{
 padding: 5px 0px 0px 0px;
 border-top: solid 1px #828080;
 text-align: center;
} /* トップページのフッタ */


/* ==========工場用地用========== */

.bg_h{
 background: url(../images/bg_header.gif) repeat-x;
} /* ヘッダ部分の背景 */

.fac_main{
 padding: 12px 10px 0px 10px;
 background: #ffffff;
 text-align: left;
 vertical-align: top;
} /* メイン部分のレイアウト */



/* ========== 2009/04/13 added ========== */

.box_hojokin{
 position: top: 40px; left: 40px; width: 350px; height: 100px; 
 margin: 10px;
 padding: 12px 10px 0px 10px;
 font-size: 90%; background: #efefde;
 border: 1px solid; color:#000000;  text-align: left;
 vertical-align: top;
} /* 枠囲い */

.box_hojokin2{
 position: top: 40px; left: 40px; width: 370px; height: 120px; 
 margin: 10px;
 padding: 12px 10px 0px 10px;
 font-size: 90%; background: #efefde;
 border: 1px solid; color:#000000;  text-align: left;
 vertical-align: top;
} /* 枠囲い */


/* ========== 2010/04/22 added ========== */
.box_haken{
 position: top: 40px; left: 40px; width: 400px; height: 120px; 
 margin: 10px;
 padding: 12px 10px 0px 10px;
 font-size: 90%; background: #FFFFFF;
 border: 1px solid; color:#000000;  text-align: left;
 vertical-align: top;
} /* 枠囲い */

