@import url("../../css/common.css");

/*############## company ##############*/


h2{
	margin:15px auto 0;
	padding:0;
	}
h3{
	margin:25px auto;
	padding:0;
	}

/* 配置：右寄せ */
.right{
	float:right;
	margin:0 0 10px 10px;
	}

/* 配置：左寄せ */
.left{
	float:left;
	margin:0 10px 10px 0;
	}

/*############## よくあるご質問 ##############*/
/* よくあるご質問：枠 */
#faq{
	width:580px;
	margin:0 auto;
	padding:0;
	}

/* よくあるご質問：テーブル */
#faq table{
	width:540px;
	margin:0 auto;
	padding:0;
	background:#f3f6f3;
	}

/* よくあるご質問：項目セル */
#faq th{
	margin:0;
	padding:0 5px 5px 15px;
	vertical-align:top;
	}

/* よくあるご質問：質問 */
#faq td.question{
	margin:0;
	padding:0 10px 5px 5px;
	font-size:14px;
	font-weight:bold;
	color:#434e6a;
	text-align:left;
	}
/* よくあるご質問：答え */
#faq td.answer{
	margin:0;
	padding:0 10px 0 5px;
	text-align:left;
	}


/*############## 総合力 ##############*/

/* 総合力：文章 */
#total p{
	width:520px;
	margin:0 auto 15px;
	padding:0;
	text-align:left;
	}
/* 総合力：テーブル */
#total table{
	width:520px;
	margin:0 auto;
	padding:0;
	}
/* 総合力：其の一背景 */

#total table.total01{
	width:520px;
	margin:0 auto;
	padding:0;
	background:url('../image/total_01_back.gif') no-repeat left top;
	}


/*############## ご依頼方法・流れ ##############*/

/* 流れ：枠 */
#orderflow{

	}

/* 流れ：テーブル */
#orderflow table{
	margin:0 auto;
	padding:0;
	}

/* 流れ：項目セル */
#orderflow th{
	vertical-align:top;
	}

/* 流れ：テキストセル */
#orderflow td{
	width:380px;
	border-top:1px #999 dashed;
	margin-top: 5px;
	}

/*############## 会社概要 ##############*/

/* 会社概要：枠 */
#profile{

	}

/* 会社概要：テーブル */
#profile table{
	margin:0 auto;
	padding:0;
	width:510px;
	border:1px #bcaa91;
	border-style:solid solid none none;
	}

/* 会社概要：項目セル */
#profile th{
	width:110px;
	border:1px #bcaa91;
	border-style: none none solid solid;
	background:#faf9f6;
	color:#7e6b5a;
	}

/* 会社概要：データセル */
#profile td{
	border:1px #bcaa91;
	border-style: none none solid solid;
	}

/*############## スタッフ紹介 ##############*/

/* スタッフ紹介：職種枠 */
#staff-recomend table{
	margin:0 auto;
	padding:0;

	}

#staff-recomend td.head{
	margin:0;
	padding:0;
	width:170px;
	height:49px;
	background:url('../image/staff_head.gif') no-repeat left top;
	text-align:center;
	color:#58412d;
	font-weight:bold;
	}

/* スタッフ紹介：写真枠 */
#staff-recomend td.photo{
	margin:0;
	padding:0;
	width:170px;
	background:url('../image/staff_back.gif') repeat left top;	text-align:center;
	}

/* スタッフ紹介：名前 */
#staff-recomend td.photo p{
	margin:0;
	padding:5px 0 0x 0;
	color:#58412d;
	}


/* スタッフ紹介：写真枠(小) */
#staff-recomend table.staff-s td{
	margin:0;
	padding:3px;
	width:130px;
	background:#efefef;
	text-align:center;
	border:1px #b6a48c solid;
	}

/* スタッフ紹介：写真枠(小)担当名 */
#staff-recomend table.staff-s td span{
	color:#58412d;
	}

/*############## プライバシーポリシー ##############*/

/* プライバシーポリシー：見出し */
#privacy h3{
	margin:25px auto;
	padding:2px;
	width:530px;
	color:#58412d;
	font-size:14px;
	border-top:1px #58412d solid;
	border-bottom:1px #58412d solid;
	}

/* プライバシーポリシー：見出し2 */
#privacy h4{
	margin:15px auto;
	padding:2px;
	width:510px;
	color:#58412d;
	font-size:12px;
	text-align:left;
	background:#efefef;
	}

/* プライバシーポリシー：テキスト */
#privacy p{
	width:500px;
	margin:15px auto;
	padding:0;
	text-align:left;
	}

/* プライバシーポリシー：テキスト */
#privacy ol{
	margin:15px auto;
	padding:0 40px 0 40px;
	text-align:left;
	}
/* プライバシーポリシー：番号つきリスト */
#privacy ol li ol{
	margin:15px auto;
	padding:0 10px;
	text-align:left;
	}


/*############## リンク集 ##############*/

/* リンク集：カテゴリ名 */
#link h3{
	margin:10px auto;
	padding:2px;
	width:530px;
	color:#58412d;
	font-size:14px;
	text-align:left;
	border-bottom:1px #927e67 solid;
	}

/* リンク集：カテゴリ説明文 */
#link p{
	width:520px;
	margin:15px auto;
	padding:2px 5px;
	text-align:left;
	border-top:1px #58412d dashed;
	border-bottom:1px #58412d  dashed;
	}

/* リンク集：テーブル */
#link table{
	width:520px;
	margin:15px auto;
	padding:0;
	text-align:left;
	}

/* リンク集：サイト名 */
#link th{
	padding:2px 2px 2px 5px;
	text-align:left;
	border-left:4px #a40000 solid;
	}

/* リンク集：サイトURL */
#link td.url{
	padding:2px 2px 2px 5px;
	text-align:left;
	background:url('../image/link_back.gif') repeat top left;
	border-top:1px #ccc  solid;
	border-bottom:1px #ccc  dashed;
	}

/* リンク集：サイト説明文 */
#link td.text{
	padding:2px 2px 2px 5px;
	text-align:left;
	background:url('../image/link_back.gif') repeat top left;
	border-bottom:1px #ccc  solid;
	}


/*############## リクルート ##############*/

#recruit{
	margin:0 auto;
	padding:0;
	width:560px;
	}

#recruit p{
	margin:0 auto;
	padding:0;
	width:500px;
	text-align:left;
	}


#recruit table{
	margin:0 auto;
	padding:0;
	width:546px;
	background:url('../image/recruit_rinen_back.jpg') repeat top left;	}

#recruit td{
	text-align:center;
	}

#recruit td p{
	margin:0 auto;
	padding:10px 0;
	width:480px;
	text-align:left;
	}

