/***メインメニューの一番上のリンクをリンクさせない***/
a[title="noevent"] { pointer-events: none; }

/***テキストリンクの上にポインタをのせたときにリンクテキストの色を変える***/
a:link    { color: #000080; }
a:visited { color: #000080;  }

/***アイコンの上にポインタをのせたときにホバーリングをする***/
a:hover img{
 opacity:0.5;
 filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
 }

/***リンク時にできる画像枠の点線を表示しない***/
a,a:link,a:visited {
	color:#0000FF;
	text-decoration:underline;
	outline:none;
}

/***TOPページスライドショーの画像を全デバイスに合わせる***/
@media (max-width: 767px){
.carousel-inner {
    width: 100%;
    margin-left: 0;
}
}

/***会社概要ページ用***/

.kaisha th,
.kaisha td {
border: 1px solid #ccc;
padding: 20px;
}
 
.kaisha th {
font-weight: bold;
background-color: #dedede; 
}
 
@media screen and (max-width: 767px) {
.kaisha,
.kaisha tr,
.kaisha td,
.kaisha th {display:block;}
.kaisha th {width:auto;}
}

/*** 各ページ料金表（枠） ***/
.shokai{
 ?width:100%;
  border: 2px solid #a9a9a9;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
}
 
.shokai th{
  padding: 6px 8px 5px;
  border-top: solid 1px #000000;
 ?width: 100%;
  overflow: hidden;
  color: #13131e;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
  text-align: left;
  word-break: break-all;
  word-wrap: break-word;
  vertical-align: top;
  background-color: #dcdcdc;
}
 
.shokai td{
 padding: 5px 10px;
 text-align: right;
 vertical-align: top;
 color: #595960;
 background-color: #ffffff;
 border-top: dotted 1px #e0dccc;
 overflow: hidden;
 word-break: keep-all;
 word-wrap: break-word;
}
 
@media (max-width: 480px){
.shokai th{
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
  border-radius: 3px;
}
.shokai td{
  display: list-item;
  width: 100%;
  border-top: none !important;
}
}/* end */
