@charset "utf-8";
/* CSS Document */
@import url("navigation.css");

/*------ contents contents alphaBlock -------------------------------------------------------------------------------------------*/
#contents #alphaBlock #imgbar-common
 {
	display:block;
	height:60px;
	background:url(../img/imgbar.jpg) no-repeat;
	margin-bottom:5px;	
}

#contents #alphaBlock #imgbar-common P
  {
	display:none;
}

#contents #alphaBlock #imgbarIndex,
#contents #alphaBlock #imgbarSec,
#contents #alphaBlock #imgbarMess,
#contents #alphaBlock #imgbarManage,
#contents #alphaBlock #imgbarSocial,
#contents #alphaBlock #imgbarEnv,
#contents #alphaBlock #imgbarDl
 {
	display:block;
	height:55px;
}
#contents #alphaBlock #imgbarIndex {
	background:url(../img/imgbar-csr0.gif) no-repeat;
}
#contents #alphaBlock #imgbarSec {
	background:url(../img/imgbar-csr.gif) no-repeat;
}

#contents #alphaBlock #imgbarManage {
	background:url(../img/imgbar-manage.gif) no-repeat;
}
#contents #alphaBlock #imgbarSocial {
	background:url(../img/imgbar-csr2.gif) no-repeat;
}
#contents #alphaBlock #imgbarEnv {
	background:url(../img/imgbar-env.gif) no-repeat;
}
#contents #alphaBlock #imgbarDl {
	background:url(../img/imgbar-dl.gif) no-repeat;
}

#contents #alphaBlock #imgbarIndex P,
#contents #alphaBlock #imgbarSec P,
#contents #alphaBlock #imgbarMess P,
#contents #alphaBlock #imgbarManage P,
#contents #alphaBlock #imgbarSocial P,
#contents #alphaBlock #imgbarEnv P,
#contents #alphaBlock #imgbarDl P
  {
	display:none;
}

#contents #alphaBlock #csrCont H2.csrH201 {
	background:url(../img/h2-01.gif) no-repeat;
}
#contents #alphaBlock #csrCont H2.companyH202 {
	background:url(../img/h2-02.gif) no-repeat;
}
#contents #alphaBlock #csrCont H2.companyH203 {
	background:url(../img/h2-03.gif) no-repeat;
}
#contents #alphaBlock #csrCont H2.companyH204 {
	background:url(../img/h2-04.gif) no-repeat;
}
#contents #alphaBlock #csrCont H2.companyH205 {
	background:url(../img/h2-05.gif) no-repeat;
}
#contents #alphaBlock #csrCont H2.companyH206 {
	background:url(../img/h2-06.gif) no-repeat;
}
#contents #alphaBlock #csrCont H2.companyH207 {
	background:url(../img/h2-07.gif) no-repeat;
}
#contents #alphaBlock #csrCont H2.companyH208 {
	background:url(../img/h2-08.gif) no-repeat;
}
#contents #alphaBlock #csrCont H2.companyH209 {
	background:url(../img/h2-09.gif) no-repeat;
}
#contents #alphaBlock #csrCont H2.companyH210 {
	background:url(../img/h2-10.gif) no-repeat;
}
#contents #alphaBlock #csrCont H2.companyH211 {
	background:url(../img/h2-11.gif) no-repeat;
}

#contents #alphaBlock #csrCont .contTxtSection01 .unit00 {
	padding:0 0 0 20px;
	clear:both;
}
#contents #alphaBlock #csrCont .contTxtSection01 .unit01 {
	width:145px;
	padding:0 0 20px 20px;
	float:left;
}
#contents #alphaBlock #csrCont .contTxtSection01 .unit02 {
	width:416px;
	padding:0 0 20px 20px;
	float:right;
}
#contents #alphaBlock #csrCont .contTxtSection01 .unit03 {
	width:125px;
	padding:0 0 20px 20px;
	float:left;
}
#contents #alphaBlock #csrCont .contTxtSection01 .unit04 {
	width:436px;
	padding:0 0 20px 20px;
	float:right;
}


#contents #alphaBlock #csrCont H4.companyh401 {
	font-size:1.2em;
	font-weight:bold;
	line-height:135%;
	margin:40px 0 0 0;
	padding:0 0 15px 0;
} 
#contents #alphaBlock #csrCont H4.companyh402 {
	font-size:1.2em;
	font-weight:bold;
	line-height:135%;
	margin:0;
	padding:0 0 15px 0;
}
#contents #alphaBlock #csrCont H4.companyh403 {
	font-size:1.2em;
	font-weight:bold;
	line-height:135%;
	margin:15px 0 5px 0;
	padding:0 5px;
	color:#FFFFFF;
	background-color:#0099cc;
	clear:both;
}
#contents #alphaBlock #csrCont H4.companyh404 {
	font-size:1.2em;
	font-weight:bold;
	line-height:135%;
	margin:0;
	padding:0 0 5px 0;
}

#contents #alphaBlock #csrCont TABLE.companyTable TH,
#contents #alphaBlock #csrCont TABLE.companyTable TD {
	border:1px #999999 solid;
}
#contents #alphaBlock #csrCont TABLE.companyTable TH {
	background-color:#cccccc;
	text-align:left;
}
#contents #alphaBlock #csrCont TABLE.companyTable TD.companyTD01 {
	background-color:#f0f0f0;
}

#contents #alphaBlock #csrCont TABLE.companyTable TD UL LI {
	margin:0 0 8px 20px;
	list-style-type:disc;
}
/*------ contents contents betaBlock -------------------------------------------------------------------------------------------*/
#contents #betaBlock #localNavi H5.csrBlock {
	background:url(../img/h6-01.gif) no-repeat;
	height:30px;
}

/* index.html*/
h2.titleTop {
	background: #fce170;
	color: #333333;
	height: 18px!important;
	margin: 10px 0 0 0 ;
	padding: 5px 0 6px 5px;
	font-size:1.3em;
	font-weight:bold;
	width: 626px!important;
}
div.introduction p{
	text-align: center!important;
}

div.introduction p img{
	padding: 10px 0;
}

span.presidentName {
	text-align: center;
	padding: 20px 0;
   display:block;
   font-size:0.9em;
}

/* message.html*/

p.photoLeft {
	float: left;
	display: block;
	padding: 0 15px 0 0;
}

div.greeting{
	width:435px;
	float:left;
}

/*******MANAGEMENT Common CSS*******/
h2.titleManagement {
	background: #0072bc;
	color: #FFFFFF;
	height: 18px!important;
	margin: 10px 0 0 0 ;
	padding: 5px 0 6px 5px;
	font-size:1.3em;
	font-weight:bold;
	width: 626px!important;
}

p.summery {
	margin: 10px 0 20px 0;
	line-height: 1.3;
	padding:0 0 0 5px; 
}

div#management h3.titelsub {
	border-bottom: #0072bc solid 1px;
	border-left: #0072bc solid 5px;
	padding: 5px 0 0 6px!important;
	margin-bottom: 5px!important;
	font-size:1.4em!important;
	text-align: left;
	clear: both;
}
div.contentBox {
	margin: 10px  0 20px 0;
}

div.contentBox p {
	line-height: 1.3;
	padding-left: 5px;
	text-align: left!important;
	
}
div.contentBox ul {
	padding-left: 10px; 
	list-style-type: disc;
}

p.smallFont {
	font-size: 0.8em;
}
/*outline.html*/
table.outline {
	border-spacing: 0;
	border-collapse: collapse;
	margin: 15px 0 20px 5px;
}
table.outline tr th{
	background: #999999;
	color: #FFFFFF;
}

table.outline tr th.white{
	background:#FFFFFF;
	width: 3px;
}
table.outline tr td {
	padding-top: 15px;
}
table.outline tr td ul{
	padding:0;
}
table.outline tr td ul li{
	padding-left:1em;
	text-indent:-1em;
}

div.terms {
	border: solid 1px #CCCCCC;
	width: 530px;
 }
 
div.terms h3 {
	font-weight: bold;
	padding: 5px;
 }

table.terms {
	border-spacing: 0;
	border-collapse: collapse;
	margin: 5px 0 5px 20px;
}
table.terms caption {
	text-align: left;
	font-weight: bold;
	font-size: 0.9em;
	padding:10px 5px 5px 0px;
}

table.terms tr th {
	margin: 0;
	padding: 0 3px 0 0;
	text-align: left;
	font-weight: bold;
	font-size: 0.8em;
}
table.terms tr td {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}
p.chart{
	padding:10px 0 0 0;
}

/*companyinfo.html*/
div.principle {
	text-align: center;
}

div.principle p {
	text-align: center;
	line-height: 1.5;
	padding-bottom: 10px;
}

table.salesGraph {
	margin: 20px 0 0 0;	
}


table.salesGraph tr th{]
	font-weight: bold;
	border-bottom:solid 2px #CCCCCC;
	
}

table.policy {
	width: 580px;
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	border:1px solid #666666;
}
table.policy tr th {
	background:#88ABDA;
}

table.policy td p{
	padding-left:2em;  
	text-indent:-1.5em;  
}

table.policy tr td.gray1 {
	background:#fafafa;
}
table.policy tr td.gray2 {
	background:#e8e8e8;
}


/*compliance.html*/
div.compliance {
	border: solid 1px #333333;
	margin:5px 0 5px 5px;
	padding:10px;
	width: 590px;
}

div.compliance p {
	font-weight: bold;
	padding-bottom: 5px;
}


div.compliance ol li{
	line-height:1.5em; 
	padding-left:2em;  
	text-indent:-1.5em;  
}

/*******Social Common CSS*******/
h2.titleSocial {
	background: #c36a3b;
	color: #FFFFFF;
	height: 18px!important;
	margin: 10px 0 0 0 ;
	padding: 5px 0 6px 5px;
	font-size:1.3em;
	width: 626px!important;
	clear: both;
}

div.introduction dl {
	margin: 10px 0 20px 0;
	padding:0 0 0 5px; 
}
div.introduction dl dt{
	line-height: 1.3;
	padding-bottom: 6px;
	font-weight: bold;
}
div.introduction dl dd{
	line-height: 1.3;
}
div#social h3.titelsub {
	border-bottom: #c36a3b solid 1px;
	border-left: #c36a3b solid 5px;
	padding: 5px 0 0 6px!important;
	margin-bottom: 5px!important;
	font-size:1.4em!important;
	text-align: left;
	clear: both;
}
div.contentBox {
	margin: 10px  0 20px 0;
}

div.contentBox p {
	line-height: 1.3;
	padding-left: 5px; 
	
}
div.contentBox ul {
	padding-left: 10px; 
	list-style-type: disc;
}

p.smallFont {
	font-size: 0.9em;
}
.brSpace{
	margin-top:1.0em;
}
/*shareholder.html*/
table.irActibity  {
	border-spacing: none;
	border-collapse: collapse; 
}
table.irActibity tr th {
	text-align: left;
	font-weight: bold;
}
div.situation {
	margin: 0;
	padding:0;
}
div.situation table{
	margin: 0;
	padding:0;
	float: left;
	width: 260px;
}
div.situation p{
	margin: 0;
	padding:0;
	float: left;
	width: 350px;
	text-align: center;
	font-weight: bold;
}

/* social.html*/
div.topicsSocial {
	border: #c36a3b solid 2px;
	padding: 5px;
	width: 570px;
	margin-bottom: 20px;
	}
div.topicsSocial:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
div.topicsSocial p.title {
	float: none;
}
div.topicsSocial dl {
	margin: 0;
	padding: 0 10px 0 10px;
	float: left;
	width: 330px;
	
}
div.topicsSocial dl dt{
	color:#c36a3b;
	font-weight: bold;
	border-bottom: dotted 2px #c36a3b;
	font-size: 1.2em;
	margin-bottom: 10px;
}

div.topicsSocial p {
	margin: 0;
	padding: 0;
	float: left;
}


/* enployee.html */
table.balance {
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-spacing: 0;
	border-collapse: collapse;
 }
 
table.balance caption {
	text-align:right;
	font-size: 0.8em;
 }

table.balance tr th {
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background: #DA774C;
 }
 
 table.balance tr td {
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	text-align: center;
 }
table.training {
	margin: 10px 0 0 0 !important;
	border:1px solid #666666;
}
table.training tr th{
	background: #009966;
	color:#FFFFFF;
}

table.training dl{
	margin: 0 0 15px 0 ;
}
table.training dl dt{
	padding: 0 0 5px 0 ;
}
table.training dl dd{
	padding: 0 0 5px 10px;
}
span.number {
	background: #009966;
	color: #FFFFFF;
	font-weight: bold;
	width: 20px;
	padding: 2px;
}
div.policy {
	margin: 10px 10px;
	padding: 10px;
	width: 480px;
	border: solid 1px #000000;
}
div.policy p{
	font-weight: bold;
	}
div.policy ol li {
	list-style-type:decimal!important;
	margin-left:2.5em;
	list-style-position:outside;
}

ul.asbestNumber{
	margin:10px 0 0 0;
}
li.asbestNote{
	padding:0 0 0 15em;
}


/******* Environment Common CSS*******/
h2.titleEnvironment {
	background: #00a776;
	color: #FFFFFF;
	height: 18px!important;
	margin: 10px 0 0 0 ;
	padding: 5px 0 6px 5px;
	font-size:1.3em;
	font-weight:bold;
	width: 626px!important;
	clear: both;
}

div.introduction dl {
	margin: 10px 0 20px 0;
	padding:0 0 0 5px; 
}
div.introduction dl dt{
	line-height: 1.3;
	padding-bottom: 6px;
	font-weight: bold;
	font-size:1.1em	
}
div.introduction dl dd{
	line-height: 1.3;
}
div#environment h3.titelsub {
	border-bottom: #00a776 solid 1px;
	border-left: #00a776 solid 5px;
	padding: 5px 0 0 6px!important;
	margin-bottom: 5px!important;
	font-size:1.0em!important;
	text-align: left;
	clear: both;
}
div.contentBox {
	margin: 10px  0 20px 0;
}

div.contentBox p {
	line-height: 1.3;
	padding-left: 5px; 
	
}
div.contentBox ul {
	padding-left: 10px; 
	list-style-type: disc;
}

img.photoRight {
	float: right;
	display: block;
	padding: 0 0 10px 10px;
}

.noteIndent{
	margin-left:2em;
}
/* report.html */
p.reportheader,p.reportBottom {
	width: 600px;
	clear: both!important;
}
div.reportMid {
	margin: 0px;
	padding: 0;
	width: 631px;
}
div.reportMid p{
	line-height: 1.5;
	padding: 0;
}
p.reportTop {
	padding-top:20px;
}
#contents h2#csr2010Title {
	margin: 0px;
	padding: 0px;
	height:auto;
}
#contents h2#csr2010pageTitle {
	margin: 0px;
	padding: 20px 0px 0px;
	height:auto;
}
div.reportMid p.mgb-15 {
	margin-bottom: 15px;
}
#contents #alphaBlock h3.csr2010 {
	padding-bottom: 10px;
}
img.floatL {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	padding-top: 10px;
}
div#csr2010Profile {
	background: url(../../csr/img/csr2010_profile_bg.gif) no-repeat left top;
	width: 100%;
}
div#csr2010Profile dl {
	font-size:90%;
	padding: 0px 10px 10px;
}
div#csr2010Profile dl dt {
	float:left;
	clear:both;
	width:100px;
	background: url(../../csr/img/csr2010_profile_dtbg.gif) no-repeat left 6px;
	padding-left: 12px;
}
div#csr2010Profile dl dd {
	margin-left:115px;
	zoom:1;

}
div.reportMid p.annotation {
	font-size: 85%;
	padding-top: 10px;
	text-indent: -1em;
	padding-left: 1em;
}
div.reportMid div.left {
	width: 300px;
	float: left;
	margin: 0;
	padding: 10px 5px;
}
	
div.reportMid div.right {
	width: 310px;
	float: left;
	margin: 0;
	padding: 10px 5px;
}
	
div.page ul {
	float:right;
}

div.page ul li {
	float: left;
	display: inline;
	padding: 5px 3px;
}
div.page ul li a {
	display: block;
	text-decoration: underline;
}
/* envpolicy.html */
table.guideline {
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	border-left: solid 1px #666666;
	border-top: solid 1px #666666;
}


table.guideline tr th{
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
	background: #00a776;
	color: #FFFFFF;
	font-weight: bold;
}

table.guideline tr td.green {
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
	background: #cce8dd;
}
table.guideline tr td{
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
}
/* envplan.html */
table.plan {
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}
table.plan tr th {
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	font-weight: bold;
	background:#FFFFCC;
	text-align: center;
	vertical-align:middle;
}
table.plan tr td {
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	text-align: center;
	vertical-align:middle;
}

table.plan tr td.issue {
	background: #CCCCCC;
}

/* envmaintenance.html */
div.topicsEnv {
	border: #00a776 solid 2px;
	padding: 5px;
	width: 570px;
	margin-bottom: 20px;
	}
div.topicsEnv:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
div.topicsEnv p.title {
	float: none;
}
div.topicsEnv dl {
	margin: 0;
	padding: 0 10px 0 10px;
	float: left;
	width: 330px;
	
}
div.topicsEnv dl dt{
	color:#00a776;
	font-weight: bold;
	border-bottom: dotted 2px #00a776;
	font-size: 1.2em;
	margin-bottom: 10px;
}

div.topicsEnv p {
	margin: 0;
	padding: 0;
	float: left;
}

/* envaccounting.html */

.accountingIndent{
	display:block;
	margin-left:13px;
}

/* envdecrease.html */
table.material {
	margin: 0 0 20px 0;
}
table.material tr td {
	font-size: 1.0em;
}

table.material tr td ul{
	margin:0;
	padding:0;
}

table.material tr td ul li{
	margin:0 0 0 1em;
	text-indent:-1em;
}

p.titleEject{
	 width:560px; 
	margin:0;
	padding: 0;
	font-weight: bold;
}
p.titleEject2{
	 width:560px; 
	margin:20px 0 0 0;
	padding: 0;
	font-weight: bold;
	text-align: left;
}
p.titleEject2 span.small {
	text-align: right;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	font-weight:normal;
}
table.eject {
	 width:590px; 
	 border-spacing: 0;
	 border-collapse: collapse;
	 border-top:1px solid #666666;
	 border-left:1px solid #666666;
	 margin: 0 0 10px;
}
table.eject caption.small {
	text-align: right;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}
table.eject tr th {
	 border-bottom:1px solid #666666;
	 border-right:1px solid #666666;
	 text-align: center;
	 font-weight: bold;
	 background:#d7ede6;
}

table.eject tr td {
	 border-bottom:1px solid #666666;
	 border-right:1px solid #666666;
	 vertical-align:middle;
}

table.eject tr td.blue1 {
	 border-bottom:1px solid #666666;
	 border-right:1px solid #666666;
	 background: #cadfd8;
}

table.eject tr td.blue2 {
	 border-bottom:1px solid #666666;
	 border-right:1px solid #666666;
	 background: #bccfc7;
}

p.teramacPic{
	margin-left:80px;
}

/* office.html */

table.officeDetail {
	margin: 10px 20px 10px 10px;
	padding: 0;
	width: 600px;
}

table.officeDetail tr th{
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: bold;
	width:120px;
}

table.officeDetail tr td{
	margin: 0;
	padding: 0;
	text-align: left;	
}

table.measurement {
	margin: 10px 20px 10px 10px;
	padding: 0;
	width: 600px;
	border-spacing: 0;
	font-size:0.8em;
	border-collapse: collapse;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	
}

table.measurement tr th {
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight:bold;
	background:#00a776;
	color: #ffffff;	
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

table.measurement tr td {
	margin: 0;
	padding: 0;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #FFFFFF;
	vertical-align:middle;
}

table.measurement tr td.yellow {
	margin: 0;
	padding: 0;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #FFFFCC;
}


table.measurement tr td.orange {
	margin: 0;
	padding: 0;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background:#FFCC99; 
}

table.measurement tr td.green {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #ffffff;
	font-weight:bold;			
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background:#44CB80; 
}

table.measurement tr td.aqua {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #ffffff;
	font-weight:bold;			
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background:#00C0F3; 
}

table.measurement tr td.blue {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #ffffff;
	font-weight:bold;			
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background:#6699CC; 
}

table.measurement tr td.textBlue {
color:#0099FF;
}

dl.note {
	clear: both;
	width: 600px;
}
dl.note dt {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	float: left;
	width: 6%;
	font-size: 0.8em;
}

dl.note dd {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	float: left;
	width: 94%;
	font-size: 0.8em;
}
p.waterQuality {
	clear: both;
	margin:0 0 0 430px;
	padding: 0;
	font-size: 0.8em;
}

#contents #alphaBlock .contTxtSection05 {
	margin:20px 0 0 0;
	padding:0 0 0 10px;
	clear:both;
}

.subscript {
	font-size: 0.8em;
}

p.goTop {
	float:right;
	margin: 0;
	padding:3px 0pt 3px 15px;
	background-image:url(../../common/img/fnavi-arrow-gotop.gif);
	background-repeat:no-repeat;
	background-position:0 7px;		
	clear: both;		

}
ul.pageLink {
	list-style-type: circle;
	margin: 0;
	padding: 0 0 10px 0;
}

ul.pageLink li {
	float: left;
	display: inline;
	padding: 0 0 0 10px;
	width:300px;
}
ul.pageLink li a {
	float: left;
	display: block;
	background-image:url(../img/arrow.gif);
	background-position:0 6px;
	padding-left:10px;
	background-repeat:no-repeat;
}

/* download.html */
.download-link{
	color: #ff6600;
	text-decoration:underline;
}


/* history.html */

div#history {
	width: 618px;
	overflow: hidden;
	overflow-x:scroll;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
}
div#field {
	width: 618px;
	overflow: hidden;
	overflow-x:scroll;
	border: 1px solid #CCCCCC;
	margin-bottom:25px;
}
#contents #alphaBlock h3#fieldLead {
	margin: 0px;
	padding: 0px;
	background: url(none);
	border-style: none;
}
dl#chronology {
	line-height:150%;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	background-color:#ffffff;
}
dl#chronology dt {
	float:left;
	clear:both;
	width:80px;
	padding-top:3px;
	padding-left:10px;
	padding-bottom:3px;
	font-weight:bold;
}
dl#chronology dd {
	padding-left:110px;
	padding-top:3px;
	padding-bottom:3px;
	border:none;
	zoom:1;
}
dl#chronology .color {
	background-color:#e8e8e8;
}


dl.chronology {
	line-height:150%;
	margin: 1em 20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f5f5f5;
}

dl.chronology dt {
	margin: 0;
	margin-right: -13em;
	padding: 0.2em 0;
	border-top: 1px solid #ccc;
	float: left;
	clear: both;
	display: inline;
	width: 9em;
	text-indent: 10px;
}

dl.chronology dd {
	margin-left:9em;
	padding: 0.2em 10px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #fff; 
}

dl.chronology {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

dl.chronology::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


div.imgFloatbox-r {
	zoom: 1;
	background-color:#e2ddda;
	padding-top:10px;
}	
div.imgFloatbox-r:after {	
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
}	
div.imgFloatbox-r div.photoArea p {	
	padding-top:3px;
	text-align:left; 
}	
div.imgFloatbox-r div.photoArea {	
	float:right;
	width:260px;
	padding-left:10px;
}	
div.imgFloatbox-r div.textArea {	
	float:left;
	width:340px;
	margin-left:10px;
	display:inline;
}	
#contents #alphaBlock h4#memorial {
	background: #774630;
	height: 42px;
	padding:5px 0 5px 5px;
	text-align: center;
}
div#memorialOutline {
	margin-bottom: 30px;
	padding: 10px;
	background: #e2ddda;
}
div#memorialOutline ul {
	background-color:#c9bfb9;
	padding: 8px;
}
div#memorialOutline ul li {
	list-style: disc;
	margin-left: 20px;
}

ul.asbestNumber{
	margin:10px 0 0 0;
}
li.asbestNote{
	padding:0 0 0 15em;
}

table.asbestNumber{
	width:500px;
	background-color:#fffcd5;
	margin-top:10px;
	margin-left:100px;
}
table.asbestNumber th{
	text-align:right;
}
table.asbestNumber td{
	white-space:nowrap;
	vertical-align:bottom;
	text-align:right;
}

/* index.html-new*/
#contents #alphaBlock #csrindexCont {
	padding-left: 10px;
	padding-top: 25px;
}
#alphaBlock #csrindexCont .indexBtnarea {
	width: 585px;
	margin: 25px auto 37px;
}
#alphaBlock #csrindexCont .indexBtnarea P.indcsrleft {
	float: left;
}
#alphaBlock #csrindexCont .indexBtnarea P.indcsrright {
	float: right;
}
#alphaBlock #csrindexCont .indexNewsarea {
	width: 612px;
	clear: both;
}


#alphaBlock #csrindexCont .indexNewsarea TABLE.csrlibrary {
	width:100%;
	border-bottom:1px #a6a6a6 dotted;
	padding:10px 8px;
}
#alphaBlock #csrindexCont .indexNewsarea TABLE.csrlibrary TH {
	text-align:left;
	color:#008BC6;
	vertical-align:middle;
	width: 10em;
}
#alphaBlock #csrindexCont .indexNewsarea TABLE.csrlibrary TD {
	color:#333333;
	white-space:nowrap;
}

