@charset "Shift_JIS";







/*--------------------------------------



@Share Style



---------------------------------------*/

* {



	margin:0;



	padding:0;



}

html {

	height: 100%;

	scrollbar-track-color: #FDFDFE;

	scrollbar-face-color: #FDFDFE;

	scrollbar-arrow-color:#5D90A1;

	scrollbar-3dlight-color: #5D90A1;

	scrollbar-darkshadow-color: #FDFDFE;

	scrollbar-highlight-color:#FDFDFE;

	scrollbar-shadow-color: #5D90A1;

}



body {

	height: 100%;

	margin:0;

	padding:0;

	font-family: verdana, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif, "ƒqƒ‰ƒMƒmŠpƒS Pro W6";

	scrollbar-track-color: #FDFDFE;

	scrollbar-face-color: #FDFDFE;

	scrollbar-arrow-color:#5D90A1;

	scrollbar-3dlight-color: #5D90A1;

	scrollbar-darkshadow-color: #FDFDFE;

	scrollbar-highlight-color:#FDFDFE;

	scrollbar-shadow-color: #5D90A1;

	color: #5D90A1;

	font-size: 12px;

	background-color: #FCFDFD;

}
body.enter {
	background-color: #F3FCFA;

}

body.top {

	background-color: #F8FCFD;

}

body.main {

	background-color: transparent;

	height: 100%;

	text-align: center;

}

body.in {

	background-color: transparent;

	height: auto;

}





h1,h2,h3,h4,h5,h6 {



	margin:0;



	padding:0;



}



p,li,dt,dl {



	line-height:160%;



}



p {



	margin:0 0 1em 0;



}



li {



	list-style-type:none;



}



img {



	border:0;



}



hr {



	display:none;



}



.fl {



	float:left;



}



.fr {



	float:right;



}





.clearfix:after {

  content: ".";

  display: block;

  clear: both;

  height: 0;

  visibility: hidden;

}



.clearfix {

  min-height: 1px;

}



* html .clearfix {

  height: 1px;

  /*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}











/*--------------------------------------



@Link Color



---------------------------------------*/



a {

	color: #5D90A1;

	text-decoration: none;

}







a:hover {

	color: #5D90A1;

	text-decoration: underline;

}







/*--------------------------------------



@container



---------------------------------------*/



#container {

	margin: 0;

	text-align: center;

	height: 100%;



}







/*--------------------------------------



@Original Style



---------------------------------------*/





#flash {

	position:absolute;

	top: 0;

	left:0;

	z-index:-1;

	height:100%;

	width:100%;

}



#bg {

	z-index:-1;

	height:100%;

	width:100%;

	background-repeat: no-repeat;

	background-position: center top;

	background-image: url(../img/bg.jpg);

}



#topbg {

	z-index:-1;

	height:100%;

	width:100%;

	background-repeat: no-repeat;

	background-position: center top;

	background-image: url(../img/topbg.jpg);

}



#wrapper {

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}
.enter_movie {
	padding-top: 50px;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
}
.enter_logo {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.enter_movie01 {
	float: left;
	width: 306px;
	height: 370px;
	text-align: center;
}
.enter_movie02 {
	float: right;
	width: 306px;
	height: 370px;
	text-align: center;
}
.enter_movie_big {
	width: 572px;
	height: 580px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.enter_btn {
	margin-top: 20px;
	padding-bottom: 40px;
}
.enter_shop {
	margin-top: 10px;
}






#header {

	text-align: center;

	height: 53px;

	position: relative;

	width: 900px;

	top: 0px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(../img/1pxline.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

}

#header .menu {

	height: 52px;

	width: 758px;

	margin-right: 71px;

	margin-left: 71px;

}

#header li {

	float: left;

	padding: 0px;

	height: 52px;

	margin: 0px;

}

#header_top {

	text-align: center;

	height: 53px;

	position: relative;

	width: 900px;

	top: 0px;

	margin-right: auto;

	margin-left: auto;

}

#header_top .menu {

	height: 52px;

	width: 758px;

	margin-right: 71px;

	margin-left: 71px;

}

#header_top li {

	float: left;

	padding: 0px;

	height: 52px;

	margin: 0px;

}

#top_main {

	text-align: center;

	overflow: hidden;

	padding: 0px;

	height: 100%;

	position: relative;

	top: 0px;

	bottom: 0px;

	width: 900px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;



}

#top_main img.banner_tour  {
	position: absolute;
	bottom: 0;
	height: 97px;
	width: 265px;
	left: 49px;

}

#top_main img.banner_dvd  {
	position: absolute;
	bottom: 0;
	height: 97px;
	width: 268px;
	left: 314px;

}

#top_main img.banner_movie  {
	position: absolute;
	bottom: 0;
	height: 97px;
	width: 269px;
	left: 582px;

}

h2  {

	height: 72px;

	text-align: center;

	width: 800px;

	margin-right: auto;

	margin-left: auto;

/*	background-image: url(../img/1px_areabg.png);

	background-repeat: repeat;

	background-position: center top; */

}

h2  img  {

	margin-top: 26px;

}



#in_main {

/*	background-image: url(../img/1px_areabg.png);

	background-repeat: repeat;

	background-position: center top; */

	width: 800px;

	margin-right: auto;

	margin-left: auto;

	text-align: left;

}

#in_main .disco {

	width: 800px;

	height: 100%;

}

#in_main .disco .left {

	width: 250px;

	height: 100%;

}

#in_main  .disco  .right {

	width: 550px;

	height: 100%;

}









#footer {

	text-align: center;

	height: 44px;

	width: 900px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(../img/1pxline.gif);

	background-repeat: no-repeat;

	background-position: center top;



}

#footer img.copy {

	margin-top: 19px;

	margin-bottom: 15px;

	margin-left: 97px;

}

#in_footer {

	text-align: right;

	height: 52px;

	width: 800px;

	margin-right: auto;

	margin-left: auto;



}

#in_footer  img.copy {

	margin-top: 21px;

}

#contents {

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	text-align: left;

	font-size: 12px;

}



#contents  h2 {

	font-size: 12px;

	color: #5D90A1;

	font-weight: bold;

	padding: 0px 0px 4px 8px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #5D90A1;

}

#contents p.article {

	margin-top: 10px;

	margin-left: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

}







#float {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 20;

	display: none;

}



#floatbg {

	background-color: #fff;

	filter: alpha(opacity=70);

	-moz-opacity:0.7;

	opacity:0.7;

	position: absolute;

	top: 0;

	left: 0;

}



#floatcontents {

	width: 752px;

	height: 0;

	position: absolute;

	overflow: hidden;

}

