
/* CSRマネジメント */

/* ----------------------------------------- 
-------------------------------------------- */
/* コンテンツエリア */
#contentsArea {
	text-align:left;
	font-size:100%;
	line-height:1.6;
	margin-bottom:30px;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* マージン等一括 */
#contentsArea h1,
#contentsArea h2,
#contentsArea h3,
#contentsArea h4,
#contentsArea h4,
#contentsArea p {
	margin:0px;
	padding:0px;
}
#contentsArea .clrboth {
	clear:both;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* タイトルエリア */
#contentsArea .conTop {
	width:575px;
	margin-bottom:10px;
}
#contentsArea .conTop h1{
	margin:0px;
	padding:0px;
}
/* リンクエリア */
#contentsArea .conTop .linkArea {
	padding:3px 0px 5px 10px;
	border:1px #CCCCCC solid;
	border-top:0px;
}
#contentsArea .conTop .linkArea ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#contentsArea .conTop .linkArea ul li {
	margin:0px;
	padding:0px 20px 0px 0px;
	float:left;
}
#contentsArea .conTop .linkArea ul li a {
	background:#FFFFFF url(common/so_linkarw.gif) left center no-repeat;
	padding:0px 0px 0px 8px;
	font-size:11px;	
}
/* リンクエリア ２行にする場合の１行目*/
#contentsArea .conTop .linkArea2-1  { padding: 3px 0 0 10px; border-top: 0 none; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc }
#contentsArea .conTop .linkArea2-1 ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#contentsArea .conTop .linkArea2-1 li {
	margin:0px;
	padding:0px 20px 0px 0px;
	float:left;
}
#contentsArea .conTop .linkArea2-1 ul li a {
	background:#FFFFFF url(common/so_linkarw.gif) left center no-repeat;
	padding:0px 0px 0px 8px;
	font-size:11px;	
}

/* リンクエリア ２行にする場合の2行目*/
#contentsArea .conTop .linkArea2-2    { padding: 0 0 0 10px; border-style: none solid solid; border-width: 0 1px 1px; border-color:  #cccccc #cccccc }
#contentsArea .conTop .linkArea2-2 ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#contentsArea .conTop .linkArea2-2 li {
	margin:0px;
	padding:0px 20px 0px 0px;
	float:left;
}
#contentsArea .conTop .linkArea2-2 ul li a {
	background:#FFFFFF url(common/so_linkarw.gif) left center no-repeat;
	padding:0px 0px 0px 8px;
	font-size:11px;	
}


/* リードエリア */
#contentsArea .conTop .leadArea {
	padding-top:10px;	
	margin-bottom:15px;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* セクション区切り */
#contentsArea .section {
	clear:both;
	margin-bottom:20px;
}
/* 本文タイトル */
#contentsArea  h2 {
	margin-bottom:15px;
}
#contentsArea  h3 {
	margin-bottom:15px;
}
#contentsArea  h4 {
	border-left:4px #7bae87 solid;
	padding:0px 0px 0px 4px;
	margin-bottom:10px;
}
/* 本文テキスト */
#contentsArea p.txt {
	text-indent:0em;
	margin-bottom:15px;
}
/* 本文テキスト　右空200 */
#contentsArea p.txtR200 {
	text-indent:0em;
	margin-bottom:15px;
	margin-right:215px;
}
/* 本文テキスト　右空280 */
#contentsArea p.txtR280 {
	text-indent:0em;
	margin-bottom:15px;
	margin-right:295px;
}

/* 本文テキスト　右空276 */
#contentsArea p.txtR276 {
	text-indent:0em;
	margin-bottom:15px;
	margin-right:291px;
}

/* 本文テキスト（注釈） */
#contentsArea p.txtNote {
	text-indent:0em;
	font-size:11px;
	line-height:1.2;
	color:#297995;
	margin-bottom:15px;
}
#contentsArea .noteMark {
	color:#CC0000;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* 本文説明文（囲み）　 */
#contentsArea .txtExp {
	background-color:#e5eef2;
	padding:10px;
	font-size:11px;
	line-height:1.4;
}
#contentsArea .txtExp ul {
	margin:5 0 0 25;
	padding:0px;
}
/* 本文図（囲み）　右 */
#contentsArea .zuRight {
	width:280px;
	float:right;
	margin-bottom:10px;
}
#contentsArea .zuRight .ttlExp {
	border-left:4px #7bae87 solid;
	padding:0px 0px 0px 4px;
	margin-bottom:5px;
}
#contentsArea .zuRight .txtExp {
	background-color:#FFFFFF;
	padding:0px;
	margin-bottom:15px;
}

/* 本文図（囲み）　左 */
#contentsArea .zuLeft {
	width:280px;
	float:left;
	margin-bottom:10px;
}
#contentsArea .zuLeft .ttlExp {
	border-left:4px #7bae87 solid;
	padding:0px 0px 0px 4px;
	margin-bottom:5px;
}
#contentsArea .zuLeft .txtExp {
	background-color:#FFFFFF;
	padding:0px;
	margin-bottom:15px;
}

/* 本文注釈（鉛筆）　右 */
#contentsArea .noteRight {
	width:200px;
	float:right;
	margin-bottom:10px;
}
#contentsArea .noteRight .ttlNote  { 
	color: #297995; 
	font-size: 11px; 
	font-weight: bold; 
	line-height: 1.2; 
	background: #ffffff url("common/en_pencil.gif") no-repeat left top; 
	margin-bottom: 5px; 
	padding: 3px 0 2px 15px; height: 15px; 
	border-bottom: 1px solid #297995 
}
#contentsArea .noteRight .txtNote  { color: #297995; font-size: 11px; line-height: 1.4; text-align: left; padding: 0 }

/* 本文注釈（鉛筆）　左 */
#contentsArea .noteLeft {
	width:278px;
	margin-bottom:10px;
}
#contentsArea .noteLeft .ttlNote  {
	color: #297995; 
	font-size: 11px; 
	font-weight: bold; 
	line-height: 1.2; 
	background: #ffffff url("common/en_pencil.gif") no-repeat left top; 
	margin-bottom: 5px; 
	padding: 3px 0 2px 15px; height: 15px; 
	border-bottom: 1px solid #297995 
}
#contentsArea .noteLeft .txtNote  { color: #297995; font-size: 11px; line-height: 1.4; text-align: left; padding: 0 }

/* 本文行中注釈（鉛筆） */
#contentsArea .notePen {
	background:url(common/pencil.gif) right center no-repeat;
	padding-right:11px;
	margin-right:3px;
}
/* 本文写真　右 */
#contentsArea .photoRight {
	width:200px;
	float:right;
}
#contentsArea .photoRight p {
	margin-bottom:5px;
	font-size:11px;
	line-height:1.4;
	color:#666666;
}
/* 本文右側、要素2つ以上（200px） */
#contentsArea .dualRight200 {
	width:200px;
	float:right;
}
/* 本文右側、要素2つ以上（280px） */
#contentsArea .dualRight280 {
	width:280px;
	float:right;
}
/* 本文右側、要素2つ以上（276px） */
#contentsArea .dualRight276 {
	width:276px;
	float:right;
}

/* ----------------------------------------- 
-------------------------------------------- */
/* ナンバーリンクのテーブル bottom */
#contentsArea table.conBtm {
	width:575px;
	margin-bottom:15px;
}
#contentsArea table.conBtm td.nextBtn {
	text-align:right;
}
#contentsArea table.conBtm td.nextBtn a {
	padding-right:10px;
	background:#FFFFFF url(common/arw_next.gif) right center no-repeat;
	font-size:100%;
	font-weight:bold;
}
#contentsArea table.conBtm td.prevBtn {
	text-align:left;
}
#contentsArea table.conBtm td.prevBtn a {
	padding-left:10px;
	background:#FFFFFF url(common/arw_prev.gif) left center no-repeat;
	font-size:100%;
	font-weight:bold;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* 従業員の声 */
#contentsArea table.voice {
	width:575px;
	background-color:#d4e8e8;
}
#contentsArea table.voice td.voL {
	width:422px;
	vertical-align:top;
	padding-top:18px;
}
#contentsArea table.voice td.voL .voTtl {
	margin-bottom:15px;
}
#contentsArea table.voice td.voL .voLead {
	margin:0px 0px 10px 28px;
}
#contentsArea table.voice td.voL .voTxt {
	margin:0px 15px 20px 28px;
	font-size:12px;
	line-height:1.4;
}
#contentsArea table.voice td.voR {
	padding:15px 14px 10px 0px;
	text-align:center;
	vertical-align:top;
}

#contentsArea table.voice td.voR p {
	margin-bottom:5px;
}
#contentsArea table.voice td.voR p.manName {
	font-size:11px;
	line-height:1.2;
	color:#000000;
}
#contentsArea table.voice td.voR p.manName strong {
	font-size:12px;
	line-height:1.2;
	font-weight:bold;
	display:block;
	color:#000000;
	padding-top:3px;
}

/* ----------------------------------------- 
-------------------------------------------- */
/* 表組み（通常） */
#contentsArea table.stndTbl {
	background-color:#FFFFFF;
	border-collapse:collapse;
}
#contentsArea table.stndTbl th {
	background-color:#7bae87;
	color:#FFFFFF;
	font-weight:bold;
	border:1px #999999 solid;
	padding:5px;
	font-size:12px;
}
#contentsArea table.stndTbl th.title {
	background-color:#4E924B;
	color:#FFFFFF;
	font-weight:bold;
	border:1px #999999 solid;
	padding:5px;
	font-size:12px;
}

#contentsArea table.stndTbl td {
	border:1px #999999 solid;
	padding:5px;
	font-size:12px;
}
#contentsArea table.stndTbl td.tdHead {
	background-color:#e2e7ea;
}
/* 表組み　単位 */
#contentsArea .table_tani  { 
	font-size: 10px; 
	text-align: right; 
	width: 100px; 
	float: right 
}
/* 表組み　タイトル */
#contentsArea .table_ttl  { 
	width: 475px; 
	float:left;
}
#contentsArea .table_ttl h4  { 
	border-left:4px #7bae87 solid;
	padding:0px 0px 0px 4px;
	margin-bottom:10px;
}
/* 表組み下文章 */
#contentsArea p.tableNote  { color: #666; font-size: 11px; margin-top: 5px; margin-bottom: 15px }

/* ----------------------------------------- 
-------------------------------------------- */
/* 本文　リスト　 */
#contentsArea .section ol {
	margin-top:0px;
	margin-left:25px;
	padding-top:0px;
	padding-left:0px;
}
#contentsArea .section ol li {
	margin-bottom:3px;
}
#contentsArea .section ul {
	margin-top:0px;
	margin-left:25px;
	padding-top:0px;
	padding-left:0px;
}
#contentsArea .section ul li {
	margin-bottom:3px;
}

/* ----------------------------------------- 
-------------------------------------------- */
/* ページトップ */
#contentsArea .pageTop {
	text-align:right;
}
#contentsArea .pageTop a {
	background:#FFFFFF url(/csr/social/common/arw_pagetop.gif) left center no-repeat;
	padding-left:15px;
	font-size:12px;
}







