@charset "UTF-8";

/* 
	container css file
	create : 090515
	update : 090515
*/

/* -------------------------------------------------- H1 elements */
body.csr h1 {
	padding-left: 23px;
	min-height: 18px;
	font-size: 125%;
	font-weight: bold;
	background-image: url(/common/images/marker-h1.gif);
	background-position: 0 0.15em;
	background-repeat: no-repeat;
	width:100%;
	margin:20px 0;
}

body.csr h1 { background-position: 0 0.12em; }

*:first-child+html .csr h1 { background-position: 0 0.12em; }


/* -------------------------------------------------- H2 elements */
body.csr div#mainContents h2 {
	margin-left:0;
	margin-right:0;
}
/* -------------------------------------------------- localNavi */
body.csr #localNavi {
	margin-top:0px !important;
}
body.csr .ecology_banner {
	margin-top:15px;
	text-align:center;
}
/* -------------------------------------------------- list elements */
body.csr div#mainContents dl.reportdate { clear: both; }

body.csr div#mainContents dl.reportdate dt {
	float: left;
	width: 16em;
	padding-left: 11px;
	background-image: url(/common/images/marker-arrow.gif);
	background-position: 0 0.55em;
	background-repeat: no-repeat;
}

body.csr div#mainContents dl.reportdate dd { margin-left: 9.5em; }

* html body.csr div#mainContents dl.reportdate dd { text-indent: -3px; }

body.csr div#mainContents dl.reportdate dt,
body.csr div#mainContents dl.reportdate dd { margin-bottom: 4px; }

body.csr div#mainContents ul.reportdate1 li {
	padding-left: 11px;
	background-image: url(/common/images/marker-arrow.gif);
	background-position: 0 0.55em;
	background-repeat: no-repeat;
}
body.csr div#mainContents ul.reportdate li { margin-left: 9.5em; }

* html body.csr div#mainContents ul.reportdate li { text-indent: -3px; }


/* -------------------------------------------------- blank */
body.csr .ecologyMT0 { margin-top:0 !important;}

/* -------------------------------------------------- hr */

body.csr div#mainContents hr {
	clear: both;
	height: 0;
	border: none;
	border-top: 1px dashed #939393;
	font-size: 0;
	line-height: 0;
	display: block;
}

*:first-child+html body.csr div#mainContents hr { margin: -7px 10px 5px 10px; }

* html body.csr div#mainContents hr { margin: -7px 10px 5px 10px; }

/* -------------------------------------------------- clear */
body.csr .clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
body.csr .clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html body.csr .clearfix { height: 1% }
body.csr .clearfix {display:block;}
/* end MacIE5 */

/* end of for macIE */

/* EOF */
