@charset "utf-8";



html {

	overflow-y:scroll;  

}





dl.outline{

	border-top: 1px #CCCCCC dotted;

	zoom:normal;

}



dl.outline dt{

	float:left;

	width:15em;

	padding: 10px 0;

	text-indent: 1em;

	font-weight:bold;

	zoom:normal;

}



dl.outline dd{

	padding: 10px 0 10px 16em;

	border-bottom: 1px #CCCCCC dotted;

	zoom:normal;

}





dl.outline1{

	border-top: 1px #CCCCCC dotted;

	zoom:normal;

}



dl.outline1 dt{

	float:left;

	width:24em;

	padding: 10px 0;

	text-indent: 1em;

	font-weight:bold;

	float:left;

	zoom:normal;

}



dl.outline1 dd{

	padding: 10px 0 10px 16em;

	padding-left:26em;

	zoom:normal;

}



dl.outline1 dd.bd {

	border-bottom: 1px #CCCCCC dotted;

}

div.directors h3{

	clear:both;

	font-weight:bold;

	font-size:150%;

	line-height:1.0;

	padding-left:5px;

	border-left:10px solid #33aeea;

	margin-bottom:15px;

	margin-left:-20px;

	

}



div.directors h4{

	font-weight:bold;

	margin-bottom:0.4em;

}

div.directors p,

div.directors ol	{

	margin-bottom:1em;

}

div.directors p.mb2em,

div.directors ol.mb2em	{

	margin-bottom:2em;

}

div.directors p.mb3em,

div.directors ol.mb3em	{

	margin-bottom:3em;

}





div.directors ol	{

	padding-left:20px;

}

div.directors ol li	{

	margin-bottom:0.4em;

}

	









div.business h3{

	font-weight:bold;

	font-size:120%;

	margin-bottom:10px;

	padding-bottom:5px;

	border-bottom:1px solid #CCC;

}



div.oversea h3{

	font-weight:bold;

	font-size:120%;

	line-height:1.0;

	margin-bottom:7px;

	padding-left:7px;

	border-left:3px solid #999;

}





div.oversea dl.network{

	border-top: 1px #CCCCCC dotted;

}



div.oversea dl.network dt{

	width:14em;

	float:left;

	padding:0.7em 0;

	font-weight:bold;

}



div.oversea dl.network dd{

	padding:0.7em 0 0.7em 15em;

	border-bottom:1px dotted #CCC;

	zoom:normal;

}



div.boxHoushin{

	padding:10px 20px 20px 20px;

	margin-bottom:30px;

}



div.boxHoushin ul{

	padding-left:1em;

}



div.boxHoushin ul li{

	padding-left:0.9em;

	text-indent:-0.9em;

	margin-bottom:0.5em;

}

li.annual{

	background:url(../../common_image/list-disc.gif) no-repeat 0px 0.6em;

}

div.boxHoushin ul.disc li{

/*	list-style-image:url(../../common_image/list-disc.gif);*/

	background:url(../../common_image/list-disc.gif) no-repeat 0px 0.1em;

	text-indent:0em;

}





div.boxHoushin h2.houshin{

	font-size:130%;

	font-weight:bold;

	margin-bottom:1em;

}



div.boxHoushin h3{

	clear:both;

	font-weight:bold;

	font-size:150%;

	line-height:1.0;

	padding-left:5px;

	border-left:10px solid #33aeea;

	margin-bottom:15px;

	margin-left:-20px;

}

div.boxHoushin strong {

	font-weight:bold;

}
div.boxHoushin h4.midashi {
	font-weight:bold;
	font-size:120%;
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom:1px solid #999999;
}



em.wait {

	font-weight:bold;

}



dl.annual{

	margin-bottom:20px;

	margin-left:20px;

	margin-top:10px;

}



dl.annual dt{

	width:130px;

	float:left;

}



dl.annual dd{

	padding-left:130px;

	padding-top:0.5em;

	zoom:normal;

}



dl.annual dd p.sr{

	margin:1em 0;

	line-height:1.5;

	padding-left:28px;

	background:url(../../../../common_image/pdficon_small.gif) left top no-repeat;

}



dl.annual dd p.al{

	margin:1em 0;

	line-height:1.5;

	padding-left:1em;

	text-indent:-1em;

	margin-left:1em;

}









p.anchor{

	margin-bottom:20px;

	padding-bottom:7px;

	padding-left:20px;

	border-bottom:1px solid #003870;

	line-height:1.8;

}



p.anchor a{

	padding:0.2em 1em;

	border-right:1px solid #003870;

}



p.anchor a.first{

	border-left:1px solid #003870;

}





h3.sitemap{

	border-bottom:none !important;

	margin:20px 0;

}





h3.sitemap a{

	font-weight:bold;

	background:url(../../common_image/arrow_off.gif) 8px center no-repeat;

	font-size:100%;

	display:block;

	padding:4px 0 4px 20px;

	background-color:#c9e3f1;

	

}



h3.sitemap a:visited{

	background-color:#c9e3f1;

}



h3.sitemap a:hover{

	background:url(../../common_image/arrow_on.gif) 8px center no-repeat;

	background-color:#fff2e8;

	text-decoration:none;

	

}



ul.dai2_kaisou{

	margin-left:22px;

}





ul.dai2_kaisou li{

	padding-left:22px; 

	background:url(../top-image/sankaku.gif) 8px 6px no-repeat;

	border-bottom:1px dotted #ddd;

	line-height:1.8;

	font-weight:bold;

	font-size:110%;

}



ul.dai3_kaisou{

	margin:2px 0 4px 4px;

}



ul.dai3_kaisou li{

	border-bottom:none;

	font-weight:normal;

	font-size:90%;

	background:url(../top-image/dot.gif) 10px 4px no-repeat;

	line-height:1.4;

}

/*過去のアニュアルレポート*/

ul.past_annual{

	margin-bottom:20px;

	border-top:1px dashed #DDD;

	clear:both;

}

ul.past_annuala{

	border-bottom:1px dashed #DDD;

}





ul.past_annual li.semiannual{

	float:right;

	padding:0.4em 0 0.8em 24px;

	line-height:1.4;

	background:url(/common_image/pdficon_small.gif) 0px 8px no-repeat;

	vertical-align:top;

	width:334px;

	text-indent:0;

}



ul.past_annual li.annual{

	float:left;

	padding:0.4em 1em 10px 1em;


	line-height:1.6;

	border-right:1px dashed #DDD;

	text-align:center;

	width:120px;

}

ul.past_annual li.annual img{

	display:inline-block;

	padding-top:2px;

}



div#Soil ul	{

	border-bottom:dotted 1px #000;

	clear:both;

	padding-left:1px;

	margin-bottom:1em;

	padding-bottom:0.4em;

	padding-right:6px;

}

div#Soil ul li 	{

	display:inline;

	padding-left:10px;

	margin:0;

	text-indent:0px;

	white-space : pre-wrap;

}

div#Soil ul li a 	{

	margin:0;

	padding-left:14px;

	background:url(../../common_image/arrow_off.gif) left center no-repeat;

	white-space : pre-wrap;

}

div#Soil ul li a:hover 	{

	background:url(../../common_image/arrow_on.gif) left center no-repeat;

}



div.midashi dl	{

	border-bottom:dotted 1px #000;

	clear:both;

	padding-left:0px;

	margin-bottom:1em;

	padding-bottom:0.4em;

	position:relative;

}

div.midashi dt	{

	width:120px;

	float:left;

}

div.midashi dd	{

	width:360px;

	margin-left:140px;

	padding-bottom:1em;

	min-height:100px;

	position:relative;

	z-index:1;

}



div.midashi dt img	{

	display:block;

	margin-bottom:1em;

}





div.midashi dd	{

}

div.midashi dd p,

div.midashi dd ol	{

	margin-bottom:1em;

}

div.midashi dd p strong	{

	font-weight:bold;

}

div.midashi dd ol	{

	list-style:none;

	margin-left:0;

	padding-left:0;

}



div#Soil p.pt	{

	position:relative;

	margin-top:-3em;

	z-index:2;

}

p.pt	{

	text-align:right;

	margin-bottom:2em;

}

p.pt a	{

	text-decoration:underline;

}



div.RoDM	{

	margin-bottom:2em;

	

}

div.RoDM h4	{

	margin-bottom:1em;

	font-weight:bold;

}



div.RoDM dl	{

	text-align:center;

	width:255px;

	margin-bottom:1em;

}

div.RoDM dl.Fleft	{

	float:left;

}

div.RoDM dl.Fright	{

	float:right;

}

div.RoDM table	{

	clear:both;

}

div.RoDM table p	{

	padding:1em;

	background:#FF9900;

	width:240px;

	margin:0 auto;

}

div#MOE	{

	position:relative;

	padding-bottom:30px;

}



div#MOE h3	{

	clear:both;

	font-weight:bold;

	font-size:150%;

	line-height:1.0;

	padding-left:5px;

	border-left:10px solid #33aeea;

	margin-bottom:15px;

}



div#MOE div	{

	width:240px;

	padding-left:10px;

	padding-top:6px;

	margin-left:14px;

	float:left;

	margin-bottom:14px;

	background:#f5f5f5;

	padding-bottom:0.4em;

}

div#MOE div h4	{

	border-left:3px solid #33aeea;

	line-height:1.4em;

	padding:0.4em 5px;

	margin-bottom:5px;

	font-weight:bold;

}

div#MOE div img	{

	margin-right:10px;

}

div#MOE div a:hover	{

	text-decoration:none;

}

h4.BlueB 	{

padding-left:5px;

border-left:3px solid #33aeea;

font-weight:bold;

text-align:left;

clear:both;

margin-bottom:1em;

}



p.arial {

	font-family:Arial, Helvetica, sans-serif;

}

p.red {

	color:red;

}

.orenge {

	color:#FF9900;

}

.udboder em {

	text-decoration:underline;

}

table.sheet td {

	border:1px solid #111;

	padding:4px;

}

table.sheet caption {

	text-align:right;

}

a.triang {

	background:url(/eng/common-img/triangle_off.gif) left no-repeat;

	padding-left:13px;

}

a.triang:hover {

	background:url(/eng/common-img/triangle_on.gif) left no-repeat;

	text-decoration:underline;

}



.mr10 {

	margin-right:10px;

}

.ml10 {

	margin-left:10px;

}

.flRight {

	float:right;

}

