*
{
	margin: 0px; /*領域間のスペース*/
	padding: 0px;/*パディングは領域内のスペース*/
	background-color: transparent;/*背景色の設定　transparentは透明で初期値*/
	/*フォントに関する指定をまとめて行う*/
	/*font-style,font-variant.font-weight,font-size,line-height(省略されている？）,font-family*/
	font: normal normal normal 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img
{
	border: none;
	behavior:url(iepngfix.htc);
}




body
{
	text-align: center;/*テキストを中央揃え*/
	/*背景に関する指定をまとめて行う、必要のないものは省略可能
	 repeat 縦横に背景画像を繰り返して表示　fixed 背景画像の位置が固定され、
	 スクロールしても動かない background-position 50% 50% は中央表示*/
	background: #000000 url(../image/bg.jpg) repeat fixed 50% 50%;
}





#headline
{
	height: 32px;/*領域の高さ*/
//	width: 100%;/*領域の幅*/
	border-bottom: 4px ridge #ddddff;/*下ボーダーの太さ・スタイル・色を指定*/
	background: #ffffff url(../image/tom_logo_back.gif) 0 0 no-repeat;

}

#headline a:hover
{
	background: transparent;
}

#headline_l
{
//	width: auto;
	float: left;/*左寄せ*/
//	text-align: left;
	margin: 0;
	padding: 0;
}

#headline_r
{
//	width: auto;
	float: right;/*右寄せ*/
//	text-align: right;
	margin: 0;
	padding: 0;
}





#wrap
{
	clear: both;/*floatで指定された画像のまわりこみを解除*/
	line-height: 1.4;/*？*/
	margin: 0px auto;/*上下の設定　左右の設定autoで中央設定*/
	padding: 0px 0px;
	width: 960px;/*■高さはどう判断してるのか？*/
//	border: 4px solid #eeeeee;
	position: relative;
}




/*ＴＯＰ*/
#contents_top
{
	clear: both;
  	margin: 10px 0 0 0;/*上右下左に余白を設定　★なぜか右が反映されず？*/
  	text-align: center;
  	width: 960px;
	background: url(../image/top.png) scroll no-repeat top;/*スクロールに従い背景もスクロール、1回のみ描画　上に表示*/
}

/*ステージ紹介*/
#contents_stage
{
	clear: both;
  	margin: 10px 0 0 0;
  	text-align: center;
  	width: 960px;
	background: url(../image/stage_base.png) scroll no-repeat top;
}

/*アンケート*/
#contents_enquete
{
	clear: both;
  	margin: 10px 0 0 0;
  	text-align: center;
  	width: 960px;
	background: url(../image/enquetebg.png) scroll no-repeat top;
}

/*壁紙ダウンロード*/
#contents_wp
{
	clear: both;
  	margin: 10px 0 0 0;
  	text-align: center;
  	width: 960px;
	background: url(../image/wppagebg.png) scroll no-repeat top;
}





#main
{
//	clear: both;
//  position: relative;
//	width: 960px;
// 	text-align: center;
//	border-width: 0px;
//	border-color: #ccc;
//	border-style: solid;
//	margin: 0px 0 0 0px;
}

#main .box
{
	width: 960px;
	height: 720px;
	padding: 0 0 0 0;
}


.movie-box_top
{
//	text-align: left;
	position: absolute;/*絶対座標*/
	top: 409px;
	left: 56px;
	width: 256px;
	height: 192px;
}

.buttonflame
{
//	text-align: left;
	position: absolute;
	top: 368px;
	left: 681px;
	width: 224px;
	height: 168px;
}

.enq_btn
{
	position: absolute;
	top: 572px;
	left: 656px;
	width: 272px;
	height: 64px;
}





#footer
{
// 	width: auto;
//	margin: 2px 0 0 0;
//	clear: both;
//	text-align: center;
}

.banner
{
	width: 900;
//	text-align: center;
	margin: 5px;
	border: 0px;
}


address
{
	color:#ffffff;
	position:relative;
	bottom: 5px;
	font-size: 16px;
	margin: 10px 0 0 0; 
}


a
{
	text-decoration: underline;
	background: transparent;
}
a:link
{
	color: #DC143C;
}

a:visited 
{
	color: #789543;
}

a:active
{
	color: #f44;
}

a:hover
{
	color: #437044;
//	background: #C2DACF;
  
}


.enquete_box
{
	position: absolute;
	top: 340px;
	left: 380px;
	width: 200px;
	height: 48px;
}

.wp_box1
{
	border-width: 0px;
	position: absolute;
	top: 240px;
	left: 103px;
	text-align: center;
	color: #FFF;
	width: 320px;
	height: auto;
	padding: 0px 0px 0px 0px;
}

.wp_box2
{
	border-width: 0px;
	position: absolute;
	top: 240px;
	left: 545px;
	text-align: center;
	color: #FFF;
	width: 320px;
	height: auto;
	padding: 0px 0px 0px 0px;
}

.wp_sellectbox1_01
{
	border-width: 0px;
	position: absolute;
	top: 504px;
	left: 120px;
	text-align: center;
	color: #FFF;
	width: 288px;
	height: 40px;
	padding: 0px 0px 0px 0px;
}

.wp_sellectbox1_02
{
	border-width: 0px;
	position: absolute;
	top: 552px;
	left: 120px;
	text-align: center;
	color: #FFF;
	width: 288px;
	height: 40px;
	padding: 0px 0px 0px 0px;
}

.wp_sellectbox1_03
{
	border-width: 0px;
	position: absolute;
	top: 600px;
	left: 120px;
	text-align: center;
	color: #FFF;
	width: 288px;
	height: auto;
	padding: 0px 0px 0px 0px;
}

.wp_sellectbox2_01
{	
	border-width: 0px;
	position: absolute;
	top: 504px;
	left: 544px;
	text-align: center;
	color: #FFF;
	width: 320px;
	height: auto;
	padding: 0px 0px 0px 0px;
}

.wp_sellectbox2_02
{	
	border-width: 0px;
	position: absolute;
	top: 552px;
	left: 544px;
	text-align: center;
	color: #FFF;
	width: 320px;
	height: auto;
	padding: 0px 0px 0px 0px;
}

.wp_sellectbox2_03
{	
	border-width: 0px;
	position: absolute;
	top: 600px;
	left: 544px;
	text-align: center;
	color: #FFF;
	width: 320px;
	height: auto;
	padding: 0px 0px 0px 0px;
}

.enquete_btn
{
	position: absolute;
	top: 484px;
	left: 332px;
	width: 296px;
	height: 120px;
}

.enquete_btn a
{
	background: url(../image/enquete_button_on.png) 50% 0px no-repeat;
	display: block;
	width: 100%;
	text-decoration: none;
	height: 120px;
	padding: 0px 0 0 0;
	color: transparent;
}

.enquete_btn a:hover img
{
	visibility:hidden;
}

.modoru
{
	position: absolute;
	top: 526px;
	left: 330px;
	width: 136px;
	height: 136px;
}

.new_top
{
	background-image: url(../image/new.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 346px;
	left: 680px;
	height: 24px;
	width: 56px;
}


/*IE8ロールオーバーずれ回避*/
.banner a:hover
{
	display:inline-block;
}
#main .enquete_box a:hover
{
	display:inline-block;
}
.movie-box_top a:hover
{
	display:inline-block;
}
.buttonflame a:hover
{
	display:inline-block;
}
.modoru a:hover
{
	display:inline-block;
}
.wp_sellectbox1 a:hover
{
	display:inline-block;
}
.wp_sellectbox2 a:hover
{
	display:inline-block;
}
.enq_btn a:hover
{
	display:inline-block;
}





