@charset "utf-8";
/* CSS Document */

/*==================

   corporate

====================*/

#contents table.corporateOutline{
	width:85%;
	margin:0  auto 1.5em  auto;
}
#contents table.corporateOutline dl{
	margin-bottom:-0.8em;
}
#contents table.corporateOutline dt{
	/*float:left;*/
	font-weight:bold;
}
#contents table.corporateOutline dd{
	margin:0 0 0.8em 0.75em;
}

.corporateCon #contents section.groupCompanies dl{
	float:left;
	width:340px;
	margin:0 2em 2em 0;
}
.corporateCon #contents section.groupCompanies dt{
	font-weight:bold;
	font-size:1.6em;
	line-height:2;
}
.corporateCon #contents section.groupCompanies dt a{
	color:#666;
}
.corporateCon #contents section.groupCompanies dt a:hover{
	color:#3476c8;
}
.corporateCon #contents section.groupCompanies dd{
	font-size:1.2em;
	line-height:1.4;
	padding-left:1em;
}
/*
.corporateCon #contents h2{
	background:url(../img/base/h2_gray.gif) no-repeat left top;
	border-bottom: #666 solid 1px;
}
.corporateCon #contents h3{
	background:url(../img/base/h3_gray.gif) no-repeat left top;
	color: #666;
}
*/

.corporateCon #contents table th{
background-color:#f1f1f2;
color:#666;
}

.w600{
	width:600px;
	/*width:85%;*/
	margin:0 auto;
}
#map{
	/*width:600px;*/
	width:100%;
	height:450px;
	margin-bottom:1em;
}
.corporateCon #contents dl.mapInfo{
	line-height:1.3;
	padding-bottom:0.25em;
}
.corporateCon #contents dl.mapInfo dt{
	font-weight:bold;
}
.corporateCon #contents dl.mapInfo dd{
	margin:0 0 1em 0.75em;
}
.corporateCon #contents p.printMap{
	font-size:1.1em;
	margin-bottom:1.5em;
}
.corporateCon #contents p.printMap a{
	color:#ae162b;
}
.corporateCon #contents p.printMap img{
	margin-left:7px;
	vertical-align:middle;
}
.corporateCon #contents p.printMap a:hover img{
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter:"alpha(opacity=50)";
	background-color:#fff;
}
/**/
.greeting{}
#contents .greeting p{
	line-height:1.8;
}
#contents .greeting .presidPhoto{
	padding-top:1em;
}
#contents .greeting .presidPhoto table td{
	line-height:1.3;
}
/**/
.corporateCon #contents table.layoutT .text_s{
	vertical-align:middle;
	padding-left:0;
}
/**/
.corporateCon .setBtn{
	display:block;
	width:95px;
	height:22px;
	text-indent: 100%;
	position:absolute;
	right:0;
	top:5px;
}
.corporateCon .setBtn a{
	background:url(../img/base/language.gif) no-repeat 0 -22px;
	display:block;
	width:95px;
	height:22px;
	overflow: hidden;
	outline: none;
}
.corporateCon .setBtn a:hover{
	background:url(../img/base/language.gif) no-repeat -95px -22px;
}
/* ---------- English Version ---------- */
.corporateCon #contents{
	float:none;
	width:848px;
	/*margin-left:56px;*/
	margin-left:0;
	margin-top:7px;
}
/* ---- table of layout ---- */

#contents table.layoutTOfficerLayout{
border:none;
width:auto;
/*margin:0 auto;*/
}
#contents table.layoutTOfficerLayout th,
#contents table.layoutTOfficerLayout td{
/*border-style:none none dashed none;*/
border:none;
padding:0.25em 0;
vertical-align:top;
}
#contents table.layoutTOfficerLayout tr.noneBdr th,
#contents table.layoutTOfficerLayout tr.noneBdr td{border-style:none;}
#contents table.layoutTOfficerLayout th{
background-color:transparent;
color:#333;
font-weight:normal;
text-align:left;
}