/*	共通	*/
div.body
	{
	margin			: 12px;
	}
a:hover
	{
	background-color	: yellow;
	}
td.cmbox{
	border-color		: aqua;
	border-width		: 1px;
	border-style		: solid;
	}

/*	メニュー	*/
td.menuhome
	{
	padding			: 4px;
	width			: 12.5%;
	border-width		: 1px;
	border-color		: white black black white;
	border-style		: solid;
	background-color	: #ccffff;
	font-size		: 0.8em;
	text-align		: center;
	}
td.menutime
	{
	padding			: 4px;
	width			: 12.5%;
	border-width		: 1px;
	border-color		: white black black white;
	border-style		: solid;
	background-color	: #ffccff;
	font-size		: 0.8em;
	text-align		: center;
	}
td.menunews
	{
	padding			: 4px;
	width			: 12.5%;
	border-width		: 1px;
	border-color		: white black black white;
	border-style		: solid;
	background-color	: #ffcccc;
	font-size		: 0.8em;
	text-align		: center;
	}
td.menunotes
	{
	padding			: 4px;
	width			: 12.5%;
	border-width		: 1px;
	border-color		: white black black white;
	border-style		: solid;
	background-color	: #ccffcc;
	font-size		: 0.8em;
	text-align		: center;
	}
td.menuhotel
	{
	padding			: 4px;
	width			: 12.5%;
	border-width		: 1px;
	border-color		: white black black white;
	border-style		: solid;
	background-color	: #fff366;
	font-size		: 0.8em;
	text-align		: center;
	}
td.menuvisit
	{
	padding			: 4px;
	width			: 12.5%;
	border-width		: 1px;
	border-color		: white black black white;
	border-style		: solid;
	background-color	: #ccccff;
	font-size		: 0.8em;
	text-align		: center;
	}
td.menustore
	{
	padding			: 4px;
	width			: 12.5%;
	border-width		: 1px;
	border-color		: white black black white;
	border-style		: solid;
	background-color	: #cceeff;
	font-size		: 0.8em;
	text-align		: center;
	}
td.menulink
	{
	padding			: 4px;
	width			: 12.5%;
	border-width		: 1px;
	border-color		: white black black white;
	border-style		: solid;
	background-color	: #ffff99;
	font-size		: 0.8em;
	text-align		: center;
	}
td.menu
	{
	padding			: 4px;
	width			: 12.5%;
	border-width		: 1px;
	border-color		: white black black white;
	border-style		: solid;
	background-color	: #eeeeee;
	font-size		: 0.8em;
	text-align		: center;
	}

/*	サブメニュー[上部]	*/
td.submenuheadon
	{
	padding			: 4px;
	border-width		: 1px 1px 0px;
	border-color		: purple;
	border-style		: solid;
	font-size		: 0.8em;
	text-align		: center;
	}
td.submenuhead
	{
	padding			: 4px;
	border-width		: 0px 0px 1px;
	border-color		: purple;
	border-style		: solid;
	background-color	: #ffffff;
	font-size		: 0.8em;
	text-align		: center;
	}

/*	サブメニュー[下部]	*/
td.submenufooton
	{
	padding			: 4px;
	border-width		: 0px 1px 1px;
	border-color		: purple;
	border-style		: solid;
	font-size		: 0.8em;
	text-align		: center;
	}
td.submenufoot
	{
	padding			: 4px;
	border-width		: 1px 0px 0px;
	border-color		: purple;
	border-style		: solid;
	background-color	: #ffffff;
	font-size		: 0.8em;
	text-align		: center;
	}

/*	ホーム	*/
h1.hometitle
	{
	margin			: 16px 0px;
	padding			: 8px;
	background-color	: teal;
	color			: white;
	font-size		: 1.6em;
	font-weight		: bold;
	}
div.homesectionu
	{
	margin			: 24px 0px 0px;
	padding			: 0px;
	border-width		: 0px;
	color			: teal;
	font-size		: 1.0em;
	}
div.homesectiond
	{
	margin			: 0px 0px 16px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: teal;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	}
div.homesection
	{
	margin			: 24px 0px 0px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: teal;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	vertical-align		: middle;
	}

/*	時刻表・路線図	*/
h1.timetitle
	{
	margin			: 16px 0px;
	padding			: 8px;
	background-color	: purple;
	color			: white;
	font-size		: 1.6em;
	font-weight		: bold;
	}
div.timesectionu
	{
	margin			: 24px 0px 0px;
	padding			: 0px;
	border-width		: 0px;
	color			: purple;
	font-size		: 1.0em;
	}
div.timesectiond
	{
	margin			: 0px 0px 16px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: purple;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	}
div.timesection
	{
	margin			: 24px 0px 0px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: purple;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	vertical-align		: middle;
	}

/*	バス停情報	*/
div.timebsiname
	{
	margin			: 0px;
	padding			: 12px 0px 0px 0px;
	background-color	: white;
	border-width		: 1px 1px 0px 1px;
	border-color		: purple;
	border-style		: solid;
	font-size		: 2.0em;
	font-weight		: bold;
	text-align		: center;
	color			: purple;
	}
div.timebsiread
	{
	margin			: 0px;
	padding			: 0px 0px 12px 0px;
	background-color	: white;
	border-width		: 0px 1px 1px 1px;
	border-color		: purple;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	text-align		: center;
	color			: purple;
	}

/*	ニュース	*/
h1.newstitle
	{
	margin			: 16px 0px;
	padding			: 8px;
	background-color	: red;
	color			: white;
	font-size		: 1.6em;
	font-weight		: bold;
	}
div.newssectionu
	{
	margin			: 24px 0px 0px;
	padding			: 0px;
	border-width		: 0px;
	color			: red;
	font-size		: 1.0em;
	}
div.newssectiond
	{
	margin			: 0px 0px 16px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: red;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	}
div.newssection
	{
	margin			: 24px 0px 0px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: red;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	vertical-align		: middle;
	}

/*	バスの便利帳	*/
h1.notestitle
	{
	margin			: 16px 0px;
	padding			: 8px;
	background-color	: green;
	color			: white;
	font-size		: 1.6em;
	font-weight		: bold;
	}
div.notessectionu
	{
	margin			: 24px 0px 0px;
	padding			: 0px;
	border-width		: 0px;
	color			: green;
	font-size		: 1.0em;
	}
div.notessectiond
	{
	margin			: 0px 0px 16px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: green;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	}
div.notessection
	{
	margin			: 24px 0px 0px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: green;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	vertical-align		: middle;
	}

/*	ホテル・旅館	*/
h1.hoteltitle
	{
	margin			: 16px 0px;
	padding			: 8px;
	background-color	: darkgoldenrod;
	color			: white;
	font-size		: 1.6em;
	font-weight		: bold;
	}
div.hotelsectionu
	{
	margin			: 24px 0px 0px;
	padding			: 0px;
	border-width		: 0px;
	color			: darkgoldenrod;
	font-size		: 1.0em;
	}
div.hotelsectiond
	{
	margin			: 0px 0px 16px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: darkgoldenrod;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	}
div.hotelsection
	{
	margin			: 24px 0px 0px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: darkgoldenrod;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	vertical-align		: middle;
	}

/*	バスで行こう	*/
h1.visittitle
	{
	margin			: 16px 0px;
	padding			: 8px;
	background-color	: blue;
	color			: white;
	font-size		: 1.6em;
	font-weight		: bold;
	}
div.visitsectionu
	{
	margin			: 24px 0px 0px;
	padding			: 0px;
	border-width		: 0px;
	color			: blue;
	font-size		: 1.0em;
	}
div.visitsectiond
	{
	margin			: 0px 0px 16px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: blue;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	}
div.visitsection
	{
	margin			: 24px 0px 0px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: blue;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	vertical-align		: middle;
	}

/*	リンク	*/
h1.linktitle
	{
	margin			: 16px 0px;
	padding			: 8px;
	background-color	: maroon;
	color			: white;
	font-size		: 1.6em;
	font-weight		: bold;
	}
div.linksectionu
	{
	margin			: 24px 0px 0px;
	padding			: 0px;
	border-width		: 0px;
	color			: maroon;
	font-size		: 1.0em;
	}
div.linksectiond
	{
	margin			: 0px 0px 16px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: maroon;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	}
div.linksection
	{
	margin			: 24px 0px 0px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: maroon;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	vertical-align		: middle;
	}

/*	ストア	*/
h1.storetitle
	{
	margin			: 16px 0px;
	padding			: 8px;
	background-color	: navy;
	color			: white;
	font-size		: 1.6em;
	font-weight		: bold;
	}
div.storesectionu
	{
	margin			: 24px 0px 0px;
	padding			: 0px;
	border-width		: 0px;
	color			: navy;
	font-size		: 1.0em;
	}
div.storesectiond
	{
	margin			: 0px 0px 16px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: navy;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	}
div.storesection
	{
	margin			: 24px 0px 0px;
	padding			: 8px 8px 8px 12px;
	border-width		: 1px 0px 0px 12px;
	border-color		: navy;
	border-style		: solid;
	font-size		: 1.2em;
	font-weight		: bold;
	vertical-align		: middle;
	}
