@charset "utf-8";


#container {
	color: #000;
	background: url(../images/container_bg.png) repeat center top;
	line-break: strict; word-break: normal; word-wrap: break-word;
}

/* ------------------------------------------------------
Language
------------------------------------------------------ */
#language{ position:absolute; right:0; top:0;}

/* ------------------------------------------------------
main Movie
------------------------------------------------------ */
#mkMainMovie{ width:100%; height:670px; margin:0 auto; overflow:hidden; background:#000;position:relative;}
#mkMainMovie.sp{ background:url(../images/bg_movie.jpg) no-repeat center top #000;}

#sectionMovie{ width:100%;position: absolute; left:0; top:0;z-index:40; text-align:center;}
	#mkMovie{width:1200px; margin:0 auto; overflow: hidden;}
	#mkMovieCover{width:100%; height:670px; margin:0 auto; position:absolute; left:0; top:0; background:url(../images/video_line.png) repeat;}

#mkMainMovieInner{ position:relative; z-index:44; width:996px; margin:0 auto;}
	#mkMainMovieInner .btn{ position: absolute; left:22px; top:285px;}
	#mkMainMovieInner .btn a{outline:none;}


/* ------------------------------------------------------
mario kart main
------------------------------------------------------ */
#mkMain {
	margin: 0;
	width: 100%;
	height: 520px;
	background: #000 url(../images/bg_main.jpg) no-repeat center top;
	position: relative;
}

#mkMainInner {
	margin: 0px auto;
	width: 996px;
	padding-top:60px;
}

#mkMainInner h1,
#mkMainInner p {
	font-size: 0px;
	line-height: 0;
}



/* ------------------------------------------------------
mario kart section
------------------------------------------------------ */
#container .section {
	margin: 0px auto;
	width: 996px;
	text-align: left;
	clear: both;
}

#container .section h2 { margin-left:-10px; zoom:1;}

/* sec02 */
#sec01{ padding-top:40px; padding-bottom:40px;}
#sec01 #sec01In {margin: 0px auto; padding-top:485px;position: relative;width: 996px;	background: url(../images/sec01_img.png) no-repeat left top;}

#sec01 #sec01In h3 {
	font-size: 0px;
	line-height: 0;
	left: 38px;
	top: 41px;
	position: absolute;
}

#sec01 #sec01In p {	font-size:12px;line-height:22px;width: 255px; min-height:80px; color:#000; float:left;}
	#sec01 #sec01In p.item1{ padding-left:80px;}
	#sec01 #sec01In p.item2{ padding-left:30px;}
	#sec01 #sec01In p.item3{ padding-left:45px;}
	
#sec01 #sec01In .notes{ clear:both; text-align:right; color:#999; zoom:1;}

/* sec02 */
#sec02{ padding-top:0px; padding-bottom:0px;}
#sec02 #sec02In {	position: relative; width:996px; margin:0 auto;}



/* sec03 */
#sec03{ padding-top:0px;}
#sec03 #sec03In { position: relative; width:966px; margin:0 auto;}

#sec03 li{ width:298px; height:250px; display:block; float:left;}
	#sec03 .item2,#sec03 .item3{ padding-left:21px;}

/* sec04 */
#sec04{ padding-top:50px;}
#sec04 #sec01In { position: relative; width:996px; margin:0 auto;}







/*------------- asset link */
#link{}
#link .title_lv02{ height:120px; width:1016px; margin:0;background: url(../images/secLink_ttl.png) no-repeat left top;margin-left:-10px; zoom:1; text-indent:-9999px;}



/*-----------------------------------------------------------------------------
 colorBox
-----------------------------------------------------------------------------*/

#cboxContent{margin-top:55px;background:#FFF; padding: 10px 10px 10px 10px;