body,table{font-size:14px;}
body{margin:0;}
a:hover{color:#ff0000;}

.back {
       width: 1108;

}
.top {
        width: 1000;
	display: inline;
	float: left;
	text-align: left;
	
	padding-left: 5;

}

.main {
        width: 670;
	text-align: left;
	

	float: left;
	padding-left: 20;

}
.left {
	width: 180;
	float: left;
	text-align: left;
	
	padding-left: 10px;
	padding-right: 20px;

}
.right {
        width: 180;
	float: right;
	
	padding-left: 10;

}

.menu-top {
	text-align: center;
	width: 160;
	height: 30;
	font-size: 16pt;
	background: url(menu-top.gif);
	font-weight: bold;
	border: solid #888888 1px;
	margin-bottom: 2px;

}

.menu {
        margin: 0px;
        padding: 0px;
}
ul.menu a {
        display: block;
        text-decoration: none;
	width: 100%;
	padding: 1px;

}

ul.menu li {
        list-style-type: none;
	text-align: center;
	width: 160;
	height: 30;
	font-size: 17pt;
	background: url(menu.gif);
	border: solid #888888 1px;
	margin-bottom: 2px;

}

.menu a:link {color:#000000;} 
.menu a:visited {color: #000000;} 
.menu a:hover {color:#ee0000;background-color:#ffff44;}


/* ページリンク */
/* リスト全体 */
ul.pagelinks {
   font-size: 120%;
   margin: 0px;
   padding: 0px;
}

/* 各項目の装飾 */
ul.pagelinks li {
   width: 1.2em;
   line-height: 1.2em;
   list-style-type: none;
   border: 1px solid blue;
   float: left;
   margin: 0.1em;
   padding: 0px;
   font-family: Arial,sans-serif;
   font-weight: bold;
   text-align: center;
}

/* リンクの装飾 */
ul.pagelinks li a {
   display: block;
   text-decoration: none;
   width: 1.2em;
}
/* 未訪問リンクの色 */
ul.pagelinks li a:link {
   background-color: white;
   color: blue;
}
/* 既訪問リンクの色 */
ul.pagelinks li a:visited {
   background-color: white;
   color: purple;
}
/* マウスが載ったときの色 */
ul.pagelinks li a:hover {
   background-color: blue;
   color: yellow;
}

/* 現在位置項目の装飾 */
ul.pagelinks li.here {
   background-color: green;
   color: #ffff80;
   border-color: green; 
}

/* サブメニュー */
.sab_manu_t  {
   margin: 0px;
   padding: 0px;
   width: 300px;
   font-weight: bold;
   font-size: 12pt;
   background-image: url("tab-base.gif");
   background-color: #40FF40;
   background-repeat: no-repeat;
   background-position: left top;
   margin: 10px 0px 0px 0px;
   text-align: center;
}

.sab_manu_t a {
   display: block;
   background-image: url("tab-right.gif");
   background-repeat: no-repeat;
   background-position: right top;
   padding: 5px 0px;      /* 内側の余白 */
   height: 20px;          /* タブの高さ */
   text-align: center;    /* 中央寄せ */
   text-decoration: none; /* 下線を消す */
}

.sab_manu_t a:link {
   color: #000000;             /* 文字色 */
}

.sab_manu_t a:visited {
   color: #000000;           /* 文字色 */
}

