@charset "utf-8";
/* CSS Document */
/**************************************************************************/
/*----------------------------- main（下層） -----------------------------*/
/**************************************************************************/
.u_mainTop{
	background:url(../img/under/main_bg.png) repeat-x;
	width:auto;
	height:119px;
	}
.uMainA{
	background:url(../img/under/u_main.png) no-repeat;
	width:980px;
	height:119px;
	margin:0 auto;
	}
.uMainA h2{
	padding:48px 0 0 94px;
	color:#c2a167;
	text-shadow:2px 2px 0px #FFF;
	font-size:29px;
	font-weight:bold;
	}
.sub_mainTop{
	background:url(../img/category/main_bg.png) repeat-x top;
	width:auto;
	height:854px;
	}
#sMainTxtA{
	width:980px;
	height:254px;
	}
#sMainTxt{
	width:552px;
	height:auto;
	padding:180px 0 0 43px;
	}
#sMainTxt h2{
	font-size:12px;
	color:#3d3d3d;
	}
#sMainTxt p{
	font-size:12px;
	line-height:1.5;
	}
/**************************************************************************/
/*----------------------------- 掲載企業一覧・詳細 -----------------------------*/
/**************************************************************************/
.cntcMid{
	background:url(../img/corp/cntBgMid.gif) repeat-y;
	width:578px;
	height:auto;
	padding:20px 18px 15px;
	}
/*ie6*/* html .cntcMid{
	margin-bottom:-14px;}

/*ie7*/*+html .cntcMid{
	margin-bottom:-14px;}
	
.icnBgcorp{
	background:url(../img/corp/CName.png) no-repeat;
	padding-left:30px;
	width:535px;
	height:27px;
	font-size:17px;
	font-weight:bold;
	margin:0 0 10px 9px;
	}
.conte_list{
	width:614px;
	padding:20px 13px 0;
}
.conte_list p{
	line-height:1.7;
	margin-bottom:10px;
	}
.listLogoA{
	float:left;
	margin:0 0 0 0;
	width:100px;
	}
.listLogo{
	margin:0 0 0 9px;
	margin-bottom:0 !important;
	}
.lLNext{
	margin:0 0 0 6px !important;}
.listLogo02{
	float:left;
	margin:0 0 0 9px;
	width:159px;
	}
.listBg01{
	background:url(../img/corp/img01.png) no-repeat;
	width:424px;
	height:25px;
	font-size:15px;
	font-weight:bold;
	color:#505050;
	padding-left:20px;
	}
.listP{
	width:420px;
	margin:5px 0 8px 10px;
	line-height:1.7;
	}
.listBg02{
	background:url(../img/corp/img02.png) no-repeat;
	width:192px;
	height:25px;
	font-size:15px;
	font-weight:bold;
	color:#505050;
	padding-left:20px;
	}
.listPs{
	width:198px;
	margin:5px 0 8px 10px;
	line-height:1.7;
	}
.listBg03{
	background:url(../img/corp/img03.png) no-repeat;
	width:370px;
	height:25px;
	font-size:15px;
	font-weight:bold;
	color:#505050;
	padding-left:20px;
	}
.listPm{
	width:370px;
	margin:5px 0 10px 10px;
	line-height:1.7;
	}
.lineH{
	line-height:1.7;}
.icnBg03{
	background:url(../img/corp/CName.png) no-repeat;
	padding:0 0 0 30px;
	width:536px;
	height:27px;
	font-size:17px;
	font-weight:bold;
	margin:0 0 10px 9px;
	color:#505050;
	}
/**************************************************************************/
/*----------------------------- データ入力の種類--------------------------*/
/**************************************************************************/
.haba_bottom5{margin-bottom:5px;}
.haba_bottom{margin-bottom:15px;}
.haba_bottom20{margin-bottom:20px;}
.haba_bottom30{margin-bottom:30px;}
.haba_top1{margin-top:1px;}
.haba_bottom1{margin-bottom:1px;}

.fs11{font-size:11px;}

#cateCntMid{
	width:602px;
	height:auto;
	padding:15px 0 2px;
	margin-left:10px;
	}
.cntMtxt{
	border-top:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	border-bottom:1px solid #b6b6b6;
	height:78px;
	padding:0 10px 0 15px;
	display:block;
	}
.cntM{
	padding:0 15px 0;
	}
.cntMttl{
	background: url(../img/category/ttlM.png) no-repeat;
	width:142px;
	height:21px;
	font-size:15px;
	padding:0 0 0 15px;
	margin:8px 0 11px;
	}
.cntMttl a{font-size:15px;}
.cntp{
	font-size:12px;
	width:315px;
	line-height:1.4;
	padding-top:15px;
	}

.cate_P{
	color:#393939;
	font-size:12px;
	line-height:1.7;
	width:580px;
	margin:0 auto 20px;
	}
#cateSub01{
	background:url(../img/category/sub01.png) no-repeat;
	width:550px;
	height:27px;
	font-size:16px;
	font-weight:bold;
	color:#393939;
	padding:9px 0 0 52px;
	}
#cateSub02{
	background:url(../img/category/sub02.png) no-repeat;
	width:550px;
	height:27px;
	font-size:16px;
	font-weight:bold;
	color:#393939;
	padding:9px 0 0 52px;
	}
#cateSub03{
	background:url(../img/category/sub03.png) no-repeat;
	width:550px;
	height:27px;
	font-size:16px;
	font-weight:bold;
	color:#393939;
	padding:9px 0 0 52px;
	}
.cateUl{
	width:550px;
	margin:15px 0 17px 53px;
	}
.cateUl li{
	background:url(../img/category/inc01.png) no-repeat left center;
	padding-left:16px;
	margin:6px 0;
	font-size:14px;
	}
#catebtnA{
	background:url(../img/category/btnA.png) no-repeat;
	width:602px;
	height:170px;
	margin:0 auto 15px;
	position:relative;
	}
.lowSort{
	position:absolute;
	top:61px;
	left:279px;
	}
.lowSort select{
	font-size:12px;
	width:150px;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
.lowBtn{
	position:absolute;
	bottom:10px;
	left:20px;
	}
.cateCaution {
    color: #CC3399;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
	border-bottom:1px dashed #CCC;
	padding-bottom:10px;
}
.cateA{
	width:622px;
	margin:10px auto 20px;
	border:3px solid #f09595;
	padding-bottom:15px;
	}
.cateAA{
	width:230px;
	height:auto;}
.cateAA a{
	display:block;
	width:230px;
	height:76px;
	background:#2f6e97;
	border-radius:4px;
	box-shadow:0 4px 0 #153f5b;
	color:#fff;
	font-weight:bold;
	text-decoration:none;}
.cateAA a:hover{
	margin-top:3px;
	box-shadow:0 1px 0 #153f5b;}
.cateAA p{
	font-size:16px;
	text-align:center;
	line-height:1.8;
	letter-spacing:0.5px;}

/*=======================================
　　下層業者ロゴ
=======================================*/
.lowCorpBg{
	width:630px;
	height:auto;
	margin:5px 0 0 5px;
	padding-bottom:10px;
	}
.lowCorpTop{
	background:url(../img/category/cttl.png) no-repeat;
	width:640px;
	height:33px;
	font-size:22px;
	font-weight:bold;
	text-shadow: #FFF 1px 2px;
	padding:11px 0 0 0;
	text-align:center;
	}
.lowCorpA{
	background:url(../img/category/cMid.png) repeat-y;
	width:609px;
	height:auto;
	margin:0 auto;
	padding:7px 10.5px;
	}
.lowCorpA li{
	float:left;
	margin:2.5px;	
	}
/**************************************************************************/
/*----------------------------- 使い方 -----------------------------*/
/**************************************************************************/
.step01{
	font-size:18px;
	font-weight:bold;
	color:#333333;
	background:url(../img/common/icn.gif) no-repeat left center;
	padding:20px 0 20px 30px;
}

.step02{
	width:550px;
	color:#444444;
	padding:0 0 20px 20px;
	margin-left:30px;
}
/**************************************************************************/
/*--------------------------- 電話お問い合わせ ---------------------------*/
/**************************************************************************/
.tell_l{
	width:180px;
	text-align:center;
	float:left;
	display:inline;
}
.tell_r{
	width:422px;
	float:left;
	display:inline;
}

/**************************************************************************/
/*----------------------------- よくある質問 -----------------------------*/
/**************************************************************************/
.dashed{
	border-bottom:dashed #666666 1px;
}
.q{
	font-size:16px;
	font-weight:bold;
	color:#333333;
	background:url(../img/faq/faq_q.png) no-repeat left center;
	padding:20px 0 20px 30px;
}

.a{
	width:550px;
	color:#444444;
	background:url(../img/faq/faq_a.png) no-repeat left top;
	padding:0 0 30px 30px;
	margin-left:30px;
}

/**************************************************************************/
/*----------------------------- サイトマップ -----------------------------*/
/**************************************************************************/
.stmpCorp{
	background:url(../img/common/icn04.gif) no-repeat left center;
	height:23px;
	padding-left:30px;
	margin:0 0 0 110px;
	}
.stmpEC01{
	background:url(../img/common/icn05.gif) no-repeat left center;
	height:23px;
	padding-left:30px;
	margin:0 0 0 110px;
	}
.stmpEC02{
	background:url(../img/common/icn06.gif) no-repeat left center;
	height:23px;
	padding-left:30px;
	margin:0 0 0 140px;
	}
.icnBg04{
	background:url(../img/corp/CName.png) no-repeat;
	padding:0 0 0 30px;
	width:536px;
	height:27px;
	font-size:17px;
	font-weight:bold;
	margin:20px 0 10px 9px;
	color:#505050;
	}
/**************************************************************************/
/*------------------------- 個人情報保護ポリシー -------------------------*/
/**************************************************************************/
.policy_test_s{
	margin-left:30px;
}
.policyOl{
	margin:0 0 15px 35px;
	}
.policyOl li{
	margin:5px 0;
	color:#3d3d3d;}
.poIcn{
	background:url(../img/common/icn02.png) no-repeat;
	padding:0 0 15px 36px;
	font-size:15px;
	}
/**************************************************************************/
/*----------------------------- 会社概要 -----------------------------*/
/**************************************************************************/
.manage_tbl{
	width:576px;
	margin-bottom:15px;
}

.manage_tbl th{
	width:180px;
	background:#dfdfdf;
	font-weight:bold;
	color:#484848;
}

.manage_tbl td{
	padding-left:10px;
}

.manage_tbl li{
	margin-left:10px;
}
/**************************************************************************/
/*---------------------- スクロールお問い合わせ --------------------------*/
/**************************************************************************/
#btm_contact{
	width:924px;
	margin:0 auto;
	}
.btmSortA{
	background:url(../img/home/btnA.png) no-repeat;
	width:924px;
	height:105px;
	margin:12px auto 0;
	}
.btmSortA ul{
	width:172px;
	float:left;
	}
.bc_select01{
	padding:72px 0 0 402px;
	}
.bc_btn{
	float:right;
	padding:15px 16px 0 0;
	width: 264px;
	}
/**************************************************************************/
/*------------------------- 一括お問い合わせ -----------------------------*/
/**************************************************************************/
.selectA{
	background: url(../img/category/btnA.png) no-repeat;
    height: 170px;
    margin: 0 auto 15px;
    position: relative;
    width: 602px;
	}
.selectLowBtn{
	bottom:20px;
    left: 20px;
    position: absolute;
	}
/**************************************************************************/
/*----------------------------- 共通 -----------------------------*/
/**************************************************************************/
.subBtn{
	width:614px;
	height:70px;
}
.cntMid{
    background:url(../img/common/cntBgMid.gif) repeat-y;
    height:auto;
    padding:20px 18px;
    width:578px;
}
/*ie6*/* html .cntMid{
	margin-bottom:-14px;}

/*ie7*/*+html .cntMid{
	margin-bottom:-14px;}

.cntMid2{
	background:url(../img/common/cntBgMid.gif) repeat-y;
	width:578px;
	height:auto;
	padding:20px 18px 0; 
	}
.icnBg02{
	background:url(../img/common/icn02.png) no-repeat left center;
	padding-left:30px;
	margin-bottom:15px;
	font-size:17px;
	font-weight:bold;
	}
.subTtl{
	background:url(../img/under/sub.gif) no-repeat;
	width:529px;
	height:23px;
	padding:4px 0 0 36px;
	margin:5px 0 15px 0;
	color:#505050;
	font-size:16px;
	font-weight:bold;
	}
/**************************************************************************/
/*----------------------------- フォーム -----------------------------*/
/**************************************************************************/
.content_form{
	width: 980px;
	margin:0 auto 0px;
	background:url(../img/form/form_conte_bg.png) no-repeat;
}
.main3{
	width:980px;
	height:88px;
	margin:0 auto 0;
	background:url(../img/form/form_main.png) no-repeat;
	position:relative;
	padding-top:27px;
}

.ssl_l {
    display: inline;
    float: left;
	 display:inline;
    margin: 15px 0 10px 30px;
}
/**************************************************************************/
/*----------------------------- form枠 -----------------------------*/
/**************************************************************************/

.fu_seikyu_area {
    background: url(../img/form/fuku_seikyu_area.jpg) no-repeat scroll 0 0 transparent;
    height: 275px;
    margin: 10px auto;
    position: relative;
    width: 645px;
}

.go_fu_seikyu {
    height: 70px;
    position: absolute;
    right: 170px;
    top: 60px;
    width: 195px;
}

.select_fu_tab select {
    font-size: 16px;
    left: 32px;
    padding: 4px;
    position: absolute;
    top: 218px;
    width: 210px;
}

.go_fu_mail {
    height: 110px;
    position: absolute;
    right: 180px;
    top: 148px;
    width: 175px;
}

/**************************************************************************/
/*----------------------------- form枠法人 -----------------------------*/
/**************************************************************************/
.co_seikyu_area{
	background:url(../img/form/corp_seikyu_area.jpg) no-repeat;
	width:645px;
	height:315px;
	margin:0 auto 15px;
	position:relative;}
.select_co_tab select{
	position:absolute;
	bottom:23px;
	left:75px;
	font-size:13px;
	width:210px;}
.go_co_mail{
	position:absolute;
	bottom:26px;
	right:98px;}
