@charset "UTF-8";

/*index*/

/*-----------------------------------------
	h3
-----------------------------------------*/

h3 {
	width:660px;
	_width:643px;
	font-size:1.2em;
	margin-bottom:5px;
	padding-left:17px;
	font-weight:bold;
	color:#333333;
	background:url(../img/maru_icon_l.gif) left center no-repeat;
}

.h3-around-index {
	width:660px;
	_width:643px;
	margin:0 auto 15px auto;
	border-bottom:3px solid #EAEAEA;
}

/*-----------------------------------------
	h4
-----------------------------------------*/

.index-title-link a:link,
.index-title-link a:visited,
.index-title-link a:hover,
.index-title-link a:active {
	font-weight:bold;
	text-decoration: underline;
}

/*-----------------------------------------
	論文タイトル
-----------------------------------------*/

.index-title{
	width:320px;
	_width:310px;
	margin-left:15px;
	list-style-image:url(../img/disk_icon.gif) ;
	font-weight:bold;
}

.index-title-link {
	width:320px;
	_width:310px;
	margin-left:15px;
	list-style-image:url(../img/arrow_icon.gif) ;
	font-weight:bold;
}
.index-title-link a {
	font-weight:bold;
}

/*-----------------------------------------
	list
-----------------------------------------*/

.list {
	clear:both;
	width:660px;
	margin-bottom:20px;
}

.list-left {
	float:left;
	width:320px;
	_width:310px;
}

.list-right {
	float:right;
	width:320px;
	_width:310px;
}

.list-title {
	margin-bottom:7px;
	padding-bottom:5px;
	background:url(../img/dot_line.gif) bottom repeat-x;
}

.list_ph {
	float:left;
	width:75px;
}

.list_txt {
	float:right;
	width:235px;
	_width:230px;
	text-align:left;
}

.list_txt p {
	line-height:1.5;
}

.more-btn {
	width:235px;
	_width:230px;
	padding:5px 0 0 0;
	text-align:right;
}

.list-last {
	clear:both;
	width:660px;
	margin-bottom:0;
}

/*事業推進担当者*/

/*-----------------------------------------
	h3
-----------------------------------------*/

.h3-around-mb {
	width:660px;
	margin:0 auto;
	border-bottom:3px solid #EAEAEA;
}

.h3-around-mb p {
	float:right;
	margin-top:5px;
}

/*-----------------------------------------
	h4
-----------------------------------------*/

.h4-mb {
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:1.2em;
}

/*-----------------------------------------
	h5
-----------------------------------------*/

h5 {
	font-weight:bold;
}


/*-----------------------------------------
	contents
-----------------------------------------*/

.contents-title {
	clear: both;
	width:640px;
	_width:630px;
	margin:15px auto 0 auto;
	padding:10px;
	background-color:#EAEAEA;
}

.contents-title .ph {
	float:right;
	width:100px;
	margin-left:10px;
}

.contents-name {
	float:left;
	width:530px;
	_width:520px;
	text-align:left;
}

.contents-name .repo_btn {
	margin-top: 5px;
}


.contents {
	clear:both;
	width:660px;
	_width:650px;
	margin:15px auto 0 auto;
}

.contents p{
	margin-bottom:15px;
}

.contents-space{
	text-indent:12px;
}

.contents-img-center {
	width: 100%;
	text-align: center;
}

.contents-img-right {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	text-align:center;
}

.contents-img-left {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	text-align:center;
}

.contents-img-left p,
.contents-img-right p {
	line-height:1.4;
	font-size:0.95em;
}

.contents-img-right p,
.contents-img-left p,
#charge-img03-02 p,
#charge-img06-03 p,
#charge-img15 p,
#charge-img20-02 p {
	font-size:0.95em;
	line-height:1.4;
	margin-top:5px;
	margin-bottom:0;
	color:#222222;
	font-weight:bold;
}
.p-bottom0 p {
	margin-bottom:0;
}

.contents-btn {
	clear:both;
	width:100%;
	margin-top:20px;
	text-align:right;
}

/*-----------------------------------------
	図サイズ調整
-----------------------------------------*/

/*P1*/
#charge-img01 {
	width:390px;
}

/*P2*/
#charge-img02 {
	width:381px;
}

/*P3*/
.contents-img03-center {
	width:488px;
	margin:0 auto;
}

#charge-img03-01 {
	width:209px;
	text-align:left;
}

#charge-img03-02 {
	float:right;
	width:269px;
	margin-bottom:5px;
}

/*P4*/
#charge-img04-01 {
	width:120px;
	margin-top:5px;
}

#charge-img04-02 {
	width:395px;
	margin:0 auto 5px auto;
}

/*P5*/
#charge-img05-01 {
	width:250px;
}

#charge-img05-02 {
	width:350px;
	margin:0 10px 5px 0;
}

/*P6*/
#charge-img06 {
	width:350px;
}

/*P7*/
#charge-img07 {
	width:350px;
}

/*P8*/
#charge-img08-01 {
	width:300px;
}

#charge-img08-02 {
	width:200px;
	text-align:left;
}

#charge-img08-03 {
	width:226px;
	text-align:left;
}

/*P9*/
#charge-img09-01 {
	width:203px;
}

#charge-img09-02 {
	width:396px;
	margin-top:5px;
}

/*P10*/
#charge-img10-01 {
	width:347px;
}

#charge-img10-02 {
	width:349px;
}

/*P11*/
#charge-img11 {
	width:173px;
}

#charge-img11-table {
	margin:0 auto 20px auto;
	text-align:center;
	border-top:1px solid #5B5B5B;
	border-left:1px solid #5B5B5B;
}

#charge-img11-table th {
	padding:3px 20px;
	font-weight:bold;
	background-color:#F2F2F2;
	border-bottom:1px solid #5B5B5B;
	border-right:1px solid #5B5B5B;
}

#charge-img11-table td {
	padding:3px 20px;
	border-bottom:1px solid #5B5B5B;
	border-right:1px solid #5B5B5B;
}

/*P12*/
#charge-img12 {
	width:100%;
	margin-bottom:10px;
	text-align:center;
}

/*P13*/
#charge-img13 {
	width:290px;
}

/*P14*/
#charge-img14 {
	width:250px;
}

/*P15*/
#charge-img15 {
	width:100%;
	text-align:center;
}

/*P16*/
#charge-img16 {
	width:109px;
}

/*P17*/
#charge-img17 {
	width:250px;
	text-align:left;
}

/*P18*/
#charge-img18 {
	width:104px;
}


/*P19*/
#charge-img19 {
	width:200px;
}

#charge-img19-name {
	text-align:right;
}

/*P20*/
.contents-img20-center {
	width:490px;
	margin:0 auto;
}

#charge-img20-01 {
	width:240px;
}

#charge-img20-02 {
	float:right;
	width:240px;
	margin-bottom:5px;
	text-align:center;
}

/*P21*/
#charge-img21 {
	width:300px;
	text-align:left;
}

/*P23*/
#charge-img23-01 {
	width:180px;
}

#charge-img23-02 {
	width:250px;
}

#charge-img23-03 {
	width:173px;
}

#charge-img23-04 {
	width:180px;
}

/*P24*/
#contents-img24-center {
	width:367px;
	margin:0 auto;
}

#charge-img24-01 {
	width:200px;
}

#charge-img24-02 {
	float:right;
	width:147px;
	margin-bottom:5px;
}


/*MIリサーチャー*/

/*-----------------------------------------
	h3
-----------------------------------------*/

.h3-around-mi {
	width:660px;
	margin:0 auto 15px auto;
	border-bottom:3px solid #EAEAEA;
}

/*過去メンバー*/

.h4-past {
	clear:both;
	width:640px;
	margin:0 auto 15px auto;
	padding:3px 10px;
	background-color:#EAEAEA;
	font-size:1.2em;
}	


/*-----------------------------------------
	clearfix
-----------------------------------------*/
.contents:after,
.contents-title:after,
.list:after,
.list-title:after,
.list-last:after {
	content: ",";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

