body{
margin:0;
padding:0;
font-size:140%;
line-height:120%;
color:#333;
text-align:center;
-webkit-text-size-adjust: 100%;
background:repeat-y 50% 0;
font-family:"メイリオ", Meiryo,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック',"Microsoft Yahei", sans-serif;
}


div#header {
  position: relative;
  width: 900px;
  height: 80px;
  margin: 0 auto 30px;
  z-index: 200;
}

div#header ul#menu li a {
  font-size: 24px;
}

div#footer {
  min-width: 900px;
  height: 70px;
  padding: 15px 0;
  background: #0071c5;
  text-align: center;
  font-size: 24px;
}

.btnHomeBox a{
margin:0 auto 35px auto;
padding:12px 0 0 30px;
height:30px;
width:200px;
background:transparent url(/image/btn_home_ja_mobile.jpg) no-repeat 0 0;
display:block;
clear:both;
}




/*20151130不要かも
select, input, button {
    font: 200% arial,helvetica,clean,"Microsoft Yahei",sans-serif;
}
*/

/*20151130*/
.contentsBox{
margin:0;
	padding:0;
	width:900px;
	float:left;
	line-height:140%;	
}

.footstepBox{
margin:0;
padding:0;
width:900px;
text-align:left;
float:left;;
}

.inquiryTxt{
margin:10px 0 0 0;
padding:0;
width:878px;
}

.inquiryConfirmTxt{
margin:10px 0 50px 0;
padding:0;
width:878px;
}

.inquiryScrollBox{
margin:20px 40px 0 40px;
padding:0;
}

.inquiryScrollBox iframe{
width:798px;
height:100px;
border:solid 1px #CCC;
}

/*20151130*/
.inquiryMain{
margin:0;
padding:10px 0 10px 10px;
width:888px;
border-top:solid 4px #036EAD;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
background:transparent url(/image/inquiry_bg_resp.jpg) no-repeat 0 0;
clear:both;
}

/*20151130*/
.inquiryTable{
margin:0 0 10px 0;
padding:0;
width:878px;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.inquiryTable th{
margin:0;
padding:5px;
width:200px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
background:#005FA0;
color:#FFF;
font-weight:normal;
}

.inquiryTable td{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}


.inquiryScrollBox iframe{
width:800px;
height:300px;
border:solid 1px #CCC;
}

/*
.inquiryIframeBox{
font-size:100%;
}
*/

.domesticTable{
margin:10px 0 0 0;
padding:0;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
border-right:solid 1px #CCC;
width:880px;
clear:both;
}

.domesticTable th{
margin:10px 0 0 0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
background:#F5F6F8;
vertical-align:top;
width:180px;
clear:both;
}

.domesticTable td{
margin:10px 0 0 0;
padding:5px;
border-bottom:solid 1px #CCC;
clear:both;
}

.domesticTable td.domesticBtn{
margin:10px 0 0 0;
padding:5px 10px 5px 5px;
border-bottom:solid 1px #CCC;
width:200px;
clear:both;
}

.domesticTable td.domesticBtn ul{
margin:0;
padding:0;
list-style:none;
}

.btnDomesticMap a{
margin:0;
padding:7px 0 0 32px;
height:45px;
width:180px;
background:transparent url(/image/btn_domestic_02_sp.jpg) no-repeat 0 0;
font-size:95%;
display:block;
clear:both;
}

.btnDomesticMap a:link{
color:#333;
text-decoration:none;
}

.btnDomesticMap a:visited{
color:#333;
text-decoration:none;
}

.btnDomesticMap a:hover{
color:#036EAD;
text-decoration:underline;
}

.btnDomesticMap a:active{
color:#036EAD;
text-decoration:underline;
}

.btnDomesticGoogle a{
margin:5px 0 0 0;
padding:7px 0 0 20px;
height:45px;
width:180px;
background:transparent url(/image/btn_domestic_02_sp.jpg) no-repeat 0 0;
font-size:95%;
display:block;
clear:both;
}

.btnDomesticGoogle a:link{
color:#333;
text-decoration:none;
}

.btnDomesticGoogle a:visited{
color:#333;
text-decoration:none;
}

.btnDomesticGoogle a:hover{
color:#036EAD;
text-decoration:underline;
}

.btnDomesticGoogle a:active{
color:#036EAD;
text-decoration:underline;
}


.mapTable{
margin:10px 0 0 0;
padding:0;
border-top:solid 1px #CCC;
border-left:solid 0px #CCC;
width:880px;
clear:both;
}

.mapTable th{
margin:0;
padding:5px;
border-right:solid 0px #CCC;
border-bottom:solid 1px #CCC;
vertical-align:top;
font-weight:bold;
background:#D3D4D6;
width:189px;
font-size:120% ;
}

.mapTable td{
margin:0;
padding:5px 5px 5px 35px;
border-right:solid 0px #CCC;
border-bottom:solid 1px #CCC;

}

.mapTable td.top{
margin:0;
padding:5px 5px 5px 35px;
border-right:solid 0px #CCC;
border-bottom:solid 1px #CCC;
background:transparent url(../image/icon_map.gif) no-repeat 5px 5px;
}

.mapTable td.left{
margin:0;
padding:5px ;
width:112px;
border-right:solid 0px #CCC;
border-bottom:solid 1px #CCC;
vertical-align:top;
/*
background:transparent url(../image/icon_map.gif) no-repeat 5px 5px;
*/
}



.guideBtnBox{
margin: 0 auto;
padding:0 0 0 400px;
}


.guideTable{
margin:10px 0 0 0;
padding:0;
border-top:solid 1px #CCC;
border-left:solid 0px #CCC;
width:880px;
clear:both;
}

.guideTable th{
margin:0;
padding:5px;
border-right:solid 0px #CCC;
border-bottom:solid 1px #CCC;
vertical-align:top;
font-weight:bold;
background:#D3D4D6;
width:253px;
font-size:120% ;
}

.guideTable td{
margin:0;
padding:5px 5px 5px 5px;
border-right:solid 0px #CCC;
border-bottom:solid 1px #CCC;
text-align:left;
/*
background:transparent url(../image/icon_map.gif) no-repeat 5px 5px;
*/
}

.inquiryComplete{
margin:20px 0 10px 0;
padding:20px;
width:840px;
background:#F2F2F2;
border:0;
}


/*                                  */


/* 矢印つきリスト */
.list1 ul{
 border-bottom: 1px solid #ccc;
 }
 .list1 ul li{
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
 background: linear-gradient(#fff, #f0f0f0);
 border-bottom: 1px solid white;
 border-top: 1px solid #ccc;
 height: 88px;
 margin: 0;
 }
 .list1 ul li a{
 color: #333;
 display: block;
 height: 88px;
 margin: 0;
 padding: 0 0 0 10px;
 overflow: hidden;
 text-overflow: ellipsis;
 text-decoration: none;
 font-weight: bold;
 white-space: nowrap;
 line-height: 88px;
 }
 .list1 ul li a::after{
 content: url(/images/recruit_navi_sp.png);
 float: right;
/* 
 position:absolute;
*/
 position:relative;
 top:25%;
/* 
 vertical-align: middle;
*/
 }




/*                                  */

.footerBox{
margin:20px auto 0 auto;
padding:18px 0 0 0;
height:134px;
background:transparent url(/image/footer_bg.jpg) repeat-y 50% 0;
border-top:solid 1px #DFE4E5;
clear:both;
min-width: 900px;
}

.footer{
margin:0 auto;
padding:0;
width:900px;
color:#FFF;
text-align:left;
clear:both;
}



.footer a:link{
color:#FFF;
text-decoration:underline;
}

.footer a:visited{
color:#FFF;
text-decoration:underline;
}

.footer a:hover{
color:#F66;
text-decoration:underline;
}

.footer a:active{
color:#F66;
text-decoration:underline;
}

.footerLeft{
margin:0;
padding:0;
width:450px;
float:left;
}

.footerRight{
margin:0;
padding:0;
width:450px;
text-align:right;
float:right;
}

ul {
margin: 0;
padding: 0;
}

