/* CSS Document */
@charset "utf-8";


/* 発表事例 history TABLE
----------------------------------------------------------- */
table.table_jirei	{
	border-collapse: collapse;	border-spacing: 0;
	width: 99%;
	margin-bottom: 24px;
}
.table_jirei th,
.table_jirei td	{
	padding: 8px 8px;
	color:#222;
}

.table_jirei th	{
	font-size:12px;
	border-bottom: 1px dotted #aaa;
	width:100px;
}
.table_jirei td	{
	border-bottom: 1px dotted #aaa;
}
.table_jirei td	{
	line-height:160%;
	font-size:13px;
}

.table {
	padding-left:0.3em;
	border:none;
	border-collapse: collapse;
}
.table td{
	padding:3px !important;
}

.table1,
.table2,
.table3{width:700px !important ;}

.table1 th,
.table1 td{
	border-top:#EDEDED 1px solid;
	border-bottom:#EDEDED 1px solid;
	padding-top:10px;
	padding-bottom:10px;
	letter-spacing:0.1em;
}
.table1 th,
.table2 th{
	padding-left:0.5em;
	letter-spacing:0.2em;
	white-space:nowrap;
	color:#25478B;
	font-size:13px;
	font-weight:bold;
	background:#FAFAFA;
}

.table2 th,
.table2 td{
	border-top:#EDEDED 1px solid;
	border-bottom:#EDEDED 1px solid;
	padding-top:10px;
	font-size:12px;
	padding-bottom:10px;
}

/* 世話人・フェロー TABLE
----------------------------------------------------------- */
.table_list {
	width:700px !important ;
	border-top:#EDEDED 1px solid;
	border-bottom:#EDEDED 1px solid;
	margin-bottom:24px;
}
.table_list th{
	padding-left:0.5em;
	letter-spacing:0.2em;
	padding-top:9px;
	padding-bottom:9px;
	white-space:nowrap;
	color:#25478B;
	font-size:14px;
	font-weight:bold;
	background:#FAFAFA;
}

.table_list td{
	padding-left:0.5em;
	letter-spacing:0.15em;
		font-size:12px;
		line-height:1.1;
	border-top:#EDEDED 1px solid;
	border-bottom:#EDEDED 1px solid;
	padding-top:9px;
	padding-bottom:9px;
}

	
/* 発表事例 プログラム  history TABLE table_inno_pro
----------------------------------------------------------- */

.table_pro {
	border:none;
	border-collapse: collapse;
	margin-bottom:20px;
}
.table_pro td p{
	margin:4px  !important;
	font-size:12px !important;
	line-height:155%  !important;
	vertical-align:top;
}
.table_pro{width:99% !important;}

.table_pro th,
.table_pro td{
	border-top:#DDD 1px solid;
	border-bottom:#DDD 1px solid;
}
.table_pro th{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:0.6em;
	white-space:nowrap;
	color:#25478B;
	font-size:13px;
	font-weight:bold;
	background:#FAFAFA;
}
.table_pro th.001{
	width:120px !important;
}

.table_pro td{
	padding-top:10px !important;
	padding-bottom:16px !important;
	vertical-align:top;
}
.table_pro td img{
	margin:3px;
}

/* イノベーションプログラム 2010
----------------------------------------------------------- */
#table_inno_pro {
	border:none;
	border-collapse: collapse;
	margin-bottom:20px;
	width:98%x !important;
}

#table_inno_pro th,
#table_inno_pro td{
	border-top:#DDD 1px solid;
	border-bottom:#DDD 1px solid;
}
#table_inno_pro th{
	padding-top:6px;
	padding-bottom:4px;
	white-space:nowrap;
	color:#204080;
	font-weight:bold;
	background:#FAFAFA;
	line-height:1.2;
}
#table_inno_pro th p{
	margin:0; padding:0;
}

#table_inno_pro td p{
	font-size:12px !important;
	line-height:180%  !important;
	vertical-align:top;
}


#table_inno_pro td{
	padding-top:8px !important;
	padding-bottom:20px !important;
	vertical-align:top;
}
#table_inno_pro td img{
	margin:3px;
}

#table_inno_pro th.date{
	width:105px;
	text-align:center;
	font-size:16px !important;
	color:#555;
	vertical-align:top;
}
	
#table_inno_pro th .title {
	font-size:16px !important;
	line-height:1.25 !important;
	margin:0; padding:0;
}
#table_inno_pro th p.title_sub {
	font-size:12px !important;
	margin:0; padding:0;
}

#table_inno_pro th .name{
	text-align:right;
	margin-right:10px !important;
	font-size:11px !important;
	font-weight:normal;
}
#table_inno_pro span.kousi{
	text-align:right;
	margin-right:6px !important;
	font-size:13px !important;
	font-weight:bold;
}

/* 異業種 プログラム 2010
----------------------------------------------------------- */
#table_igyo_pro {
	border:none;
	border-collapse: collapse;
	margin-bottom:20px;
	width:98%x !important;
}

#table_igyo_pro th,
#table_igyo_pro td{
	border-top:#DDD 1px solid;
	border-bottom:#DDD 1px solid;
}
#table_igyo_pro th{
	padding-left:4px;
	padding-right:4px;
	padding-top:10px;
	padding-bottom:10px;
	white-space:nowrap;
	font-weight:bold;
	background:#FAFAFA;
	line-height:1.2;
}

#table_igyo_pro td p{
	font-size:12px !important;
	line-height:180%  !important;
	vertical-align:top;
}

#table_igyo_pro td{
	padding-top:8px !important;
	padding-bottom:26px !important;
	padding:6px;
	vertical-align:top;
}
#table_igyo_pro td p.imgR{
	float:right;
	margin:0 6px; padding: 0 6px;
}
#table_igyo_pro td p.imgL{
	float:left;
	margin:0 6px; padding: 0 6px;
}
#table_igyo_pro th.date{
	text-align:center;
	font-size:16px !important;
	color:#555;
	vertical-align:top;
}
	
#table_igyo_pro th.houmonsaki {
	font-size:14px !important;
	line-height:1.25 !important;
	margin:0; padding:0;
	color:#204080;
}
#table_igyo_pro th.houmonsaki span.tiiki {
	font-size:13px !important;
	font-weight:normal !important;
}

#table_igyo_pro td p.title {
	font-size:13px !important;
	font-weight:bold;
	margin:0; padding:0;
}
#table_igyo_pro td span.title_sub {
	font-size:12px !important;
	margin:0; padding:0;
}
#table_igyo_pro td p.name{
	text-align:right;
	margin-right:20px !important;
	margin-bottom:6px;
	font-size:11px !important;
	font-weight:normal;
	line-height:1.2;
}
#table_igyo_pro span.kousi{
	text-align:right;
	margin-right:6px !important;
	font-size:12px !important;
	font-weight:bold;
}
	


/* 異業種 訪問先 プログラム  history TABLE
----------------------------------------------------------- */

.table_ig {
	border:none;
	border-collapse: collapse;
	margin-bottom:20px;
}
.table_ig td p{
	margin:4px  !important;
	font-size:12px !important;
	line-height:155%  !important;
	vertical-align:top;
}
.table_ig {width:99% !important;}

.table_ig th,
.table_ig td{
	border-top:#DDD 1px solid;
	border-bottom:#DDD 1px solid;
	padding:6px;
	margin:8px 4px;
}
.table_ig th{
	padding:10px;
	padding-left:0.8em;
	white-space:nowrap;
	color:#25478B;
	font-size:13px;
	font-weight:bold;
	background:#FAFAFA;
}
.table_ig td{
	padding-bottom:20px !important;
	vertical-align:top;
}
.table_ig td img{
	margin:3px;
}

.table_ig_kosi {
	border:none;
	border-collapse: collapse;
	margin-left:0.3em;
	margin-right:0.3em;
	font-size:11px;
	line-height:1.1;
	margin: 0;
	padding: 0;
}
.table_ig_kosi tr{
	margin:0px; padding:0;
	font-size:12px;
	line-height:1.1;
}
.table_ig_kosi tr td{
	margin:0px; padding:0px !important;
	border:none;
	font-size:11px !important;
	line-height:1.1;
	vertical-align:middle;
}


/* プログラム 詳細 TABLE
----------------------------------------------------------- */

.table_shosai {
	border:none;
	border-collapse: collapse;
	margin-top:0px !important;
	margin-bottom:4px;
}


.table_shosai{width:99% !important;}
.table_shosai th {
	border-top:#DDD 1px solid;
	border-bottom:#DDD 1px solid;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0.8em;
	white-space:nowrap;
	color:#25478B;
	font-size:15px;
	font-weight:bold;
	background:#FAFAFA;
}

.table_shosai td p{
	margin:6px  !important;
	font-size:12px !important;
	line-height:1.8 !important;
	letter-spacing:1.1 !important;
	vertical-align:top;
}
.table_shosai td{
	padding-top:8px !important;
	padding-bottom:8px !important;
	vertical-align:top;
	font-size:12px;
	line-height:1.6;
}
.table_shosai td img{
	margin:4px;
}
.table_shosai h1{
	font-size:20px;
	line-height:1.3;
	margin-top:8px;
	margin-bottom:2px;
	padding-bottom:4px;
}
.table_shosai h2{
	font-size:18px;
	line-height:1.3;
	margin-top:8px;
	margin-bottom:8px;
	padding-bottom:2px;
}
.table_shosai b{
	font-size:14px;
	line-height:1.3;
}
.table_shosai .s{
	font-size:11px !important;
}
.table_shosai .s2{
	font-size:12px !important;
}
.table_shosai .s3{
	font-size:13px !important;
	font-weight:normal;
}
.table_shosai .s4{
	font-size:14px !important;
}

/* 出版 TABLE
----------------------------------------------------------- */

.table_pub {
	border:none;
	border-collapse: collapse;
	margin-bottom:20px;
}
.table_pub td p{
	margin:4px  !important;
	font-size:12px !important;
	line-height:1.6 !important;
	vertical-align:top;
}
.table_pub {width:98% !important;}
.table_pub th {
	border-top:#DDD 1px solid;
	border-bottom:#DDD 1px solid;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:1em;
	white-space:nowrap;
	color:#363;
	font-size:15px;
	font-weight:bold;
	background:#FAFAFA;
}

.table_pub tr td{
	margin-top:24px;
	padding:6px !important;
	padding-top:12px !important;
	padding-bottom:24px !important;
	vertical-align:top;
	font-size:13px;
	line-height:1.6;
}

.table_pub td img{
	margin:4px;
}
.table_pub h2{
	font-size:16px;
	line-height:1.4;
	margin-top:16px;
	margin-bottom:2px;
	padding-bottom:4px;
}
.table_pub b{
	font-size:14px;
	line-height:1.3;
}
.table_pub.s{
	font-size:11px !important;
}


/* お問い合せ TABLE
----------------------------------------------------------- */

.table_form {
	padding-left:0.3em;
	border:#DDD 1px solid;
	border-collapse: collapse;
	margin-top:2px;
	margin-bottom:12px;
	width:680px !important ;}

.table_form td{
	border-left:#DDD 1px solid;
	font:12px;
}

.table_form th,
.table_form td{
	border-top:#DDD 1px solid;
	border-bottom:#DDD 1px solid;
	padding:6px;
	padding-left:1em;
	letter-spacing:0.1em;
}
.table_form th{
	padding-left:0.8em;
	padding-right:1em;
	letter-spacing:0.1em;
	white-space:nowrap;
	color:#25478B;
	font-size:13px;
	font-weight:bold;
	background:#FAFAFA;
}

.table_form ul {
	list-style:none;
}
.table_form p .error{
	font:13px #C00 bold;
	margin:4;
}


.table_form03 {
	padding-left:0.3em;
	border:#999 3px solid;
	border-collapse: collapse;
	margin-top:2px;
	margin-bottom:12px;
	width:680px !important ;}

.table_form03 th,
.table_form03 td{
	border-top:#EDEDED 1px solid;
	border-bottom:#EDEDED 1px solid;
	padding:6px;
	padding-left:1em;
	letter-spacing:0.1em;
	font-size:12px;
}


/* 事務局 TABLE
----------------------------------------------------------- */
div#jimukyoku {
	width:700px;
	min-height:600px;
	margin: 40px 0 25px 0;
}

#jimukyoku .table{
	width:650px !important ;
	border:#DDD 1px solid;
}

#jimukyoku .table td{
	border:#EDEDED 1px solid;
	padding-top:12px;
	padding-bottom:12px;
	letter-spacing:0.1em;
	font-size:13px;
	text-align:center;
}
#jimukyoku .table th{
	border:#EDEDED 1px solid;
	padding-left:1em;
	padding-top:6px;
	padding-bottom:6px;
	letter-spacing:0.1em;
	white-space:nowrap;
	color:#25478B;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

#jimukyoku dl.jimukyoku {
	margin : 10px 0 ;
	padding: 8px 0;
	margin-bottom:40px;
	border-top:#DDD 1px solid;
	border-bottom:#DDD 1px solid;
	width:650px;
}
#jimukyoku dl.jimukyoku dt{
	margin : 0 12px 10px 0;
	width:7em;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin-bottom:50px;
	padding:0px 0px;
	font-size: 13px;
	text-indent:0em;
	color: #263860;
	line-height:1;
}
#jimukyoku dl.jimukyoku dd{
	font-size:11px;
	line-height:1.3;
	margin:1px 0px;
	padding-bottom:3px;
}
	
#jimukyoku .table_mm {
	width:650px;
	border:1px solid #AAA; 
	padding:12px; 
	background-color:#FFFFF0; 
}
#jimukyoku .table_mm td{
	padding:12px; 
	text-align:left;
	font-size:12px;
	line-height:1.2;
}
#jimukyoku  li {
	line-height:1.1;
	margin:0 0 0 3em; 
}



/* プログラム 共通要素  DIV
----------------------------------------------------------- */
#inno_pro,
#igyo_pro {
	margin:0 0 20px 0;
}
#inno_pro h2,
#igyo_pro h2 {
	font-size: 15px;
	text-indent:0.8em;
	color: #263860;
	padding-bottom:10px;
	margin-bottom:16px;
	font-weight: bold;
	line-height:1;
	width:194px;
	background: url(../images/underline.gif) repeat-x bottom;
}


/* イノベーション 2010 後期プログラム  DIV
----------------------------------------------------------- */

dl.dl_inno_pro {
	width:700px;
	padding:10px 2px;
	background:#FAFAFA;
	line-height:1.1;
	color:#111;
	border-top:#DDD 1px solid;
	border-bottom:#DDD 1px solid;
	margin: 0 0 8px 0 !important;
}

dl.dl_inno_pro dt.date{
	font-size:15px !important;
	min-height:50px;
	font-weight:bold;
	color:#111;
	width:100px;
	float:left;
	text-align:left;
	margin-top:0;
	margin-left:6px;
	padding-top:0;
}
dl.dl_inno_pro dt.date b{
	font-size:12px !important;
	margin-top:0px;
}
dl.dl_inno_pro dd.title{
	font-size:15px !important;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#204080;
	margin:0; padding-bottom:2px;
	line-height:1.1;
}


p.title_blue{
	font-size:13px !important;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#204080;
	margin-left:6px !important;
	padding:5px !important;
	line-height:1.4 !important;
}


dl.dl_inno_pro dd.title b{
	font-size:11px !important;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#204080;
	margin:0; padding-bottom:2px;
}
dl.dl_inno_pro dd.koushi{
	text-align:right;
	color:#111;
	font-size:11px !important;
	font-weight:normal;
	line-height:1.1;
	padding:0px 1.5em;
}
dl.dl_inno_pro dd.koushi .name{
	font-size:15px !important;
	letter-spacing:1.5;
	font-weight:normal;
	line-height:0.9;
	padding:0px 0.4em;
}

div.inno_photo {
	width:100px;
	height:auto;
	float:left;
	padding:5px;
}
div.inno_main {
	float:right;
	width:580px;
	padding:2px;
	height:auto;
}

div.inno_main_ｙ {
	padding:2px;
	height:auto;
}

div.inno_main_ｙ p{
	font-size:12px;
	line-height:1.8;
	margin:12px;
	padding-left:50px;
	letter-spacing:0.1em;
}

ul.inno_chap{
	padding-top:6px;
	margin:0;
	float:right;
	max-width:120px;
	width:auto;
	height:auto;
	padding-left:0.4em;
}
ul.inno_chap dd{
	margin:0;
	padding-top:2px;
	font-size:9px;
	line-height:1.1;
}

ul.inno_pimage{
	margin:0; 
	padding-top:6px;
	width:auto;
	float:right;
	height:auto;
	padding-left:0.4em;
	font-size:9px;
	line-height:1.3;
}

div.inno_main .imgR img {
	float:right;
	padding-left:1.1em;
}
div.inno_main .imgR {
	text-align:left;
	font-size:9px;
}

div.tuiki{
	height:1px;
	text-align:center;
	font-size:9px !important;
}
div.tuiki{
	margin:3px 0 10px !important;
	padding-bottom:10px;
}

/* 異業種 2010 後期プログラム  DIV
----------------------------------------------------------- */

.proguram_box{
	width:700px;
	padding:0;
	margin: 0 0 28px 0 !important;
}

.proguram_box h3{
	font-size:14px !important;
	margin: 0 0 8px 0;
	padding:10px 2px;
	white-space:nowrap;
	background:#FAFAFA;
	line-height:1.2;
	color:#111;
	border-top:#DDD 1px solid;
	border-bottom:#DDD 1px solid;
}
div.ig_photo {
	width:150px;
	height:auto;
	float:left;
	padding:5px;
}
div.ig_main {
	float:right;
	width:532px;
	padding:2px;
	height:auto;
}
.proguram_box .ig_main p{
	font-size:12px;
	line-height:1.5;
	margin:0;
	letter-spacing:0.1em;
}
div.ig_main .imgR img {
	float:right;
	padding-left:1.2em;
}
div.ig_main .imgR {
	text-align:left;
	font-size:9px;
}
.date{
	text-align:center;
	font-size:18px !important;
	line-height:1.1;
	color:#111;
	margin-top:10px;
}
p.title {
	font-size:15px !important;
	font-weight:bold;
	letter-spacing:0.05em;
	color:#204080;
	line-height:1.2 !important;
	margin:0;
	padding-bottom:4px;
}
p.title_s {
	font-size:10px !important;
	font-weight:bold;
	color:#204080;
	margin:0;
	padding-left:6px;
	padding-bottom:2px;
}
span.title_sub {
	font-size:12px !important;
	margin:0; padding:0;
}
p.koushi {
	padding: 2px 6px 4x 0px !important;
	margin:2px 6px 4px 4px !important;
	font-size:11px !important;
	line-height:1.1;
}

span.name{
	text-align:right;
	font-size:13px !important;
	font-weight:bold;
}

span.tiiki{
	font-weight:normal;
	font-size:13px !important;
}

ul.igyo_photo{
	margin:0;
	float:right;
	width:90px;
	height:auto;
	padding-right:0.2em;
	padding-left:0.7em;
	padding-top: 0;
	padding-bottom: 0;
}
ul.igyo_photo dd{
	margin:0;
	padding-top:4px;
	font-size:9px;
	line-height:1.1;
}


/* ETC
----------------------------------------------------------- */
div#memo {
	width:auto;
	padding:4px;
	margin:18px 2px;
	font-size:12px;
	border:#ddd 1px solid;
}
div#memo h5{
	margin:0; padding:0;
	font-size:12px;
}
p.memo {
	margin:0; padding:0;
	line-height:1.5 !important;
	font-size:10px !important;
	border-bottom: dotted #ddd 1px;
}
	

table.m-0,
table.m-0 tr,
table.m-0 td {
	border-collapse: collapse !important;
	margin:0 !important;
	padding:0 !important;
	border:none !important;
}

div.url{
	background:url(../images/url.png) no-repeat ;
	float:right;
}
	

div#copy_spot {
	font-size:13px !important;
	color:#fff;
	line-height:1.4;
	padding-top:106px;
	padding-left:20px;
}
h2.topimg_copy02 {
	font-weight:normal;
	padding-left:20px;
	padding-top:184px;
	font-size:10px !important;
	line-height:1.3;
	color:#eee;
}
	
.ig_photo img {
	margin-bottom:3px;
}
