* { 
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
	
	/* for yui */
	font: 13px arial,helvetica,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",clean,sans-serif;
	*font-size: small;
	*font: x-small;
	background-color: #ffffff;
}
table {
	
	/* for yui */
	font-size: inherit;
	font: 100%;
}

#container{
	
	position: relative;
	margin: 0px auto 0 auto;
	width: 90%;
	
	/*
	margin: 10px auto;
	width: 800px;
	*/
	
	background-color: #ffffff;
}
#contents{
	/*
		win ie6 で表示バグが発生するため
		#contents 内には potision: relative は設定せず
		#container 内で設定すること
	*/

	/*
	 * for ie6
	 */
	width: 100%;
}

.clear_both{
	clear: both;
}
a{
	text-decoration: none;
	color: #0000aa;
}
a:visited{
	color: #000099;
}
a:hover{
	color: #ff0000;
}

a img{
	border-style: none;
}

h1{
	display: none;
}

p{
	line-height: 1.3em;
}

/*
 *
 */
#header{
	
	border-bottom: 1px solid;
	position: relative;
	height: 42px;
}
#header .menu{
	position: absolute;
	right: 20px;
	top: 10px;
	background-color: #555555;
	padding: 3px 7px;
	border-radius: 3px;
}
#header .menu a{
	color: #fff;
}

#footer{
	
	/*
	color: #aaaaaa;
	text-align: right;
	margin: 0 30px 0 0;
	height: 30px;
	*/
}

#logo{
	
	position: fixed;
	right: 15px;
	bottom: 15px;
}
