/*　　本文設定　　*/

body{
	background-image: url(kabe.gif);
	background-color:#f4fdff;
	color:#01346b; 
	font-size: 0.9em;
	line-height:1.3em;
	text-align:center;
	font-family: "メイリオ",sans-serif;
	-webkit-text-size-adjust: 100%;
}

a:link { color: #4169e1;}
a:visited { color: #663399;}
a:hover { color: #ff8c00;}

/*　　本文大きさ設定　　*/

.small{font-size: 0.8em;
}

.small2{font-size: 0.8em;
		line-height: 3em;
}
.big{font-size: 1.5em;
}

/*　　本文色設定　　*/

.gray{color: #808080;
}
.red{color: red;
}
.blue{color: #1e65a6;
}
.darkgray{color: #696969;
}

/*　　画像拡大　　*/

.img400-900 input {display: none;}
.img400-900 input + img {width: 400px; cursor: pointer;}
.img400-900 input:checked + img {width: 900px;}
.rt-text {display:flex; flex-wrap:wrap;align-items: center;}
.mr20 {margin-right:20px;margin-bottom:5px;}

/*　　枠用ID　　*/

#structure{
	background-color:#ffffff;
	width:950px;
	border-style: solid;
	border-width: 1px;
	text-align:left;
	margin:0px auto;
}

/*　　ヘッダー用ID　　*/

#header{
	width:950px;
	background-image: url(logo-kabe.gif);
}

/*　　ヘッダーリンク用　　*/

.header{border-style: none;
}

/*　　上部ナビゲーションclass　　*/

div.navi{
	width:950px;
	background-color:#e0e7fe; 
	font-size: 12px;
	text-align: center;
	height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	clear:both;
}

/*　　下部ナビゲーションclass　　*/

div.navi2{
	width:950px;
	background-color:#e0e7fe; 
	font-size: 12px;
	height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	clear:both;
}

/*　　トップ左側DIV ID　　*/

#left{
	width:620px;
	background-color: #ffffff;
	float:left;
}

/*　　トップ右側DIV ID　　*/

#right{
	width:300px;
	background-color: #ffffff;
	float:left;
}

/*　　メニューDIV ID　　*/

div.menu{
	width:300px;
	background-color: #ffffff;
	margin: 10px;
}

/*　　トップ写真 DIV class　　*/

div.topphoto{
	width:600px;
	background-color: #ffffff;
	text-align: center;
	margin: 10px;
}

/*　　カウンター DIV class　　*/

div.counter{
	width:600px;
	background-color: #ffffff;
	text-align: center;
	margin: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/*　　ボックス DIV class　　*/

div.box{
	width:600px;
	background-color: #ffffff;
	margin: 10px;
}

/*　　ボックス-2 DIV class　　*/

div.box-2{
	width:600px;
	background-color: #ffffff;
	margin-bottom:0px;
	margin-left: 10px;
	margin-right: 10px; 
	margin-top: 10px;
}

/*　　更新履歴 DIV class　　*/

div.rireki{
	width:600px;
	background-color: #ffffff;
	margin-top: 0px; 
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	height:350px;
	overflow:auto;
}

/*　　リンク DIV class　　*/

div.link{
	width:900px;
	background-color: #ffffff;
	margin-top: 10px; 
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 10px;
}

/*　　コピーライトclass　　*/

div.copyright{
	text-align: right;
	width:950px;
	background-color:#e0e7fe; 
	font-size: 12px;
	height: 16px;
	padding-top: 3px;
	clear:both;
}

/*　　テーブル class　　*/

table.top{
	width:850px;
	margin-top: 20px;
}

/*　　見出し（オレンジ）class　　*/

.m-orange{
	border-color:#f39d50;
	border-style: solid;
	border-width: 1.5px;
	border-left-width: 15px;
	border-right-width: 0px;
	border-top-width: 0px;
	padding: 3px 0px 0px 0.5em;
	clear: both;
}

/*　　画像左class　　*/

img.left{
	float: left;
}

/*　　画像右class　　*/

div.i-right{
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
	font-size: 0.8em;
	color: #016cbc
}

/*　　画像中央class　　*/

img.c{
	vertical-align: -2px;
}

/*　　画像リンク用　　*/

.imglink{border-style: none;
}


/*　　見出し（H○）設定　　*/

h1{
	font-size: 1.5em;
}
h2{
	font-size: 1.2em;
}
h3{
	font-size: 1.0em;
}
h4{
	font-size: 0.9em;
}

/*　　リスト設定　　*/


ul.menu{
	line-height: 1.5em;
	list-style-type: circle;
	list-style-image: url(list01.gif);
}

ul.menu2{
	line-height: 1.3em;
	list-style-type: circle;
	list-style-image: url(list02.gif);
}

ul.menu3{
	line-height: 1.8em;
	list-style-type: circle;
	list-style-image: url(list03.gif);
}

ul.menu4{
	line-height: 1.3em;
	list-style-type: circle;
	list-style-image: url(list04.gif);
}

li.menu1{
	margin-top: 10px;
}

ul.menu5{
	line-height: 1.3em;
	list-style-type: circle;
	list-style-image: url(list04.gif);
}

/*　　平行線設定　　*/

hr.no01{
	margin-top: 0px;
	margin-bottom: 20px;
}

/*　　←設定　　*/

p.y01{
	background-image: url(list05.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding : 0px 0px 0px 13px;
}

/*　　テーブル駅設定　　*/

table.eki{
	margin:0px auto;
    width:800px;
	border: 1px #1e65a6 solid;
	border-collapse: collapse; 
	margin-bottom: 15px;  
}
td.eki1,th.eki1{
	border: 1px #1e65a6 solid;
	background-color:#f8f8ff;
}
td.eki2,th.eki2{
	border: 1px #1e65a6 solid;
	background-color:#87ceeb;
}
td.eki3,th.eki3{
	border: 1px #1e65a6 solid;
	background-color:#afeeee;
}
td.eki4,th.eki4{
	border: 1px #1e65a6 solid;
	background-color:#dda0dd;
}

.futoji	{ font-weight:bold;
}
