@charset "shift_jis";
/* ------------ TopText ------------ */
#TopText{
	width: 802px;
	background:url(../img/TopText.gif) #999999;
	font-size: 85%;
	text-align:left;
	margin:0 auto;
	line-height:1.2;
	padding:0;
}
#TopText a{
margin-left:10px;
}

/* ------------ Header ------------ */
#Header{
	width: 802px;
	padding:0;
	background:#3399CC;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-bottom:solid 2px #666666;
	text-align:left;
}

#Header #HeadMenu{
	text-align:right;
	background: url(../img/TopMenu.gif) #000000;
	float:right;
	line-height:1.7;
	font-size:85%;
}

#HeadMenu ul{
	margin:0;
	padding:0;
	display:inline;
}
#HeadMenu li{
	margin:0 8px;
	text-decoration:none;
	display:inline;
}
#HeadMenu a:link, #HeadMenu a:hover{
	color:#FFF;
}
#HeadMenu a:visited,#HeadMenu a:active{
	color:#DDD;
}

#Header #HeadBtn{
	margin:5px;
	float:right;
	width:400px;
	padding:0;
	line-height:1;
}

#HeadBtn a{
	margin:0 5px 0 0;
	padding:0;
}
#Header #HeadLogo {
	text-align:left;
	width:350px;
	margin:0 0 5px 0;
	padding:0;
}
#HeadLogo h1{
margin:0;
padding:0;
line-height:1;
}
#Header a, #Header img{
		margin:5px 5px 0 5px  ;
		text-decoration:none;
		border:none;
		
}
/* ------------ /Heder ------------ */

/* ------------ Contents ------------ */
#Contents{
	border:solid 1px #CCCCCC;
	background:#FFFFFF;
	width:802px;
	text-align: center;
	margin: 0 auto;
}

/* ------------ TOP -------------- */
#Top{
	border-bottom:solid 2px #666666;
	background:url(../img/Top_R2.jpg) center top repeat-x  #CCC;
}	

/* ------------ Topmain ------------ */
.Topmain {
	width:620px;
	float:left;
	margin:0;
	text-align: left;
	padding:0;
	}
	.Topmain2 {
	width:640px;
	float:left;
	margin:0;
	text-align: left;
	padding:0;
	}
/* ------------ Topsub ------------ */
.Topsub2{
	width: 295px;
	float:right;
	margin:0;
	padding:0;
	height:160px;
	background:url(../img/Top_R2.jpg) center top repeat-x #CCC;
}

.Movie2{
	margin:5px 28px auto auto;
	width:200px;
	padding:0;
}
.Topsub{
	width: 320px;
	float:right;
	margin:0;
	height:240px;
	padding:0;
	background:url(../img/Movie_bg.gif) center top no-repeat ;
}

.Movie{
	margin:8px auto 0 auto;
	width:280px;
	background:#000;
}



.MovieTxt {
	line-height:1.4;
	font-size:90%;
	width: 280px;
	background:#cccccc;
	color:#333333;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/* ------------ /TOP -------------- */



/* ------------ footer ------------ */

 #Footer 
 	{	
		margin: 0 auto;	
		width:800px;
		background:#FFFFFF;
		border:#CCC solid 1px;
	}
.FootCopy
{
	background:#CCC;
	text-align:center;
	margin:0 auto 3px auto;
	line-height:1.5;
}
