html {
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: scroll;
font:14px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    *font-size:small;
    *font:x-small;
}
body{text-align:center;
  font-size:inherit;
    font:100%;
background: #f1f1f1;
line-height:1.5;
margin:0px 0 0 0;padding: 0 0 0px 0;

}
html>/**/body {
  font-size: 12px; /* Except IE */
}


#rap {
	background: url(../img/bg_all.gif) repeat-y top #000;
	margin: 0px auto;
	padding: 0px;
	width: 904px;
	
}

#key {
	margin: 0px auto 0px;
	padding: 0px;
	width: 804px;
	font-size: 10px;
	text-align: left;
}

#main {
	margin: 0px auto 0px;
	padding: 0px;
	width: 804px;
	height: auto;
}

#sidebar {
	width: 186px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px 0px 20px 20px; 
	text-align: left;
}

#sideBanner{width: 186px; height:1088px;	background: url(../img/side_banner_bg.jpg) no-repeat;
}

.funsou{width:146px;border:1px solid #ccc;font-size:10px;padding:3px;margin:20px auto;}

#sideBanner a:hover img{opacity: 0.7;filter: alpha(opacity=70);}


.sideBanner01{ padding:565px 0 0 22px; margin:0;}

.sideBanner02{ padding:8px 0 0 22px; margin:0;}


#content {
	width: 560px;
	height: auto;
	float: right;
	margin: 0px;
	padding: 0px 20px 0px 0px; 
	text-align: left;
}

#form {
	background:#FFFFFF;
	width: 550px;
	height: auto;
	float: ;
	margin: 0px;
	padding: 0px 20px 0px 0px; 
	text-align: left;
}

#nav560 { font-size: 10px; color:#000000; font-weight: bold; width:560px; }
#bread { float:left; }
#sm { text-align:right; }

#haikei {
	background: url(../img/kozin.jpg) ;
}

div#aboutThisPage{
	background:#f0f0f0;
	margin:20px 0;
	padding:5px;
	border:1px solid #ccc;
}


#topimg{ margin:15px auto;}
