@charset "utf-8";

/****** CONTENTS ***************************************

	0: rd TOP
	1: rd_thesis
	2: rd_society
	
*******************************************************/

/****** 0: rd TOP *************************************/

.rd_top h1{	margin:0 0 15px 0;	}

#rd_thesis,
#rd_society{
	position:relative;
	width:297px;
	float:left;
	border:1px solid #e4e4e4;
	border-bottom:none;
	}

#rd_thesis{
	margin-right:10px;
	}

#rd_thesis dl,
#rd_society dl{
	padding:5px 10px 0;
	}

#rd_thesis p,
#rd_society p{
	font-size:0;
	position:absolute;
		top:6px;
		right:4px;
	}

#rd_thesis dl dd,
#rd_society dl dd{
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	background:url(../../common/img/line_dotted4px_gray.gif) repeat-x bottom;
	}

#rd_thesis dl dd img,
#rd_society dl dd img{
	margin:0 0 0 5px;
	vertical-align:baseline;
	position:relative;
		top:1px;
	}

/****** 1: rd_thesis *************************************/

.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:#f8f0f3;
	border-left:5px solid #c299a8;
	}

.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;
	}

/****** 2: rd_society *************************************/

.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,
.rd_top #rd_society span{
	margin:0 10px 0 0;
	padding:2px 15px;
	color:#fff;
	font-size:85%;
	line-height:1.0;
	}

span.jp{	background:#4db294;	}
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:133px;
	}

/****** 3: rd Pipeline *************************************/

.rd_pipeline{
	}
	
.rd_pipeline h2{
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	background:url(../../common/img/line_dotted1px_gray.gif) repeat-x bottom;
	}
	
.rd_pipeline table{
	width:100%;
	margin:0 0 10px 0;
	border-collapse:separate;
	border-top:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	}

.rd_pipeline table p{
	margin:0 0 5px 0;
	padding:5px;
	background:#fff;
	border:1px solid #b38c9c;
	text-align:center;
	line-height:1.4;
	}

.rd_pipeline table p.country{
	padding:5px 1px 1px;
	}

.rd_pipeline table p.country span{
	display:block;
	padding:2px 0 0 0;
	background:#999;
	color:#fff;
	}
.rd_pipeline table p.country span.ok{
	display:block;
	padding:2px 0 0 0;
	background:#F5F5F5;
	color:#E73478;
	}

	
.rd_pipeline table th,
.rd_pipeline table td{
	padding:5px 5px 0;
	border-bottom:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	vertical-align:middle;
	}

.rd_pipeline table .vc{
	vertical-align:middle;
	}

.rd_pipeline table.progress{
	text-align:center;
	}

.rd_pipeline table.progress tr.th th,
.rd_pipeline table.progress tr.th td{
	padding:8px 5px;
	border-bottom:2px solid #b6b6b6;
	vertical-align:middle;
	line-height:1.2;
	}

.rd_pipeline table.progress tr.th strong{
	color:#e73478;
	}

.rd_pipeline table.progress tr.th td.phase1		{	background:#fef2f7 url(../../rd/img/bkg_pale_pink.gif) repeat-x center center;	}
.rd_pipeline table.progress tr.th td.phase2		{	background:#ffe4ef url(../../rd/img/bkg_pink.gif) repeat-x center center;	}
.rd_pipeline table.progress tr.th td.request	{	background:#ffc0da url(../../rd/img/bkg_arrow.gif) no-repeat left center;	}

.rd_pipeline table.progress td.phase1		{	background:#fef2f7;	}
.rd_pipeline table.progress td.phase2		{	background:#ffe4ef;	}
.rd_pipeline table.progress td.request	{	background:#ffc0da;	}

.rd_pipeline table.info th{
	width:20%;
	padding:5px;
	background:#f5f5f5;
	font-weight:normal;
	text-align:center;
	line-height:1.4;
	vertical-align:middle;
	}

.rd_pipeline table.th_tl th,
.rd_pipeline table.th_tl td{
	padding:5px 8px;
	text-align:left;
	}

.rd_pipeline table.info td{
	padding:5px 8px;
	}

.rd_pipeline p.about{
	margin:0 0 10px 0;
	padding:5px;
	background:url(../../rd/img/bkg_pipeline.gif);
	}

.rd_pipeline p.about span{
	width:582px;
	display:block;
	padding:5px 8px;
	background:#fff;
	}

.rd_pipeline p.about span a{
	padding:1px 0 1px 18px;
	background:url(../../common/img/icon_rsarrow_blue.gif) no-repeat 0 0.1em;
	}

.rd_pipeline p.about span img{
	margin:0 5px;
	vertical-align:middle;
	}

@media print {
	#rd_thesis,
	#rd_society{
		zoom:99%;
	}

	.rd_thesis h1		{	position:relative;	}
	.rd_society h1	{	position:relative;	}
}

.rd_pipeline .red {
	color:#FF0000;
	}
