@charset "utf-8";* {	padding:0;	margin:0;	font-size:14px;	line-height:21px;	text-align:justify;		}	body {	background-color:#ccc;	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , Osaka, 'ＭＳ Ｐゴシック', sans-serif;	overflow:hidden;	}a {	text-decoration:none;	color:#00f;	}a:link {	color:#00f;	}a:visited {	color:#009	}a:hover {	text-decoration:underline;	}a:active {	color:#f00;	}#main {	/*height:400px;*/	}#header_container {	height:250px;	width:100%;	overflow:hidden;	background:transparent url("img/header_bg.png") repeat-x scroll center top;	text-align:center;	}#header_flash {	height:200px;	width:770px;	margin:0 auto;	background:#000 url("img/header_flash.png") no-repeat scroll center top;	text-align:center;	overflow:hidden;	}#header_ribbon {	height:50px;	width:770px;	margin:0 auto;	background:transparent url("img/header_ribbon.png") no-repeat scroll center top;	overflow:hidden;	}#header_ribbon h1 {	text-indent:-99999px;	}	/*content*/	#content_container {	background:transparent url("img/content_grad.png") repeat-x scroll center top;	text-align:center;	}#content {	/*height:400px;*/	width:770px;	margin:0 auto;	overflow:hidden;	height:100%;	background:transparent url("img/content_bg.png") no-repeat scroll center top;	text-align:left;			}#menu {	width:165px;	float:left;	position:relative;	/*background:transparent url("img/menu_bg.png") no-repeat scroll left top;*/	}/*	menu*/ul#menulist {	margin-left:5px;	}#menulist li {	width:160px;	height:30px;	list-style-type:none;	background:transparent none no-repeat scroll left top;	}#menulist li a {	display:block;	width:160px;	height:30px;	text-indent:-9999px;	background:transparent none no-repeat scroll left top;	}#menulist li a:hover {	background-image:none;	}	#menulist li.menu_TopPage {					background-image:url("img/menu_TopPage_h.png");}#menulist li.menu_TopPage a {				background-image:url("img/menu_TopPage.png");}#menulist li.menu_TopPage a:hover {			background-image:none;}	#menulist li.menu_Information {				background-image:url("img/menu_Information_h.png");}#menulist li.menu_Information a {			background-image:url("img/menu_Information.png");}#menulist li.menu_Information a:hover {		background-image:none;}	#menulist li.menu_ShopDetails {				background-image:url("img/menu_ShopDetails_h.png");}#menulist li.menu_ShopDetails a {			background-image:url("img/menu_ShopDetails.png");}#menulist li.menu_ShopDetails a:hover {		background-image:none;}	#menulist li.menu_CastDetails {				background-image:url("img/menu_CastDetails_h.png");}#menulist li.menu_CastDetails a {			background-image:url("img/menu_CastDetails.png");}#menulist li.menu_CastDetails a:hover {		background-image:none;}	#menulist li.menu_GrandMenu {				background-image:url("img/menu_GrandMenu_h.png");}#menulist li.menu_GrandMenu a {				background-image:url("img/menu_GrandMenu.png");}#menulist li.menu_GrandMenu a:hover {		background-image:none;}	#menulist li.menu_ShopSystem {				background-image:url("img/menu_ShopSystem_h.png");}#menulist li.menu_ShopSystem a {			background-image:url("img/menu_ShopSystem.png");}#menulist li.menu_ShopSystem a:hover {		background-image:none;}	#menulist li.menu_WorldOfAfilia {			background-image:url("img/menu_WorldOfAfilia_h.png");}#menulist li.menu_WorldOfAfilia a {			background-image:url("img/menu_WorldOfAfilia.png");}#menulist li.menu_WorldOfAfilia a:hover {	background-image:none;}	#menulist li.menu_RadioStation {			background-image:url("img/menu_RadioStation_h.png");}#menulist li.menu_RadioStation a {			background-image:url("img/menu_RadioStation.png");}#menulist li.menu_RadioStation a:hover {	background-image:none;}#menulist li.menu_Kingdom {					background-image:url("img/menu_Kingdom_h.png");}#menulist li.menu_Kingdom a {				background-image:url("img/menu_Kingdom.png");}#menulist li.menu_Kingdom a:hover {			background-image:none;}	#menulist li.menu_AnotherShop {				background-image:url("img/menu_AnotherShop_h.png");}#menulist li.menu_AnotherShop a {			background-image:url("img/menu_AnotherShop.png");}#menulist li.menu_AnotherShop a:hover {		background-image:none;}/*	submenu*/div.submenu {	position:absolute;	left:165px;	width:160px;	visibility:hidden;	z-index:1;	-moz-opacity:0.9;	opacity:0.9;	filter:alpha(opacity=90);	}div.submenu li {	list-style-type:none;	width:160px;	height:30px;	background:transparent none no-repeat scroll left top;	}div.submenu li a {	display:block;	width:160px;	height:30px;	text-indent:-9999px;	background:transparent none no-repeat scroll left top;	}div.submenu li a:hover {	background-image:none;	}	div.submenu li.submenu_LatestNews {					background-image:url("img/submenu_LatestNews_h.png");}div.submenu li.submenu_LatestNews a {				background-image:url("img/submenu_LatestNews.png");}div.submenu li.submenu_LatestNews a:hover {			background-image:none;}div.submenu li.submenu_CastWanted {					background-image:url("img/submenu_CastWanted_h.png");}div.submenu li.submenu_CastWanted a {				background-image:url("img/submenu_CastWanted.png");}div.submenu li.submenu_CastWanted a:hover {			background-image:none;}div.submenu li.submenu_Link {						background-image:url("img/submenu_Link_h.png");}div.submenu li.submenu_Link a {						background-image:url("img/submenu_Link.png");}div.submenu li.submenu_Link a:hover {				background-image:none;}div.submenu li.submenu_ContactUs {					background-image:url("img/submenu_ContactUs_h.png");}div.submenu li.submenu_ContactUs a {				background-image:url("img/submenu_ContactUs.png");}div.submenu li.submenu_ContactUs a:hover {			background-image:none;}div.submenu li.submenu_SiteMap {					background-image:url("img/submenu_SiteMap_h.png");}div.submenu li.submenu_SiteMap a {					background-image:url("img/submenu_SiteMap.png");}div.submenu li.submenu_SiteMap a:hover {			background-image:none;}div.submenu li.submenu_ThemeOfShop {				background-image:url("img/submenu_ThemeOfShop_h.png");}div.submenu li.submenu_ThemeOfShop a {				background-image:url("img/submenu_ThemeOfShop.png");}div.submenu li.submenu_ThemeOfShop a:hover {		background-image:none;}div.submenu li.submenu_PictureOfInside {			background-image:url("img/submenu_PictureOfInside_h.png");}div.submenu li.submenu_PictureOfInside a {			background-image:url("img/submenu_PictureOfInside.png");}div.submenu li.submenu_PictureOfInside a:hover {	background-image:none;}div.submenu li.submenu_AccessMap {					background-image:url("img/submenu_AccessMap_h.png");}div.submenu li.submenu_AccessMap a {				background-image:url("img/submenu_AccessMap.png");}div.submenu li.submenu_AccessMap a:hover {			background-image:none;}div.submenu li.submenu_Members {					background-image:url("img/submenu_Members_h.png");}div.submenu li.submenu_Members a {					background-image:url("img/submenu_Members.png");}div.submenu li.submenu_Members a:hover {			background-image:none;}div.submenu li.submenu_Costume {					background-image:url("img/submenu_Costume_h.png");}div.submenu li.submenu_Costume a {					background-image:url("img/submenu_Costume.png");}div.submenu li.submenu_Costume a:hover {			background-image:none;}div.submenu li.submenu_FoodMenu {					background-image:url("img/submenu_FoodMenu_h.png");}div.submenu li.submenu_FoodMenu a {					background-image:url("img/submenu_FoodMenu.png");}div.submenu li.submenu_FoodMenu a:hover {			background-image:none;}div.submenu li.submenu_DrinkMenu {					background-image:url("img/submenu_DrinkMenu_h.png");}div.submenu li.submenu_DrinkMenu a {				background-image:url("img/submenu_DrinkMenu.png");}div.submenu li.submenu_DrinkMenu a:hover {			background-image:none;}div.submenu li.submenu_DessertMenu {				background-image:url("img/submenu_DessertMenu_h.png");}div.submenu li.submenu_DessertMenu a {				background-image:url("img/submenu_DessertMenu.png");}div.submenu li.submenu_DessertMenu a:hover {		background-image:none;}div.submenu li.submenu_AnotherMenu {				background-image:url("img/submenu_AnotherMenu_h.png");}div.submenu li.submenu_AnotherMenu a {				background-image:url("img/submenu_AnotherMenu.png");}div.submenu li.submenu_AnotherMenu a:hover {		background-image:none;}div.submenu li.submenu_CardRank {					background-image:url("img/submenu_CardRank_h.png");}div.submenu li.submenu_CardRank a {					background-image:url("img/submenu_CardRank.png");}div.submenu li.submenu_CardRank a:hover {			background-image:none;}div.submenu li.submenu_AfiliasCoin {				background-image:url("img/submenu_AfiliasCoin_h.png");}div.submenu li.submenu_AfiliasCoin a {				background-image:url("img/submenu_AfiliasCoin.png");}div.submenu li.submenu_AfiliasCoin a:hover {		background-image:none;}div.submenu li.submenu_LegendOfAfilia {				background-image:url("img/submenu_LegendOfAfilia_h.png");}div.submenu li.submenu_LegendOfAfilia a {			background-image:url("img/submenu_LegendOfAfilia.png");}div.submenu li.submenu_LegendOfAfilia a:hover {		background-image:none;}div.submenu li.submenu_AfiliaStory {				background-image:url("img/submenu_AfiliaStory_h.png");}div.submenu li.submenu_AfiliaStory a {				background-image:url("img/submenu_AfiliaStory.png");}div.submenu li.submenu_AfiliaStory a:hover {		background-image:none;}div.submenu li.submenu_Ikebukuro {					background-image:url("img/submenu_Ikebukuro_h.png");}div.submenu li.submenu_Ikebukuro a {				background-image:url("img/submenu_Ikebukuro.png");}div.submenu li.submenu_Ikebukuro a:hover {			background-image:none;}div.submenu li.submenu_Nagoya {						background-image:url("img/submenu_Nagoya_h.png");}div.submenu li.submenu_Nagoya a {					background-image:url("img/submenu_Nagoya.png");}div.submenu li.submenu_Nagoya a:hover {				background-image:none;}	div#submenu_Information {	top:30px;}div#submenu_ShopDetails {	top:60px;}div#submenu_CastDetails {	top:90px;}div#submenu_GrandMenu {		top:120px;}div#submenu_ShopSystem {	top:150px;}div#submenu_WorldOfAfilia {	top:180px;}div#submenu_AnotherShop {	top:240px;}#main {	width:600px;	float:left;	overflow:auto;	overflow-x:hidden;	}#main div.margin {	margin:15px;	}	/*footer*/#footer {	clear:both;	height:20px;	width:770px;	margin:0 auto;	background:transparent url("img/footer_bg.png") no-repeat scroll left top;	font-size:10px;	line-height:20px;	vertical-align:middle;	color:#fff;	text-align:center;	}p.scrollToTop {	clear:both;	font-size:12px;	line-height:1em;	margin-top:10px;	border-top:1px solid #ccc;	padding:5px 0;	text-align:center;	color:#00f;	cursor:pointer;	}	#back_to_kingdom {	height:130px;	width:160px;	position:absolute;	top:-1000px;	left:5px;	}#back_to_kingdom a {	text-indent:-9999px;	display:block;	width:160px;	height:130px;	background:transparent url("img/back_to_kingdom.png") no-repeat scroll left top;	}#back_to_kingdom a:hover {	background-image:url("img/back_to_kingdom_h.png");	}