@charset "UTF-8";

/* 余白等 */
#main {
	margin-left: 240px;
	width: 690px;
	text-align: center;
}

/* [共通]テーブルの幅 */
table.tflame {
	width: 670px;
	margin: auto;
	*text-align: center;
	}
	
/* リンクの文字色 */
#main a {
	color: #f63;
	}

/* リンクに触れた際の文字色等 */
#main a:hover {
	color: #f96;
	text-decoration: none;
	}
	
/* 会社概要・会社沿革・事業内容のテーブルスタイル */
table.photo {
	margin-left: auto;
	margin-right: 0;
	}

td.photo {
	width: 167.5px;	
	text-align: left;
	}
	
th.title {
	width: 210px;
	}
	
td.contents {
	text-align: left;
	padding-right: 27px;
	}
	
td.detail {
	text-align: right;
	}

/* ISO27001登録概要のテーブルスタイル */
th.titleiso {
	padding-left: 40px;
	text-align: left;
	}
	
td.contentsiso {
	padding-left: 93.8px;
	padding-right: 26.8px;
	text-align: left;
	}

/* 事業内容のテーブルスタイル */
th.titlebus {
	padding-left: 40.2px;
	text-align: left;
	font-weight: bold;
	}

td.contentsbus {
	padding-left: 73.7px;
	padding-right: 26.8px;
	text-align: left;
	}

td.contentsbushyou {
	padding-left: 53.6px;
	padding-right: 26.8px;
	text-align: left;
	}
	
table.kaihatu {
	background-color: #3f3280;
	}

caption {
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	}
	
th.kaihatuhyou,
td.kaihatuhyou,
td.gyousyu {
	background-color: #fff;
	padding: 2px 4px 2px 4px;
	}

th.kaihatuhyou {
	text-align: center;
	background-image: url(../img/outframe/back01.jpg);
	background-repeat: repeat;
	}

td.gyousyu {
	text-align: right;
	}
	
td.osstyle {
	padding: 0 20px;
	}

/* アクセスのテーブルスタイル */
td.add {
	width: 335px;
	padding: 30px 5px 10px 40px;
	text-align: left;
	}

td.map {
	width: 335px;
	padding: 10px 40px 20px 0;
	text-align: right;
	}

a img.map {
	border: 1px dotted #393535;
}

img.bigmap {
	border: 1px dotted #393535;
	}
	
	
td.contentsind {
	padding-top: 15px;
	padding-left: 40px;
	padding-right: 15px;
	text-align: left;
	}

td.bossname_date {
	padding-left: 40px;
	padding-right: 15px;
	text-align: right;
	}
	
/* 中途採用者求人情報 */
strong.member_turn {
	color: #ff0000;
	}

table.kaihatu_s {
	background-color: #3f3280;

	}

th.kaihatuhyou_s {
	width: 75px;
	}

td.kaihatuhyou_s,
td.gyousyu {
	background-color: #fff;
	padding: 2px 4px 2px 4px;
	}

th.kaihatuhyou_s {
	text-align: center;
	background-image: url(../img/outframe/back01.jpg);
	background-repeat: repeat;
	}
	
div.message_inq {
	text-align: left;
	padding-left: 40px;
	}
	
span.point {
	text-decoration: underline;
	}
	
ol.kiyaku {
	line-height: 1.7em;
	}
