@charset "UTF-8";


/*** ▼トップページ ***/
.news{
	font-size:x-small;
	color:#898989;
}
.news ul{
	margin:0;
	padding:5px 0 0 0;
	list-style:none;
}
.news li{
	margin:0 0 5px 0;
	padding: 0 0 0 25px;
	line-height:18px;
	background:url("../_img/dir01.gif") no-repeat 6px 0px;
}
.event{ width:242px; height:100%; font-size:x-small; margin:0 0 5px 5px; padding:5px; border:#CCCCCC solid 1px; }
.event .img{ width:40px; margin:0; padding:0; float:left; }
.event .txt{ width:195px; font-size:x-small; margin:0; padding:0; float:right; line-height:1.5em; }


/*** ▼アウトプット ***/
.out_block { width:290px; height:100%; margin:20px 20px 0 0; padding:10px; background-color:#FFFFFF; border:#CCCCCC solid 1px; float:left;}
.out_block h3{ font-size:x-small; margin:0 0 5px 0; padding:0; }
.out_block .txt{ width:195px; font-size:x-small; margin:0; padding:0 10px 0 0; float:left; }
table.output_report{margin-top:20px; margin-bottom:50px;}


/*** ▼フェローシップ ***/
.mem_block { width:600px; height:100%; margin:20px 20px 0 0; padding:10px; background-color:#FFFFFF; border:#CCCCCC solid 1px; float:left;}
.mem_block h3{ font-size:x-small; margin:0 0 5px 0; padding:0; }
.mem_block .txt{ width:515px; font-size:x-small; margin:0; padding:0; float:right;}
div.mem_title { width: 617px; height:25px; background-color: #000000; color: #ffffff; border-top: 30px solid #ffffff; padding-left: 5px;}
div.mem_list  { width: 200px; border:#CCCCCC solid 1px; padding: 0 0 5px 5px; margin: 5px 0 0 415px;}
div.mem_list h3 { margin: 0; }
div.mem_list ul { margin: 0 0 0 1em; padding: 0; }
ul.mem_list li { list-style-image: url('../_img/member_list.png'); list-style-position: inside; }

/*** ▼プロジェクト ***/
.pro_block { width:600px; height:100%; margin:20px 20px 0 0; padding:10px; background-color:#FFFFFF; border:#CCCCCC solid 1px; float:left;}
.pro_block h3{ font-size:x-small; margin:0 0 5px 0; padding:0; }
.pro_block .txt{ width:470px; font-size:x-small; margin:0; padding:0; float:right;}


/*** ▼関連トピックス ***/
.topics{ font-size:small; color:#898989; margin:20px 0 0 0 }
.topics ul{ margin:0; padding:5px 0 0 0; list-style:none; }
.topics li{ margin:0 0 5px 0; padding: 0 0 0 25px; line-height:20px; background:url("../_img/dir01.gif") no-repeat 6px 2px; }
.date{ color:#3366CC; padding:0 20px 0 0;}

/*** ▼About us ***/
img#shijima_photo { float: right; margin-left: 10px; margin-bottom: 10px; }
.classification   { width: 500px; border: 1px solid #cccccc; padding: 5px; margin: 5px 0 0 55px; }
.classification dl { padding: 0; margin: 0; }
.classification dt { font-weight: bold; text-decoration: underline; }

/*** ▼エントリー ***/
table.entry_table { border-collapse: collapse; border: 1px solid #cccccc; margin: 10px 0 10px 0; width: 100%; }
.entry_table th   { padding: 0 5px 0 5px; white-space: nowrap; border-bottom: 1px solid #cccccc; }
.entry_table th.title   { background-color: #efefef; }
.entry_table td   { padding: 0 5px 0 5px; border-bottom: 1px solid #cccccc; }
.entry_table th.item    { width: 50px; vertical-align: top; }
.entry_table .entry_form_link { width: 100%; margin: 10px 0 10px 0; }
.entry_table .sending { width: 300px; margin: 10px 0 10px 0; border: 1px solid #cccccc; margin-left: 170px;}


