body{
	font:75%/170% Verdana,Osaka,sans-serif;
	padding:3px 30px 10px;
	margin:0px;
}

table{font:100%/170% Verdana,Osaka,sans-serif;}

#menu{ margin:0px; padding:0px; text-align:center; }

#tblMenu{
	border:1px solid #000; border-width:0px 1px;
	margin:auto; height:100%;
}
#tdMenu{
	padding:0px 3px; width:200px;
	border:1px dashed #333; border-width:0px 1px;
}

/* メニューテーブル */
#tblImg{ width:200px; height:200px; margin:auto; }

/* メニューTD */
.tdImg{
	width:95px; height:95px;
	padding:3px;
	border:1px solid #000;
	text-align:center;
	font:bold 10px/12px verdana;
}
.tdImg a{
	background:url("./img/bg_png.png");
	_background:#000;
	padding:40px 0px;
	display:block;
	_height:80px;
	max-height:80px;
	filter:alpha(opacity=60);
	color:#fff;
}
.tdImg a:visited{ color:#fff; 
	background:url("./img/bg_png.png");
	_background:#000;
	filter:alpha(opacity=60);}
.tdImg a:hover{
	filter:alpha(opacity=100);
	color:#fff;
	background:url("dummy.gif") transparent;
}

/* メニュー同士の隙間*/
.tdBlank{ font:0px/0px verdana; width:5px; height:5px; }

/* メニュー背景画像指定 */
.i01{ background:url("./img/01.jpg") no-repeat; }
.i02{ background:url("./img/02.jpg") no-repeat; }
.i03{ background:url("./img/03.jpg") no-repeat; }
.i04{ background:url("./img/04.jpg") no-repeat; }

/* メニュー用リスト */
.ulMenu{ margin:0px; padding-left:25px; }
.ulMenu li{ margin:0px; list-style:square; }

.txt{
	background:url("./img/bg.gif") #eee;
	margin:0px; padding:10px;
	border:1px solid #ccc;
}

h1{
	background:#000;
	margin-bottom:5px; padding:5px;
	text-align:center; color:#fff;
	font:bold 100%/100% Verdana,Osaka,sans-serif;
}
h2{
	padding-bottom:2px;
	border-bottom:1px dashed #000;
	text-align:left; color:#000;
	font:bold 10px Verdana,Osaka,sans-serif;
}
#menu h2{ margin-bottom:3px; }

h3{ font:15px verdana,osaka,sans-serif; color:#ccc; }


/*リンクページ*/
dl,dd,dt{margin:0px;padding:0px;}

/*200*40用*/
.link-l{
	background:url("./img/bg.gif") #eee;
	padding:10px; margin-top:3px; margin-bottom:20px;
	border:1px solid #ccc;
}

/*88*31用*/
.link-m{
	background:url("./img/bg.gif") #eee;
	padding:10px; margin-top:3px; margin-bottom:20px;
	border:1px solid #ccc;
	clear:both;
}
.link-m dt{ float:left; margin-right:5px; }

input,textarea,select{
	color:#666;
	font:100% sans-serif;
	border:1px solid #333;
	background:transparent;
}

#mtLink{
	margin-top:1em;
	border-top:1px dashed #000;
	text-align:center;
}

/*リンク*/
a{text-decoration:none;color:#000;background:rgb(144,132,121);}
a:visited{ color:rgb(144,132,121);background:transparent;}
a:hover{ text-decoration:underline;color:#000;background:transparent; }
