/*all-projects*/
.projects-list dt span{
  padding-left: 15px;
  padding-right: 10px;
  font-size: 98%;
  font-weight: 600;
}
dt.list-subtitle{
  background : url(../img/arrow_green02.gif) no-repeat left top;
  margin-left: 40px;
  padding-bottom: 10px;
}
.projects-list dd ol{
  margin-top: 5px;
  margin-bottom: 15px;
  margin-left: 30px;
  margin-right: 20px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  border-top: dashed 1px #85AE9A;
  /*	border-bottom: dashed 1px #85AE9A;
  */
        list-style:none;
}
.projects-list dd li{
  font-size: 90%;
  line-height:2em;
  padding-left: 1em;
}
.projects-list dd li span{
  margin-right:0.5em;
  font-weight: 600;
}
.projects-green{
  border-top:solid 3px #D8FF89;
  font-size: 105%;
  font-weight:600;
  color: #333333;
  margin-top:25px;
  margin-left:10px;
  margin-right:10px;
  height: 30px;
  padding-top: 5px;
  clear:left;
}
.projects-sub-green{
  background : url(../img/h3_backgroud_green.gif) center top;
  margin-top:0px;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
}
/*IPCR*/
.ipcr-img{
        padding-top: 15pt;
        padding-bottom: 15pt;
        text-align:center;
}
.ipcr-img img{
        border:0px;
}
.ipcr-img a:link{
        border:0px !important;
}
.ipcr-img a:visited{
        border:0px !important;
}
.ipcr-img a:hover{
        border:2px !important;
}
.ipcr-img a:active{
        border:2px !important;
}
p.ipcr-img{
        padding-left: 15pt;
}
.ipcr-cr ul{
  padding-left:30px;
  margin-left:30px;
}
.ipcr-cr li{
  list-style: none;
  margin-left:40px;
  margin-right:40px;
  padding-left:20px;
  line-height: 20pt;
  text-align: justify;
  padding-bottom: 10px;
}
.ipcr-bs{
        margin-top: -27px;
		margin-left: 45px !important;
        margin-right: 40px !important;
		padding-left:30px;
}
/*21coe*/
.coe21 ul{
  padding-left:20px;
  margin-left:20px;
}
.coe21  li{
  list-style: none;
  margin-left:40px;
  margin-right:40px;
  padding-left:20px;
  line-height: 20pt;
  text-align: justify;
  padding-bottom: 20px;
  background : url(../img/circle_green02.gif) no-repeat left 10px;
}
/*gcoe*/
.gcoe-title{
	text-align: center;
	font-weight: 600;
}
/*jcas*/
.jcas-infoshare{
  padding-left: 40px;
}
.jcas-contact dt{
  margin-top: 10px;
  padding-left: 40px;
  line-height: 20pt;
}
.jcas-contact dd{
  margin-left: 60px;
  line-height: 20pt;
}
.c-name{
  padding-left: 30px;
  line-height: 20pt;
}
/*kaken*/
.kaken-list dd{
  margin-top: 5px;
  margin-bottom: 30px;
  margin-left: 60px;
  line-height: 20pt;
}
span.kaken-sort{
  background : url(../img/dt_backgroud_green.gif) center top;
  height: 40px;
  margin-top: 10px;
  margin-left: 25px;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 95%;
  font-weight: 600;
}
span.kaken-name{
  font-size: 95%;
  margin-left: 20px;
}
.kaken-p{
  margin-left: 0px;
}
.kaken-p dd{
  margin-top: 15px;
  margin-left: 30px;
  margin-right: 20px;
  padding-bottom: 30px;
  text-align: justify;
  line-height:20pt;
  text-indent: 1em;
}
.kaken-p ul{
  list-style: none;
  line-height: 22pt;
  margin-top: 10px;
  margin-right: 20px;
  text-align: justify;
}
span.position{
	font-weight: 600;
}
.kaken-p ol{
  list-style: none;
  line-height: 22pt;
  margin-top: 10px;
  margin-right: 20px;
	margin-bottom: 20px;
  xtext-align: justify;
}
.kaken-p ol li{
	line-height: 25pt;
	margin-bottom: 20px;
	background : url(../img/circle_green02.gif) no-repeat left 12px;
}
div.topics{
	margin-left: 20px;
	padding-left: 20px;
	text-indent: 0em!important;
	font-size: 95%;
}
.pub-style{
	background : url(../images/arrow_green03.gif) no-repeat 3px;
	margin: 5px 10px 3px;
	padding: 5px 20px 3px;
	font-weight: 600;
}
.note{
	font-weight: normal!important;
	font-size: 85%;
	margin-left: 10px;
}
.kaken-p2{
  margin-top: 5px;
  margin-left: 45px;
  margin-right: 20px;
  margin-bottom: 20px;
  text-align: justify;
  line-height:20pt;
}
.kaken-p2 dt{
  margin-top: 20px;
  margin-bottom: 5px;
}
.kaken-p2 dd{
  margin-top: 0px;
  padding-bottom: 0px !important;
}
.kaken-partition dt{
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 10px;
}
.kaken-partition dt span{
  border-bottom: double 3px #5B9946;
  padding-right: 10px;
  padding-left: 10px;
}
.kaken-partition dd{
  padding-left: 25px;
  padding-right: 20px;
  padding-bottom: 10px;
  line-height:20pt;
  font-size: 95%;
  text-indent: 0.5em;
}
.multiple-line{
  margin-left: 30px;
}
.nobr-mline{
  margin-top: -28px;
  margin-left: 65px;
  margin-right: 10px;
}
/*other*/
.project-url{
  font-size: 95%;
  font-weight: 400;
}
ul.other-list{
  list-style-type: none;
  line-height: 40pt;
}
.other-list li{
  background : url(../img/circle_green02.gif) no-repeat left 25px;
  padding-left: 1em;
}
.projects-detail dd ol{
  list-style-type: none;
  margin-top: 5px;
  margin-bottom: 15px;
  margin-left: 10px;
  margin-right: 20px;
}
.projects-detail dd li span{
  margin-right:0.5em;
  font-weight: 600;
}
.projects-detail dd li{
  font-size: 97%;
  line-height:30pt;
}
.activity-outline{
  margin-left: 40px;
  margin-bottom: 20px;
  line-height: 30pt;
  text-indent: 1em;
}
.field-outline{
  margin:20px 50px;
  line-height: 22pt;
}
.field-photo{
  text-align: center;
  line-height: 20pt;
}
.field-photos img{
  border: 0px;
  margin: 20px 60px;
}
.field-photos a:link{
  border:0px !important;
}
.field-photos a:visited{
  border:0px !important;
}
.field-photos a:hover{
  border:0px !important;
}
.field-photos a:active{
  border:0px !important;
}
.text-small{
        font-size: 85%;
        padding-left: 8px!important;
        font-weight: 400!important;
}
/*core*/
span.core-title{
  font-size: 90%;
  margin-left: 25px;
}
.core-organ{
  width: 95%;
  margin-top: 10pt;
  margin-left: 20pt;
  font-size: 85%;
  border:solid 1px #E8E3E5;
  border-collapse: collapse;
}
.core-organ th{
  height: 30px;
  border:solid 1px #E8E3E5;
}
.core-organ td{
  width: 40%;
  border:solid 1px #E8E3E5;
  padding: 10px;
  line-height:18pt;
}
.Joint-Research dt{
  padding-left: 35px;
  padding-right: 10px;
  font-weight: 600;
}
.Joint-Research dt span{
  border-bottom: double 3px #5B9946;
}
.Joint-Research dd{
  padding-left: 25px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 30px;
  line-height:20pt;
  font-size: 90%;
  text-indent: 0.5em;
}
/*outsidefund_ja.html*/
.outsidefund-textright{
  font-size: 80%;
  text-align: right;
  font-weight: normal;
}
.kaken{
  margin-left: 30px;
}
.kaken th{
  text-align: center;
  height:30px;
}
.fund-semititle{
  text-align:center;
  height:30px;
}
.number{
  text-align:center;
  height:30px;
}
.amount{
  text-align:right;
}

