@charset "UTF-8";


/*----------------------------------------------
会社情報専用
*/
#rightcontent dl.gaiyou {
	margin:2em;
}

#rightcontent dl.gaiyou dt {
	padding-left:1.2em;
	background:url(../company/img/gaiyou_bg.gif) no-repeat 0 0.3em;
}
.ie #rightcontent dl.gaiyou .yubin {
	margin-top: -1.3em;
	margin-bottom: 0.9em;
}
#rightcontent dl.gaiyou dd {
	margin:-1.5em 0 0.6em 9em;
}

.yubin img,
.yubin {
	vertical-align:baseline;
}
.map-mark {
	margin-left:0.5em;
	vertical-align:middle;
}

/****  組織図  ****/
.co_box1 {
	line-height: 120%;
	padding: 3px;
	border: 2px solid #0099FF;
	background-color: #C1E0FF;
	margin-bottom: 3px;
}
.co_box2 {
	line-height: 120%;
	padding: 3px;
	border: 2px solid #0099FF;
}
.co_box3 {
	line-height: 120%;
	padding: 3px;
	border: 3px solid #0066CC;
}
.co_box0 {
	background-color:#3366CC;
	padding: 3px;
	border: 4px solid #000099;
	font-weight: bold;
	margin-left: 10px;
	color:#FFFFFF;
	text-align:center;
}
.co_bg1 {
	background: url(../company/img/line1.gif) repeat-y;
}
.co_bg2 {
	background: url(../company/img/line2.gif) repeat-x;
}
/****  事業所・営業所一覧  ****/

#rightcontent .jigyoli-l {
	width: 320px;
	margin: 0;
	padding: 0 0 0 50px;
	float: left;
}

#rightcontent .jigyoli-r {
	width: 320px;
	margin: 0;
	padding: 0;
	float: right;
}

#rightcontent .jigyoli,
#rightcontent .jigyoli-l,
#rightcontent .jigyoli-r {
	padding-bottom: 1.5em;
}

#rightcontent .jigyoli li,
#rightcontent .jigyoli-l li,
#rightcontent .jigyoli-r li {
	list-style: none;
}

#rightcontent .jigyoli ul,
#rightcontent .jigyoli-l ul,
#rightcontent .jigyoli-r ul {
	margin-left: 2em;
}

#rightcontent .jigyoli ul li,
#rightcontent .jigyoli-l ul li,
#rightcontent .jigyoli-r ul li {
	margin-bottom: 0.2em;
}





/****  地図  ****/
#map {
	width:350px;
	height:350px;
	margin-left:20px;
}
.mapbox {
	width:320px;
}
#rightcontent .mapbox p,
#rightcontent .mapbox dl {
	margin: 0;
	padding: 0;
}
.mapbox dd {
	margin-bottom:0.5em;
}
.mapform {
	margin-left:2em;
}
#rightcontent .mapbox p.map-p {
	margin-top:1em;
}
#rightcontent .map-other {
	margin-left:0;
	margin-bottom:1em;
}
#rightcontent .map-other li {
	list-style:none !important;
	padding-left:3.5em;
	background:url(../img/list_mark1.gif) no-repeat 2em center;
}
.map-route {
	margin-top:1em;
}


/****  沿革  ****/
.history-table {
	width:610px;
	margin-left:3em;
	margin-bottom: 0.8em;
}
.history-table th, .history-table td {
	border: 1px solid #CCCCCC;
}
.history-table th {
	width:6em;
	background-color:#DDDDDD;
}



/****  認定・許可等  ****/
#rightcontent dl.lisence-blank {
	margin-bottom:0;
}
.lisence-name {
	float:left;
	width:10em;
}
.lisence-link a {
	margin-left:10em;
	padding-left:1em;
	background:url(../img/link_arrow1.gif) no-repeat left center;
}



/****  資格保有者  ****/
.qualify-table {
	margin-left:15px;
	margin-bottom: 0.8em;
	width:680px;
	border: solid 1px #333333;
}
.qualify-table th {
	padding-left: 5px;
	background-color:#DDDDDD;
	border-bottom: solid 1px #333333;
	border-right: solid 1px #333333;
}
.qualify-table .td1-name {
	border-bottom: dotted 1px #666666;
	border-right: solid 1px #666666;
	padding-left: 5px;
	text-align: left;
}
.qualify-table .td1-no {
	border-bottom: dotted 1px #666666;
	border-right: solid 1px #666666;
	padding-right: 5px;
	text-align: right;
}

.qualify-table .td2-name {
	border-bottom:solid 1px #666666;
	border-right: solid 1px #666666;
	padding-left: 5px;
	text-align: left;
}
.qualify-table .td2-no {
	border-bottom:solid 1px #666666;
	border-right: solid 1px #666666;
	padding-right: 5px;
	text-align: right;
}


/****  グループ企業  ****/
#rightcontent dl.group-blank {
	margin-top:3em;
	margin-left:3em;
}
.group-name {
	float:left;
	width:20em;
	background:url(../img/link_arrow1.gif) no-repeat left center;
	padding-left:30px;
}



/****  関連会社  ****/
#rightcontent h4.kanden-link {
	list-style:none;
	margin:0 0 0 2em;
	padding-left:1em;
	background:url(../img/link_arrow1.gif) no-repeat left center;
	border:0;	
}
#rightcontent #kanden-kabu {
	margin-bottom:1em;
}
#rightcontent #kanden-kabu ul.fleft.ass-link {
	width:170px;
	margin-right:0em;
}
#rightcontent #kanden-kabu ul.fright.ass-link {
	width:170px;
	margin-right:3em;
}
#rightcontent ul.ass-link li{
	list-style:none;
	margin:0 0 0 3em;
	padding-left:1em;
	background:url(../img/link_arrow1.gif) no-repeat left center;
}
#rightcontent ul.fleft.ass-link {
	width:300px;
	margin-right:0em;
}
#rightcontent ul.fright.ass-link {
	width:300px;
	margin-right:3em;
	margin-left:0;
}



/****  パートナー企業  ****/
#rightcontent ul.partner-link li {
	margin-top:2em;
	margin-left:3em;
	margin-bottom:1em;
	padding-left:2em;	
	background:url(../img/link_arrow1.gif) no-repeat left center;
}



/****  iso  ****/
#rightcontent .iso {
	width:700px;
}
#rightcontent .iso-mark {
	float:left;
	width:70px;
	margin:0;
	padding-left:60px;
}
#rightcontent .iso-ninsyo {
	float:right;
	width:500px;
	padding-right:40px;
}
#rightcontent dl.ninsyo {
	margin:0.5em 0 1em 0;
}
#rightcontent dl .ninsyo-dt {
	width:8em;
}
#rightcontent dl .ninsyo-dd {
	margin:-1.5em 0 0 8em;
}
#rightcontent dl .ninsyo-dd ul {
	margin:0;
	padding:0;
}
#rightcontent dl .ninsyo-dd ul li {
	margin-left:1em;
}
