/* social */

/* ----------------------------------------- 
-------------------------------------------- */
/* contents area */
#contentsArea {
	text-align:left;
	font-size:100%;
	line-height:1.6;
	margin-bottom:30px;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* margin */
#contentsArea h1,
#contentsArea h2,
#contentsArea h3,
#contentsArea h4,
#contentsArea h4,
#contentsArea p {
	margin:0px;
	padding:0px;
}
#contentsArea .clrboth {
	clear:both;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* title area */
#contentsArea .conTop {
	width:575px;
	margin-bottom:10px;
}
#contentsArea .conTop h1{
	margin:0px;
	padding:0px;
}
/* link area */
#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;	
}
/* lead area */
#contentsArea .conTop .leadArea {
	padding-top:10px;	
	margin-bottom:15px;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* section */
#contentsArea .section {
	clear:both;
	margin-bottom:30px;
}
/* text title */
#contentsArea  h2 {
	margin-bottom:15px;
}
#contentsArea  h3 {
	margin-bottom:15px;
}
#contentsArea  h4 {
	border-left:4px #4e9bb4 solid;
	padding:0px 0px 0px 4px;
	margin-bottom:10px;
}
/* text */
#contentsArea p.txt {
	text-indent:0em;
	margin-bottom:15px;
}
/* text right200 */
#contentsArea p.txtR200 {
	text-indent:1em;
	margin-bottom:15px;
	margin-right:215px;
}
/* text right280 */
#contentsArea p.txtR280 {
	text-indent:1em;
	margin-bottom:15px;
	margin-right:295px;
}
/* text (note) */
#contentsArea p.txtNote {
	text-indent:0em;
	font-size:11px;
	line-height:1.2;
	color:#666666;
	margin-bottom:15px;
}
#contentsArea .noteMark {
	color:#CC0000;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* Explanation (enclosure) */
#contentsArea .txtExp {
	background-color:#e5eef2;
	padding:15px;
	font-size:11px;
	line-height:1.4;
}
/* Explanation (enclosure) list */
#contentsArea .txtExp ol {
	margin-top:0px;
	margin-left:25px;
	padding-top:0px;
	padding-left:0px;
	font-size:12px;
}
#contentsArea .txtExp ol li {
	margin-bottom:10px;
}
#contentsArea .txtExp ol li ul {
	margin-top:0px;
	margin-left:25px;
	padding-top:0px;
	padding-left:0px;
	font-size:11px;
}
#contentsArea .txtExp ol li ul li {
	margin-bottom:0px;
}
/* text image (280px) right */
#contentsArea .zuRight {
	width:280px;
	float:right;
	margin-bottom:10px;
}
#contentsArea .zuRight .ttlExp {
	border-left:4px #4e9bb4 solid;
	padding:0px 0px 0px 4px;
	margin-bottom:5px;
}
#contentsArea .zuRight .txtExp {
	background-color:#FFFFFF;
	padding:0px;
	margin-bottom:15px;
}
/* Explanation  (200px,pencil) right */
#contentsArea .noteRight {
	width:200px;
	float:right;
	margin-bottom:10px;
}
#contentsArea .noteRight .ttlNote {
	height:15px;
	background:#FFFFFF url(common/so_pencil.gif) left top no-repeat;
	padding:3px 0px 2px 15px;
	margin-bottom:5px;
	border-bottom:1px #297995 solid;
	font-size:11px;
	line-height:1.2;
	font-weight:bold;
	color:#297995;
}
#contentsArea .noteRight .txtNote {
	text-align:left;
	padding:0px;
	font-size:11px;
	line-height:1.4;
	color:#297995;
}
/* text annotation (pencil) */
#contentsArea .notePen {
	background:url(common/pencil.gif) right center no-repeat;
	padding-right:11px;
	margin-right:3px;
}
/* text photo (200px) right */
#contentsArea .photoRight {
	width:200px;
	float:right;
	margin-bottom:10px;
}
#contentsArea .photoRight p {
	margin-bottom:5px;
	font-size:11px;
	line-height:1.4;
	color:#666666;
}
/* text right Two elements(200px) */
#contentsArea .dualRight200 {
	width:200px;
	float:right;
}
/* text right Two elements(280px) */
#contentsArea .dualRight280 {
	width:280px;
	float:right;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* Table of number link 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;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* Employee Perspective */
#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 15px 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;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* table */
#contentsArea table.stndTbl {
	background-color:#FFFFFF;
	border-collapse:collapse;
}
#contentsArea table.stndTbl caption {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding-bottom:5px;
}
#contentsArea table.stndTbl th {
	background-color:#297995;
	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:#d4e8e8;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* table(01.html) */
#contentsArea table.btnTbl td {
	padding-bottom:10px;
}
#contentsArea table.btnTbl td.btnR {
	text-align:right;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* Only web button  */	
#contentsArea table.webBtnTbl td{
	background:url(common/web_mark_l.jpg) left top no-repeat;
	height:29px;
	padding-left:45px;
	vertical-align:bottom;
}
#contentsArea table.webBtnTbl td p {
	background:url(common/web_mark_r.jpg) right top no-repeat;
	height:29px;
	padding-right:25px;
	padding-top:7px;
}
#contentsArea table.webBtnTbl td p a {
	color:#FFFFFF;
	font-size:11px;
	line-height:1.5;
	font-weight:bold;
	text-decoration:none;
}
#contentsArea table.webBtnTbl td p a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* page top */
#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;
}








