/* メイン・フレーム */
.main_frame {
	border-left: 1px solid lightslategray;
	border-right: 1px solid lightslategray;
	border-bottom: 1px solid lightslategray;
}


}


/* 文字系 */

div.text_catch {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

div.text_nomal {
	font-size: 12px;
	line-height: 16px;
	color:#505050
}

div.text_topics {
	font-size: 12px;
	line-height: 16px;
	color:#505050
	padding: 20px 20px 20px 0px;
}

	/* サブメニュー */
div.text_subMenu {
	font-size: 14px;
	line-height: 16px;
}
div.text_subMenu_mini {
	font-size: 10px;
	line-height: 12px;
}

	/* 案件情報 */
div.JobOfferDescription {
	font-size: 12px;
	padding-bottom: 3px;
	border-bottom: 1px solid lightslategray;
}
div.JobOfferPosition {
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 20px;
	color:#505088
}
div.JobOfferDetaile {
	padding-left: 32px;
}

.JobOfferDetaileR {
	color:dimgray;
	border-bottom: 1px solid lightslategray;
}

.JobOfferDetaileL {
	border-bottom: 1px solid lightslategray;
}


	/* 会社概要 */
div.ci_cathe {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin: 20px 10px 10px 70px;
	font-family: "ＭＳ Ｐ明朝","MS PMincho",Osaka,sans-serif;
}

div.ci_comment {
	font-size: 14px;
	line-height: 18px;
	margin: 20px 10px 10px 100px;
}

div.Address {
	font-size: 12px;
	line-height: 15px;
	margin: 0px 0px 0px 16px;
}

div.Boss_catch {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: black;
	margin: 20px 10px 10px 95px;
	font-family: "ＭＳ Ｐ明朝","MS PMincho",Osaka,sans-serif;
}

div.Boss_comment {
	padding: 3px;
	font-size: 14px;
	line-height: 18px;
	margin: 20px 10px 10px 100px;
	font-family: "ＭＳ ゴシック","MS Gothic";
}

img.Boss_photo {
	margin: 10px 10px 10px 10px;
}

div.HistoryTabel {
	margin: 20px 10px 10px 100px;
}



/* 貸借対照表リスト */

div.BSListTitle {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin: 10px 10px 10px 140px;
}

.BSlist {
	font-size: 12px;
	line-height: 14px;
	margin: 20px 10px 10px 180px;
}

/* 事業案内 */
div.bi_cathe {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin: 20px 10px 10px 70px;
	font-family: "ＭＳ Ｐ明朝","MS PMincho",Osaka,sans-serif;
}

.biDetailCell{
	font-size: 12px;
	line-height: 16px;
	padding-top: 3px;
	padding-left: 20px;
}

.biDetail_catch{
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 0px;
}

.biDetails{
	font-size: 12px;
	line-height: 16px;
	padding-top: 3px;
	padding-left: 20px;
}

div.bi_Detail_under_catch{
	font-size: 12px;
	line-height: 16px;
	color: #4a4a6a;
	font-weight: bold;
	margin: 4px 4px 0px 10px;
}

div.HistoryDetailed{
	padding-left: 20px;
	padding-top: 4px;
	font-size: 12px;
	line-height: 15px;
	color: dimgray;
}


	/* 採用情報 */
div.Adopted_main_catch{
	color:#ad7d4c;
	font-size: 18px;
	font-weight: bold;
	margin: 30px 10px 10px 70px;
}

fieldset.Adopted_comment{
	padding: 5px;
}

	/* 採用情報-メインテーブル */
.Adopted_main_TableMargin{
	margin: 10px 10px 10px 30px;
}

.AdoptedJobNavi{
	padding: 5px;
	background-color:#ffffff;
}

.AdoptedJobLink{
	font-size: 14px;
	line-height: 20px;
}

div.JobListCategory{
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
div.JobListTitle{
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 0px 20px;
}

.AdoptedDetailCellL{
	width: 70px;
	padding: 3px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color:black ;
	border-bottom: 1px solid lightslategray;
}
.AdoptedDetailCellR{
	padding: 3px;
	font-size: 12px;
	line-height: 16px;
	color:black ;
	border-bottom: 1px solid lightslategray;
}

.StaffDetailCellL{
	padding: 3px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color:teal ;
	border-bottom: 1px solid mediumblue;
}
.StaffDetailCellR{
	padding-left: 20px;
	font-size: 12px;
	line-height: 16px;
	color:dimgray ;
	border-bottom: 1px solid mediumblue;
}

div.StaffListCategory{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
div.StaffListTitle{
	font-size: 10px;
	line-height: 14px;
	margin: 0px 0px 0px 10px;
}

	/* 編集画面 */
.textAreaSize{
	font-size: 10px;
}


	/* テーブル */

.TableMargin {
	margin: 30px 10px 10px 120px;
}

td {
	font-size: 12px;
	line-height: 16px;
	color:#2a2a2a
}

.CPboxL {
	width: 90px;
	padding: 3px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color:black ;
	border-bottom: 1px solid lightslategray;

}

.CPboxR {
	padding: 3px;
	font-size: 12px;
	line-height: 16px;
	color:black ;
	border-bottom: 1px solid lightslategray;
}

.ExecutiveMember {
	font-size: 12px;
	line-height: 16px;
	color:black ;
}


	/* 案件一覧 */
.JOLeft {
	width: 120px;
	padding: 3px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color:black ;
	background-color:blanchedalmond;
	border-bottom: 1px solid lightslategray;
}

.JORight{
	padding: 3px;
	font-size: 12px;
	line-height: 16px;
	color:black ;
	border-bottom: 1px solid lightslategray;
}

	/* リンク */

a { 
	text-decoration:none

}
	a:hover{
		text-decoration: underline;
		color:#0000ff;
		}

td.tdb {
  background-color : #ffffff;
}


	/* 追加 */
div.webPrjTitle {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 20px 10px 10px 100px;
}

div.webPrjCatch {
	font-size: 14px;
	margin: 0px 10px 10px 140px;
}

div.webPrjDetaile {
	font-size: 12px;
	line-height: 14px;
	margin: 20px 10px 10px 110px;
}

.webPrjTable{
	padding: 4px;
	font-size: 12px;
	line-height: 16px;
	color:black ;
	border: 1px solid lightslategray;
}
