@charset "iso-8859-1";

/*=========================================================================
Type : Specified Directory Layout
Page : /corporate/
=========================================================================*/

/* CONTENTS Add Style
-------------------------------------------------------------------------*/
div#CONTENTS{
}

/* Directory Common
-------------------------------------------------------------------------*/
/* Top Image (h1) */
h1{
	margin-bottom:10px;
}
/* Contents Wrapper */
div.ContentsWrapper{
	width:910px;
	margin-bottom:0;
	padding:20px 15px 50px;
}
/* Main Column */
div#Main {
	float:right;
	width:730px;
	background:#fff;
}
/* Navi */
div#Navi {
	float:left;
	width:140px;
}
div#Navi ul.NaviLink {
	background:#c2c2c2;
	padding:3px 3px 2px;
}
div#Navi ul.NaviLink li {
	width:134px;
	height:40px;
	margin-bottom:1px;
	background-image:url(/english/corporate/img/btn_navi.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
div#Navi ul.NaviLink li.NLOut {
	background-position:-134px 0;
}
div#Navi ul.NaviLink li.NLHis {
	background-position:-134px -41px;
}
div#Navi ul.NaviLink li.NLBoa {
	background-position:-134px -82px;
}
div#Navi ul.NaviLink li a {
	display:block;
	height:40px;
	background-image:url(/english/corporate/img/btn_navi.gif);
	background-repeat:no-repeat;
}
div#Navi ul.NaviLink li.NLOut a {
	background-position:0 0;
}
div#Navi ul.NaviLink li.NLHis a {
	background-position:0 -41px;
}
div#Navi ul.NaviLink li.NLBoa a {
	background-position:0 -82px;
}
div#Navi ul.NaviLink li.NLOut a:hover,
div#Navi ul.NaviLink li.NLHis a:hover,
div#Navi ul.NaviLink li.NLBoa a:hover {
	background:none;
}

/* [PAGE] Common Whole Layer
-------------------------------------------------------------------------*/
div.CompLWhole {
	width:730px;
}
h2 {
	margin-bottom:20px;
}
div.CompLWhole div#MColumn {
	float:left;
	width:565px;
}
div.CompLWhole div#MColumn dl {
	width:565px;
	padding-bottom:20px;
}
div.CompLWhole div#MColumn dl dt,
div.CompLWhole div#MColumn dl dd {
	line-height:1.3em;
	padding:7px 2px 0;
}
div.CompLWhole div#MColumn dl dt{
	float:left;
	width:118px;
	border-top:#666666 solid 3px;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.2em;
}
div.CompLWhole div#MColumn dl dd {
	float:right;
	width:437px;
	border-top:#c2c2c2 solid 3px;
}
div.CompLWhole div#Sub {
	float:right;
	width:140px;
	border-top:#c2c2c2 solid 3px;
}
div.CompLWhole div#Sub h3 {
	margin:8px 0 20px;
}
div.CompLWhole div#Sub ul.SubInfo {
	padding-top:1px;
	background:url(/english/corporate/img/border_sub_dot.gif) repeat-x 0 0;
}
div.CompLWhole div#Sub ul.SubInfo li {
	background:url(/english/corporate/img/border_sub_dot.gif) repeat-x 0 bottom;
	font-size:0.85em;
	line-height:1em;
	padding:8px 2px 6px;
}
div.CompLWhole div#Sub ul.SubInfo li span {
	padding-left:10px;
	background:url(/english/corporate/img/icon_arrow_sub.gif) no-repeat 0 0.2em;
}

/* Outline
-------------------------------------------------------------------------*/
div.Outline div#MColumn dl dd span.arr{
	margin-left:1.0em;
	padding-left:10px;
	background:url(/corporate/img/icon_arrow_main.gif) no-repeat 0px 3px;
}
div.Outline div#MColumn dl dd a.MapIcon{
	width:51px;
	height:19px;
	margin-left:10px;
	display:block;
	background:url(/english/corporate/img/btn_map.gif) no-repeat 0px 0px;
}
div.Outline div#MColumn dl dd img.MapIcon{
	margin-left:10px;
	vertical-align:middle;
}
div.Outline div#MColumn dl dd div.HOfficeMap{
	width:437px;
	margin-bottom:10px;
}
div.Outline div#MColumn dl dd div.HOfficeMap p{
	float:left;
}
div.Outline div#MColumn dl dd div.HOfficeMap div.col1{
	float:left;
  width:5em;
}
div.Outline div#MColumn dl dd div.HOfficeMap div.col2{
	float:left;
  padding-left:10px;
}
div.Outline div#MColumn dl dd div.HOfficeMap a{
	float:left;
	width:51px;
	height:19px;
	margin-left:10px;
	display:block;
	background-image:url(/english/corporate/img/btn_map.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
	overflow:hidden;
}
div.Outline div#MColumn dl dd div.HOfficeMap a:hover{
	background-position:0px -19px;
}
div.Outline div#MColumn dl dd div.HOfficePict{
	width:437px;
}
div.Outline div#MColumn dl dd div.HOfficePict img{
	float:left;
}
div.Outline div#MColumn dl dd div.HOfficePict p{
	margin-left:130px;
	line-height:90px;
	font-weight:bold;
}

/* History
-------------------------------------------------------------------------*/
div.History div#MColumn dl dt{
	font-size:1.3em;
}

/* Board
-------------------------------------------------------------------------*/
div.Board div#MColumn dl dd{
	padding-top:0px;
}
div.Board div#MColumn dl dd ul{
	width:437px;
	padding:0.4em 0px 0.1em 0px;
	background:url(/english/corporate/img/border_main_dot.gif) repeat-x 0 bottom;
}
div.Board div#MColumn dl dd ul.End{
	background:none;
}
div.Board div#MColumn dl dd ul li{
	float:right;
	width:225px;
	padding-bottom:0.5em;
}
div.Board div#MColumn dl dd ul li.BPost{
	float:left;
	width:200px;
	padding-left:2px;
	font-weight:bold;
}
div.Board div#MColumn dl dd p.BNotes{
	padding-right:10px;
	text-align:right;
	font-size:0.85em;
	color:#666666;
}
div.Board div#MColumn dl dd p.BDate{
	padding-top:0.5em;
	text-align:right;
}



/* [PAGE] Map(PopUp)
-------------------------------------------------------------------------*/
div.MapPopup{
	width:570px;
	margin:0px auto;
}
