@charset "euc-jp";

/* --------------------------------------*/
/* 基本 */
/* --------------------------------------*/
body {
	color: #000000;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

/* 画像の枠 */
img { border-style: none }

/* コンテンツエリア */
#contents{
	width: 750px;
	margin-left: 10px;
}
#contents-640{
	width: 570px;
	margin: 0px;
    padding: 10px;
    table-valign: top;
    table-align: left;
}
#contents-640p{
	width: 570px;
	margin: 0px;
    padding: 10px;
    table-valign: top;
    table-align: left;
    bgcolor: #cee7b5;
}
th.contents-640p{
    background-color: #cee7b5;
   color:"#339900";
}
/* フッターエリア */
/* フッターエリア */
#foot{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	width: 750px;
	margin: 5px 0px 0px 10px;
	padding: 5px 0px;
}
#foot-640{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	width: 630px;
	margin: 5px 0px 0px 10px;
	padding: 5px 0px;
}
#foot-section{
	margin-left: 10px;
}
.foottxt{font-size: 70%;}

/* --------------------------------------*/
/* コーポレートパターン */
/* --------------------------------------*/
body#pattern {
	color: #000000;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	background-image:  url(../img/bg_redline.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

/* --------------------------------------*/
/* リンクカラー */
/* --------------------------------------*/
a:link { color:#53ac7d }
a:visited { color:#53ac7d}
a:active { color:#006633 }
a:hover { color:#006633 }

/* --------------------------------------*/
/* テキスト */
/* --------------------------------------*/
/* 本文用 */
.txt-main {
	font-size: 84%; 
	line-height: 130%;
 }
 /* 表組み用 */
.txt-m01 { font-size: 84% }
.txt-m02 { font-size: 94% }

/* --------------------------------------*/
/* テーブル */
/* --------------------------------------*/
/* 背景色 */
.bg-ffffff { background-color: #FFFFFF }

/* --------------------------------------*/
/* 閉鎖・移動ページ */
/* --------------------------------------*/
#forward-contents{
	width: 600px;
	margin: 60px 80px 80px;
}
#forward-midashi{
	font-size: 94%;
	line-height: 170%;
	font-weight: bold;
}

/* --------------------------------------*/
/* お問い合わせページ */
/*	border-bottom-color: #3CB371;
/*	padding: 5px 0px 3px 5px;
/* --------------------------------------*/
/* 大見出し */
#cntct-midashi{
	font-size: 120%;
	width: 760px;
	font-weight: bold;
	margin-top: 5px;
	padding: 5px 0px 3px 0px;
	background-image:  url(../img/cntct-midashi.gif);
    text-align: center;
}
/* 本文 */
.cntct-honbun{
	font-size: 94%;
	line-height: 120%;
	margin: 0px 0px 20px 10px;
}
ul.cntct-list{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
/* カテゴリー */
.cntct-category{
	width: 640px;
	border-top: 1px solid #CCCCCC;
	margin: 10px 0px 15px 45px;
	padding: 10px 0px 0px;
}
/* 中見出し */
.cntct-nakamidashi{
	margin: 2px 0px 5px 15px;
	font-size: 104%;
	font-weight: bold;
	color: #333333;
}
/* 小見出し */
.cntct-komidashi{
	font-size: 94%;
	margin: 0px 0px 5px 15px;
	font-weight: bold;
}
/* 説明文 */
.cntct-exp{
	font-size: 94%;
	line-height: 120%;
	margin: 0px 0px 0px 15px;
	width: 600px;
}
/* お問い合わせいただく前に */
#cntct-notice{
	border: 1px solid #A0A0A0;
	width: 650px;
	margin-left: 45px;
	background-color: #FFFFE0;
}
#cntct-noticetitle{
	font-size: 94%;
	font-weight: bold;
	background-color: #cee7b5;
	text-align: center;
	padding: 6px;
	margin: 0px;
}
.cntct-noticehonbun{
	font-size: 94%;
	margin: 20px 20px 0px;
}
ul.cntct-noticelist{
	font-size: 94%;
	line-height: 120%;
	margin: 0px;
	padding: 10px 30px 10px 40px;
}
ul.cntct-noticelist li{
	margin: 6px 0px;
}

/* --------------------------------------*/
/* 告知ページ */
/* --------------------------------------*/
/* 掲載日 */
#ntc-date{
	font-size: 84%;
	text-align: right;
}
/* 掲載部門名 */
#ntc-section{
	font-size: 84%;
	text-align: right;
}
/* 題名 */
#ntc-midashi{
	font-size: 120%;
	text-align: center;
	padding-bottom: 10px;
	font-weight: bold;
}
/* 内容 */
#ntc-honbun{
	font-size: 94%;
	line-height: 120%;
	margin-right: 20px;
	margin-left: 20px;
}
/* お問い合わせ先 */
#ntc-cntct{
	padding: 10px 20px;
	margin-left: 120px;
	border: 1px solid #0033CC;
	width: 380px;
}
/* お問い合わせ先題名 */
#ntc-cntcttitle{
	font-size: 94%;
	font-weight: bold;
	text-align: center;
}
/* --------------------------------------*/
/* for eco-page
/* --------------------------------------*/
#y-location{
	font-size: 90%;
    color: #99cc66;
	margin: 5px 5px 0px 5px;
}
#menu_eco{
	width: 160px;
    padding: 10px 10px 10px 2px;
    background-color: #cee7b5;
    border-collapse: collapse;
}
#menu_list1{
	width: 160px;
    padding: 0px;
    background-color: #cee7b5;
    border-collapse: collapse;
}
#b-table{
	padding: 0px;
	border: 1px solid #99cc99;
	width: 760px;
    border-collapse: collapse;
}
#table_f{
    padding: 0px;
    background-color: #e9fbff;
    width: 100%;
    height: 500;
    border-collapse: collapse;
}
#table_f td{
    background-image:  url(../img/forest.jpg);
    background-color: #ccffcc;
    height: 190;
}
hr{ color: #99cc99; }
#title_1{
    /*color: #99cc99; 2006.08.01*/
    color: #53ac7d;
	font-weight: bold;
	font-size: 120%;
}
#title_2{
    color: #006699;
	font-weight: bold;
    padding: 8px 0px 0px 0px;
}
#title_3{
    color: #0099ff;
	font-weight: bold;
    padding: 10px 10px 0px 5px;
}
#obi_01{
    /* green */
    background-image:  url(../img/bar_g.jpg);
    color: #006633;
	font-weight: bold;
	font-size: 120%;
    padding: 2px 10px;
	width: 460px;
}
#obi_02{
    /* blue */
    background-image:  url(../img/bar_b.jpg);
    color: #003399;
	font-weight: bold;
	font-size: 120%;
    padding: 2px 10px;
	width: 460px;
}
#green_td{
	background-color: #d1e6d3;
	padding: 10px;
	width: 460px;
}
#green_table{
	border: 1px solid #7bc8A0;
    border-collapse: collapse;
}
#green_td2{
	padding: 10px;
}
#blue_td2{
	padding: 10px;
}
#green_ul { list-style-image: url(../img/sc14g.gif); } 
#blue_ul { list-style-image: url(../img/sc14b.gif); } 


#green_table_2{
	padding: 40px;
	border: 2px solid #7bc8A0;
}
#green_table_3{
	border: 1px solid #7bc8A0;
    border-collapse: collapse;
	width: 460px;
}
#blue_table{
	border: 1px solid #009999;
    border-collapse: collapse;
}
#chall_table{
    border-collapse: collapse;
	width: 460px;
}
#yajirusi{
    padding: 0px;
    text-align: center;
}
#src_title{
    padding: 10px 10px 0px 10px;
    color: #53ac7d;
	font-weight: bold;
	font-size: 120%;
}
#src_table{
    border-collapse: collapse;
    text-align: center;
}
td.src_table{ vertical-align: text-middle ;}
#src_th{
    background-color: #ffffff;
}
#src_td{
    padding: 5px;
}
#src_res_table{
	border: 1px solid #53ac7d;
    padding: 2px;
}
#btn_go{
  background: #d1e6d3;
  width:  30;
}
#btn_src{
  background: #d1e6d3;
  width:  90;
}
#midashi_top{
    color: #009999;
	font-size: 120%;
	font-weight: bold;
    margin: 10px;
}
h1{
    color: #00cc99;
	font-size: 110%;
}
h2{
    color: #00cc99;
	font-size: 90%;
    vertical-align: text-top ;
}
h3{
    color: #00cc99;
	font-size: 80%;
}
tr{ 
    vertical-align: text-top ;
    text-align: left;
}
#file_list{
	width: 100%;
	margin: 10px;
    padding: 20px;
    table-valign: top;
    table-align: left;
	font-size: 90%;
    vertical-align: text-middle ;
}
#news{
	width: 100%;
    border: 1px solid #aaaaaa;
    border-collapse: collapse;
}
.bp_news{
	width: 100%;
    background-color: #e6e7dd;
    border-collapse: collapse;
}
.bp_news td{ font-size: 80%; }
.comp_ch table{
    border-collapse: collapse;
}
.comp_ch th{ background-color:#e6e7dd; }
.bp_title { color:#006531; font-weight: bold; }
.bp_mida  { color:#fe6500; font-weight: bold; }
#chart_yaji{
	width: 53;
    text-align: center;
    border-collapse: collapse;
}
.chart1{
	width: 100%;
    border-collapse: collapse;
}
.chart1 th{ background-color:#e6e7dd; }
.chart1 td{ background-color:#ffffff;}
#link_off{
    color: #999999;
}
#menu640{
    padding: 0px;
    width: 100%;
    border-collapse: collapse;
}
#menu640 th{
    background-image:  url(../img/ro01.gif);
    background-repeat: no-repeat;
    background-position: right; bottom;
    width: 18;
}
#title_top{
    background-color: #e7f7de;
    border-width: 1px;
    border-style: solid;
    border-color: #e7f7de;
    padding: 20px;
    width: 100%;
}
#title_top th{
    color: #008000;
    font-size: 120%;
    text-align: center;
}
#title_mi{
    font-weight: bold;
}
#list_factory{
    width: 100%;
    padding: 0px;
    margin: 0px;
}
#list_factory td{
    text-align: center;
    font-size: 78%;
}
#table_mission{
    padding: 0px;
    width: 100%;
}
#table_mission td{
    text-align: top;
}
#green_td2 ul{
    list-style-image: url(../img/sc14g.gif);
} 
/*----------------------------------------*/
#a-640p{
    width: 100%;
	margin: 0px;
    padding: 0px;
    table-valign: top;
    table-align: left;
    border-collapse: collapse;
}
#list_a{
    width: 100%;
    border-collapse: collapse;
}
#list_a th{
    background-repeat: repeat-x;
	background-image:  url(../img/aa.jpg);
    height: 100;
}
#list_a td{
	font-size: 110%;
	font-weight: bold;
    text-align: center;
	background-image:  url(../img/list_a.jpg);
    background-repeat: no-repeat;
    background-position: center; middle;
    padding: 50px;
}

