@charset "UTF-8";

/**
 *	Wiiの間 Styles
 */


/**
 *	=RESET
 */
	html,body,div,p,ul,ol,li,dl,dt,dd,pre,h1,h2,h3,h4,h5,h6,table,th,td,form,fieldset,input,textarea,select,img { margin: 0; padding: 0; }
	ul,ol { list-style: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	caption,th { text-align: left; }
	th,td { empty-cells: show; }
	img,fieldset { border: 0px; }
	img { vertical-align: bottom; }
	label { margin-left: .3em; }
	input { vertical-align: middle; }
	textarea { font-size: 1em; }

/**
 *	=FONTS
 *
 *	18px: 1.125em
 *	17px: 1.063em
 *	16px: 1em
 *	15px: .938em
 *	14px: .875em
 *	13px: .813em
 *	12px: .75em
 *	11px: .688em
 */
	body { font-size: 100.01%; line-height: 1.5; font-family: "ＭＳ Ｐゴシック"\9; }
	div,p,pre,ul,ol,dl,dt,dd,table,h1,h2,h3,h4,h5,h6 { font-size: 13px; font-size: 81.25%\9; }
	div,p,pre,ul,ol,dl,dt,dd,em { font-style: normal; }
	div div,div p,div pre,div ul,div ol,div dl,div dt,div dd,div table,div h1,div h2,div h3,div h4,div h5,div h6 { font-size: 100%; }

/**
 *	=GENERAL
 */
	.guide { display: none; }
	a { outline: 0; }
	a:link { color: #34BFEA; text-decoration: none; outline: 0; }
	a:visited { color: #34BFEA; text-decoration: none; }
	a:hover { color: #34BFEA; text-decoration: underline; }
	a:active { color: #34BFEA; text-decoration: none; }
	
	a.outside { padding-left: 13px; background: url(/global/images/icn-link.png) no-repeat left 1px; }
	
	body { color: #8f8f8f; background: url(../images/bg_line_wide.gif) left top repeat-x; }
	
	.pagination { text-align: center; margin: 0 auto; padding: 10px 0 }
	.pagination span.page_prev { margin-right: 20px; }
	.pagination span.page_next { margin-left: 20px; }
	
	.hidden {display: none;}

/**
 *	=LAYOUT
 */
	#section-header, #section-main, #section-footer { position: relative; margin: 0 auto; width: 768px; }

	/**
	 *	=HEADER
	 */
		#section-header { margin: 0 auto 8px; height: 104px; }
		
			/* LOGO */
			#logo { position: absolute; top: 25px; left: 0; }
			
			/* SEARCH BOX */
			#search_box { position: absolute; bottom: 49px; right: 81px; padding: 0 9px 0 0; width: 239px; height: 28px; text-align: right; background: url(/global/images/bg-search_box.png) left top no-repeat; }
			#search_box form { margin: 4px 0 0; }
			html>/**/body #search_box form { margin: 5px 0 0; }
			#search_box input { margin: 0 0 0 5px; }
			#search_box-input { padding: 2px; width: 160px; height: 13px; font-size: 12px; border-style: solid; border-width: 1px; border-top-color: #777; border-left-color: #777; border-right-color: #bbb; border-bottom-color: #bbb; }
			#search_box-right { position: absolute; top: 0; left: 239px; width: 9px; height: 28px; background: url(/global/images/bg-search_box.png) right top no-repeat; }
			
			/* TEXT SIZE */
			#text_size_box { position: absolute; top: 8px; right: 0; width: 68px; }
			#text_size_box div { width: 68px; height: 14px; line-height: 14px; text-indent: -9999px; background: url(/global/images/icn-text_size.png) left top no-repeat; }
			#text_size_box ul { margin: 3px 0 0 -5px; }
			#text_size_box li { float: left; display: inline; margin: 0 0 0 6px; width: 30px; height: 30px; text-indent: -9999px; background: url(/global/images/icn-text_size.png) left top no-repeat; cursor: pointer; }
				#text_size-small { background-position: 0px -14px !important; }
				#text_size-large { background-position: -30px -14px !important; }
				#text_size-small-selected { background-position: 0px -44px !important; }
				#text_size-large-selected { background-position: -30px -44px !important; }
			
			/* GLOBAL NAVIGATION */
			#global_nav { position: absolute; bottom: 0; left: 0; }
			#global_nav li { float: left; height: 41px; text-indent: -9999px; }
			#global_nav a { display: block; width: 100%; height: 100%; background-image: url(/global/images/global_nav.png); }
			
			/**
			 *  #gn-about    -> 『Wiiの間』とは
			 *  #gn-topics   -> トピックス
			 *  #gn-program  -> 番組の紹介
			 *  #gn-variety  -> いろんな間
			 *  #gn-tutorial -> いろんな楽しみ方
			 *  #gn-support  -> サポート
			 */
			#gn-about, #gn-support { width: 129px; }
			#gn-topics, #gn-variety { width: 127px; }
			#gn-program, #gn-tutorial { width: 128px; }
			
			/* BUTTONS */
			#gn-about a { background-position: 0px 0px; }
			#gn-topics a { background-position: -129px 0px; }
			#gn-program a {  background-position: -256px 0px;  }
			#gn-variety a {  background-position: -384px 0px;  }
			#gn-tutorial a {  background-position: -511px 0px;  }
			#gn-support a {  background-position: -639px 0px;  }
			
			/* BUTTONS HOVER */
			#gn-about a:hover, body#about #gn-about a { background-position: 0px -41px; }
			#gn-topics a:hover, body#topics #gn-topics a { background-position: -129px -41px; }
			#gn-program a:hover, body#program #gn-program a { background-position: -256px -41px; }
			#gn-variety a:hover, body#variety #gn-variety a { background-position: -384px -41px; }
			#gn-tutorial a:hover, body#tutorial #gn-tutorial a { background-position: -511px -41px; }
			#gn-support a:hover, body#support #gn-support a { background-position: -639px -41px; }
			
			body#about #gn-about a, body#topics #gn-topics a, body#program #gn-program a, body#variety #gn-variety a, body#tutorial #gn-tutorial a, body#support #gn-support a { cursor: default; }
	
	/**
	 *  FOOTER
	 */
		#section-footer { position: relative; margin: 35px auto 0; }
		
			/* FOOTER NAVIGATION 1 */
			#footer_nav1 { float: right; display: inline; margin: 0 6px 9px; }
			#footer_nav1 li { float: left; margin: 0 0 0 14px; }
			#footer_nav1 li a { display: block; width: 100%; height: 100%; line-height: 11px; text-indent: -9999px; background-image: url(/global/images/footer.gif); }
			
			/**
			 *  #fn1-terms  -> このサイトについて
			 *  #fn1-company  -> 会社情報
			 *  #fn1-business -> ビジネスパートナーシップについて
			 *  #fn1-inquiry  -> お問い合わせ
			 */
			#fn1-terms, #fn1-company, #fn1-business, #fn1-inquiry { height: 11px; }
			
			#fn1-terms { width: 101px; }
			#fn1-company { width: 57px; }
			#fn1-business { width: 172px; }
			#fn1-inquiry { width: 77px; }
			
			/* BUTTONS */
			#fn1-terms a { background-position: 0px -106px; }
			#fn1-company a { background-position: 0px -128px; }
			#fn1-business a { background-position: 0px -150px; }
			#fn1-inquiry a { background-position: 0px -172px; }
			
			
			/* FOOTER NAVIGATION 2 */
			#footer_nav2 { clear: right; margin: 0 0 0; padding: 9px 0 0; height: 49px; border-top: solid 2px #1dcaf2; }
			#footer_nav2 li { float: left; }
			#footer_nav2 li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background-image: url(/global/images/footer.gif); }
			
			/**
			 *  #fn2-wii     -> Wiiについて詳しくはこちら
			 *  #fn2-wii_ds  -> WiiやDSの最新情報を希望される方はこちら
			 *  #fn2-terms   -> ご利用にあたって
			 *  #fn2-wii_com -> Wii.com
			 */
			#fn2-wii_ds, #fn2-terms, #fn2-wii_com { height: 11px; margin: 0 0 0 10px; }
			
			#fn2-wii { padding: 0 10px 0 0; width: 159px; height: 29px; border-right: solid 1px #1dcaf2; }
			#fn2-wii_ds { width: 210px; }
			#fn2-terms { width: 91px; }
			#fn2-wii_com { width: 54px; }
			
			/* BUTTONS */
			#fn2-wii a { background-position: 0px 0px; }
			#fn2-wii_ds a { background-position: 0px -40px; }
			#fn2-terms a { background-position: 0px -62px; }
			#fn2-wii_com a { background-position: 0px -84px; }
			
			
			/* COPYRIGHT */
			#copyright { position: absolute; top: 50px; left: 180px; width: 121px; height: 11px; text-indent: -9999px; background: url(/global/images/footer.gif) 0px -193px no-repeat; }
			#logo-nintendo { position: absolute; top: 31px; right: 0; }
	
	/**
	 *  MAIN
	 */
		#section-main {}
		#section-main ul#breadcrumb li { float: left; background: url(../images/icon_breadcrumb.gif) no-repeat left center; padding: 0 5px 0 10px; }
		#section-main ul#breadcrumb li.first { background: none; padding-left: 0; }
		#section-main h1 { padding: 17px 0 18px 3px; }
		#main_container { margin: 0 3px; }
		
		/* SIDEBAR */
		#sidebar { float: left; width: 145px; }
		#contents { float: right; width: 607px; }
		
		/* carouseltest */
		#carouselTest li { position: relative; width: 150px; height: 150px; }
		#carouselTest img { position: absolute; top: 0; left: 0; }
		#carouselTestLarge0 img, #carouselTestLarge1 img, #carouselTestLarge2 img { width: 100%; height: 100%; }
		
		#carouselTestLarge0 {position:absolute;top:0;left:425px;width:150px;height:150px;z-index:9999;}
		#carouselTestLarge1 {position:absolute;top:0;left:425px;width:150px;height:150px;z-index:9999;}
		#carouselTestLarge2 {position:absolute;top:0;left:425px;width:150px;height:150px;z-index:9999;}
		
		.btn_pagetop { margin: 10px 0; padding-left: 15px; float: right; background: url(/global/images/icn_arrow_top.png) no-repeat left center; }
		
		

	/**
	 *  404
	 */
		body#error #contents {
			float: none;
			width: 100%;
		}
	
/**
 *	=PRINT
 */
	@media print {
	}

/**
 * CLEAR HACK
 */
	div:after,ul:after,ol:after,dl:after { content: ""; display: block; clear: both; height: 0.1px; overflow: hidden; }
	div,ul,ol,dl { display: block; zoom: 1; }