@charset "utf-8";
/* CSS Document */

html,
body {
	/* height: 100%; */
	background-color: #F4F7F7;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
	font-size:1em;
}
.navbar-brand a{
	color:#34495E;
}
.navbar-brand img{
	margin-top:-15px;
}
.navbar-default{
	background-color:#e4e465;
}
.navbar-nav>li{
	color: #2A3C77;
	display: table-cell;
	float: none;
	border-left: 1px solid rgba(255, 255, 255, .75);
	border-right: 1px solid rgba(255, 255, 255, .75);

}
.navbar-nav>li>a {
	/* font-weight: bold; */
	text-align: center;
	/* color:#ffffff!important; */
	color:#2A3C77!important;
	/* background-color: #F3EFCE */
}
.navbar-default .navbar-toggle{
	border-color:#aaa;
}

div#gnavi.navbar-collapse.collapse.in{
	background-color:rgba(228, 228, 121,0.8);
}
ul#smart-menu{
	background-color:rgb(228, 228, 121,0.8);
}

.navbar-nav>li.dropdown.open >a.dropdown-toggle{
  color: #000;
	background-color:rgb(228, 228, 121,0.8);
}

.header_ttl{
    color:#34495E;
	background-color: #f2f2bb;
	font-weight:bold;
}
.header2{
	padding-top:10px;
	padding-bottom:10px;
}
.panel-heading,.panel-body{
	text-align:center;
}

h1,h2,h3{
	text-align:center;
}
h2{
	font-size:1.1em;
	color:#000000;
	padding-top:0.3em;
	padding-bottom:0.3em;
	box-shadow: 0 2px 10px #DBDBDB;
	line-height:2em;
}
h3{font-size:1.1em;
	background-color:#34495E;
	color:#ffffff;
	padding-top:0.3em;
	padding-bottom:0.3em;
	box-shadow: 0 2px 10px #DBDBDB;
}
h3.stn_name{
	font-size:1.3em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	font-weight:bold;

}
.list01{
	text-align:center;
	box-shadow: 0 3px 5px #DBDBDB;
	color:#000000;
}
h4{font-size:1.1em;
	color:#34495E;
	padding-top:0.3em;
	padding-bottom:0.3em;
	box-shadow: 0 2px 10px #DBDBDB;
	font-weight:bold;
}

li{
	border:none;
}
li.status,li.root{
	font-weight:bold;
	font-size:1.2em;
}
li span{
	color:#ED0003;
}
li a span{
	color:#ED0003;
}
li a{
	display:block; 
	color:#000000
}
li a:hover{
	text-decoration:none;
}
.list02{
	text-align:center;
	box-shadow: 0 3px 5px #DBDBDB;
}

/* navbar collapse for tablet (bootstrap) */
@media (max-width: 1280px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
		display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
				float: none;
				border-bottom:1px white solid;
				border-left:1px white solid;
				border-left: 1px solid rgba(255, 255, 255, .75);
				border-right: 1px solid rgba(255, 255, 255, .75);

    }
    .navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
		color: #34495E;
	}

    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

div.srch{
	margin-left:10px;
	margin-right:10px;
}

div.srch2 a{
	text-decoration:underline
}
div.srch2 p{
	line-height:2.2em;
}
div.srch2 p span{
	padding-right:10x;
	padding-left:10px;
}
div.srch2 ul.word01{
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
	text-indent:-2em;
	line-height:2.2em;
	font-size:0.9em;
	font-weight:lighter;
	border-left:solid thin rgb(53, 60, 83);
	border-right:solid thin rgb(53, 60, 83);
	/* border-top:none; */
	/* border-bottom:none; */
}
div.srch2 ul.word02{
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
	line-height:2.2em;
	font-size:1.2em;
	border-left:ridge;
	border-top:ridge;
	border-bottom:ridge;
	padding:0 0 0 0.5em;
}
div.srch2 ul.word03{
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
	text-indent:-2em;
	font-size:1.1em;
	line-height:2.2em;
}
div.srch2 li.word04{
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
	text-indent:0em;
	text-align: center;
	font-size:0.9em;
	line-height:2.2em;
	background-color:#34495E;
	color:white;
	font-weight: bold;
}
p.day{
	font-size:1.1em;
	text-align:right
}
p.day a{text-decoration:underline}
p.day span{
	margin:10px
}
table.timetable th{
	text-align:center;
	font-size:1.2em;
	color:#34495E;
}
.footer_txt {
    height: 40px;
    font-size: 0.8em;
    text-align: center;
    line-height: 40px;
}
.panel-body2 {
	margin:10px;
text-align:start;

}
