@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :copy.css
 author     :Ability Consultant
style info  :タイトル
=================================================================== */
/* -----------------------------------------------------------
	.con_title 	ページタイトル
----------------------------------------------------------- */
.con_title {
  background: url(../access/images/img_title.jpg) center 0 no-repeat;
  background-size: cover;
}

/*----------------------------------------------------
	.con_map	INTRO
----------------------------------------------------*/
.con_map {
  margin-bottom: 50px;
}
.con_map .st_mid {
  margin: 20px;
}
.con_map .txt_intro {
  margin-bottom: 20px;
  padding: 0 20px;
  text-align: center;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Times New Roman", Times, serif;
  font-size: 120%;
}
.con_map .txt_intro span {
  font-weight: bold;
}
.con_map .txt_intro span.color {
  color: #2d54ad;
}
.con_map .txt_intro span.txt_att {
  padding-top: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-weight: normal;
  font-size: 70%;
  text-align: left !important;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","Droid Sans", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.con_map #gmap {
  margin: 20px auto;
  width: 90%;
  height: 250px;
  border: 4px solid #e6d7c8;
}
.con_map .btn {
  margin: 0 20px 20px 20px;
}
.con_map .btn a {
  padding: 0.6em 0.8em;
  color: #fff;
  display: block;
  text-decoration: none;
  text-align: center;
  background: #000;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Times New Roman", Times, serif;
  text-decoration: none !important;
}
.con_map .txt {
  padding: 0 15px;
}
.con_map .txt a {
  margin-top: 5px;
  padding: 0.2em;
  display: block;
  background: #fff;
  border: 1px solid #3b260f;
  text-decoration: none;
  font-size: 140%;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.con_map .txt a span {
  font-size: 100%;
}

/*----------------------------------------------------
	.con_surrounding	近隣マップ
----------------------------------------------------*/
.con_surrounding {
  margin-bottom: 50px;
  padding: 0 20px;
}
.con_surrounding .txt {
  margin-bottom: 15px;
}
.con_surrounding .tb_guide {
  overflow: hidden;
  *zoom: 1;
}
.con_surrounding .tb_guide li {
  width: 33.3%;
  float: left;
  border-right: 2px solid #f7f3e8;
}
.con_surrounding .tb_guide li:last-child {
  border-right: none;
}
.con_surrounding .tb_guide li a {
  padding: 0.6em 0.8em;
  color: #fff;
  display: block;
  text-decoration: none;
  text-align: center;
  background: #000;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Times New Roman", Times, serif;
  text-decoration: none !important;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  background: none;
  font-size: 90%;
  height: 80px;
  text-align: left;
  color: #3b2e1f;
  border-top: 1px solid #573b27;
  border-left: 1px solid #573b27;
  border-right: 1px solid #573b27;
}
.con_surrounding .tb_guide li a.selected {
  padding: 0.6em 0.8em;
  color: #fff;
  display: block;
  text-decoration: none;
  text-align: center;
  background: #000;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Times New Roman", Times, serif;
  text-decoration: none !important;
  text-align: left;
}
.con_surrounding .tb_guide li a i {
  margin-right: 5px;
}
.con_surrounding .box_guide {
  padding: 10px;
  border: 4px double #3b250e;
}
.con_surrounding .box_guide dl {
  margin-bottom: 15px;
}
.con_surrounding .box_guide dl dt {
  margin-bottom: 5px;
}
.con_surrounding .box_guide dl dt span {
  padding: 2px 8px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  background: #bf8c2f;
  color: #fff;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Times New Roman", Times, serif;
}

/*----------------------------------------------------
	.con_access	各アクセス
----------------------------------------------------*/
.con_access {
  margin-bottom: 50px;
  padding: 0 20px;
}
.con_access .box_access {
  padding: 15px 0;
}
.con_access .btn {
  width: 100%;
}
.con_access .box_table {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #3b250e;
}
.con_access .mg20 {
  margin-bottom: 40px;
}
.con_access dl {
  margin-top: 15px;
  padding: 0.8em;
  color: #5a5037;
  border: 3px double #5a5037;
}
.con_access dl dt {
  font-weight: bold;
}
.con_access dl dd a {
  color: #5a5037;
  text-decoration: underline;
}
.con_access .txt a {
  margin-top: 5px;
  padding: 0.2em;
  display: block;
  background: #ccc;
  text-decoration: underline;
  font-size: 120%;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.con_access .txt_att {
  margin-bottom: 20px;
  padding: 10px;
  background: #e7effc;
}

/*----------------------------------------------------
	.con_parking	駐車場のご案内
----------------------------------------------------*/
.con_parking {
  margin-bottom: 50px;
  padding: 0 20px;
}
.con_parking h4 {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Times New Roman", Times, serif;
  font-size: 110%;
}
.con_parking .photo {
  margin-bottom: 15px;
}
.con_parking .txt {
  margin-bottom: 15px;
}

/* -----------------------------------------------------------
	Table		表設定
----------------------------------------------------------- */
table.tbl_acc {
  width: 100%;
  text-align: center;
}
table.tbl_acc th, table.tbl_acc td {
  padding: 5px 10px;
  border-top: none;
}
table.tbl_acc th {
  background: #fff;
  font-weight: normal;
  border: 1px solid #ccc;
}
table.tbl_acc td.info {
  background: #e6d7c8;
}
table.tbl_acc td.goal {
  background: #fff;
  font-weight: normal;
  border: 1px solid #ccc;
}
table.tbl_acc td.goal img {
  margin: 0 auto;
  width: 52%;
}
