@charset "iso-8859-1";
@import "menu.css";
@import "tmp.css";



body {
/*font-size:80%;*/
margin:0;
}

#wrap {
width:760px;
margin:10px 0 0 0;
padding:0;
text-align:left;
}

#mainc {
float:right;
margin-bottom:30px;
}

#btn {
width:535px;
margin:20px 0 0 0;
}

#menuc {
width:212px;
float:left;
margin:0;
padding:0;
}

.menub {
width:212px;
border-left:#CCCCCC 1px solid;
background:url(../../../ir/english/csr/img/menu/menu_right_s.gif) repeat-y;
}

.bread p{
font-size:80%;
margin:0 0 5px 0;
}

.ftbold{
font-weight:bold ! important;
}

.normaldiv p {
line-height:1.5;
}

.normaldiv .h4ptext{
margin-top:0;
}

.normaldiv a{
color:#990000;
text-decoration:underline;
}

.normaldiv a:hover{
text-decoration:none;
}

h2 img{
margin:15px 0 0 0;
}

.normaldiv h3 {
border-left: #9F0900 solid 5px;
border-bottom: #CCCCCC solid 1px;
margin:30px 0 10px 0;
padding:2px 0 2px 5px;
font-size:100%;
font-weight:normal;
clear:both;
}

.normaldiv h3 .backnum{
float:right;
font-size:80%;
color:#9F0900;
margin-top:-15px;
}

.h4normal{
font-weight:bold;
margin-bottom:5px;
}

h5{
font-weight:bold;
color: #666666;
margin-bottom:5px;
}

.clearb {
clear:both;
}

.update {
font-size:80%;
line-height:1.5;
color:#333333;
padding-left:0;
}

.update dt{
float: left;
clear: left;
width: 50px;
}

.update dd {
padding-bottom: 10px;
margin-left: 50px;
}

.update li {
list-style:none;
}

.update02{
font-size:100%;
line-height:1.5;
color:#333333;
padding-left:0;
}

.update02 dt{
float: left;
clear: left;
width: 60px;
}

.update02 dd {
padding-bottom: 15px;
margin-left: 60px;
}

.update02 li {
list-style:none;
}

.topCsrEn p {
text-indent:10px;
}


.topCsrEn p.txtNoIndent {
text-indent: 0;
}


/*--------------herf------------*/

.part2contents{
width:535px;
margin:15px 0 10px 0;
padding:0;
}

.part2contents p{
margin:0;
padding:0;
}

.part2contents p.txtLink a {
color: #000000;
text-decoration:none;
}

.part2contents p.txtLink a:hover {
color:#990000;
text-decoration:underline;
}

.part2contents img{
border:none;
}

.part2contents .leftc{
width:250px;
float:left;
margin:0;
padding:0 10px 0 0;
border-right:#CCCCCC 1px dotted;
}

.part2contents .rightc{
width:256px;
_width:266px;
float:right;
margin:0;
padding:0 0 0 15px;
_padding:0 0 0 6px;
}

.part2contents .pictimg {
float:left;
width:70px;
}

.part2contents .infotxt {
float:left;
width:175px;
margin:0;
}

.normaldiv h4 {
font-size:1em;
margin:0 0 5px 0;
line-height:1.3;
color: #666666;
padding:0;
}

.part2contents a {
color:#990000;
}

.topline{
border-top:#CCCCCC 1px dashed;
margin-top:10px;
}

.part2contents .partleft{
float:left;
width:250px;
margin:0;
padding:0;
}

.part2contents .partright{
float:right;
width:250px;
margin:0;
padding:0;
}

.leftblock{
float:left;
width:250px;
margin:5px 0 5px 0;
padding:0 0 10px 0;
border-bottom:#CCCCCC 1px dashed;
}

.part2contents .partleft .nobottomline{
border-bottom:none;
}

.btborderblock{
margin:5px 0 5px 0;
padding:0 0 10px 0;
border-bottom:#CCCCCC 1px dashed;
}

.btborderblock p{
margin:0;
}

.topborder{
padding-top:10px;
border-top:#CCCCCC 1px dashed;
}

.topborder2{
padding-top:10px;
border-top:#CCCCCC 1px solid;
}

.rightpicset{
margin-bottom:20px;
clear:both;
}

.rightpicset .pictimg {
float:right;
width:140px;
margin-top:4px;
}

.rightpicset .infotxt {
float:left;
width:385px;
margin:0;
}

.rightpicset2{
margin-bottom:20px;
clear:both;
}

.rightpicset2 .pictimg {
float:right;
width:180px;
margin-top:4px;
}

.rightpicset2 .infotxt {
float:left;
width:345px;
margin:0;
}

.rightpicset3{
margin:10px 0 20px 0;
clear:both;
}

.rightpicset3 .pictimg {
float:right;
width:110px;
margin-top:4px;
}

.rightpicset3 .infotxt {
float:left;
width:415px;
margin:0;
}

.alright{
text-align:right;
}

.alleft{
text-align:left;
}

.pictimg p{
border:none;
margin:0;
}

.infotxt p{
margin:0;
}

.leftpicset{
margin:10px 0 20px 0;
clear:both;
}

.leftpicset img{
border:none;
}

.leftpicset .pictimg {
float:left;
width:100px;
}

.leftpicset .infotxt {
float:right;
width:415px;
margin:0;
}

.leftpic_inb{
margin:10px 0 20px 0;
clear:both;
}

.leftpic_inb .pictimg {
float:left;
width:100px;
}

.leftpic_inb .infotxt {
float:right;
width:395px;
margin:0;
}

.pdfinfo .pictimg {
float:left;
width:90px;
padding-top:5px;
}

.pdfinfo .infotxt {
float:left;
width:425px;
margin:0 0 0 5px;
}

.normaldiv b{
color:#666666;
}

/* --clearfix-- */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{display:inline-table;}

/* IE-Mac \*/

* html .clearfix{height:1%;}

.clearfix{display:block;}

*+html body .clearfix{zoom:1;}

/* */

/* --clearfix end   */



.next_d {
text-align:right;
clear:both;
margin:0;
padding:0;
}

.prev_d {
text-align:left;
clear:both;
margin:0;
padding:0;
}

.next_right {
float: right;
margin:0;
padding:0;
}

.next_left {
float: left;
margin:0;
padding:0;
}

.dgeNavi {
width: 100%;
margin: 20px 0 15px;
clear: both;
}


/*plofile*/

.tprofpicset{
margin:10px 0 20px 0;
clear:both;
}

.tprofpicset .pictimg {
float:left;
width:200px;
}

.tprofpicset .infotxt {
float:right;
width:325px;
margin:0;
}

.tprofpicset h4{
color:#333333;
margin:0;
padding:0;
font-weight:bold;
}

.tprofpicset p{
color:#333333;
margin:2px 0;
}


/*back number list*/

.numbers {
text-align:right;
font-size:90%;
margin:-10px 0 0 0;
padding:0;
}

.attinfo{
font-size:80%;
margin:0;
}

.listlink{
font-size:100%;
}

.listlink p{
margin:0;
padding:5px 0;
}

.listlink2{
margin:20px 0 0 0;
padding:0;
}

.listlink2 h4{
margin:10px 0 0 0;
padding:0;
}

.listlink2 p{
margin:0 0 2px 0;
padding:0;
}

.borderdiv{
margin:0;
padding:10px;
border:1px #CCCCCC solid;
}

.borderdiv h3{
margin:0;
}

.bgcolorGdiv{
margin:0 0 20px 0;
padding:10px;
background:#F4E8E7;
}

.bgcolorGdiv h5{
margin:0 0 5px 0;
color:#333333;
font-size:100%;
}


/*------------list-------------*/

.normallist{
padding-left:17px;
margin:0 0 20px 0;
}

.normallist li{
margin-bottom:5px;
}

.borderlist{
margin:0;
padding:10px;
border:1px #CCCCCC solid;
}

.borderlist li{
margin-left:20px;
}

.csrinfo{
margin:0;
padding:10px 10px 0 10px;
border:1px #CCCCCC solid;
}

.csrinfo dt{
margin:0;
padding:0;
font-weight:bold;
color: #666666;
}

.csrinfo dd {
margin:0 0 10px 0;
padding:0;
}

.csrinfo dd p{
margin:0;
padding:0;
}

.centerA{
text-align:center;
}

.backTo {
background-image:url(../../../ir/english/csr/img/back_img.gif);
background-position:left 7px;
background-repeat:no-repeat;
clear:both;
float:right;
padding-left:10px;
}


/*margin*/

.mg00{
margin:0 !important;
}

.mg05{
margin-bottom:5px !important;
}

.mg10{
margin:0 0 10px 0 !important;
}

.mg15{
margin:0 0 15px 0 !important;
}

.mg20{
margin:0 0 20px 0 !important;
}

.mg910{
margin:0 0 -10px 0 !important;
}

.pd00{
padding:0 !important;
}

.mgt5{
margin:5px 0 0 0; !important
}

.mgt10{
margin:10px 0 0 0; !important
}

.mgt15{
margin:15px 0 0 0; !important
}

.mgt20{
margin:20px 0 0 0; !important	
}


/* ======================== 2011.02 renewal ======================== */

/* ===== common ===== */

.dialogue_img_right {
float: right;
margin-left: 1em;
}

.dialogue_img_left {
float: left;
margin-right: 1em;
}

/* ===== Dialogue ===== */

#contents-csr h2.dialogueToph2 {
	font-size: 120%;
	clear: both;
	line-height: 1.3;
}

#contents-csr h2.dialogueToph2 span {
	font-size: 70%;
}
	

#contents-csr h2.dialogue {
	background: url("/english/csr/dialogue/img/h2_bg.jpg") left top no-repeat;	
 margin: 20px 0 0 0;
	color: #1A663E;
	font-weight: bold;
	padding: 3px 0 3px 10px;
	font-size: 150%;
	line-height: 1.2em;
}

#contents-csr h2.dialogue02 {
	border-bottom: 3px solid #1E5B35;
	background: url("/english/csr/dialogue/img/h2_bg.jpg") left top no-repeat;	
 margin: 20px 0 0 0;
	color: #1A663E;
	font-weight: bold;
	padding: 3px 0 4px 10px;
	font-size: 150%;
	line-height: 1.2em;
}

.normaldiv h3.dialogue {
	background: url("/english/csr/dialogue/img/h3_bg.jpg") left top no-repeat;	
 border: none;
 margin: 0 0 12px 0;
	color: #1A663E;
	font-weight: bold;
	line-height: 1.4em;
	padding: 6px 0 6px 5px;
	font-size: 108%;
}

.normaldiv h3.dialogue span {
	display: block;
 border-left: #1A663E 4px solid;
 padding-left: 5px;
}
.normaldiv div.dialogueBlock {
padding: 0 10px 0 10px;
margin-bottom: 20px;
}

.normaldiv div.dialogueBlock p {
margin: 0 0 12px 0;
}

.normaldiv div.dialogueBlock p span {
color: #006C3F;
font-weight: bold;
}

.normaldiv div.dialogueBlock a {
color: #006C3F;
}

.pageMoveBox {
	position: relative;
	height: 34px;
	margin-bottom: 10px;
}

.pageMoveBox p {
	margin: 0;
}

.pageMoveBox p.previousBtn {
	position: absolute;
	top: 0px;
	left: 180px;
}

.pageMoveBox p.pageMove {
	position: absolute;
	top: 1px;
	left: 298px;
}

.pageMoveBox p.pageMove span.page1,
.pageMoveBox p.pageMove span.page2 {
	margin-right: 10px;
}

.pageMoveBox p.nextBtn {
	position: absolute;
	top: 0px;
	left: 411px;
}

.pageMoveBox p.nextBtn02 {
	position: absolute;
	top: 0px;
	left: 373px;
}

div.dial_bt p {
 margin-bottom: 40px;
}

/* ======================== 2011.05 renewal ======================== */

/* ===== top ===== */

#contents-csr-top {
 margin-right: 5px;
 width: 705px;
 position: relative;
}

#contents-csr-top p.keyvisual, #contents-csr h1 {
	margin: 20px 0 25px 0;
}

#contents-csr-top h2 {
	margin: 0;
}

#contents-csr-top h2 img {
	margin: 0;
}

#contents-csr-top img {
	border: none;
}

#contents-csr-top a,
#contents-csr-top a:visited,
#footer-banner a,
#footer-banner a:visited {
	color: #1A663E;
 text-decoration: underline;
}

#contents-csr-top a:hover,
#footer-banner a:hover {
	color: #1A663E;
 text-decoration: none;
}

#contents-csr-top ul.topics {
	border: 2px solid #C8DE83;
	padding: 8px;
	margin: 1px 0 25px 0;
}

#contents-csr-top ul li {
	list-style: none;
}

#contents-csr-top ul.topics li {
	border-bottom: 1px #CCC dotted;
	line-height: 2em;
	padding-left: 4px;
}

#contents-csr-top ul.topics li.last {
	border-bottom: none;
}

#contents-csr-top ul.topics li span.link {
	padding-left: 50px;
}

#contents-csr-top ul.topics li span.newLink {
	padding-left: 10px;
}

#contents-csr-top ul.topics li span.new {
	padding-right: 40px;
	background: url("/common/images/base/common_ico_01b.gif") right center no-repeat;
}

#contents-csr-top ul.btnBox {
	background: url("/english/csr/img/top/img_btnbox_bg.jpg") top left no-repeat;
	margin: 0 0 25px 0;
	padding: 16px 0 0 10px;
	width: 695px;
}

#contents-csr-top ul.btnBoxB {
	background: url("/english/csr/img/top/img_btnbox_bg.jpg") top left no-repeat;
	margin: 0 0 25px 0;
	padding: 16px 0 0 10px;
	width: 345px;
}

#contents-csr-top ul.btnBox li {
	float: left;
	margin-right: 10px;
}

#contents-csr-top ul.btnBox li.last {
	margin-right: 0px;
}

#contents-csr-top ul.btnBox li.last2 {
	margin: 0 0 0 4px;
}

#contents-csr-top ul.btnBox li.listSecond {
	margin-top: 10px;
}

#contents-csr-top .enquete {
	background: url("/english/csr/img/top/icon_triangle.gif") center left no-repeat;
 padding-left: 8px;
}

#contents_noright #contents-csr-top p.topback {
	position: absolute;
	left: 598px;
	top: 59px;
	_top: 76px;
}

/*--------- IE ------------*/

* html #contents_noright #contents-csr-top p.topback {
	top: 76px;
}

*:first-child+html #contents_noright #contents-csr-top p.topback {
	top: 76px;
}


*+html #contents_noright #contents-csr-top p.topback {
	top: 76px;
}




#footer-banner li span.icon {
	background: url("/english/csr/img/top/icon_triangle.gif") center left no-repeat;
 padding-left: 8px;
	margin-right: 30px;
}

#footer-banner li span.jaOnly {
	font-size: 90%;
 padding: 0 0 5px 8px;
}

/*	2011.05.19 dialogue top*/

#contents-csr .dialoguemain {
	margin-top: 25px;
}

div.fontSizeEm {
	 font-size: 1.2em;
}

#contents-csr .dboxA, #contents-csr .dboxAbtm {
 margin-right: 25px;
 width: 313px;
 border-top: 1px dashed #CCCCCC;
	float: left;
 padding: 10px 0 0;
}

#contents-csr .dboxAbtm {
 border-bottom: 1px dashed #CCCCCC;
 border-top: 1px dashed #CCCCCC;
 padding: 10px 0 55px;
 float: left;
}

#contents-csr .dboxB, #contents-csr .dboxBbtm {
 width: 313px;
 border-top: 1px dashed #CCCCCC;
 float: left;
 padding: 10px 0 0;
}

#contents-csr .dboxBbtm {
 border-bottom: 1px dashed #CCCCCC;
 border-top: 1px dashed #CCCCCC;
 padding: 10px 0 19px;
 float: left;
}

#contents-csr .dboxAdummy, #contents-csr .dboxBdummy {
 width: 313px;
 border-top: 1px dashed #CCCCCC;
 float: left;
 margin-top: 15px;
 padding: 10px 0 0;
}
#contents-csr .dboxAdummy {  margin-right: 25px; }

.dlgContainer .pictimg {
 float: left;
 width: 70px;
}

#contents-csr .dlgContainer .infotxt {
 width: 238px;
}

.dlgContainer .infotxt {
	float: left;
	margin: 0;
	width: 175px;
}

.leftpicset{
margin:10px 0 20px 0;
clear:both;
}

.leftpicset img{
border:none;
}

.leftpicset .pictimg {
float:left;
width:100px;
}

.leftpicset .infotxt {
float:right;
width:415px;
margin:0;
}

.leftpic_inb{
margin:10px 0 20px 0;
clear:both;
}

.leftpic_inb .pictimg {
float:left;
width:100px;
}

.leftpic_inb .infotxt {
float:right;
width:395px;
margin:0;
}

.pdfinfo .pictimg {
float:left;
width:90px;
padding-top:5px;
}

.pdfinfo .infotxt {
float:left;
/*width:425px;*/
width:410px; /* 2010.05.22 changed */
margin:0 0 0 5px;
}

.normaldiv b{
color:#666666;
}

.pictimg p img {
 border: medium none;
 margin: 0;
}

.pictimg p{
 border:none;
 margin:0;
}

.infotxt p{
 margin:0;
}
.normaldiv p {
 line-height: 1.5;
}

.infotxt p {
 padding-bottom: 15px;
 margin: 0;
}

.pageTop {
		float: right;
		margin-top: 50px;
		padding-bottom: 20px;
		text-align: right;
		width: 535px;
}

.normaldiv a {
 color: #006C3F;
 text-decoration: underline;
}

span.fontR90 {
    color: #990000;
    font-size: 100%;
}

div.fontSizeEm {
    font-size: 1.2em;
}

/*	2011.05.19 dialogue pages*/

div.leadBlock {
	background: url("/english/csr/dialogue/img/title_bg.jpg") left top no-repeat;
 padding: 15px 0 0 11px;
	margin-bottom: 20px;
}

div.lead {
	width: 640px;
	background: url("/english/csr/dialogue/img/img_dialogue_boxf.jpg") left bottom no-repeat;
	margin: 0 0 10px 0;
	padding-bottom: 12px;
}

div.lead div.leadBg {
	background: url("/english/csr/dialogue/img/img_dialogue_boxh.jpg") left top no-repeat;	
	width: 640px;
}

div.lead div.box {
	padding: 12px 0 0 12px;
}
  
div.lead div.box p {
	float: left;
	margin: 0;
	padding-right: 12px;
}

div.lead div.box dl {
	float: left; 
	width: 460px;
	margin: 10px 0 0 0;
}

div.lead div.box dl dt {
	color: #1A663E;
	border-left: 4px solid #1A663E;
	padding-left: 8px;
	line-height: 1.3em;
	margin-bottom: 10px;
}

div.lead div.box dl dt span {
	font-size: 150%;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

div.lead div.box dl dd {
	margin: 0;
}

.dummy {
	color: #900;
	font-weight: bold;
}


#bg-wrapper .dummy {
	color: #900;
	font-weight: bold;
}

#bg-wrapper h2.dummy {
	color: #900;
	font-weight: bold;
}




/* ===============================================Topics Back Issues */

#backIssues a,
#backIssues a:visited {
	color: #1A663E;
	text-decoration: underline;
}

#backIssues a:hover {
	color: #1A663E;
	text-decoration: none;
}

#backIssues ul.topics {
	border: none;
	padding: 0;
	margin: 1px 0 25px 0;
}

#contents-csr #backIssues ul li {
	list-style: none;
	clear: both;
}

#contents-csr #backIssues ul.topics li {
	border-top: 1px #CCC dotted;
	line-height: 2em;
	padding-left: 4px;
	clear: both;
	overflow: hidden;
	margin: 3px 0 3px;
}

#contents-csr #backIssues ul.topics li.linebtm {
	border-bottom: 1px #CCC dotted;
}

#backIssues ul.topics li.last {
	border-bottom: none;
}

#backIssues ul.topics li span.date {
	float: left;
	display: block;
	width: 80px;
	clear: both;
}

#backIssues ul.topics li span.link {
	padding-left: 20px;
	float: left;
	display: block;
	width: 540px;
}

#backIssues ul.topics li span.newLink {
	padding-left: 10px;
}

#backIssues ul.topics li span.new {
	padding-right: 40px;
	background: url("/common/images/base/common_ico_01b.gif") right center no-repeat;
}

.local-navi-box .banner-box p.img {
 font-size: 0.9em;
 margin-bottom: 1em;
 text-align: center;
}

.local-navi-box .banner-box p.link {
	text-align: center;
}
