@charset "utf-8";
html,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,ul,ol,dl,li,dl,dt,dd,table,th,td,form,fieldset{
margin:0px;
padding:0px;
}
html {
scrollbar-base-color: #FFFFFF;
scrollbar-face-color: #E5E5E5;
scrollbar-arrow-color: #FFFFFF;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-shadow-color: #ffffff;
scrollbar-darkshadow-color: #E5E5E5;
}
body{
line-height: 150%;
font-size: 12px;
font-family:メイリオ,"ＭＳ Ｐゴシック", Osaka , sans-serif;
color: #555555;
margin: 0px 0px 0px 20px;
text-align:left;	
}
#base{
width:880px;
height:auto;
margin-left:auto;
margin-right:auto;
padding:0px;
}
#top_info{
width:870px;
height:21px;
padding:5px 0px 0px 10px;
background-image:url(../images/bg_top_info.jpg);
background-repeat:repeat-x;
}
#header{
width:880px;
height:80px;
padding:0px;
margin:0px;
background-image:url(../images/bg_header_line.gif);
background-repeat:repeat-x;
}
#logo{
float:left;
width:300px;
height:auto;
text-align:left;
padding:5px 0px 5px 0px;
margin:0px;
}
#header_menu{
width:570px;
height:20px;
text-align:right;
padding:50px 0px 0px 0px;
float:right;
margin:0px;
}
#gloval_menu{
width:202px;
height:auto;
margin:20px 0px 0px 0px;
padding:5px 5px 20px 10px;
float:left;
background-color:#FFFFFF;
border: 4px solid #E8E8E8;
line-height: 160%;
}
#content{
width:640px;
height:auto;
float:right;
text-align:left;
margin:20px 0px 0px 0px;
padding:0px;
}
#content_up{/*Home���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*/
width:640px;
height:260px;
float:right;
text-align:left;
margin:20px 0px 0px 0px;
padding:0px;
background-image:url(../images/bg_center_line.gif);
background-repeat:repeat-x;
}
#movie{
float:left;
width:400px;
height:200px;
margin:0px;
padding:0px;
text-align:center;
}
#flash{
width:640px;
height:205px;
margin:10px 0px 0px 0px;
padding:0px;
background-image:url(../images/bg_flash_back_line.gif);
background-repeat:repeat-x;
}
.home_center_line{
width:640px;
height:25px;
background-image:url(../images/bg_home_center_line.gif);
background-repeat:repeat-x;
margin:10px 0px 10px 0px;
}
.home_center_line_n{
width:640px;
height:25px;
background-image:url(../images/bg_home_center_line.gif);
background-repeat:repeat-x;
margin:0px;
}
#home_menu{
width:235px;
height:200px;
float:left;
margin:0px;
padding:0px 5px 0px 0px;
background-image:url(../images/bg_movie_t_line.gif);
background-repeat:repeat-y;
text-align:right;
}
#content_down{
width:640px;
height:auto;
margin:0px;
padding:0px;
}
#category_menu{
width:200px;
height:auto;
float:left;
text-align:left;
margin:0px;
padding:0px;
}
#whatnew{
width:640px;
height:auto;
float:left;
margin:0px;
padding:0px;
}
#what_image{
width:150px;
height:auto;
text-align:center;
float:right;
margin:0px;
}
#what_title{
width:620px;
height:20px;
margin:0px 18px 0px 0px;
padding:5px 0px 0px 20px;
text-align:left;
background-image:url(../images/bg_top_info.jpg);
background-repeat:repeat-x;
}
#what_form {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	height: 140px;
	width: 618px;
	overflow: auto;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#footer{
width:630px;
height:100px;
margin:0px;
padding:35px 5px 10px 5px;
background-image:url(../images/bg_footer_line.gif);
background-repeat:repeat-x;
text-align:left;
}
.clear{
    clear:both;
}