@charset "UTF-8";


* {
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
}
html,
body {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width:100%;
  height:auto;
}
table,
tr,
td {
  border-collapse: collapse;
}
ul, li {
    list-style-type: none;
}

a {
  color: #666666;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;

}
a:hover {
  color: #009554;
}
.a_link{ text-decoration:underline;}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
img {
    border: none;
    width: 100%;
    height: auto;
}

#ver-en{
  font: 13px/1.6  Arial, Helvetica, sans-serif;
  color: #333333;
}
#ver-tc{
  font: 13px/1.6 'microsoft Yahei','Open Sans', sans-serif;
  color: #333333;
}

.warp{
   max-width:1240px;
  margin: 0px auto;

}
.clearfix {    clear: both;
    zoom: 1;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.container{ margin:auto;overflow:hidden; max-width:1240px;}

.container p{ padding-bottom:30px;}
.container h2{font-size:1rem; color:#009554; padding-bottom:10px;}
.container h3{font-size:16px;margin-bottom:10px; color:#000000}




.ir-info ul{    justify-content: space-between;
    align-items: flex-start;display: flex;}
.ir-info ul li{width:45%;float: left; padding-right:10%;}
.ir-info ul li:last-child{padding-right:0;}


ul.ir-prosp{
  width: 100%;
  position: relative;
}
ul.ir-prosp li{
  display: table;
  position: relative;
  height: auto;
  margin:auto;
  padding-bottom:50px;
}
ul.ir-prosp dl dt{
  position: relative;
  width:100%;max-width:260px;
  display: table-cell;
}

ul.ir-prosp dl dt p{
	text-align:center;
	 display:block;
  padding-top: 15px;
}


ul.ir-prosp dl dt a img{box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.5);}
ul.ir-prosp dl dt a img:hover{box-shadow: 2px 2px 15px rgba(0, 0, 0, 1);}


.contact_list p{padding-bottom:8px;}
.contact_list p span {
    width:80px;
    float: left;
}
.contact_list p b{display: table-cell; font-weight:normal;}

.gov_box a{text-decoration:underline;}