@charset "utf-8";


/* ===================================================================
   ページ設定
=================================================================== */

#second h1 {
	background: transparent url(../images/business/bg_second_h1.jpg) no-repeat center;
}

div.column1 {
	margin-bottom: 20px;
}

div.column1r {
	margin-bottom: 0;
}

div.column1 li {
	margin-bottom: 12px;
	clear: both;
}

div.column1 li div {
	padding: 0 8px 0 5px;
	float: left;
}

div.column2 dt.noimg {
	 width: 100%;
	 margin-bottom: 5px;
	 float: none;
}


div.column1 div p.h2-txtlink a:focus,
div.column1 div p.h2-txtlink a:hover,
div.column1 div p.h2-txtlink a:active {
	color: #f60;
	text-decoration: underline;
	background: transparent url(../images/business/icon_arrow03.gif) no-repeat 0 2px;
}


div.column1 li div img {
	width: 68px;
	height: 45px;
	border: 1px solid #707070;
}

div.column1 li dl {
	float: left;
}

div.column1 li dt,
div.column1 li dd {
	font-size: 0.8em;
	line-height: 1.25em;
}


div.column2 {
	clear: both;
}

div.column2 div {
	width: 270px;
	padding-bottom: 20px;
	float: left;
}

div.column2 div.right {
	margin-left: 10px;
	float: right;
}

div.column2 div p.h2-link a {
	position: relative;
}

div.column2 dl {
	margin-top: -27px;
}

div.column2 dt {
	width: 145px;
	font-size: 0.8em;
	line-height: 1.25em;
	float: right;
}

div.column2 dd {
	width: 115px;
	height: 80px;
}

div.column2 dd img {
	width: 115px;
	height: 76px;
}

div.column2 li a {
	padding: 2px 0 2px 15px;
	font-size: 0.8em;
	line-height: 1.25em;
	display: block;
	background: transparent url(../images/business/icon_arrow06.gif) no-repeat 0 6px;
}

div.column2 li a:focus,
div.column2 li a:hover,
div.column2 li a:active {
	background: transparent url(../images/business/icon_arrow03.gif) no-repeat 0 6px;
}


/* --- eng --- */

div.column1 div.fab03 table {
	width: 50%;
	float: left;
}

div.column1 div.fab03 th,
div.column1 div.fab03 td {
	line-height: 1.5em;
}

div.column1 div.fab03 table th {
	padding: 0 10px;
	vertical-align: top;
	white-space: nowrap;
	text-align: left;
	background: transparent url(../images/business/icon_disc01.gif) no-repeat 0 7px;
}

div.column1 div.fab03 ul {
	width: 48%;
	margin-left: 10px;
	float: left;
}

div.column1 div.fab03 li {
	margin: 0;
	padding-left: 10px;
	font-size: 0.8em;
	line-height: 1.5em;
	background: transparent url(../images/business/icon_disc01.gif) no-repeat 0 7px;
}

div.column1 div.fab04 dd {
	margin-bottom: 5px;
}

div.column1 div.fab04 dt,
div.column1 div.fab04 dd {
	font-size: 0.8em;
	line-height: 1.25em;
}

div.column1 div.fab04 dd li {
	margin: 0;
	padding-left: 20px;
	line-height: 1.5em;
	background: transparent url(../images/business/icon_disc01.gif) no-repeat 7px 7px;
}

.santarosa {
	width: 100%;
}

.santarosa a {
	width: 127px;
	height: 26px;
	margin-left: auto;
	font-size: 1%;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background: transparent url(../images/business/bt_santarosa.gif) no-repeat;
}

.saitama a {
	width: 127px;
	height: 26px;
	margin-left: auto;
	font-size: 1%;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background: transparent url(../images/business/bt_saitama.gif) no-repeat;
}

p.experiences {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

table.experiences th {
	padding: 3px 20px 3px 5px;
	text-align: left;
	background-color: #e4e4e6;
	border-bottom: 1px solid #fff;
}

table.experiences td {
	padding: 3px 5px;
	text-align: right;
	background-color: #e4e4e6;
	border-bottom: 1px solid #fff;
}

table.experiences th.total,
table.experiences td.total {
	font-weight: bold;
	color: #fff;
	background-color: #f08d00;
}


/* --- pp --- */

div.column1 div table,
div.column2 div table {
	width: 100%;
}

div.column1 div td li,
div.column2 div td li {
	margin-bottom: 0px;
	line-height: 1.25em;
}


/* ===================================================================
   ローカルナビゲーション
=================================================================== */
#local dt.localtop a {
	background: transparent url(../images/business/bg_local_top.gif) no-repeat;
}

#local dd dt.menu1 a {
	background: transparent url(../images/business/bg_eng.gif) no-repeat;
}

#local dd dt.menu2 a {
	background: transparent url(../images/business/bg_pp.gif) no-repeat;
}

#local dd dt.menu3 a {
	background: transparent url(../images/business/bg_env.gif) no-repeat;
}

#local dd dt.menu4 a {
	background: transparent url(../images/business/bg_plant.gif) no-repeat;
}

#local dd dt.menu5 a {
	background: transparent url(../images/business/bg_overseas.gif) no-repeat;
}

#local dd dt.menu6 a {
	background: transparent url(../images/business/bg_others.gif) no-repeat;
}


#local dd dd li a {
	background: transparent url(../images/business/icon_arrow04.gif) no-repeat 8px 8px;
}


#local dd dd li a.select,
#local dd dd li a:focus,
#local dd dd li a:hover,
#local dd dd li a:active {
	background: #fff url(../images/business/icon_arrow03.gif) no-repeat 8px 8px;
}

/* ===================================================================
   バナー
=================================================================== */

div.virtualimg{
	margin:20px 3px 0;
}
