@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 W4", Osaka, Meiryo, "メイリオ", "ＭＳ Ｐゴシック", 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("/cafe/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 {
	
	}
#header_ribbon h1 a {
	text-indent:-99999px;
	display:block;
	height:50px;
	}
	
/*
content
*/
	
#content_container {
	background:transparent url("/cafe/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("/cafe/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("/cafe/img/menu_TopPage_h.png");}
#menulist li.menu_TopPage a {				background-image:url("/cafe/img/menu_TopPage.png");}
#menulist li.menu_TopPage a:hover {			background-image:none;}
	
#menulist li.menu_Information {				background-image:url("/cafe/img/menu_Information_h.png");}
#menulist li.menu_Information a {			background-image:url("/cafe/img/menu_Information.png");}
#menulist li.menu_Information a:hover {		background-image:none;}
	
#menulist li.menu_ShopDetails {				background-image:url("/cafe/img/menu_ShopDetails_h.png");}
#menulist li.menu_ShopDetails a {			background-image:url("/cafe/img/menu_ShopDetails.png");}
#menulist li.menu_ShopDetails a:hover {		background-image:none;}
	
#menulist li.menu_CastDetails {				background-image:url("/cafe/img/menu_CastDetails_h.png");}
#menulist li.menu_CastDetails a {			background-image:url("/cafe/img/menu_CastDetails.png");}
#menulist li.menu_CastDetails a:hover {		background-image:none;}
	
#menulist li.menu_GrandMenu {				background-image:url("/cafe/img/menu_GrandMenu_h.png");}
#menulist li.menu_GrandMenu a {				background-image:url("/cafe/img/menu_GrandMenu.png");}
#menulist li.menu_GrandMenu a:hover {		background-image:none;}
	
#menulist li.menu_ShopSystem {				background-image:url("/sherrys/img/menu_ShopSystem_h.png");}
#menulist li.menu_ShopSystem a {			background-image:url("/sherrys/img/menu_ShopSystem.png");}
#menulist li.menu_ShopSystem a:hover {		background-image:none;}
	
#menulist li.menu_WorldOfAfilia {			background-image:url("/cafe/img/menu_WorldOfAfilia_h.png");}
#menulist li.menu_WorldOfAfilia a {			background-image:url("/cafe/img/menu_WorldOfAfilia.png");}
#menulist li.menu_WorldOfAfilia a:hover {	background-image:none;}
	
#menulist li.menu_RadioStation {			background-image:url("/cafe/img/menu_RadioStation_h.png");}
#menulist li.menu_RadioStation a {			background-image:url("/cafe/img/menu_RadioStation.png");}
#menulist li.menu_RadioStation a:hover {	background-image:none;}

#menulist li.menu_Kingdom {					background-image:url("/cafe/img/menu_Kingdom_h.png");}
#menulist li.menu_Kingdom a {				background-image:url("/cafe/img/menu_Kingdom.png");}
#menulist li.menu_Kingdom a:hover {			background-image:none;}
	
#menulist li.menu_AnotherShop {				background-image:url("/cafe/img/menu_AnotherShop_h.png");}
#menulist li.menu_AnotherShop a {			background-image:url("/cafe/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("/cafe/img/submenu_LatestNews_h.png");}
div.submenu li.submenu_LatestNews a {				background-image:url("/cafe/img/submenu_LatestNews.png");}
div.submenu li.submenu_LatestNews a:hover {			background-image:none;}

div.submenu li.submenu_CastWanted {					background-image:url("/cafe/img/submenu_CastWanted_h.png");}
div.submenu li.submenu_CastWanted a {				background-image:url("/cafe/img/submenu_CastWanted.png");}
div.submenu li.submenu_CastWanted a:hover {			background-image:none;}

div.submenu li.submenu_Link {						background-image:url("/cafe/img/submenu_Link_h.png");}
div.submenu li.submenu_Link a {						background-image:url("/cafe/img/submenu_Link.png");}
div.submenu li.submenu_Link a:hover {				background-image:none;}

div.submenu li.submenu_ContactUs {					background-image:url("/cafe/img/submenu_ContactUs_h.png");}
div.submenu li.submenu_ContactUs a {				background-image:url("/cafe/img/submenu_ContactUs.png");}
div.submenu li.submenu_ContactUs a:hover {			background-image:none;}

div.submenu li.submenu_SiteMap {					background-image:url("/cafe/img/submenu_SiteMap_h.png");}
div.submenu li.submenu_SiteMap a {					background-image:url("/cafe/img/submenu_SiteMap.png");}
div.submenu li.submenu_SiteMap a:hover {			background-image:none;}


div.submenu li.submenu_ThemeOfShop {				background-image:url("/cafe/img/submenu_ThemeOfShop_h.png");}
div.submenu li.submenu_ThemeOfShop a {				background-image:url("/cafe/img/submenu_ThemeOfShop.png");}
div.submenu li.submenu_ThemeOfShop a:hover {		background-image:none;}

div.submenu li.submenu_PictureOfInside {			background-image:url("/cafe/img/submenu_PictureOfInside_h.png");}
div.submenu li.submenu_PictureOfInside a {			background-image:url("/cafe/img/submenu_PictureOfInside.png");}
div.submenu li.submenu_PictureOfInside a:hover {	background-image:none;}

div.submenu li.submenu_AccessMap {					background-image:url("/cafe/img/submenu_AccessMap_h.png");}
div.submenu li.submenu_AccessMap a {				background-image:url("/cafe/img/submenu_AccessMap.png");}
div.submenu li.submenu_AccessMap a:hover {			background-image:none;}

div.submenu li.submenu_Members {					background-image:url("/cafe/img/submenu_Members_h.png");}
div.submenu li.submenu_Members a {					background-image:url("/cafe/img/submenu_Members.png");}
div.submenu li.submenu_Members a:hover {			background-image:none;}

div.submenu li.submenu_Costume {					background-image:url("/cafe/img/submenu_Costume_h.png");}
div.submenu li.submenu_Costume a {					background-image:url("/cafe/img/submenu_Costume.png");}
div.submenu li.submenu_Costume a:hover {			background-image:none;}

div.submenu li.submenu_KitchensSet {				background-image:url("img/submenu_KitchensSet_h.png");}
div.submenu li.submenu_KitchensSet a {				background-image:url("img/submenu_KitchensSet.png");}
div.submenu li.submenu_KitchensSet a:hover {		background-image:none;}

div.submenu li.submenu_FoodMenu {					background-image:url("/cafe/img/submenu_FoodMenu_h.png");}
div.submenu li.submenu_FoodMenu a {					background-image:url("/cafe/img/submenu_FoodMenu.png");}
div.submenu li.submenu_FoodMenu a:hover {			background-image:none;}

div.submenu li.submenu_DrinkMenu {					background-image:url("/cafe/img/submenu_DrinkMenu_h.png");}
div.submenu li.submenu_DrinkMenu a {				background-image:url("/cafe/img/submenu_DrinkMenu.png");}
div.submenu li.submenu_DrinkMenu a:hover {			background-image:none;}

div.submenu li.submenu_DessertMenu {				background-image:url("/cafe/img/submenu_DessertMenu_h.png");}
div.submenu li.submenu_DessertMenu a {				background-image:url("/cafe/img/submenu_DessertMenu.png");}
div.submenu li.submenu_DessertMenu a:hover {		background-image:none;}

div.submenu li.submenu_AnotherMenu {				background-image:url("/cafe/img/submenu_AnotherMenu_h.png");}
div.submenu li.submenu_AnotherMenu a {				background-image:url("/cafe/img/submenu_AnotherMenu.png");}
div.submenu li.submenu_AnotherMenu a:hover {		background-image:none;}


div.submenu li.submenu_CardRank {					background-image:url("/cafe/img/submenu_CardRank_h.png");}
div.submenu li.submenu_CardRank a {					background-image:url("/cafe/img/submenu_CardRank.png");}
div.submenu li.submenu_CardRank a:hover {			background-image:none;}

div.submenu li.submenu_AfiliasCoin {				background-image:url("/cafe/img/submenu_AfiliasCoin_h.png");}
div.submenu li.submenu_AfiliasCoin a {				background-image:url("/cafe/img/submenu_AfiliasCoin.png");}
div.submenu li.submenu_AfiliasCoin a:hover {		background-image:none;}


div.submenu li.submenu_LegendOfAfilia {				background-image:url("/cafe/img/submenu_LegendOfAfilia_h.png");}
div.submenu li.submenu_LegendOfAfilia a {			background-image:url("/cafe/img/submenu_LegendOfAfilia.png");}
div.submenu li.submenu_LegendOfAfilia a:hover {		background-image:none;}

div.submenu li.submenu_AfiliaStory {				background-image:url("/cafe/img/submenu_AfiliaStory_h.png");}
div.submenu li.submenu_AfiliaStory a {				background-image:url("/cafe/img/submenu_AfiliaStory.png");}
div.submenu li.submenu_AfiliaStory a:hover {		background-image:none;}

div.submenu li.submenu_Ikebukuro {					background-image:url("/cafe/img/submenu_Ikebukuro_h.png");}
div.submenu li.submenu_Ikebukuro a {				background-image:url("/cafe/img/submenu_Ikebukuro.png");}
div.submenu li.submenu_Ikebukuro a:hover {			background-image:none;}

div.submenu li.submenu_Nagoya {						background-image:url("/cafe/img/submenu_Nagoya_h.png");}
div.submenu li.submenu_Nagoya a {					background-image:url("/cafe/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("/cafe/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("/cafe/img/back_to_kingdom.png") no-repeat scroll left top;
	}
#back_to_kingdom a:hover {
	background-image:url("/cafe/img/back_to_kingdom_h.png");
	}