@charset "utf-8";
* {
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	line-height: 130%;
}

a {
	text-decoration: none;
	color: #0060c0;
}

a:visited {
	color: #0060c0;
}

a:hover {
	text-decoration: underline;
	color: #4080f0;
}


#content h1 {
	background-image: url(jtsb/images/h1bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 2px;
	padding-left: 8px;
	font-size: 160%;
}

#content h2 {
	background-image: url(jtsb/images/h2bg.png);
	background-repeat: repeat-y;
	border-bottom: 2px solid #c0c0c0;
	padding: 2px;
	font-size: 140%;
}

#content h3 {
	background: #f0f0f0;
	border-left: 4px solid #c0c0c0;
	padding-left: 4px;
	font-size: 120%;
}

h4 {
	margin: 0;
	font-size: inherit;
}

h5 {
	margin: 0;
	font-size: inherit;
}

h6 {
	margin: 0;
	font-size: inherit;
}

th {
	background: #e0e0e0;
	text-align: left;
}


ul, ol {
	margin: 0;
	padding-left: 20px;
}

ul li {
}

ol li {
	list-style-image: none;
}

ul.image-none li {
	margin-left: -4;
	list-style-image: none;
	list-style-type: none;
}

ul.display-inline-list {
	padding-left: 0;
}

.display-inline-list li {
	display: inline;
	background-image: url(jtsb/images/yajirusi.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}

body {
	text-align: center;
	background: #e0e0e0;
}
#body {
	background: #ffffff;
	background-image: url(body-bg.png);
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#header {
	margin-bottom: 8px;
	position:relative;
}
#footer {
	background: #ffffff;
	clear: both;
	width: 960px;
	border-top: 4px solid #c0c0c0;
	padding-top: 4px;
	font-size: 90%;
}
#content {
	float: right;
	width: 720px;
	margin-right: 10px;
}
#sidemenu {
	overflow: hidden;
	width: 196px;
	padding-left: 10px;
	font-size:80%;
}

#sidemenu h3 {
	background: #f0f0f0;
	border-bottom: 2px solid #c0c0c0;
	padding: 4px 0 2px 4px;
	font-size:100%;
}

#sidemenu .font-size {
	background-color: #f0fff0;
	border: 1px solid #80c080;
	padding: 4px;
}

#sidemenu .font-size h4 {
	font-size: inherit;
	font-weight: bold;
}

#sidemenu li {
	margin-left: 0;
}

#sidemenu ul.yajirusi li {
	list-style: url(jtsb/images/yajirusi.png);
}

#sidemenu ul.nagare li {
	margin-left: 1em;
	list-style: disc;
}

table.standard-table td {
	background: #e0f0ff;
}

table.standard-table th {
	background: #e0e0e0;
	font-weight: normal;
}

li.blue-box {
	list-style-image: url(jtsb/images/buttonb.jpg);
}

li.yellow-box {
	list-style-image: url(jtsb/images/button.jpg);
}

li.orange-box {
	list-style-image: url(jtsb/images/buttono.jpg);
}

li.green-box {
	list-style-image: url(jtsb/images/buttong.jpg);
}

li.green-triangle {
	list-style-image: url(jtsb/bunseki-kankoubutu/bunseki-kankoubutu_images/yajirusi-g.gif);
}

.jiko-information h1 {
}

.jiko-information h2 {
	margin: 0;
	margin-top: 1em;
}

.jiko-information h4 {
	margin: 0;
	margin-top: 1em;
}

.jiko-information td {
	background: #e0f0ff;
}

.meibo td {
	background: #e0f0ff;
}

.meibo th {
	background: #e0e0e0;
	font-weight: normal;
}

.small-normal {
	font-weight: normal;
}

.small-red {
	font-weight: normal;
	color: #ff0000;
}

table.jiko-detail th {
	text-align: left;
	background: #e0e0e0;
}

table.jiko-detail td {
	background: #e0f0ff;
}

#content .topics {
	margin: 1em;
	padding: 1em;
	background-color: #f0fff0;
	border: 1px solid #80c080;
}

#information-header-menu h1 {
}

#information-header-menu li {
	display: inline;
	background-image: url(jtsb/images/yajirusi.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}
#information-header-menu hr {
	clear: both;
	margin-bottom: 2em;
}


table.air-toukei th, table.rail-toukei th {
	text-align: center;
	background: #e0e0e0;
}

table.air-toukei td, table.rail-toukei td {
	background: #e0f0ff;
	text-align: right;
}

table.air-toukei td a, table.rail-toukei td a {
	display: block;
}

table.air-toukei td a:hover, table.rail-toukei td a:hover {
	background: #d0e0f0;
}


table.kankoku {
	width: 100%;
	border-top: 1px dotted #000000;
	margin-bottom: 1em;
}

table.kankoku td.number {
	width: 2em;
	vertical-align: top;
	font-weight: bold;
}

table.kankoku h4 {
	background-color: #f0f0f0;
	padding: 2px;
}

div.search-result-navi {
	text-align: center;
}
.search-result-navi a, .search-result-navi span {
	font-weight: bold;
}
.search-result-navi span {
	color: #c0c0c0;
}

.newsletter td {
	background-color: #e0f0ff;
}

div.newsletter-backnumber {
}

.newsletter-backnumber div.thumbnail {
	float: right;
}

.newsletter-backnumber .kochira {
	clear: both;
	text-align: center;
	font-weight: bold;
}
div.newsletter-backnumber ul li ul li {
	list-style-image: none;
	list-style-type: none;
}
li.list-none {
	list-style-image: none;
	list-style-type: none;
	margin-left: -1.3em;
}
div.pankuzu {
	text-align: left;
	font-size: 90%;
}
div.shosaidate {
	text-align: right;
}
table.kankokuiken {
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #999999;
}
table.kankokuiken th {
	background-color: #ffffff;
	border-collapse: collapse;
	border: solid 1px #ffffff;
	font-weight: bold;
	text-align:center
}
table.kankokuiken th.th1 {
	background-color: #cccccc;
}
table.kankokuiken th.th2 {
	background-color: #ccffff;
}
table.kankokuiken th.th3 {
	background-color: #99ccff;
}
table.kankokuiken th.th4 {
	background-color: #ffff66;
}
table.kankokuiken td {
	border-collapse: collapse;
	border: solid 1px #999999;
}


/* カスタム検索 */
.gsc-control-cse {
    background-color: transparent !Important; border: none !Important;
    background-color:rgba(255, 255, 255, 0);
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#30ffffff,endcolorstr=#30ffffff,gradienttype=0) !Important;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#30ffffff,endColorstr=#30ffffff)" !Important;
}
.cse .gsc-control-cse,
.gsc-control-cse {
    background-color: transparent; border: none !Important;
    background-color:rgba(255, 255, 255, 0);
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#30ffffff,endcolorstr=#30ffffff,gradienttype=0) !Important;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#30ffffff,endColorstr=#30ffffff)" !Important;
}
#search{
width:300px; position:absolute; top:120px; left:34px;
    background: transparent url(images/sch_icon.gif) no-repeat 0px 2px!Important;
}

#search table.gsc-search-box{
    padding:0px 0px 0px 20px;
}
#search .gsc-search-button .gsc-search-button-v2{
    width:  0px;
    height: 0px;
    margin: 0px;
    min-width: 0px;
    border:none;
    padding:   14px 0px;
    margin-top: 0px;
    width:69px;
    background: url("images/search.gif") no-repeat 50% 50%;
}

#search td.gsc-search-button{
    padding:   0px;
}

#search .gsc-input-box {
    width:215px;
}
#search input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    background-image: none;
    filter: none;
}

#search .gsib_a{
    padding: 2px 6px 0!important;
}

#search .gsc-input{
    height:23px!important;
    
}

#search input::-ms-clear {
    visibility:hidden
}
