@charset "utf-8";
/* ****************************************************

1: table
2: column
3: interview
99: extra

***************************************************** */

/*1: table
=========================================*/
.table01 .lv03 {
	text-align: center;
	background-color: #eafce2;
}

/*2: column
=========================================*/
.columnBody .imgCol01 .colText {
	float: left;
	width: 320px;
}
.columnBody .imgCol01 .colImage {
	margin-right: 0;
}
.columnBody .imgCol01 .w475 {
	float: left;
	width: 475px;
	margin-right: 0;
}
.subSection .imgCol01 .w405 {
	width: 405px;
}
.columnBody .imgCol01 .w120 {
	float: left;
	width: 120px;
	margin-right: 20px;
}

.columnBody .imgCol04 .colText {
	float:left;
	margin-right:0;
	width:505px;
}

.csrtop {
	background: url(../2010/interview/images/interview_bg001.gif) no-repeat 0 100%;
	margin-top:20px;
	padding-bottom:1px;
	zoom: 1;
}


.csrtop .borderBox {
	margin:0 auto 0;
	padding:5px 0 0;
}

.csrtop  .colTwo {
	margin-top:0px;
}


.csrtop .colTwo .col {
	margin-right:15px;
	width:342px;
}


.csrtop .colTwo .col .borderBox {
	width:340px;
}

/* column130
=========================================*/
.imgCol130 {
	margin:20px -40px 0 0;
}


.imgCol130 .colImage {
	float:left;
	margin-right:20px;
	width:130px;
}

.imgCol130 .colText {
	float:left;
	margin-right:20px;
	width:560px;
}

/*3: interview
=========================================*/
.interviewList {
	margin: 20px 0 0;
}
.interviewList dt {
	width: 3.5em;
	margin: 20px 0 0;
	font-weight: bold;
}
.interviewList dd {
	margin: -1.4em 0 0 3.7em;
}

/* clickdonation
=========================================*/
.flashBlock {
	height: 370px;
	margin: 20px 0 0 55px;
	
}
.clickdonationBlock {
	clear: both;
	padding-top: 10px;
}
.clickdonationBlock .col01 {
	float: left;
	width: 500px;
}
.clickdonationBlock .col02 {
	float: right;
	width: 190px;
}
.csrHeading01{
	padding-left: 23px;
	background:url(../../common/images/com_ic002.gif) no-repeat 0 50%;
	font-weight: bold;
	font-size: 115%;
	zoom: 1;
}

/* /csr/2009/stakeholder/medical/popup
=========================================*/
body#popup.medical #pageContainer,
body#popup.medical #contents{
	width:850px;
}
body#popup.medical #mainContents{
	width:846px;
}


body#popup.medical #footer{
	width:850px;
}
body#popup.medical #footer #footerContainer{
	width:850px;
}
body#popup.medical #footer #footerUp,
body#popup.medical #footer .utilContainer{
	width:840px;
	padding-right:10px;
}

/* /csr/2009/stakeholder/employee/popup
/* /csr/2009/stakeholder/special01/popup
=========================================*/
body#popup.special01 #pageContainer,
body#popup.special01 #contents,
body#popup.employee #pageContainer,
body#popup.employee #contents{
	width:1050px;
}
body#popup.special01 #mainContents,
body#popup.employee #mainContents{
	width:1046px;
}


body#popup.special01 #footer,
body#popup.employee #footer{
	width:1050px;
}
body#popup.special01 #footer #footerContainer,
body#popup.employee #footer #footerContainer{
	width:1050px;
}
body#popup.special01 #footer #footerUp,
body#popup.special01 #footer .utilContainer,
body#popup.employee #footer #footerUp,
body#popup.employee #footer .utilContainer{
	width:1046px;
	padding-right:10px;
}


.heading04 {
	background: url(../../common/images/com_ic007.gif) no-repeat 0 0.28em;
	color: #6699cc;
}

/* /csr/2010/highlight
=========================================*/
.main {
	background: url(../2010/highlight/images/index_bg001.jpg) no-repeat bottom ;
	margin:20px 0 0 0;
	padding:0 40px 30px 0;
	zoom:1;
}

.main .imgCol01 {
	background: url(../2010/highlight/images/index_bg002.jpg) no-repeat top ;
	padding:29px 0 0 0;
	margin-top: 0;
}

.main .imgCol01 .colImage {
	width:200px;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}

.main .imgCol01 .colText {
	width:440px;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}

.imgCol04 .imgCol01{
	margin-top:5px;
	}

.imgCol04 .colText div.imgRight {
	float: right;
	margin-left: 20px;
}

.imgCol04 .imgCol01 .colText {
	float:left;
	margin-right:20px;
	width:280px;
}

.imgCol04 .imgCol01 .colImage {
	float:left;
	margin-right:20px;
	width:200px;
}

.col240 .colTwo .col {
	float:left;
	margin-right:20px;
	width:240px;
}


.catchCopyS span{
	font-size:120%;
	font-weight:bold;

}

.col728 {
	position:relative;
	zoom:1;
	margin-left:-12px;
	margin-right:-6px;
}

.dialogMembers {
	position: relative;
	margin-left: -14px;
	margin-right: -14px;
	zoom: 1;
}
.dialogMembers dl {
	display: inline;
	float: left;
	width: 365px;
	padding-bottom: 35px;
	zoom: 1;  
}
.dialogMembers dl dt {
	float: left;
	width: 80px;
}
.dialogMembers dl dd {
	float: right;
	width: 280px;
	line-height: 1.3;
}
.dialogMembers dl dd img {
	display: block;
	margin-bottom: 5px;
}
.dialogMembers dl dd span {
	display: block;
	font-size: 83%;
	line-height: 1.2;
}
.dialogTalk {
	position: relative;
	margin-top: 0;
	margin-left: -14px;
	zoom: 1;
}
.dialogTalk dl {
	margin-bottom: 1.2em;
}
.dialogTalk dl dt {
	float: left;
	width: 40px;
	font-weight: bold;
}
.dialogTalk dl dd {
	margin-left: 60px;
}

/* /csr/medical/establishment
=========================================*/

.borderBox .colText .colTwo .col {
	width:240px;
}



/*99: extra
=========================================*/
/* ==================================
clear fix
================================== */
.clearfix:after,
.clickdonationBlock:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.clearfix,
.clickdonationBlock {
	zoom: 1;
}

