@charset "utf-8";

/* ****************************************************************** 



		Setting of: Company

			01: LOCAL NAVI

			02: HISTORY

			03: COMPANY PROFILE

			04: OFFICE

			05: ELEMENTS

			00: clearfix



****************************************************************** */







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

	01: LOCAL NAVI

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



/*	navi heading

----------------------------------*/

#local-nav h2.company {

	background:url(../company/img/common/lnav_ttl.gif) no-repeat;

	}



/*	navi

----------------------------------*/

#local-nav ul.nav li.policy a {

	background:url(../company/img/common/lnav_01.gif) no-repeat;

	}

#local-nav ul.nav li.message a {

	background:url(../company/img/common/lnav_02.gif) no-repeat;

	}

#local-nav ul.nav li.profile a {

	background:url(../company/img/common/lnav_03.gif) no-repeat;

	}

#local-nav ul.nav li.history a {

	background:url(../company/img/common/lnav_04.gif) no-repeat;

	}

#local-nav ul.nav li.office a {

	background:url(../company/img/common/lnav_05.gif) no-repeat;

	}







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

	02: HISTORY

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



/*	table

----------------------------------*/

.historyTblWrap {

	padding-top:1px;

	background:url(../company/img/his_tbl_line.gif) repeat-x top;

	}

table.historyTbl {

	margin-bottom:28px;

	border:none;

	font-size:80%;

	}

table.historyTbl th {

	width:20%;

	background:#F7F7F7 url(../company/img/his_tbl_line.gif) repeat-x bottom;

	border:none;

	line-height:1.5;

	font-weight:normal;

	}

table.historyTbl th span{

	padding:0 10px 0 25px;

	background:url(../company/img/his_th.gif) no-repeat left center;

	}

table.historyTbl td {

	padding: 12px;

	background:url(../company/img/his_tbl_line.gif) repeat-x bottom;

	border:none;

	line-height:1.5;

	}





/*	button

----------------------------------*/

ul.historyBtn {

	}

ul.historyBtn li {

	float:left;

	overflow:hidden;

	width:50%;

	font-size:0.1em;

	line-height:0;

	}

ul.historyBtn li.history01 a,

ul.historyBtn li.history01 strong {

	background:url(../company/img/his_btn_s.gif) no-repeat top;

	}

ul.historyBtn li.history02 a,

ul.historyBtn li.history02 strong {

	background:url(../company/img/his_btn_h.gif) no-repeat top;

	}

ul.historyBtn li a,

ul.historyBtn li strong {

	display:block;

	height:35px;

	text-indent:-9999px;

	}

ul.historyBtn li.active strong,

ul.historyBtn li a:hover {

	background-position:bottom !important;

	}



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

	03: COMPANY PROFILE

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



/*	table

----------------------------------*/

.profileTblWrap {

	padding-top:1px;

	background:url(../company/img/his_tbl_line.gif) repeat-x top;

	}

table.profileTbl {

	margin-bottom:28px;

	padding-top:1px;

	border:none;

	font-size:80%;

	}

table.profileTbl th {

	width:20%;

	background:#F7F7F7 url(../company/img/his_tbl_line.gif) repeat-x bottom;

	border:none;

	line-height:1.5;

	font-weight:normal;

	}

table.profileTbl th span{

	padding:0 10px 0 25px;

	}

table.profileTbl td {

	padding: 12px;

	background:url(../company/img/his_tbl_line.gif) repeat-x bottom;

	border:none;

	line-height:1.5;

	}

table.profileTbl td table.profileTblin{

	font-size: 100%;

	width: 100%;

	}

	

table.profileTbl td table.profileTblin td {

	border:none;

	padding: 6px 6px 6px 20px;

	}

table.profileTbl td table.profileTblin th {

	background:url(../company/img/his_tbl_line.gif) repeat-x bottom;

	border:none;

	padding: 0;

	}

table.profileTbl td table.profileTblin td.nonbg,

table.profileTbl td table.profileTblin th.nonbg {

	background: none;

	}





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

	04: OFFICE

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



/*	table

----------------------------------*/

.officeInfo {

	font-size: 80%;

	line-height: 1.5em;

	margin-bottom: 30px;

}



.officeInfo h3 {

	color: #baa26d;

	font-size: 120%;

	margin-bottom: 10px;

}



.officeInfo a {

	color: #555555;

	display: block;

	margin-top: 5px;

	padding-left: 15px;

	width: 150px;

	background: url(../company/img/map_arrow.gif) no-repeat left;

}



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

	05: ELEMENTS

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



.h_margin {

	margin: 10px 0 20px 0;

}



.txt1 {

	width:422px;

	float:right;

	}

	

.txt2 {

	width:480px;

	float:left;

	}







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

	00: clearfix

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

/* clearfix */

ul.historyBtn:after

 {

  content:".";

  display:block;

  height:0;

  clear:both;

  line-height:0;

  visibility:hidden;

}



/* (for IE7 and Mac IE5) */

ul.historyBtn

{

	display: inline-block;

}



/* (for IE5-6) */

/* Hides from IE-mac \*/

* html ul.historyBtn

{

	height: 1%;

}

ul.historyBtn

{

	display: block;

}

/* End hide from IE-mac */















