@charset "UTF-8";

body{
	color: #999999;
	background: url(../img/haikei.gif) top center no-repeat #9cbb1c;
	line-height: 1.4;
}

* {
	margin: 0px;
	padding: 0px;
}

img{
	border: 0;
}

ol{
	list-style-type: none;
}

a:link,a:active,a:visited{
	color: #ee7800;
	text-decoration: none;
}

a:hover{
	color: #006888;
	text-decoration: underline;
}

/*基本*/
div#wrapper{
	width: 800px;
	margin: 0 auto 0 auto;
	padding: 0;
	background: #FFF;
}

div#contents{
	width: 770px;
	_width:800px;
	margin: 0;
	padding: 0 15px 0 15px;
	background: #FFF;
}

div#header{
	width: 770px;
	margin: 0 0 10px 0;
}

div#main{
	width: 770px;
	margin: 0;
}

div#footer{
	width: 740px;
	_width: 770px;
	margin: 0;
	padding: 15px;
	background: #000;
	text-align: center;
}

/*コンテンツ*/

div.title_bar{
	width: 750px;
	_width: 770px;
	margin: 0 0 10px 0;
	padding: 10px;
	text-align: left;
	background: #000;
	border-top: #6c9bd2 4px solid;
	line-height: 1;
}

div.box01{
	width: 770px;
	margin: 0 0 35px 0;
	padding: 0;
	text-align: left;
}

div.box02{
	width: 770px;
	margin: 0;
	padding: 0;
}

ol#image{
	width: 740px;
	_width: 750px;
	margin: 20px auto 0 auto;
	padding: 0 0 0 10px;
}

ol#image li{
	width: 165px;
	_width: 165px;
	min-height: 140px;
	margin: 0 20px 15px 0;
	_margin: 0 10px 15px 0;
	padding: 0;
	line-height: 1.2;
	float: left;
}

div.shopbox{
	width: 165px;
	_width: 175px;
	margin: 0 15px 0 0;
	_margin: 0 6px 0 0;
	padding: 5px;
	border: 1px solid #e9bc00;
	text-align: center;
	line-height: 1.4;
	float: left;
}

div.much_movie{
	width: 640px;
	margin: 15px auto 35px auto;
}

div.help{
	margin: 10px auto 0 auto;
}

/*=========================================*/
/*クリアフィックス*/
/*=========================================*/
.clearfix:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
