﻿@charset "utf-8";


/* dfn
------------------------------------------ */
#MAIN .contentsArea dfn{font-style:normal;}
#MAIN .contentsArea dfn a{color:#ff0000;}




/* typeIndex
------------------------------------------ */
#MAIN .contentsArea.typeIndex{margin-bottom:25px;}
#MAIN .contentsArea.typeIndex .linkBox{background:url(../img/index/bg_linkbox_body.gif) repeat-y left top;}
#MAIN .contentsArea.typeIndex .linkBox .bgBottom{
	background:url(../img/index/bg_linkbox_bottom.gif) no-repeat left bottom;
	padding-bottom:4px;
	}
#MAIN .contentsArea.typeIndex .linkBox .bgTop{
	background:url(../img/index/bg_linkbox_top.gif) no-repeat left top;
	padding-top:4px;
	}
#MAIN .contentsArea.typeIndex .linkBox{margin-left:10px;margin-right:10px;}
#MAIN .contentsArea.typeIndex .linkBox h3{margin:6px 16px 0 16px !important;color:#0d6ec1;}
#MAIN .contentsArea.typeIndex .linkBox h3 a{color:#0d6ec1;text-decoration:none;}
#MAIN .contentsArea.typeIndex .linkBox h3 a:hover{color:#56c0f4;}
#MAIN .contentsArea.typeIndex .linkBox p.text{margin:1px 24px 0 24px;}
#MAIN .contentsArea.typeIndex .linkBox p.linkText{text-align:right;margin:0 15px 1px 0;}
#MAIN .contentsArea.typeIndex .linkBox p.linkText span{margin-right:5px;}
#MAIN .contentsArea.typeIndex .linkBox p.linkText span img{font-size:0;line-height:0;vertical-align:middle;}
#MAIN .contentsArea.typeIndex .linkBox p.linkText a{color:#15a0e4;text-decoration:none;}
#MAIN .contentsArea.typeIndex .linkBox p.linkText a:hover{color:#56c0f4;}





.boxTypeD01{background:url(/common/img/parts_dot_bg-length.gif) repeat-y left top;zoom:1;}
.boxTypeD01 .bgRight{background:url(/common/img/parts_dot_bg-length.gif) repeat-y right top;zoom:1;}
.boxTypeD01 .bgRight .bgTop{background:url(/common/img/parts_dot_bg-side.gif) repeat-x left top;zoom:1;}
.boxTypeD01 .bgRight .bgTop .bgBottom{padding:11px;background:url(/common/img/parts_dot_bg-side.gif) repeat-x left bottom;zoom:1;}

/* typeRdHistory
------------------------------ */

/* igccSec
------------------------------ */
#MAIN .contentsArea .igccSec{margin-top:20px;}
#MAIN .contentsArea .igccSec .linkBox{
	margin:20px 0 0 10px;
	background:url(../img/rd_history/bg_igcc.gif) no-repeat left top;
	height:298px;
	position:relative;
	zoom:1;
	}
#MAIN .contentsArea .igccSec .linkBox li{
	font-size:0;
	line-height:0;
	position:absolute;
	}
#MAIN .contentsArea .igccSec .linkBox li.pilotPlant{left:26px;top:23px;}
#MAIN .contentsArea .igccSec .linkBox li.FS{left:151px;top:61px;}
#MAIN .contentsArea .igccSec .linkBox li.yousoKenkyu{left:151px;top:95px;}
#MAIN .contentsArea .igccSec .linkBox li.jizenKenshou{left:213px;top:133px;}
#MAIN .contentsArea .igccSec .linkBox li.sekkeiKenkyu{left:213px;top:167px;}
#MAIN .contentsArea .igccSec .linkBox li.jisshouShiken{left:280px;top:202px;}


/* pilotPlantSec
------------------------------ */
#MAIN .contentsArea .pilotPlantSec{margin-top:20px;padding:0 10px 0 10px;}
#MAIN .contentsArea .pilotPlantSec .titleTypeA02{margin:0 -10px 0 -10px;}
#MAIN .contentsArea .pilotPlantSec ol{margin-top:-20px;}
#MAIN .contentsArea .pilotPlantSec ol li{margin-top:40px;}
#MAIN .contentsArea .pilotPlantSec ol li h4,
#MAIN .contentsArea .pilotPlantSec ol li h5{font-size:120%;}
#MAIN .contentsArea .pilotPlantSec ol li p.lead{margin-top:10px;}

/* typeOutline */
#MAIN .contentsArea .pilotPlantSec ol li.typeOutline .detail{margin-top:22px;}
#MAIN .contentsArea .pilotPlantSec ol li.typeOutline .detail ul li{margin:0;}
#MAIN .contentsArea .pilotPlantSec ol li.typeOutline .detail ul li h5{text-align:center;}
#MAIN .contentsArea .pilotPlantSec ol li.typeOutline .detail ul li p{margin-top:4px;font-size:0;line-height:0;}
#MAIN .contentsArea .pilotPlantSec ol li.typeOutline .detail ul li.visual{float:left;width:319px;}
#MAIN .contentsArea .pilotPlantSec ol li.typeOutline .detail ul li.visual .boxTypeD01{margin-top:10px;}
#MAIN .contentsArea .pilotPlantSec ol li.typeOutline .detail ul li.visual .boxTypeD01 .bgRight .bgTop .bgBottom{padding:11px 11px 7px 11px;}
#MAIN .contentsArea .pilotPlantSec ol li.typeOutline .detail ul li.visual .boxTypeD01 dl{position:relative;zoom:1;}
#MAIN .contentsArea .pilotPlantSec ol li.typeOutline .detail ul li.visual .boxTypeD01 dl dt{position:absolute;left:0px;zoom:1;}
#MAIN .contentsArea .pilotPlantSec ol li.typeOutline .detail ul li.visual .boxTypeD01 dl dd{margin-left:2.5em;}
#MAIN .contentsArea .pilotPlantSec ol li.typeOutline .detail ul li.graph{float:right;width:329px;}

/* typeResults */
#MAIN .contentsArea .pilotPlantSec ol li.typeResults p{margin:4px 0 0 10px;font-size:0;line-height:0;}

/* typeResult */
#MAIN .contentsArea .pilotPlantSec ol li.typeResult .blockTypeC01{margin:4px 0 0 0 !important;}
#MAIN .contentsArea .pilotPlantSec ol li.typeResult .blockTypeC01 .tableTypeB01 table th{width:133px;text-align:left !important;white-space:nowrap;}
/* typeResult 110225+ */
#MAIN .contentsArea .pilotPlantSec ol li.typeResult .blockTypeC01 .tableTypeB99 table th{width:133px;text-align:left !important;white-space:nowrap;}
/* typeResult tableTypeB99 col class 110225+ */
.B99title{width:133px;}

/* blockA01
------------------------------ */
#MAIN .contentsArea .blockA01{margin-top:40px;padding:0 10px 0 10px;}
#MAIN .contentsArea .blockA01 .titleTypeA02{margin:0 -10px 0 -10px;}
#MAIN .contentsArea .blockA01 h4{margin-top:15px;font-size:120%;}
#MAIN .contentsArea .blockA01 p.lead{margin-top:10px;}
#MAIN .contentsArea .blockA01 ol li{margin-top:16px;}

/* typeFS */
#MAIN .contentsArea .typeFS .boxTypeD01{margin-top:16px;}
#MAIN .contentsArea .typeFS .boxTypeD01 ol{margin-top:7px;}
#MAIN .contentsArea .typeFS .boxTypeD01 ol li{margin-top:0;}




/* typeDpState2007
------------------------------ */
#MAIN .contentsArea.typeDpState2007{margin-bottom:25px;}
#MAIN .contentsArea.typeDpState2007 .blockTypeB01 .photoBox{margin-left:45px !important;}
#MAIN .contentsArea.typeDpState2007 .definitionBox dd span.redText{color:#ff0000;}



/* typeDpState2008
------------------------------ */
#MAIN .contentsArea.typeDpState2008{margin-bottom:25px;}
#MAIN .contentsArea.typeDpState2008 li.textBlue{color:#0d6ec1;}
#MAIN .contentsArea.typeDpState2008 .blockTypeB01 .photoBox{margin-left:120px !important;}




/* typeDpState2009 +2010
------------------------------ */
#MAIN .contentsArea.typeDpState2009{margin-bottom:25px;}
#MAIN .contentsArea.typeDpState2009 li.textBlue{color:#0d6ec1;}
#MAIN .contentsArea.typeDpState2009 .redText,
#MAIN .contentsArea.typeDpState2009 .redText a{color:#ff0000 !important;}

#TOP #BODY #MAIN .contentsArea.typeDpState2009 .blockTypeA01 li{line-height:1.6;text-indent:-0.5em;padding-left:6px;}





/* typeMemoir
------------------------------ */
#MAIN .contentsArea.typeMemoir{margin-bottom:15px;}
#MAIN .contentsArea.typeMemoir .blockTypeA01 ul{margin-top:15px;}
#MAIN .contentsArea.typeMemoir .blockTypeA01 li{
	background:url(/common/img/parts_dot_bg-side.gif) repeat-x left bottom;
	padding-bottom:6px;
	margin-bottom:10px;
	}
#MAIN .contentsArea.typeMemoir .blockTypeA01 li a{text-decoration:underline !important;}




/* typeDpSummery
------------------------------ */
#MAIN .contentsArea.typeDpSummery{margin-bottom:30px;}
#MAIN .contentsArea.typeDpSummery .tableTypeB01 th{text-align:left !important;color:#0d6ec1;}
#MAIN .contentsArea.typeDpSummery .tableTypeB01 th.textB{color:#000000; text-align:center !important;}
#MAIN .contentsArea.typeDpSummery .tableTypeB01 td strong{text-align:center;display:block;font-weight:bold;}
/* typeDpSummery +110125------ */
#MAIN .contentsArea.typeDpSummery .tableTypeB99 th{text-align:left !important;color:#0d6ec1;}
#MAIN .contentsArea.typeDpSummery .tableTypeB99 th.textB{color:#000000; text-align:center !important;}
#MAIN .contentsArea.typeDpSummery .tableTypeB99 td strong{text-align:center;display:block;font-weight:bold;}


#MAIN .contentsArea.typeDpSummery .mglNone{margin-left:0 !important;}
#MAIN .contentsArea.typeDpSummery h5.leftBdr{
	border-left:3px solid #7dc8ec;
	padding-left:6px;
	font-weight:bold;
	color:#0d6ec1;
	}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 th{
	background:url(../../common/img/parts_dot_bg-length-white.gif) repeat-y right top #54b3e2 !important;
	color:#ffffff;
	}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 th.bgGray{background-color:#bbbbbb !important;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 th.bgGray.rightBdrNone{background-image:none !important;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 td{background-color:#e6f2f8 !important;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 td.bgNone{background-color:#ffffff !important;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 th.textTop,
#MAIN .contentsArea.typeDpSummery .tableTypeC01 td.textTop{vertical-align:top;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 td.pdLR{padding-left:10px !important;padding-right:10px !important;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 td span.achievement{
	font-size:0;
	line-height:0;
	display:block;
	margin-top:6px;
	text-align:center !important;
	}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 td span.textBold{display:block;margin-top:1em;font-weight:bold;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 td.textBlueBottom{
	color:#0d6ec1;
	vertical-align:bottom;
	padding-top:0!important;
	}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 td.borderBottomNone{border-bottom:none !important;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 .textCenter{text-align:center !important;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 strong.redBold{font-weight:bold;color:#ff0000;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 .w20{width:20%;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 .w22{width:22%;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 .w25{width:25%;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 .w30{width:30%;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 .w33{width:33%;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 .w35{width:35%;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 .w40{width:40%;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 td ul li strong{font-weight:bold;display:block;margin-top:1em;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 td ul li.textBlue{color:#0d6ec1;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 td ul li.mglText{margin-left:0.5em;}
#MAIN .contentsArea.typeDpSummery .tableTypeC01 td ul li.indentText{padding-left:4.5em;}
#MAIN .contentsArea.typeDpSummery .blockTypeA01 ul{float:right;}





/* typeDpSummery
------------------------------ */
#MAIN .contentsArea.typeDpState2007 ul{margin:3px 0 0 16px !important;}
#MAIN .contentsArea.typeDpState2007 li.textBlue{color:#0d6ec1;}
