@charset "Shift_JIS";
/**
 * 京都鉄道博物館
 */
.inner-ktm-sct {
  padding:0 10px;
}
.ktm-lead {
  text-align:center;
  line-height:1.8em;
  font-size:16px;
  font-weight: bold;
  margin-bottom:20px;
}
.ktm-item-wrap{
  margin-bottom:25px;
}
.ktm-item-left {
  float:left;
}
.ktm-item-left.ktm-item-text {
  width:430px;
}
.ktm-item-left.ktm-item-text>p+p {
  margin-top: 25px;
}
.ktm-item-left.ktm-item-text>p a {
	padding-right:20px;
  background-image: url("/common/img/icon_window.gif");
  background-repeat:no-repeat;
  background-position:right center;
}
.ktm-item-right {
  float:right;
}

/* 見出し
   ========================================================================== */
.title-ktm {
  margin-top:40px;
  margin-bottom:28px;
  padding:14px 0 14px 15px;
  background-color:#ebe6e3;
  border-bottom:1px solid #cac6c4;
  font-size:18px;
  font-weight:bold;
}
.title-ktm-circle {
  padding-left:24px;
  background-image: url("../img/heading_dec.jpg");
}
.title-ktm-highlight {
  padding:7px 0 2px 90px;
}
.title-ktm-highlight.highlight-1 {
  background-image: url("../img/highlight_1.jpg");
}
.title-ktm-highlight.highlight-2 {
  background-image: url("../img/highlight_2.jpg");
}
.title-ktm-circle, .title-ktm-highlight {
  background-repeat:no-repeat;
  background-position:left 55%;
}


/* ボタン
   ========================================================================== */
.ktm-btn {
  margin-top:30px;
  text-align:center;
}
.ktm-btn>a{
  display:inline-block;
  padding:13px 56px 11px 42px;
  color:#fff;
  font-weight:bold;
  background-color:#928178;
  border-bottom:3px solid #6f625b;
}
.ktm-btn>a span{
  padding-left:18px;
  background-image: url("../img/link_arrow.jpg");
  background-repeat:no-repeat;
  background-position:left 0.15em;
}
.ktm-btn>a[target="_blank"] {
  background-image: url("../img/icon_blank.jpg");
  background-repeat:no-repeat;
  background-position:88% 50%;
}
.ktm-btn>a:hover{
  margin-top:3px;
  text-decoration:none;
  border-bottom:none;
  background-color:#9f8c82;
}


/* リスト
   ========================================================================== */
.train-list {
  margin-left:-25px;
}
.train-list li {
  float:left;
  padding-left:25px;
  text-align:center;
  line-height:3em;
  font-size:12px;
}
.train-list li img{
  display:block;
}
.facility-list {
  margin-left:-32px;
}
.facility-list li {
  float:left;
  width:220px;
  padding-left:32px;
}
.facility-list li>a {
  display:block;
  margin-bottom:15px;
}




/* テーブル
   ========================================================================== */
.ktm-access-table{
  width: 410px;
  border:1px solid #d2d2d2;
}
.ktm-access-table th, td{
  padding:15px;
  border-top:1px solid #d2d2d2;
}
.ktm-access-table th{
  border-right:1px solid #d2d2d2;
  font-weight:bold;
  vertical-align:top;
  text-align:center;
  white-space: nowrap;
  background-color:#f5f5f5;
}
.ktm-access-table td>ul>li{
  padding-left:14px;
  background-image: url("../img/table-list-icon.jpg");
  background-repeat:no-repeat;
  background-position:left 11px;
}
.ktm-access-table td>ul>li+li{
  margin-top:20px;
}


.ktm-access-table td>dl>dt{
  color:#6f625b;
  font-weight: bold;
  font-size:14px;
}

.ktm-access-table td>dl>dd{
  padding-left:14px;
  background-image: url("../img/table-list-icon.jpg");
  background-repeat:no-repeat;
  background-position:left 11px;
}
.ktm-access-table td>dl>dd{
  margin-bottom:15px;
}

.ktm-access-table td>dl>dd span{
  font-size:12px;
  vertical-align: super;
  text-align: left;	
}


.ktm-item-wrap .access_img{
  margin-bottom:30px;
}
