@charset "UTF-8";
/*------------------------------------------------------------
	CASCADING STYLE SHEETS 3 - INDEVISUAL APPLICATIONS
	COPYRIGHT : 1997-2016 SPACE PROJECT
	BUILD : 2016-09-01T17:52:40+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: #f9f7f0 url(/ciel/fault-s/items/fault-s_background_main.jpg) no-repeat center top;
}
* p {
	text-align: left;
	text-justify: none;
}
#header {
	width: 1000px;
	height: 100px;
	margin: 0 auto;
	overflow: visible;
	border-top: solid 0px #00001c;
}
#headerContainer {
	position: relative;
}
#headerContainer h1 {
	display: none;
}
#headerContainer h2.ciel a {
	display: block;
	width: 76px;
	height: 0px;
	padding-top: 44px;
	margin-right: 20px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_logotype_ciel@fs.png) no-repeat 0px 0px;
}
/*------------------------------------------------------------
	MAIN MENU
------------------------------------------------------------*/
#headerContainer h3.logotype a {
	z-index: 1;
	position: absolute;
	top: 30px;
	left: 5px;
	display: block;
	width: 350px;
	height: 0px;
	padding-top: 210px;
	margin-top: -80px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_logotype@fs.png) no-repeat 0px 0px;
}
#headerContainer h3.logotype a:hover {
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
}
#mainMenu {
	z-index: 2;
	position: absolute;
	top: 0px;
	left: 250px;
	width: 640px;
	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%;
}
#mainMenu li p {
	display: block;
	height: 0px;
	padding-top: 50px;
	overflow: hidden;
	line-height: 200%;
}
#mainMenu li.story a {
	width: 130px;
	background: url(/ciel/fault-s/items/fault-s_header_menu@fs.png) no-repeat 0px 0px;
}
#mainMenu li.story p {
	width: 130px;
	background: url(/ciel/fault-s/items/fault-s_header_menu@fs.png) no-repeat 0px -50px;
}
#mainMenu li.story a:hover {
	background-position: 0px -50px;
}
#mainMenu li.character a {
	width: 130px;
	background: url(/ciel/fault-s/items/fault-s_header_menu@fs.png) no-repeat -130px 0px;
}
#mainMenu li.character p {
	width: 130px;
	background: url(/ciel/fault-s/items/fault-s_header_menu@fs.png) no-repeat -130px -50px;
}
#mainMenu li.character a:hover {
	background-position: -130px -50px;
}
#mainMenu li.gallery a {
	width: 130px;
	background: url(/ciel/fault-s/items/fault-s_header_menu@fs.png) no-repeat -260px 0px;
}
#mainMenu li.gallery p {
	width: 130px;
	background: url(/ciel/fault-s/items/fault-s_header_menu@fs.png) no-repeat -260px -50px;
}
#mainMenu li.gallery a:hover {
	background-position: -260px -50px;
}
#mainMenu li.download a {
	width: 130px;
	background: url(/ciel/fault-s/items/fault-s_header_menu@fs.png) no-repeat -390px 0px;
}
#mainMenu li.download p {
	width: 130px;
	background: url(/ciel/fault-s/items/fault-s_header_menu@fs.png) no-repeat -390px -50px;
}
#mainMenu li.download a:hover {
	background-position: -390px -50px;
}
#mainMenu li.trial a {
	width: 120px;
	background: url(/ciel/fault-s/items/fault-s_header_menu@fs.png) no-repeat -520px 0px;
}
#mainMenu li.trial p {
	width: 120px;
	background: url(/ciel/fault-s/items/fault-s_header_menu@fs.png) no-repeat -520px -50px;
}
#mainMenu li.trial a:hover {
	background-position: -520px -50px;
}
/*------------------------------------------------------------
	MAIN CONTENTS
------------------------------------------------------------*/
#contentsContainer {
	overflow: visible;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}
#mainInfomation {
	position: relative;
	overflow: visible;
	width: 970px;
	margin-top: 200px;
	min-height: 550px;
	padding: 15px;
	color: #222222;
	background: url(/ciel/fault-s/items/fault-s_background_mainInfomation@fs.png) no-repeat 0 0;
}
#mainInfomation:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/*------------------------------------------------------------
	INDEX INFOMATIONS
------------------------------------------------------------*/
body.index {
	background: #f9f7f0 url(/ciel/fault-s/items/fault-s_background_index.jpg) no-repeat center top;
}
body.index #contentsContainer {
	position: relative;
	overflow: visible;
	width: 1000px;
	height: 1090px;
	margin: 0 auto;
	padding: 0;
}
body.index #contentsContainer p.release {
	position: absolute;
	left: 405px;
	top: -120px;
	width: 590px;
	height: 0px;
	padding-top: 120px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_background_release3@fs.png) no-repeat 0px 0px;
}
body.index #contentsContainer p.caption {
	display: none;
/*
	position: absolute;
	left: 100px;
	top: -320px;
	width: 800px;
	height: 0px;
	padding-top: 150px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_background_caption.png) no-repeat 0px 0px;
*/
}
/*
body.index #contentsContainer p.dlproduct a {
	position: absolute;
	left: 0px;
	top: -300px;
	width: 200px;
	height: 0px;
	padding-top: 200px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ateliergh/infection_ballbuster/items/infection_ballbuster_button_dlproducts.png) no-repeat 0px 0px;
}
*/
body.index #mainInfomation {
	position: absolute;
	overflow: visible;
	bottom: 0px;
	width: 970px;
	min-height: 150px;
	padding: 15px;
	line-height: 200%;
	color: #555555;
	background: url(/ciel/fault-s/items/fault-s_background_mainInfomation@fs.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: #fe9f3c url(/common/ui/background_contentsHeaderBlack.png) no-repeat 10px center;
}
body.index #mainInfomation div.staff {
	float: left;
	width: 430px;
	padding: 10px;
}
body.index #mainInfomation div.spec {
	float: left;
	width: 500px;
	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;
}
body.index #mainInfomation div dl dd {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
}
body.index #mainInfomation div dl dd span.caution {
	font-size: 0.9em;
	margin-left: 2em;
}
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.2em;
}
body.index #mainInfomation div dl dd:before {
	content: "：";
	padding-right: 1em;
}
body.index #contentsContainer p.history {
	position: absolute;
	left: 250px;
	top: -590px;
	color: #ffffff;
	line-height: 1.5em;
}
body.index #mainInfomation dl.history {
	position: absolute;
	left: 250px;
	top: -680px;
	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.7;
	-ms-filter: "alpha(opacity=70)";
	cursor: pointer;
}
/*------------------------------------------------------------
	STORY
------------------------------------------------------------*/
#mainInfomation h4.story {
	position: absolute;
	top: -48px;
	left: 20px;
	width: 235px;
	height: 0px;
	padding-top: 84px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_headline@fs.png) no-repeat 0px 0px;
}
#mainInfomation #story {
	position: relative;
	width: 930px;
	height: 0px;
	margin: 40px 0 10px 20px;
	padding-top: 400px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_story.jpg) no-repeat 0px 0px;
	border: 2px solid #ffffff;
}
#mainInfomation #point {
	position: relative;
	width: 930px;
	height: 0px;
	margin: 20px 0 10px 20px;
	padding-top: 570px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_point.jpg) no-repeat 0px 0px;
	border: 2px solid #ffffff;
}
#mainInfomation span.screenshot {
	display: block;
	width: 930px;
	position: absolute;
	left: 14px;
	bottom: 4px;
	z-index: 10;
}
#mainInfomation span.screenshot img {
	margin: 0 9px 10px 0;
	border: 2px solid #ffffff;
}
#mainInfomation span a:hover img {
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
	cursor: pointer;
}
/*------------------------------------------------------------
	CHARACTER
------------------------------------------------------------*/
#mainInfomation h4.character {
	position: absolute;
	top: -48px;
	left: 20px;
	width: 235px;
	height: 0px;
	padding-top: 84px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_headline@fs.png) no-repeat 0px -84px;
}
#mainInfomation div.characterDescription {
	position: relative;
	z-index: 10;
	float: left;
	width: 455px;
	height: 0px;
	margin: 0px 0px 18px 18px;
	padding-top: 360px;
	overflow: hidden;
	line-height: 200%;
	color: #ffffff;
	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 {
	position: relative;
	z-index: 10;
	float: left;
	width: 932px;
	height: 0px;
	margin: 40px 0px 18px 18px;
	padding-top: 250px;
	overflow: hidden;
	line-height: 200%;
	color: #ffffff;
	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;
	background: url(/ciel/fault-s/items/fault-s_character01b.jpg) no-repeat 0px 0px;
}
#mainInfomation #character02 {
	background: url(/ciel/fault-s/items/fault-s_character02.jpg) no-repeat 0px 0px;
}
#mainInfomation #character03 {
	background: url(/ciel/fault-s/items/fault-s_character03.jpg) no-repeat 0px 0px;
}
#mainInfomation #character04 {
	background: url(/ciel/fault-s/items/fault-s_character04.jpg) no-repeat 0px 0px;
}
#mainInfomation #character05 {
	background: url(/ciel/fault-s/items/fault-s_character05.jpg) no-repeat 0px 0px;
}
#mainInfomation #character06 {
	background: url(/ciel/fault-s/items/fault-s_character06.jpg) no-repeat 0px 0px;
}
#mainInfomation #character07 {
	background: url(/ciel/fault-s/items/fault-s_character07.jpg) no-repeat 0px 0px;
}
#mainInfomation div.characterDescription p.costume a {
	position: absolute;
	bottom: 4px;
	width: 100%;
	height: 0px;
	padding-top: 44px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_button_costume@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.characterDescription p.costume a:hover {
	background: url(/ciel/fault-s/items/fault-s_button_costume@fs.png) no-repeat 0px -44px;
}
/*------------------------------------------------------------
	GALLERY
------------------------------------------------------------*/
#mainInfomation h4.gallery {
	position: absolute;
	top: -48px;
	left: 20px;
	width: 235px;
	height: 0px;
	padding-top: 84px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_headline@fs.png) no-repeat 0px -168px;
}
#mainInfomation #gallery {
	position: relative;
	overflow: visible;
	width: 640px;
	height: 480px;
	margin: 40px 0 10px 24px;
	background: url(/common/nivo-slider/loading.gif) no-repeat 50% 50%;
	border: 1px solid #0060b0;
}
#mainInfomation #gallery > img {
	display: none;
}
#gallery div.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%;
}
#gallery div.nivo-controlNav {
	width: 282px;
	margin-left: 640px;
}
#gallery div.nivo-controlNav a img {
	float: left;
	margin-top: 0px;
	margin-left: 8px;
	margin-bottom: 5px;
	border: 1px solid #0060b0;
}
#gallery div.nivo-controlNav a.active img {
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
	border: 1px solid #da5c16;
}
#gallery div.nivo-controlNav a:hover img {
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
	cursor: pointer;
}
/*------------------------------------------------------------
	DOWNLOAD
------------------------------------------------------------*/
#mainInfomation h4.download {
	position: absolute;
	top: -48px;
	left: 20px;
	width: 235px;
	height: 0px;
	padding-top: 84px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_headline@fs.png) no-repeat 0px -252px;
}
#mainInfomation div.downloadContents {
	margin: 30px 0 10px 85px;
}
#mainInfomation #container2 div.downloadContents img {
	margin-left: -68px;
}
#mainInfomation div.downloadContents object {
	margin-bottom: 10px;
/* 	border: 1px solid #ffffff; */
	box-shadow: 0 0 10px #999999;
	-webkit-box-shadow: 0 0 10px #999999;
	-moz-box-shadow: 0 0 10px #999999;
}
#mainInfomation div.downloadContents img {
	margin-bottom: 20px;
	border: 2px solid #ffffff;
	box-shadow: 0 0 10px #999999;
	-webkit-box-shadow: 0 0 10px #999999;
	-moz-box-shadow: 0 0 10px #999999;
}
#mainInfomation div.downloadDescription {
	width: 970px;
	padding: 0 15px;
	color: #0060b0;
}
#mainInfomation div.bottomMargin {
	margin-bottom: -30px;
}
#mainInfomation div.downloadDescription h5 {
	width: 970px;
	height: 0px;
	padding-top: 50px;
	margin-bottom: 20px;
	overflow: hidden;
	line-height: 200%;
}
#mainInfomation div.downloadDescription h5.headlineDemoMovie {
	background: url(/ciel/fault-s/items/fault-s_headline_demomovie@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.downloadDescription h5.headlineOpeningTheme {
	background: url(/ciel/fault-s/items/fault-s_headline_openingtheme@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.downloadDescription h5.headlineEndingTheme {
	background: url(/ciel/fault-s/items/fault-s_headline_endingtheme@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.downloadDescription > span.dlButton a {
	position: absolute;
	bottom: 45px;
	right: 45px;
	display: block;
	width: 150px;
	height: 0px;
	margin-top: 20px;
	padding-top: 40px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_button_downloadLink@fs.png) no-repeat 0 0;
}
#mainInfomation div.downloadDescription > span.dlButton a:hover {
	background-position: 0 -40px;
}
#mainInfomation div.downloadDescription div.buttonContainer {
	position: relative;
	bottom: 110px;
	right: -764px;
}
#mainInfomation div.downloadDescription div.buttonContainer span.playButton a {
	display: block;
	width: 150px;
	height: 0px;
	padding-top: 40px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_button_playback@fs.png) no-repeat 0 0;
}
#mainInfomation div.downloadDescription div.buttonContainer span.playButton a:hover {
	background-position: 0 -40px;
}
#mainInfomation div.downloadDescription div.buttonContainer span.dlButton a {
	display: block;
	width: 150px;
	height: 0px;
	padding-top: 40px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_button_downloadLink.png) no-repeat 0 0;
}
#mainInfomation div.downloadDescription div.buttonContainer span.dlButton a:hover {
	background-position: 0 -40px;
}
#mainInfomation div.downloadDescription dl {
	clear: both;
	margin-top: -10px;
	margin-bottom: 10px;
}
#mainInfomation div.downloadDescription dt {
	float: left;
	width: 6em;
	margin: 0px 0px 5px 70px;
	font-size: 0.92em;
}
#mainInfomation div.downloadDescription dd {
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 0.92em;
}
#mainInfomation div.downloadDescription dd:before {
	content: "：";
}
#mainInfomation div.downloadDescription dl.songData {
	margin-left: 40px;
	font-size: 1.33em;
}
#mainInfomation div.downloadDescription dl.songData dt {
	width: auto;
	margin: 0px 0px 20px 30px;
}
#mainInfomation div.downloadDescription dl.songData dd {
	float: left;
}
#mainInfomation div.downloadDescription dl.songData dd:before {
	margin-right: 0.5em;
}
/*------------------------------------------------------------
	DOWNLOAD - SWICH CONTAINER
------------------------------------------------------------*/
#mainInfomation ul.downloadMenu {
	width: 410px;
	height: 50px;
	margin: -40px auto 0px auto;
}
#mainInfomation ul.downloadMenu li {
	float: left;
	display: block;
	list-style: none;
}
#mainInfomation ul.downloadMenu li.demoMovie a {
	display: block;
	width: 205px;
	height: 0px;
	padding-top: 50px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_button_download@fs.png) no-repeat 0px 0px;
}
#mainInfomation ul.downloadMenu li.demoMovie a.active {
	background-position: 0px -50px;
}
#mainInfomation ul.downloadMenu li.demoMovie a:hover {
	background-position: 0px -50px;
}
#mainInfomation ul.downloadMenu li.themeSong a {
	display: block;
	width: 205px;
	height: 0px;
	padding-top: 50px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_button_download@fs.png) no-repeat -205px 0px;
}
#mainInfomation ul.downloadMenu li.themeSong a.active {
	background-position: -205px -50px;
}
#mainInfomation ul.downloadMenu li.themeSong a:hover {
	background-position: -205px -50px;
}
#mainInfomation div.downloadContainer {
	position: relative;
	display: none; /* Switch Container */
}
#mainInfomation #container1 {
	display: block; /* Switch Container */
}
/*------------------------------------------------------------
	TRIAL
------------------------------------------------------------*/
#mainInfomation h4.trial {
	position: absolute;
	top: -48px;
	left: 20px;
	width: 235px;
	height: 0px;
	padding-top: 84px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_headline@fs.png) no-repeat 0px -336px;
}
#mainInfomation div.trialContents {
	position: relative;
	width: 970px;
	margin-top: 30px;
	padding: 0 15px;
	color: #0060b0;
}
#mainInfomation div.trialContents h5.trialHeader {
	width: 970px;
	height: 0px;
	padding-top: 50px;
	margin-bottom: 20px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_headline_trial@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.trialContents span.dlButton a {
	position: absolute;
	bottom: 0px;
	right: 70px;
	display: block;
	width: 150px;
	height: 0px;
	margin-top: 20px;
	padding-top: 40px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_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 {
	margin-right: 10px;
	content: "：";
}
#mainInfomation div.trialContents span.trialScreenshot {
	display: block;
	width: 900px;
	margin: 20px 0 20px 27px;
	z-index: 10;
}
#mainInfomation div.trialContents span.trialScreenshot img {
	margin: 0 10px 10px 0;
	border: 1px solid #0060b0;
}
#mainInfomation div.trialContents span.trialScreenshot a:hover img {
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
	cursor: pointer;
}
#mainInfomation div.trialDescription {
	position: relative;
	width: 940px;
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 0 15px;
	color: #0060b0;
}
#mainInfomation div.trialDescription ul {
	margin: 20px 0;
	padding-left: 90px;
	font-size: 0.88em;
	color: #5390c3;
}
#mainInfomation div.trialDescription ul li {
	margin-bottom: 10px;
}
#mainInfomation div.trialDescription h6 {
	width: 970px;
	height: 0px;
	padding-top: 35px;
	margin: 20px 0 5px 0 ;
	overflow: hidden;
	line-height: 200%;
}
#mainInfomation div.trialDescription h6.about {
	background: url(/ciel/fault-s/items/fault-s_headline_aboutTrial@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.trialDescription h6.install {
	background: url(/ciel/fault-s/items/fault-s_headline_install@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.trialDescription h6.uninstall {
	background: url(/ciel/fault-s/items/fault-s_headline_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;
}
/*------------------------------------------------------------
	DL PRODUCTS
------------------------------------------------------------*/
#mainInfomation h4.dlproducts {
	position: absolute;
	top: -48px;
	left: 20px;
	width: 235px;
	height: 0px;
	padding-top: 84px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_headline@fs.png) no-repeat 0px -504px;
}
#mainInfomation h5.dlproducts {
	width: 970px;
	height: 0px;
	padding-top: 50px;
	margin: 40px 0 20px 20px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_headline_dlproducts@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.bannerContainer {
	width: 890px;
	padding: 0 40px;
	overflow: visible;
	color: #0060b0;
}
#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;
}
/*------------------------------------------------------------
	SUPPORT
------------------------------------------------------------*/
#mainInfomation h4.support {
	position: absolute;
	top: -48px;
	left: 20px;
	width: 235px;
	height: 0px;
	padding-top: 84px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_headline@fs.png) no-repeat 0px -420px;
}
#mainInfomation div.supportContents {
	position: relative;
	width: 970px;
	color: #0060b0;
}
#mainInfomation div.supportContents h5.headlineSupport {
	width: 970px;
	height: 0px;
	padding-top: 50px;
	margin: 40px 0 20px 20px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_headline_support@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.supportContents span.dlButton a {
	position: absolute;
	top: 43px;
	right: 40px;
	display: block;
	width: 150px;
	height: 0px;
	margin-top: 20px;
	padding-top: 40px;
	overflow: hidden;
	line-height: 200%;
	background: url(/ciel/fault-s/items/fault-s_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: #0060b0;
}
#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.caution {
	background: url(/ciel/fault-s/items/fault-s_headline_caution@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.supportDescription h6.correct {
	background: url(/ciel/fault-s/items/fault-s_headline_correct@fs.png) no-repeat 0px 0px;
}
#mainInfomation div.supportDescription h6.process {
	background: url(/ciel/fault-s/items/fault-s_headline_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.caution {
	color: #f34444;
}
/*------------------------------------------------------------
	FOOTER - WHITE TEXT
------------------------------------------------------------*/
#footer {
	width: 970px;
	height: 10px;
	padding: 15px;
	background: url(/ciel/fault-s/items/fault-s_background_mainInfomation@fs.png) no-repeat 0px -1985px;	
}
body.index #footer {
	width: 970px;
	height: 40px;
	padding: 15px;
	background: url(/ciel/fault-s/items/fault-s_background_mainInfomation@fs.png) no-repeat 0px -1985px;	
}
body.exApps #footer ul.footerMenu li.copyrightBrand a {
	background-image: url(/common/ui/background_footer_exApps_gray.png);
	margin: -12px 0 0 -20px;
}
body.index #footer ul.footerMenu li.copyrightBrand a {
	background-image: url(/common/ui/background_footer_exApps.png);
	margin: -12px 0 0 -20px;
}
/*------------------------------------------------------------
	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.ciel a {
	background: url(/common/ui/background_footer_ciel-tony-rpm.png) no-repeat 0 -20px;
}
body.index #footer ul.footerMenu li.ciel a {
	background: url(/common/ui/background_footer_ciel-tony-rpm.png) no-repeat 0 0;
}