html{overflow-y:scroll;}
html, body{
background-color:#fafafa;
text-align: center; /* IE 向けセンタリング指定 */
} 

img{border:0;}

#container{
background:#fff url(../img/naviback.gif) no-repeat 0 0;
margin: 0 auto; /* Firefox 向けセンタリング指定 */
max-width:940px;
min-width:800px;
width:expression(document.body.clientWidth < 802? "800px" : document.body.clientWidth > 942? "940px" : "auto");
} 

#contents{
clear:both;
margin:0;padding:0;
width:100%;
text-align:left;
}

#contents p{line-height:1.5em;}

#contents a,#contents a:link, #contents a:visited{
	text-decoration:underline; color:#BA7A53; border:none;
}
#contents a:hover, #contents a:active{
	text-decoration:underline; color:#999;
}

#main-bottom{
	clear: both;
	width:100%;
}
#main-bottom p{
	font:normal 70% ＭＳ ゴシック,Osaka,sans-serif;color:#666666;line-height: 1.5em;
	text-align:right;
	padding:30px;
}
#main-bottom a,#main-bottom a:link, #main-bottom a:visited{
	text-decoration:none; color:#999; border:none;
}
#main-bottom a:hover,#main-bottom a:active{
	text-decoration:underline; color:#999; border:none;
}

#foot{
	margin:20px 0 10px;
	padding:20px 50px 20px;
	border-top:solid 2px #000000;
	border-bottom:solid 2px #000000;
	font:normal 60% Verdana,ＭＳ ゴシック,Osaka,sans-serif;color:#000000;
}

.tdftad{	text-align:left;}
.tdftad a {	text-decoration: none;font-size:70%;}
.tdftad a:link{color:999999;}
.tdftad a:active{color:cccccc;}
.tdftad a:visited{color:999999;}
.tdftad a:hover {color:cccccc;}