﻿/* -- Global -- */
*{
	margin: 0px;
	padding: 0px;
	}
html,body{
	height: 100%;
	width: 100%;
	margin: 0px;
	font-size: 100%;
	}
img{
	border: none;
	margin: 0px;
	border: none;
	line-height: 0;
	}
div,p,span,a,input,select,form,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,h7{
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	}
.TX30,.TX26,.TX18,.TX14,.TX12,.TX10,.TXC30,.TXC26,.TXC18,.TXC14,.TXC12,.TXC10,.TXA30,.TXA26,.TXA18,.TXA14,.TXA12,.TXA10{
	line-height: 1.5em;
	}
.TXL30,.TXL26,.TXL18,.TXL14,.TXL12,.TXL10{
	line-height: 1.8em;
	}
.TXS30,.TXS26,.TXS18,.TXS14,.TXS12,.TXS10{
	line-height: 1.3em;
	}
@media tty {
i { content:"＼"*" "}} @import '/mob/title/y/fairycraft/css/winie5.css'; /*";}
}/* WinIE5 Hack */



/* -- Link -- */
a:visited{
	color: #3f6998;
	text-decoration: none;
	}
a:hover{
	color: #9c0000;
	text-decoration: none;
	}


/* -- Design -- */
body{
	color: #2a2e1e;

	}
#Outer{
	width: 718px;
	height: 100%;
	min-height: 100%;
	margin: auto;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	background-color: #ffffff;
	background-image: url(/mob/title/y/fairycraft/img/bg_inside.jpg);
	}
*>#Outer{
	height: auto;
	}
#Inner{
	width: 680px;
	margin: 0px auto;
	padding-bottom: 20px;
	}


/* Header */
#HeaderOutbox{
	width: 100%;
	height: 61px;
	background-image: url(/mob/title/y/fairycraft/img/header_back.jpg);
	background-repeat: repeat-x;
	}
#HeaderInbox{
	position: relative;
	width: 680px;
	height: 61px;
	margin: 0px auto;
	}
#LogoTaito{
	position: absolute;
	top: 12px;
	left: 0px;
	}
#LogoMobile{
	position: absolute;
	top: 20px;
	left: 98px;
	}
#IconLeft{
	position: absolute;
	top: 7px;
	right: 116px;
	}
#IconCenter{
	position: absolute;
	top: 7px;
	right: 58px;
	}
#IconRight{
	position: absolute;
	top: 7px;
	right: 0px;
	}


/* Footer */
#FooterBox{
	position: relative;
	width: 680px;
	height: 70px;
	margin: 0px auto;
	}
#BtnPagetop a{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 680px;
	height: 14px;
	background-image: url(/mob/title/y/fairycraft/img/footer_pagetop.gif);
	background-repeat: no-repeat;
	}
#BtnPagetop,#BtnPagetop a:hover{
	background-image: url(/mob/title/y/fairycraft/img/footer_pagetop_over.gif);
	}
#BtnMobiletop a{
	position: absolute;
	bottom: 0px;
	right: 130px;
	width: 122px;
	height: 40px;
	background-image: url(/mob/title/y/fairycraft/img/footer_mobiletop.gif);
	background-repeat: no-repeat;
	}
#BtnMobiletop,#BtnMobiletop a:hover{
	background-image: url(/mob/title/y/fairycraft/img/footer_mobiletop_over.gif);
	}
#BtnSitetop a{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 122px;
	height: 40px;
	background-image: url(/mob/title/y/fairycraft/img/footer_sitetop.gif);
	background-repeat: no-repeat;
	}
#BtnSitetop,#BtnSitetop a:hover{
	background-image: url(/mob/title/y/fairycraft/img/footer_sitetop_over.gif);
	}
#CopyrightBlack{
	position: absolute;
	top: 50px;
	left: 0px;
	width: 207px;
	height: 7px;
	background-image: url(/mob/title/y/fairycraft/img/footer_copyright_black.gif);
	background-repeat: no-repeat;
	}
#CopyrightWhite{
	position: absolute;
	top: 50px;
	left: 0px;
	width: 207px;
	height: 7px;
	background-image: url(/mob/title/y/fairycraft/img/footer_copyright_white.gif);
	background-repeat: no-repeat;
	}
#CopyrightGlay{
	position: absolute;
	top: 50px;
	left: 0px;
	width: 207px;
	height: 7px;
	background-image: url(/mob/title/y/fairycraft/img/footer_copyright_glay.gif);
	background-repeat: no-repeat;
	}


/* -- Title -- */
#Title{
	width: auto;
	height: 419px;
	background-image: url(/mob/title/y/fairycraft/img/title.jpg);
	background-repeat: no-repeat;
	}
#ST{
	width: 500px;
	height: 38px;
	background-image: url(/mob/title/y/fairycraft/img/st.gif);
	background-repeat: no-repeat;
	}
	

/* -- Gap -- */
#GapArea{
	width: auto;
	height: 21px;
	background-image: url(/mob/title/y/fairycraft/img/gap_bg.jpg);
	text-align: left;
	color: #333333;
	padding-left:20px;
	}
#GapText{
	padding-top: 5px;
	padding-left:60px;
	background-image: url(/mob/title/y/fairycraft/img/gap_label.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	}
#GapBlackLine{
	width: auto;
	height: 1px;
	background-color: #666666;
	overflow: hidden
	}
#GapArea a{
	color: #3f5c7c;
	text-decoration: underline;
	}
#GapArea a:visited{
	color: #3f5c7c;
	text-decoration: underline;
	}
#GapArea a:hover{
	color: #9c0000;
	text-decoration: underline;
	}
	
/* -- Menu -- */
#BtnDownload a{
	display: block;
	width: 160px;
	height: 40px;
	background-image: url(/mob/title/y/fairycraft/img/btn_download.gif);
	background-repeat: no-repeat;
	}
#BtnDownload,#BtnDownload a:hover{
	display: block;
	width: 160px;
	height: 40px;
	background-image: url(/mob/title/y/fairycraft/img/btn_download_over.gif);
	background-repeat: no-repeat;
	}
#BtnCharacter a{
	display: block;
	width: 160px;
	height: 40px;
	background-image: url(/mob/title/y/fairycraft/img/btn_character.gif);
	background-repeat: no-repeat;
	}
#BtnCharacter,#BtnCharacter a:hover{
	display: block;
	width: 160px;
	height: 40px;
	background-image: url(/mob/title/y/fairycraft/img/btn_character_over.gif);
	background-repeat: no-repeat;
	}
#BtnPresent a{
	display: block;
	width: 160px;
	height: 40px;
	background-image: url(/mob/title/y/fairycraft/img/btn_present.gif);
	background-repeat: no-repeat;
	}
#BtnPresent,#BtnPresent a:hover{
	display: block;
	width: 160px;
	height: 40px;
	background-image: url(/mob/title/y/fairycraft/img/btn_present_over.gif);
	background-repeat: no-repeat;
	}
#BtnTop a{
	display: block;
	width: 160px;
	height: 40px;
	background-image: url(/mob/title/y/fairycraft/img/btn_top.gif);
	background-repeat: no-repeat;
	}
#BtnTop,#BtnTop a:hover{
	display: block;
	width: 160px;
	height: 40px;
	background-image: url(/mob/title/y/fairycraft/img/btn_top_over.gif);
	background-repeat: no-repeat;
	}
#BtnSummon a{
	display: block;
	width: 160px;
	height: 40px;
	background-image: url(/mob/title/y/fairycraft/img/btn_summon.gif);
	background-repeat: no-repeat;
	}
#BtnSummon,#BtnSummon a:hover{
	display: block;
	width: 160px;
	height: 40px;
	background-image: url(/mob/title/y/fairycraft/img/btn_summon_over.gif);
	background-repeat: no-repeat;
	}
	
	
/* -- Route -- */
#RouteBox{
	width: 158px;
	border: 1px solid #666666;
	padding-bottom: 6px;
	background-image: url(/mob/title/y/fairycraft/img/sidebox_bg.jpg);
	background-repeat: repeat-y;
	}
#RouteEntry{
	width: 158px;
	height: 30px;
	background-image: url(/mob/title/y/fairycraft/img/route_entry.gif);
	background-repeat: no-repeat;
	}
#RouteNumber01{
	float: left;
	width: 13px;
	height: 13px;
	margin-top: 2px;
	background-image: url(/mob/title/y/fairycraft/img/route_number01.gif);
	background-repeat: no-repeat;
	}
*>#RouteNumber01{
	margin-top: 1px;
	}
#RouteNumber02{
	float: left;
	width: 13px;
	height: 13px;
	margin-top: 2px;
	background-image: url(/mob/title/y/fairycraft/img/route_number02.gif);
	background-repeat: no-repeat;
	}
*>#RouteNumber02{
	margin-top: 1px;
	}
#RouteNumber03{
	float: left;
	width: 13px;
	height: 13px;
	margin-top: 2px;
	background-image: url(/mob/title/y/fairycraft/img/route_number03.gif);
	background-repeat: no-repeat;
	}
*>#RouteNumber03{
	margin-top: 1px;
	}
#RouteNumber04{
	float: left;
	width: 13px;
	height: 13px;
	margin-top: 2px;
	background-image: url(/mob/title/y/fairycraft/img/route_number04.gif);
	background-repeat: no-repeat;
	}
*>#RouteNumber04{
	margin-top: 1px;
	}
#RouteBtn a{
	display: block;
	width: 139px;
	height: 43px;
	margin: 0px auto;
	background-image: url(/mob/title/y/fairycraft/img/route_btn.gif);
	background-repeat: no-repeat;
	}
#RouteBtn,#RouteBtn a:hover{
	display: block;
	width: 139px;
	height: 43px;
	margin: 0px auto;
	background-image: url(/mob/title/y/fairycraft/img/route_btn_over.gif);
	background-repeat: no-repeat;
	}
.RouteText{
	float: right;
	width: 113px;
	}
.RouteBox{
	width:132px;
	margin: 0px auto;
	padding: 1px 0px 1px 4px;
	border-top: 1px solid #777777;
	border-left: 1px solid #777777;
	background-color: #ffffff;
	color: #666666;
	}
.RouteDelta{
	width: 5px;
	height: 3px;
	margin: 2px auto;
	background-image: url(/mob/title/y/fairycraft/img/route_delta.gif);
	background-repeat: no-repeat;
	}
/*-MacIE-\*/
.RouteDelta{overflow:hidden;}
/*-End-*/
#RouteSoftIcon{
	width: 33px;
	height: 33px;
	margin: 0px auto;
	background-image: url(/mob/title/y/fairycraft/img/route_softicon.gif);
	background-repeat: no-repeat;
	}
	
	
/* -- QR Code -- */
#QRBox{
	width: 158px;
	border: 1px solid #666666;
	padding-bottom: 7px;
	background-image: url(/mob/title/y/fairycraft/img/sidebox_bg.jpg);
	background-repeat: repeat-y;
	text-align: center;
	}
#QREntry{
	width: 158px;
	height: 27px;
	background-image: url(/mob/title/y/fairycraft/img/qr_entry.gif);
	background-repeat: no-repeat;
	}
	
	
/* -- Terminal -- */
#TerminalBox{
	width: 158px;
	border: 1px solid #666666;
	padding-bottom: 8px;
	background-image: url(/mob/title/y/fairycraft/img/sidebox_bg.jpg);
	background-repeat: repeat-y;
	text-align: center;
	}
#TerminalEntry{
	width: 158px;
	height: 26px;
	background-image: url(/mob/title/y/fairycraft/img/terminal_entry.gif);
	background-repeat: no-repeat;
	}
#LaunchMega a{
	display: block;
	width: 158px;
	height: 58px;
	background-image: url(/mob/title/y/fairycraft/img/launch_mega.gif);
	background-repeat: no-repeat;
	}
#LaunchMega,#LaunchMega a:hover{
	display: block;
	width: 158px;
	height: 58px;
	background-image: url(/mob/title/y/fairycraft/img/launch_mega_over.gif);
	background-repeat: no-repeat;
	}
#Launch256k a{
	display: block;
	width: 158px;
	height: 58px;
	background-image: url(/mob/title/y/fairycraft/img/launch_256k.gif);
	background-repeat: no-repeat;
	}
#Launch256k,#Launch256k a:hover{
	display: block;
	width: 158px;
	height: 58px;
	background-image: url(/mob/title/y/fairycraft/img/launch_256k_over.gif);
	background-repeat: no-repeat;
	}
#Launch3G a{
	display: block;
	width: 158px;
	height: 58px;
	background-image: url(/mob/title/y/fairycraft/img/launch_3g.gif);
	background-repeat: no-repeat;
	}
#Launch3G,#Launch3G a:hover{
	display: block;
	width: 158px;
	height: 58px;
	background-image: url(/mob/title/y/fairycraft/img/launch_3g_over.gif);
	background-repeat: no-repeat;
	}
	
	
/* -- Information -- */
#InfoBox{
	width: 158px;
	border: 1px solid #333333;
	padding-bottom: 7px;
	background-image: url(/mob/title/y/fairycraft/img/sidebox_bg.jpg);
	background-repeat: repeat-y;
	text-align: center;
	}
#InfoEntry{
	width: 158px;
	height: 26px;
	background-image: url(/mob/title/y/fairycraft/img/info_entry.gif);
	background-repeat: no-repeat;
	}
#InfoPrice105{
	width: 158px;
	height: 45px;
	background-image: url(/mob/title/y/fairycraft/img/info_price105.gif);
	background-repeat: no-repeat;
	}
#InfoPrice210{
	width: 158px;
	height: 45px;
	background-image: url(/mob/title/y/fairycraft/img/info_price210.gif);
	background-repeat: no-repeat;
	}
#InfoPrice315{
	width: 158px;
	height: 45px;
	background-image: url(/mob/title/y/fairycraft/img/info_price315.gif);
	background-repeat: no-repeat;
	}
#InfoPrice420{
	width: 158px;
	height: 45px;
	background-image: url(/mob/title/y/fairycraft/img/info_price420.gif);
	background-repeat: no-repeat;
	}
#InfoPrice525{
	width: 158px;
	height: 45px;
	background-image: url(/mob/title/y/fairycraft/img/info_price525.gif);
	background-repeat: no-repeat;
	}
#InfoLinkArea{
	width: auto;
	margin-top: 1px;
	padding: 6px 6px 0px 9px;
	background-image: url(/mob/title/y/fairycraft/img/sidebox_bg.jpg);
	}
#InfoLinkIcon{
	float: left;
	width: 42px;
	height: 33px;
	background-image: url(/mob/title/y/fairycraft/img/info_link_label.gif);
	background-repeat: no-repeat;
	}
#InfoLinkParagraph{
	float: left;
	width: 101px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	color: #3f6998;
	text-align:left;
	}
#InfoLinkParagraph li{
	padding-left: 15px;
	padding-bottom: 1px;
	background-image: url(/mob/title/y/fairycraft/img/info_link_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	}
*>#InfoLinkParagraph li{
	background-position: 0px 1px;
	}
#InfoLinkParagraph li a{
	color: #3f6998;
	text-decoration: underline;
	}
#InfoLinkParagraph li a:hover{
	color: #9c0000;
	}


/* -- Contents -- */
#AreaLeft{
	float: left;
	width: 160px;
	}
#AreaRight{
	float: right;
	width: 500px;
	}
.Entry{
	width: auto;
	padding-left: 6px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-left: 10px solid #344270;
	background-color: #95609a;
	color: #ffffff;
	}


/* VodafoneCaption */
#VodaCap{
	width: 680px;
	margin: 0px auto;
	padding: 0px;
	color: #2a2e1e;
	}
.VodaPoint{
	color: #990000;
	}
	

/* -- Space -- */
.SP1{
	padding-top: 1px;
	}
.SP2{
	padding-top: 2px;
	}
.SP4{
	padding-top: 4px;
	}
.SP5{
	padding-top: 5px;
	}
.SP7{
	padding-top: 7px;
	}
.SP10{
	padding-top: 10px;
	}
.SP12{
	padding-top: 12px;
	}
.SP15{
	padding-top: 15px;
	}
.SP20{
	padding-top: 20px;
	}
.SP25{
	padding-top: 25px;
	}
.SP30{
	padding-top: 30px;
	}
.SP50{
	padding-top: 50px;
	}
.SP80{
	padding-top: 80px;
	}
.SP100{
	padding-top: 100px;
	}


/* -- Float -- */
.L{
	float: left;
	}
.R{
	float: right;
	}
.C{
	clear: both;
	}
.ShotLeft{
	float: left;
	margin-top: 3px;
	margin-right: 10px;
	}
.ShotLeftEnd{
	float: left;
	margin-top: 3px;
	}
.ShotRight{
	float: Right;
	margin-top: 3px;
	margin-left: 10px;
	}
.ShotRightEnd{
	float: Right;
	margin-top: 3px;
	}


/* -- List -- */
#AreaRight ul{
	float: left;
	width: 309px;
	margin-left:0px;
	padding-left:0px;
	list-style-type:none;
	}
#AreaRight li{
	padding-left: 18px;
	padding-bottom: 5px;
	background-image: url(/mob/title/y/fairycraft/img/list_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	}


/* -- Misc -- */
.Point{
	color: #cc0000;
	}
.cap{
	text-align: center;
	padding-top: 2px;
	}
.Line{
	border-top: 1px solid #666666;
	}
/*-MacIE-\*/
.Line{overflow:hidden;}
/*-End-*/
.KillSpace{
	line-height: 0;
	}
.Fakestar{
	display: none;
	}
