@charset "Shift-JIS";
body {
	margin:0;
	color: #232323;
	background:#ffffff;
	text-align:center;
}
body#contents{
	margin:0 0 30px 0;
	background:url(../img/bg.gif) #fff9a6;
}
img{
	border:0;
}
.noOutline {
	outline:none;
}
.f_clear{
	clear:both;
}
a:link {
	text-decoration: none;
	color: #121212;
}
a:visited {
	text-decoration: none;
	color: #121212;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}

/* TOP PAGE begin */

/*--------- Added for Guidebook Link -------------*/

#info {
	width: 640px;
	height:30px;
	text-align:left;
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image:url(../img/info630.gif);
	float:left;
	margin: 10px 0 15px 0;
}
#info p{
	margin:0;
	font-size:11px;
	line-height:30px;
	padding:0 18px 0 98px;
}
#package{
	float:left;
	padding:0 0 0 9px;
}
#spec{
	float:left;
	margin:9px 0 0 18px;
}
#guidebkLink {
	width: 81px;
	margin: 0 10px 10px 0;
	float: right;
}
#guidebkLink A:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
/*--- clearfix ---*/
.clearfix:before,
.clearfix:after {
	content : "";
	display : table;
}
.clearfix:after {
	clear : both;
} 
/*------------------------ end ---------------------------*/

#frame{
	width:728px;
	margin:0 auto 0 auto;
	text-align:left;
}
/*-------- PROMOTION ----------*/
#promo {
	clear:both;
	width: 728px; 
	height: 120px; 
	background: url(../img/top_container0413.gif) top left no-repeat;
	margin:10px 0 10px 0;
}
#shachou_01{
	float:left;
	position:relative;
	top:38px;
	left:157px;
}
#shachou_01 a:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#shachou_02{
	float:left;
	position:relative;
	top:38px;
	left:172px;
}
#shachou_02 a:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#pv{
	float:left;
	position:relative;
	top:38px;
	left:58px;
}
#pv a:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#tvcm{
	float:left;
	position:relative;
	top:38px;
	left:78px;
}
#tvcm a:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#taiken_movie{
	float:left;
	position:relative;
	top:38px;
	left:80px;
}
#taiken_movie a:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#touch_ds{
	width:138px;
	height:60px;
	float:right;
}
#touch_ds a{
	display:block;
	width:138px;
	height:60px;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image:url(../img/touch_ds.gif);
}
#touch_ds a:hover{
	background-position:0px -60px;
}
#touch_ds a img{
	visibility:hidden;
}
#top_ds{
	width:768px;
	height:510px;
	margin:0 auto;
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image:url(../img/top_ds.jpg);
}
#top_ds_menu{
	padding:367px 0 0 70px;
}

/*-------- TOKYO MX Banner ----------*/

#mxBnr {
	position: relative;
	left: 120px;
	margin: 20px 0 30px;
}

#mxBnr a:hover{
	zoom: 1;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/*-------- TOKYO MX Banner end ----------*/

/* TOP PAGE end */

/* HEADER begin */
#header{
	background:url(../img/header_bg.gif) left top repeat-x;
	width:100%;
	height:140px;
	overflow:hidden;
}
#menu_set{
	position:relative;
	margin:0 auto;
	padding:0;
	width:768px;
}
#menu_set ul{
	margin:0;
	padding:5px 0 0 21px;
	list-style:none;
}
#menu_set li.logo{
	float:left;
	width:135px;
	height:96px;
	margin:33px 7px 0 0;
}
#menu_set li.logo a{
	display:block;
	width:135px;
	height:96px;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image:url(../img/logo.gif);
}
#menu_set li.logo a:hover{
	background-position:0px -2px;
}
#menu_set li.logo a img{
	visibility:hidden;
}
#menu_set li.c01,
#menu_set li.c02,
#menu_set li.c03,
#menu_set li.c04,
#menu_set li.c05{
	float:left;
	width:102px;
	height:76px;
	margin:41px 0 0 0;
}
#menu_set li.c01 a,
#menu_set li.c02 a,
#menu_set li.c03 a,
#menu_set li.c04 a,
#menu_set li.c05 a{
	display:block;
	width:102px;
	height:76px;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#menu_set li.c01 a{
	background-image:url(../img/c01.gif);
}
#menu_set li.c02 a{
	background-image:url(../img/c02.gif);
}
#menu_set li.c03 a{
	background-image:url(../img/c03.gif);
}
#menu_set li.c04 a{
	background-image:url(../img/c04.gif);
}
#menu_set li.c05 a{
	background-image:url(../img/c05.gif);
}
#menu_set li.c01 a:hover,
#menu_set li.c02 a:hover,
#menu_set li.c03 a:hover,
#menu_set li.c04 a:hover,
#menu_set li.c05 a:hover{
	background-position:0px -76px;
}
#menu_set li.c01 a img,
#menu_set li.c02 a img,
#menu_set li.c03 a img,
#menu_set li.c04 a img,
#menu_set li.c05 a img{
	visibility:hidden;
}
#menu_set li.c06{
	float:left;
	width:52px;
	height:55px;
	margin:53px 0 0 7px;
}
#menu_set li.c06 a{
	display:block;
	width:52px;
	height:55px;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image:url(../img/c06.gif);
}
#menu_set li.c06 a:hover{
	background-position:0px -55px;
}
#menu_set li.c06 a img{
	visibility:hidden;
}
#menu_set li.c01a,
#menu_set li.c02a,
#menu_set li.c03a,
#menu_set li.c04a,
#menu_set li.c05a{
	float:left;
	width:102px;
	height:75px;
	overflow:hidden;
	margin:43px 0 0 0;
}
#menu_set li.c06a{
	float:left;
	width:52px;
	height:53px;
	overflow:hidden;
	margin:55px 0 0 7px;
}
#nintendo_logo{
	position:absolute;
	left:9px;
	top:6px;
}
#ds_logo{
	position:absolute;
	left:632px;
	top:6px;
}
/* HEADER end */

/* QAƒ{ƒ^ƒ“ */
.qa_bt{
	float:left;
	width:55px;
	height:57px;
	margin:0 0 10px 5px;
}
.qa_bt a{
	display:block;
	width:55px;
	height:57px;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image:url(../img/c07.gif);
}
.qa_bt a:hover{
	background-position:0px -57px;
}
.qa_bt a img{
	visibility:hidden;
}
/* QAƒ{ƒ^ƒ“ END */

/* FOOTER begin */
#gototop{
	float:right;
	width:110px;
	height:20px;
	margin:20px 25px 10px 0;
}
#gototop a{
	display:block;
	width:110px;
	height:20px;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image:url(../img/gototop.gif);
}
#gototop a:hover{
	background-position:0px -20px;
}
#gototop a img{
	visibility:hidden;
}
#menu_list{
	clear:both;
	font-size:11px;
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro',meiryo,"‚l‚r ‚oƒSƒVƒbƒN",Arial,Verdana,Helvetica;
	text-align:center;
	padding:15px 0 0 0;
}
#menu_list ul{
	padding:5px 0 0 0;
	margin:0;
}
#menu_list ul li{
	display:inline;
	padding:0 2px 0 8px;
	background:url(../img/list_line.gif) no-repeat left center;
}
#menu_list ul li.noline{
	background:none;
}
#menu_list ul li span{
	color:#565656;
}
#copyright{
	font-size:11px;
	padding:10px 0;
	font-family: Arial,Verdana,Helvetica;
	text-align:center;
}
/* FOOTER end */

/* CONTENTS ALL */
h1{
	clear:both;
	margin:0;
	padding:0;
}
/* ABOUT begin */
#frame01{
	width:768px;
	text-align:center;
	margin:0 auto 10px auto;
	border-bottom:solid 12px #45daff;
	background:url(../img/frame01.gif) repeat-y #ffffff;
}
/* ABOUT end */

#frame02{
	width:768px;
	position:relative;
	text-align:center;
	margin:0 auto 10px auto;
	border-bottom:solid 12px #ffe400;
	background:url(../img/frame02.gif) repeat-y #ffffff;
}
/* HOWTO begin */
.howto_box01{
	float:left;
	margin:0 5px 0 12px;
	width:469px;
}
#howto_movie{
	float:left;
	width:240px;
}
#howto_movie p{
	padding:15px 0 0 0;
}
.tejyun1{
	clear:both;
	padding:30px 0 0 0;
}
.tejyun2{
	padding:10px 0 10px 0;
}
/* HOWTO end */

/* CONTACT begin */
#contact_box01,
#contact_box02,
#contact_box03{
	margin:0 auto;
	width:724px;
	height:490px;
}
#contact_box01{
	background:url(../contact/img/contact_bg01.gif) center top no-repeat;
}
#contact_box02{
	background:url(../contact/img/contact_bg02.gif) center top no-repeat;
}
#contact_box03{
	background:url(../contact/img/contact_bg03.gif) center top no-repeat;
}
.contact_box{
	float:left;
	width:450px;
	margin:100px 0 0 0;
}
.contact_box p{
	margin:0;
	padding:0 0 0 35px;
}
#contact01_movie,
#contact02_movie,
#contact03_movie{
	float:left;
	width:240px;
	margin:60px 0 0 0;
}
#contact01_movie p,
#contact02_movie p,
#contact03_movie p{
	padding:10px 0 0 0;
}
#contact_etc{
	padding:10px 0;
}
/* CONTACT end */

/* HUMAN begin */
#human_box01,
#human_box02{
	margin:0 auto;
	width:724px;
	height:668px;
}
#human_box01{
	background:url(../human/img/human_bg01.gif) center bottom no-repeat;
}
#human_bg01{
	width:724px;
	height:668px;
	background:url(../human/img/human_bg01a.gif) center top no-repeat;
}
#human_box02{
	background:url(../human/img/human_bg02.gif) center bottom no-repeat;
}
#human_bg02{
	width:724px;
	height:668px;
	background:url(../human/img/human_bg02a.gif) center top no-repeat;
}
.human_box{
	float:left;
	width:450px;
	margin:100px 0 0 0;
}
.human_box p{
	margin:0;
	padding:0 0 0 35px;
}
#human01_movie,
#human02_movie{
	float:left;
	width:240px;
	margin:60px 0 0 0;
}
#human01_movie p,
#human02_movie p{
	padding:10px 0 0 0;
}
.human_illust{
	position:absolute;
	top:1220px;
	left:390px;
}
/* HUMAN end */

/* Q&A begin */
#frame03{
	width:768px;
	text-align:left;
	margin:0 auto 10px auto;
	border-bottom:solid 12px #fc6bb6;
	background:url(../img/frame03.gif) repeat-y #ffffff;
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro',meiryo,"‚l‚r ‚oƒSƒVƒbƒN",Arial,Verdana,Helvetica;
}
#question{
	padding:10px 50px 50px 125px;
	background:url(../qa/img/mii.gif) 12px 0 no-repeat;
}
#question h2{
	margin:0;
	padding:25px 0 30px 0;
}
#question ul{
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	text-align:left;
}
#question li{
	font-size:0.9em;
	font-weight:bold;
	margin:0 20px 0 0px;
	line-height:120%;
	padding:10px 0 5px 25px;
	background:url(../qa/img/qmark.gif) left center no-repeat;
}
#question li a{
	color:#565656;
}
.answer{
	clear:both;
	width:669px;
	margin:0 0 5px 47px;
	background:url(../qa/img/box03.gif) repeat-y #ffffff;
}
.answer ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
.answer li.que{
	font-size:1em;
	font-weight:bold;
	color:#ff4a8f;
	margin:0 20px 20px 20px;
	padding:2px 0 0 35px;
	line-height:130%;
	background:url(../qa/img/que.gif) no-repeat;
}
.answer li.ans{
	font-size:0.9em;
	line-height:150%;
	margin:0 20px 0 20px;
	padding:0 0 0 35px;
	background:url(../qa/img/ans.gif) no-repeat;
}
.qa_gototop{
	float:right;
	width:110px;
	height:20px;
	padding:0px 50px 30px 0;
}
.qa_gototop a{
	display:block;
	width:110px;
	height:20px;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image:url(../img/gototop.gif);
}
.qa_gototop a:hover{
	background-position:0px -20px;
}
.qa_gototop a img{
	visibility:hidden;
}
/* QA end */

/* Facility begin */
#mansion,
#cityhall,
#food,
#funsui,
#fukuya,
#interior,
#news,
#aishou,
#shichiya,
#shitsumon,
#tekishoku,
#ranking{
	display:none;
	position:absolute;
	top:0;left:12px;
}
/* Facility end */

#tc2_bnr{
	text-align: center;
}
#tc2_bnr p{
	text-align: left;
	margin: 30px auto 20px auto;
	width: 399px;
	height: 65px;
	background: url(../img/tc2_bnr.png) 0 0 no-repeat;
}
#tc2_bnr p a:link,
#tc2_bnr p a:visited,
#tc2_bnr p a:hover{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","Meiryo",Osaka,verdana,arial,clean,sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4;
	color: #714941;
	width: 399px;
	height: 65px;
	display: block;
	position: relative;
	text-decoration: none;
}
#tc2_bnr p a span{
	position: absolute;
	top: 16px;
	left: 82px;
	cursor: pointer;
}
