@charset "UTF-8";
th,h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
body {
	font-size: 97%;/* 12px */
	/* 14px font-size: 113%; */
	/* 10px font-size: 82%;*/
	line-height: 1.5em;
	font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ","MS Pゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
}
* html body {
	font-size: 92%;
	line-height: 1.6em;
}
#wrapper a:link,
#wrapper a:visited {
	color: #0168b7;
	text-decoration: underline;
}

#wrapper a:hover,
#wrapper a:active {
	color: #0168b7;
	text-decoration: underline;
}

#wrapper img {
	vertical-align: bottom;
}
/*----------------------------------------
	clearfix
-----------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0px;
	font-size: 0.1px;
	line-height: 0.1px;
}

.clearfix {
	display: inline-block;
	position: relative; /* DW */
}

/* Hides from IE-mac \*/
.clearfix {
	display: block;
}
/* End hide from IE-mac */


#wrapper {
	width:820px;
	margin:0 auto;
	padding-bottom:50px;
}

.tit01 {
	padding:16px 0 12px;
}
/*--- pan ---*/
#wrapper #pan {
	width:820px;
	margin:0 auto 20px;
}
#wrapper #pan ul {
	overflow:hidden;
}
#wrapper #pan li {
	display:inline-block;
	float:left;
	padding:0 0 0 18px;
	background:url(/recruit/inquiry/images/cmn_pan_ar01.gif) 7px 4px no-repeat;
}
#wrapper #pan li.first {
	background:none;
	padding-left:0;
}
#wrapper #pan a {
	text-decoration:none;
}
#wrapper #pan a:hover {
	text-decoration:underline;
}


#wrapper .tit02 {
	width:820px;
	height:77px;
	background:url(/recruit/inquiry/images/titbg01.gif) 0 0 no-repeat;
	margin-bottom:30px;
}
#wrapper .tit02 h1 {
	padding:0 20px;
	font-size:200%;
	line-height:77px;
	font-weight:bold;
	color:#ffffff;
}

#wrapper #contents_wrap {
	background:url(/recruit/inquiry/images/wbg_m.gif) 0 0 repeat-y;
}
#wrapper #contents {
	background:url(/recruit/inquiry/images/wbg_b.gif) 0 bottom no-repeat;
}
#wrapper #contents_sec01 {
	width:740px;
	margin:30px auto 30px;
}

#wrapper #contents_sec01 h3 {
	padding:12px 10px;
	background:#f1f1f1;
	font-size:113%;
	line-height:1.3;
	font-weight:bold;
}
#wrapper #contents_sec01 .captext {
	margin:10px 0 18px;
}
#wrapper #contents_sec01 .captext .error {
	margin-top:12px;
	padding:6px 10px;
	background:#cc0000;
	font-weight:bold;
	color:#ffffff;
}

#wrapper #contents_sec01 table th {
	width:180px;
	padding:25px 15px 18px;
	vertical-align:top;
	background:#f1f1f1 url(/recruit/inquiry/images/dotline01.gif) 0 0 repeat-x;
}
#wrapper #contents_sec01 table td {
	width:480px;
	padding:15px 0 12px 15px;
	vertical-align:top;
	background:url(/recruit/inquiry/images/dotline01.gif) 0 0 repeat-x;
}
#wrapper #contents_sec01 table .first th {
	background:#f1f1f1;
}
#wrapper #contents_sec01 table .first td {
	background:none;
}

#wrapper #contents_sec01 table .error th {
	background-color:#ff9999;
}
#wrapper #contents_sec01 table .error td {
	background-color:#ffe9e9;
}
#wrapper #contents_sec01 table td .errortext {
	color:#cc0000;
	margin-bottom:3px;
}
#wrapper #contents_sec01 table td .extext {
	margin-top:3px;
}



#wrapper #contents_sec01 table th p {
	width:135px;
	float:left;
}
#wrapper #contents_sec01 table th .icon {
	display:block;
	width:26px;
	float:right;
}

#wrapper #contents_sec01 table th .btn01 {
	clear:both;
	padding:8px 0 0 0;
}

#wrapper #contents_sec01 td input ,
#wrapper #contents_sec01 td textarea {
	padding:5px 8px;
	border:solid 1px #bbb;
}
#wrapper #contents_sec01 td input:focus ,
#wrapper #contents_sec01 td textarea:focus {
	background:#ddeeff;
}

.input_focus {
  background-color: #ddeeff;
}
*input {
  behavior: expression(
    (function(el) {
      if(typeof(behavior_onFocusIn) == 'undefined') {
        behavior_onFocusIn = function() {
          if(this.type=='text') this.className += ' input_focus';
        };
        behavior_onFocusOut = function() {
          if(this.type=='text') this.className = this.className.replace(/input_focus/, '');
        };
      }
      el.runtimeStyle.behavior = 'none';
      el.onfocusin = behavior_onFocusIn;
      el.onfocusout = behavior_onFocusOut;
    })(this)
  );
}






#wrapper #contents_sec01 .fb01 .p01 {
	width:205px;
	float:left;
}
#wrapper #contents_sec01 .fb01 .p02 {
	width:190px;
	float:left;
}
#wrapper #contents_sec01 .fb01 .p03 {
	padding-top:5px;
}
#wrapper #contents_sec01 .fb01 input {
	width:135px;
}
#wrapper #contents_sec01 .fb01 span {
	display:inline-block;
	width:2.2em;
}
#wrapper #contents_sec01 .fb01 .extext {
	margin-left:2.2em;
}

#wrapper #contents_sec01 .fb02 .p01 {
	width:240px;
	float:left;
}
#wrapper #contents_sec01 .fb02 .p01 span {
	display:inline-block;
	padding:0 5px;
}
* html #wrapper #contents_sec01 .fb02 .p01 span {
	display:inline;
	zoom:1;
}
*:first-child+html #wrapper #contents_sec01 .fb02 .p01 span {
	display:inline;
	zoom:1;
}
#wrapper #contents_sec01 .fb02 .p02 {
	padding-top:5px;
	padding-left: 10px;
}
#wrapper #contents_sec01 .fb02 input {
	width:48px;
}
#wrapper #contents_sec01 .fb03 .p01 {
	margin-bottom:15px;
}
#wrapper #contents_sec01 .fb03 .p01 input {
	width:367px;
}
#wrapper #contents_sec01 .fb03 .p01 span {
	display:inline-block;
	padding:0 0 0 8px;
}
* html #wrapper #contents_sec01 .fb03 .p01 span {
	display:inline;
	zoom:1;
}
*:first-child+html #wrapper #contents_sec01 .fb03 .p01 span {
	display:inline;
	zoom:1;
}
#wrapper #contents_sec01 .fb03 .p02 {
	margin-top:-5px;
}
#wrapper #contents_sec01 .fb04 {
}
#wrapper #contents_sec01 .fb04 textarea {
	width:460px;
	max-width:460px;
	min-width:460px;
	height:80px;
}
#wrapper #contents_sec01 .fb05 {
}
#wrapper #contents_sec01 .fb05 input {
	width:367px;
	margin-top:20px;
}
#wrapper #contents_sec01 .fb05 .jobType{
	width: 383px;
	margin-top: 20px;
	background: #fff url(/recruit/inquiry/images/slct_arw.png) right center no-repeat;
	border: 1px solid #bbb;
}
#wrapper #contents_sec01 .fb05 .jobType select{
	width: 100%;
	padding: 5px 20px 5px 8px;
	background: none;
	border: none;
  font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ","MS Pゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: .01px;
  text-overflow: "";
}
#wrapper #contents_sec01 .fb05 .jobType select::-ms-expand{
  display: none;
}
@media screen and (max-width:768px){
  #wrapper #contents_sec01 .fb05 .jobType{
    width: 100%;
  }
  #wrapper #contents_sec01 .fb05 .jobType select{
		font-size: 19px;
	}
}

/*== HACK:IE9 ==*/
#wrapper #contents_sec01 .fb05 .jobType{
	overflow: auto;
}
/* IE9のみ */
#wrapper #contents_sec01 .fb05 .jobType:not(:target){
  overflow-x: hidden\9;
}
#wrapper #contents_sec01 .fb05 .jobType select:not(:target){
  width: 433px\9;
	padding: 7px 20px 3px 8px\9;
}

@media all and (-ms-high-contrast: none){
	/* IE10以上 */
  #wrapper #contents_sec01 .fb05 .jobType:not(:target){
    overflow: auto;
  }
  #wrapper #contents_sec01 .fb05 .jobType select:not(:target){
    width: 100%;
    padding: 7px 20px 3px 8px;
  }
	/* IE11のみ */
	/*
  *::-ms-backdrop, .#wrapper #contents_sec01 .fb05 .jobType select:not(:target){
    padding: 7px 20px 3px 8px;
  }
	*/
}
@media screen and (max-width:768px){
	#wrapper #contents_sec01 .fb05 .jobType:not(:target){
		width: 200px\9;
	}
	#wrapper #contents_sec01 .fb05 .jobType select:not(:target){
		width: 240px\9;
	}
}
@media screen and (max-width:768px) and (-ms-high-contrast: none){
	/* IE10以上 */
	#wrapper #contents_sec01 .fb05 .jobType:not(:target){
		width: 100%;
		overflow: auto;
	}
	#wrapper #contents_sec01 .fb05 .jobType select:not(:target){
		width: 100%;
	}
	/* IE11のみ */
	/*
	*::-ms-backdrop, #wrapper #contents_sec01 .fb05 .jobType select:not(:target){
	}
	*/
}
/*== HACK:IE9 ==*/


#wrapper #contents_sec02 {
	padding:20px 40px 37px;
	background:#f1f1f1 url(/recruit/inquiry/images/wbg_b.gif) 0 bottom no-repeat;
}
#wrapper #contents_sec02 .b01 {
	height:140px;
	background:#ffffff;
	overflow:auto;
}
#wrapper #contents_sec02 .b01 dl {
	margin:15px;
}
#wrapper #contents_sec02 .b01 dl dt {
	font-weight:bold;
}
#wrapper #contents_sec02 .b02 {
	margin:20px 0 12px;
	text-align:center;
}
#wrapper #contents_sec02 .b02 input {
	margin-right:5px;
}
#wrapper #contents_sec02 .btn {
	width:345px;
	height:65px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
}
#wrapper #contents_sec02 .btn input {
	display:block;
	margin-top:0;
}
#wrapper #contents_sec02 .btn input:hover {
	margin-top:-65px;
}


/*----  check   ----------------------------------*/
#wrapper #contents_sec01 table#checktable th {
	width:180px;
	padding:18px 15px 18px;
	vertical-align:middle;
}
#wrapper #contents_sec01 table#checktable td {
	width:480px;
	padding:15px 0 12px 15px;
	vertical-align:middle;
}

#wrapper #contents_sec02 .btn02 {
	width:550px;
	height:65px;
	margin:0 0 0 110px;
	overflow:hidden;
}
#wrapper #contents_sec02 .btn02 p {
	display:inline-block;
	float:left;
	margin-right:10px;
}
* html #wrapper #contents_sec02 .btn02 p {
	display:inline;
	zoom:1;
}
*:first-child+html #wrapper #contents_sec02 .btn02 p {
	display:inline;
	zoom:1;
}

#wrapper #contents_sec02 .btn02 a ,
#wrapper #contents_sec02 .btn02 input {
	display:block;
	margin-top:0;
}
#wrapper #contents_sec02 .btn02 a:hover ,
#wrapper #contents_sec02 .btn02 input:hover {
	margin-top:-65px;
}
/*----  end   ----------------------------------*/
#wrapper #contents_sec02 .btn03 {
	width:750px;
	height:65px;
	margin:0 0 0 0;
	overflow:hidden;
}
#wrapper #contents_sec02 .btn03 p {
	display:inline-block;
	float:left;
	margin-right:10px;
}
* html #wrapper #contents_sec02 .btn03 p {
	display:inline;
	zoom:1;
}
*:first-child+html #wrapper #contents_sec02 .btn03 p {
	display:inline;
	zoom:1;
}
