body.top {
	margin-left: 0px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: none; 
}
body {
	margin-left: 0px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat:no-repeat; 
	background-position: 860px 37px; 
}

.text_small {
	font-size: 10px;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.text_small1 {
	font-size: 12px;
	color: #333333;
	padding: 0px 5px;
}

.list {
	line-height: 20px;
}
.meinText {
	color: #333333;
	font-size: 95%;
	line-height: 150%;
}
.secTitle {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #336666;
}
.secSTitle {
	font-weight: bold;
	color: #339999;
}
a:link {
color: #006699
}
a:visited {
color: #666666
}
.gotoTop {
	font-size: 10px;
	color: #000000;
}
.title_obi {
	font-weight: bold;
	background-color: #E6E6E6;
}
.title_obi2 {
	font-weight: bold;
	background-color: #FFCC99;
}
.title_obi3 {
	font-weight: bold;
	background-color: #E6FFE6;
}
.leftMenu {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
.style1 {
	color: #CC0000;
	font-weight: bold;
}
.style2 {
	font-weight: bold;
}
.style3 {
	color: #0099FF;
	font-weight: bold;
}
.cellfont {
	font-size: 10px;
}

.backnumber{ text-align: center;}
.backnumber a{color: #339966;}
.backnumber a:hover{color: #000000; background-color: #BEFACD;}

/*div.appお申し込みフォーム*/
div.app a:hover{color: #000000; background-color: #BEFACD;}
p.app2{ padding: 4px; background-color: #FFDDEE;}

/*受講者の声*/
p.koe{margin: -3px 0px; background-color: #E1FEFF;}



/*↓↓↓↓↓↓↓ここから教育講座テスト中↓↓↓↓↓↓↓*/

/*教育講座募集*/

ul.kyouiku li{ margin: 0px; padding: 0px 3px 5px 5px; margin-left: -18px; vertical-align: middle; list-style-image : url(./icon/kyoiku.gif) ; line-height: 100%;}

p.sec
{ 
	margin-bottom: 5px;
	padding: 3px 3px 2px 3px; 	
	text-align: left;
	font-weight: bold;
	color: #666666;
	background-image:url(./kyouiku/images/titleback.gif); 
	background-repeat: repeat-x;
	border-bottom: solid 1px #cccccc;
}

p.sec_big
{ 
	margin-bottom: 5px;
	padding: 3px 3px 2px 3px; 	
	text-align: left;
	font-weight: bold;
	color: #666666;
	background-image:url(./kyouiku/images/titleback_big.gif); 
	background-repeat: repeat-x;
	border-bottom: solid 1px #cccccc;
}

div.kouza{width: 555px; margin: 5px 0px 13px; padding-bottom: 10px; align: center;}

/*20100513追加     */
 div.close {
	display: none;
	position: relative; 
	left: 19px;
	top: 1px; 
	width: 400px;
	font-size: 82%;
 }
 
  div.open {
	display: none;
	position: relative; 
	left: 0px;
	top: 1px; 
	width: 400px;
	font-size: 82%;
 }
/**/

/*20100804追加     */
 div.close_width555 {
	display: none;
	position: relative; 
	left: 19px;
	top: 1px; 
	width: 555px;
	font-size: 90%;
 }
 
  div.open_width555 {
	display: none;
	position: relative; 
	left: 0px;
	top: 1px; 
	width: 555px;
	font-size: 90%;
 }
/**/ 
p.kouzastyle{
	margin: 5px 0px 0px 0px; 
	padding: 0px;
	padding: 0px;
	font-weight: bold;
}

div.kouza table{ 
	margin-bottom: 10px;
	padding: 0px;
	border-collapse: collapse;
}


.kouza tr th{
	margin: 0px; 
	padding: 3px;
	font-size: 80%;
	font-weight: bold;
/*	text-align: center;*/	
	color: #666666;
	border-style: solid solid dashed solid;
	border-width: 1px;
	border-color: #cccccc;
}
.kouza tr th.condition{width: 55px;}

.kouza tr td{ border: solid 1px #cccccc;}
.kouza tr.kouzastyle td{
	margin: 0px;
	font-weight: normal;
	border-width: 1px;
	border: solid 1px #cccccc9;
	line-height: 120%;
}


.date{ width: 70px; padding: 7px 3px; font-size: 80%; text-align: center; line-height: 120%;}
.info{ width: 435px; padding: 7px 3px;  font-size: 100%; color: #000000;}
.condition{ text-align: center;}

.kouza tr.kouzastyle td a{ color: #666666; text-decoration: underline; outline:none;}
.kouza tr.kouzastyle td a:hover{ color: #000000; text-decoration: underline;}
.kouza tr.kouzastyle td.condition{ color: #000000; background-image:none; }

.kouza tr.kouzastyle:hover{
	background-image:url(./kyouiku/images/titlebackho.gif); 
	background-repeat: repeat-xy 
}

p.titlebackY{
	margin: 0px;
	padding: 0px;
	background-image:url(./event/images/titlebackY.gif); 
	background-repeat: repeat-x; 
}



.gaiyou{ width: 555px; margin: 0px; padding-bottom: 10px;}
.gaiyou table{ 
 	width: 555px;
	margin-bottom: 15px;
	padding: 0px;
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}

.gaiyou table tr th{
	margin: 0px; 
	padding: 3px 0px 3px 6px;
	font-size: 80%;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	color: #666666;
	border-width: 1px 1px 0px 1px;
	border-style: dashed;
	border-color: #cccccc;
}

.gaiyou table td{
	margin: 0px; 
	padding: 3px;
    color: #000000;
	line-height: 120%;
	border-width: 1px 1px 0px 1px;
	border-style: dashed;
	border-color: #cccccc;
}
.gaiyou tr.course{　font-weight: normal; background-color: #F4FFFB;}
.gaiyou tr th.course a{ font-weight: bold; color: 666666; outline:none;}
.gaiyou tr th.course a:hover{ text-decoration: underline;}
.gaiyou tr th.course:hover{
	background-image:url(./kyouiku/images/titlebackho.gif); 
	background-repeat: repeat-xy 
}

/*
div.end tr th{
	margin: 0px; 
	padding: 3px 0px 3px 6px;
	font-size: 80%;
	font-weight: bold;
	color: #888888;
	vertical-align: middle;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #888888;
}
div.end tr td{
	margin: 0px; 
	padding: 3px 0px 3px 6px;
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-color: #888888;
}

div.end tr a:hover{ color: #000000; text-decoration: underline;}*/

/*2010/09/01追加　start　教育講座*/

p.curriculum_title {
margin-top:0px;
margin-bottom:0px;
 }

img.curriculum_title_img_40px {
float:left;
margin-top:5px;
margin-right:5px;
margin-bottom:40px;
}

img.curriculum_title_img_20px {
float:left;
margin-top:5px;
margin-right:5px;
margin-bottom:20px;
}

img.curriculum_title_img_0px {
margin-right:5px;}

p.kougi_youshi_small {
margin-top:0px;
margin-bottom:0px;
font-size:82%;
}

dl.kougi_youshi_small_dl {
margin-top:0px;
margin-bottom:0px;
font-size:85%;
}
dl.kougi_youshi_small dt{
margin-left:20px;
}

/*2010/09/01追加　end　教育講座*/

/*2010/09/02追加　start　教育講座*/

div #jyukousei_koe_contents {
margin-left:20px;
border:0px #ffcccc solid;
margin-top:0px;
padding:0px;
width:450px;
}

p.jyukousei {
margin-left:20px;
margin-bottom:0px;
width:450px;
border-left:#ff9999 solid 10px;
padding-left:5px;
background-color:#ffcccc;
font-weight:bold;
}

p.jyukousei_fukudai {
margin-top:0px;
margin-left:20px;
margin-bottom:0px;
width:450px;
border-left:#ff9999 solid 10px;
padding-left:5px;
background-color:#ffcccc;
font-size:90%;
}

p.jyukousei_koe {
margin-bottom:3px;
margin-top:0px;
border-bottom:1px solid #ffcccc;
width:450px;
}

/*2010/09/02追加　end　教育講座*/

/*2010/12/17追加　start　教育講座*/
div.end .end_koza_title {
/* IE */
background-color:#ccffcc;
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fff0ffff , EndColorStr=#9059BDFF );
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fff0ffff , EndColorStr=#59BDFF )";
/* Firefox */
background: -moz-linear-gradient(top, #f0ffff, #59BDFF);
/* Chrome, Safari */
background: -webkit-gradient(linear, left top, left bottom, from(#f0ffff), to(#59BDFF));
width:545px;
margin-bottom:0px;
padding-left:10px;
font-weight:bold;
color:#666666;
font-size:85%;
 }

div.end .end_koza_title2 {
/* IE */
background-color:#ff33cc;
width:545px;
margin-bottom:0px;
padding-left:10px;
font-weight:bold;
color:#ffffff;
font-size:85%;
 }

div.end .end_koza_sub_title {
margin-top:0px;
margin-bottom:0px;
background-color:#dcdcdc;
font-weight:bold;
color:#666666;
font-size:85%;
padding-left:10px;
border:solid 1px #666666;
border-bottom:none;
width:543px;
}


div.end table.end_kouza_table{
margin-top:0px;
margin-bottom:0px;
/*	margin-bottom: 10px;
	padding: 0px;*/
	border-collapse: collapse;
	border:solid 1px #888888;
	}

div.end table.end_kouza_table tr th{
border:1px dotted #cccccc;
text-align:center;
font-size:85%;
background-color:#E3F4FF;}

div.end table.end_kouza_table td.end_day{
border:1px dotted #cccccc;
text-align:center;
font-size:85%;}

div.end table.end_kouza_table td.end_koza_title_td{
border:1px dotted #cccccc;
font-size:85%;}

.end_kouza_table tr:hover {
background-color:#f0fff0;/* メニュー マウスオーバー カラー コード */
}


/*2010/12/17追加　end　教育講座*/


.sub-on {display:block;}
.sub-off {display:none;}

/****

/*イベント募集*/
div.event{width: 555px; margin: 5px 0px 13px; padding-bottom: 10px; align: center;}
p.eventsec
{ 
	margin-bottom: 5px;
	padding: 3px 3px 2px 3px; 	
	text-align: left;
	font-weight: bold;
	color: #666666;
	background-image:url(./event/images/bgy.gif); 
	background-repeat: repeat-x;
	border-bottom: solid 1px #cccccc;
}
div.event table{ 
	width: 100%;
	margin-bottom: 10px;
	padding: 0px;
	border-collapse: collapse;
	border-bottom: solid 1px #cccccc;
}
.event caption,
{ 
	margin-bottom: 10px;
	padding-left: 3px;
	border-collapse: collapse;
	border-bottom: solid 2px #ffcc99;
	background-image:url(./event/images/bgy.gif); 
	background-repeat: repeat-x; 
	text-align: left;
}

.event tr th{
	margin: 0px; 
	padding: 1px;
	font-size: 80%;
	font-weight: bold;
	text-align: center;	
	color: #666666;
	border-style: solid solid dashed solid;
	border-width: 1px;
	border-color: #cccccc;
}

.event tr th.condition{ text-align: left; width: 86px;}

.event tr td,
.event tr.eventstyle td{
	margin: 0px;
	font-weight: normal;
	border-width: 1px;
	border: solid 1px #cccccc;
	line-height: 100%;
}

.event td.date{ width: 70px; padding: 1px; font-size: 80%; text-align: center;}
.event td.info{ width: 380px; padding: 3px; font-size: 100%; color: #000000;}
.event td.condition{ width:86px;text-align: center;}

.event tr.eventstyle td a{color: #006699; text-decoration: none; outline:none;}
.event tr.eventstyle td a:hover{ color: #000000; text-decoration: underline;}
.event tr.eventstyle td.condition{ color: #000000; background-image: none;}
.event tr.eventstyle:hover{background-image:url(./event/images/bgy_ho.gif); background-repeat: repeat-xy}



/*イベント一覧　event/index.html*/
dl.event_ichiran {
border-top:none;
border-bottom:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-left:solid 1px #cccccc;
width: 550px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
background-color:#ffffff;
font-size:85%;
}

dl.event_ichiran dt{
background-color:#ffffff;
border-top:solid 1px #cccccc;
/*border-right:solid 1px #cccccc;*/
padding:2px;
clear:left;
float:left;
width:80px;
text-align:center;
}

dl.event_ichiran dd {
border-left:solid 1px #cccccc;
padding:2px;
border-top:solid 1px #cccccc;
margin-left:84px;
background-color:#ffffff;
width:461px;
}

dl.event_ichiran dd:hover{
background-color:#f0fff0;}


dl.event_ichiran dt.dt_header {
padding:2px;
border-top:solid 1px #cccccc;
/*border-right:solid 1px #cccccc;*/
clear:left;
float:left;
width:80px;
font-weight:bold;
text-align:center;

background-color:#ffffcc;
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#90ffffcc );
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#90ffffcc )";
/* Firefox */
background: -moz-linear-gradient(top, #ffffff, #ffffcc);
/* Chrome, Safari */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffcc));
}


dl.event_ichiran dd.dd_header {
border-left:solid 1px #cccccc;
padding:2px;
border-top:solid 1px #cccccc;
margin-left:84px;
width:461px;
font-weight:bold;
text-align:center;
background-color:#ffffcc;
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#90ffffcc );
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#90ffffcc )";
/* Firefox */
background: -moz-linear-gradient(top, #ffffff, #ffffcc);
/* Chrome, Safari */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffcc));
}

div.boshu_ichiran {width: 555px; margin: 5px 0px 13px; padding-bottom: 10px; align: center;}

/*20100813追加     */
p.title_1 {
background-color:#f0fff0;
border-left:#2e8b57 solid 10px;
border-right:#2e8b57 solid 10px;
padding-left:15px;
padding-right:15px;
color:#339999;
font-weight:bold;
margin-bottom:0px;
margin-top:0px;
}

p.title_2 {
border-width:1px 1px 1px 10px;
border-color:#2e8b57;
border-style:solid;
padding-left:5px;
background-color:#f0fff0;
margin-bottom:5px;
color:#2e8b57;
font-weight:bold;
}

p.title_3 {
margin-left:10px;
padding-left:10px;
margin-bottom:0px;
background-color:#2e8b57;
color:#ffffff;
font-weight:bold;
}


p.explain_1 {
margin-left:10px;
border-style:solid;
border-width:1px;
border-color:green;
width:470px;
font-size:small;
background-color:#f0fff0;
padding:1px;
}

p.explain_1 a:hover{
background-color:#98fb98;
}

p.project_title {
margin-left:20px;
border-left:#f5deb3 solid 18px;
border-bottom:#f5deb3 solid 3px;
padding-left:5px;
background-color:#fffaf0;
margin-bottom:0px;
color:#8b4513;
font-weight:bold;
font-size:small;
}

p.project_explain {
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
padding:2px;
background-color:#fffff0;
border:solid 1px #ffdead;
font-size:small;
}

p.project_seika {
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
padding:2px;
background-color:#ffefd5;
padding-left:20px;
color:#8b4513;
font-weight:bold;
border:none;
font-size:small;
}

ul.project_seika_list {
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
padding-left:25px;
background-color:#fffff0;
border:solid 1px #ffdead;
list-style-type:square;
font-size:small;
}

th.event_3retsu {
border:1px solid #66cdaa;
background-color:#ccffcc;
padding:2px;
text-align:center;
vertical-align:middle;
} 
  
td.event_3retsu_left {
border:1px solid #66cdaa;
background-color:#ffffff;
padding:2px;
text-align:center;
vertical-align:top;
white-space:nowrap;
font-size:90%;
width:81px;  
}
 
td.event_3retsu_middle {
border:1px solid #66cdaa;
background-color:#ffffff;
padding:2px;
text-align:left;
vertical-align:top;
font-size:90%;
width:232px;
}
 
td.event_3retsu_right {
border:1px solid #66cdaa;
background-color:#ffffff;
padding:2px;
text-align:left;
vertical-align:top;
font-size:90%;
width:232px;
}

td.event_2retsu_right {
border:1px solid #66cdaa;
background-color:#ffffff;
padding:2px;
vertical-align:top;
font-size:90%;
} 

td.event_2retsu_left {
border:1px solid #66cdaa;
padding:2px;
vertical-align:top;
text-align:right;
white-space:nowrap;
font-size:90%;
}

td.event_syousai_left {
width:125px;
vertical-align:top;
text-align:right;
background-color:#ccffcc;
border:solid 1px #99cc99;
padding:3px;
}

td.event_syousai_right {
width:430px;
vertical-align:top;
background-color:#ffffff;
border:solid 1px #99cc99;
padding:3px;
}


dl.event_margin {margin-bottom:5px; margin-top:5px;}
ol.event_margin {margin-bottom:5px; margin-top:5px;}
dt.event_font_bold {font-weight:bold;}
dd.event_font_small {font-size:90%;margin-left:0px;}

div.close_width220 {
display:none;
position:relative; 
margin-left:1px;
margin-top:1px; 
width: 220px;
font-size:90%;
}

div.open_width220 {
display:none;
position:relative; 
margin-left:1px;
margin-top:1px;
width:220px;
font-size:90%;
}

/*　イベント　KAST終了プロジェクト報告会他*/
/*　event_110223.html event_110312.html event_110313.html*/

ul.event_list li a:hover{
background-color:#ccffcc;
text-decoration:none;
}

ul.syousai_koumoku {
list-style-type:none;
font-size:85%;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:5px;
}

ul.syousai_koumoku li{
display:inline;
background-color:#f0fff0;
margin:0px;
padding:5px;
border-top:1px solid #669900;
border-bottom:1px solid #669900;
border-left:1px solid #669900;
margin:0px;
}

ul.syousai_koumoku li.last{
display:inline;
background-color:#f0fff0;
margin:0px;
padding:5px;
border-top:1px solid #669900;
border-bottom:1px solid #669900;
border-left:1px solid #669900;
border-right:1px solid #669900;
}

ul.syousai_koumoku li a {
display:inline;
text-decoration:none;
}

ul.syousai_koumoku li:hover{
background-color:#ccffcc;
}


/*ul.syousai_koumoku li a:hover{
background-color:#ccffcc;
text-decoration:none;
}*/

dl.event_detail {
padding:0px;
border-top:none;
border-bottom:solid 1px #99cc99;
border-right:solid 15px #99cc99;
border-left:solid 15px #99cc99;
width: 500px;
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
background-color:#f0fff0;
}

dl.event_detail dt {
background-color:#f0fff0;
border-top:solid 1px #99cc99;
padding:3px;
clear:left;
float:left;
font-size:85%;
width:80px;
/*text-align:center;*/
}

dl.event_detail dd {
padding:3px;
margin-left:86px;
background-color:#ffffff;
border-left:solid 1px #99cc99;
border-top:solid 1px #99cc99;
font-size:85%;
}

dl.event_detail dd .event_detail_indent {
padding-left:15px;
}


dl.event_detail_long {
padding:0px;
border-top:none;
border-bottom:solid 1px #99cc99;
border-right:solid 15px #99cc99;
border-left:solid 15px #99cc99;
width: 500px;
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
background-color:#f0fff0;
}

dl.event_detail_long dt {
background-color:#f0fff0;
border-top:solid 1px #99cc99;
padding:3px;
clear:left;
float:left;
font-size:85%;
width:150px;
}

dl.event_detail_long dd {
padding:3px;
margin-left:156px;
background-color:#ffffff;
border-left:solid 1px #99cc99;
border-top:solid 1px #99cc99;
font-size:85%;
}


dl.event_detail_2 {
padding:0px;
width: 534px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
border-top:none;
border-bottom:1px solid #99cc99;
border-right:1px solid #99cc99;
border-left:1px solid #99cc99;
}

dl.event_detail_2 dt {
border-top:1px solid #99cc99;
background-color:#f0fff0;
padding:5px;
font-size:85%;
width:524px;
line-height:90%;
/*text-align:center;*/
}

dl.event_detail_2 dd {
padding:5px;
margin-left:0px;
background-color:#ffffff;
border-top:solid 1px #99cc99;
width:524px;
font-size:85%;
}

dl.event_detail_3 {
padding:0px;
width: 534px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
border-top:none;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
}

dl.event_detail_3 dt {
border-top:1px solid #cccccc;
background-color:#f5f5f5;
padding:5px;
font-size:85%;
width:524px;
line-height:90%;
/*text-align:center;*/
}

dl.event_detail_3 dd {
padding:5px;
margin-left:0px;
background-color:#ffffff;
border-top:solid 1px #cccccc;
width:524px;
font-size:85%;
}

dl.event_detail_4 {
padding:0px;
width: 534px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
border-top:none;
border-bottom:1px solid #87cefa;
border-right:1px solid #87cefa;
border-left:1px solid #87cefa;
}

dl.event_detail_4 dt {
border-top:1px solid #87cefa;
background-color:#87cefa;
padding:5px;
font-size:85%;
width:524px;
line-height:90%;
/*text-align:center;*/
}

dl.event_detail_4 dd {
padding:5px;
margin-left:0px;
background-color:#ffffff;
border-top:solid 1px #87cefa;
width:524px;
font-size:85%;
}

p.project_title_110223 {
margin-bottom:0px;
margin-left:20px;
border-top:#99cc99 solid 1px;
border-bottom:#99cc99 solid 1px;
border-left:#99cc99 15px solid;
border-right:#99cc99 15px solid;
background-color:#f0fff0;
padding-left:5px;
color:#006600;
font-weight:bold;
font-size:small;
width:495px;
}

p.project_explain_110223 {
margin-top:0px;
margin-bottom:0px;
margin-left:20px;
border-top:none;
border-bottom:#99cc99 solid 1px;
border-left:#99cc99 15px solid;
border-right:#99cc99 15px solid;
background-color:#ffffff;
padding-left:5px;
font-size:small;
width:495px;
}

p.project_gaiyo_110223{
margin-top:0px;margin-bottom:0px;
margin-left:20px;
border-top:none;
border-bottom:#99cc99 solid 1px;
border-left:#99cc99 15px solid;
border-right:#99cc99 15px solid;
background-color:#f0fff0;
padding-left:5px;
color:#006600;
font-weight:bold;
font-size:small;
width:495px;
}

p.project_gaiyo_exp_110223{
margin-top:0px;
margin-bottom:0px;
margin-left:20px;
border-top:none;
border-bottom:#99cc99 solid 1px;
border-left:#99cc99 15px solid;
border-right:#99cc99 15px solid;
background-color:#ffffff;
padding-left:5px;
font-size:small;
width:495px;
}

p.project_seika_110223{
margin-top:0px;
margin-bottom:0px;
margin-left:20px;
border-top:none;
border-bottom:#99cc99 solid 1px;
border-left:#99cc99 15px solid;
border-right:#99cc99 15px solid;
background-color:#f0fff0;
padding-left:5px;
color:#006600;
font-weight:bold;
font-size:small;
width:495px;
}

ul.project_seika_list_110223 {
margin-top:0px;
margin-bottom:0px;
margin-left:20px;
border-top:none;
border-bottom:#99cc99 solid 1px;
border-left:#99cc99 15px solid;
border-right:#99cc99 15px solid;
background-color:#ffffff;
padding-left:20px;
font-size:small;
width:480px;
list-style-type:disc;
list-style-position:outside;
}

p.list-style_110223 {
font-weight:bold;
color:#006600;
font-size:85%;
margin:10px 0px 5px 20px;
}

div.close_width530 {
display:none;
position:relative;
}

div.open_width530 {
display:block;
position:relative;
}

p.tyuui_110223 {
margin-top:0px;
margin-right:20px;
text-align:right;
font-size:85%;
}

dl.event_koushi{
border:solid 1px #2e8b57;
background-color:#f0fff0;
width:450px;
font-size:85%;
margin-left:20px;
}

dl.event_koushi dt {
background-color:#2e8b57;
color:#ffffff;
font-weight:bold;
padding-left:10px;
line-height:120%;
}

dl.event_koushi dd {
line-height:120%;
}

/**/


/*　イベント　無料特許相談会　event_110302.html*/

#consult_example {
border:solid 1px #99ccff;
width:530px;
margin-left:20px;}

#consult_example p.consult_title {
background-color:#87cefa;
color:000080;
padding:2px;
font-weight:bold;
width:526px;
font-size:85%;
line-height:120%;
margin:0px;}

#consult_example ul.consult_syousai {
background-color:#f0ffff;
margin:0;
padding-left:30px;
font-size:85%;
width:500px;
list-style-type:disc;
list-style-position:outside;
}

/*講師略歴　event_110309.html*/
p.event_ryakureki_kousi {
padding:0px;
border-top:solid 1px #99cc99;
border-right:solid 1px #99cc99;
border-left:solid 1px #99cc99;
background-color:#99cc99;
width: 500px;
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
font-size:85%;
}

dl.event_ryakureki {
padding:0px;
border:solid 1px #99cc99;
width: 500px;
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
font-size:85%;
}

dl.event_ryakureki dt {
background-color:#ffffff;
border-top:solid 1px #99cc99;
padding:3px;
clear:left;
float:left;
width:80px;
text-align:center;
}

dl.event_ryakureki dd {
padding:3px;
margin-left:86px;
background-color:#ffffff;
border-top:solid 1px #99cc99;
}
/**/

/*記者発表*/
/*20100813追加     */
p.kisya-midashi{
border-left:#2e8b57 solid 10px;
padding-left:5px;
background-color:#f0fff0;
margin-bottom:5px;
color:#2e8b57;
font-weight:bold;
}

table.kisya_3retsu {
border-top:solid 1px #99cc99;
border-left:solid 1px #99cc99;
width:555px;
font-size:85%;
padding:0px;
}

table.kisya_3retsu th {
border-bottom:solid 1px #99cc99;
border-right:solid 1px #99cc99;
background-color:#f0fff0;
padding:3px;
text-align:center;
}

table.kisya_3retsu td {
border-bottom:solid 1px #99cc99;
border-right:solid 1px #99cc99;
background-color:#ffffff;
padding:3px;
}


table.kisya-syousai{
border:none;
width:555px;
}

td.kisya_td_left{
 width:128px;
 vertical-align:top;
 text-align:right;
 padding:2px;
 background-color:#f0fff0;
 border:solid 1px #99cc99;
}

td.kisya_td_right{
width:427px;
vertical-align:top;
text-align:left;
padding:2px;
background-color:#ffffff;
border:solid 1px #99cc99;
}

dl.kisya_dl {
margin-top:5px;
margin-bottom:5px;
}

p.kisya_explain {
background-image:url(images/title_img_green.gif);
background-repeat:no-repeat;
border-bottom:solid 1px #99cc99;
padding-bottom:1px;
padding-left:23px;
margin-left:20px;
margin-bottom:0px;
margin-top:5px;
font-weight:normal;
width:500px;
}



dl.kisya_meisai {
padding:0px;
border-top:none;
border-bottom:solid 1px #99cc99;
border-right:solid 1px #99cc99;
border-left:solid 1px #99cc99;
width: 550px;
margin-top:0px;
margin-bottom:0px;
background-color:#f0fff0;
}

dl.kisya_meisai dt {
background-color:#f0fff0;
border-top:solid 1px #99cc99;
padding:3px;
clear:left;
float:left;
font-size:85%;
width:120px;
text-align:center;
}
dl.kisya_meisai dd {
padding:3px;
margin-left:126px;
background-color:#ffffff;
border-left:solid 1px #99cc99;
border-top:solid 1px #99cc99;
font-size:85%;
}

dl.kisya_meisai dd > ul {
margin-top:0px;
margin-bottom:0px;
}

dl.kisya_meisai dd > ol {
margin-top:0px;
margin-bottom:0px;
}
/**/

/*イノベーション*/
/*研究員一覧*/
table.iv_list {
	border:none;
	padding:2px;
	width:555px;
	}

td.iv_list_td_header {
	background-color:#009900;
	text-align:left;
	color:#ffffff;
	font-size:12px;
	line-height:1.2em;
}

td.iv_list_td_body {
	background-color:#ffffff;
	text-align:left;
	border:1px solid #8fbc8f;
	font-size:12px;
	line-height:1.2em;
	}
	
td.iv_list_td_body span {
font-size:85%;}


ul.kenkyu_project_ul {
margin:0px 0px 0px 0px;
list-style-type:none;
border:solid 1px #006600;
background-color:#f0fff0 ;
padding:2px;
}

li.kenkyu_project_li {
padding-left:20px;
display:inline;
font-size:9pt;
}

li.kenkyu_project_li a:hover{
background-color:#98fb98;
}

ul.kenkyu_project_ul_seika {
margin:0px 0px 0px 0px;
list-style-type:none;
padding:2px;
}

li.kenkyu_project_li_seika {
padding-left:20px;
display:inline;
font-size:9pt;
}

li.kenkyu_project_li_seika a:hover{
background-color:#98fb98;
}
	
/*イノベーション　人員募集*/
/*20100818追加     */
table.boshu-syousai{
border:none;
width:555px;
}

td.boshu_boshunaiyou{
border:solid 1px #006600;
background-color:#CAFFCA;
}

td.boshu_td_left{
vertical-align:top;
text-align:center;
padding:5px;
border:1px solid #006600;
background-color:#ffffff;
}

td.boshu_td_right{
vertical-align:top;
text-align:left;
padding:5px;
border:1px solid #006600;
background-color:#ffffff;
}

ul.boshu_ul {
margin-top:0px;
margin-bottom:0px;
}

ol.boshu_ol {
margin-top:0px;
margin-bottom:0px;
}



dl.event_boshu {
padding:0px;
border-top:none;
border-bottom:solid 1px #99cc99;
border-right:solid 1px #99cc99;
border-left:solid 1px #99cc99;
width: 550px;
margin-top:0px;
margin-bottom:0px;
background-color:#f0fff0;
}

dl.event_boshu dt {
background-color:#f0fff0;
border-top:solid 1px #99cc99;
padding:3px;
clear:left;
float:left;
font-size:85%;
width:120px;
text-align:center;
}

dl.event_boshu dd {
padding:3px;
margin-left:126px;
background-color:#ffffff;
border-left:solid 1px #99cc99;
border-top:solid 1px #99cc99;
font-size:85%;
}

dl.event_boshu dd > ul {
margin-top:0px;
margin-bottom:0px;
}

dl.event_boshu dd > ol {
margin-top:0px;
margin-bottom:0px;
}
/*イノベーション　研究課題評価*/

#innovation_kenkyu_kadai_hyouka {}
#innovation_kenkyu_kadai_hyouka table{

width:555px;

font-size:85%;
border-top:solid 1px #333333;
border-right:solid 1px #333333;
}

#innovation_kenkyu_kadai_hyouka table td{
border-bottom:solid 1px #333333;
border-left:solid 1px #333333;
padding:3px;
}
/*

/*イノベーション　金 賢徹 研究員受賞！*/
p.MNC_prize {
	background-color:#ffefd5;
	width:500px;
	padding:3px;
	margin:0px;
/*	text-decoration:underline;*/
	font-size:85%;
	font-weight:bold;
	border:1px dotted #ffa500;
 }

p.MNC_prize a:hover {
background-color:#ffdab9;
}

#MNC2009 {	width:555px;
	font-size:85%;
}
 
#MNC2009 p.MNC_title {
background-color:#87cefa;
color:000080;
margin:0 0 0 0;
padding:3px;
font-weight:bold;
}

#MNC2009 p.MNC_syousai {
	background-color:#f0ffff;
	margin:0 0 0 0;
	padding:3px;
	}

#MNC2009 dl.header {
background-color:#e0ffff;
margin:0 0 0 0;
padding:3px;
}

#MNC2009 dl.ronbun {
background-color:#e0ffff;
margin:0 0 0 0;
padding:3px;
}

#MNC2009 dl.syousai {
	background-color:#f0f8ff;
	margin:0 0 0 0;
	padding:2px 10px 2px 10px;
}

#MNC2009 p.ask {
	background-color:#afeeee;
	color:000080;
	margin:0 0 0 0;
	padding:3px;
	}



/*リンクページ　link.html*/
ul.link_style {
padding-left:0px;
width:460px;
border-top:1px solid #006600;
border-right:1px solid #006600;
list-style-type:none;
}

ul.link_style li a{
margin:0px;
background-color:#f0fff0;
border-bottom:1px solid #006600;
border-left:1px solid #006600;
padding:3px 3px 3px 10px;
display: block;
overflow: auto; /*force hasLayout in IE7 */
width:446px;
text-decoration:none;	
}

ul.link_style li a:hover {
background-color:#ccffcc;/* メニュー マウスオーバー カラー コード */
}

/* メールマガジン*/
p.melma_close_banner{
margin-left:20px;
background-color:#339999;
width:520px;
text-align:center;
padding:3px;
margin-bottom:0px;
color:#ffffff;
font-weight:bold;
}

p.melma_dashed_top {
margin-top:0px;margin-bottom:2px;border-bottom:1px dashed #000000;width:100%;padding:0px;}

p.melma_dashed_bottom {
margin-top:0px;margin-bottom:0px;border-top:1px dashed #000000;width:100%;padding:0px;
} 

#melma_top {
margin-left:20px;
width:520px;
}

#melma_aisatsu {
margin-left:20px;
width:520px;
}

#melma_header {
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
width:520px;
text-align:center;
padding:3px;
}

#melma_index {
margin-left:20px;
margin-top:5px;
margin-bottom:10px;
width:520px;
}

#melma_kast_topics {
margin-left:20px;
margin-top:20px;
margin-bottom:5px;
width:520px;
}


#melma_kast_kankei {
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
width:520px;
}

#melma_kast_kyoiku {
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
width:520px;
}

#melma_kast_tokkyo {
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
width:520px;
}


#melma_kast_kenkyu {
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
width:520px;
}

#melma_kast_koudo{
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
width:520px;
}

#melma_privacy {
margin-left:20px;
margin-top:0px;
margin-bottom:5px;
width:520px;
}

#melma_footer {
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
width:520px;
}

.melma_topics_title {
width:520px;
border-top:1px solid #000000;
border-bottom:1px dashed #000000;
margin-top:5px;
padding-top:5px;
padding-bottom:5px;
}


.melma_topics_explain {
width:520px;
}

.melma_danraku_1 {
padding-left:10px;
}

.melma_danraku_2 {
padding-left:30px;
}

.melma_kugiri_bar {
margin-left:0px;
width:520px;}

p.melma_kyouiku_mongon {
width:520px;
padding-left:10px;
padding-right:10px;}

dl.melma_syousai {
margin-top:10px;
margin-bottom:10px;
}

dl.melma_syousai dt.melma_event_syousai_first {
float:left;
text-align:right;
width:120px;
}

dl.melma_syousai dt.melma_event_syousai_second {
clear:both;
float:left;
text-align:right;
width:120px;
}

dl.melma_syousai dd {
margin-left:130px;
width:380px;
}

dl.melma_syousai_kochira {
margin-top:10px;
margin-bottom:10px;
}

dl.melma_syousai_kochira dd{
margin-bottom:10px;
}


dl.melma_privacy_syousai {
margin-top:0px;
margin-bottom:0px;
padding:5px;
}


dl.melma_privacy_syousai dt{
text-align:left;
width:500px;
}

dl.melma_privacy_syousai dd {
width:500px;
padding:5px;
}


p.melma_privacy_syousai_footer {
margin-top:0px;
margin-bottom:0px;
padding:4px;
text-align:center;
}


/* 共通*********************************************************/
dl.koudo_detail {
padding:0px;
border-top:dotted 1px #99cc99;
border-bottom:dotted 1px #99cc99;
border-right:dotted 1px #99cc99;
border-left:dotted 1px #99cc99;
width: 520px;
margin-left:15px;
margin-top:0px;
margin-bottom:0px;
background-color:#9ce6ff;
color:#000099;
}

h1 {
background-color:#f0fff0;
border-left:#2e8b57 solid 10px;
border-right:#2e8b57 solid 10px;
padding-left:15px;
padding-right:15px;
color:#339999;
font-weight:bold;
margin-bottom:0px;
margin-top:0px;
font-size:12px;}

h1.event {
background-color:#f0fff0;
border-left:#2e8b57 solid 10px;
border-right:#2e8b57 solid 10px;
padding-left:5px;
padding-right:5px;
color:#339999;
font-weight:bold;
margin-bottom:0px;
margin-top:0px;
font-size:10pt;}

h2.eventf {
background-color:#ffffcc;
border-left:#99ff66 dotted 3px;
border-right:#99ff66 dotted 3px;
border-top:#99ff66 dotted 3px;
border-bottom:#99ff66 dotted 3px;
padding-left:7px;
padding-right:7px;
color:#006600;
font-weight:bold;
margin-bottom:0px;
margin-top:0px;
font-size:10pt;}


p.margin_0{
margin:0px;
}

ul.margin_0{
margin-top:0px;
margin-bottom:0px;
}


.font85 {
font-size:85%;
}

.font_bold {
font-weight:bold;
}

.white_bold {
color:#ffffff;
font-weight:bold;}

.red_bold {
color:#ff0000;
font-weight:bold;}

.gray_bold {
color:#666666;
font-weight:bold;}

.green_bold {
color:#006600;
font-weight:bold;}

.blue_bold {
color:#0000ff;
font-weight:bold;}

.green1 {
color:#66aa33;
font-weight:bold;}

.blue2 {
color:#202e8a;
font-weight:bold;}

.orange {
color:#ff9933;
font-weight:bold;}

.purple {
color:#993399;
font-weight:bold;}

.bold2 {
color:#bb0000;
font-weight:bold;}

.bold3 {
color:#ff0851;
font-weight:bold;}

.lightblue_bold {
color:royalblue;
font-weight:bold;}

.red_font85{
color:#ff0000;
font-size:85%;}

.enoch_yellow {
/* IE */
background-color:#ffffcc;
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#90ffffcc );

/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#90ffffcc )";

/* Firefox */
background: -moz-linear-gradient(top, #ffffff, #ffffcc);

/* Chrome, Safari */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffcc));}


.titlebar_yellow {
/* IE */
background-color:#ffffcc;
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#90ffffcc );
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#90ffffcc )";
/* Firefox */
background: -moz-linear-gradient(top, #ffffff, #ffffcc);
/* Chrome, Safari */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffcc));
margin-top:3px;
margin-bottom:3px;
padding: 3px 3px 2px 3px;
border-bottom: solid 1px #cccccc;
width:550px;
}


.titlebar_bright_yellow{
/* IE */
background-color:#f0e68c;
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#90f0e68c );
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#90f0e68c )";
/* Firefox */
background: -moz-linear-gradient(top, #ffffff, #f0e68c);
/* Chrome, Safari */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0e68c));
margin-top:3px;
margin-bottom:3px;
padding: 3px 3px 2px 3px;
border-bottom: solid 1px #cccccc;
width:550px;
}

.titlebar_light_green {
/* IE */
background-color:#B7FFF2;
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#90B7FFF2 );
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#B7FFF2 )";
/* Firefox */
background: -moz-linear-gradient(top, #ffffff, #B7FFF2);
/* Chrome, Safari */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#B7FFF2));
margin-top:3px;
margin-bottom:3px;
padding: 3px 3px 2px 3px;
border-bottom: solid 1px #cccccc;
width:550px;
}

.titlebar_light_blue {
/* IE */
background-color:#ccffcc;
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#90ccffcc );
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#ccffcc )";
/* Firefox */
background: -moz-linear-gradient(top, #ffffff, #ccffcc);
/* Chrome, Safari */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ccffcc));
margin-top:3px;
margin-bottom:3px;
padding: 3px 3px 2px 3px;
border-bottom: solid 1px #cccccc;
width:550px;
}

.light_green_white {
/* IE */
background-color:#ccffcc;
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#90ccffcc );
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#ccffcc )";
/* Firefox */
background: -moz-linear-gradient(top, #ffffff, #ccffcc);
/* Chrome, Safari */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ccffcc));
padding: 3px 3px 2px 3px;
width:550px;
}

.lightblue_white {
/* IE */
background-color:#ccffcc;
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#9059BDFF );
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#59BDFF )";
/* Firefox */
background: -moz-linear-gradient(top, #ffffff, #59BDFF);
/* Chrome, Safari */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#59BDFF));
padding: 3px 3px 2px 3px;
width:550px;
}

.gray_white {
/* IE */
background-color:#cccccc;
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#90cccccc );
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffffff, EndColorStr=#cccccc )";
/* Firefox */
background: -moz-linear-gradient(top, #ffffff, #cccccc);
/* Chrome, Safari */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
padding: 3px 3px 2px 3px;
width:550px;
}


ul li a:hover{
background-color:#ccffcc;
text-decoration:none;
}

/*太字項目*/
span.bold {
font-weight:bold;
color:#339999
}

span.bold3 {
font-weight:bold;
color:#9933cc
}

/*E勉強会表*/
table.e th.time{
color:#FFFFFF;
}

table.e th.theme{
color:#F7F0FF;
}

table.e tr.time{
color:#1f54a3;
font-size:85%
}

table.e tr.time2{
color:#eb768d;
font-size:85%
}

table.e tr.theme{
color:#f4f4f4;
}

table.e td.theme2{
color:#3d1fff;
}

table.e tr.koushi{
color:#333333;
align:left
}

/*赤字のトピック*/
span.red {
font-weight:bolds;
letter-spacing:0.1em;
color:#ff3300;
}

table.ee th.hukidashi{
backgrounds: url(../images/hukidashi.gif) no-repeat top;
}

