@charset "UTF-8";
#contentArea .sectionH1{
	width:520px;
}
.sectionH2 h2 {
	background-color:#eeeee9;
	border-left:6px solid #a7a29b;
	padding:3px 0 3px 10px;
	font-size:83%;
	font-weight:bold;	
}
.sectionH2 h2.link {
	background:url(../image/h2LinkMark.gif) left center no-repeat;
	background-color:#eeeee9;
	border-left:none;
	border-bottom:1px solid #adacac;
	padding:3px 0 3px 25px;
	font-size:83%;
	font-weight:bold;
}
.sectionH2 p.pict{
	text-align:right;
}
.sectionH2 p.pict img{
	margin-left:285px;
}
/***** table *****/
.sectionH2 table{
	margin-top:10px;
	border-bottom:1px solid #cccccc;
	width:520px;
}
.sectionH2 table th{
	background-color:#f5f5f1;
	text-align:left;
	font-weight:bold;
}
.sectionH2 table th div,
.sectionH2 table td div{
	border-top:3px solid #ffffff;
	padding:5px 10px;
}
.sectionH2 table td{
	padding:8px;
}
.sectionH2 table th,
.sectionH2 table td{
	border-top:1px solid #cccccc;
	border-bottom:3px solid #ffffff;
	vertical-align: top;
}

.sectionH2 table.biography{
	width:355px;
	margin-bottom:20px;
	float:left;
	border-top:none;
	border-bottom:none;
}
.sectionH2 table.biography th,
.sectionH2 table.biography td{
	border-bottom:none;
	border-top:none;
	padding:0;
}
.sectionH2 table.biography th{
	width:4em;
	background:#FFF;
	font-weight:normal;
}

.sectionH2 p.biography img{
	margin:0 0 0 15px;
	float:left;
}





.sectionH2 table.mainProduct th{
	width:7em;
}
.sectionH2 table td ul{
	margin-top:0;
}

.sectionH2 table.efforts th{
	width:12em;
}
.sectionH2 table.chronicle th{
	width:5.5em;
}

/* safari only \*/
html:\66irst-child .sectionH2 table.chronicle th div,
html:\66irst-child .sectionH2 table.chronicle td div{
	padding:5px;
}
/* end */

.sectionH2 table.chronicle td.month{
	background-color:#f5f5f1;
	padding:0;
	font-weight:bold;
	width:4em;
}
.sectionH2 table.chronicle td.month.noLine div{
	padding-top:2px;
	border-top:none;
}
.sectionH2 table.note{
	border:none;
}
.sectionH2 table.note th,
.sectionH2 table.note td{
	font-size:70%;
	border:none;
}
.sectionH2 table.note th{
	width:2em;
	background:#FFF;
	font-weight:normal;
}
.sectionH2 table.note td{
	padding:0;
}

/*  */
.sectionH2 table.history th.technology{
	width:36%;
}

.sectionH2 table.history th.business{
}


.sectionH2 table.history th{
	background-color:#e6e6e1;
}
.sectionH2 table.history th.col{
	text-align:center;
	background-color:#ffffff;
}
.sectionH2 table.history th.row{
	width:7em;
}
.sectionH2 table.history td.date{
	background-color:#f5f5f1;
	font-weight:bold;
	padding:0;
	text-align:center;
}
.sectionH2 table.history td.date div{
	border-top:3px solid #ffffff;
	padding:5px 10px;
}
.sectionH2 table td.noLine{
	border-top:none;
	padding-top:0;
}
.sectionH2 table td.nosSace{
	border-bottom:none;
}




.sectionH3{
	margin-top:10px;
	padding:10px 0;
	border-top:1px solid #cccccc;
}
.sectionH3.first-child{
	border-top:none;
	padding-top:0;
}
.sectionH3 h3{
	font-size:80%;
	font-weight:bold;
	background:url(../image/h3Mark.gif) left center no-repeat;
	padding-left:15px;
}
.sectionH2 dl{
	margin-top:10px;
}
.sectionH2 dl dt{
	font-weight:bold;
}
.sectionH2 dl.efforts dt {
	background-color:#eeeee9;
	padding:5px;
	margin-top:25px;
}
.sectionH2 dl.efforts dd {
	margin-top:10px;

}
.sectionH2 ul{
	margin:10px 0 0 15px;
}
.sectionH2 .fig{
	float:right;
	margin:10px 0 27px 10px;
	_margin-bottom:0;
}
.sectionH3 .specArea{
	margin-top:10px;
}
.sectionH3 .specArea img{
	float:left;
	display:block;
	margin:0 20px 0 0;
}
.sectionH3 .specArea .fcs{

	width:227px;
	padding:10px 0 0 0;
}
.sectionH3 .specArea .fcs img{
	margin:10px 0 0 0;
}
.sectionH2 #map01,
.sectionH2 #map03,
.sectionH2 #map04,
.sectionH2 #map05{
	float:right;
	margin-top:15px;
	border:solid 1px #666;
}
.sectionH2 p.map{
	text-align:right;
	clear:both;
}


/*  */
.sectionH2.news dl{
}

.sectionH2.news dl dt{
	margin:0.5em 0 0 0;

}


.sectionH2.news dl dd{
	margin:0 0 0.5em 0;
	padding:0 0 0.5em 0;
	border-bottom:solid 1px #CCC;

}

.sectionH2 table.recruit th{
	width:100px;
}


