/* CSS Document */
body{
    background-color: #fff;
    font-size: 14px;
    }
    
a {
   color:#333;
   text-decoration:none;
}

a:hover {
   color:#666;
}

#container {
    margin:0 auto;
    padding:10px 0 ;
    top: 0px;
    left: 0px;
    width: 1020px;
    height: auto;
    /*height: 1261px;*/
    background: #FFFFFF 0% 0% no-repeat padding-box;
}
#head-wrap{
    top:0px;
    left:0px;
    position: fixed;
    width: 1020px;
    height: 160px;
    
}
.head1 {
   margin-top: 2px;
    margin-left: 50px;
    position:absolute;
    width: 330px;
    height: 9px;
    text-align: center;
    font: normal normal normal 9px/20px A P-OTF A1Gothic Std;
    letter-spacing: 0px;
    color: #808080;
}

.head2{
    margin-top: 19px;
    margin-left: 50px;
    position:absolute;
    width: 211px;
    height: 73px;
    background: transparent url('img/system_logo.jpg') 0% 0% no-repeat padding-box;
}

.head3{
    margin-top: 22px;
    margin-left: 720px;
    position: absolute;
    width: 130px;
    height: 13px;
    text-align:left;
    font: normal normal normal 13px/29px A P-OTF A1Gothic Std;
    letter-spacing: 0px;
    color: #2BB4E8;
}
.head4{
    margin-top: 37px;
    margin-left: 715px;
    position: absolute;
    width: 300px;
    height: 51px;
    text-align:left;
    font: normal normal bold 33px/53px A P-OTF A1Gothic Std;
    letter-spacing: 0px;
    color: #5D5D5D;

}
.head5 {
    margin-top: 77px;
    margin-left: 715px;
    position:absolute;
    width: 280px;
    height: 9px;
    text-align:left;
    font: normal normal normal 9px/20px A P-OTF A1Gothic Std;
    letter-spacing: 0px;
    color: #808080;
}
#navi{
    margin-top: 103px;
    margin-left: 0px;
    width: 1020px;
    height: 47px;
    background: transparent url('img/btnber.jpg') 0% 0% no-repeat padding-box;
    opacity: 1;
}
.navibtn1{
    margin-top: 0px;
    margin-left: 145px;
    position: absolute;
    width: 182px;
    height: 47px;
    opacity: 1;
}
.navibtn2{
    margin-top: 0px;
    margin-left: 328px;
    position: absolute;
    width: 182px;
    height: 47px;
}
.navibtn3{
    margin-top: 0px;
    margin-left: 511px;
    position: absolute;
    width: 182px;
    height: 47px;
}
.navibtn4{
    margin-top: 0px;
    margin-left: 694px;
    width: 182px;
    height: 47px;
}
#contents{
    margin-top: 9px;
    margin-left: 0px;
    margin-bottom: 0px;
    width: 1020px;
    /*height: 1002px;*/
}
#topImg{
    margin-top:0px;
    margin-left:0px;
    width: 1020px;
    height: 415px;
    background: transparent url('img/back.jpg') 0% 0% no-repeat padding-box;
    opacity: 1;
}
.topComment{
    margin-top: 85px;
    margin-left: 402px;
    position: absolute;
    width: 539px;
    height: 246px;
    text-align: left;
    font: normal normal normal 13px/29px A P-OTF A1Gothic Std;
    letter-spacing: 0px;
    color: #FFFFFF;
}
#foot{
    top: 0px;
    left: 0px;
    position:relative;
    width: 1020px;
    height: 71px; 
    background-color: #fff;
}
.privacy_btn{
    top: 25px;
    left: 20px;
    position: absolute;
    width: 150px;
    height: 15px;
    font: normal normal bold 14px/29px A P-OTF A1Gothic Std;
    /*background: transparent url('img/privacypolicy.jpg') 0% 0% no-repeat padding-box;*/
}
.yakkan{
    top: 25px;
    left: 220px;
    position: absolute;
    width: 80px;
    height: 15px;
    font: normal normal bold 14px/29px A P-OTF A1Gothic Std;
    /*background: transparent url('img/yakkan.jpg') 0% 0% no-repeat padding-box; */
}
.yakkan2{
    top: 25px;
    left: 340px;
    position: absolute;
    width: 270px;
    height: 15px;
    font: normal normal bold 14px/29px A P-OTF A1Gothic Std;
    /*background: transparent url('img/yakkan.jpg') 0% 0% no-repeat padding-box; */
}
.yakkan3{
    top: 25px;
    left: 190px;
    position: absolute;
    width: 270px;
    height: 15px;
    font: normal normal bold 14px/29px A P-OTF A1Gothic Std;
    /*background: transparent url('img/yakkan.jpg') 0% 0% no-repeat padding-box; */
}
.yakkan2_2{
    top: 25px;
    left: 400px;
    position: absolute;
    width: 270px;
    height: 15px;
    font: normal normal bold 14px/29px A P-OTF A1Gothic Std;
    /*background: transparent url('img/yakkan.jpg') 0% 0% no-repeat padding-box; */
}
.copywrite{
    top: 25px;
    left: 700px;
    position: absolute;
    width: 320px;
    height: 13px;
    text-align: center;
    font: normal normal normal 13px/29px A P-OTF A1Gothic Std;
    letter-spacing: 0px;
    color: #000000;
}
#privacy{
     margin-top: 9px;
    margin-left: 0px;
    width: 860px;
    padding-left: 80px;
    padding-right: 80pxx;
    padding-top: 10px;
    position: relative;

}

#conpany_contents{
    margin-top: 9px;
    margin-left: 0px;
    width: 900px;
    height: 600px;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 10px;
    position:relative;

}
.conpany_prof1{
    margin-top: 0px;
    margin-left: 0px;
    width: 400px;
    position:absolute;
}

.conpany_prof2{
    margin-top: 0px;
    margin-left: 440px;
    width: 400px;
    
    position:absolute;
}

table{
  width: 400px;
  border-collapse: collapse;
}

table tr{
  border-bottom: solid 2px white;
}

table tr:last-child{
  border-bottom: none;
}

table th{
  position: relative;
  text-align: left;
  width: 30%;
  background-color: #2BB4E8;
  color: white;
  text-align: center;
    font: normal normal normal 14px/30px A P-OTF A1Gothic Std;
  padding: 10px 0;
}

table th:after{
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top:calc(50% - 10px);
  right:-10px;
  border-left: 10px solid #2BB4E8;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

table td{
  text-align: left;
  width: 70%;
  text-align: center;
    font: normal normal normal 14px/30px A P-OTF A1Gothic Std;
  background-color: #eee;
  padding: 10px 0;
}

#rental-contents{
    margin-top: 9px;
    margin-left: 0px;
    width: 900px;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 10px;
    position: relative;
}

.imgCenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#rental-contents h1 {
  background: linear-gradient(transparent 70%, #a7d6ff 70%);
}

#carbusiness{
     margin-top: 9px;
    margin-left: 0px;
    width: 900px;
    padding-left: 60px;
    padding-right: 60pxx;
    padding-top: 10px;
    position: relative;
}

#carbusiness h1 {
  background: linear-gradient(transparent 70%, #a7d6ff 70%);
}

#infoComming{
    width: 800px;
    height: 400px;
    line-height:360px;
    text-align:center;
    font-size: 24px;   
}