@charset "utf-8";

/****** CONTENTS ***************************************

	1: english
	2: Pipeline

*******************************************************/

/*	1: english
------------------------------*/

.rd_thesis h1{
	margin:0 0 20px 0;
	}

.rd_thesis div h2{
	width:583px;
	margin:0 0 5px 0;
	padding:5px 10px;
	font-size:100%;
	background:#fbf9ee;
	border-left:5px solid #e1d28d;
	}

.rd_thesis div ul{
	padding:5px 15px;
	}

.rd_thesis div ul li{
	margin:0 0 3px 0;
	padding:5px 0 0 0;
	background:url(../../../common/img/line_dotted1px_gray.gif) repeat-x top;
	}

.rd_thesis div{
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	background:url(../../../common/img/line_5px_gray.gif) repeat-x bottom;
	}

.rd_thesis div.lc{
	margin:0;
	background:none;
	}

.rd_thesis span.bn_year{
	left:130px;
	}

.rd_society h1{
	margin:0 0 20px 0;
	}

.rd_society div.society_info{
	width:100%;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	background:url(../../../common/img/line_5px_gray.gif) repeat-x bottom;
	}

.rd_society div div{
	margin:0 0 8px 0;
	padding:8px 15px 6px;
	background:#f8f0f3;
	}

.rd_society div.future div{
	background:#fff;
	border:1px solid #e7e7e7;
	}

.rd_society div div h2{
	display:inline;
	font-size:100%;
	}

.rd_society div div span{
	margin:0 10px 0 0;
	padding:2px 15px;
	color:#fff;
	font-size:85%;
	line-height:1.0;
	}

.rd_society div div span.jp{	background:#4db294;	}
.rd_society div div span.gb{	background:#666;	}

.rd_society div ul{
	margin:0 16px 3px;
	}

.rd_society div ul li{
	line-height:1.2;
	margin:0 0 5px 0;
	}

.rd_society div ul li img{
	margin:0 0 0 8px;
	vertical-align:middle;
	display:none;
	}

.rd_society div p{
	width:576px;
	margin:0 16px 0;
	padding:5px 0 0 0;
	background:url(../../../common/img/line_dotted1px_gray.gif) repeat-x top;
	}

.rd_society span.bn_year{
	left:220px;
	}


/****** 2: Pipeline *************************************/

.pipeline h2{
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	background:url(../../../common/img/line_dotted1px_gray.gif) repeat-x bottom;
	}
	
.pipeline table{
	width:100%;
	margin:0 0 10px 0;
	border-collapse:separate;
	border-top:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	}

.pipeline table p{
	margin:0 0 5px 0;
	padding:5px;
	background:#fff;
	border:1px solid #c2a82f;
	text-align:center;
	line-height:1.4;
	}

.pipeline table p.country{
	padding:5px 1px 1px;
	}

.pipeline table p.country span{
	display:block;
	padding:2px 0 0 0;
	background:#999;
	color:#fff;
	}
.pipeline table p.country span.ok{
	display:block;
	padding:2px 0 0 0;
	background:#F5F5F5;
	color:#B17000;
	}
	
.pipeline table th,
.pipeline table td{
	padding:5px 5px 0;
	border-bottom:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	vertical-align:middle;
	}

.pipeline table .vc{
	vertical-align:middle;
	}

.pipeline table.progress{
	text-align:center;
	}

.pipeline table.progress tr.th th,
.pipeline table.progress tr.th td{
	padding:8px 5px;
	border-bottom:2px solid #b6b6b6;
	vertical-align:middle;
	line-height:1.2;
	}

.pipeline table.progress tr.th strong{
	color:#b17000;
	}

.pipeline table.progress tr.th td.phase1		{	background:#fff4c2 url(../../../english/rd/img/bkg_pale_yellow.gif) repeat-x center center; width:30%;	}
.pipeline table.progress tr.th td.phase2		{	background:#fbe477 url(../../../english/rd/img/bkg_yellow.gif) repeat-x center center; width:30%;	}
.pipeline table.progress tr.th td.request	{	background:#fddd46 url(../../../english/rd/img/bkg_arrow.gif) no-repeat left center; width:30%;	}

.pipeline table.progress td.phase1		{	background:#fff4c2;	}
.pipeline table.progress td.phase2		{	background:#fbe477;	}
.pipeline table.progress td.request		{	background:#fddd46;	}

.pipeline table.info th{
	width:20%;
	padding:5px;
	background:#f5f5f5;
	font-weight:normal;
	text-align:center;
	line-height:1.4;
	vertical-align:middle;
	}

.pipeline table.th_tl th,
.pipeline table.th_tl td{
	padding:5px 8px;
	text-align:left;
	}

.pipeline table.info td{
	padding:5px 8px;
	}

.pipeline p.about{
	margin:0 0 10px 0;
	padding:5px;
	background:url(../../../rd/img/bkg_pipeline.gif);
	}

.pipeline p.about span{
	width:582px;
	display:block;
	padding:5px 8px;
	background:#fff;
	}

.pipeline p.about span a{
	padding:1px 0 1px 18px;
	background:url(../../../common/img/icon_rsarrow_blue.gif) no-repeat 0 0.1em;
	}

.pipeline p.about span img{
	margin:0 5px;
	vertical-align:middle;
	}

.pipeline .red {
	color:#FF0000;
	}
