/* CSS Document */

ol{
	text-indent: 2em;
	line-height: 1.8em;
}
#PaddingTB13{
	padding: 13px 0;
}

/*h3
====================*/
h3{
	width: 600px;
	height: 58px;
	padding-bottom: 6px;
	border-bottom: 1px #ccc solid ;
}
#h3h{ background: url(../img/h3h.gif) no-repeat;
	text-indent:-9999px;}
#h3i{ background: url(../img/h3i.gif) no-repeat;
	text-indent:-9999px;}
#h3j{ background: url(../img/h3j.gif) no-repeat;
	text-indent:-9999px;}


/*h4
====================*/
h4{
	width: 600px;
	height: 58px;
	padding-bottom: 6px;
}
#h4r{ background: url(../img/h4r.jpg) no-repeat;
	text-indent:-9999px;}
	
#p_corpmesse{
	width: 560px;
	height: 35em;
	padding: 80px 0 0 40px;
	background: url(../img/csr_message02.jpg) no-repeat right bottom;
}
#p_corpmesse img{
	position: relative;
	top: 7em;
	left: 200px;
}

/*csr_nakami
====================*/
#csr_nakami p{
	padding: 13px 0 ;
}



/*btn002csr
====================*/
#btn002csr{
	width: 258px;
	height: 45px;
	padding: 13px 0 26px 342px;
}

/*h5
====================*/

h5{
	width: 600px;
	height: 50px;
	padding-bottom: 6px;
}
#h5c{ background: url(../img/h5e.gif) no-repeat 0 10px;
	text-indent:-9999px;
	padding: 26px 0 0 0;
	border-top: 1px #ccc solid;
	}
#h5d{ background: url(../img/h5d.gif) no-repeat 0 10px;
	text-indent:-9999px;
	padding: 26px 0 0 0;
	border-top: 1px #ccc solid;
	}
#h5f{ background: url(../img/h5f.gif) no-repeat 0 10px;
	text-indent:-9999px;
	padding: 26px 0 0 0;
	border-top: 1px #ccc solid;
	}
#tab_csr{
	margin-bottom: 13px;
}

/*h6
====================*/
h6{
	width: 600px;
	height: 50px;
	padding: 13px 0 0 6px;
}
#h6a{ background: url(../img/csr/h6a.gif) no-repeat 0 13px;
	text-indent: -9999px;}
#h6b{ background: url(../img/csr/h6b.gif) no-repeat 0 13px;
	text-indent: -9999px;}
#h6c{ background: url(../img/csr/h6c.gif) no-repeat 0 13px;
	text-indent: -9999px;}
#h6d{ background: url(../img/csr/h6d.gif) no-repeat 0 13px;
	text-indent: -9999px;}



/*ippo00X
====================*/
#ippo001{
	width: 600px;
	height: auto;
	padding: 13px 0 13px 0;
	border-bottom: 1px #ccc solid;
}


#ippo001a{
	width: 169px;
	height: 158px;
	float: left;
}

#ippo002a{
	width:287px; 
	padding: 13px 13px 0 0;
	float: left;
}
#ippo002b{
	width: 300px;
	float: right;
	text-align:center;
}

/*eco00X
====================*/
#eco001{
	width: 600px;
	height: auto;
	padding: 13px 0 13px 0;
	border-bottom: 1px #ccc solid;
}

#eco001a{
	width: 336px;
	height: 121px;
	float: left;
}

#eco001b{
	width:251px; 
	padding: 13px 13px 0 0;
	float: right;
}
#eco002{

}
#eco002 ol{
	width: 480px;
	float: left;
	padding-bottom: 26px;
}
#eco002 p{
	width: 120px;
	height: 60px;
	float: right;
}
#eco003 dl{
	width: 600px;
	float:right;	
	padding-top: 13px;
	padding-bottom: 24px;
}
#eco003 dt{
	width: 600em;
	padding-top: 15px;
	text-align:left;
	line-height:1.8em;
	font-weight:bold;
}
#eco003 dd{
	line-height:1.8em;
	padding: 0 0 15px 0;
	border-bottom: 1px #DFDCD9 solid;
	margin-top: 0em;
	text-align:left;
	height: auto;
}


.eco004{
	float: left;
}
.eco005{
	float:right;
	width: 300px;
	padding: 0 0 0 15px;
}

/*311a00X
====================*/
#a311{
	width: 600px;
	height: 602px;
	background: url(../img/csr/311a002.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

/*localcomment02
hokoku_table
====================*/
#localcomment02{
	width:600px;/*←画像の横サイズ変更なしです*/
	padding: 15px 0 0 0 ;
	border-top: 1px #ccc solid;
}
#localcomment02 a{
	text-decoration: underline;
}
#localcomment02 a:hover{
	text-decoration: underline;
	color:#990000;
}
#localcomment02 a:visited{
	text-decoration: underline;
	color:#B0947B;
}


#hokoku_table{
	width: 600px;
	border-left:1px #ccc solid;
}
#hokoku_table th{
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	padding: 10px;
	letter-spacing:0.5em;
}

#hokoku_table td{
	border-bottom: 1px #ccc solid;
	border-right: 1px #ccc solid;
	padding: 10px;
	letter-spacing:0.1em;
	text-align:right;
	
}
#hokoku_table td.hokoku_kikan{
	letter-spacing:0.1em;
	text-align:center;
}
#hokoku_table a{
	text-decoration: underline;
}
#hokoku_table a:hover{
	text-decoration: underline;
	color:#990000;
}
#hokoku_table a:visited{
	text-decoration: underline;
	color:#B0947B;
}
