@charset "UTF-8";

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

/* half_box info 1
/* ------------------------------------- */
.half_box {
padding:40px 0
}
.half_l {
padding:0 0 10px 0
}
/* info
/* ------------------------------------- */
.info_t {
border-bottom: 3px solid #17963B;
margin: 5px 0 0 0;
}
.info_t a {
background: url(../img/top/info_t.gif) no-repeat 0 0;
height: 26px;
text-indent: -9999px;
text-decoration: none;
display: block;
overflow: hidden;
outline: none;
background-size: 140px 26px;
margin: 0 0 10px 0;
}
.info_box2 {
padding-bottom: 0;
}
.info_box {
width: 100%;
float: left;
font-weight: normal;
display: block;
margin: 0 21px 0 0;
padding: 15px 0;
border-bottom: #ccc dotted 1px;
}
.info_box p {
float: left;
font-size: 85%;
line-height: 150%;
margin: 0 10px 0 0;
text-align: left;
color: #555;
font-weight: normal;
}
.info_box h5 a {
text-decoration: none;
float: left;
font-weight: normal;
font-size: 100%;
line-height: 150%;
color: #555;
}
.info_box h5 a:hover {
text-decoration: underline;
}
.info_t p {
background: url(../img/top/info_list.gif) no-repeat;
background-size: 82px 18px;
float: right;
width: 82px;
height: 18px;
text-indent: -9999px;
text-decoration: none;
display: block;
margin: 2px 0 0 0;
}
.info_t a:hover {
filter: alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}
/* half2_box map 2
/* ------------------------------------- */
.half2_box {
margin:20px 0
}
.half2_l {
padding:0 0 10px 0
}
.half2_r {
margin:20px 0
}
.touroku_box{
width: 100%;
height:auto;
margin: 5px 0 0 0;
background: url(../img/top/touroku_back.jpg) repeat;
border-radius: 10px; /*角丸*/
}
.touroku {
width: 100%;
padding:20px
}
.touroku_t {
background: url(../img/top/touroku_t.png) no-repeat 0 0;
height: 23px;
text-indent: -9999px;
text-decoration: none;
display: block;
overflow: hidden;
outline: none;
background-size: 167px 23px;
}
.touroku_b{
background-color:#fff;
padding:0 20px;
margin:20px 0 0 0
}

.to_b{
padding:20px 0;
border-bottom:dashed 1px #ccc;
line-height:23px;
}
.to_b:last-child{
border-bottom:none;
}
.to_1{
color:#777;
float:left;
}
.to_2{
font-size:1.35em;
font-weight:100;
color:#FF7535;
float:right;
}
.to_d{
font-size:0.75em;
padding:10px 0;
color:#777;
}
/* バッジ */
.badge{
background: url(../img/top/touroku_hana.png) no-repeat;
background-size: 93px 80px;
width: 93px;
height: 80px;
text-indent: -9999px;
display: block;
}
/* バッジの表示位置 */
.half2_r{position: relative}
.badge{position: absolute;top: -18px;right: 10px}
/* iconbana
/* ------------------------------------- */
.flex_icon{
width: 100%;
display: flex;
display: -ms-flexbox; /* IE10 */
flex-wrap: wrap;
-ms-flex-wrap: wrap; /* IE10 */
margin:20px 0;
overflow:hidden;
font-size:80%;
}
.flex_icon > a{
width:18.5%;
margin-right: 2%;
}
.flex_icon a:nth-child(5n) {
  margin-right: 0;

}

.flex_icon a:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha( opacity=80 )";
}
/* 工場 */
a.btn-kouba{background: #86B3E0;}
a.btn-kouba:before { background: url(../img/top/btn-kouba.png) no-repeat;}
/* 倉庫 */
a.btn-souko{background: #FFB900;}
a.btn-souko:before { background: url(../img/top/btn-souko.png) no-repeat;}
/* 倉庫 */
a.btn-jimu{background: #EB6D8E;}
a.btn-jimu:before { background: url(../img/top/btn-jimu.png) no-repeat;}
/* 用地 */
a.btn-youti{background: #64B600;}
a.btn-youti:before { background: url(../img/top/btn-youti.png) no-repeat;}
/* その他 */
a.btn-sonota{background: #BE875F;}
a.btn-sonota:before { background: url(../img/top/btn-sonota.png) no-repeat;}

/* 共通 */
a.btn-kouba,
a.btn-souko,
a.btn-jimu,
a.btn-youti,
a.btn-sonota{
  padding: 0.8em;
  margin: 0 5px 0 0;
  display: block;
  color: #fff !important;
  text-decoration: none;
  border-radius: 3px;
  text-align:center;
  text-decoration:none !important;
}
a.btn-kouba:before,
a.btn-souko:before,
a.btn-jimu:before,
a.btn-youti:before,
a.btn-sonota:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 14px;
  margin: -3px 5px 0 0;
  background-size: contain;
  vertical-align: middle;
}
/* Search
/* ------------------------------------- */
.search_tbox {
border-bottom: 3px solid #17963B;
margin: 5px 0 0 0;
}
.search_tbox p{
background: url(../img/top/kensaku.gif) no-repeat 0 0;
height: 24px;
text-indent: -9999px;
text-decoration: none;
display: block;
overflow: hidden;
outline: none;
background-size: 205px 24px;
margin: 0 0 10px 0;
}
/* limk bana
/* ------------------------------------- */
.link_bana ul:after {
  content: "";
  clear: both;
  display: block;
}
.link_bana {
margin: 30px 0 0 0;
text-align:center;
}
.link_bana ul li {
  margin-bottom: 2.87%;
}
/* map box
/* ------------------------------------- */
.map_box {
margin: 0 0 20px 0;	
}
@media only screen and (max-width: 479px) {
a.btn-kouba:before,
a.btn-souko:before,
a.btn-jimu:before,
a.btn-youti:before,
a.btn-sonota:before{ display:none; }
}
@media screen and (min-width: 480px) {
/* half2_box map 2
/* ------------------------------------- */
.half2_box:after {
content: "";
display: block;
clear: both
}
.half2_l {
width: 38%;
float: left;
padding:0
}
.half2_r {
width: 58%;
float: right;
margin:0
}
/* バッジの表示位置 */
.badge{top: -12px;}
.flex_icon > a{
width:18.3%;
margin-right: 2%;
}
}
@media screen and (min-width: 768px) {
.link_bana ul li {
  list-style-type: none;
  display: block;
  float: left;
}
/* 横並びに等分 */
.link_bana ul li {
  width: 48.56%;
  margin-right: 2.88%;
}
.link_bana ul li:nth-child(2n) {
  margin-right: 0;
}
}
@media screen and (min-width: 980px) {
/* half_box 1
/* ------------------------------------- */
.half_box:after {
content: "";
display: block;
clear: both
}
.half_l {
width: 48%;
float: left;
padding:0
}
.half_r {
width: 48%;
float: right;
}
/* limk bana
/* ------------------------------------- */
.link_bana {
text-align:left;
}
}