A:link { color: #0000CD; font-weight: bold; }

A:active {color: #FF0000; font-weight: bold; }

A:visited { font-weight: bold; }

A:hover {color: #FF0000; font-weight: bold; }

A.menu:visited { color: #0000CD; font-weight: bold; }

A.menu:hover { color: #FF0000; font-weight: bold; }

html, body	{margin: 0; padding: 0; background-color: mintcream; height: 100%; }

table	{empty-cells: show; }

a img	{border: none; }

.banexp	{text-align: center; font-size: 86%; padding: 10px 1px; }

.thispage {color: blue; font-weight: bold; background-color: cyan; }

.suibari {color: blue; font-weight: bold; }

.blue	{color: blue; font-weight: bold; }

.red	{color: red; font-weight: bold; }

.bold	{font-weight: bold; }

.navi-table	{
	width: 122px;
	font-size: 95%;
	text-align: left;
	margin-left: 4px;
	padding-left: 4px;
	margin-right: 4px;
	padding-right: 4px;
	background-color: #F0FFFF;
	}

.ban	{
	text-align: center;
	width: 122px;
	font-size: 80%;
	margin: 4px;
	padding: 4px;
	background-color: #F0FFFF;
	}

.navi-title {background-color: #4169e1; color: white; font-size: 140%; font-weight: bold; }
#center {
    margin-left: auto;
    margin-right: auto;
    width: 136px;
}

.wrap {
    text-align: center;
}


.left	{background-color: #87ceeb; vertical-align: top; width: 140px; text-align: center; }

.pref	{width: 18%; background-color: #FFFFCC; }

.city	{width: 82%; background-color: #CCFFCC; }

.pos	{background-color: #0000CD; font-size: 150%; color: white; }

.new	{color: blue; font-weight: bold; }

.mleft	{text-align: left; }

.mright	{text-align: right; }

.small	{font-size: 80%; }

.main
	{
	position: absolute; 
	top: 5px;
	right: 10px;
	left: 145px;
	text-align: center;
	min-width: 400px;
	max-width: 700px;
	}

.navi
	{
	position: absolute;
	background-color: #87ceeb;
	text-align: center;
	vertical-align: top;
	width: 140px;
	font-size: 90%;
	}

#watch { 
	border: none; 
	background-color: #87ceeb;
	font-weight: bold;
	color: blue;
	font-size: 100%;
	} 

#watch2 { 
	border: none; 
	background-color: #87ceeb;
	font-weight: bold;
	color: blue;
	font-size: 100%;
	} 

.area	{width: 220px; border: 1px solid gray; color: #006400; text-align: center; font-size: 150%; background-color: #F5FEE3; }

.linka	{border-bottom: 4px solid mintcream; background-color: #ffffcc; text-align: center; font-size: 80%; width: 210px; }

.linkb	{border-bottom: 4px solid mintcream; background-color: #ccffcc; text-align: left; line-height: 120%; font-size: 80%; width: 360px; }

#jump	{width:40em; height:3em; margin-left: 10px; padding :0; }
#jump ul	{margin-left: 80px; padding :0; list-style-type : none; }
#jump li {display : inline; padding :0; margin: 0; float:left; }
#jump a {display:block; border-bottom:1px solid #aac; border-top:1px solid #aac; border-left:1px solid #aac; background-color:#dde; font-size:95%; padding:1px 0px 1px 0px; text-decoration:none; color:#557; width:5em; height:1.5em; margin:1px 0px; text-align:center; }
#jump a:hover {display:block; border-top:1px solid #aca; border-bottom:1px solid #aca; border-left:1px solid #aca; background-color: #ded; font-size:95%; padding:1px 0px 1px 0px; text-decoration:none; color:#575; height:1.5em; text-align:center; }
