@charset"UTF-8";

* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%; /* Required */
}

body {
  color: #FFE;
  font-size: 11px;
  text-align: center;
  background: #0A0A0A;
}

a:link   {color: #FFC; text-decoration: none;}
a:visited{color: #FF6; text-decoration: none;}
a:hover  {color: #FFF; text-decoration: none;}
a:active {color: #FF6;}
a img    {border: 0;}

h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
  margin: 0px;
  padding: 0;/* margin&padding reset */
  line-height: 1.4;/* base line height */
  display: block;
  font-size:small;
}
li { list-style: none; }/* link do not want a dot */

hr{ display : none; }
img {
	border: none;/* img do not want a border */
	vertical-align: bottom;
}

/*-----------------------------------------------------------------------------------------------
  container
-----------------------------------------------------------------------------------------------*/
#wrapper{
  width: 710px;
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
  min-height: 100%; /* For Modern Browsers */
  margin: 0 auto;
  background:#010010;
  text-align: left;
  position: relative;
}

#wrapper:after{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#container{
  height:100%;
  padding: 0 0 30px 0;
}

#container:after{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

/*-----------------------------------------------------------------------------------------------
  main
-----------------------------------------------------------------------------------------------*/
#mainarea{
  width: 570px;
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
  min-height: 100%; /* For Modern Browsers */
  float: left;
  background:#010010;
  padding: 0 0 90px 0;
/*  background:#010010 url(img/kazuki_bg.jpg) no-repeat left top;*/
/*  background:#140000 url(topimg2.png) no-repeat fixed right top;*/
}

#imagearea{
  width: 570px;
  height:350px;
/*  background:url(mainimg.png);*/
}

#title{
  margin:0;
  padding:0;
  background-color:#1A1B28;
}

#manuarea{
  width: 100%;
  margin:  0;
  padding: 0;
  clear:both;
}
.kazukimenu{
  width:   285px; 
  height:  175px; 
  margin:  0;
  padding: 35px 0 0 0;
  text-align:center;
  float: left; 
}
.kazukimenu p{
  margin:0;
  padding:5px 35px;
  text-align:right;
}

#maparea{
  width: 100%;
  margin:  0;
  padding: 0;
  clear:both;
}
.map{
  width:   285px; 
  height:  250px; 
  margin:  0;
  padding: 50px 0;
  text-align:center;
  float: left; 
}
.map li{
  margin:0;
  padding: 0 0 0 25px;
  text-align:left;
}
.mapitem{
  padding:0 0 0 5px;
  font:bold;
  color:#FFC;
  background-color:#1A1B28;
}  
.mapinfo{
  padding:3px 0 10px 10px;
  font-size:11px;
}

#gotoPageTop{
	margin:0;
	padding:0px 10px 0 10px;
	text-align:right;
	text-decoration:underline;
}

/*-----------------------------------------------------------------------------------------------
  contentsarea
-----------------------------------------------------------------------------------------------*/
#contentsarea{
  width: 140px;
  height: 400px;
  float: right;
  background: url(../img/kazuki.jpg) no-repeat;
  text-align:center;
}

#contents{
  width:140px;
  padding:180px 0 0 0; 
}


#contentsarea ul,#content-sec ul li {
  list-style: none none;
}

/*-----------------------------------------------------------------------------------------------
  Foooter
-----------------------------------------------------------------------------------------------*/
#footer{
  width: 710px;
  height: 90px;
  margin:0;
  padding:0;
  line-height: 90px;
  position: absolute;
  bottom: 0 !important;
  bottom: -1px;  /* For Certain IE widths */
  text-align: center;
}

#footer:after{
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}

#copyright{
  width:570px;
  height:90px;
  font-size:small;
  float: left;
  line-height: 90px;
}

#backtotop{
  margin:0;
  padding:0;
  width:140px;
  height:90px;
  float: right;
  line-height: 90px;
}

#footer li{
  float: left; 
} 

