@charset "Shift_JIS";

img{
	vertical-align:text-bottom;
	
}


/* ヘッダ高さ合わせ */

#hdr_height{
	height:125px;
}

#hdr_height2{
	height:102px;
}


/* 中ページ用 */
#flash_menu_container{
	width:768px;
	height:147px;
	margin:0 auto;
	clear:both;
}

div#contents_container h1 img{
	vertical-align:top;
}

#contents_bottom{
	padding:30px 0 0 0;
}


/* ********************************************************************************
 * clearfix
 * ******************************************************************************** */
/* for modern brouser */
.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
        height: 1%;
}
.clearfix {
        display: block;
}
/* End hide from IE-mac */

/* 右へclear */
.clearRight {
	clear: right;
}
/* 左へclear */
.clearLeft {
	clear: left;
}



/* COMMON begin */
*{
	margin: 0;
	padding: 0;
	list-style: none;
}
body {
	margin: 0;
	padding: 0;
	background: #e4ebfa url(../img/common/back_main.jpg) no-repeat center top;
	text-align: center;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',meiryo,"ＭＳ Ｐゴシック",Arial,Verdana,Helvetica;
}
img{
	border: 0;
}

.noOutline {outline:none;}
.f_clear{clear:both;}

a:link {
	text-decoration: none;
	color: #000;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: underline;
	color: #3CF;
}
#topFlash{
	margin:-54px 0 0;
}
#externalflash {
	width:768px;
	margin:0 auto 10px auto;
	text-align:center;
}

#contents_container object{
	margin-bottom:10px;
}

#contents_container{
	width: 768px;
	margin: auto;
	clear:both;
}


/* COMMON end */


/* HEADER begin */

#header_container {
	width:768px;
	margin: 0 auto;
}


#header{
	width: 768px;
	height: 81px;
}
#header #nintendo_logo{
	float: left;
	margin-top: 31px;
}
#header #wii_logo{
	float: right;
	margin-top: 22px;
}
#hdr_menu{
	width: 762px;
	height: 18px;
	font-size: 10px;
	margin: auto;
	background-image: url(../img_cmn/hdr_menu_line.gif);
}
#hdr_menu ul{
	margin: 0;
	padding: 0;
}
#hdr_menu #hdr_link1 a{width: 86px;background-image: url(../img_cmn/hdr_menu_01.gif);margin-right: 234px;}
#hdr_menu #hdr_link2 a{width: 41px;background-image: url(../img_cmn/hdr_menu_02.gif);margin-right: 20px;}
#hdr_menu #hdr_link3 a{width: 20px;background-image: url(../img_cmn/hdr_menu_03.gif);margin-right: 21px;}
#hdr_menu #hdr_link4 a{width: 42px;background-image: url(../img_cmn/hdr_menu_04.gif);margin-right: 20px;}
#hdr_menu #hdr_link5 a{width: 20px;background-image: url(../img_cmn/hdr_menu_05.gif);margin-right: 18px;}
#hdr_menu #hdr_link6 a{width: 53px;background-image: url(../img_cmn/hdr_menu_06.gif);margin-right: 19px;}
#hdr_menu #hdr_link7 a{width: 40px;background-image: url(../img_cmn/hdr_menu_07.gif);margin-right: 19px;}
#hdr_menu #hdr_link8 span{width: 52px;background-image: url(../img_cmn/hdr_menu_08.gif);margin-right: 19px;}
#hdr_menu #hdr_link9 a{width: 37px;background-image: url(../img_cmn/hdr_menu_09.gif);}

#hdr_menu li{
	list-style-type: none;
	float: left;
}
#hdr_menu li a,#hdr_menu li span{
	display: block;
	line-height: 18px;
	text-indent: -9999px;
	overflow: hidden;
}
#hdr_menu li a:hover{
	background-position: 0 -18px;
}
/* HEADER end */

/* SPEC begin */
#spec_box{
	width: 756px;
	height: 230px;
	text-align: left;
	background: url(../img/index/spec_bg.gif) top left no-repeat;
}
#spec_box #wiiware_start{
	float: right;
	width: 205px;height:27px;
	margin: 5px 10px 0 0;
}
#spec_box #spec{
	padding: 54px 0 0 40px;
}
#spec_box #spec table th{
	width:120px;
	height: 26px;
	text-align: left;
	font-size: 12px;
	padding: 0 10px 0 15px;
	background: url(../img/index/spec_li.gif) 0 6px no-repeat;
	vertical-align:top;
}
#spec_box #spec table td{
	font-size: 12px;
	height: 26px;
	line-height:16px;
	vertical-align:top;
}
#spec_box #spec table td.wide{
	width:590px;
}
#spec_box #spec table td.half{
	width:220px;
}

#spec_box #spec_pdf img{
	vertical-align: middle;
}

#spec_box #spec_option{
	float: right;
	width: 77px;
	margin: 14px 0px 0 0;
}

#spec_box #spec_option img{
	vertical-align:middle;
	margin-right:6px;
	
}

#spec_box #spec_pdf{
	float: right;
	font-size: 11px;
	padding: 19px 40px 0 0;
}
/* SPEC end */

/* FOOTER begin */
#foot_menu ul{
	padding:0;
	margin:30px 0 15px 0;
}
#foot_menu li{
	font-size:11px;
	display:inline;
	list-style-type:none;
	color: #000;
}
#foot_menu li span{
	color: #969696;
}
#copyright{
	font-size:11px;
	font-family: Arial,Verdana,Helvetica;
	line-height: 17px;
	color:#000;
}


#ftr_menu{
	width:768px;
	border-top:solid 1px #333d48;
	margin:10px auto 0 auto;
	padding:8px 0 40px 0;
}

div#ftr_menu img{
	vertical-align: text-top;
}

#ftr_menu #ftr_nintendo{
	float:left;
	width:86px;
}
#ftr_menu #ftr_wii{
	float:right;
	width:90px;
	background:url(../img_cmn/ftr_menu_line.gif) 78px 0 no-repeat;
}
#ftr_menu #ftr_pagetop{
	float:right;
	width:89px;
}

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

#ftr_menu a:hover {
	zoom: 1;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
/* FOOTER end */

/* TOPページDS用 */
.mainimg{
	width: 768px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

/*=================================================
add header
=================================================*/
#add_header{
	width: 100%;
	height: 54px;
	background-image: url(../img_cmn/bg_add_header.png);
	background-repeat: repeat-x;
	text-align: center;
}

#add_header #wrap{
	width: 960px;
	margin: 0 auto;
	text-align: center;
}

#add_header #wrap .add_btn{
	width: 580px;
	margin: 0 auto;
	padding-top: 10px;
}

#add_header #wrap .add_btn a img{
	border: none;
}
