/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

body{ font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
h1,h2,h3 { font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
h3.midashi{ font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
h3.midashired{ font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#bf1f1f; }

.tac { text-align:center; }
.tar { text-align:right; }
.red { color:#bf1f1f; }
.fci { color:#033369; }
.fcb { color:#00b0ec; }
.fcbk { color:#000000; }
.fb { font-weight:bold;}
.fs14 { font-size:0.8em; }
.fs20 { font-size:1.25em; }
.fs24 { font-size:1.5em; }
.fs30 { font-size:1.8em; }
.lh180 { line-height:1.8em }
.komidashi { font-size:1.5em; font-weight:bold; color:#033369; border-bottom:#033369 solid 1px; padding-bottom:5px; margin-bottom:30px; margin-top:10px; }

.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }

.fll { float:left; }
.flr { float:right; }

li.yoko { display: inline-block; font-size:1.25em; line-height:1.6em }
li.yoko2 { display: inline-block; font-size:1.8em; color:#bf1f1f; line-height:1.6em }

a img {
     border:none;
     verticle-align:top;
     -webkit-transition: 0.3s ease-in-out;
     -moz-transition: 0.3s ease-in-out;
     -o-transition: 0.3s ease-in-out;
     transition: 0.3s ease-in-out;
}
a:hover img {
     opacity: 0.7;     /* 透過レベル */
     filter: alpha(opacity=80);
}

#tbl-bdr { width:100%; overflow: hidden; }
#tbl-bdr table,#tbl-bdr td,#tbl-bdr th { border-collapse: collapse; border:1px solid #ededed; font-size:1.1em; line-height:160%; background-color:#ffffff; }
#tbl-bdr th { text-align:left; vertical-align:middle; color:#555; }
#tbl-bdr th.tac { text-align:center; vertical-align:middle; background-color:#ededed; }
#tbl-bdr th.tacfcw { text-align:center; background-color:#033369; color:#fff; }
#tbl-bdr .fs20tac { font-size:1.25em; text-align:center; }

#tbl-bdr tr:nth-child(odd) td { color:#555555; }
#tbl-bdr tr:nth-child(even) td { color:#555555; }  
 
.map_info dl {
  border-left: 5px solid #c01a00;
  padding-left: 4px;
  margin-bottom: 10px;
}
.map_info dl dt {
  font-weight: bold;
}
.map_info dl dd {
  color: #666666;
  text-indent: -15px;
  padding-left: 15px;
}

#schedule table {
  width: 100%;
  line-height: 1.5em;
  margin: 0 auto;
}
#schedule table th,
#schedule table td {
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 100;
  padding: 10px 0;
  text-align: center;
}
#schedule table thead tr.main th,
#schedule table thead tr.main td {
  font-weight: bold;
  font-size: 14px;
}
#schedule table thead th {
  background: #1bb392;
  font-weight: 100;
  color: #fff;
}
#schedule table thead td {
  background: #65b2a1;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
#schedule table tbody th {
  background: #65b2a1;
  color: #fff;
}
#schedule table tbody td {
  background: #efefef;
  color: #000;
  font-size: 12px;
}
#schedule table .first {
  width: 30%;
}
#schedule table thead td {
  width: 10%;
}
#schedule table tbody th {
  width: 15%;
}


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

h3.midashi{ font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:1.2em; }
h3.midashired{ font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#bf1f1f; sans-serif;font-size:1.2em; }

}