@charset "UTF-8";
/*------------------------------------------------------------
	CASCADING STYLE SHEETS 3 - INDEVISUAL APPLICATIONS
	COPYRIGHT : 1997-2017 SPACE PROJECT
	BUILD : 2017-01-30T18:26:20+09:00
------------------------------------------------------------*/

/*------------------------------------------------------------
	FONT SIZE	12pt 1em (16pt 0.75 em)
	18pt	1.50 em		16pt	1.33 em		15pt	1.25 em
	14pt	1.17 em		11pt	0.92 em		10.5pt	0.88 em
	10pt	0.83 em		9pt		0.75 em
------------------------------------------------------------*/

/*------------------------------------------------------------
	HEADER STYLES
------------------------------------------------------------*/
body {
	text-align: left;
	background: #000000 url(/speed/gokukano/items/gokukano_background_article@fs.png) no-repeat center top;
}
body.index {
	text-align: left;
	background: #000000 url(/speed/gokukano/items/gokukano_background_index3.jpg) no-repeat center top;
}
* p {
	text-align: left;
	text-justify: none;
}
#header {
	width: 1000px;
	margin: 0px auto 0 auto;
	padding: 0;
	height: 70px;
	overflow: visible;
	border-top: solid 0px #000000;
	background: url(/speed/gokukano/items/gokukano_background_header.png) repeat 0 0;
}
#headerContainer {
	position: relative;
	overflow: visible;
}
#headerContainer h1 {
	display: none;
}
#headerContainer h2.speed a {
	z-index: 999;
	position: absolute;
	top: 16px;
	right: 20px;
	display: block;
	width: 74px;
	height: 0px;
	padding-top: 50px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_menu@fs.png) no-repeat -726px 0px;
	background-size: 800px 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#headerContainer h2.speed a {
		background-image: url(/speed/gokukano/items/gokukano_menu@fs@2x.png);
	}
}
#headerContainer h2.speed a:hover {
	background-position: -726px -50px;
}
/*------------------------------------------------------------
	MAIN MENU
------------------------------------------------------------*/
#headerContainer h3.logotype a {
	z-index: 999;
	position: absolute;
	top: -10px;
	left: -5px;
	display: block;
	width: 255px;
	height: 0px;
	padding-top: 100px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_header_logotype@fs.png) no-repeat 0px 0px;
	background-size: 255px 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#headerContainer h3.logotype a {
		background-image: url(/speed/gokukano/items/gokukano_header_logotype@fs@2x.png);
	}
}
#headerContainer h3.logotype a:hover {
	opacity: 0.8;
}
#mainMenu {
	z-index: 200;
	position: absolute;
	top: 13px;
	left: 250px;
	width: 680px;
	height: 40px;
	padding: 0px;
}
#mainMenu li {
	float: left;
	list-style: none;
	margin: 0 2px 0 2px;
	padding: 0px;
	opacity: 1;
}
#mainMenu li a,
#mainMenu li p {
	display: block;
	height: 0px;
	padding-top: 45px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_menu4@fs.png) no-repeat 0px 0px;
	background-size: 700px 90px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainMenu li a, #mainMenu li p {
		background-image: url(/speed/gokukano/items/gokukano_menu4@fs@2x.png);
	}
}
#mainMenu li.story {
	width: 108px;
}
#mainMenu li.story a {
	background-position: 0px 0px;
}
#mainMenu li.story p {
	background-position: 0px -45px;
}
#mainMenu li.story a:hover {
	background-position: 0px -45px;
}
#mainMenu li.character {
	width: 110px;
}
#mainMenu li.character a {
	background-position: -108px 0px;
}
#mainMenu li.character p {
	background-position: -108px -45px;
}
#mainMenu li.character a:hover {
	background-position: -108px -45px;
}
#mainMenu li.location {
	width: 84px;
}
#mainMenu li.location a {
	background-position: -218px 0px;
}
#mainMenu li.location p {
	background-position: -218px -45px;
}
#mainMenu li.location a:hover {
	background-position: -218px -45px;
}
#mainMenu li.gallery {
	width: 106px;
}
#mainMenu li.gallery a {
	background-position: -302px 0px;
}
#mainMenu li.gallery p {
	background-position: -302px -45px;
}
#mainMenu li.gallery a:hover {
	background-position: -302px -45px;
}
#mainMenu li.system {
	width: 104px;
}
#mainMenu li.system a {
	background-position: -408px 0px;
}
#mainMenu li.system p {
	background-position: -408px -45px;
}
#mainMenu li.system a:hover {
	background-position: -408px -45px;
}
#mainMenu li.download {
	width: 118px;
}
#mainMenu li.download a {
	background-position: -512px 0px;
}
#mainMenu li.download p {
	background-position: -512px -45px;
}
#mainMenu li.download a:hover {
	background-position: -512px -45px;
}
/*------------------------------------------------------------
	INDEX MENU
------------------------------------------------------------*/
/*
body.index #mainMenu {
	z-index: 200;
	position: absolute;
	top: 10px;
	left: 5px;
	width: 900px;
}
body.index #mainMenu li {
	margin: 0 10px 0 10px;
}
body.index #headerContainer h3.logotype a {
	display: none;
}
*/
/*------------------------------------------------------------
	TEASER
------------------------------------------------------------*/
#teaserWrapper {
	z-index: 1000;
	display: none;
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	background: #000000;
}
#teaserWrapper:hover {
	cursor: pointer;
}
#teaserContainer {
	position: relative;
	width: 800px;
	height: 500px;
	margin: 100px auto 0 auto;
	overflow: visible;
}
#teasetImage {
	list-style: none;
}
#teasetImage li {
	float: left;
	margin: 0 5px;
	width: 190px;
	height: 400px;
}
#teaserImage01 {
	position: relative;
	top: -30px;
	background: url(/speed/gokukano/items/gokukano_teaserImage01.jpg) 0 0;
}
#teaserImage02 {
	position: relative;
	top: 30px;
	background: url(/speed/gokukano/items/gokukano_teaserImage02.jpg) 0 0;
}
#teaserImage03 {
	position: relative;
	top: -30px;
	background: url(/speed/gokukano/items/gokukano_teaserImage03.jpg) 0 0;
}
#teaserImage04 {
	position: relative;
	top: 30px;
	background: url(/speed/gokukano/items/gokukano_teaserImage04.jpg) 0 0;
}
#teaserCaption {
	position: absolute;
	top: 410px;
	width: 800px;
	height: 0px;
	padding-top: 120px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_teaserCaption@fs.png) no-repeat 0px 0px;
	background-size: 800px 120px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#teaserCaption {
		background-image: url(/speed/gokukano/items/gokukano_teaserCaption@fs@2x.png);
	}
}
#teaserImage01, #teaserImage02,
#teaserImage03, #teaserImage04, #teaserCaption {
	opacity: 0;
}
/*------------------------------------------------------------
	INDEX INFOMATIONS
------------------------------------------------------------*/
body.index #contentsContainer {
	position: relative;
	overflow: visible;
	width: 1000px;
	height: 1080px;
	margin: 0px auto;
	padding: 0;
}
body.index #contentsContainer #caption {
	z-index: 10;
	position: absolute;
	top: 425px;
	left: -10px;
	width: 500px;
	height: 0px;
	padding-top: 250px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_caption2@fs.png) no-repeat 0px 0px;
	background-size: 500px 250px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	body.index #contentsContainer #caption {
		background-image: url(/speed/gokukano/items/gokukano_caption2@fs@2x.png);
	}
}
body.index #contentsContainer #release {
	z-index: 10;
	position: absolute;
	top: 680px;
	left: -10px;
	width: 500px;
	height: 0px;
	padding-top: 200px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_release4@fs.png) no-repeat 0px 0px;
	background-size: 500px 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	body.index #contentsContainer #release {
		background-image: url(/speed/gokukano/items/gokukano_release4@fs@2x.png);
	}
}
/*
body.index #themesongContainer {
	position: absolute;
	top: 540px;
	right: -10px;
}
body.index #themesongContainer #themesongCaption {
	z-index: 10;
	width: 400px;
	height: 0px;
	padding-top: 300px;
	overflow: hidden;
	line-height: 300%;
	color: #000000;
	background: url(/speed/gokukano/items/gokukano_background_themesong@fs.png) no-repeat 0px 0px;
	background-size: 400px 300px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	body.index #themesongContainer #themesongCaption {
		background-image: url(/speed/gokukano/items/gokukano_background_themesong@fs@2x.png);
	}
}
body.index #themesongContainer a {
	z-index: 20;
	position: relative;
	top: -50px;
	left: 100px;
}
body.index #themesongContainer a:hover {
	opacity: 0.8;
}
*/
body.index #mainInfomation {
	z-index: 100;
	position: absolute;
	overflow: visible;
	bottom: 0px;
	width: 990px;
	min-height: 190px;
	padding: 5px;
	line-height: 300%;
	color: #efa1da;
	background: url(/speed/gokukano/items/gokukano_background_maininfomation_index@fs.png) no-repeat 0 0;
	background-size: 1000px 500px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	body.index #mainInfomation {
		background-image: url(/speed/gokukano/items/gokukano_background_maininfomation_index@fs@2x.png);
	}
}
body.index #mainInfomation h5 {
	padding: 7px 0 5px 0;
	margin-bottom: 15px;
	padding-left: 2em;
	font-size: 1.14em;
	font-weight: bold;
	color: #ffffff;
	border: 0px solid #ffffff;
	background: #eb00ac url(/common/ui/background_contentsHeaderBlack.png) no-repeat 10px center;
}
body.index #mainInfomation div.staff {
	float: left;
	width: 510px;
	padding: 10px;
}
body.index #mainInfomation div.spec {
	float: left;
	width: 440px;
	padding: 10px;
}
body.index #mainInfomation div dl {
	padding: 0 5px;
	font-size: 0.92em;
}
body.index #mainInfomation div dl dt {
	float: left;
	width: 7em;
	margin-bottom: 5px;
	padding: 0 0 5px 1em;
	border-bottom: 1px solid #815977;
}
body.index #mainInfomation div.staff dl dt {
	width: 11em;
}
body.index #mainInfomation div.staff dl dt.lineBreak {
	width: 13em;
}
body.index #mainInfomation div dl dd {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #815977;
}
body.index #mainInfomation div dl dd.lineBreak {
	text-indent: -2em;
}
body.index #mainInfomation div dl dd small,
body.index #mainInfomation div dl dd span.ruby {
	font-size: 0.92em;
}
body.index #mainInfomation div dl dd:before {
	content: "：";
	padding-right: 1em;
}
/*------------------------------------------------------------
	INDEX - BANNER
------------------------------------------------------------*/
body.index #bannerContainer {
	position: absolute;
	top: 420px;
	right: -10px;
	list-style: none;
}
body.index #bannerContainer li a {
	display: block;
	width: 480px;
	height: 0px;
	padding-top: 70px;
	margin: 10px; 0;
	overflow: hidden;
	line-height: 300%;
	color: #000000;
	background: no-repeat 0 0;
	background-size: 480px 70px;
	border: 3px solid #eb00ac;
	border-radius: 10px;
	box-shadow: 0 0 10px #000000;
}
body.index #bannerContainer li a:hover {
	border-color: #ffffff;
/* 	box-shadow: 0 0 10px #ffffff; */
}
body.index #bannerContainer li#bannerAndroid a {
	background-image: url(/speed/gokukano/items/gokukano_banner_android@fs.png);
	padding-top: 170px;
	background-size: 480px 170px;
}
body.index #bannerContainer li#bannerPromotionMovie a {
	background-image: url(/speed/gokukano/items/gokukano_banner_movie@fs.png);
}
body.index #bannerContainer li#bannerShopPrivilege a {
	background-image: url(/speed/gokukano/items/gokukano_banner_shopPrivilege@fs.png);
}
body.index #bannerContainer li#bannerDlproducts a {
	background-image: url(/speed/gokukano/items/gokukano_banner_dlproducts@fs.png);
}
body.index #bannerContainer li#bannerPrivilege a {
	background-image: url(/speed/gokukano/items/gokukano_banner_privilege@fs.png);
}
body.index #bannerContainer li#bannerOfficial a {
	background-image: url(/speed/gokukano/items/gokukano_banner_official@fs.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	body.index #bannerContainer li#bannerAndroid a {
		background-image: url(/speed/gokukano/items/gokukano_banner_android@fs@2x.png);
	}
	body.index #bannerContainer li#bannerPromotionMovie a {
		background-image: url(/speed/gokukano/items/gokukano_banner_movie@fs@2x.png);
	}
	body.index #bannerContainer li#bannerDlproducts a {
		background-image: url(/speed/gokukano/items/gokukano_banner_dlproducts@fs@2x.png);
	}
	body.index #bannerContainer li#bannerShopPrivilege a {
		background-image: url(/speed/gokukano/items/gokukano_banner_shopPrivilege@fs@2x.png);
	}
	body.index #bannerContainer li#bannerPrivilege a {
		background-image: url(/speed/gokukano/items/gokukano_banner_privilege@fs@2x.png);
	}
	body.index #bannerContainer li#bannerOfficial a {
		background-image: url(/speed/gokukano/items/gokukano_banner_official@fs@2x.png);
	}
}
/*------------------------------------------------------------
	CAMPAIGN
------------------------------------------------------------*/
body.index #questionnaireContainer a {
	display: block;
	position: absolute;	
	top: 850px;
	width: 996px;
	height: 0px;
	padding-top: 116px;
	overflow: hidden;
	line-height: 300%;
	background: #5c0a43 url(/speed/gokukano/items/gokukano_banner_questionnaire@fs.png) no-repeat 0 0;
	background-size: 996px 116px;
	border: 2px solid #efa1da;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	body.index #questionnaireContainer a {
		background-image: url(/speed/gokukano/items/gokukano_banner_questionnaire@fs@2x.png);
	}
}
body.index #questionnaireContainer a:hover {
	background-color: #9d377f;
}
/*
body.index #campaignContainer {
	position: absolute;
	top: 840px;
	width: 970px;
	height: 145px;
	padding: 15px;
	background: url(/speed/gokukano/items/gokukano_background_maininfomation_index@fs.png) no-repeat 0 -200px;
}
body.index #campaignContainer h4 {
	padding: 7px 0 5px 0;
	margin-bottom: 15px;
	padding-left: 2em;
	font-size: 1.14em;
	font-weight: bold;
	color: #ffffff;
	border: 0px solid #ffffff;
	background: #eb00ac url(/common/ui/background_contentsHeaderBlack.png) no-repeat 10px center;
}
body.index #campaignDescription {
	width: 700px;
	padding: 0 20px;
	line-height: 1.75em;
	color: #efa1da;
}
body.index #sofmapBanner {
	width: 200px;
	margin: 15px 0 0 20px;
}
body.index #sofmapBanner a img {
	border: 1px solid #ffffff;
}
body.index #sofmapBanner a:hover img {
	border-color: #eb00ac;
	opacity: 0.8;
}
body.index #keychainImage {
	position: absolute;
	top: -100px;
	right: 0px;
	width: 220px;
	height: 0;
	padding-top: 280px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_campaign_keychain@fs.png) no-repeat 0 0;
	background-size: 220px 280px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	body.index #keychainImage {
		background-image: url(/speed/gokukano/items/gokukano_campaign_keychain@fs@2x.png);
	}
}
*/
/*------------------------------------------------------------
	MAIN CONTENTS
------------------------------------------------------------*/
#contentsContainer {
	position: relative;
	overflow: visible;
	width: 1000px;
	margin: 0px auto;
	padding: 0;
}
#mainInfomation {
	position: relative;
	overflow: visible;
	width: 1000px;
	margin-top: 180px;
	min-height: 500px;
	padding: 0 0 20px 0;
	color: #efa1da;
	background: url(/speed/gokukano/items/gokukano_background_maininfomation_article2@fs.png) repeat-x 0 0;
}
#mainInfomation:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#mainInfomation hr {
	width: 940px;
	border-bottom: 1px solid #b20000;
	margin: 20px 15px;
}
#mainInfomation h4 {
	position: relative;
	display: block;
	top: -45px;
	left: 350px;
	width: 300px;
	height: 0px;
	margin: 0 0 -25px 0;
	padding: 150px 0 0 0;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_headline4@fs.png) no-repeat 0px 0px;
	background-size: 300px 1800px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation h4 {
		background-image: url(/speed/gokukano/items/gokukano_headline4@fs@2x.png);
	}
}
/*------------------------------------------------------------
	STORY
------------------------------------------------------------*/
#mainInfomation #headlineStory {
	background-position: 0px 0px;
}
#mainInfomation #story {
	position: relative;
	width: 920px;
	height: 580px;
	margin: 0 40px;
}
#storyText {
	width: 920px;
	height: 0;
	margin: 0;
	padding-top: 580px;
	overflow: hidden;
	line-height: 500%;
	background: url(/speed/gokukano/items/gokukano_storyText@fs.png) no-repeat 0px 0px;
	background-size: 920px 580px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#storyText {
		background-image: url(/speed/gokukano/items/gokukano_storyText@fs@2x.png);
	}
}
#storyText2 {
	position: absolute;
	top: 15px;
	right: 0;
	width: 470px;
	height: 0;
	margin: 0;
	padding-top: 550px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_storyImage2.jpg) no-repeat 0px 0px;
}
/*------------------------------------------------------------
	CHARACTER
------------------------------------------------------------*/
#mainInfomation h4#headlineCharacter {
	background-position: 0px -150px;
}
#mainInfomation #characterContainer {
	position: relative;
	width: 920px;
	margin: 0 auto;
}
#mainInfomation div.characterContents {
	position: relative;
	width: 920px;
	float: left;
}
#characterContainer div.characterContents h5 {
	width: 920px;
	height: 0px;
	padding-top: 360px;
	margin: 30px 0 20px 0;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_characterBase2_01.jpg) no-repeat 0px 0;
	background-size: 920px 360px;
}
#characterContainer div#character01 h5 {
	background-image: url(/speed/gokukano/items/gokukano_characterBase2_01.jpg);
}
#characterContainer div#character02 h5 {
	background-image: url(/speed/gokukano/items/gokukano_characterBase2_02.jpg);
}
#characterContainer div#character03 h5 {
	background-image: url(/speed/gokukano/items/gokukano_characterBase2_03.jpg);
}
#characterContainer div#character04 h5 {
	background-image: url(/speed/gokukano/items/gokukano_characterBase2_04.jpg);
}
#characterContainer div.characterContents p {
	position: absolute;
	top: -10px;
	width: 920px;
	height: 0px;
	padding-top: 400px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_character2_01@fs.png) no-repeat 0 0;
	background-size: 920px 400px;
}
#characterContainer div#character01 p {
	background-image: url(/speed/gokukano/items/gokukano_character2_01@fs.png);
}
#characterContainer div#character02 p {
	background-image: url(/speed/gokukano/items/gokukano_character2_02@fs.png);
}
#characterContainer div#character03 p {
	background-image: url(/speed/gokukano/items/gokukano_character2_03r@fs.png);
}
#characterContainer div#character04 p {
	background-image: url(/speed/gokukano/items/gokukano_character2_04@fs.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#characterContainer div#character01 p {
		background-image: url(/speed/gokukano/items/gokukano_character2_01@fs@2x.png);
	}
	#characterContainer div#character02 p {
		background-image: url(/speed/gokukano/items/gokukano_character2_02@fs@2x.png);
	}
	#characterContainer div#character03 p {
		background-image: url(/speed/gokukano/items/gokukano_character2_03r@fs@2x.png);
	}
	#characterContainer div#character04 p {
		background-image: url(/speed/gokukano/items/gokukano_character2_04@fs@2x.png);
	}
}
#characterContainer div#character05 h5 {
	width: 920px;
	height: 0px;
	padding-top: 240px;
	margin: 30px 0 20px 0;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_character_base05r.jpg) no-repeat 0px 0;
	background-size: 920px 240px;
}
#characterContainer div#character05 p {
	position: absolute;
	top: 12px;
	width: 920px;
	height: 0px;
	padding-top: 240px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_character05r2@fs.png) no-repeat 0 0;
	background-size: 920px 250px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#characterContainer div#character05 p {
		background-image: url(/speed/gokukano/items/gokukano_character05r2@fs@2x.png);
	}
}
/*------------------------------------------------------------
	LOCATION
------------------------------------------------------------*/
#mainInfomation h4#headlineLocation {
	background-position: 0px -300px;
}
#mainInfomation #location {
	position: relative;
	width: 920px;
	margin: 0 auto;
}
#mainInfomation div.locationContainer {
	position: relative;
	width: 450px;
	float: left;
}
#location02, #location04, #location06 {
	margin-left: 20px;
}
#location div.locationContainer h5 {
	width: 450px;
	height: 0px;
	padding-top: 253px;
	margin-bottom: 20px;
	overflow: hidden;
	line-height: 300%;
	background: no-repeat 0 0;
	background-size: 450px 253px;
}
#location div#location01 h5 {
	background-image: url(/speed/gokukano/items/gokukano_location01.jpg);
}
#location div#location02 h5 {
	background-image: url(/speed/gokukano/items/gokukano_location02.jpg);
}
#location div#location03 h5 {
	background-image: url(/speed/gokukano/items/gokukano_location03.jpg);
}
#location div#location04 h5 {
	background-image: url(/speed/gokukano/items/gokukano_location04.jpg);
}
#location div#location05 h5 {
	background-image: url(/speed/gokukano/items/gokukano_location05.jpg);
}
#location div#location06 h5 {
	background-image: url(/speed/gokukano/items/gokukano_location06.jpg);
}
/*
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#location div#location01 h5 {
		background-image: url(/speed/gokukano/items/gokukano_location01@2x.jpg);
	}
	#location div#location02 h5 {
		background-image: url(/speed/gokukano/items/gokukano_location02@2x.jpg);
	}
	#location div#location03 h5 {
		background-image: url(/speed/gokukano/items/gokukano_location03@2x.jpg);
	}
	#location div#location04 h5 {
		background-image: url(/speed/gokukano/items/gokukano_location04@2x.jpg);
	}
	#location div#location05 h5 {
		background-image: url(/speed/gokukano/items/gokukano_location05@2x.jpg);
	}
	#location div#location06 h5 {
		background-image: url(/speed/gokukano/items/gokukano_location06@2x.jpg);
	}
}
*/
#location div.locationContainer p {
	position: absolute;
	top: 179px;
	left: -15px;
	width: 465px;
	height: 0px;
	padding-top: 80px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_location_description01@fs.png) no-repeat 0 0;
	background-size: 465px 80px;
}
#location div#location01 p {
	background-image: url(/speed/gokukano/items/gokukano_location_description01@fs.png);
}
#location div#location02 p {
	background-image: url(/speed/gokukano/items/gokukano_location_description02@fs.png);
}
#location div#location03 p {
	background-image: url(/speed/gokukano/items/gokukano_location_description03@fs.png);
}
#location div#location04 p {
	background-image: url(/speed/gokukano/items/gokukano_location_description04@fs.png);
}
#location div#location05 p {
	background-image: url(/speed/gokukano/items/gokukano_location_description05@fs.png);
}
#location div#location06 p {
	background-image: url(/speed/gokukano/items/gokukano_location_description06@fs.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#location div#location01 p {
		background-image: url(/speed/gokukano/items/gokukano_location_description01@fs@2x.png);
	}
	#location div#location02 p {
		background-image: url(/speed/gokukano/items/gokukano_location_description02@fs@2x.png);
	}
	#location div#location03 p {
		background-image: url(/speed/gokukano/items/gokukano_location_description03@fs@2x.png);
	}
	#location div#location04 p {
		background-image: url(/speed/gokukano/items/gokukano_location_description04@fs@2x.png);
	}
	#location div#location05 p {
		background-image: url(/speed/gokukano/items/gokukano_location_description05@fs@2x.png);
	}
	#location div#location06 p {
		background-image: url(/speed/gokukano/items/gokukano_location_description06@fs@2x.png);
	}
}
/*------------------------------------------------------------
	SYSTEM
------------------------------------------------------------*/
#mainInfomation h4#headlineSystem {
	background-position: 0px -1350px;
}
#mainInfomation #system {
	position: relative;
	width: 920px;
	margin: 0px auto 0 auto;
}
#mainInfomation div.systemContainer {
	position: relative;
	width: 450px;
	float: left;
}
#mainInfomation #system h5.headlineSystem {
	position: relative;
	top: -10px;
	left: -15px;
	height: 0px;
	padding-top: 50px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_system_headline@fs.png) no-repeat 0 0;
	background-size: 935px 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation #system h5.headlineSystem {
		background-image: url(/speed/gokukano/items/gokukano_system_headline@fs@2x.png);
	}
}
#mainInfomation #system h5#headlineSystem01 {
	width: 465px;
	background-position: 0 0;
}
#mainInfomation #system h5#headlineSystem02 {
	width: 935px;
	background-position: 0 -50px;
}
#mainInfomation div#system01 {
	width: 920px;
	margin-bottom: 40px;
}
#mainInfomation div#system01 #system01_description {
	width: 450px;
	float: left;
	margin-right: 20px;
}
#mainInfomation div#system03 {
	margin-left: 20px;
}
#mainInfomation div.systemContainer {
	position: relative;
}
#mainInfomation div.systemContainer a:hover {
	cursor: pointer;
	opacity: 0.8;
}
#mainInfomation #system p.systemDescription {
	position: relative;
	top: 10px;
	left: 20px;
	height: 0px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_system_description@fs.png) 0 0 no-repeat;
	background-size: 900px 130px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation #system p.systemDescription {
		background-image: url(/speed/gokukano/items/gokukano_system_description@fs@2x.png);
	}
}
#mainInfomation #system p#systemDescription01 {
	width: 430px;	
	padding-top: 100px;
	background-position: 0 0;
}
#mainInfomation #system p#systemDescription02 {
	top: 0;
	width: 900px;	
	padding-top: 30px;
	margin-bottom: 20px;
	background-position: 0 -100px;
}
#mainInfomation div.systemContainer p.systemComment {
	position: relative;
	top: -20px;
	left: -5px;
	width: 465px;
	height: 0px;
	padding-top: 100px;
	overflow: hidden;
	line-height: 300%;
	background: no-repeat 0 0;
	background-size: 465px 100px;
}
#mainInfomation div.systemContainer p#systemComment01 {
	background-image: url(/speed/gokukano/items/gokukano_system_comment01@fs.png);
}
#mainInfomation div.systemContainer p#systemComment02 {
	background-image: url(/speed/gokukano/items/gokukano_system_comment02@fs.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation div.systemContainer p#systemComment01 {
		background-image: url(/speed/gokukano/items/gokukano_system_comment01@fs@2x.png);
	}
	#mainInfomation div.systemContainer p#systemComment02 {
		background-image: url(/speed/gokukano/items/gokukano_system_comment02@fs@2x.png);
	}
}
/*------------------------------------------------------------
	GALLERY
------------------------------------------------------------*/
#mainInfomation h4#headlineGallery {
	background-position: 0px -450px;
}
#mainInfomation #galleryContainer {
	overflow: visible;
	width: 800px;
	height: 450px;
	margin: 0px 0 10px 100px;
	background: url(/common/nivo-slider/loading.gif) no-repeat 50% 50%;
	border: 1px solid #eb00ac;
}
#mainInfomation #galleryContainer > img {
	display: none;
}
#galleryContainer div.nivo-slice {
	display: block;
	position: absolute;
	z-index: 1;
	height: 100%;
	margin-top: -460px;
}
#galleryContainer div.nivo-controlNav {
	width: 820px;
	overflow: visible;
	margin-top: 460px;
	margin-left: -1px;
}
#galleryContainer div.nivo-controlNav a img {
	float: left;
	margin: 0px 6px 8px 0;
	border: 1px solid #eb00ac;
	z-index: 10;
}
#galleryContainer div.nivo-controlNav a.active img {
	opacity: 0.8;
	border-color: #ffffff;
}
#galleryContainer div.nivo-controlNav a:hover img {
	opacity: 0.8;
	border-color: #ffffff;
	cursor: pointer;
}
/*------------------------------------------------------------
	DOWNLOAD - MOVIE
------------------------------------------------------------*/
/*
#mainInfomation h4#headlineMovie {
	background-position: 0px -600px;
}
*/
#mainInfomation h4#headlineDownload {
	background-position: 0px -1650px;
}
#mainInfomation #movieContents,
#mainInfomation #movieDescription {
	position: relative;
	width: 800px;
	margin: 0 auto;
	overflow: visible;
}
#mainInfomation #movieContents #promotionVideo {
	border: 1px solid #eb00ac;
}

#mainInfomation #movieDescription h5#movieHeader {
	position: relative;
	width: 800px;
	height: 0px;
	padding-top: 50px;
	margin-bottom: 10px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_headline_movie@fs.png) no-repeat 0 0;
	background-size: 800px 50px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation #movieDescription h5#movieHeader {
		background-image: url(/speed/gokukano/items/gokukano_headline_movie@fs@2x.png);
	}
}
#mainInfomation #movieDescription dl {
	margin-left: 10px;
}
#mainInfomation #movieDescription dt {
	float: left;
	width: 6em;
	margin: 0 0 5px 0px;
	font-size: 0.92em;
}
#mainInfomation #movieDescription dd {
	margin-left: 20px;
	margin-bottom: 5px;
	font-size: 0.92em;
}
#mainInfomation #movieDescription dd:before {
	content: "：　";
}
#mainInfomation #movieDescription #buttonDownload a {
	display: block;
	position: absolute;
	top: 60px;
	right: 0px;
	width: 200px;
	height: 0px;
	padding-top: 40px;
	overflow: hidden;
	line-height: 300%;
	background: #eb00ac url(/speed/gokukano/items/gokukano_button_download@fs.png) no-repeat 0 0;
	background-size: 200px 80px;
	border-radius: 10px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation #movieDescription #buttonDownload a {
		background-image: url(/speed/gokukano/items/gokukano_button_download@fs@2x.png);
	}
}
#mainInfomation #movieDescription #buttonDownload a:hover {
	background-color: #ffffff;
	background-position: 0 -40px;
}
/*------------------------------------------------------------
	DOWNLOAD - TRIAL
------------------------------------------------------------*/
#mainInfomation h4#headlineTrial {
	background-position: 0px -750px;
}
#mainInfomation div.trialContents {
	position: relative;
	width: 920px;
	margin: 0px auto 0px auto;
}
#mainInfomation ul.trialScreen {
	position: relative;
	list-style: none;
}
#mainInfomation ul.trialScreen li {
	float: left;
	margin-bottom: 15px;
}
#mainInfomation ul.trialScreen li:nth-child(even) {
	margin-left: 16px;
}
#mainInfomation ul.trialScreen li a img {
	border: 1px solid #eb00ac;
}
#mainInfomation ul.trialScreen li a:hover img {
	opacity: 0.8;
	cursor: pointer;
}
#mainInfomation div.trialDescription {
	position: relative;
	width: 920px;
	margin: 0 auto 20px auto;
}
#mainInfomation div.trialDescription h5#trialHeader01 {
	width: 920px;
	height: 0px;
	padding-top: 50px;
	margin-top: 0px;
	line-height: 300%;
	overflow: hidden;
	background: url(/speed/gokukano/items/gokukano_headline_trial01@fs.png) no-repeat 0px 0px;
	background-size: 920px 50px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation div.trialDescription h5#trialHeader01 {
		background-image: url(/speed/gokukano/items/gokukano_headline_trial01@fs@2x.png);
	}
}
#mainInfomation div.trialDescription h5#trialHeader02 {
	width: 920px;
	height: 0px;
	padding-top: 50px;
	margin-top: 0px;
	line-height: 300%;
	overflow: hidden;
	background: url(/speed/gokukano/items/gokukano_headline_trial02@fs.png) no-repeat 0px 0px;
	background-size: 920px 50px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation div.trialDescription h5#trialHeader02 {
		background-image: url(/speed/gokukano/items/gokukano_headline_trial02@fs@2x.png);
	}
}
#mainInfomation div.trialDescription span.dlButton a {
	display: block;
	position: absolute;
	top: 70px;
	right: 0px;
	width: 200px;
	height: 0px;
	padding-top: 40px;
	overflow: hidden;
	line-height: 300%;
	background: #eb00ac url(/speed/gokukano/items/gokukano_button_download@fs.png) no-repeat 0 0;
	background-size: 200px 80px;
	border-radius: 10px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation div.trialDescription span.dlButton a {
		background-image: url(/speed/gokukano/items/gokukano_button_download@fs@2x.png);
	}
}
#mainInfomation div.trialDescription span.dlButton a:hover {
	background-color: #ffffff;
	background-position: 0 -40px;
}
#mainInfomation div.trialDescription dl {
	position: absolute;
	top: 120px;
	right: 0px;
	width: 16.2em;
}
#mainInfomation div.trialDescription dt {
	float: left;
	width: 4em;
	font-size: 0.92em;
}
#mainInfomation div.trialDescription dd {
	margin-bottom: 5px;
	font-size: 0.92em;
}
#mainInfomation div.trialDescription dd:before {
	content: "：";
	padding: 0 5px;
}
#mainInfomation div.trialDescription ul {
	margin: 10px 0 20px 0;
	padding-left: 100px;
	font-size: 0.88em;
}
#mainInfomation div.trialDescription ul li {
	margin-bottom: 10px;
	line-height: 1.5em;
}
#mainInfomation div.trialDescription h6 {
	width: 300px;
	height: 0px;
	padding-top: 30px;
	margin: 15px 0 5px 10px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_headline_trial_h6@fs.png) no-repeat;
	background-size: 300px 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation div.trialDescription h6 {
		background-image: url(/speed/gokukano/items/gokukano_headline_trial_h6@fs@2x.png);
	}
}
#mainInfomation div.trialDescription h6.trialInstall {
	background-position: 0 0;
}
#mainInfomation div.trialDescription h6.trialUninstall {
	background-position: 0 -30px;
}
#mainInfomation div.trialDescription p {
	padding: 5px 0px 5px 20px;
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
}
#mainInfomation div.trialDescription p#trialText {
	width: 660px;
}
#mainInfomation div.trialDescription p.trialCaption {
	font-size: 1.17em;
}
/*------------------------------------------------------------
	DOWNLOAD - SWICH CONTAINER
------------------------------------------------------------*/
#mainInfomation ul.downloadMenu {
	width: 600px;
	height: 40px;
	margin: -40px auto 20px auto;
}
#mainInfomation ul.downloadMenu li {
	float: left;
	display: block;
	list-style: none;
}
#mainInfomation ul.downloadMenu li.trial01 a {
	display: block;
	width: 200px;
	height: 0px;
	padding-top: 40px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/gokukano/items/gokukano_button_switchContainer@fs.png) no-repeat 0px 0px;
	background-size: 600px 80px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation ul.downloadMenu li.trial01 a {
		background-image: url(/speed/gokukano/items/gokukano_button_switchContainer@fs@2x.png);
	}
}
#mainInfomation ul.downloadMenu li.trial01 a.active {
	background-position: 0px -40px;
}
#mainInfomation ul.downloadMenu li.trial01 a:hover {
	background-position: 0px -40px;
}
#mainInfomation ul.downloadMenu li.trial02 a {
	display: block;
	width: 200px;
	height: 0px;
	padding-top: 40px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/gokukano/items/gokukano_button_switchContainer@fs.png) no-repeat -200px 0px;
	background-size: 600px 80px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation ul.downloadMenu li.trial02 a {
		background-image: url(/speed/gokukano/items/gokukano_button_switchContainer@fs@2x.png);
	}
}
#mainInfomation ul.downloadMenu li.trial02 a.active {
	background-position: -200px -40px;
}
#mainInfomation ul.downloadMenu li.trial02 a:hover {
	background-position: -200px -40px;
}
#mainInfomation ul.downloadMenu li.promotionMovie a {
	display: block;
	width: 200px;
	height: 0px;
	padding-top: 40px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/gokukano/items/gokukano_button_switchContainer@fs.png) no-repeat -400px 0px;
	background-size: 600px 80px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation ul.downloadMenu li.promotionMovie a {
		background-image: url(/speed/gokukano/items/gokukano_button_switchContainer@fs@2x.png);
	}
}
#mainInfomation ul.downloadMenu li.promotionMovie a.active {
	background-position: -400px -40px;
}
#mainInfomation ul.downloadMenu li.promotionMovie a:hover {
	background-position: -400px -40px;
}
#mainInfomation div.downloadContainer {
	position: relative;
	display: none; /* Switch Container */
}
#mainInfomation #container1 {
	display: block; /* Switch Container */
}
/*------------------------------------------------------------
	SUPPORT
------------------------------------------------------------*/
#mainInfomation h4#headlineSupport {
	background-position: 0px -900px;
}
/*------------------------------------------------------------
	PRIVILEGE
------------------------------------------------------------*/
#mainInfomation h4#headlinePrivilege {
	background-position: 0px -1050px;
}
#mainInfomation #privilegeCaution {
	text-align: center;
	margin-top: -50px;
	margin-bottom: 20px;
}
#mainInfomation #shopPrivilege {
	position: relative;
	width: 920px;
	margin: 0 auto;
}
#mainInfomation div.privilegeContainer {
	position: relative;
	width: 293px;
	float: left;
	margin-left: 20px;
}
#mainInfomation div#privilege01 {
	position: relative;
	width: 606px;
}
#mainInfomation div#privilege01, #mainInfomation div#privilege03,
#mainInfomation div#privilege06, #mainInfomation div#privilege09,
#mainInfomation div#privilege12, #mainInfomation div#privilege15 {
	margin-left: 0px;
}
#shopPrivilege div.privilegeContainer h5 a {
	display: block;
	width: 293px;
	height: 0px;
	padding-top: 320px;
	margin-bottom: 20px;
	overflow: hidden;
	line-height: 300%;
	background: no-repeat 0 0;
	background-size: 295px 320px;
}
#shopPrivilege div.privilegeContainer h5 a:hover {
	cursor: pointer;
	opacity: 0.7;
}
#shopPrivilege div#privilege01 h5 a {
	width: 606px;
	background-image: url(/speed/gokukano/items/gokukano_privilege01.jpg);
	background-size: 606px 320px;
}
#shopPrivilege div#privilege02 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege02.jpg);
}
#shopPrivilege div#privilege03 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege03.jpg);
}
#shopPrivilege div#privilege04 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege04.jpg);
}
#shopPrivilege div#privilege05 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege05.jpg);
}
#shopPrivilege div#privilege06 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege06.jpg);
}
#shopPrivilege div#privilege07 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege07.jpg);
}
#shopPrivilege div#privilege08 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege08.jpg);
}
#shopPrivilege div#privilege09 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege09.jpg);
}
#shopPrivilege div#privilege10 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege10.jpg);
}
#shopPrivilege div#privilege11 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege11.jpg);
}
#shopPrivilege div#privilege12 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege12.jpg);
}
#shopPrivilege div#privilege13 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege13.jpg);
}
#shopPrivilege div#privilege14 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege14.jpg);
}
#shopPrivilege div#privilege15 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege15.jpg);
}
#shopPrivilege div#privilege16 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege16.jpg);
}
#shopPrivilege div#privilege17 h5 a {
	background-image: url(/speed/gokukano/items/gokukano_privilege17.jpg);
}
#shopPrivilege div.privilegeContainer p {
	position: absolute;
	top: 245px;
	left: -15px;
	width: 308px;
	height: 0px;
	padding-top: 80px;
	overflow: hidden;
	line-height: 300%;
	background: no-repeat 0 0;
	background-size: 308px 80px;
}
#shopPrivilege div#privilege01 p {
	width: 621px;
	background-image: url(/speed/gokukano/items/gokukano_privilege_description01@fs.png);
	background-size: 621px 80px;
}
#shopPrivilege div#privilege02 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description02@fs.png);
}
#shopPrivilege div#privilege03 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description03@fs.png);
}
#shopPrivilege div#privilege04 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description04@fs.png);
}
#shopPrivilege div#privilege05 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description05@fs.png);
}
#shopPrivilege div#privilege06 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description06@fs.png);
}
#shopPrivilege div#privilege07 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description07@fs.png);
}
#shopPrivilege div#privilege08 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description08@fs.png);
}
#shopPrivilege div#privilege09 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description09@fs.png);
}
#shopPrivilege div#privilege10 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description10@fs.png);
}
#shopPrivilege div#privilege11 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description11@fs.png);
}
#shopPrivilege div#privilege12 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description12@fs.png);
}
#shopPrivilege div#privilege13 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description13@fs.png);
}
#shopPrivilege div#privilege14 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description14@fs.png);
}
#shopPrivilege div#privilege15 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description15@fs.png);
}
#shopPrivilege div#privilege16 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description16@fs.png);
}
#shopPrivilege div#privilege17 p {
	background-image: url(/speed/gokukano/items/gokukano_privilege_description17@fs.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#shopPrivilege div#privilege01 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description01@fs@2x.png);
	}
	#shopPrivilege div#privilege02 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description02@fs@2x.png);
	}
	#shopPrivilege div#privilege03 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description03@fs@2x.png);
	}
	#shopPrivilege div#privilege04 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description04@fs@2x.png);
	}
	#shopPrivilege div#privilege05 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description05@fs@2x.png);
	}
	#shopPrivilege div#privilege06 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description06@fs@2x.png);
	}
	#shopPrivilege div#privilege07 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description07@fs@2x.png);
	}
	#shopPrivilege div#privilege08 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description08@fs@2x.png);
	}
	#shopPrivilege div#privilege09 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description09@fs@2x.png);
	}
	#shopPrivilege div#privilege10 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description10@fs@2x.png);
	}
	#shopPrivilege div#privilege11 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description11@fs@2x.png);
	}
	#shopPrivilege div#privilege12 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description12@fs@2x.png);
	}
	#shopPrivilege div#privilege13 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description13@fs@2x.png);
	}
	#shopPrivilege div#privilege14 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description14@fs@2x.png);
	}
	#shopPrivilege div#privilege15 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description15@fs@2x.png);
	}
	#shopPrivilege div#privilege16 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description16@fs@2x.png);
	}
	#shopPrivilege div#privilege17 p {
		background-image: url(/speed/gokukano/items/gokukano_privilege_description17@fs@2x.png);
	}
}
#mainInfomation #boardContainer {
	position: relative;
	width: 920px;
	margin: 0 auto;
}
#mainInfomation #boardContainer div.boardContents {
	float: left;
	width: 215px;
	margin-left: 20px;
}
#mainInfomation #boardContainer div#board01 {
	margin-left: 0px;
}
#mainInfomation #boardContainer h5 {
	display: block;
	width: 920px;
	height: 0px;
	padding-top: 50px;
	margin-bottom: 10px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_headline_board@fs.png) no-repeat 0 0;
	background-size: 920px 50px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation #boardContainer h5 {
		background-image: url(/speed/gokukano/items/gokukano_headline_board@fs@2x.png);
	}
}
#mainInfomation div.boardContents h6.boardImage {
	display: block;
	width: 215px;
	height: 0px;
	padding-top: 240px;
	overflow: hidden;
	line-height: 300%;
	background: no-repeat 0 0;
	background-size: 215px 240px;
}
#mainInfomation div.boardContents h6#boardImage01 {
	background-image: url(/speed/gokukano/items/gokukano_privilegeBoard01.jpg);	
}
#mainInfomation div.boardContents h6#boardImage02 {
	background-image: url(/speed/gokukano/items/gokukano_privilegeBoard02.jpg);	
}
#mainInfomation div.boardContents h6#boardImage03 {
	background-image: url(/speed/gokukano/items/gokukano_privilegeBoard03.jpg);	
}
#mainInfomation div.boardContents h6#boardImage04 {
	background-image: url(/speed/gokukano/items/gokukano_privilegeBoard04.jpg);	
}
#mainInfomation div.boardContents p.boardDescription {
	position: relative;
	display: block;
	width: 225px;
	height: 0px;
	padding-top: 50px;
	margin: -5px 0 0 -10px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_board_description2@fs.png) no-repeat 0 0;
	background-size: 225px 200px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation div.boardContents p.boardDescription {
		background-image: url(/speed/gokukano/items/gokukano_board_description2@fs@2x.png);
	}
}
#mainInfomation div.boardContents p#boardDescription01 {
	background-position: 0 0px;
}
#mainInfomation div.boardContents p#boardDescription02 {
	background-position: 0 -50px;
}
#mainInfomation div.boardContents p#boardDescription03 {
	background-position: 0 -100px;
}
#mainInfomation div.boardContents p#boardDescription04 {
	background-position: 0 -150px;
}
/*------------------------------------------------------------
	DL PRODUCTS
------------------------------------------------------------*/
#mainInfomation h4#headlineDlproducts {
	background-position: 0px -1200px;
}
/*------------------------------------------------------------
	ANDROID
------------------------------------------------------------*/
#mainInfomation h4#headlineAndroid {
	background-position: 0px -1500px;
}
#mainInfomation #infomationContainer {
	width: 922px;
	height: 0px;
	margin: -50px auto 20px auto;
	padding-top: 150px;
	overflow: hidden;
	line-height: 300%;
	background: url(/speed/gokukano/items/gokukano_android_caption@fs.png) no-repeat 0 0;
	background-size: 922px 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	#mainInfomation #infomationContainer {
		background-image: url(/speed/gokukano/items/gokukano_android_caption@fs@2x.png);
	}
}
#mainInfomation #androidScreen {
	width: 921px;
	padding: 0;
	margin: 0 auto;
	list-style: none;
}
#mainInfomation #androidScreen li {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
#mainInfomation #androidScreen li:nth-child(3n) {
	margin-right: 0px;
}
#mainInfomation #androidScreen li a img {
	border: 1px solid #eb00ac;
}
/*------------------------------------------------------------
	FOOTER
------------------------------------------------------------*/
#footer {
	width: 970px;
	padding: 15px;
}
body.exApps #footer ul.footerMenu li.speed a {
    width: 400px;
	background: url(/speed/gokukano/items/gokukano_footer_copyright@fs.png) no-repeat 0 0;
	background-size: 400px 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
	body.exApps #footer ul.footerMenu li.speed a {
		background-image: url(/speed/gokukano/items/gokukano_footer_copyright@fs@2x.png);
	}
}