body { background-repeat:repeat-y}

#prev_wrap {

    position: fixed; top:80%; left: 10px;

}

#next_wrap {

    position: fixed; top:80%; right:10px;

}

#contact_content {

	margin-right:2%;  margin-top:230px;

}

#flower_of_capitalism_content { 

	margin-right:2%;

}

.column {

	margin:0 auto; height:30px; width:100%; bottom:30px; left:0; z-index:4; background:url() repeat-x; position:fixed;

}

#nav UL LI {

	display:inline;

	padding-right: 8px; padding-left:8px;

	background-colorr:#000000;

}

#nav UL LI a{

	 background-colorr: red; 

	 color: #F1F0F9; 

	 font-size:1px; 

	 display:inline-block; 

	 width:26px; 

	 height:26px;

	 text-align: cente;

	 -webkit-border-radius:13px;

	 -moz-border-radius:13px;

     border-radius:13px;

} 

#nav UL LI.showPage A { 

     color: #A89CE0; 

	 background-color: #A89CE0; 

	 text-decoration: none;	 

	 font-size:1px; 

	 display:inline-block;

	 width:26px; 

	 height:26px;

	 text-align: cente;

}

#bl_mobile_gallery, #bl_flower_of_capitalism, #bl_about, #bl_contact { 

    font-family:Arial, Helvetica, sans-serif; 

	font-weight: bold; 

	font-size:40px; 

	color: #ADADAD;

	}

#iphone_spam_protection { font-size:12px}

BODY {

    font-family: "Arial", Arial, Helvetica, sans-serif; font-family:;

    color: #666666;

    font-size: 14px;

    background-color:#000000;

	height:100%;

	text-align:; background-repeat:repeat-y; background-imagee:url(../images/05.jpg)

}

#big-video-wrap{display:none;}

#big-video-control{display:none;}

#play { 

    height:128px;

	width:160px; 

	display:inline;

	position: fixed; left:45%; top:45%;

    }

img.bg {

	/* Set rules to fill background */

	min-height: 100%;

	min-width: 1024px;



	/* Set up proportionate scaling */

	width: 100%;

	height: auto;



	/* Set up positioning */

	position: fixed;

	top: 0;

	left: 0; 

	display: inline; z-index:-1;

}



@media screen and (max-width: 1024px){

	img.bg {

		left: 50%;

		margin-left: -512px; }







/* iPad for ContactForm */



.cfg-element-set #cfg-element-1-7{

	width:237px;

}

.cfg-element-set #cfg-element-1-3{

	width:237px;

}

.cfg-element-set #cfg-element-1-4{

	width:237px;

}



#contact_wrapper { 

    width:400px; 

    padding: 0px 0px 0px 0px;

}

#contact_content {

    height: auto; position:relative;

	width: 400px; background-image:url(../images/white_92.png);

	float: right; 

	margin-right:4%; 

	margin-top:460px; 

	heightt:480px; 

	overflow: auto; 

	padding-bottom:0px; 

}

#contact_wrapper {

    padding: 0px 0px 0px 0px;  

	background-color:#;

}

.cfg-contactform{

	width:296px;

	margin:auto;

	padding:0px 0px 0px 0px ;

	border:;

	background-color:;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

}

.cfg-contactform #cfg-contactform-1 {

	padding:0px 0px 0px 0px ;

}

.cfg-contactform, #cfg-contactform-1 {

	padding:0px 0px 0px 20px ;

}

#padding { padding: 15px 0px 10px 0px}















.style1 {color: #333333; padding: 23px 9px 34px 26px; font-size:16px}



#nav UL LI a{

	 background-colorr: red; 

	 color: #F1F0F9; 

	 font-size:1px; 

	 display:inline-block; 

	 width:12px; 

	 height:12px;

	 text-align: cente;

	 -webkit-border-radius:6px;

	 -moz-border-radius:6px;

     border-radius:6px;

} 

#nav UL LI.showPage A { 

     color: #A89CE0; 

	 background-color: #A89CE0; 

	 text-decoration: none;	 

	 font-size:1px; 

	 display:inline-block; 

	 width:12px; 

	 height:12px;

	 text-align: cente;

}

#nav UL LI {

	padding-right: 0px;

}

.column {

	height:20px; bottom:7px;

}

.nav-buttons A{

    display:none;

}





#back a{font-size:20px}





















/* iPad */







#logo_wrapper { 

    height:76px; 

	width:375px;

	overflow: hidden; float:left; padding-bottom:15px;

   }

#logo {float:left; height:59px; 

	width:375px;}   

#logo_img  {height:59px; 

	width:375px;} 





#address { 

    height:17px; float:left;

	width:375px; 

	background-color:rgba(255,0,0,0.70);

	}

	

	

.style3 {

	color: #000000;

	font-size: 13px; font-family:"Times New Roman", Times, serif; padding-top:3px;

}	

.style3 a:hover {

    color: #000000; text-decoration:underline;

}

.style3 a {

    color: #000000;

}

#menu_bar_wrapper {

	height: auto;

	width: 180px; float: none;

	float:none; padding-left:14px;

	position: fixed; top:76px;

}

#menu_bar {

	height: auto;

	width: 180px;

	list-style-type: none;

}

.menu_font {

	font-family: "Times New Roman", Times, serif;

	font-weight: ;

	font-size: 19px;

	color:;

    padding: 2px 0 2px 0;

}

.menu_font a{

	font-family: "Times New Roman", Times, serif;

	font-weight: ;

	font-size: 19px;

	color:;

    padding: 2px 0 2px 0; 

}

.menu_font a:hover {

}

.menu_font_order a {

	font-family: "Times New Roman", Times, serif;

	font-size: 19.5px;

    padding: 2px 0 2px 0; 

}

.menu_font_order a:hover {

	font-family: "Times New Roman", Times, serif;

	font-size: 19.5px;

    padding: 2px 0 2px 0; 

}













.menu_font a{

    color: #FFFF00;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all  0.5s ease;

	font-family: "Times New Roman", Times, serif;

	font-weight: ;

	font-size: 19px;

    padding: 2px 0 2px 0; 

    }

.menu_font a:hover{

    color: #FF0000;

	font-family: "Times New Roman", Times, serif;

	font-weight: ;

	font-size: 19px;

    padding: 2px 0 2px 0; 

    }



.present a{ 

    color: #FFFFFF;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all  0.5s ease;

	font-family: "Times New Roman", Times, serif;

	font-weight: ;

	font-size: 19px;

    padding: 2px 0 2px 0; 

    }

.present a:hover{

    color: #FF0000;

    }























#center_wrapper { margin-left:auto; margin-right:auto; width:320px;}



.hama {

    position:relative; line-height:1.5;

	z-index:1000;

	width: 480px; 

	background-color: #fff; 

	float: rightt; 

    margin-left:auto; margin-right:auto;

	margin-top:; 

	height: auto; 

	overflow: auto; 

	background-colorr:rgba(255,255,255,0.92);

	background-color: #FFFFFF;

    opacity: 0.92;

    filter: alpha(opacity=92);	/* IE6?IE7?? */

    -moz-opacity: 0.92;		/* Firefox1.5???? */

}

.hama_table { margin-left:auto; margin-right: auto; width:400px;}

table.haba { width:400px}

table.haba_lunch_omakase { width:400px;  margin-left:auto; margin-right: auto;}





#menu_circle { 



	 width: 100px; 

	 height:100px; 

	 position: fixed; top:6em; right:5em;

	 float:right; 

}

#button_image { height:100px; width:100px}





#open01 {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: none;

    position:; padding-top:30%;

}







/* About us */

#map_wrapper_general { 

    margin-left:auto;

	margin-right:auto; 

	width:370px; 

	height:300px;

}

#center_wrapper { margin-left:auto; margin-right:auto; width:370px;}

.hama2 {

    position:relative; line-height:1.5;

	z-index:1000;

	width: 420px; 

	background-color: #fff; 

	float: right; 

	margin-right:3%; 

	margin-bottom:3%;

	margin-top:30%; 

	height: auto; 

	overflow: auto; 

	background-colorr:rgba(255,255,255,0.92);

	background-color: #fff;

    opacity: 0.92;

    filter: alpha(opacity=92);	/* IE6?IE7?? */

    -moz-opacity: 0.92;		/* Firefox1.5???? */

}



/* Google Map */

.style29 {font-family: "Times New Roman", Times, serif; font-weight: bold; font-size: 19px; }

.style31 {font-size: 12px}







#map_wrapper_general { 

    margin-left:auto;

	margin-right:auto; 

	padding-bottom: 75%; /*??????*/

	position: relative; 

	height: 0;

	overflow: hidden;    



}



.google-maps iframe {

    position: relative;

    top: 0;

    left: 0;

    margin-left:auto;

	margin-right:auto; 

	width: 100% !important;

    height: 100% !important;

	height:240px; 

}	





@media (max-width: 979px) {

  iframe {

    width: 100% !important;

  }

}





#twitter {

    position:absolute; bottom:1%; right:2%; z-index:100;  

}









.column {

	width: 320px;  margin:0 auto; height:30px; width:100%; bottom:6px; left:0; z-index:4; background:url() repeat-x; position:fixed;

}



