@charset "utf-8";

.contentsIndent{
	margin:20px 0 0 10px;
	padding:0;
	clear:both;
	}

/* 三協フロンテアについて
=========================================================================*/
a.blank{
	margin:0 4px 0 0;
	padding:0 13px 0 0;
	background:url(/corporate/img/icon_blank.gif) no-repeat scroll right center;
	}

.indList{
	margin:0;
	padding:0;
	width:670px;
	overflow:hidden;
	}
.indList dl{
	margin:30px 0 0 0;
	padding:0;
	width:320px;
	overflow:hidden;
	}
.indList dl.left{
	float:left;
	}
.indList dl.right{
	float:right;
	}
.indList dt{
	float:left;
	margin:0 13px 0 0;
	padding:0;
	width:93px;
	}
.indList dd{
	float:left;
	margin:0;
	padding:0;
	width:214px;
	}
.indList dd .link{
	margin:0 0 12px 0;
	padding:0 0 0 14px;
	background:url(../img/icon_arrow.gif) no-repeat 0 center;
	font-size:120%;
	_font-size:130%;
	font-weight:bold;
	}

p.indIrNewsLink{
	margin:10px 0 0 0;
	padding:0;
	text-align:right;
	}
p.indIrNewsLink a{
	margin:0;
	padding:0 0 0 15px;
	background:url(/common/images/arrow02.gif) no-repeat 0 center;
	}

.indIrInfo{
	margin:10px 0 0 0;
	padding:0;
	width:690px;
	overflow:hidden;
	}
.indIrInfoTit{
	margin:0;
	padding:2px 0 0 8px;
	width:97px;
	float:left;
	}
.indIrInfoList{
	margin:0;
	padding:0 0 0 13px;
	border-left:2px solid #666;
	float:left;
	}
.indIrInfoList dl{
	margin:5px 0 0 0;
	padding:0 0 5px 0;
	width:570px;
	height:17px;
	}
.indIrInfoList dt{
	float:left;
	margin:0;
	padding:0;
	width:74px;
	}
.indIrInfoList dd.icon{
	float:left;
	margin:0;
	padding:0;
	width:32px;
	}
.indIrInfoList dd{
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:450px;
	}
.indIrInfoList dd a.pdf{
	margin:0;
	padding:2px 17px 2px 0;
	background:transparent url(../img/icon_pdf.gif) no-repeat scroll right center;
	}

.indIrNaviBox{
	margin:30px 0 0 0;
	padding:0;
	width:690px;
	overflow:hidden;
	}
.indIrNaviLeft{
	float:left;
	margin:0;
	padding:10px 0 0 0;
	width:338px;
	background:transparent url(/common/images/line_dot.gif) repeat-x 0 0;
	}
.indIrNaviRight{
	float:right;
	margin:0;
	padding:10px 0 0 0;
	width:338px;
	background:transparent url(/common/images/line_dot.gif) repeat-x 0 0;
	}
.indIrNaviBox dl{
	margin:0 0 10px 0;
	padding:0 0 6px 0;
	width:338px;
	background:transparent url(/common/images/line_dot.gif) repeat-x 0 bottom;
	}
.indIrNaviBox dt{
	margin:0 0 12px 0;
	padding:0 0 0 18px;
	background:url(../img/icon_arrow.gif) no-repeat 4px center;
	font-size:120%;
	font-weight:bold;
	}
.indIrNaviBox dd{
	margin:0;
	padding:0 0 0 2px;
	}


/* ご挨拶
=========================================================================*/
.messageLead{
	margin:0 0 0 4px;
	}
.messageContentsArea{
	margin:40px 0 0 0;
	padding:0;
	width:690px;
	overflow:hidden;
	}
.messageContentsArea .txt{
	float:left;
	margin:0;
	padding:0;
	width:505px;
	}
.messageContentsArea .txt p{
	margin:0;
	padding:0;
	line-height:250%;
	letter-spacing:1px;
	}
.messageContentsArea .txt p.date{
	margin:1em 0 0 0;
	padding:0;
	text-align:right;
	}
.messageContentsArea .img{
	float:right;
	margin:0;
	padding:0;
	width:155px;
	}


/* 企業理念
=========================================================================*/
.policyContents{
	margin:20px 0 0 0;
	padding:0;
	width:690px;
	overflow:hidden;
	}
.policyContents dt{
	float:left;
	margin:0 12px 0 0;
	padding:0;
	width:148px;
	height:75px;
	}
.policyContents dd{
	float:left;
	margin:0;
	padding:15px 0 0 0;
	width:515px;
	line-height:180%;
	}
.policyContents dd.line4{
	padding:0;
	}
.policyContents dd.line4 .contentsNote{
	margin:2px 0 0 0;
	padding:0 0 0 1em;
	text-indent:-1em;
	}


/* 会社概要
=========================================================================*/
.aboutDate01{
	margin:25px 0 0 0;
	padding:0 0 5px 0;
	width:691px;
	background:url(../img/line01.gif) repeat-x 0 bottom;
	text-align:right;
	}
.aboutContentsArea{
	width:691px;
	}
.aboutContentsArea dl{
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	width:691px;
	background:url(../img/linedot01.gif) repeat-x 0 bottom;
	overflow:hidden;
	}
.aboutContentsArea dl.bottom{
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	width:691px;
	background:none;
	border-bottom:1px solid #BFBFBF;
	overflow:hidden;
	}
.aboutContentsArea dt{
	float:left;
	margin:0;
	padding:0;
	width:146px;
	color:#1B558C;
	font-weight:bold;
	}
.aboutContentsArea dd{
	float:left;
	margin:0;
	padding:0 0 0 20px;
	border-left:1px solid #C5C5C5;
	}
.aboutContentsArea dd.map{
	float:left;
	margin:0;
	padding:0 0 0 40px;
	border-left:none;
	}

p.aboutDate02{
	margin:25px 0 0 0;
	padding:0;
	width:691px;
	text-align:right;
	}
.yakuin{
	margin:10px 0 0 0;
	padding:0;
	width:691px;
	}
.yakuin,
.yakuin tr,
.yakuin th,
.yakuin td{
	border:1px solid #BFBFBF;
	border-collapse:collapse;
	}
.yakuin th{
	margin:0;
	padding:7px 0;
	background:#EBF3FC;
	color:#1B558C;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	}
.yakuin td{
	margin:0;
	padding:7px 0;
	text-align:center;
	vertical-align:top;
	}

p.yakuinNote{
	margin:7px 0 0 0;
	padding:0;
	}


/* 事業内容・体制
=========================================================================*/
.businessImgList{
	margin:20px 0;
	padding:0;
	}
.businessImgList ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	}
.businessImgList li{
	margin:0;
	padding:0 10px;
	display:inline;
	float:left;
	}
.businessImgList li span{
	margin:3px 0 0 0;
	padding:0;
	font-weight:bold;
	}
.businessImgList02{
	margin:20px 0;
	padding:0;
	}
.businessImgList02 ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width: 690px;
	}
.businessImgList02 li{
	margin:0 0 20px 0;
	padding:0 10px;
	display:inline;
	float:left;
	text-align:center;
	}
.businessImgList02 li span{
	margin:3px 0 0 0;
	padding:0;
	font-weight:bold;
	}
.businessLink{
	margin:0 0 20px 10px;
	padding:0;
	width:671px;
	overflow:hidden;
	list-style:none;
	}
.businessLink li{
	float:left;
	margin:0 25px 5px 0;
	padding:0;
	}
.businessLink a{
	margin:0;
	padding:0 0 0 15px;
	background:url(/common/images/arrow02.gif) no-repeat 0 center;
	}


/* 沿革
=========================================================================*/
.outlineContentsArea{
	margin:0;
	padding:3px 0 0 0;
	width:691px;
	background:url(../img/line01.gif) repeat-x 0 0;
	}
.outlineContentsArea dl{
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	width:691px;
	background:url(../img/linedot01.gif) repeat-x 0 bottom;
	overflow:hidden;
	}
.outlineContentsArea dl.bottom{
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	width:691px;
	background:none;
	border-bottom:1px solid #BFBFBF;
	overflow:hidden;
	}
.outlineContentsArea dt{
	float:left;
	margin:0;
	padding:0;
	width:98px;
	font-weight:bold;
	}
.outlineContentsArea dd{
	float:left;
	margin:0;
	padding:0 0 0 14px;
	width:578px;
	border-left:1px solid #C5C5C5;
	overflow:hidden;
	}
.outlineContentsArea dd ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}
.outlineContentsArea dd ul.left{
	float:left;
	margin:0;
	padding:0;
	width:372px;
	list-style:none;
	}
.outlineContentsArea dd li{
	margin:0;
	padding:0 0 0 0.5em;
	text-indent:-0.5em;
	}
.outlineContentsArea dd img{
	float:right;
	}


/* パートナー企業募集
=========================================================================*/
.partnerLead{
	margin:25px 0 0 0;
	padding:0;
	line-height:180%;
	width:691px;
	}
.wantContentsArea{
	margin:20px 0 30px 10px;
	padding:0;
	width:671px;
	}
.wantContentsArea dl{
	margin:13px 0 0 0;
	padding:0 0 12px 0;
	width:671px;
	background:url(/common/images/line_dot.gif) repeat-x 0 bottom;
	overflow:hidden;
	}
.wantContentsArea dt{
	float:left;
	margin:0 8px 0 0;
	padding:0 0 0 1px;
	width:18px;
	}
.wantContentsArea dd{
	float:left;
	margin:0;
	padding:0;
	width:644px;
	}
.wantContentsArea dd .sTit{
	margin:0;
	padding:0;
	font-size:120%;
	font-weight:bold;
	}
.wantContentsArea dd p.txt{
	margin:11px 0 0 0;
	padding:0;
	}

p.wantContentsLink01{
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	background:transparent url(/common/images/arrow01.gif) no-repeat 0 center;
	clear:both;
	}

.wantTable01{
	margin:28px 0 0 10px;
	padding:0;
	width:671px;
	}
.wantTable01,
.wantTable01 tr,
.wantTable01 th,
.wantTable01 td{
	border:1px solid #BFBFBF;
	border-collapse:collapse;
	line-height:180%;
	}
.wantTable01 th{
	margin:0;
	padding:7px 13px;
	background:#EBF3FC;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	}
.wantTable01 td{
	margin:0;
	padding:7px 13px;
	}

.wantContentsArea01{
	margin:20px 0 0 10px;
	padding:1px 0 0 0;
	width:671px;
	overflow:hidden;
	}
.wantContentsLeft01{
	float:left;
	margin:0;
	padding:0;
	width:178px;
	}
.wantContentsRight01{
	float:right;
	margin:0;
	padding:0;
	width:480px;
	}
.wantContentsLeft01 p{
	margin:0 0 10px 0;
	}

.wantTable02{
	margin:0;
	padding:0;
	width:480px;
	}
.wantTable02,
.wantTable02 tr,
.wantTable02 th,
.wantTable02 td{
	border:1px solid #BFBFBF;
	border-collapse:collapse;
	line-height:180%;
	}
.wantTable02 th{
	margin:0;
	padding:7px 13px;
	background:#EBF3FC;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	}
.wantTable02 td{
	margin:0;
	padding:7px 13px;
	}

.wantImgList{
	margin:20px 0;
	padding:0;
	}
.wantImgList ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	}
.wantImgList li{
	margin:0;
	padding:0 10px;
	display:inline;
	float:left;
	}
.wantImgList li span{
	margin:3px 0 0 0;
	padding:0;
	}

p.wantContents02{
	margin:0 0 30px 10px;
	padding:0;
	width:671px;
	}


/* 関連会社の会社情報
=========================================================================*/
.panyuLink{
	margin:20px 0 0 0;
	padding:0;
	text-align:right;
	}
.panyuLink a{
	margin:0;
	padding:0 0 0 15px;
	background:url(/common/images/arrow03.gif) no-repeat 0 center;
	}

.panyuContentsArea{
	clear:both;
	margin:15px 0 0 0;
	padding:3px 0 0 0;
	background:url(../img/line01.gif) repeat-x 0 top;
	width:691px;
	}
.panyuContentsArea dl{
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	width:691px;
	background:url(../img/linedot01.gif) repeat-x 0 bottom;
	overflow:hidden;
	}
.panyuContentsArea dl.bottom{
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	width:691px;
	background:none;
	border-bottom:1px solid #BFBFBF;
	overflow:hidden;
	}
.panyuContentsArea dt{
	float:left;
	margin:0;
	padding:0;
	width:146px;
	color:#1B558C;
	font-weight:bold;
	}
.panyuContentsArea dd{
	float:left;
	margin:0;
	padding:0 0 0 20px;
	border-left:1px solid #C5C5C5;
	}


/* ポップアップ地図
=========================================================================*/
#popupContent{
	margin:25px 0 0 0;
	padding:0 40px 20px;
	width:611px;
	text-align:center;
	overflow:hidden;
	}
#popupFooter{
	margin:10px 0 10px 0;
	padding:0;
	text-align:center;
	}


