body{
    margin:0px; padding:0px;
    text-align:center;
    color:#555;
    font:75%/175% Verdana,Osaka,sans-serif;
}
table{ font:100%/150% Verdana,Osaka,'MS UI Gothic',sans-serif; }

#menu{ margin:0px; padding:20px 0px; }
#menu,
#menu li{
	margin:0px; padding:0px;
	list-style:none inside;
}
#menu{
	background:url("./img/line.gif") 100% 100% #eee;
	margin:50px 0px; padding:30px 0px;
	text-align:center;
}
#menu li{ display:inline; margin-right:15px; }

#base{ }

#main{
	margin:auto; width:65%;
	text-align:left;
}

#foot{ margin-top:20px; text-align:center; }

.txt{ margin-bottom:40px; }

.hr{
	background:url("./img/dot.gif") repeat-x 0% 50%;
	margin:20px 0px 0px; padding:2px 0px;
}
.strong{
	background:url("./img/line.gif") #eee;
	padding:2px;
	border:1px dotted #ccc;
	font-weight:bold; line-height:100%;
	color:#666;
}

h1{
	margin:50px 0px 0px;
	font:25px 'ＭＳ 明朝',verdana,osaka,sans-serif;
}
h1 span{ display:none; }

h2{
	background:url("./img/icon.gif") no-repeat 0% 50%;
	padding-left:20px;
	margin-bottom:40px;
	color:#999;
	letter-spacing:5px;
	font:17px verdana,osaka,sans-serif;
}

h3{
	margin-bottom:10px;
	color:#f36;
	font:100% verdana,osaka,sans-serif;
}
h4{
	padding:0px 0px 2px;
	border-bottom:1px solid #ddd;
	width:auto;
	text-align:left;
	color:#000;
	font:bold 100% verdana,osaka,sans-serif;
}

ul{
	margin:0px 0px 10px; padding:0px;
	list-style:url("./img/list.gif") inside;
}
ul li{ margin:0px 0px 3px; padding-left:5px; }

dl, dt, dd{ margin:0px; padding:0px; color:#999;}
dl{ margin-left:5px;}
dt{ color:#666; }
dd{ margin:0px 5px 10px; }

/* イラストメニュー用 */
dl.img{ margin:5px 5px 10px; clear:both; }
dl.img dt{
	background:url("./img/line.gif") #eee;
	padding:0px 5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
	width:48px;
	float:left;
}
dl.img dd{
	margin-left:65px; margin-bottom:10px;
	zoom:100%;
}


/*200*40用*/
.long,
.link_l{
	margin-bottom:10px;
	min-height:50px;
	zoom:100%;
	clear:both;
}
.long dt,
.link_l dt{ float:left; }
.long dd,
.link_l dd{ margin-left:220px; zoom:100%; }

/*88*31用*/
.link_m{
	margin-bottom:10px;
	clear:both;
	zoom:100%;
}
.link_m dt{ float:left;}
.link_m dd{ zoom:100%; margin-left:100px; }


form{ border:1px solid #ccc; padding:10px;
	background:url("./img/line.gif") 0% 100% #eee;}


textarea,input,select{
	background:#fff;
	border:1px solid #ccc;
	font:100% sans-serif;
	color:#f69;
}

a{ text-decoration:none; color:#c93; }
a:visited{ color:#ab7; }
a:hover{
	background:url("./img/line.gif") #e3e3e3;
    color:#666;
}
