/* CSS Document */

/*nd_topicpath*/
#nd_topicpath {
	width:520px;
}
#nd_topicpath li {
	font-size:85%;
}

* html div#nd_maincontent h3 {
line-height:22px;
padding-top:5px;
padding-bottom:5px;
}

/*for project*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #5F89C9;
	background-color: #FFFFFF;
	padding: 5px;
	opacity: 0.85;
	width:18em;
}
#tooltip h3, #tooltip div {
	 margin: 0; 
	 text-align:left;
}
#tooltip h3 {
	color:#5F89C9;
	margin-bottom:3px;
	}
#tooltip div {
	font-size:80%;
	line-height:120%;
}

teble.project td, 
teble.award td, 
teble.training1, teble.training1 p, 
table.adhesive,
table.safety{
	margin:0px;
	padding:0px;
}
.project {
	margin-left:0px;
	}
.project div.tips {
	color:#FFFFFF;
	padding-left:1em;
	padding-right:1em;
	font-weight:bold;
	text-decoration: underline;
	margin-top:5px;
	margin-bottom:8px;
	line-height:120%;
}
.project div.tips2 {
	color:#5F89C9;
	font-weight:bold;
	text-decoration: none;
}
td.pro000, td.pro001 {
	text-align:center;
	padding:10px;
}
td.pro000 {
	border: 1px solid #A82B00;
}
td.pro001 {
	border: 1px solid #2F582C;
}		
td.pro01, td.pro02, td.pro03, th.pro001, th.pro002 {
	padding:5px 0px;
	text-align:center;
}	
td.pro02 {
	width:150px;
	border: 1px solid #A82B00;
	background-color: #FFFFCC;
	}
td.pro02s, td.pro03s, td.pro04, td.pro05, td.pro07 {
	width:10px;
	background-color: #FFFFCC;
}
td.pro02s2, td.pro03s2 {
	width:170px;
	height:10px;
	background-color: #FFFFCC;
}
td.pro02s3, td.pro03s3 {
	text-align:center;
	height:20px;
	width:150px;
	background-color: #FFFFCC;
}
td.pro0203, td.pro0302 {
	text-align:center;
	height:10px;
	width:150px;
	background-color: #FFFFCC;
	vertical-align:bottom;
}
td.pro0302 {
	background-color: #DAEBD6;
	vertical-align:top;
	}
td.pro03 {
	width:150px;
	border: 1px solid #2F582C;
	background-color: #DAEBD6;
}

td.pro03s, td.pro03s3, td.pro03s2, td.pro05 {
	background-color: #DAEBD6;
}
td.pro04, td.pro05 {
	text-align:right;
	vertical-align:middle;
}
td.pro06, td.pro07 {
	text-align:left;
	vertical-align:middle;
}
td.pro07, td.pro08s1 {
	background-color: #D0E8FF;
}
td.pro08 {
	width:200px;
	padding:5px 0px;
	color:#FFFFFF;
	background-color: #5F89C9;
	line-height:150%;
}

td.pro08 a:hover {
	color:#FFDB4D;
}
.project a:hover.tips2 {
	color:#FFD017;
}
td.pro08s1 {
	width:170px;
}
td.pro09 {
	text-align:center;
	width:100px;
	background-color: #FFFFFF;
}
th.pro001 {
	color:#FFFFFF;
	background-color: #E49738;
}
th.pro002 {
	color:#FFFFFF;
	background-color: #5F89C9;
}

p.nd_imgright img, p.nd_imgleft img {
	margin-top:0px;
}
.rightimg220 {
	float:right;
	width:220px;
	margin-left:10px;
	clear:both;
}
.leftimg370 {
	float:left;
	width:350px;
	margin:30px 10px 30px 0px;
	clear:both;
}
.rightimg220 p, .leftimg370 p {
	font-weight:bold;
	text-align:center;
	margin-top:-10px;
}
p.nd_imgleft span.subcopy {
	font-weight:normal;
	font-size:80%;
	padding:2px;
	margin: 2px 10px;
	border: 1px solid #FF0000;
	}
p.nd_imgright span.subcopy {
	font-weight:normal;
	font-size:80%;
	padding:2px;
	margin: 2px 10px;
	border: 1px solid #FF0000;
	}


/*for award*/
.adatawidth {
	width: 80px;
}
.anamewidth {
	width: 200px;
}
.acowidth {
	width: auto;
}
table.award, table.training1, table.adhesive {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}
.award th, .award td, 
.training th, .training td,
.adhesive th, .adhesive td {
	padding:5px 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.award th, .training th {
	text-align:center;
	background-color:#FFCCC8;
	}
td.date {
	background-color:#EBEBEB;
	text-align:center;
}
.reportlist dt {
	font-weight:bold;
	padding-left:1.5em;
	background-image: url(/img/local_child_icon.gif);
	background-repeat: no-repeat;
	background-position: 1px;
}
.reportlist dd {
	margin-top:-1.2em;
	margin-bottom:1.2em;
	padding-left:15em;
}
.newreport {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;	
}
.newreportB {
	float:left;
	margin:20px;
	width:350px;
}
.newreportA {
	float:left;
	width:150px;
}
.newreportB a {
	font-weight:bold;
	padding-left:1.5em;
	background-image: url(/img/local_child_icon.gif);
	background-repeat: no-repeat;
	background-position: 1px;
}


/*for training*/
#nd_maincontent table.training1 p {
	margin:0px;
	padding:0px;
	}
.tthwidth {
	width: auto;
}
.ttd1width {
	width: 28%;
}

.training td {
	text-align:center;
}
th.trm {
	background-color:#EBEBEB;
}
table.training1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

th.tra {
	padding:5px 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align:center;
	background-color:#C8F5FF;
	width:195px;
}
td.tra01 {
	padding:5px 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align:center;
}
td.traSpace {
	padding: 0px 0px 0px 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

td.traSpace2 {
	padding: 0px 0px 0px 140px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
td.space {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	height:15px;
}
p.tra02,
p.tra03,
p.tra04,
p.tra05 {
	padding:5px 0px;
	text-align:center;
	font-weight:bold;
	border: 1px solid #999999;
	width:265px;
	margin:0px;
	background-color: #B3EAD6;
}
p.tra03 {
	width:425px;
}
p.tra04 {
	width:210px;
}
p.tra05 {
	width:545px;
}
/*for base*/
li.linklist {
	font-weight:bold;
	padding-left:1.5em;
	background-image: url(/img/local_child_icon.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	margin-bottom:5px;
}
.tecBlock {
	margin-top:30px;
}
.tecWaku img {
	margin-left:122px;
}
.tecWaku h4 {
	text-align:left;
}
.tecWaku li {
	margin-bottom:0.5ex;
	list-style-type: disc;
	list-style-position: inside;
}
.tecright {
	float:right;
	width:290px;
}
.tecleft {
	float:left;
	width:290px;
}
.clear, .clear15 {
	clear: both;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}
.clear15 {
	height: 15px;
}
.tecleft p.nd_imgcenter img, 
.tecright p.nd_imgcenter img {
	margin-top:-10px;
}
.lead {
	font-size:medium;
	font-weight:bold;
}
.norlist li {
	margin:0px 0px 5px 0px;
	list-style-type: square;
	list-style-position: inside;
}
.norlist ul {
	margin-left:15px;
	}
.flphoto {
	float:left;
	margin:7px;
	width:180px;
}
.flphoto p {
	text-align: center;
	font-weight: bold;
	margin-top:5px;
}
#nd_maincontent .analyBlock .flphoto {
	margin-top:0px;
} 

/* for adhesive */
#nd_maincontent .come p {
	font-size:0.72em;
	line-height: 1.2em;
	}
table.adhesive {
	width:100%;
}
.adhesive td ul,
.norlist2 ul {
	margin-bottom:0px;
}
.adhesive td li,
.norlist2 li  {
	margin-top:5px;
	margin-bottom:0px;
	margin-left:15px;
	list-style-type: disc;
	list-style-position: outside;
}
th.adh {
	background-color:#DDE8FF;
}
.adthwidth {
	width: 20%;
}
.adtdwidth {
	width: 40%;
}
.adheBlock dl {
	margin:5px 0 10px 0;
 	}
.adheBlock dt {
	font-weight:bold;
	color: #294EA0;
	margin-top:15px;
	padding-bottom:0px;
	}
.adheBlock dd {
	margin:5px 0 10px 0;
	line-height: 1.5em;
	}
.composBlock {
	border: 1px solid #999999;
	margin-top:15px;
}
.composBlock img{
	margin:3px 0px;
}
#nd_maincontent .fladphoto1, 
#nd_maincontent .fladphoto2, 
#nd_maincontent .fladphoto3{
	float:left;
	margin:8px 11px 5px 0px;
	width:190px;
}
#nd_maincontent .fladphoto2 {
	margin:8px 0px 5px 0px;
}
#nd_maincontent .fladphoto3 {
	margin:8px 0px 5px 0px;
	width:100px;
}
#nd_maincontent .fladphoto1 img, 
#nd_maincontent .fladphoto2 img{
	margin:0px;
	padding:0px;
}
#nd_maincontent .fladphoto1 p, 
#nd_maincontent .fladphoto2 p,
#nd_maincontent .flstphoto p {
	text-align: left;
	font-weight: bold;
	margin-top:3px;
	line-height:1.2em;
}
#nd_maincontent .flstphoto,
#nd_maincontent .flstphoto0{
	float:left;
	margin:8px 20px 5px 0px;
	width:240px;
}
#nd_maincontent .flstphoto0{
	width:26px;
}
.probase {
	margin-top:20px;
}
.stripBlock {
	text-align:center;
	font-weight:bold;
}
/* for enquete */
.enqBlock {
	margin-top:20px;
}

/* for analyze */
#nd_maincontent .anaWrap00 img {
	margin:0px;
	padding:0px;
}
#nd_maincontent .anaWrap01 {
	margin-left:70px;
}
#nd_maincontent .anaWrapwidth01 {
	width:450px;
}
#nd_maincontent .anaWrap02 {
	margin-left:120px;
}
#nd_maincontent .anaWrap03 {
	margin-left:85px;
}
#nd_maincontent .anaWrap04 {
	margin-left:100px;
}
#nd_maincontent .anaWrap05 {
	width:320px;
	margin-left:50px;
}
#nd_maincontent .anaWrap05 img {
	float:left;
	width:61px;
}
#nd_maincontent .anaWrap05 p {
	float:left;
	width:249px;
	padding-left:10px;
}
#nd_maincontent .anaWrapwidth03 {
	width:420px;
	margin-bottom:20px;
}
#nd_maincontent .anaWrapwidth030 {
	width:420px;
}
#nd_maincontent .analeft00,
#nd_maincontent .anaright00 {
	float:left;
	width:290px;
}
#nd_maincontent .anaright00 {
	float:right;
}
#nd_maincontent .analeft01,
#nd_maincontent .analeft01e {
	float:left;
	width:190px;
	margin-right:11px;
}

#nd_maincontent .analeft02,
#nd_maincontent .analeft02e {
	float:left;
	width:140px;
	margin-right:10px;
}
#nd_maincontent .analeft01e,
#nd_maincontent .analeft02e {
	margin-right:0px;
}
#nd_maincontent .analeft03 {
	float:left;
	width:220px;
	margin-right:10px;
}
#nd_maincontent .anacopy00 {
	float:left;
	width:360px;
}
#nd_maincontent .anaimg00 {
	float:right;
	width:220px;
}
#nd_maincontent .anacopy01 {
	float:left;
	width:430px;
}
#nd_maincontent .anacopy02 {
	float:left;
	width:290px;
}
#nd_maincontent .anacopy03 {
	float:left;
	width:230px;
}
#nd_maincontent .anaimg01 {
	float:right;
	width:150px;
}
#nd_maincontent .anaimg03 {
	float:right;
	width:350px;
}
#nd_maincontent h5.lititle {
	font-weight:bold;
	color: #666666;
	border-left-width: 0.75em;
	border-left-style: solid;
	border-left-color: #cccccc;
	padding-left:5px;
	text-align:left;
	margin: 5px 0px 7px 0px;
}
#nd_maincontent .anaWrap01 p.subtitle,
#nd_maincontent .anaWrap02 p.subtitle {
	font-weight:normal;
	color: #666666;
	font-size:70%;
	margin-top:-5px;
	margin-left:15px;
}
#nd_maincontent .anacopy00 p,
#nd_maincontent .anacopy01 p,
#nd_maincontent .anacopy02 p,
#nd_maincontent .anacopy03 p {
	margin-top:0px;
}
#nd_maincontent .analeft00 p.capt01,
#nd_maincontent .anaright00 p.capt01,
#nd_maincontent .analeft01 p.capt01,
#nd_maincontent .anaright01 p.capt01,
#nd_maincontent .analeft02 p.capt01,
#nd_maincontent .analeft02e p.capt01,
#nd_maincontent .anaright02 p.capt01, 
#nd_maincontent .analeft03 p.capt01,
#nd_maincontent .anaright03 p.capt01,
#nd_maincontent .anaimg01 p.capt01,
#nd_maincontent .anaWrapwidth01 p.capt01 {
	font-weight:bold;
	text-align:center;
	margin-top:0px;
	padding-top:3px;
	line-height:1.2em;
}
#nd_maincontent span.subcopy {
	font-weight:normal;
	color: #666666;
	font-size:80%;
	line-height:1.1em;
	display:block;
}
#nd_maincontent .leo dt{
	font-weight:bold;
	color:#107248;
	margin:8px 0 3px;
}
#nd_maincontent .leo dt.tan{
	color:#0671B0;
}
#nd_maincontent .leo dd{
	line-height:1.3em;
}
#nd_maincontent p.uchinuki {
	text-align: left;
	font-weight: normal;
	margin:0px;
	color: #E60000;
}
#nd_maincontent p.expam {
	text-align: left;
	font-weight: normal;
	margin:0px;
	color: #333333;
}
#nd_maincontent ul.simul {
	margin-left:10px;
	padding:0px;
}
#nd_maincontent li.sim01,
#nd_maincontent li.sim02,
#nd_maincontent li.sim03,
#nd_maincontent li.sim04,
#nd_maincontent li.sim05,
#nd_maincontent li.sim06 {
	background-image: url(../base/analyze/img/simulation001.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	float: left;
	width: 89px;
	height:49px;
	display:block;
	margin-right:7px;
	text-indent: -9999px;
	padding:0px;
}
#nd_maincontent li.sim02 {
	background-image: url(../base/analyze/img/simulation002.gif);
}
#nd_maincontent li.sim03 {
	background-image: url(../base/analyze/img/simulation003.gif);
}
#nd_maincontent li.sim04 {
	background-image: url(../base/analyze/img/simulation004.gif);
}
#nd_maincontent li.sim05 {
	background-image: url(../base/analyze/img/simulation005.gif);
}
#nd_maincontent li.sim06 {
	background-image: url(../base/analyze/img/simulation006.gif);
}
/*analyze safety*/
#nd_maincontent table.safety {
	width:545px;
	margin-left:20px;
	text-align:center;
}
#nd_maincontent table.safety td p {
	margin:0px;
	padding:0px;
}
#nd_maincontent table.safety td p.safe01,
#nd_maincontent table.safety td p.safe02,
#nd_maincontent table.safety td p.safe03,
#nd_maincontent table.safety td p.safe04,
#nd_maincontent table.safety td.safe05 {
	padding:3px 0px;
	width:150px;
	border: 1px solid #0A50FF;
	background-color: #DEE4FF;
	margin:0px;
}
#nd_maincontent table.safety td p.safe02,
#nd_maincontent table.safety td p.safe03,
#nd_maincontent table.safety td p.safe04 {
	border: 1px solid #E41B5B;
	background-color: #FFFFFF;
}
#nd_maincontent table.safety td p.safe03 {
	width:190px;
	margin-bottom:5px;
}
#nd_maincontent table.safety td p.safe04 {
	width:210px;
}
td.safesp01 {
	width:30px;
	vertical-align:middle;
}
td.safesp02 {
	padding-left:10px;
}
td.safesp03 {
	height:10px;
	margin:0px;
	padding:0px;
	font-size:10px;
}
td.safesp04 {
	height:32px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#nd_maincontent table.safety td.safe05 {
	width:545px;
	text-align:left;
}
#nd_maincontent table.safety td.safe05 ul {
	width:375px;
	float:left;
	padding-left:10px;
}
#nd_maincontent table.safety td.safe05 img {
	margin-right:10px;
	float:right;
	width:135px;
}
#nd_maincontent table.safety td.safe05 li {
	list-style-type: square;
	list-style-position: inside;
	margin-bottom:5px;
}
#nd_maincontent table.safety td.safe05 ul.subli, .norlist ul.subli {
	margin-top:3px;
}
#nd_maincontent table.safety td.safe05 ul.subli li, .norlist ul.subli li {
	list-style-type: circle;
	margin-bottom:3px;
}
#nd_maincontent td.safe05 p.anzen {
	text-align:center;
	font-weight:bold;
	margin:5px;
}
.estimBlock {
	border: 1px solid #003366;
}
#nd_maincontent .estimBlock h4 {
	margin-left:20px;
}
.estimBlock ol {
	float:left;
	margin:5px 5px 10px 10px;
	width:160px;
}
.estimBlock li {
	margin:0px 0px 5px 30px;
	padding:0px;
	list-style-position: outside;
	list-style-type: decimal;
}
#nd_maincontent .estimBlock p {
	background-color:#CEE7FF;
	padding:2px 20px;
	margin:0px 20px 15px 20px;
	}
	
/*fot report*/
.reader {
	float:left;
	width:120px;
	margin-right:10px;
}
.reader02 {
	float:left;
	width:400px;
	padding-top:0px;
	margin-top:0px;
	}

/*for develop*/
.reportlist li {
	font-weight:bold;
	padding-left:1.5em;
	background-image: url(/img/local_child_icon.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	line-height:200%;
}
.storyImg {
	margin-top:-13px;
	margin-bottom:10px;
	padding:0px;
}
#nd_maincontent.develop h4 {
	background-color:#DFEADF;
	padding:2px 7px;
	margin-top:20px;
}

/*for enquete*/
.graBlock {
	width:185px;
	margin:0px auto;
}
.graBlock img {
	padding:0px;
	margin:0px;
	}
.graPBlock {
	float:left;
	width:400px;
	margin:30px 0px 0px 0px;
}
.reg {
	font-size:80%;
	vertical-align: top;
	}
