@charset "UTF-8";

* {
	margin: 0;
	font-size: 12px;
	color: #000000;
	font-family: arial, sans-serif, helvetica;
	line-height: 120%;
}
html, body {
  height: 100%;
  background: #000;
}
img {
  border: none;
  margin-bottom: 8px;
}
div#container {
  width: 900px;
  background: #000;
  margin: 0 auto -86px auto; 
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
div#header h1 {
  display: none;
  height: 62px;
  width: 900px;
  margin: 0 auto;
}
div#menu {
  width: 900px;
  height: 35px;
  background: #000;
}
div#main {
  width: 900px;
  /*
  float: left;
  height: 100%;
  */
  height: auto;
  margin: 0 auto;
  background: #000;
}
div#contents{
  background: #D9D9D9;
  width: 892px;
  margin-top: 8px;
  padding: 4px;
}
div.push {
  height: 86px;
}
div#footer {
	/*   clear: left; */
  height: 86px;
	text-align: center;
	background: #000;
	width: 900px;
	margin: 0 auto;
	background-image: url(img/footer.jpg);
}
.footertext{
	color: #FFFFFF;
	font-size: 9px;
	line-height: 65px;
	text-decoration: none;
}

/* --- top --- */

div.topflash{
	height: 290px;
}
.top_topics1{
	width: 210px;
	margin: 8px 0 8px 16px;
	float: left;
	background-image: url(img/top/top_about.gif);
	height: 114px;
}
.top_topics2{
	width: 210px;
	margin: 8px 0 8px 8px;
	float: left;
	background-image: url(img/top/top_product.gif);
	height: 114px;
	font-size: 9px;
}
.top_topics3{
	width: 426px;
	margin: 8px 0 8px 8px;
	float: left;
	background-image: url(img/top/top_movie.gif);
	height: 114px;
}
.topicpic{
	margin: 38px 4px 4px 15px;
	float: left;
}
.topicpic2{
	margin: 16px 4px 4px 15px;
	float: left;
}	
div.topictext{
	margin-top: 38px;
	font-size: 10px;
}	
div.topictext2{
	margin-top: 60px;
	padding: 4px;
	font-size: 10px;
}

/* --- spm --- */

.spm_movie{
	width: 320px;
	margin: 8px 0 0 16px;
	float: left;
}
.spm_info{
	width: 530px;
	margin: 8px 0 0 16px;
	float: left;
}
.spm_info_text{
	width: 490px;
	background-color: #FFFFFF;
	margin-bottom: 16px;
	padding: 8px 16px 8px 16px;
}
.spm_flash{
	float: right;
	margin: 0 8px 4px 8px;
}

/* --- sakagura --- */

.sakagura_pic{
	width: 324px;
	margin: 8px 0 0 16px;
	float: left;
}

.sakagura_info{
	width: 498px;
	margin: 8px 0 0 16px;
	float: left;
	background-color: #FFFFFF;
	padding: 16px;
}

/* --- policy --- */

div#policy{
	margin: 8px 0 16px 16px;
	width: 860px;
}

/* --- link --- */

div#contact{
	margin: 8px 0 16px 16px;
	width: 860px;
}

/* --- product --- */

div#productcontents{
	background-color:#000000
}
div.product{
	background-color: #CCCCCC;
	width: 206px;
	padding: 6px;
	margin: 8px 9px 8px 0;
	float: left;
	text-align: center;
	height: 340px;
}
div.product_last{
	background-color: #CCCCCC;
	width: 206px;
	padding: 6px;
	float: left;
	text-align: center;
	margin: 8px 0 8px 0;
	height: 340px;
}

