@charset "UTF-8";
/* CSS Document */

@import "../../../files/css/common/layout.css";

/*-------------------------------------------------------------------------
	mainContents
/*-----------------------------------------------------------------------*/


#section001 .copy {
	margin:1em 0;
}



/*-------------------------------------------------------------------------
	quality
/*-----------------------------------------------------------------------*/

#quality #main #content #mainContents .section .txt p{
	text-indent:1em;
	padding-bottom:1.5em;
}
#quality #main #content #mainContents #section001 .quality {
	margin:20px auto 0;
	width:540px;
}
#quality #main #content #mainContents #section001 .quality p {
	padding-bottom:1em;
}
#quality #main #content #mainContents #section001 .quality p.topname {
	text-align:right;
}
#quality #main #content #mainContents #section001 .quality ol {
	margin:0 2em 1em 2em;
	width:400px;
	padding:1.5em 2em;
	border:#d0d0d0 1px solid;
}

#quality #main #content #mainContents #section002 dl {
	margin:0 2em 0 2em;
}

#quality #main #content #mainContents #section002 dl dt{
	color:#003399;
	font-weight:bold;
}

#quality #main #content #mainContents #section002 dd {
	margin-bottom:0.8em;
	padding-left:2em;
}


/*-------------------------------------------------------------------------
	eco
/*-----------------------------------------------------------------------*/


#eco h1{
	margin-bottom:0.5em;
	}

#eco #headline .photo {
	padding:2.5em 0 0 1.5em;
	float:right;
}

#eco #mainContents .section h4 {
	margin-bottom:0.5em;
	font-size:100%;
	line-height:1.4;
}
#eco .section p.txt {
	text-indent:1em;
	padding-bottom:1.5em;
}
#eco .section p.document {
	padding-left: 1em;	
}
#eco #mainContents .section p.ill {
	padding-top:2em;
	float:right;
}
#eco #mainContents .section .list {
	clear:both;
	overflow:hidden;
}
#eco #mainContents #section002 .list.last dl {
	margin-bottom:0;
}


#eco #section002 #ink dl {
	padding-bottom:2em;
	width:420px;
	float:left;
	display:inline;
}
#eco #section002 #ink dl dt {
	padding-left:1em;
	color:#039;
	font-weight:bold;
	background:url(../../../files/img/common/main/icon/ico_list001.gif) no-repeat left center;
}

#eco #section004 #threeR #threerTxt {
	margin-bottom:1em;
}
#eco #section004 #threeR #threerTxt dl dt {
	font-weight:bold;
}
#eco #section004 #threeR #threerTxt dl dd {
	text-indent:1.5em;
	font-size:89%;
}

#eco #section004 #challenge25 #challengeImg {
	margin-bottom:2em;
	width:250px;
	float:right;
	display:inline;
}
#eco #section004 #challenge25 #challengeImg p {
	margin-bottom:2em;
}
#eco #section004 #challenge25 ul.boxlink li {
	margin-left:2em;
}




