@charset "utf-8"; /*CSSDocument*/



/*Common
******************************************/
.dnone { display:none; }
.cboth { clear:both; }
.clr {
	margin:0px -1px -1px 0px;
	border:0px;
	padding:0px;
	width:1px;
	height:1px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	clear:both;
}
strong { font-weight:bold; }

.icon-link { background-position:0 5px; }
	*:first-child+html .icon-link { background-position:0 3px; } /* for IE7 */
	html>/**/body .icon-link { background-position /*\**/: 0 3px\9; } /* for IE8 */
	.icon-link:not(:target) { background-position:0 3px\9; } /* for IE9 */
	@-moz-document url-prefix() { /*for FF*/
	.icon-link {
		background-position:0 3px;
	}
	}



/*Corporate
******************************************/
.summary-body { padding-bottom:10px; }

.summary-body h3, .summary-body .subInfo {
	display:block;
}
.summary-body h3 { float:left; }
.summary-body .subInfo { margin-top:2px; float:right; }
	* html .summary-body .subInfo { margin-top:3px; } /* for IE6 */
	*:first-child+html .summary-body .subInfo { margin-top:3px; } /* for IE7 */
	html>/**/body .summary-body .subInfo { margin-top /*\**/:3px\9; } /* for IE8 */
	.summary-body .subInfo:not(:target) { margin-top:4px\9; } /* for IE9 */



/*Index
******************************************/
#crp-index #contents-body { width:100%; }

#crp-index #cn-menu li {
	width:272px;
	font-size:0.9em;
	display:block;
	float:left;
}
@-moz-document url-prefix() { /*for FF*/
	#crp-index #cn-menu li {
		font-size:1em;
	}
	}

#crp-index #cn-menu li#cn-menu1 { margin:0 9px 0 1px; }
#crp-index #cn-menu li#cn-menu2 { margin:0 9px; }
#crp-index #cn-menu li#cn-menu3 { margin:0 0 0 9px; }
#crp-index #cn-menu li#cn-menu4 { margin:0 9px 0 0; clear:both; }
#crp-index #cn-menu li#cn-menu5 { margin:0 9px; }
#crp-index #cn-menu li#cn-menu6 { margin:0 1px 0 9px; }
#crp-index #cn-menu li#cn-menu7 { margin:0 9px 0 0; clear:both; }
#crp-index #cn-menu li#cn-menu8 { margin:0 9px; }

#crp-index #cn-menu li p { margin:7px 0 18px 0; }
@-moz-document url-prefix() { /*for FF*/
	#crp-index #cn-menu li p { margin:8px 0 18px 0; }
	}



/*Goaisatsu
******************************************/
#prs-portrait {
	margin-left:38px;
	float:left;
}

#goaisatsu-body {
	width:430px;
	float:right;
}
#goaisatsu-body h3 {
	margin-bottom:1.5em;
	font-weight:bold;
}

#prs-signature {
	margin-right:10px;
	padding-top:0.6em;
	text-align:right;
}



/*Access
******************************************/
body#crp-access img#img-hdoffice {
	margin-top:7px;
	float:right;
}
body#crp-access span.access {
	padding-top:7px;
	width:418px;
	display:block;
	float:left;
}

body#crp-access img#img-amap {
	padding:10px 0 6px 0;
	display:block;
}
body#crp-access .lnk-gmap {
	font-size:0.9em;
	text-align:right;
}

/*******************/
body#crp-access #jmap {
	margin:0 auto;
	width:636px;
	height:354px;
	position:relative;
}
body#crp-access #img-jmap,
body#crp-access #lnk-jmap li {
	position:absolute;
}


body#crp-access #lnk-jmap li#lnk-hokkaido { top:79px; left:423px; }
body#crp-access #lnk-jmap li#lnk-tohoku { top:152px; left:392px; }
body#crp-access #lnk-jmap li#lnk-kanto { top:226px; left:369px; }
body#crp-access #lnk-jmap li#lnk-chubu { top:157px; left:241px; }
body#crp-access #lnk-jmap li#lnk-kinki { top:187px; left:201px; }
body#crp-access #lnk-jmap li#lnk-shikoku { top:298px; left:230px; }
body#crp-access #lnk-jmap li#lnk-chugoku { top:218px; left:145px; }
body#crp-access #lnk-jmap li#lnk-kyushu { top:265px; left:86px; }

	*:first-child+html body#crp-access #lnk-jmap li#lnk-hokkaido { top:77px; left:423px; } /* for IE7 */
	*:first-child+html body#crp-access #lnk-jmap li#lnk-tohoku { top:150px; left:392px; } /* for IE7 */
	*:first-child+html body#crp-access #lnk-jmap li#lnk-kanto { top:224px; left:369px; } /* for IE7 */
	*:first-child+html body#crp-access #lnk-jmap li#lnk-chubu { top:155px; left:241px; } /* for IE7 */
	*:first-child+html body#crp-access #lnk-jmap li#lnk-kinki { top:185px; left:201px; } /* for IE7 */
	*:first-child+html body#crp-access #lnk-jmap li#lnk-shikoku { top:296px; left:230px; } /* for IE7 */
	*:first-child+html body#crp-access #lnk-jmap li#lnk-chugoku { top:216px; left:145px; } /* for IE7 */
	*:first-child+html body#crp-access #lnk-jmap li#lnk-kyushu { top:263px; left:86px; } /* for IE7 */


body#crp-access h3#tohoku,
body#crp-access h3#kanto,
body#crp-access h3#chubu,
body#crp-access h3#kinki,
body#crp-access h3#shikoku,
body#crp-access h3#chugoku,
body#crp-access h3#kyushu {
	margin-top:-26px;
}


/*******************/
body#crp-access table.list-access {
	margin:10px 0 9px 0;
}

body#crp-access table.list-access thead th {
	border:1px solid #cccccc;
	padding:4px 7px;
	font-size:0.8em;
	color:#ffffff;
	background-color:#999999;
}
	* html body#crp-access table.list-access thead th { padding:5px 7px 3px 7px; } /* for IE6 */
	html>/**/body#crp-access table.list-access thead th { padding /*\**/:5px 7px 3px 7px\9; } /* for IE8 */
	@-moz-document url-prefix() { /*for FF*/
		body#crp-access table.list-access thead th {
			padding:5px 5px;
		}
		}

body#crp-access table.list-access .th-adrs { width:184px; }
body#crp-access table.list-access .th-tel { width:103px; }
body#crp-access table.list-access .th-pdnt { width:103px; }

body#crp-access table.list-access tbody th,
body#crp-access table.list-access tbody td {
	border:1px solid #cccccc;
	padding:7px;
	font-size:0.9em;
	line-height:17px;
	vertical-align:middle;
}
@-moz-document url-prefix() { /*for FF*/
	body#crp-access table.list-access tbody th,
	body#crp-access table.list-access tbody td {
		padding:8px 7px 7px 7px;
		line-height:15px;
	}
	}

body#crp-access table.list-access tbody th {
	width:185px;
	background-color:#f7f7f7;
}

body#crp-access .plugin-box dd { margin-top:4px; }
	* html body#crp-access .plugin-box dd { margin-top:0; padding-top:4px; } /* for IE6 */
	@-moz-document url-prefix() { /*for FF*/
		body#crp-access .plugin-box { padding-bottom:5px; }
		body#crp-access .plugin-box dd { margin-top:6px; }
		}



/*Philosophy
******************************************/
body#crp-philosophy img#img-essence {
	margin:0 auto;
	padding:0 0 17px 0;
	display:block;
}



/*Executives
******************************************/
body#crp-executives .executives-list table.generalTable{
    border: 0;
}
body#crp-executives .executives-list table.generalTable tr{
	background: url("/group/btsj/common/images/bg_com_01.gif") repeat-x scroll 0 0 transparent;
}
body#crp-executives .executives-list table.generalTable th,
body#crp-executives .executives-list table.generalTable td{
    border: 0;
    padding: 14px 17px 14px 5px;
}

body#crp-executives .executives-list table.generalTable tr.tr-wide th,
body#crp-executives .executives-list table.generalTable tr.tr-wide td {
	padding-top:35px;
	padding-bottom:35px;
}

body#crp-executives .definition-List01 dt.list-head { width:405px; }
body#crp-executives .definition-List01 dd.list-body { width:209px; }



/*History
******************************************/
body#crp-history #history-list dd.add-image span {
	width:309px;
	float:left;
}
body#crp-history #history-list dd.add-image img { float:right; }

/*qos
******************************************/
body#crp-qos img.flR {
	margin-top:7px;
	float:right;
}
body#crp-qos img.flR + div {
	padding-top:7px;
	width:418px;
	display:block;
	float:left;
}
body#crp-qos img.flR + div + p {
	clear: both;
	padding-top: 7px;
}

/* body#crp-business img#img-amap {
	padding:10px 0 6px 0;
	display:block;
}
body#crp-business .lnk-gmap {
	font-size:0.9em;
	text-align:right;
} */
