@charset "iso-8859-1";

html, body, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, dl, dt, dd, img { margin:0; padding:0; }
html{ overflow:scroll; overflow-x: hidden; }
body {
	width:100%;
	height:100%;
	font-size:75%; /*font size 12px*/
	font-family: Verdana, Arial, sans-serif;
	line-height:150%;
	color:#666666;
	background:#FFF;
}
* html td{
	font-size:75%;
	line-height:180%;
} /*IE6 bug*/

.fonts{
	font-size:83.3%;
	line-height:130%;
} /*font size 10px */
.fontb{
	font-size:116.7%;
} /*font size 14px */
h1,	/* CI */
h2,	/* site description */
h3, /* contents title */
h4,	/* peage title */
h5,	/* page large title */
h6,	/* page small title */
h7{
	font-size:100%;
	font-weight:normal;
}
p{
	padding-bottom:1em;
	margin:0;
}
img{
	border:none;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
a:link,a:visited,a:active {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#666;
	text-decoration:underline;
}


#wallpaper{
	width:100%;
	height:100%;
	background:#FFF url(../images/wallpaper.jpg) repeat-x left top;
	text-align:center;
}

#stage{
	width:950px;
	margin:0 auto;
	text-align:left;
}

#menu{
	width:950px;
}

#menu ul li{
	float:left;
	list-style:none;
	display:inline;
}
#menu ul li img{
	vertical-align:top;
}

#contents{
	clear:both;
}

.totop{
	clear:both;
	text-align:right;
	padding-top:10px;
}

#footer{
	background:#000;
	text-align:center;
	padding-bottom:20px;
}
.area{
	width:950px;
	margin:0 auto;
	text-align:left;
}

.footnavi{
	padding:0.8em;
	color:#FFF;
	float:left;
}
.footnavi a:link,
.footnavi a:visited,
.footnavi a:active {
	color:#FFF;
	text-decoration:none;
}
.footnavi a:hover {
	color:#aaa;
	text-decoration:underline;
}

.footnavi ul li{
	float:left;
	list-style:none;
	display:inline;
}
.footnavi ul li.bow{
	padding:0 0.5em;
}



a:hover {
	color:#666;
	text-decoration:underline;
}

#copyright{
	float:right;
}



/* float */

.clearfix:after{
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
.clearfix{ display:inline-table; zoom:1; }
/* Mac IE  \*/
* html .clearfix{ height:1px; zoom:1; }

.clearfix{ display:block; }
/* */
/* float */
