@charset "utf-8";
/* CSS Document */


#content-middle {
	/*border-bottom: solid 1px #eaeaea;*/
	background: url(../images/bg-header.gif) no-repeat;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	/*padding-bottom: 25px;*/
	height: 310px;
}

#thumbnail {
	width: 340px;
	height: 280px;
	float: left;
}


#maintext_3 {
	padding-top: 40px;
	padding-right: 40px;
	padding-left: 40px;
	padding-bottom: 20px;
}


.mail_bg .corp_L {
	float: left;
	width: 350px;
}

.mail_bg .corp_R {
	float: right;
	width: 400px;
}


.pf-type2 {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.thumb_a {
	margin-top: 40px;
	margin-left: 40px;
	margin-bottom: 25px;
}

.thumb_b {
	margin-top: 40px;
	margin-left: 15px;
	margin-bottom: 25px;
}

.thumb_c {
	margin-top: 40px;
	margin-left: 15px;
	margin-bottom: 25px;
}

.thumb_d {
	/*margin-top: 20px;*/
	margin-left: 40px;

}

.thumb_e {
	/*margin-top: 20px;*/
	margin-left: 15px;

}

.thumb_f {
	/*margin-top: 20px;*/
	margin-left: 15px;

}



.pf-type2 li {
	/*margin-top: 0px;
	margin-right: 20px;
	margin-left: 0px;
	margin-bottom: 30px;*/
	float: left;
	list-style-type: none;
}


/*  サムネイル画像 */
.pf-img-type2 {
	width: 90px;
	height: 90px;
	/*margin-top: 40px;*/

	background: url(../images/hover-opacity_3.png) no-repeat top left	/*　＋マーク　*/;
	/*margin-left: 10px;*/
}


.list_img li {
	float: right;
	list-style-type: none;
}

.list_img {
	width: 476px;
	height: 150px;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-left: 50px;
	float: left;
}

.list_img h6 {
	color: #a1a1a1;
	padding-top: 20px;
	line-height: 2em;
}

.pf-text-type2 a {
	text-decoration:underline
}

.pf-text-type2 a:hover {
	text-decoration:none
}

.pf-img-type_R {
	width: 476px;
	height: 204px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 30px;	/*background:url(../images/hover-opacity_3.png) no-repeat top left*/
}

.title_txt {
	padding-top: 40px;
	padding-right: 40px;
	padding-left: 40px;
	padding-bottom: 20px;
}



/*　さまざまな職種をサポート　*/
#content-jobtype {
	width: 944px;
	height: 480px;
	/*background: url(../images/bg-header.gif);*/
	background-image: url(../images/content-full-r.gif);
	background-repeat: repeat-y;
	/*clear: both;*/	/*background-image:url(../images/content-b.gif);
	background-repeat:no-repeat;*/
	background-position: left top;
	/*border-bottom: solid 1px #eaeaea;*/
}

#jobtype_list {
	float: left;
	height: 420px;
	width: 890px;
	margin-left: 50px;
}

/* 業種タイトルのフォントカラー */
.type {
	color: #60A3C9;
	font-weight: bold;
}

/* 各リスト　共通　インデント設定 */
.indent {
	text-indent: 1em;
}

/* 各リスト　共通　■の表示色設定 */
.square {
	color: #8F8F8F;
}

/* 「調査・マーケティング」　表示エリア設定 */
.tyousa {
	width: 385px;
	float: left;
	height: 110px;
	margin-bottom: 10px;
}

/* 「調査・マーケティング」　fieldset設定 */
.fieldset_tyousa {
	padding: 10px;
	border: #DDD 1px solid;
	margin-left: 0;
	width: 370px;
	line-height: 1.5em;
}

/* 「製造関連」　表示エリア設定 */
.seizou  {
	width: 175px;
	margin-left: 20px;
	margin-bottom: 10px;
	float: left;
	height: 110px;
}

/* 「製造関連」　fieldset設定 */
.fieldset_seizou   {
	padding: 10px;
	border: #DDD 1px solid;
	width: 160px;
	line-height: 1.5em;
}

/* 「OA・オフィス事務」　表示エリア設定 */
.office  {
	width: 215px;
	margin-left: 20px;
	margin-bottom: 10px;
	float: left;
	height: 110px;
}

/* 「OA・オフィス事務」　fieldset設定 */
.fieldset_office   {
	padding: 10px;
	border: #DDD 1px solid;
	line-height: 1.5em;
	width: 200px;
}

.both_clear{
	clear: both;
}

/* 「販売促進」　表示エリア設定 */
.hansoku  {
	width: 225px;
	float: left;
	margin-left: 0;
	margin-bottom: 20px;
	height: 120px;
}

/* 「販売促進」　fieldset設定 */
.fieldset_hansoku   {
	padding: 10px;
	border: #DDD 1px solid;
	width: 210px;
	line-height: 1.5em;
}

/* 「イベント」「物流」　表示エリア設定 */
.event  {
	width: 175px;
	float: left;
	height: 120px;
	margin-left: 20px;
	margin-bottom: 20px;
}

/* 「イベント」「物流」　fieldset設定 */
.fieldset_event   {
	padding: 10px;
	border: #DDD 1px solid;
	line-height: 1.5em;
	width: 160px;
}

/* 「建設・内装関係」　表示エリア設定 */
.kensetu  {
	width: 225px;
	float: left;
	height: 120px;
	margin-left: 20px;
	margin-bottom: 20px;
}

/* 「建設・内装関係」　fieldset設定 */
.fieldset_kensetu   {
	padding: 10px;
	border: #DDD 1px solid;
	line-height: 1.5em;
	width: 210px;
}

/* 「その他」　表示エリア設定 */
.sonota  {
	width: 260px;
	float: left;
	height: 80px;
	margin-left: 0;
	margin-bottom: 20px;
}

/* 「その他」　fieldset設定 */
.fieldset_sonota   {
	padding: 10px;
	border: #DDD 1px solid;
	line-height: 1.5em;
	width: 160px;
}



/* 問い合わせフォーム */
#query {
	/*	border-bottom: solid 1px #eaeaea;
  /*background: url(../images/bg-header.gif) no-repeat;*/
	width: 944px;
	height: 401px;
	background-position: left bottom;
	/*	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 25px;
*/
}


form {
	margin:0;
	padding:0;
}

fieldset {
	border:0px;
}

#contact_form {
	margin-top: 0;
	margin-right: auto;
	margin-left: 50px;
	margin-bottom: 0;
	position: relative
}

#contact_form label {
	margin-top:3px;
	float:left;
	width:100px;
}

label.sp {
	width:3px;
}

span.error {
	color:red;
	text-align:left;
	font-size:9px
}

#message {
	margin-left:0px;
}

#message h2 {
}

#message p {
	margin:6px 0px;
}

input.text-input {
	margin:4px 8px 7px 0px;
	width: 280px;
	height:15px;
	padding:5px 2px;
	border:solid 1px #eaeaea;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	vertical-align:middle;
}

textarea.text-input {
	margin:4px 8px 7px 0px;
	padding: 5px 2px;
	border:solid 1px #eaeaea;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	vertical-align:top;
	width:280px;
}

#contact_form input:focus,
#contact_form textarea:focus {
	border:solid 1px #eaeaea;
}

#contact_form input.but {
	font-family:Arial;
	padding:4px 10px;
	border:0px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top:10px;
	cursor:pointer;
	display: block;
	color:#757575;
	background-color:#f3f3f3;
	border:solid 1px #eaeaea;
	margin-left:100px;
}
