﻿@charset "utf-8";
@media screen and (min-width: 641px) {

/*--カテゴリーページ（共通)-------------------------------------------------*/

#category #container{
	clear: both;
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 0;
	box-sizing: border-box;
	overflow: hidden;
}


#category #maincol{

	width: 640px;
	margin: 0;
	padding: 0;
	float: right;
}


#category #sidebar{

	width: 300px;
	margin: 0;
	padding: 0;
	float: left;
}


#category #maincol table{
	
	width: 100%;
	border: 1px #a08a13 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto 2% auto; 
	padding: 0;
}


#category #maincol table tr{
	border: 1px solid #e6e6e6;
}

#category #maincol table th{
	width: 30%;
	margin: 0;
	padding: 10px;
	border: 1px solid #e6e6e6;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #000;
	background: #fafafa;
}



#category #maincol table td{
	margin: 0;
	padding: 10px;
	border: 1px solid #e6e6e6;
	text-align: left;
	font-size: 12px;
}

#category #maincol table p{
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 12px;
}


#category #maincol table ul{
	margin: 0;
	padding: 0 20px 0 20px;
	list-style: decimal;
}

#category #maincol table ul li{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 15px;;
}


#category #sidebar .entry_inner{

	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e6e6e6;
	background: #fafafa;
        
}

#category #sidebar .entry_btn {
/*  width: 80%; */
  margin: 5px 20px 20px 20px;
  padding: 0;
  border-radius: 3px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(255, 255, 255, 0.2);
  letter-spacing: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #d5defc), color-stop(1.00, #616a90));
  background: -webkit-linear-gradient(#ffcc66, #ff9933);
  background: -moz-linear-gradient(#ffcc66, #ff9933);
  background: -o-linear-gradient(#ffcc66, #ff9933);
  background: -ms-linear-gradient(#ffcc66, #ff9933);
  background: linear-gradient(#ffcc66, #ff9933);
}


#category #sidebar .entry_btn a {
  display: block;
  margin: 0;
  padding: 10px 0 10px 0;
  text-decoration: none;
  color: #fff;
}

/*--サービス-------------------------------------------------*/

#category #maincol .service {
  clear: both;
  margin: 0 0 50px 0;
  padding: 0;
}


#category #maincol .service h2 {
  clear: both;
  margin: 0;
  padding: 5px 0 5px 10px;
  border-top: 1px solid #e6e6e6;
  border-left: 5px solid #23008e;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  font-size:20px;
	font-weight: normal;
	text-align: left;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.51, #fafafa), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 51%, #fff 100%);

}



#category .service ul{

	margin: 0 0 15px 0;
	padding: 15px 15px 15px 30px;
	background: #e7f6fe;

}


/*--求人ページ-------------------------------------------------*/

#category #maincol .recruit h2{

	clear: both;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #e6e6e6;
	border-left: 5px solid #23008e;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.51, #fafafa), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 51%, #fff 100%);

}

#category #maincol .recruit p{

	margin: 0;
	padding: 0 0 10px 0;
	font-size: 12px;	

}

#category #maincol .recruit h3{

	clear: both;
	margin: 30px 0 10px 0;
	padding: 5px 0 5px 10px;
	border: 1px solid #e6e6e6;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.51, #fafafa), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 51%, #fff 100%);

}





/*--取引ページ-------------------------------------------------*/

#category .clients h2{

	clear: both;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #e6e6e6;
	border-left: 5px solid #23008e;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.51, #fafafa), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 51%, #fff 100%);

}







/*--サイト利用条件-------------------------------------------------*/

#category .regulations h2{

	clear: both;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #e6e6e6;
	border-left: 5px solid #23008e;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.51, #fafafa), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 51%, #fff 100%);

}

#category .regulations h3 {
  clear: both;
  margin: 0 0 10px 0;
  padding: 5px 0 5px 10px;
  border: 1px solid #e6e6e6;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.51, #fafafa), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 51%, #fff 100%);

}

#category .regulations ul{

	margin: 0;
	padding: 0;
	list-style: none;
	
}

#category .regulations ul li{

	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
}

#category .regulations p {
  margin: 0 0 10px 0;	
  padding: 0;
  font-size: 14px;
}


/*--個人情報保護-------------------------------------------------*/

#category .privacy h2{

	clear: both;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #e6e6e6;
	border-left: 5px solid #23008e;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.51, #fafafa), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 51%, #fff 100%);

}



#category .privacy h3{

	clear: both;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
	border: 1px solid #e6e6e6;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.51, #fafafa), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 51%, #fff 100%);

}

#category .privacy ul{

	margin: 0;
	padding: 0;
	list-style: none;
	
}

#category .privacy ul li{

	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
}

#category .privacy p{
	
	margin: 0 0 10px 0;	
	padding: 0;
	font-size: 12px;


}


/*--お問合せ-------------------------------------------------*/

#category #maincol .contact h2 {

	clear: both;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #e6e6e6;
	border-left: 5px solid #23008e;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.51, #fafafa), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 51%, #fff 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 51%, #fff 100%);

}

#form_bu img {
  margin-bottom:10px;
}

#form_bu_sp {
  display:none;
}

.bu_form {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}

.bu_form {
  font-size: 16px;
}

form input[type="submit"], form input[type="reset"] { /* input要素のうちtype属性値がbuttonのものに対して装飾 */
  background-image: linear-gradient(0deg, #a7d9f5, #eaf6fd);
  border: 1px solid #3c7fb1;
  border-radius: 0.3em;
  font-size: 16px;
  padding: 6px;
  width: 150px;
}

form input[type="reset"] {
  width: 100px;
  padding: 2px;
}

form input[type="submit"]:hover, form input[type="reset"]:hover {
   background-image: linear-gradient(0deg, #68d3db, #e5f4fc);
   border: 1px solid #2c628b;
}




.mailform input[type="radio"] {
  width: 20px;
}



.clients ul, .sitemap ul {
  font-size:16px;
  color: #000;
  list-style-type: none;
}

.clients ul li, .sitemap ul li {
  background: url(/images/ya.png) left no-repeat;
  padding: 13px;
}

.clients a, .sitemap a {
  color: #000;
  text-decoration: none;
}

.clients a:hover, .sitemap a:hover {
  text-decoration: underline;
}





#tx_form {
  font-size: 12px;
}

#tx_form {
  font-size: 12px;
}


/* --- フォームの確認画面等 ------------------------------------------------------ */

#formWrap {
	width:700px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}
p.error_messe{
	margin:5px 0;
	color:red;
}

/* --- フォームの確認画面等 ------------------------------------------------------ */

#bnr_guardman {
  width: 728px;
  margin: 20px auto 30px auto;
}



/* --- 手配web ------------------------------------------------------------------ */
#tehaiweb h2 {
  text-align: center;
  line-height: 34px;
}

#h2_1 {
  font-size: 14px;
  font-weight: normal;
}

#h2_2 {
  font-size: 40px;
  color: navy;
}

#bx_sche {
  width: 1000px;
  margin: auto;
  text-align: center;
}

#kigou_imi {
  text-align: center;
  font-weight: bold;
}

#bx_sche table {
  table-layout: fixed;
  width: 100%;
  margin: auto;
  border: solid 3px #ccc;
  border-collapse: collapse;
}

#ta_yearmonth {
  color: #fff;
  background-color: #00b9f9;
  border-bottom: solid 3px #ccc;
  padding: 5px;
}

#ta_week th {
  border: solid 3px #ccc;
  background-color: #666;
  color: #fff;
}

#ta_week th.bk_blue {
  background-color: blue;
}

#ta_week th.bk_red {
  background-color: red;
}

#ta_day {
  border-bottom: solid 1px #ccc;
}

#ta_day th {
  border-right: solid 3px #ccc;
  padding: 5px 0;
}

#ta_shift {
  border-bottom: solid 1px #ccc;
}

#ta_shift th {
  border-right: solid 1px #ccc;
}

#ta_shift th:nth-child(3), #ta_shift th:nth-child(6), #ta_shift th:nth-child(9), #ta_shift th:nth-child(12), #ta_shift th:nth-child(15), #ta_shift th:nth-child(18) {
  border-right: solid 3px #ccc;
}

#ta_aki th {
  border-right: solid 1px #ccc;
  font-weight: bold;
  font-size: 20px;
}

#ta_aki th:nth-child(3), #ta_aki th:nth-child(6), #ta_aki th:nth-child(9), #ta_aki th:nth-child(12), #ta_aki th:nth-child(15), #ta_aki th:nth-child(18) {
  border-right: solid 3px #ccc;
}

/* --- 社員の声 --------------------------------------------------------- */

#container .interview {
  padding: 0;
}

#container .interview h2 {
  height: 54px;
  background: url(/images/tit_interview.png) center no-repeat;
  text-indent: -9999px;
}

#bx_interview_text_top {
/*  width: 918px; */
  margin: 50px 0;
  padding: 20px;
  background-color: #e6f6fd;
  border: solid 1px #131b8d;
  font-size: 16px;
  text-align: left;
}

#bx_interview_text_top dt {
  color: #131b8d;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}

#bx_nav_interview {
  margin: 50px 0;
  padding: 20px 0;
  background-color: #131b8d;
  text-align: center;
}

#bx_nav_interview ul li {
  display: inline;
  list-style-type: none;
}

#bx_nav_interview ul #nav_bu_interview_1 a,
#bx_nav_interview ul #nav_bu_interview_2 a,
#bx_nav_interview ul #nav_bu_interview_3 a,
#bx_nav_interview ul #nav_bu_interview_4 a,
#bx_nav_interview ul #nav_bu_interview_5 a {
  display: block;
  width: 606px;
  height: 57px;
  margin: 0 auto;
}

#bx_interview_1, #bx_interview_2, #bx_interview_3, #bx_interview_4, #bx_interview_5, #bx_interview_6, #bx_interview_7 {
  width: 960px;
  margin: 50px auto 40px auto;
  background-repeat: no-repeat;
}

#bx_interview_1 {
  height: 374px;
  background: url(/images/interview_1.png);
}

#bx_interview_2 {
  height: 796px;
  background: url(/images/interview_2.png);
}

#bx_interview_3 {
  height: 343px;
  background: url(/images/interview_3.png);
}

#bx_interview_4 {
  height: 766px;
  background: url(/images/interview_4.png);
}

#bx_interview_5 {
  height: 1117px;
  background: url(/images/interview_5.png);
}






/* --- 各クラス --------------------------------------------------------- */

.fn_red    { color: red; }
.fn_blue   { color: blue; }
.fn_orange { color: orange; }
.fn_green  { color: green; }

.fn_12 {
  font-size:12px;
}

.fn_24 {
  font-size: 24px;
}

.fn_30 {
  font-size: 30px;
}
