/*****************************/
/* leftcontentsArea */
/*****************************/


/* ===== h2 ===== */
h2.news2012{
	height: 15px;
	margin-bottom: 6px;
	background-image: url(../../news/img/ttl_h2_2012.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 8px;
}
h2.news2011{
	height: 15px;
	margin-bottom: 6px;
	background-image: url(../../news/img/ttl_h2_2011.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 8px;
}

h2.news2010{
	height: 15px;
	margin-bottom: 6px;
	background-image: url(../../news/img/ttl_h2_2010.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 8px;
}

h2.news2009{
	height: 15px;
	margin-bottom: 6px;
	background-image: url(../../news/img/ttl_h2_2009.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 8px;
}

h2.news2008{
	height: 15px;
	margin-bottom: 6px;
	background-image: url(../../news/img/ttl_h2_2008.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 8px;
}

h2.news2007{
	height: 15px;
	margin-bottom: 6px;
	background-image: url(../../news/img/ttl_h2_2007.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 8px;
}

h2.news2006{
	height: 15px;
	margin-bottom: 6px;
	background-image: url(../../news/img/ttl_h2_2006.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 8px;
}


/* ===== txtArea ===== */
.txtArea {
    line-height: 1.4em;
}

.txtArea table.news_a{
	clear: both;
	width: 100%;
	margin-bottom: 16px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse: collapse;
}

.txtArea table.news_a th{
	padding: 8px;
	width: 15%;
	background-color: #E6E6E6;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
}

.txtArea table.news_a td{
	padding: 8px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 0.8em;
}

.txtArea table.news_a td ul{
	margin-bottom: 12px;
	position: relative;
}

.txtArea table.news_a td ul li a{
	font-size: 1.2em;
}

.txtArea table.news_a td ul li{
	float: left;
	background-repeat: no-repeat;
}

.txtArea table.news_a td ul li.link{
	width: 400px;
}

.txtArea table.news_a td ul li.press{
	width: 67px;
	height: 14px;
	margin-left: 4px;
	background-image: url(../img/ic_pressrelease.gif);
	text-indent: -9999px;
	right: 38px;
	position: absolute;
	display: block;
}

.txtArea table.news_a td ul li.reseach{
	width: 67px;
	height: 14px;
	margin-left: 4px;
	background-image: url(../img/ic_riken_research.gif);
	text-indent: -9999px;
	right: 38px;
	position: absolute;
	display: block;
}

.txtArea table.news_a td ul li.rcai{
	width: 34px;
	height: 15px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_rcai.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

.txtArea table.news_a td ul li.psc{
	width: 34px;
	height: 15px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_psc.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

.txtArea table.news_a td ul li.cgm{
	width: 34px;
	height: 15px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_psc.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

.txtArea table.news_a td ul li.src{
	width: 34px;
	height: 15px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_src.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

.txtArea table.news_a td ul li.crnid{
	width: 34px;
	height: 15px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_crnid.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}


.txtArea table.news_a td ul li.gsc{
	width: 34px;
	height: 15px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_gsc.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

.txtArea table.news_a td ul li.osc{
	width: 34px;
	height: 15px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_osc.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

.txtArea table.news_a td ul li.asi{
	width: 34px;
	height: 15px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_asi.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}



.txtArea table.news_a td ul li.link03{
	width: 300px;
}


.txtArea table.news_b{
	clear: both;
	width: 100%;
	padding-top: 4px;
	margin-bottom: 16px;
	background-image: url(../img/ln_dot04.gif);
	background-repeat: repeat-x ;
	background-position: top;
	margin-left:0;
}

.txtArea table.news_b th{
	padding: 8px;
	width: 15%;
	background-image: url(../img/ln_dot04.gif);
	background-repeat: repeat-x ;
	background-position: bottom;
	background-color: #E6E6E6;
	text-align: left;
	vertical-align: top;
	font-size: 0.9em;
}

.txtArea table.news_b td{
	padding: 8px;
	background-image: url(../img/ln_dot04.gif);
	background-repeat: repeat-x ;
	background-position: bottom;
	font-size: 0.8em;
}

.txtArea table.news_b td ul{
	margin-bottom: 12px;
	position: relative;
}

.txtArea table.news_b td ul li a{
	font-size: 1.2em;
}

.txtArea table.news_b td ul li{
	float: left;
	background-repeat: no-repeat;
}

.txtArea table.news_b td ul li.link{
	width: 400px;
}

.txtArea table.news_b td ul li.press{
	width: 67px;
	height: 14px;
	margin-left: 4px;
	background-image: url(../img/ic_pressrelease.gif);
	text-indent: -9999px;
	right: 38px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.press{/* ===== IE hack ===== */
	left: 18px;
}

.txtArea table.news_b td ul li.research{
	width: 67px;
	height: 14px;
	margin-left: 4px;
	background-image: url(../img/ic_riken_research.gif);
	text-indent: -9999px;
	right: 38px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.research{/* ===== IE hack ===== */
	left: 18px;
}

.txtArea table.news_b td ul li.rcai{
	width: 32px;
	height: 14px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_rcai.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.rcai{/* ===== IE hack ===== */
	left: 90px;
}

.txtArea table.news_b td ul li.psc{
	width: 32px;
	height: 14px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_psc.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.psc{/* ===== IE hack ===== */
	left: 90px;
}

.txtArea table.news_b td ul li.cgm{
	width: 32px;
	height: 14px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_cgm.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.cgm{/* ===== IE hack ===== */
	left: 90px;
}


.txtArea table.news_b td ul li.gsc{
	width: 32px;
	height: 14px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_gsc.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.gsc{/* ===== IE hack ===== */
	left: 90px;
}

.txtArea table.news_b td ul li.src{
	width: 32px;
	height: 14px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_src.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.src{/* ===== IE hack ===== */
	left: 90px;
}

.txtArea table.news_b td ul li.crnid{
	width: 32px;
	height: 14px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_crnid.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.crnid{/* ===== IE hack ===== */
	left: 90px;
}

.txtArea table.news_b td ul li.osc{
	width: 34px;
	height: 15px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_osc.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.osc{/* ===== IE hack ===== */
	left: 90px;
}
.txtArea table.news_b td ul li.ssbc{
	width: 34px;
	height: 15px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_ssbc.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.ssbc{/* ===== IE hack ===== */
	left: 90px;
}
.txtArea table.news_b td ul li.base{
	width: 34px;
	height: 15px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_base.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.base{/* ===== IE hack ===== */
	left: 90px;
}
.txtArea table.news_b td ul li.asi{
	width: 34px;
	height: 15px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_asi.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.asi{/* ===== IE hack ===== */
	left: 90px;
}



/* news_seminar */
.seminar{
	line-height:1.4em;
}

.seminor{
	line-height:1.4em;
}

.seminar p{
	margin-left:16px;
	margin-right:16px;
}

.seminor p{
	margin-left:16px;
	margin-right:16px;
}

.seminar ul{
	margin-left:16px;
	margin-right:16px;
}

.seminor ul{
	margin-left:16px;
	margin-right:16px;
}

.seminor ul li {
    margin-bottom: 3px;
    margin-top: 7px;
}

.seminar ul li {
    margin-bottom: 3px;
    margin-top: 7px;
}

.seminar ul.squ li{
	list-style:square;
	margin-left:16px;
}

.seminor ul.squ li{
	list-style:square;
	margin-left:16px;
}

.seminar dl.detail{
	margin-left:16px;
	margin-right:16px;
}

.seminar dl.detail dt{
	float: left;
    text-align: right;
}

.seminar dl.detail dd{
 	padding-left: 80px;
}

.seminor dl.detail{
	margin-left:16px;
	margin-right:16px;
}

.seminor dl.detail dt{
	float: left;
    text-align: right;
}

.seminor dl.detail dd{
 	padding-left: 80px;
}




.txtArea .dual_photos {
	width:280px;
	padding:10px;
	float:left;
}

.txtArea .dual_photos .caption {
	font-size:12px;
	margin-top:3px
}

.photoright {
	float:right;
	padding:0 0 12px 12px;
}
.photoright img {
	padding:3px;
	margin:0 7px 5px 0;
	border:1px solid #CCCCCC;
}
.photoleft{
	float:left;
	padding:0 0 12px 12px;
}
.photoleft img {
	padding:3px;
	margin:0 7px 5px 0;
	border:1px solid #CCCCCC;
}

/* news_kids */
.txtArea table{
	margin-left:16px;
	margin-right:16px;
}

.txtArea table#kids01{
	width: 78%;
	border-collapse:collapse;
	border:1px solid #DDDDDD;
}
.txtArea table#kids01 th{
	background-color:#CFE4F8;
	text-align:left;
	font-weight:normal;
	padding:2px 5px;
	border-collapse:collapse;
	border:1px solid white;
	white-space:nowrap;
}
.txtArea table#kids01 td{
	padding:2px 5px;
	border-collapse:collapse;
	border:1px solid #DDDDDD;
}

.txtArea table#kids02{
	width: 78%;
	border:none;
}
.txtArea table#kids02 td{
	padding:2px 5px;
}
.txtArea table#kids03{
	width: 95%;
	border-collapse:collapse;
	border:1px solid #DDDDDD;
}
.txtArea table#kids03 th{
	background-color:#CFE4F8;
	text-align:left;
	font-weight:normal;
	padding:2px 5px;
	border-collapse:collapse;
	border:1px solid white;
	white-space:nowrap;
}
.txtArea table#kids03 td{
	padding:2px 5px;
	border-collapse:collapse;
	border:1px solid #DDDDDD;
}

/*****************************/
/* 3hyouji  */
/*****************************/

.txtArea table.news_b td ul li.link03{
	width: 350px;
}

.txtArea table.news_b td ul li.psc03{
	width: 32px;
	height: 14px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_psc.gif);
	text-indent: -9999px;
	right: 32px;
	position: absolute;
	display: block;
}


* html body .txtArea table.news_b td ul li.psc03{/* ===== IE hack ===== */
	left: 52px;
}



.txtArea table.news_b td ul li.rcai03{
	width: 32px;
	height: 14px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_rcai.gif);
	text-indent: -9999px;
	right: -5px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.rcai03{/* ===== IE hack ===== */
	left: 140px;
}


.txtArea table.news_b td ul li.src03{
	width: 32px;
	height: 14px;
	margin-left: 4px;
	margin-right: 4px;
	background-image: url(../img/ic_src.gif);
	text-indent: -9999px;
	right: 32px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.src03{/* ===== IE hack ===== */
	left: 102px;
}

.txtArea table.news_b td ul li.press03{
	width: 67px;
	height: 14px;
	margin-left: 4px;
	background-image: url(../img/ic_pressrelease.gif);
	text-indent: -9999px;
	right: 74px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.press03{/* ===== IE hack ===== */
	left: -20px;
}

.txtArea table.news_b td ul li.research03{
	width: 67px;
	height: 14px;
	margin-left: 4px;
	background-image: url(../img/ic_riken_research.gif);
	text-indent: -9999px;
	right: 74px;
	position: absolute;
	display: block;
}

* html body .txtArea table.news_b td ul li.researchs03{/* ===== IE hack ===== */
	left: 30px;
}



/*****************************/
/* rightContentsArea  */
/*****************************/




/*****************************/
/* clearfix */
/*****************************/

.txtArea table.news_a td ul:after{
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.txtArea table.news_a td ul{/* ===== IE hack ===== */
	display: inline-block;
}

.txtArea table.news_a td ul{/* ===== Opera ===== */
	display: block;
}

h3.newstit {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	background-color: #3C3E82;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	text-align: center;
	font-size: 1.1em;
}

h3.newsttit span.subtit{
    font-weight:normal;
	font-size: 0.8em;
}
h4.newssubtit{
	clear: both;
	margin: 20px 0px 10px 0px;
	font-size: 1em;
	color: #131B7D;
	padding-left: 12px;
	border-left:8px solid #131B7D;
	border-bottom:1px solid #131B7D;
}

p.newsinfo {
	margin-bottom: 10px;
}
p.newsinfo img {
	float: left;
	padding:3px ;
	border:1px solid #CCC;
	margin:0px 10px 0 0;
}

table.newstbl {
	margin-top: 10px;
}
table.newstbl img{
	border:1px solid #CCCCCC;
	padding:3px;
}
table.newstbl td{
	padding : 3px;
}
table.newstbl .txtcenter{
	text-align:center;
}		
	

/*----- clearfixˇw’č -----*/
.clearfix:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0;  
	font-size: 0.1em;  
	clear: both;  
}
.clearfix{	display: inline-block;	}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

dl.nedate {
	margin: 0px 0px 8px 20px;
}
dl.nedate dt {
	font-weight: bold;
	float: left;
	text-align:right;
}
dl.nedate dd {
	float: none;
	padding-left: 100px;
	margin : 0 0 6px 0;
}
p.contact {
	border:1px solid #cccccc;
	padding:4px;
	background-color: #E6F0F0;
	width: 100%;
	margin:20px 0 0 0;
}
p.contact span{
	display:block;
	color:#131B7D;
}	
dl.sche{
	margin: 0px 0px 8px 20px;
}
dl.sche dt {
	float: left;
	text-align:right;
}
dl.sche dd {
	float: none;
	padding-left: 140px;
	margin : 0 0 6px 0;
}
