/* CSS Document */
body, div, table, caption, th, tr, td, ul, ol, li, dl, dt, dd, form, input, textarea, p {
	font-family: Verdana, Helvetica, sans-serif;
}
/* IE6 */
* html body, * html div, * html table, * html caption, * html th, * html tr, * html td, * html ul, * html ol, * html li, * html dl, * html dt, * html dd, * html form, * html input, * html textarea, * html p {
 	font-family:Arial, Verdana, Helvetica, sans-serif;
}
body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color:#333333;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
}
a{
	color:#FFFF00;
}
a:hover{
	color: #FFCC00;
}
h2{
	margin:0px;
	padding:0px;
}
h3{
	font-weight:normal;
	margin:0px;
	padding:0px;
	margin-bottom:30px;
		font-size: 14px;
}
p{
	font-size: 14px;
	padding:0px;
	margin:5px;
}
ul{
	margin:0px;
	padding:0px;
}
li{
	margin:0px;
	padding:0px;
	background:url(../images/icon.gif) no-repeat left top;
	background-position:0px 3px;
	padding-left:15px;
	list-style:none;
	font-size: 14px;
}
.clear_float{
	clear:both;
}

#ALL{
	width:100%;
	margin:0px auto 0px auto;
}
#BODY{
	width:792px;
	margin:0px auto 0px auto;
	text-align: left;
}
#HEAD{
	width:auto;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
	padding:3px;
	display:none;
}
#HEAD li {
	float: left;
	width: 120px;
}
#SPEC {
	width:auto;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
	padding:3px;
	text-align: right;
	display:none;
}

#FLASH {
	padding:0px;
}

#CONTENTS{
	width:758px;
	padding:0px;
	margin: 0px 17px 0px 17px ;
	position:absolute;
	left:0px;
	top:310px;
	z-index:2;
	color:#FFFFFF;

}
#SPEC table {
	font-size: 10px;
	line-height: 16px;
	color: #999999;
}

#CONTENTS .navi {
	text-align: right;
	padding: 6px;
}
#CONTENTS .img {
	height: 160px;
	width: 240px;
	background-color: #CCCCCC;
	float: left;
	margin: 3px;
}

#CONTENTS table {
	background-color: #eeeeee;
}
#CONTENTS .loading {
	text-align: center;
	padding: 5px;
}

#CONTENTS th {
}



#FOOT{
	width:auto;
	padding:0px;
	clear: left;
	padding: 0px 16px 0px 16px ;
}
#FOOT .caution{
	line-height: 14px;
	text-align:right;
	clear:both;
	padding-top:10px;
	font-size:10px;
	color:#666666;
	letter-spacing:-0.1em;
}

#FOOT .official{
	width:266px;
	height:25px;
	text-indent:-1000px;
	background:url(../images/footer_official.gif);
	float:left;
}
#FOOT .caution sub {
	font-size: 9px;
}
#FOOT .copyright {
	font-size: 10px;
	text-align:right;
	margin-bottom:10px;
	padding-bottom:40px;
	color:#666666;
}
#FOOT .footRight {
	float:right;
}
#FOOT .btn{
	width: auto;
	margin:0px;
	padding:0px;
}
#FOOT .btn_navi,
#FOOT .btn_wiiware{
	float:left;
}
#FOOT .btn_navi a{
	width:156px;
	height:25px;
	background:url(../images/footer_b_navi.gif) no-repeat;
	text-indent:-1000px;
	display:block;
	margin-left:100px;
}
#FOOT .btn_wiiware a{
	width:211px;
	height:25px;
	background:url(../images/footer_b_wiiware.gif) no-repeat;
	text-indent:-1000px;
	margin-left:10px;
	display:block;
}
#FOOT .btn_navi a:hover{
	background:url(../images/footer_b_navi_o.gif) no-repeat;
}
#FOOT .btn_wiiware a:hover{
	background:url(../images/footer_b_wiiware_o.gif) no-repeat;
}
#END {
	clear: both;
}



/* HOME 
-------------------------------------------------------------------*/
body#HOME {
	background:url(../images/bg_home.gif) top center no-repeat;
}
#HOME #FOOT{
	margin-top: 58px;
}
body#HOME #CONTENTS{
	display:none;
}
/* CONTENTS COMMON
-------------------------------------------------------------------*/
body#CON{
	margin-top:0px;
	background:url(../images/bg_contents.gif) no-repeat top center;
}
body#CON #FLASH{
}
body#CON #BODY{
	position:relative;
	height:auto;
}
body#CON #ALL{
	background:url(../images/bg_con_footer.gif) no-repeat bottom center;
}
.side_awa{
	background:url(../images/con_awa.gif) no-repeat top left;
	overflow:hidden;
}
.side_awa2{
	background:url(../images/con_awa.gif) no-repeat top left;
	overflow:hidden;
	margin-top:30px;
}
.caption{
	text-align:center;
	width:249px;
	float:left;
}
.thum_center{
	margin: 0px 3px 0px 3px;
}
.mar_left65{
	margin-left:65px;
}
.mar_btm30{
	margin-bottom:30px;
}
.con_block{
	width:701px;
	height:200px;
	clear:both;
	margin-bottom:15px;
}
.con_block_left{
	width:442px;
	height:200px;
	float:left;
}
.con_block_right{
	width:251px;
	height:200px;
	margin-left:442px;
}
.yellow{
	color:#FFFF00;
	font-weight:bold;
}
.side_awa p{
	margin:15px 0px 15px 0px;
}
/* CONTENTS ABOUT
-------------------------------------------------------------------*/
#CONTENTS .img_about1,
#CONTENTS .img_about2,
#CONTENTS .img_about3 {
	float: left;
	width:249px;
	height:174px;
}

#CONTENTS .img_about1 {
	background:url(../images/about_thum1.gif) no-repeat;
}
#CONTENTS .img_about2 {
	margin: 0px 4px 0px 4px;
	background:url(../images/about_thum2.gif) no-repeat;
}
#CONTENTS .img_about3 {
	background:url(../images/about_thum3.gif) no-repeat;
}
h2#T_ABOUT1{
	background:url(../images/con_title_about1.gif) no-repeat;
	width:500px;
	height:52px;
	text-indent:-2000px;
}
/* CONTENTS PLAY
-------------------------------------------------------------------*/
h2#T_PLAY1,
h2#T_PLAY2{
	width:500px;
	height:52px;
	text-indent:-2000px;
}
h2#T_PLAY1{
	background:url(../images/con_title_play1.gif) no-repeat;
}
h2#T_PLAY2{
	background:url(../images/con_title_play2.gif) no-repeat;
}


#CONTENTS .img_play2 ,
#CONTENTS .img_play3 ,
#CONTENTS .img_play4 {
	width:250px;
	height:175px;
	float:left;
}
#CONTENTS .img_play1 {
	background:url(../images/play_img.gif) no-repeat;
	width:754px;
	height:187px;
	text-indent:-5000px;
}
#CONTENTS .img_play2 {
	background:url(../images/play_thum2.gif) no-repeat;
}
#CONTENTS .img_play3 {
	background:url(../images/play_thum3.gif) no-repeat;
}
#CONTENTS .img_play4 {
	background:url(../images/play_thum4.gif) no-repeat;
}
/* CONTENTS BRING
-------------------------------------------------------------------*/
h2#T_BRING1,
h2#T_BRING2{
	width:500px;
	height:52px;
	text-indent:-2000px;
}
h2#T_BRING1{
	background:url(../images/con_title_bring1.gif) no-repeat;
}
h3#SUBT_BRING1,
h3#SUBT_BRING2{
	width:428px;
	height:26px;
	text-indent:-2000px;
	margin:0px;
	padding:0px;
}
h3#SUBT_BRING1{
	background:url(../images/bring_subt1.gif) no-repeat;
}
h3#SUBT_BRING2{
	background:url(../images/bring_subt2.gif) no-repeat;
}
#CONTENTS .img_bring1 ,
#CONTENTS .img_bring2{
	width:251px;
	height:175px;
}
#CONTENTS .img_bring1 {
	background:url(../images/bring_thum1.gif) no-repeat;
}
#CONTENTS .img_bring2 {
	background:url(../images/bring_thum2.gif) no-repeat;
}

.point{
	background:url(../images/point.gif) no-repeat left;
	padding-left:53px;
	height:45px;
}

/* CONTENTS OTHER
-------------------------------------------------------------------*/
h2#T_OTHER1{
	width:500px;
	height:52px;
	text-indent:-2000px;
}
h2#T_OTHER1{
	background:url(../images/con_title_other1.gif) no-repeat;
}
h3#SUBT_OTHER1,
h3#SUBT_OTHER2,
h3#SUBT_OTHER3,
h3#SUBT_OTHER4{
	width:428px;
	height:26px;
	text-indent:-2000px;
	margin:0px;
	padding:0px;
}
h3#SUBT_OTHER1{
	background:url(../images/other_subt1.gif) no-repeat;
}
h3#SUBT_OTHER2{
	background:url(../images/other_subt2.gif) no-repeat;
}
h3#SUBT_OTHER3{
	background:url(../images/other_subt3.gif) no-repeat;
}
h3#SUBT_OTHER4{
	background:url(../images/other_subt4.gif) no-repeat;
}
#CONTENTS .img_other1 ,
#CONTENTS .img_other2 ,
#CONTENTS .img_other3 ,
#CONTENTS .img_other4{
	width:251px;
	height:175px;
}
#CONTENTS .img_other1 {
	background:url(../images/other_thum1.gif) no-repeat;
}
#CONTENTS .img_other2 {
}
#CONTENTS .img_other3 {
}
#CONTENTS .img_other4 {
	background:url(../images/other_thum4.gif) no-repeat;
}

/* movie
-------------------------------------------------------------------*/
#BODY_MOVIE{
	background:url(../images/movie_bg.gif) no-repeat;
	margin:0px auto 0px auto;
	text-align: left;
	width:500px;
}
#CON_MOVIE{
	background-color:#0089eb;
}
h2#T_MOVIE{
	background:url(../images/con_title_movie.gif) no-repeat;
	width:480px;
	height:52px;
	text-indent:-2000px;
	margin-left:50px;
	margin-top:15px;
}

.pv_area{
	width:345px;
	height:305px;
	margin-left:85px;
}
.movie_mar{
padding-left:65px;
}

.pv_mar{
	padding-top:15px;
	margin-left:12px;
}
#FOOT_MOVIE{
	width:auto;
	padding:0px;
	clear: left;
	margin-right:70px;
	}
	
#FOOT_MOVIE .caution{
	line-height: 14px;
	text-align:right;
	clear:both;
	padding-top:10px;
	font-size:9px;
	color:#FFFFFF;
}
#FOOT_MOVIE .caution sub {
	font-size: 8px;
}
#FOOT_MOVIE .copyright {
	font-size: 10px;
	text-align:right;
	margin-bottom:10px;
	color:#ffffff;
}
.movie_logo{
	background:url(../images/movie_logo.png) no-repeat;
	width:211px;
	height:69px;
	margin-bottom:5px;
	text-indent:-9999px;
	}
* html .movie_logo {
	behavior: expression(IEPNGFIX.fix(this));
} 
.letter-s{
letter-spacing:-1px;
}

