@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##基本設定
-------------------------------------------------- */
* html{overflow-x: hidden;}
* html{filter: expression(document.execCommand("BackgroundImageCache",false,true));}
/* body */
html,body{height:100%;}
body{
	margin:0;
	padding:0;
	line-height:1.4;
	color:#4D4D4D;
	font-size:16px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Godthic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
}

/* タイトル */
h1,h2,h3,h4,h5,h6{
	margin:0;
}

/* テーブル・ボックス */

/* イメージ */
img,
a img{border:0;}

/* フォーム */
form{
	margin:0;
	padding:0;
}

/* 段落 */
p{
	margin:0;
	padding:0;
}

/* リンク */
a{color:#4D4D4D;}
a:hover{color:#F00;}

.iepngfix{behavior: expression(IEPNGFIX.fix(this));}

/* --------------------------------------------------
	##wrapper
-------------------------------------------------- */
#wrapper{
	margin:0 auto;
	padding:20px 0;
	width:640px;
	text-align:left;
}

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
.title1{
	margin:0 0 3px 3px;
	font-size:114%;
}
.txt1{
	margin:0 0 7px 3px;
	color:#4D4D4D;
	font-size:75%;
}
.box-table1 td a{color:#7F9900;}
.box-table1 td a:hover{color:#F00;}
.box-table1 td.t1{
	color:#4C6E00;
	background-color:#EAF2C4;
}
.box-table1 td.t1-2{
	color:#6E2500 ;
	background-color:#F7EFD8;
}

.box-table1 td.t1in{
	color:#4C6E00;
	background-color:#EAF2C4;
	width:27%;
}

.box-table1 td.t2{
	color:#4C6E00;
	background-color:#FAF9ED;
}
.box-table1{
	margin-bottom:30px;
	border-collapse:collapse;
	border-top:1px #999 solid;
	border-left:1px #999 solid;
	width:100%;
}
.box-table1 td{
	padding:7px 10px;
	border-right:1px #999 solid;
	border-bottom:1px #999 solid;
	line-height:1.5;
	color:#4D4D4D;
	font-size:75%;
}
.box-table1 td span{
	color:#808080;
}
.box-table1 td span.hosoku1{
	color:#F00;
}
.box-table1 td table td{
	padding:0;
	border-right:none;
	border-bottom:none;
	font-size:100%;
	text-align:left;
	vertical-align:top;
}
.box-table1 td.t1{
	white-space:nowrap;
}
.box-table1 td.t2{
	white-space:nowrap;
}
.box-table1 td.t3{
	white-space:nowrap;
}
.txt2{
	margin:0 0 30px;
	padding:32px 0;
	border:1px #999 solid;
	color:#889C77;
	font-weight:bold;
	text-align:center;
}
.txt3{
	margin:0 0 30px 3px;
	color:#4D4D4D;
	font-size:75%;
}
#place .link2{
	display:none;
}
.on #place .link1{
	display:none !important;
}
.on #place .link2{
	display:inline !important;
}

.fl{
	float:left;
    margin-right: 5px;
}
.busstop {
    overflow: auto;
}
.box-table2 td{
	box-sizing:border-box !important;
	padding:7px 10px !important;
	vertical-align:middle !important;
}
.box-table2 td.t3{
	width:100px !important;
	padding:7px 0 !important;
	border-right:1px #999 solid;
}
.box-table2-w{
	margin-top:10px;
	padding-top:10px;
	border-top:1px #999 solid;
}
