@charset "shift_jis";

/*------------------------------------------------------------------------------
	田辺三菱製薬 CSRレポート2009 || Top
	Data:2009/08/10
------------------------------------------------------------------------------*/

/*	EnglishLink
----------------------------------------------------*/

#csrReportHome #content {
	position: relative;
}
#csrReportHome #content ul.csrHomeJp {
	float:right;
	list-style:none;
	margin:20px 0 0 0;
	margin:0;
	font-size:80%;
	position: absolute;
	left: 520px;
	top: 69px;
}

#csrReportHome #content ul.csrHomeJp li {
	padding-left:13px;
	margin:0px;
	letter-spacing:1px;
	background: url(../images/common/icon_b_arrow.gif) no-repeat left 3px;
}

#csrReportHome #content ul.csrHomeJp a {
	color:#333333;
}


/*	CSR Top
----------------------------------------------------*/
#csrReportHome #content #csrReportHead h3 {
	background: url(../images/top/title.jpg) no-repeat;
	height:210px;
	overflow:hidden;
	text-align:left;
	padding:0;
	margin:0;
	border-top: none;
	border-bottom: none;
}

#csrReportHome #content .globalNavi {
	clear: both;
	border-bottom: solid 1px #dedede;
	margin: 0 0 30px;
	padding: 8px 0;
	font-size:80%;
	line-height: 1.6;
	color: #666;
}
#csrReportHome #content .globalFootNavi {
	clear: both;
	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
	margin: 0;
	padding: 8px 0;
	font-size:80%;
	line-height: 1.6;
	color: #666;
}
#csrReportHome #content .clearfix:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

#csrReportHome #content #csrReportMain {
	margin:0;
}

#csrReportHome #content #csrReportMain #spWrap {
	margin:0 0 30px;
}
#csrReportHome #content #csrReportMain #spWrap h5 {
	width: 295px;
}

#csrReportHome #content #csrReportMain #spWrap .spBoxL {
	padding-right:10px;
	_padding-right:10px;
	display: inline;
}

#csrReportHome #content #csrReportMain .floatLeft {
	float: left;
}

#csrReportHome #content #csrReportMain .floatRight {
	float: right;
}

#csrReportHome #content #csrReportMain h4 {
	margin-bottom: 15px;
	zoom: 1;
}

#csrReportHome #content #csrReportMain #contentsWrap {
	clear: both;
	line-height:150%;
	letter-spacing:1px;
	text-align: left;
	float: left;
	width: 390px;
	margin:0 0 10px;
}

#csrReportHome #content #csrReportMain #contentsWrap #contentsBox {
	width: 390px;
}
#csrReportHome #content #csrReportMain #contentsWrap #contentsBox h4 {
	width: 22px;
}

#csrReportHome #content #csrReportMain #contentsWrap li {
	clear: both;
	list-style-type: none;
	width: 390px;
}
#csrReportHome #content #csrReportMain #contentsWrap li h4,
#csrReportHome #content #csrReportMain #contentsWrap li p {
	float: left;
}
#csrReportHome #content #csrReportMain #contentsWrap li span {
	display: block;
	margin: 8px 0 0 6px;
	padding: 0;
	width: 362px;
}

#csrReportHome #content #csrReportMain #aboutReport2009 {
	clear: both;
	float: left;
	border: solid 2px #daeafa;
	width: 372px;
	padding: 6px 6px 0;
	display: inline;
}

#csrReportHome #content #csrReportMain #aboutReport2009 h4 {
	margin: 0 0 10px;
	padding: 0;
}

#csrReportHome #content #pdfWrap {
	border: solid 2px #e9e9e9;
	width: 186px;
	float: left;
	margin: 0 0 30px;
	margin-left: 20px;
	display: inline;
}

#csrReportHome #content #pdfWrap #pdfInner {
	background: url(../images/top/pdf_bg.gif);
	border: solid 2px #fff;
	width: 172px;
	padding: 8px 5px;
}

#csrReportHome #content #pdfWrap #pdfInner h4 {
	margin: 0 auto;
	padding: 0 0 5px;
}

#csrReportHome #content #pdfWrap #pdfInner p {
	text-align: center;
	margin: 0 auto 10px;
}

#csrReportHome #content #pdfLink {
	padding: 0;
	text-align: left;
}
#csrReportHome #content #pdfLink h4 {
	text-align: center;
	margin: 0;
	padding: 3px 0;
}
#csrReportHome #content #pdfLink ul {
	margin: 5px 0 8px;
}
#csrReportHome #content #pdfLink ul li {
	background: url(../images/common/list_mark_blue.gif) no-repeat 2px 3px;
	list-style-type: none;
	margin: 5px 0;
	padding: 0 0 0 20px;
	font-size:90%;
	line-height: 1.6;
}
#csrReportHome #content #pdfLink ul li.line {
	border-bottom: dotted 1px #8194b0;
	margin: 5px 0 8px;
	padding: 0 0 5px 21px;
}
#csrReportHome #content #pdfLink ul li span {
	font-size: 90%;
}
#csrReportHome #content #pdfWrap #pdfInner p#ecoLine {
	padding: 0 0 8px;
}


#csrReportHome #content #backNum {
	padding: 15px 0 0;
	text-align: left;
}
#csrReportHome #content #backNum h4 {
	text-align: center;
	margin: 0;
	padding: 3px 0;
}
#csrReportHome #content #backNum ul {
	margin: 10px 0;
}
#csrReportHome #content #backNum ul li {
	background: url(../images/common/list_mark_blue.gif) no-repeat 2px 3px;
	list-style-type: none;
	margin: 5px 0;
	padding: 0 0 0 20px;
	font-size:90%;
	line-height: 1.6;
}
#csrReportHome #content #backNum ul li.line {
	border-bottom: dotted 1px #8194b0;
	margin: 5px 0 8px;
	padding: 0 0 5px 20px;
}
#csrReportHome #content #backNum ul li.orgIcon {
	background: url(../images/common/list_mark_orange.gif) no-repeat 2px 1px;
	list-style-type: none;
}



/*	CSR Inner IndexPage
----------------------------------------------------*/
#csrReportInner #content #topContentsList {
	margin: 20px 0;
}
#csrReportInner #content #topContentsList li {
	list-style-type: none;
	float: left;
	width: 270px;
	display: inline;
}
#csrReportInner #content #topContentsList li.noFloat {
	clear:both;
}

/*	CSR Inner GreetingPage
----------------------------------------------------*/
#csrReportInner #content #contentsWrap #greetingBox {
	clear: both;
	border: double 3px #92bade;
	margin: 20px 0;
	padding: 0 18px 20px;
	_padding: 18px;
}
#csrReportInner #content #contentsWrap #greetingBox h4 {
	margin: 0;
	padding: 0;
}

/*	CSR Inner
----------------------------------------------------*/
#csrReportInner #content .clear{
	clear: both;
}
#csrReportInner #content .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

#csrReportInner #content .clearfix {
  min-height: 1px;
}

* html #csrReportInner #content .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#csrReportInner #content .globalHeadNavi,
#csrReportInner #content .globalFootNavi {
	clear: both;
	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
	margin: 0;
	padding: 8px 0;
	font-size:80%;
	line-height: 1.6;
	color: #666;
}
#csrReportInner #content .globalHeadNavi,
#csrReportInner #content .globalFootNavi {
	border-top: dotted 1px #dedede;
}

#csrReportInner #content .solidLineT{
	border-top: solid 1px #dedede;
}
#csrReportInner #content .noLineT {
	border-top: none;
}

#csrReportInner #content .themeNaviWrap{
	clear: both;
	margin:0 auto;
	padding:0;
	text-align: center;
	zoom:1;
}
#csrReportInner #content .themeNaviWrap table{
	clear: both;
	margin:0 auto;
	_margin-left:-2.5em;
	padding:0;
	text-align: left;
	display: inline;
}
#csrReportInner #content .themeNavi{
	margin:0 auto;
	padding: 6px 0;
	font-size:80%;
	text-align: center;
	display:block;
}
#csrReportInner #content .themeNavi li{
	list-style-type:none;
	float: left;
	border:solid 1px #d3d3d3;
	margin-right:2px;
}
#csrReportInner #content .themeNavi li a{
	list-style-type:none;
	display:block;
	padding:2px 3px 1px;
}
#csrReportInner #content .themeNavi li a:hover{
	background: #0866b4;
	color:#fff;
	text-decoration: none;
}
#csrReportInner #content .themeNavi li.here{
	background:#0866b4;
	color:#fff;
	padding:2px 3px 1px;
}
#csrReportInner #content .themeNavi li.btnLeft,
#csrReportInner #content .themeNavi li.btnRight{
	border: none;
	padding:1px 2px;
}
#csrReportInner #content .themeNavi li.btnLeft span,
#csrReportInner #content .themeNavi li.btnRight span,
#csrReportInner #content .themeNavi li.btnLeft a,
#csrReportInner #content .themeNavi li.btnRight a{
	display:block;
	width: 17px;
	height: 17px;
	padding: 2px 3px 1px;
}
#csrReportInner #content .themeNavi li.btnLeft{
	background: url(../images/common/page_navi_left_f2.gif) no-repeat 5px 3px;
}
#csrReportInner #content .themeNavi li.btnRight{
	background: url(../images/common/page_navi_right_f2.gif) no-repeat 5px 3px;
}
#csrReportInner #content .themeNavi li.btnLeft a:hover,
#csrReportInner #content .themeNavi li.btnRight a:hover{
	background: none;
	text-indent: -9999px;
}

#csrReportInner #content #csrReportMain {
	margin: 15px 0 0;
	_margin: 15px 20px 0;
	color:#3a3a3a;
	line-height:150%;
	letter-spacing:1px;
	text-align: left;
}
#csrReportInner #content #csrReportMain .pageNavi {
	clear: both;
	text-align: center;
	border: solid 1px #56a8eb;
	width: 560px;
	margin: 0 auto 10px; 
}

#csrReportInner #content #csrReportMain #spWrap {
	margin:0 0 30px;
}
#csrReportInner #content #csrReportMain .floatLeft {
	float: left;
	display: inline;
}
#csrReportInner #content #csrReportMain .floatRight {
	float: right;
	display: inline;
}
#csrReportInner #content #csrReportMain h4 {
	margin-bottom: 15px;
	zoom: 100%;
}
#csrReportInner #content #csrReportMain #contentsWrap {
	clear: both;
	margin:0 20px 20px;
}
* html #csrReportInner #content #csrReportMain #contentsWrap {
	clear: both;
	margin:0 auto 20px;
}
#csrReportInner #content #csrReportMain #contentsWrap a{
	/*color: #3a3a3a;*/
}
#csrReportInner #content #csrReportMain #contentsWrap .pageCatch {
	clear: both;
	margin:10px auto 30px;
	font-size: 110%;
	line-height: 1.2;
	letter-spacing: normal;
}

#csrReportInner #content #csrReportMain #contentsWrap h4 {
	clear: both;
	margin: 30px 0 10px;
}

#csrReportInner #content #csrReportMain #contentsWrap h5 {
	clear: both;
	margin: 20px 0 5px;
	color:#0966b4;
	font-size:90%;
	font-weight: bold;
}
#csrReportInner #content #csrReportMain #contentsWrap .numList {
	margin: 0;
	font-size:80%;
	line-height:1.6;
}
#csrReportInner #content #csrReportMain #contentsWrap .numList li {
	margin-left: 28px;
	line-height:1.4;
	visibility: visible;
}

#csrReportInner #content #csrReportMain #contentsWrap .nbList {
	font-size:80%;
	line-height:150%;
	color:#3a3a3a;
	margin:5px 10px 10px 30px;
	_margin-left: 35px;
	letter-spacing:1px;
}

#csrReportInner #content #csrReportMain #contentsWrap .imgBoxC {
	clear: both;
	margin: 15px auto;
	width: 560px;
	text-align: center;
	zoom: 1;
}
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxR,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxR,
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxRW {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 260px;
	display: inline;
	zoom: 1;
}
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxL,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxL {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	width: 260px;
	display: inline;
	zoom: 1;
}
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxCenter {
	clear: both;
	margin: 0 auto 15px;
	width: 330px;
	zoom: 1;
}
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxW {
	clear: both;
	margin: 0 auto 15px;
	width: 560px;
	zoom: 1;
}

#csrReportInner #content #csrReportMain #contentsWrap .graphBoxR,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxL {
	width: 310px;
}
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxRW {
	width: 521px;
}
#csrReportInner #content #csrReportMain #contentsWrap .imgBoxC strong,
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxR strong,
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxL strong,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxR strong,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxL strong,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxCenter strong,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxRW strong,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxW strong {
	font-size: 80%;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.2;
}
#csrReportInner #content #csrReportMain #contentsWrap .imgBoxC strong span,
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxR strong span,
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxL strong span,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxR strong span,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxL strong span,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxCenter strong span,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxRW strong span,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxW strong span {
	font-size: 80%;
}
#csrReportInner #content #csrReportMain #contentsWrap .imgBoxC img,
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxR img,
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxL img,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxR img,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxL img,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxCenter img,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxRW img,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxW img {
	margin-top: 4px;
}
#csrReportInner #content #csrReportMain #contentsWrap .imgBoxC .name,
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxR  .name,
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxL  .name,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxR  .name,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxL  .name,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxCenter  .name,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxRW  .name,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxW  .name {
	font-size: 100%;
	font-weight: bold;
	line-height: 1.6;
}
#csrReportInner #content #csrReportMain #contentsWrap .imgBoxC .caption,
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxR .caption,
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxL .caption,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxR .caption,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxL .caption,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxCenter .caption,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxRW .caption,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxW .caption {
	font-size: 70%;
	font-weight: normal;
	margin: 5px 0 0;
	letter-spacing: normal;
}

#csrReportInner #content #csrReportMain #contentsWrap .pinkBox {
	background-color: #f9dfe1;
}
#csrReportInner #content #csrReportMain #contentsWrap .pinkLine {
	border: solid 1px #f9dfe1;
}

#csrReportInner #content #csrReportMain #contentsWrap .blueLine {
	border: solid 1px #4056a5;
}

#csrReportInner #content #csrReportMain #contentsWrap .orangeLine {
	border: solid 1px #dc6e1f;
}

#csrReportInner #content #csrReportMain #contentsWrap .greenLine {
	border: solid 1px #89b003;
}
#csrReportInner #content #csrReportMain #contentsWrap .greenBox {
	background-color: #e7f2d0;
}

#csrReportInner #content #csrReportMain #contentsWrap .pinkBox strong,
#csrReportInner #content #csrReportMain #contentsWrap .pinkLine strong,
#csrReportInner #content #csrReportMain #contentsWrap .blueLine strong,
#csrReportInner #content #csrReportMain #contentsWrap .orangeLine strong,
#csrReportInner #content #csrReportMain #contentsWrap .greenLine strong {
	margin: 10px 10px 0;
	display: block;
}
#csrReportInner #content #csrReportMain #contentsWrap .pinkBox ol,
#csrReportInner #content #csrReportMain #contentsWrap .pinkLine ol,
#csrReportInner #content #csrReportMain #contentsWrap .blueLine ol,
#csrReportInner #content #csrReportMain #contentsWrap .orangeLine ol,
#csrReportInner #content #csrReportMain #contentsWrap .greenLine ol,
#csrReportInner #content #csrReportMain #contentsWrap .pinkBox ul,
#csrReportInner #content #csrReportMain #contentsWrap .blueLine ul,
#csrReportInner #content #csrReportMain #contentsWrap .orangeLine ul,
#csrReportInner #content #csrReportMain #contentsWrap .greenLine ul {
	margin:5px 10px 10px 30px;
	_margin-left: 35px;
	font-size:80%;
	line-height:140%;
	letter-spacing: normal;
}
#csrReportInner #content #csrReportMain #contentsWrap .blueLine ol li table {
	font-size: 100%;
}
#csrReportInner #content #csrReportMain #contentsWrap .blueLine ol li table td {
	vertical-align: top;
}
#csrReportInner #content #csrReportMain #contentsWrap .blueLine #bluebullet{
	margin-left: 15px;
	list-style-type: none;	
}
#csrReportInner #content #csrReportMain #contentsWrap .blueLine #bluebullet li{
	list-style-image: url(../images/common/bluebullet.gif);
	margin-left: 13px;
}
#csrReportInner #content #csrReportMain #contentsWrap .imgBoxC table,
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxR table,
#csrReportInner #content #csrReportMain #contentsWrap .photoBoxL table,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxR table,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxL table,
#csrReportInner #content #csrReportMain #contentsWrap .graphBoxCenter table {
	margin: 10px 0 10px 10px;
	font-size: 80%;
	line-height:140%;
}
#csrReportInner #content #csrReportMain #contentsWrap .pinkBox p,
#csrReportInner #content #csrReportMain #contentsWrap .blueLine p,
#csrReportInner #content #csrReportMain #contentsWrap .orangeLine p,
#csrReportInner #content #csrReportMain #contentsWrap .greenLine p {
	margin: 10px 10px 10px;
	font-size: 80%;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.2;
}
#csrReportInner #content #csrReportMain #contentsWrap #voiceBox,
#csrReportInner #content #csrReportMain #contentsWrap #voiceBox2 {
	position: relative;
}
#csrReportInner #content #csrReportMain #contentsWrap #voiceBox #voiceLabel,
#csrReportInner #content #csrReportMain #contentsWrap #voiceBox2 #voiceLabel2 {
	position: absolute;
	left: 0;
	top: 0;
}
#csrReportInner #content #csrReportMain #contentsWrap #voiceBox .voicwPhotoBoxL,
#csrReportInner #content #csrReportMain #contentsWrap #voiceBox2 .voicwPhotoBoxL {
	float:left;
	width:154px;
}
html[xmlns] #csrReportInner #content #csrReportMain #contentsWrap #voiceBox .floatLeft,
html[xmlns] #csrReportInner #content #csrReportMain #contentsWrap #voiceBox2 .floatLeft,
html[xmlns] #csrReportInner #content #csrReportMain #contentsWrap #columnBox .floatLeft {
	width:363px;
}
#csrReportInner #content #csrReportMain #contentsWrap .voicePhoto {
	float: right;
	display: inline;
}

#csrReportInner #content #csrReportMain #contentsWrap .voiceBlue {
	padding: 30px 15px 15px;
	border: 1px solid #182E6E;
}
#csrReportInner #content #csrReportMain #contentsWrap .voiceBlue h5 {
	margin: 0;
	color: #182E6E;
}

#csrReportInner #content #csrReportMain #contentsWrap .voiceOrange {
	padding: 30px 15px 15px;
	border: 1px solid #DC6E1F;
}
#csrReportInner #content #csrReportMain #contentsWrap .voiceOrange h5 {
	margin: 0;
	color: #DC6E1F;
}

#csrReportInner #content #csrReportMain #contentsWrap .voiceGreen {
	padding: 30px 15px 15px;
	border: 1px solid #89B003;
}
#csrReportInner #content #csrReportMain #contentsWrap .voiceGreen h5 {
	margin: 0;
	color: #89B003;
}
#csrReportInner #content #csrReportMain #contentsWrap .voiceBlue p span,
#csrReportInner #content #csrReportMain #contentsWrap .voiceOrange p span,
#csrReportInner #content #csrReportMain #contentsWrap .voiceGreen p span {
	font-size: 70%;
}
#csrReportInner #content #csrReportMain #contentsWrap #columnBox {
	border: solid 1px #60ae20;
	padding: 15px;
}
#csrReportInner #content #csrReportMain #contentsWrap #columnBox h5 {
	margin: 0;
	color: #407e0d;
	line-height: 1.4;
}
#csrReportInner #content #csrReportMain #contentsWrap #columnBox .columnPhotoBox {
	float: right;
	width:154px;
	margin-left: 20px;
	margin-bottom: 10px;
	display: inline;
}
#csrReportInner #content #csrReportMain #contentsWrap #columnBox p span {
	font-size: 80%;
	line-height: 1.4;
}

#csrReportInner #content #csrReportMain #contentsWrap .problemBox {
	border: solid 1px #0060ab;
	padding: 0;
}
#csrReportInner #content #csrReportMain #contentsWrap .problemBox h5 {
	border-bottom: dotted 1px #0060ab;
	padding: 0;
	padding-left: 5px;
}
#csrReportInner #content #csrReportMain #contentsWrap .problemBox p {
	padding: 10px 20px;
}

#csrReportInner #content #csrReportMain #contentsWrap .environmentBox {
	width: 528px;
	margin:0px auto 10px;
	padding: 15px;
	background-color: #e7f2d0;
	border: 1px solid #89b003;	
	color: #323232;
}
#csrReportInner #content #csrReportMain #contentsWrap .environmentBox h4 {
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 15px;
}
#csrReportInner #content #csrReportMain #contentsWrap .environmentBox p {
	font-size: 90%;
	text-align: center;
	margin: 0;
	line-height:140%;
}
#csrReportInner #content #csrReportMain #contentsWrap .environmentBox ol {
	font-size: 80%;
	margin:5px 10px 10px 30px;
	_margin-left: 35px;
	line-height:140%;
	letter-spacing: normal;
}

#csrReportInner #content #csrReportMain #contentsWrap .philosophyBox {
	border: 1px solid #92bade;	
	width: 560px;
	line-height:140%;
	margin:2.5em 0;
	paddingn:0 0 20px;
}
#csrReportInner #content #csrReportMain #contentsWrap .philosophyBox h4 {
	margin-top: 15px;
}
#csrReportInner #content #csrReportMain #contentsWrap .philosophyBox p.pointCopy {
	font-size: 140%;
	font-weight: bold;
	color: #076fc4;
	margin:1em 15px 20px 15px;
}
#csrReportInner #content #csrReportMain #contentsWrap .philosophyBox p.pointCopy2 {
	font-size: 100%;
	font-weight: bold;
	color: #076fc4;
	margin:1em 0 0;
	margin-left: 15px;
}
#csrReportInner #content #csrReportMain #contentsWrap .philosophyBox ul#philosophyPoint {
	margin: 15px;
}
#csrReportInner #content #csrReportMain #contentsWrap .philosophyBox ul#philosophyPoint li {
	margin: 0 3px 0 0;
	list-style-type: none;
	clear:both;
}
#csrReportInner #content #csrReportMain #contentsWrap .philosophyBox ul#philosophyPoint li h5 {
	margin: 10px 0 0;
	border-bottom: solid 1px #ccc;
}
#csrReportInner #content #csrReportMain #contentsWrap .philosophyBox ul#philosophyPoint li p {
	margin: 5px 0;
	float:left;
}

#csrReportInner #content #csrReportMain #contentsWrap .workerTable1 {
	font-size: 100%;
	margin:0 auto;
	padding:0;
	text-align: left;
	width: 400px;
}
#csrReportInner #content #csrReportMain #contentsWrap .workerTable1 th {
	border-bottom: solid 1px #ccc;
	padding:2px;
}
#csrReportInner #content #csrReportMain #contentsWrap .workerTable1 td {
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	font-size: 100%;
	margin:0;
	padding:2px;
}
#csrReportInner #content #csrReportMain #contentsWrap .workerTable1 td.lineR {
	border-right: solid 1px #ccc;
}





/*	Margin tools
----------------------------------------------------*/
#csrReportInner #content #csrReportMain .t10{margin-top: 10px;}
#csrReportInner #content #csrReportMain .t20{margin-top: 20px;}
#csrReportInner #content #csrReportMain .t30{margin-top: 30px;}

#csrReportInner #content #csrReportMain .r10{margin-right: 10px;}
#csrReportInner #content #csrReportMain .r20{margin-right: 20px;}
#csrReportInner #content #csrReportMain .r30{margin-right: 30px;}

#csrReportInner #content #csrReportMain .b10{margin-bottom: 10px;}
#csrReportInner #content #csrReportMain .b20{margin-bottom: 20px;}
#csrReportInner #content #csrReportMain .b30{margin-bottom: 30px;}

#csrReportInner #content #csrReportMain .l10{margin-left: 10px;}
#csrReportInner #content #csrReportMain .l20{margin-left: 20px;}
#csrReportInner #content #csrReportMain .l30{margin-left: 30px;}



/*	Eco Link
----------------------------------------------------*/
#csrReport #content .ecoTitle {
	color: #004d96;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 120%;
	line-height: 1.4;
}
#csrReport #content ul.ecoLink {
	margin: 10px 0;
	text-align: right;
	float: right;
}
#csrReport #content ul.ecoLink li {
	background: url(../images/common/icon_b_arrow.gif) no-repeat left 3px;
	list-style-type: none;
	margin: 5px 0;
	padding: 0 0 0 13px;
	font-size:90%;
}


/*	用語集
----------------------------------------------------*/
#csrReportInner #content #csrReportMain #contentsWrap #wordGuideBox {
	letter-spacing: 1px;
	font-size: 100%;
	line-height: 1.4;
	margin: 0;
	padding:0;
}
#csrReportInner #content #csrReportMain #contentsWrap #wordGuideBox a {
	display: none;
	visibility: hidden;
	margin: 0;
	padding:0;
	font-size:0.01em;
}
#csrReportInner #content #csrReportMain #contentsWrap #wordGuideBox li {
	border-bottom: dotted 1px #ccc;
	list-style-type: none;
}
#csrReportInner #content #csrReportMain #contentsWrap #wordGuideBox li h4 {
	color: #004d96;
	font-weight: bold;
	font-size: 80%;
	padding: 0;
}
#csrReportInner #content #csrReportMain #contentsWrap #wordGuideBox li p {
	letter-spacing: 1px;
	line-height: 1.4;
}

/*	バックナンバー
----------------------------------------------------*/
#csrReportInner #content #csrReportMain #contentsWrap #bkNumPDF {
	margin: 0;
	padding:0;
}
#csrReportInner #content #csrReportMain #contentsWrap #bkNumPDF li {
	margin: 0;
	padding:0;
	list-style-type: none;
	width: 150px;
	text-align:center;
	
}
#csrReportInner #content #csrReportMain #contentsWrap #bkNumPDF li a {
	color: #0866b4;
	
}

/*	PDFダウンロード
----------------------------------------------------*/
#csrReportInner #content #pdfDL {
	clear: both;
	line-height:150%;
	letter-spacing:1px;
	text-align: left;
	font-size:80%;
}
#csrReportInner #content #pdfDL li span {
	font-size:90%;
}
#csrReportInner #content #pdfDL ul li {
	background: url(../images/common/icon_pdf.gif) no-repeat 13px 12px;
	list-style-type: none;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #fff;
	padding: 10px 20px;
}
#csrReportInner #content #csrReportMain #contentsWrap #pdfDL ul li a {
	color: #0866b4;
}
#csrReportInner #content #pdfDL ul#pdfFileB {
	border-left: solid 2px #0460b2;
	list-style-type: none;
	margin-bottom: 20px;
}
#csrReportInner #content #pdfDL ul#pdfFileB li {
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #fff;
	letter-spacing: 0;
	padding-left: 32px;
}

#csrReportInner #content #pdfDL h4 {
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: dotted 1px #ccc;
	margin-left: 13px;
}
#csrReportInner #content #pdfDL ul#pdfFileBs {
	margin: 5px 0 20px 13px;
}
#csrReportInner #content #pdfDL ul#pdfFileBs li {
	background: url(../images/common/icon_pdf.gif) no-repeat left 3px;
	border-bottom: none;
	border-top: none;
	padding: 1px 20px;
	letter-spacing:0;
	line-height: 2;
}

#csrReportInner #content #pdfDL ul#pdfFileW {
	border-left: solid 2px #89b000;
	list-style-type: none;
	margin-bottom: 20px;
}
#csrReportInner #content #pdfDL ul#pdfFileW li {
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #fff;
	letter-spacing: 0;
	padding-left: 32px;
}

