@charset "UTF-8";

/*?X?^?C????????*/
*{
	margin:0;
	padding:0;
	}
body{
	text-align:center;
	font-family:"?q???M?m?p?S Pro W3", "Hiragino Kaku Gothic Pro", "???C???I", Meiryo, "?l?r ?o?S?V?b?N", sans-serif;
	font-size:90%;
	color:#FFFFFF;
}
#container{
	width:800px;
	margin:0 auto;
	text-align:left;
	background: #FFB400 url(image/gradation.jpg) repeat-x 0 90px;
} 
/*?w?b?_?[*/
#header{
	padding:10px 15px;
	height:80px;
	background:#fff5ca url(image/header_top.gif) no-repeat top;
	border-bottom:1px solid #969696;
} 
#header h1{
	float:left;
}
#header h2{
	text-align:right;
	padding:20px 0 0;
}
/*???j???[*/
#sidebar1{
	width:165px;
	padding:20px 15px 20px 20px;
	clear:both;
	float:left;
}
#sidebar1 ul{
	list-style:none;
	padding:10px 0 10px 5px;
	background:#FFF;
}
#sidebar1 li{
	line-height:2em;
	color:#FF9600;
}
#sidebar1 a{
	text-decoration:none;
	color:#FF9600;
}
#sidebar1 a:hover{
	color:#FF0064;
}
#sidebar2{
	color:#fff;
	padding:30px 0;
}
#sidebar2 p{
	padding:10px 0;
}
#sidebar2 a{
	color:#fff;
	text-decoration:underline;
}
#sidebar2 a:hover{
	color:#ff0064;
}
/*???C???R???e???c*/
#mainContent{
	width:580px;
	padding:20px 20px 20px 0;
	float:right;
} 
/*?t?b?^?[*/
#footer{
	clear:both;
} 
#footer address{
	text-align:center;
	font-size:85%;
	font-style:normal;
	padding-bottom: 10px;
}
#footer p{
	font-size:80%;
	text-align:center;
	line-height:30px;
	height:30px;
	background:#9B9B9B url(image/footer_bottom.gif) no-repeat bottom;
}
