html,body{
margin:0;padding:0;
}
#container{
margin:0 auto;
text-align:center;
}

#sp{
display:none;
}

.section{
width:1142px;
margin:0 auto;
}

.section img{
width:100%;
}

.section_read{
margin:20px auto 0;
}

.section_form{
width:960px;
padding:50px 0;
border-top:2px solid #3a737e;
border-bottom:2px solid #3a737e;
margin:90px auto;
}

.section_form ul{
list-style-type:none;
margin:0;
padding:0;
}
.section_form li{
display:table-cell;
margin:0 auto;
text-align:center;
padding:0;
}


.section_form0{
width:960px;
padding:50px 0;
border-top:2px solid #3a737e;
border-bottom:2px solid #3a737e;
margin:20px auto;
}
.section_form0 ul{
list-style-type:none;
margin:0;
padding:0;
}
.section_form0 li{
display:table-cell;
margin:0 auto;
text-align:center;
padding:0;
}


.mail{
width:320px;
}
.mail img{
width:96%;
}


.mailformtop{
width:290px;
margin:20px auto;
}


#select{
max-width:948px;
margin:0 auto;
}

#select dt{
max-width:948px;
margin:0 0 10px 0;padding:0;
}

#select dd{
max-width:948px;
margin:0 auto 30px;;padding:0;
}
#select dt img{
width:100%;
}

#select dd img{
width:100%;
}


.mainbg{
position:relative;
height:660px;
background:url(../img/main1.jpg)no-repeat;
}

.mainbg2{
position:relative;
height:660px;
background:url(../img/main2.jpg)no-repeat;
}

.telnumber{
position:absolute;
top:10px;
right:110px;
font-size: 32px;
line-height: 40px;
color:#ffffff;
font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
font-style: normal;
font-variant: normal;
font-weight: bold;
}

.telnumber_time{
position:absolute;
top:44px;
right:110px;
font-size: 18px;
line-height: 40px;
color:#ffffff;
font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
font-style: normal;
font-variant: normal;
}


.footerbg{
position:relative;
height:1020px;
margin:0 auto -140px;
background:url(../img/footer.jpg)no-repeat;
}

.footer_name{
position:absolute;
top:22px;
left:170px;
font-size:30px;
color:#ffffff;
text-align:left;
}


.footer_names{
font-size:12px;
color:#ffffff;
padding-left:10px;
text-align:left;
letter-spacing:1px;
}

.footer_time{
position:absolute;
top:102px;
left:100px;
font-size:21px;
color:#ffffff;
text-align:left;
}


.footer_telnumber{
position:absolute;
top:40px;
left:735px;
font-size: 50px;
line-height: 40px;
color:#ffffff;
font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
font-style: normal;
font-variant: normal;
font-weight: bold;
}

.footer_address{
position:absolute;
top:100px;
left:615px;
text-align:left;
font-size: 18px;
line-height: 22px;
color:#ffffff;
font-style: normal;
font-variant: normal;
}

.footer_address span{
font-size: 12px;
}

.copyright{
width:1142px;
position:absolute;
bottom:10px;
color:#ffffff;
}

.tel{
display:block;
position:relative;
width:320px;
background:url(../img/tel.png) no-repeat;
}

.tel a{
position:absolute;
top:26px;
left:35px;
color:#7cc6c7;
font-size:30px;
font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
font-style: normal;
font-variant: normal;
font-weight: bold;
text-decoration:none;
}

.ttl{
margin:0 0 20px 0;
}
.txt{
margin:0 0 50px 0;
}
.txt0{
margin:0;
}


.kurosawaname{
font-size:18px;
line-height:18px;
color:#3d7471;
border:1px solid #3d7471;
padding:6px 10px;
margin:0;
}

.margin40{
margin-top:40px;
}


.career{
width:950px;
margin:0 auto 70px;
padding:0;
box-shadow:1px 1px 4px #888888;
}

.career table{
border-collapse: collapse;
background:#ffffff;
}

.career th{
width:120px;
color:#757575;
background:#eaeaf2;
border-bottom:1px solid #b7c0cc;
}

.career td{
width:830px;
text-align:left;
color:#757575;
border-bottom:1px solid #b7c0cc;
}

.career p{
border-bottom:1px solid #b7c0cc;
margin:0;
padding:8px 0 8px 8px;
}

.career div{
padding:8px 0 8px 8px;
}

.renewal{
max-width:600px;
margin:0 auto 40px;
}

.renewal img{
width:100%;
}


#page-top{
visibility:hidden;
border:1px solid #111111;
}