@charset "Shift_JIS";

/*------------------------------------------------------------------------------
  FONT
------------------------------------------------------------------------------*/
body {font-family:"‚l‚r ‚oƒSƒVƒbƒN","Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif;letter-spacing: 0.01em;}
* html body{font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;}
*:first-child+html body{font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;}
body.mac{font-family: "Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif;}

/*------------------------------------------------------------------------------
  FONT SIZE
------------------------------------------------------------------------------*/
html{font-size:100%;-webkit-text-size-adjust:100%;}
body{font-size:62.5%;letter-spacing:0.1em;}
body#ie9{font-size:63%;}
body#ie8{font-size:63%;}
body.mac{font-size:60.1%;letter-spacing:0.03em;}
body#macFirefox{letter-spacing:0.03em;}
body#wii,body#dsi,body#n3ds{letter-spacing:0;}

/*------------------------------------------------------------------------------
  RESET
------------------------------------------------------------------------------*/
body,div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,table,th,td,
form,fieldset,legend,label,input,textarea,embed,object{margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
th,td {text-align:left;vertical-align:top;font-weight:normal;}
ul,li{list-style:none;}
img{border:0;line-height:0;vertical-align:bottom;-ms-interpolation-mode:bicubic;}
sub,sup{font-size: 75%;/font-size:100%;line-height:0;}
sup{vertical-align:0.333em;}
sub{vertical-align:baseline;}
em{font-style:normal;}
br{letter-spacing:0 !important;}
object,object:focus,embed{outline:none;}

/*--- clearfix ---*/
.clearfix:after{content:'';display:block;clear:both;height:0;}
.clearfix{/zoom:1;}

/*--- responsive img ---*/
img.rp{
	width: 100%;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode:bicubic;
}

/*--- link ---*/
a{text-decoration:none;outline:none;}
a:link{color:#4b4b4b;text-decoration:none;}
a:visited{color:#4b4b4b;text-decoration:none;}
a:hover{color:#777;text-decoration:none;outline:none;}
a:active{color:#777;text-decoration:none;outline:none;}
a:focus{color:#777;text-decoration:none;outline:none;}

body {
	word-wrap: break-word;
}
li {
	line-height: 0.1;
}
table {
	table-layout: fixed;
	width: 100%;
}
th,td {
	word-wrap: break-word;
	word-break:break-all;
}


/* ---------- OOCSS ---------- */


.edge {
padding-right: 0px !important;
margin-right: 0px !important;
}

.inline {
display: inline;
}
.block {
display: block;

}

/*------------------------------------------------------------------------------
  ANIMATION
------------------------------------------------------------------------------*/
#animationBnr{
	height:154px;
	width:713px;
	background:url(../img/main/kart/bg.png) no-repeat;
	position:relative;
}
#animationBnr a{
	position:absolute;
	top:0;
	left:0;
	height:154px;
	width:713px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	z-index:5;
	background:#FFF;
}

#animationBnr .animationArea{
	position:absolute;
	top:11px;
	left:0;
	height:130px;
	width:713px;
	display:block;
	overflow:hidden;
}

#animationBnr .animationArea .inside{
	position:relative;
}

#animationBnr .animationArea .inside img.img1{
	position:absolute;
	top:0;
	left:0;
}

#animationBnr .animationArea .inside img.img2{
	position:absolute;
	top:0;
	left:0;
}

#animationBnr .animationArea .inside img.img3{
	position:absolute;
	top:0;
	left:0;
}

#animationBnr .animationArea .inside img.img4{
	position:absolute;
	top:0;
	left:0;
}



/*------------------------------------------------------------------------------
  LAYOUT
------------------------------------------------------------------------------*/
body{
	background-color: #fff;
	line-height: 2;
	color: #4b4b4b;
	word-wrap: break-word;
}
#wrapper{
	max-width: 1160px;
	min-width: 950px;
	width: auto !important;
	width: 100%;
	margin: 0 auto;
	padding: 0 10px 0 0;
}

/* ------------------------------------------------------------------------------
  HEADER 2
------------------------------------------------------------------------------*/
#header{
	width: 100%;
	height: 157px;
	position: relative;
}

#headerlogo{
	position: absolute;
	left: 0;
	top: 0;
	width: 240px;
	height: 155px;
}
#corporateid{
	width: 192px;
	margin: 8px auto 0 auto;
}
#productid{
	width: 192px;
	margin: 34px auto 0 auto;
}

#headerboader{
	position: absolute;
	top:34px;
	height: 107px;
	border-top:1px solid #d2d2d2;
	width:100%;
	background: url(../sharedimg/header_brader4.png) left bottom repeat-x;
}	

#btn_glHdrParents{
	position: absolute;
	right: 193px;
	top: 10px;	
}
#btn_glHdrNintendoTop{
	position: absolute;
	right: 94px;
	top: 10px;
}
#btn_glHdrSearch{
	position: absolute;
	right: 1px;
	top: 4px;
}
#gnav_wrapper{
	position: absolute;
	top: 47px;
	right: 1px;
	width: 800px;
	height: 80px;
}
#gnav{
	width: 795px;
	height: 80px;
	position: absolute;
	right: 1px;
	top: 46px;
}
#gnav li{
	float: left;
	width: 116px;
}
#gnav #gnavsupport{
	width: 95px;
}
#gnav_current{
	width: 95px;
	height: 80px;
	position: absolute;
	top: 15px;
	left: 0px;
	overflow: hidden;
}
#gnav_currentlight{
	width: 95px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -47px;
}
#gnav_currentbar{
	width: 95px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -47px;
}
#gnav_noscript {
    position: absolute;
    top: 47px;
    right: 1px;
    width: 95px;
    height: 80px;
}

/*------------------------------------------------------------------------------
  FOOTER
------------------------------------------------------------------------------*/

#ftrcontent{
	width: 100%;
	height: 27px;
	position: relative;
	background: url(../sharedimg/bg_ftrcontent.jpg) center top repeat-x;
	margin: 0 0 25px 0
}
#ftrcontent p{
	position: absolute;
	line-height: 0.01%;
	font-size:  0.01%;
}
#ftrcontent #btnftrnintendotop{
	top: 4px;
	left: 0;
	width: 133px;
	text-align: right;
	background: #ffffff;
}
#ftrcontent #ftrcopyright{
	top: 0;
	left: 50%;
	margin-left: -38px;
}
#ftrcontent #btnftrbacktop{
	top: 0;
	right: 0;
	width: 118px;
	background: #ffffff;
}
#ftrgnav{
	text-align: center;
	font-size: 110%;
	line-height: 1.8em;
	margin-bottom: 44px;
}
#ftrgnav span {
	padding: 3px 17px 3px 17px;
	border-right: #646464 1px solid;
	color: #666666;
}
#ftrgnav span a{
	color: #666666;
}
#ftrgnav span a:hover{
	color: #333333;
	padding-bottom: 1px;
	border-bottom:#0096C8 1px dotted;
}
#ftrgnav .firstchild{
	border-left: #666666 1px solid;
}
#ftrgnav .current{
	background: #f3f3f3;
	font-weight: bold;
}
#ftrgnav .current a{
	color: #777777;
}
#ftrgnav .current a:hover{
	color: #777777;
}
#ftrgnav .current a:hover{
	border-bottom: none;
}

/*------------------------------------------------------------------------------
  FOOTER BOTTOM
------------------------------------------------------------------------------*/
#fnavcontainer{
	width: 100%;
	height: 35px;
	position: relative;
	background: url(../sharedimg/bg_fnavcontainer.png) center bottom repeat-x;
}
#fnav{
	max-width: 1170px;
	min-width: 960px;
	width: auto !important;
	width: 100%;
	height: 27px;
	position: relative;
	margin: 0 auto;
	_width:expression(document.body.clientWidth < 962? "960px" : document.body.clientWidth > 1172? "1170px" : "auto");
}
#fnav p{
	position: absolute;
	top: 0px;
	width: 89px;
	height: 27px;
	line-height: 0.01%;
	font-size:  0.01%;
}
#fnavds{ right: 10px; }
#fnav3ds{ right: 104px; }
#fnavwii{ right: 198px; }
#fnavwiiu{ right: 292px; }
#fnavnintendo{ right: 386px;}


/*------------------------------------------------------------------------------
  MAINCONTAINER LAYOUT
------------------------------------------------------------------------------*/
#topcontainer {
max-width: 1170px;
min-width: 950px;
background-color: #fff;
padding: 0 0 0px 0px;
}
#topmaincontainer {
float: left;
/* width: 64.3%; */
/* min-width: 699px; */
width:730px;
position: relative;
background-color: #fff;
}

#topcontainerwrapper {
margin-bottom: 50px;
}

#topmaincontainer #topmaincontainer_inner {
padding-left: 10px;
}

#topsubcontainer {
margin-left: 0px;
float: right;
width: 35.7%;
height: 100%;
background-color: #fff; 
}

#topsubcontainer #topsubcontainer_inner {
margin-left:22px;
border-left:1px solid #d2d2d2;
padding-left: 26px;
height: 100%;
}

#topsubcontainer.narrower #topsubcontainer_inner {
margin-left:0px;
padding-left:10px;
border-left:none;
}


/*------------------------------------------------------------------------------
  CONTENTS DETAIL
------------------------------------------------------------------------------*/

/* ////////// #topmaincontainer ////////// */


#topmaincontainer_inner #mainslide_frame {
	margin-bottom:12px;
	max-height:428px;
	overflow:hidden;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

#main_bnr_frame {
	width:712px;
	}
#main_bnr_frame ul li{
	float:left;
	margin-right:12px;
}
#main_bnr_frame ul li.listEnd{
	margin-right: 0;
}

#main_longBanner{
	margin:8px 0;
}

/* ---------- #bnr_wiiu_hardware_top ---------- */

#bnr_wiiu_hardware_top {
	display: block;
	position: relative;
	margin-top: 12px;
	height: 205px;
	width: 100%;
	cursor: pointer;
	line-height: 0.01;
}

/* ---------- #pickupcontents_frame ---------- */

#pickupcontents_frame {
	width: 100%;
}

#pickupcontents_frame #pickupcontents_hdr {
	position: relative;
}

#pickupcontents_frame #pickupcontents_hdr h2 {
	padding-bottom:3px;
}

#pickupcontents_frame #pickupcontents_hdr p {
	position: absolute;
	top:30px;
	right:3px;
}

#pickupcontents_item_frame h3{
	margin-bottom:15px;
}

#pickupcontents_item ul {
	width: 713px;
	margin-bottom: 15px;
	border-bottom:1px solid #d2d2d2;
}
#pickupcontents_item li {
position: relative;
float: left;
width:232px;
margin-right:8px;
margin-bottom: 10px;
height: 188px;
}
#pickupcontents_item li img.hero{
position: absolute;
bottom:66px;
left:0;
}

#pickupcontents_item li img.subt{
position: absolute;
bottom:48px;
left:0;
}

#pickupcontents_item li span {
position: absolute;
top:145px;
left:1px;
font-size:120%;
line-height: 1.5;
height: auto;
display: block;
}
#pickupcontents_item li span em {
font-size:90%;
line-height: 1.6;
}

#pickupcontents_frame #pickupcontents_nav {
	padding-top:12px;
	padding-bottom:24px;
}


#pickupcontents_frame #pickupcontents_nav #pickupcontents_nav_inner {
  position: relative;
  overflow: hidden;
}

#pickupcontents_pager {
  position: relative;
  overflow: hidden;
}

#pickupcontents_pager ul {
  position: relative;
  left: 50%;
  float: left;
}

#pickupcontents_pager ul li {
  position: relative;
  left: -50%;
  float: left;
}
#pickupcontents_pager ul #pager_prev {
 padding-right:28px;
}
#pickupcontents_pager ul #pager_next {
 padding-left:28px;
}
#pickupcontents_pager_bars {
  position: relative;
  overflow: hidden;
  padding-top:10px;
}

#pickupcontents_pager_bars ul {
  position: relative;
  left: 50%;
  float: left;
}
#pickupcontents_pager_bars ul li {
  position: relative;
  left: -50%;
  float: left;
  padding-right:7px;
}

#pickupcontents_pager_bars ul li:last-child {
  padding-right:0px;
}

#pickupcontents_pager_bars li#pager_current {
	position: absolute;
	top:0;
	left: -50%;		
	z-index: 100;
}


/* ---------- #bnr_dqx ---------- */
#bnr_dqx {
}

/* ---------- #bnr_kanjani8 ---------- */
#bnr_kanjani8 {
	margin-top:12px;
}

/* ---------- #bnr_etc ---------- */
#bnr_etc {
	margin-top:12px;
	position: relative;
	height: 99px;
	background: url(../img/dot_line.png) left bottom no-repeat;
}

#bnr_etc .bnr_left{
	display: block;
	width: 354px;
	height: 74px;
	background: url(../img/bnr_miiverse.png) left top no-repeat;
	cursor: pointer;
	line-height: 0.01;
	position: absolute;
	top: 0;
	left: 0;
}

#bnr_etc .bnr_left:hover {
	background-position: left bottom;
}

#bnr_etc .bnr_right{
	display: block;
	width: 354px;
	height: 74px;
	background: url(../img/bnr_nintendonetworkpremium.png) left top no-repeat;
	cursor: pointer;
	line-height: 0.01;
	position: absolute;
	top: 0;
	left: 359px;
}

#bnr_etc .bnr_right:hover {
	background-position: left bottom;
}

/* ---------- #othernotice_frame ---------- */
#othernotice_frame {
	margin-top: 25px;
	height: 71px;
	position: relative;
}

#othernotice_frame .ttlSupport {
	position: absolute;
	top: 0px;
	left: 1px;
}

#othernotice_frame .bnr_systemupdate {
	display: block;
	width: 208px;
	height:41px;
	background: url(../img/bnr_systemupdate.png) left top no-repeat;
	cursor: pointer;
	line-height: 0.01;
	position: absolute;
	top: 23px;
	left: 0;
}

#othernotice_frame .bnr_systemupdate:hover {
	background-position: left bottom;
}

#othernotice_frame .bnr_usemedia {
	display: block;
	width: 230px;
	height: 41px;
	background: url(../img/bnr_usemedia.png) left top no-repeat;
	cursor: pointer;
	line-height: 0.01;
	position: absolute;
	top: 23px;
	left: 236px;
}

#othernotice_frame .bnr_usemedia:hover {
	background-position: left bottom;
}

#othernotice_frame .bnr_transfer {
	display: block;
	width: 232px;
	height: 41px;
	background: url(../img/bnr_transfer.png) left top no-repeat;
	cursor: pointer;
	line-height: 0.01;
	position: absolute;
	top: 23px;
	left: 488px;
}

#othernotice_frame .bnr_transfer:hover {
	background-position: left bottom;
}

/* ////////// #topsubcontainer ////////// */

/* ---------- #wiiusoftware_frame ---------- */

#wiiusoftware_frame {
	padding-bottom: 12px;
}

#wiiusoftware_frame #wiiusoftware_hdr {
	border-top: 4px solid #00a0cd;
	position: relative
}
#wiiusoftware_frame #wiiusoftware_hdr h2 {
	padding: 29px 0 30px 5px;
}
#wiiusoftware_frame #wiiusoftware_hdr #wiiusoftware_hdr_cap {
	position: absolute;
	top:35px;
	right:3px;
}
#wiiusoftware_frame #wiiusoftware_hdr #wiiusoftware_hdr_cap_thin {
	position: absolute;
	top:30px;
	right:3px;
}
#wiiusoftware_hdr_cap {
	display: block;
}
#wiiusoftware_hdr_cap_thin {
	display: none;
}
.hdr_l2 #wiiusoftware_hdr_cap {
	display: none;
}
.hdr_l2 #wiiusoftware_hdr_cap_thin {
	display: block;
}

.narrowest #wiiusoftware_hdr_cap_thin {
	display: none;
}
.narrowest #wiiusoftware_hdr_cap_thin {
	display: none;
}

#stitle_software {
	display: block;
}
#stitle_software_min {
	display: none;
}
#stitle_software_exmin {
	display: none;
}

.hdr_l2 #stitle_software {
	display: none;
}
.hdr_l2 #stitle_software_min {
	display: block;
}
.hdr_l2 #stitle_software_exmin {
	display: none;
}
.narrowest #stitle_software{
	display: none;
}
.narrowest #stitle_software_min{
	display: none;
}
.narrowest #stitle_software_exmin{
	display: block;
}



#software_search {
	padding-top:6px;
	padding-bottom:14px;
	background: url(../img/dot_line.png) left bottom no-repeat;
}
#software_search h3 {
	padding-left:3px;
}

#software_search #search_top{
	padding: 14px 2px 0px 2px;
	width: 100%;
}
#software_search #search_top #keywordArea{
	width: 100%;
}
#software_search #search_top #searchboxtxtarea{
    height: 45px;
    background: url(../img/bg_textarea.png) 0 100% no-repeat;
}

.hdr_l2 #software_search #search_top #searchboxtxtarea{
    height: 45px;
    background: url(../img/bg_textarea_thin.png) 0 100% no-repeat;
}

#software_search #searchboxtxtarea #textArea {
    float: left;
    padding: 5px 0px 5px 5px;
    height: 35px;
	 width: 83%;
}
.narrowest #software_search #searchboxtxtarea #textArea {
width: 75%;
}

#search_top #searchboxtxtarea #textArea input{
	 width: 100%;
    height: 19px;
    border: none;
    background: transparent;
    font-size: 120%;
	 color: #666;
    padding-top: 9px;
    padding-left: 4px;
    outline: none;
	 vertical-align: middle;
}
#search_top #searchboxtxtarea li#submitwarp {
    background: url(../img/bg_textarea_right.png) top right no-repeat;
    width: 35px;
    height: 45px;
    float: right;
	 padding:0px 12px 0 0;
}

#search_top #searchboxtxtarea li#submitwarp #submitSearch {
	padding-top:3px; 
}

#search_top .search_top_echo {
	text-align: right;
	padding-top:4px;
}
#search_top  {
	width:100%;
}
#search_top .checkbox_frame ul{
	padding:15px 0 20px 8px;
	width:100%;
}
#search_top .checkbox_frame li {
	float: left;
	margin-left:5px;
	margin-bottom:10px;
	cursor: pointer;
	width: 160px;
	height: 13px;
}
#search_top .checkbox_frame input {
	width: 7%;
	vertical-align: middle;
}
#search_top .checkbox_frame li label{
    margin-left: 16px;
    cursor: pointer;
}
#search_top .checkbox_frame li.check {
   background: url(../img/icon_check.png) left top no-repeat;
}
#search_top .checkbox_frame li.check:hover {
   background: url(../img/icon_check.png) left bottom no-repeat;
}

#search_top .checkbox_frame li.checked {
   background: url(../img/icon_checked.png) left top no-repeat;
}
#search_top .checkbox_frame input {
    display: none;
}
#search_top a.search_thickbox {
	display: block;
	float: right;
	padding-right:5px;
}

#checkWii,
#checkWiiWare,
checkWiiVc,{
 display:none;
 }


/* ---------- #newrelease_frame ---------- */
#topsubcontainer #wiiusoftware_frame #newrelease_frame {
	padding-bottom:13px;
}

#topsubcontainer #wiiusoftware_frame #newrelease_frame h3 {
	padding: 0 0 9px 3px;
	background: url(../img/dot_line.png) left bottom no-repeat;
}


#newrelease_items li {
	position:relative;
	height: 100%;
}

#newrelease_items li:hover {
	background-color: #fafafa;
}
#newrelease_items li img.newrelease_new {
	position:absolute;
	top:7px;
	right:5px;
}

/* ---------- #newrelease_items ---------- */


#newrelease_items li table td.packagearea {
	width: 115px;
	}
#newrelease_items li table td.softinfoarea {
	vertical-align: middle;
	}
#newrelease_items li span.softinfo img.cat{
	padding-top:10px;
	padding-bottom:6px;
	display: block;
	}

/* ---------- .package ---------- */
#newrelease_items li.package table {
	height: 138px;
	background: url(../img/dot_line.png) left bottom no-repeat;
	}
#newrelease_items li.package .package_frame{
	position: absolute;
	top: 8px;
	left: -18px;
	height: 129px;
	overflow: hidden;
	}
#newrelease_items li.package span.softinfo {
	line-height: 1.4;
	font-size: 120%;
	}
#newrelease_items li.package span.softinfo_sub {
	font-size: 90%;
	line-height: 1.7;
	}
#newrelease_items li.package span.softinfo em {
	display: inline-block;
	}
#newrelease_items li.package span.date{
	font-size: 90%;
	display: block;
	line-height: 1.7;
	}

/* ---------- .downloadonly ---------- */
#newrelease_items li.downloadonly table {
	height: 121px;
	background: url(../img/dot_line.png) left bottom no-repeat;
	}
#newrelease_items li.downloadonly .package_frame{
	position: absolute;
	top: 20px;
	left: -3px;
	height: 100px;
	overflow: hidden;
	}
#newrelease_items li.downloadonly span.softinfo {
	line-height: 1.4;
	font-size: 120%;
	}
#newrelease_items li.downloadonly span.softinfo em {
	display: inline-block;
	}
#newrelease_items li.downloadonly span img.cat{
	padding-top:10px;
	padding-bottom:6px;
	display: block;
	}
#newrelease_items li.downloadonly span.softinfo_sub {
	font-size: 90%;
	line-height: 1.7;
	}
#newrelease_items li.downloadonly span.date{
	font-size: 90%;
	display: block;
	line-height: 1.7;
	}


/* ---------- #newrelease_items_thin ---------- */


.narrowest #newrelease_items li table td.packagearea {
	width: 0;
	}

.narrowest #newrelease_items li table td.softinfoarea {
	vertical-align: bottom;
	text-align: center;
	padding-bottom:10px;
	}

.narrowest #newrelease_items li span.softinfo img.cat{
	padding-top:10px;
	padding-bottom:6px;
	display: block;
	margin: 0 auto;
	}

/* ---------- .package ---------- */
.narrowest #newrelease_items li.package table {
	height: auto;
	background: url(../img/dot_line.png) left bottom no-repeat;
	}
.narrowest #newrelease_items li.package .package_frame{
	position: relative;
	top: 8px;
	left: 50%;
	margin-left: -66px;
	overflow: visible;
	}

/* ---------- .downloadonly ---------- */
.narrowest #newrelease_items li.downloadonly table {
	height: auto;
	background: url(../img/dot_line.png) left bottom no-repeat;
	}

.narrowest #newrelease_items li.downloadonly .package_frame{
	position: relative;
	top: 20px;
	left: 50%;
	height: 110px;
	margin-left: -51px;
	overflow: visible;
	}

/* ---------- #bnr_softviews #softviews---------- */

#bnr_softviews {
	padding-top:10px;
	margin-left:-2px;
	}
#bnr_softviews #softviews a {
	display: block;
	height: 68px;
	background: url(../img/bnr_softviews_bg.png) left top no-repeat;
	cursor: pointer;
	line-height: 0.01;
	width: 100%;
	position: relative;
	}
#bnr_softviews #softviews a:hover {
	background: url(../img/bnr_softviews_bg.png) left bottom no-repeat;
	}
#bnr_softviews #softviews span.texthidden {
	display: block;
	width: 100%;
	height: 68px;
	background: url(../img/bnr_softviews_right.png) right top no-repeat;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	line-height: 0.01;
	}
#bnr_softviews #softviews span.texthidden:hover {
	background: url(../img/bnr_softviews_right.png) right bottom no-repeat;
	}

#softviews_innericons_wrapper{
	position: absolute;
	top:5px;
	left:11px;
	width:95%;
	height: 53px;
	overflow: hidden;
	}

#softviews_innericons_wrapper span {
	float: left;
	padding: 5px 4px 0  0;
	height: 53px;
	overflow: hidden;
	}

#softviews_innericons_wrapper span:last-child {
	padding-left:7px;
	}
.narrow #bnr_softviews_pokemon {
	display: none;
	}
.narrowest #bnr_softviews_wario {
	display: none;
	}
.exnarrow #bnr_softviews_land {
	display: none;
	}


#btn_link_area {
	padding-top: 13px;
	}
#btn_link_area a{
	display: block;
	margin: 0 0 9px 4px;
	}

#btn_link_software_dl>img.dls{
	display: none;
	}

.exnarrow #btn_link_software_dl>img {
	display: none;
}
.exnarrow #btn_link_software_dl>img.dls{
	display: block;
}

/* ---------- #information ---------- */

#information_frame_sp {
	padding-top:10px;
	margin-bottom:-1px;
	}
#information_hdr {
	border-top: 4px solid #00a0cd;
	border-bottom: 1px solid #d2d2d2;
	position: relative;

	}
#information_hdr h2 {
	padding: 29px 0 24px 5px;
	}
#stitle_information {
	display: block;
	}
#stitle_information_min {
	display: none;
	}
.narrowest #stitle_information {
	display: none;
	}
.narrowest #stitle_information_min {
	display: block;
	}
.narrowest #information_hdr p {
	display: none;
	}
#information_hdr p {
	position: absolute;
	top:35px;
	right:3px;
	}
#informationcontent #information{
	margin-right: 10px;
	margin-left: 35px;
	overflow: hidden;
	}
#informationcontent #information .hdrcontainer{
	height: 99px;
	border-bottom: #464646 1px solid;
	}
#informationcontent #informationlist{
	color: #4b4b4b;
	margin-left: 0;
	margin-top: -1px;
	border-bottom:1px solid #d2d2d2;
	}
#informationcontent #informationlist .info{
	font-size: 120%;
	padding: 20px 0;
	background: url(../img/dot_line.png) left top no-repeat;
	}
#informationcontent #informationlist .info:hover{
	background-color: #fafafa;
	}
#informationcontent #informationlist .info p{
	background: url(../img/icon_infoarrow.png) 4px 50% no-repeat;
	padding-left: 30px;
	color: #4b4b4b;
	line-height: 1.7;
	}
#informationcontent #informationlist .info p span{
	display: block;
	}
#informationcontent #informationlist p img{
	vertical-align: middle;
	padding-bottom: 7px;
	}
#informationcontent #informationlist .info p a {
	color: #4b4b4b;
	padding-bottom: 2px;
	}
#informationcontent #informationlist .info p a:hover {
	color: #777777;
	}
.narrow  #informationcontent #informationlist .info p{
	background: none;
	padding-left: 3px;
	color: #4b4b4b;
	line-height: 1.7;
	}