/* ------------------------------------------------- */
/*          0    NORMALIZE BROWSER DEFAULTS          */
/* ------------------------------------------------- */

body, div, dl, dt, dd, ul, ol, li, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ 	margin:0;
	padding:0; }

ol, ul
{	list-style:none; }

address, caption, cite, code, dfn, em, strong, th, var
{	font-style:normal;
	font-weight:normal; }

table
{	border-collapse:collapse;
	border-spacing:0; }

fieldset, img
{	border:0; }

caption, th
{	text-align:left; }

q:before, q:after
{	content:''; }


/* ------------------------------------------------- */
/*          2    CONTENT STRUKTURE                   */
/* ------------------------------------------------- */

body
{	background-color: rgb(0,0,0); }

img#phone
{	position:absolute;
	top:0px;
	right:0px;
	z-index:1; }
	
img#background
{	position:absolute;
	top:50%;
	left:50%;
	margin-top:114px;
	margin-left:144px;
	z-index:0; }

img#logo
{	position:absolute;
	top:50%;
	left:50%;
	margin-top:-202px;
	margin-left:-390px;
	z-index:2; }

img#promo
{	position:absolute;
	top:50%;
	left:50%;
	height:35px;
	width:500px;
	margin-top:-201px;
	margin-left:-270px;
	z-index:2; }

div#line
{	position:absolute;
	top:50%;
	left:50%;
	height:403px;
	width:1px;
	margin-top:-202px;
	margin-left:-280px;
	background-color: rgb(50,50,50);
	z-index:1; }

div#navi
{	position:absolute;
	bottom:50%;
	left:50%;
	width:120px;
	margin-bottom:-202px;
	margin-left:-410px;
	text-align:right;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	z-index:1; }

div#lang
{	position:absolute;
	top:50%;
	right:50%;
	width:100px;
	margin-top:-222px;
	margin-right:-333px;
	text-align:right;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	z-index:1; }

div#visual
{	position:absolute;
	top:50%;
	left:50%;
	height:200px;
	width:600px;
	margin-top:-202px;
	margin-left:-271px;
	text-align:center;
	vertical-align:middle;
	background-image: url(../Layout/Fujiya_Background.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid rgb(50,50,50);
	z-index:1; }

div#content
{	position:absolute;
	top:50%;
	left:50%;
	height:180px;
	width:580px;
	margin-bottom:-1px;
	margin-left:-271px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	background-position:center;
	background-repeat:no-repeat;
	border-bottom:1px solid rgb(50,50,50);
	border-left:1px solid rgb(50,50,50);
	border-right:1px solid rgb(50,50,50);
	scrollbar-arrow-color: #323232;
	scrollbar-base-color: #111111;
	scrollbar-track-color: #070707;
	scrollbar-face-color: #111111;
	scrollbar-highlight-color: #111111;
	scrollbar-3dlight-color: #111111;
	scrollbar-darkshadow-color: #111111;
	scrollbar-shadow-color: #111111;
	overflow: auto;
	overflow-x: auto;
	overflow-y: auto;
	z-index:1; }

#fbbutton
{	position:absolute;
	top:50%;
	left:50%;
	margin-top:210px;
	margin-left:-271px;
	z-index:2; }
	


/* ------------------------------------------------- */
/*          3    JP VERSION                          */
/* ------------------------------------------------- */

body#jp
{	 }

div#navijp
{	position:absolute;
	bottom:50%;
	left:50%;
	width:120px;
	margin-bottom:-202px;
	margin-left:-404px;
	text-align:right;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	z-index:1; }
	
div#contentjp
{	position:absolute;
	top:50%;
	left:50%;
	height:200px;
	width:600px;
	margin-bottom:-1px;
	margin-left:-271px;
	padding:0px;
	direction:rtl;
	text-align:right;
	vertical-align:top;
	background-position:center;
	background-repeat:no-repeat;
	border-bottom:1px solid rgb(50,50,50);
	border-left:1px solid rgb(50,50,50);
	border-right:1px solid rgb(50,50,50);
	scrollbar-arrow-color: #323232;
	scrollbar-base-color: #111111;
	scrollbar-track-color: #070707;
	scrollbar-face-color: #111111;
	scrollbar-highlight-color: #111111;
	scrollbar-3dlight-color: #111111;
	scrollbar-darkshadow-color: #111111;
	scrollbar-shadow-color: #111111;
	overflow:auto;
	overflow-x: auto;
	overflow-y: hidden;
	z-index:1; }

