@charset "Shift_JIS";


.txth2{
	margin-bottom: 10px;
}

/* ********************************************************************************
 * content
 * ******************************************************************************** */

div#content {
	position:relative;
	width:758px;
	margin:0 auto;
	text-align:left;
}

div#content object {
	outline: none;
}


/* ********************************************************************************
 * dsiwareInfo
 * ******************************************************************************** */
div#dsiwareInfo {
	clear: both;
	margin-bottom: 20px;
}
div#dsiwareInfo div#dsiwareInfoTop {
	width: 758px;
	height: 14px;
	background: url(../img/index/dsiware_top.gif) no-repeat 0 0;
	font-size: 0
}
div#dsiwareInfo div#dsiwareInfoBottom {
	width: 758px;
	height: 16px;
	background: url(../img/index/dsiware_bottom.gif) no-repeat 0 0;
}
div#dsiwareInfo div#dsiwareInfoContents {
	width: 756px;
	border-left: solid 1px #ff418c;
	border-right: solid 1px #ff418c;
	position: relative;
}
div#dsiwareInfo div#dsiwareInfoContents p#dsiwareText {
	width: 500px;
	margin-left: 200px;
	font-size: 92%;
}
	
div#dsiwareInfo div#dsiwareInfoContents p#dsiwareLogo {
	position: absolute;
	top: 2.0em;
	left: 42px;
	width: 119px;
	height: 23px;
}

/* p.pageNavi
------------------------------------------------------------*/
div#content p.pageNavi {
	margin: 30px 0 20px;
	text-align: center;
}

/* navi
------------------------------------------------------------*/
div#navi{
	width:758px;
	margin:0 auto;
	padding-top: 35px;
	padding-bottom: 10px;
}

div#navi h1{
	float:left;
	width:180px;
	display: inline;
	padding-top: 10px;
}

div#navi p {
	clear: both;
	width: 116px;
	margin-left: 634px;
}

div#navi p a{
	display: block;
	overflow: hidden;
	width:116px;
	height:12px;
	background:url(../img/common/navi_top.gif) no-repeat 0 0;
	text-indent: -9999px;
}

div#navi p a:hover{
	background-position: 0 -12px;
}

div#navi ul {
	float: right;
	width: 532px;
	display: inline;
	padding-bottom: 12px;
}
	div#navi ul:after { 
		content: " "; 
		display: block; 
		clear: both; 
		height: 0; 
	} 
	div#navi ul { 
		display: inline-block; 
	} 
	div#navi ul { 
		display: block; 
	}

div#navi li#intro,
div#navi li#play {
	float: left;
	width: 164px;
	display: inline;
	margin-right: 20px;
}

div#navi li#world {
	float: left;
	width: 164px;
	display: inline;
}

div#navi li#intro a {
	overflow: hidden;
	display: block;
	width: 164px;
	height: 65px;
	background: url(../img/common/navi_intro.gif) top left no-repeat;
	text-indent: -9999px;
}

div#navi li#play a {
	overflow: hidden;
	display: block;
	width: 164px;
	height: 65px;
	background: url(../img/common/navi_play.gif) top left no-repeat;
	text-indent: -9999px;
}

div#navi li#world a {
	overflow: hidden;
	display: block;
	width: 164px;
	height: 65px;
	background: url(../img/common/navi_world.gif) top left no-repeat;
	text-indent: -9999px;
}

div#navi li#intro a:hover,
div#navi li#play a:hover,
div#navi li#world a:hover {
	background-position: bottom left;
}

div#navi li#intro span {
	display: block;
	width: 164px;
	height: 65px;
	background: url(../img/common/navi_intro_now.gif) bottom left no-repeat;
	text-indent: -9999px;
}

div#navi li#play span {
	display: block;
	width: 164px;
	height: 65px;
	background: url(../img/common/navi_play_now.gif) bottom left no-repeat;
	text-indent: -9999px;
}

div#navi li#world span {
	display: block;
	width: 164px;
	height: 65px;
	background: url(../img/common/navi_world_now.gif) bottom left no-repeat;
	text-indent: -9999px;
}


/* footerlink
------------------------------------------------------------*/
div#foot_navi{
	text-align: center;
	padding:30px 0 20px 0;
	clear: both; width: 758px; 
	margin: 0 auto;
}

#foot_navi ul li {
	display: inline;
	letter-spacing: 2px;
}

#foot_navi ul li a,
#foot_navi ul li span {
	color: #FFF;
}





