@charset "shift_jis";
/* HEADER */
#header {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	min-width: 960px;
	height: 50px;
	margin: 0 auto;
}
#header_inner{
	position: relative;
	min-width: 960px;
	height: 50px;
}
li.h_ntd{
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 100;
}
li.h_3ds{
	position: absolute;
	top: 18px;
	right: 15px;
	z-index: 100;
}
#container{
	width: 100%;
	min-width: 960px;
	height: 735px;
}
#flashcontent{
	width: 100%;
	height: 735px;
}
#main_area {
	width: 100%;
	min-width: 960px;
	height: 735px;
	background: url(../img/bg_top.png) center 0 repeat-x #00d2be;
	position: relative;
	overflow: hidden;
	text-align:center;
}
#mii_set{
	width: 1400px;
	height: 700px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left:-700px;
}
#mii001{
	position: absolute;
	top: 0px;
	left: 15px;
}
#mainbody{
	width: 960px;
	height: 725px;
	margin: 0 auto;
	position: relative;
}
#tc_logo{
	position: absolute;
	top: 124px;
	left: 298px;
}
.banner-hps{
	position: absolute;
  top: 56px;
  left: 772px;
}
#top_menu_set {
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 999;
}
#top_menu {
	position: absolute;
	top: 553px;
	left: 0px;
	width: 960px;
	height: 170px;
}
#baloon{
	position: absolute;
	top: 500px;
	left: 18px;
	z-index: 101;
}
#top_menu #top_btn1 img,
#top_menu #top_btn2 img,
#top_menu #top_btn3 img,
#top_menu #top_btn4 img,
#top_menu #top_btn5 img,
#top_menu #top_btn6 img,
#top_btn7 img{
	position: absolute;
	top: 0px;
	left: 0px;
}
#top_menu #top_btn1 a{
	position: absolute;
	top: 20px;
	left: 18px;
	width: 150px;
	height: 135px;
	display: block;
	z-index: 100;
}
#top_menu #top_btn2 a{
	position: absolute;
	top: 35px;
	left: 173px;
	width: 150px;
	height: 135px;
	display: block;
	z-index: 100;
}
#top_menu #top_btn3 a{
	position: absolute;
	top: 20px;
	left: 328px;
	width: 150px;
	height: 135px;
	display: block;
	z-index: 100;
}
#top_menu #top_btn4 a{
	position: absolute;
	top: 35px;
	left: 483px;
	width: 150px;
	height: 135px;
	display: block;
	z-index: 100;
}
#top_menu #top_btn5 a{
	position: absolute;
	top: 20px;
	left: 637px;
	width: 150px;
	height: 135px;
	display: block;
	z-index: 100;
}
#top_menu #top_btn6 a{
	position: absolute;
	top: 35px;
	left: 792px;
	width: 150px;
	height: 135px;
	display: block;
	z-index: 100;
}

#top_btn7 a{
	position: absolute;
	top: 436px;
	left: 766px;
	width: 179px;
	height: 140px;
	display: block;
	z-index: 100;
}
#info_area {
	width: 928px;
	margin: 20px auto 0 auto;
	position: relative;
}
#info_left{
	width: 653px;
	float: left;
}
#info_right{
	width: 260px;
	float: right;
	position: relative;
}
#info_data{
	width: 653px;
	height: 305px;
	margin: 0 0 12px 0;
	position: relative;
	background: url(../img/info_bg.png) 0 0 no-repeat;
}
#info_data #info01{
	position: absolute;
	top: 17px;
	left: 17px;
}
#info_data #info02{
	position: absolute;
	top: 18px;
	left: 156px;
}
#info_data #info03{
	position: absolute;
	top: 79px;
	left: 156px;
}
#info_data #info04{
	position: absolute;
	top: 147px;
	left: 19px;
}
#info_data #info04 span{
	display:block;
}
#info_data #info04 .dlsoft01{
	margin-bottom: 9px;
}
#info_data #spec1{
	position: absolute;
	top: 18px;
	left: 220px;
}
#info_data #spec2{
	position: absolute;
	top: 50px;
	left: 220px;
}
#info_data #spec3{
	position: absolute;
	top: 82px;
	left: 220px;
}
#info_data #spec4{
	position: absolute;
	top: 114px;
	left: 220px;
}
#info_data #spec5{
	position: absolute;
	top: 114px;
	left: 431px;
}
#info_data #spec6{
	position: absolute;
	top: 147px;
	left: 220px;
}
#info_data #btn_man{
	position: absolute;
	top: 152px;
	left: 442px;
}
#info_data #taiou1{
	position: absolute;
	top: 192px;
	left: 220px;
}
#info_data #taiou2{
	position: absolute;
	top: 192px;
	left: 365px;
}
#info_data #taiou3{
	position: absolute;
	top: 227px;
	left: 220px;
}
#info_data #taiou4{
	position: absolute;
	top: 192px;
	left: 509px;
}
#info_data #sdcard{
	position: absolute;
	top: 276px;
	left: 20px;
}
#n3dview{
	width: 928px;
	height: 50px;
	margin: 0 auto 28px auto;
	position: relative;
	background: url(../img/3dview_bg.png) 0 0 no-repeat;
}
#n3dview1{
	position: absolute;
	top: 10px;
	left: 10px;
}
#n3dview2{
	position: absolute;
	top: 11px;
	left: 244px;
}
#n3dview3{
	position: absolute;
	top: 11px;
	left: 740px;
}
#footer2{
	width: 100%;
	min-width: 960px;
	color: #efefef;
	padding: 5px 0 7px 0;
	background-color: #898989;
}
#footer2 .footer_inner{
	width: 928px;
	margin: 0 auto;
}
#footer2 ul{
	float: right;
}
#footer2 li{
	float: left;
	padding: 0 0 0 30px;
}
#footer2 #copyright{
	float: left;
}
/* twitter */
#twitter_area{
	width: 260px;
	height: 440px;
	overflow: hidden;
	background: url(../img/twitter_bg.png) 0 0 no-repeat;
}
#twitter_area_inner{
	padding: 43px 0 0 0;
}
#twitter_area #twitter_area_inner a.twitter-timeline{
	width: 240px;
	height: 373px;
}
/* BANNER */
#bnr_movie{
	padding: 0 0 12px 0;
}
#bnr_toukou{
	float: right;
	padding-bottom: 12px;
}
#bnr_haishin{
	float: left;
	padding-bottom: 12px;
}
#haishin_new{
	width: 90px;
	height: 51px;
	position: absolute;
	top: -37px;
	left: -10px;
}
#bnr_haishin_new{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 90px;
	height: 51px;
	background: url(../img/update.png) 0 0 no-repeat;
}
#bnr_haishin_new span{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 35px;
}
#bnr_qa{
	padding-bottom: 8px;
}
#bnr_download{
	float: left;
	padding-bottom: 16px;
}
#bnr_hikkoshi{
	float: right;
	padding-bottom: 16px;
}
#bnr_set{
	padding: 0 0 5px 0;
}
#bnr_pack{
	float: left;
	padding: 0 0 0 0;
}
#bnr_ceo{
	float: left;
	padding: 0 15px 0 0;
}
#update_bnr{
	float: left;
	padding: 0 0px 0px 0;
}

#btn_guidebook{
	text-align: right;
	padding: 0px 10px 8px 0;
}
#bnr_movie_new{
	position: absolute;
	top: -6px;
	left: 205px;
}
