@charset "UTF-8";
/*------------------------------------------------------------
	CASCADING STYLE SHEETS 3 - INDEVISUAL APPLICATIONS
	COPYRIGHT : 1997-2015 SPACE PROJECT
	BUILD : 2015-11-06T23:40:49+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: #001a0e url(/speed/inen/items/inen_background_body.jpg) repeat-y center top;
}
* p {
	text-align: left;
	text-justify: none;
}
#header {
	z-index: 100;
	height: 300px;
	width: 1000px;
	overflow: visible;
	margin: 0 auto;
	border-top: solid 1px #001a0e;
	background: url(/speed/inen/items/inen_background_header.jpg) no-repeat 0px 0px;
}
#headerContainer {
	position: relative;
}
#headerContainer h1 {
	display: none;
}
#headerContainer h2 a {
	z-index: 10;
	position: relative;
	margin: -4px 5px 0 0px;
}
/*------------------------------------------------------------
	MAIN MENU
------------------------------------------------------------*/
#headerContainer h3.logotype a {
	z-index: 10;
	position: absolute;
	top: 10px;
	left: 0px;
	display: block;
	width: 270px;
	height: 0px;
	padding-top: 270px;
	margin-top: -50px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_logotype_index@fs.png) no-repeat 0px 0px;
}
#headerContainer h3.logotype a:hover {
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
}
#mainMenu {
	z-index: 10;
	position: absolute;
	top: 0px;
	left: 210px;
	width: 710px;
	height: 60px;
	padding: 0px;
}
#mainMenu li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#mainMenu li a {
	display: block;
	height: 0px;
	padding-top: 50px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_header_menu2@fs.png) no-repeat 0px 0px;
}
#mainMenu li p {
	display: block;
	height: 0px;
	padding-top: 50px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_header_menu2@fs.png) no-repeat 0px 0px;
}
#mainMenu li.story a {
	width: 120px;
	background-position: 0px 0px;
}
#mainMenu li.story p {
	width: 120px;
	background-position: 0px -50px;
}
#mainMenu li.story a:hover {
	background-position: 0px -50px;
}
#mainMenu li.character a {
	width: 120px;
	background-position: -120px 0px;
}
#mainMenu li.character p {
	width: 120px;
	background-position: -120px -50px;
}
#mainMenu li.character a:hover {
	background-position: -120px -50px;
}
#mainMenu li.gallery a {
	width: 120px;
	background-position: -240px 0px;
}
#mainMenu li.gallery p {
	width: 120px;
	background-position: -240px -50px;
}
#mainMenu li.gallery a:hover {
	background-position: -240px -50px;
}
#mainMenu li.movie a {
	width: 120px;
	background-position: -360px 0px;
}
#mainMenu li.movie p {
	width: 120px;
	background-position: -360px -50px;
}
#mainMenu li.movie a:hover {
	background-position: -360px -50px;
}
#mainMenu li.system a {
	width: 120px;
	background-position: -480px 0px;
}
#mainMenu li.system p {
	width: 120px;
	background-position: -480px -50px;
}
#mainMenu li.system a:hover {
	background-position: -480px -50px;
}
#mainMenu li.trial a {
	width: 110px;
	background-position: -600px 0px;
}
#mainMenu li.trial p {
	width: 110px;
	background-position: -600px -50px;
}
#mainMenu li.trial a:hover {
	background-position: -600px -50px;
}
/*------------------------------------------------------------
	INDEX INFOMATIONS
------------------------------------------------------------*/
body.index #header {
	z-index: 100;
	height: 0px;
	overflow: visible;
	border-top: solid 1px #001a0e;
	background: none;
}
body.index #contentsContainer {
	position: relative;
	overflow: visible;
	width: 1000px;
	height: 1200px;
	margin: 0 auto 0 auto;
	padding: 0;
	background: url(/speed/inen/items/inen_background_main2.jpg) no-repeat center 0px;
}
body.index #contentsContainer p.release {
	position: absolute;
	left: 620px;
	top: -130px;
	width: 370px;
	height: 0px;
	padding-top: 130px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_background_release6@fs.png) no-repeat 0px 0px;
}
body.index #contentsContainer p.caption {
	position: absolute;
	right: 0px;
	top: -350px;
	width: 720px;
	height: 0px;
	padding-top: 180px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_background_caption@fs.png) no-repeat 0px 0px;
}
body.index #contentsContainer p.campaign a {
	position: absolute;
	left: 0px;
	top: -460px;
	width: 200px;
	height: 0px;
	padding-top: 200px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_banner_campaign@fs.png) no-repeat 0px 0px;
}
body.index #contentsContainer p.campaign a:hover {
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
	cursor: pointer;
}
body.index #mainInfomation {
	position: absolute;
	overflow: visible;
	bottom: 0px;
	width: 970px;
	min-height: 150px;
	padding: 15px;
	line-height: 200%;
	color: #0a2412;
	background: url(/common/ui_apps/background_mainInfomation.png) no-repeat 0 0;
}
body.index #mainInfomation h4 {
	padding: 7px 0 5px 0;
	margin-bottom: 15px;
	padding-left: 2em;
	font-size: 1.14em;
	font-weight: bold;
	color: #ffffff;
	border: 1px solid #ffffff;
	background: #24402c url(/common/ui/background_contentsHeaderBlack.png) no-repeat 10px center;
}
body.index #mainInfomation div.staff {
	float: left;
	width: 450px;
	padding: 10px;
}
body.index #mainInfomation div.spec {
	float: left;
	width: 480px;
	padding: 10px;
}
body.index #mainInfomation div.attention {
	clear: both;
	width: 950px;
	padding: 10px;
	margin-bottom: 0px;
}
body.index #mainInfomation div.attention h4 {
	background-color: #d51e25;
}
body.index #mainInfomation div.attention p {
	line-height: 120%;
	margin: 0 0 1em 16px;
}
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;
}
body.index #mainInfomation div dl dd {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #24402c;
}
body.index #mainInfomation div dl dd span.ruby {
	font-size: 0.92em;
}
body.index #mainInfomation div dl dd span.ruby:before {
	content: "（";
}
body.index #mainInfomation div dl dd span.ruby:after {
	content: "）";
}
body.index #mainInfomation div dl dd span.subTitle {
	font-size: 0.92em;
	margin-left: 2.3em;
}
body.index #mainInfomation div dl dd span.caution {
	font-size: 0.9em;
	margin-left: 2.3em;
}
body.index #mainInfomation div dl dd:before {
	content: "：";
	padding-right: 1em;
}
body.index #mainInfomation dl.history {
	position: absolute;
	left: 263px;
	top: -660px;
	width: 500px;
	color: #ffffff;
	line-height: 1em;
}
body.index #mainInfomation dl.history dt {
	float: left;
	width: 9em;
	padding: 0 0 3px 0;
}
body.index #mainInfomation dl.history dd {
	margin-bottom: 3px;
	padding-bottom: 5px;
}
body.index #mainInfomation dl.history dd:before {
	content: "：";
	padding-right: 0.5em;
}
body.index #mainInfomation a.support {
	clear: both;
	display: block;
	text-align: center;
}
body.index #mainInfomation a.support img {
	margin-top: 10px;
}
body.index #mainInfomation p.banner {
	clear: both;
	padding: 0;
	margin: 0 0 0 13px;
	text-align: left;
}
body.index #mainInfomation p.banner a:hover img {
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
	cursor: pointer;
}
/*------------------------------------------------------------
	MAIN CONTENTS
------------------------------------------------------------*/
#contentsContainer {
	overflow: visible;
	width: 1000px;
	margin: -110px auto 0 auto;
	padding: 0;	
}
#mainInfomation {
	position: relative;
	overflow: visible;
	width: 970px;
	margin-top: 0px;
	min-height: 550px;
	padding: 15px;
	color: #222222;
	background: url(/speed/inen/items/inen_background_mainInfomation@fs.png) no-repeat 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;
}
/*------------------------------------------------------------
	STORY
------------------------------------------------------------*/
#mainInfomation h4.story {
	width: 300px;
	height: 0px;
	margin-top: 0px;
	margin-left: 660px;
	margin-bottom: 20px;
	padding-top: 60px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_headline@fs.png) no-repeat 0px 0px;
}
#mainInfomation #story {
	position: relative;
	width: 930px;
	height: 0px;
	margin: 20px 0 10px 20px;
	padding-top: 700px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_story.jpg) no-repeat 0px 0px;
	border: 2px solid #ffffff;
}
/*------------------------------------------------------------
	SYSTEM
------------------------------------------------------------*/
#mainInfomation h4.system {
	width: 300px;
	height: 0px;
	margin-top: 0px;
	margin-left: 660px;
	margin-bottom: 20px;
	padding-top: 60px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_headline@fs.png) no-repeat 0px -480px;
}
#mainInfomation #system01 {
	position: relative;
	width: 800px;
	height: 0px;
	margin: 20px 0 10px 80px;
	padding-top: 600px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_system01.jpg) no-repeat 0px 0px;
	border: 2px solid #ffffff;
}
#mainInfomation #system02 {
	position: relative;
	width: 810px;
	margin: 20px 0 10px 80px;
}
#mainInfomation #system02 span.screen01 {
	display: inline-block;
	position: relative;
	width: 390px;
	height: 0px;
	margin: 0px;
	padding-top: 290px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_system02.jpg) no-repeat 0px 0px;
	border: 2px solid #ffffff;
}
#mainInfomation #system02 span.screen02 {
	display: inline-block;
	position: relative;
	width: 390px;
	height: 0px;
	margin: 0 0 0 12px;
	padding-top: 290px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_system03.jpg) no-repeat 0px 0px;
	border: 2px solid #ffffff;
}
/*------------------------------------------------------------
	CHARACTER
------------------------------------------------------------*/
#mainInfomation h4.character {
	width: 300px;
	height: 0px;
	margin-top: 0px;
	margin-left: 660px;
	margin-bottom: 20px;
	padding-top: 60px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_headline@fs.png) no-repeat 0px -60px;
}
#mainInfomation div.characterDescription {
	float: left;
	width: 455px;
	height: 0px;
	margin: 0px 0px 18px 18px;
	padding-top: 250px;
	overflow: hidden;
	line-height: 200%;
	color: #001a0e;
	border: 2px solid #ffffff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	box-shadow: 0 0 6px #999999;
	-webkit-box-shadow: 0 0 6px #999999;
	-moz-box-shadow: 0 0 6px #999999;
}
#mainInfomation div.characterDescriptionLarge {
	float: left;
	width: 930px;
	height: 0px;
	margin: 0px 0px 18px 18px;
	padding-top: 250px;
	overflow: hidden;
	line-height: 200%;
	color: #001a0e;
	border: 2px solid #ffffff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	box-shadow: 0 0 6px #999999;
	-webkit-box-shadow: 0 0 6px #999999;
	-moz-box-shadow: 0 0 6px #999999;
}
#mainInfomation #character01 {
	background: url(/speed/inen/items/inen_character01b.jpg) no-repeat 0px 0px;
}
#mainInfomation #character02 {
	background: url(/speed/inen/items/inen_character02b.jpg) no-repeat 0px 0px;
}
#mainInfomation #character03 {
	background: url(/speed/inen/items/inen_character03b.jpg) no-repeat 0px 0px;
}
#mainInfomation #character04 {
	background: url(/speed/inen/items/inen_character04b.png) no-repeat 0px 0px;
}
#mainInfomation #character05 {
	background: url(/speed/inen/items/inen_character05b.png) no-repeat 0px 0px;
}
#mainInfomation #character06 {
	background: url(/speed/inen/items/inen_character06.jpg) no-repeat 0px 0px;
}
body.character #mainInfomation hr {
	clear: both;
	border: none;
}
/*------------------------------------------------------------
	GALLERY
------------------------------------------------------------*/
#mainInfomation h4.gallery {
	width: 300px;
	height: 0px;
	margin-top: 0px;
	margin-left: 660px;
	margin-bottom: 20px;
	padding-top: 60px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_headline@fs.png) no-repeat 0px -120px;
}
#mainInfomation #gallery {
	position: relative;
	overflow: visible;
	width: 640px;
	height: 480px;
	margin: 0px 0 10px 18px;
	background: url(/common/nivo-slider/loading.gif) no-repeat 50% 50%;
	border: 2px solid #ffffff;
}
#mainInfomation #gallery > img {
	display: none;
}
#gallery div.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%;
}
#gallery div.nivo-controlNav {
	width: 290px;
	margin-left: 643px;
}
#gallery div.nivo-controlNav a img {
	float: left;
	margin-top: -3px;
	margin-left: 8px;
	margin-bottom: 8px;
	border: 1px solid #ffffff;
}
#gallery div.nivo-controlNav a.active img {
	opacity: 0.5;
	-ms-filter: "alpha(opacity=50)";
}
#gallery div.nivo-controlNav a:hover img {
	opacity: 0.5;
	-ms-filter: "alpha(opacity=50)";
	cursor: pointer;
}
/*------------------------------------------------------------
	MOVIE
------------------------------------------------------------*/
#mainInfomation h4.movie {
	width: 300px;
	height: 0px;
	margin-top: 0px;
	margin-left: 660px;
	margin-bottom: 20px;
	padding-top: 60px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_headline@fs.png) no-repeat 0px -180px;
}
#mainInfomation div.movieContents {
	margin: 10px 0 10px 85px;
}
#mainInfomation div.movieContents object {
	border: 1px solid #ffffff;
}
#mainInfomation div.movieDescription {
	width: 970px;
	padding: 0 15px;
	color: #05291a;
}
#mainInfomation div.movieDescription h5 {
	width: 970px;
	height: 0px;
	padding-top: 50px;
	margin-bottom: 20px;
	overflow: hidden;
	line-height: 200%;
}
#mainInfomation div.movieDescription h5.movieHeader {
	background: url(/speed/inen/items/inen_headline_movie@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.movieDescription span.dlButton a {
	position: absolute;
	bottom: 60px;
	right: 100px;
	display: block;
	width: 150px;
	height: 0px;
	margin-top: 20px;
	padding-top: 40px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_button_downloadLink@fs.png) no-repeat 0 0;
}
#mainInfomation div.movieDescription span.dlButton a:hover {
	background-position: 0 -40px;
}
#mainInfomation div.movieDescription dt {
	float: left;
	width: 6em;
	margin: 0 0 5px 70px;
	font-size: 0.92em;
}
#mainInfomation div.movieDescription dd {
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 0.92em;
}
#mainInfomation div.movieDescription dd:before {
	content: "：";
}
/*------------------------------------------------------------
	TRIAL
------------------------------------------------------------*/
#mainInfomation h4.trial {
	width: 300px;
	height: 0px;
	margin-top: 0px;
	margin-left: 660px;
	margin-bottom: 20px;
	padding-top: 60px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_headline@fs.png) no-repeat 0px -240px;
}
#mainInfomation div.trialContents {
	position: relative;
	width: 970px;
	padding: 0 15px;
	color: #0a2412;
}
#mainInfomation p.trialScreen {
	margin: 20px 0 0 4px;
	line-height: 2em;
	text-align: left;
	text-justify: auto;
}
#mainInfomation p.trialScreen img {
	margin: 0 6px 10px 0;
	border: 1px solid #ffffff;
}
#mainInfomation p.trialScreen a:hover img {
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	cursor: pointer;
}
#mainInfomation div.trialContents h5.trialHeader {
	width: 970px;
	height: 0px;
	padding-top: 50px;
	margin-top: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_headline_trial@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.trialContents span.dlButton a {
	position: absolute;
	bottom: 0px;
	right: 50px;
	display: block;
	width: 150px;
	height: 0px;
	margin-top: 20px;
	padding-top: 40px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_button_downloadLink@fs.png) no-repeat 0 0;
}
#mainInfomation div.trialContents span.dlButton a:hover {
	background-position: 0 -40px;
}
#mainInfomation div.trialContents dt {
	float: left;
	width: 6em;
	margin: 0 0 5px 70px;
	font-size: 0.92em;
}
#mainInfomation div.trialContents dd {
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 0.92em;
}
#mainInfomation div.trialContents dd:before {
	content: "：";
}
#mainInfomation div.trialDescription {
	position: relative;
	width: 940px;
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 0 15px;
	color: #0a2412;
}
#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: 970px;
	height: 0px;
	padding-top: 35px;
	margin: 10px 0 5px 0 ;
	overflow: hidden;
	line-height: 200%;
}
#mainInfomation div.trialDescription h6.trialInstall {
	background: url(/speed/inen/items/inen_headline_trial_install@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.trialDescription h6.trialUninstall {
	background: url(/speed/inen/items/inen_headline_trial_uninstall@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.trialDescription p {
	padding: 5px 30px 5px 70px;
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
}
#mainInfomation div.trialDescription p.trialCaption {
	font-size: 1.17em;
}
/*------------------------------------------------------------
	PRIVILEGE
------------------------------------------------------------*/
#mainInfomation h4.privilege {
	width: 300px;
	height: 0px;
	margin-top: 0px;
	margin-left: 660px;
	margin-bottom: 20px;
	padding-top: 60px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_headline@fs.png) no-repeat 0px -420px;
}
#mainInfomation p.privilege {
	margin: 10px 0 0 20px;
	line-height: 2em;
	text-align: left;
	text-justify: auto;
}
#mainInfomation p.privilege img {
	margin: 0 10px 10px 0;
}
#mainInfomation p.privilege a:hover img {
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
	cursor: pointer;
}
#mainInfomation p.caution {
	margin: -15px 24px 0 0;
	line-height: 2em;
	text-align: right;
	text-justify: auto;
	color: #05291a;
}
/*------------------------------------------------------------
	SUPPORT
------------------------------------------------------------*/
#mainInfomation h4.support {
	width: 300px;
	height: 0px;
	margin-top: 0px;
	margin-left: 660px;
	margin-bottom: 20px;
	padding-top: 60px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_headline@fs.png) no-repeat 0px -360px;
}
#mainInfomation div.supportContents {
	position: relative;
	width: 970px;
	padding: 0 15px;
	color: #0a2412;
}
#mainInfomation div.supportContents h5.headlineSupport {
	width: 970px;
	height: 0px;
	padding-top: 50px;
	margin-bottom: 20px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_headline_support@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.supportContents h6 {
	width: 970px;
	height: 0px;
	padding-top: 35px;
	margin: 10px 0 5px 0 ;
	overflow: hidden;
	line-height: 200%;
}
#mainInfomation div.supportContents span.dlButton a {
	position: absolute;
	bottom: 20px;
	right: 50px;
	display: block;
	width: 150px;
	height: 0px;
	margin-top: 20px;
	padding-top: 40px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_button_downloadLink@fs.png) no-repeat 0 0;
}
#mainInfomation div.supportContents span.dlButton a:hover {
	background-position: 0 -40px;
}
#mainInfomation div.supportContents dt {
	float: left;
	width: 6em;
	margin: 0 0 5px 70px;
	font-size: 0.92em;
}
#mainInfomation div.supportContents dd {
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 0.92em;
}
#mainInfomation div.supportContents dd:before {
	content: "：";
}
#mainInfomation div.supportDescription {
	position: relative;
	width: 940px;
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 0 15px;
	color: #0a2412;
}
#mainInfomation div.supportDescription .notes {
	margin: 20px 0;
	padding-left: 70px;
	font-size: 0.88em;
}
#mainInfomation div.supportDescription .notes li {
	margin-bottom: 10px;
}
#mainInfomation div.supportDescription h6 {
	width: 970px;
	height: 0px;
	padding-top: 35px;
	margin: 30px 0 5px 0 ;
	overflow: hidden;
	line-height: 200%;
}
#mainInfomation div.supportDescription h6.correct {
	background: url(/speed/inen/items/inen_headline_support_correct@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.supportDescription h6.process {
	background: url(/speed/inen/items/inen_headline_support_process@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.supportDescription p {
	padding: 5px 30px 5px 70px;
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
}
#mainInfomation div.supportDescription p span.caution {
	color: #950000;
}
/*------------------------------------------------------------
	DL PRODUCTS
------------------------------------------------------------*/
#mainInfomation h4.dlproducts {
	width: 300px;
	height: 0px;
	margin-top: 0px;
	margin-left: 660px;
	margin-bottom: 20px;
	padding-top: 60px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/inen/items/inen_headline@fs.png) no-repeat 0px -300px;
}
#mainInfomation h5.dlproducts {
	width: 970px;
	height: 0px;
	padding-top: 0px;
	margin: 0px 0 20px 20px;
	overflow: hidden;
	line-height: 200%;
	background: url(/speed/lovexhate/items/lovexhate_headline_dlproducts@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.bannerContainer {
	width: 890px;
	padding: 0 40px;
	overflow: visible;
	color: #0a2412;
}
#mainInfomation div.bannerContainer:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#mainInfomation div.bannerContainer div.div4Columns {
	float: left;
	width: 200px;
	margin: 10px 10px;
}
#mainInfomation div.bannerContainer div.div4Columns p {
	margin: 10px 0;
	padding: 0;
	text-align: center;
}
#mainInfomation div.bannerContainer p {
	margin: 0 0 10px 10px;
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
}
#mainInfomation div.bannerContainer hr {
	border-width: 0;
	margin-bottom: 20px;
}
/*------------------------------------------------------------
	FOOTER - WHITE TEXT
------------------------------------------------------------*/
body.index #footer {
	width: 970px;
	padding: 15px;
	background: url(/common/ui_apps/background_mainInfomation.png) no-repeat 0px -1985px;	
}
#footer {
	width: 970px;
	padding: 15px;
	background: url(/speed/inen/items/inen_background_mainInfomation@fs.png) no-repeat 0px -1985px;	
}
/*------------------------------------------------------------
	EX APPS FOOTER
------------------------------------------------------------*/
body.exApps #footer ul.footerMenu li.copyright a {
	display: none;
}
body.exApps #footer ul.footerMenu li.copyrightBrand a {
	display: block;
	width: 400px;
	height: 0px;
	overflow: hidden;
	padding-top: 20px;
	line-height: 200%;
	margin: -15px 0 0 -20px;
	background: url(/common/ui/background_footer_exApps.png) no-repeat 0px 0px;
}
body.exApps #footer ul.footerMenu li.speed a {
	background: url(/common/ui/background_footer_speed-gipsy.png) no-repeat 0 0;
}