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; }











/* iPhone 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:296px; 

    padding: 0px 0px 0px 0px;

}

#contact_content {

    height: auto; position:relative;

	width: 296px; background-image:url(../images/white_92.png);

	float: right; 

	margin-right:4%; 

	margin-top:200px; 

	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}













#nav UL LI a{

	 background-colorr: red; 

	 color: #F1F0F9; 

	 font-size:1px; 

	 display:inline-block; 

	 width:8px; 

	 height:8px;

	 text-align: cente;

	 -webkit-border-radius:4px;

	 -moz-border-radius:4px;

     border-radius:4px;

} 

#nav UL LI.showPage A { 

     color: #A89CE0; 

	 background-color: #A89CE0; 

	 text-decoration: none;	 

	 font-size:1px; 

	 display:inline-block; 

	 width:8px; 

	 height:8px;

	 text-align: cente;

}

#nav UL LI {

	padding-right: 0px;

}

.column {

	height:20px; bottom:7px;

}

.nav-buttons A{

    display:none;

}



#back a{font-size:20px}













/* iPhone */





#logo_wrapper { 

    height:50px; 

	width:240px;

	overflow:hidden; float:left; padding-bottom:6px;

   }  

#logo {float:left; height:37px; 

	width:240px;}   

#logo_img  {height:37px; 

	width:240px;} 

#address { 

    height:13px; float:left;

	width:240px;  

	background-color:rgba(255,0,0,0.70);

	}

.style3 {

	color: #000000;

	font-size: 9px; font-family:"Times New Roman", Times, serif; padding-top:1px;

}

.style3 a:hover {

    color: #000000; text-decoration:underline;

}

.style3 a {

    color: #000000;

}







#menu_bar_wrapper {

	height: auto;

	width: 150px; float: none;

	padding-left:; 

	float:none; padding-left:8px;	

	position: fixed; top:50px;

}

#menu_bar {

	height: auto;

	width: 150px;

	list-style-type: none;

	padding-top:5px; 

}

.menu_font {

	font-family: "Times New Roman", Times, serif;

	font-weight: ;

	font-size: 13.5px;

	color:;

    padding: 1px 0 0px 0;

}

.menu_font a{

	font-family: "Times New Roman", Times, serif;

	font-weight: ;

	font-size: 13.5px;

	color:;

    padding: 1px 0 0px 0; 

}

.menu_font a:hover {

}

.menu_font_order a {

	font-family: "Times New Roman", Times, serif;

	font-size: 13.5px;

    padding: 2px 0 1px 0; 

}

.menu_font_order a:hover {

	font-family: "Times New Roman", Times, serif;

	font-size: 13.5px;

    padding: 2px 0 1px 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; 

    }

.menu_font_order a, .menu_font_order a:hover{

	font-size: 19px;

}

#order_font { 

	width:122px; height:26px; 

	background-color: #FF0000;    

}

.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;

    }

































.hama {

    position:relative;

	width: 296px; 

	height:auto; 	

	overflow: auto; 

	margin-right:2%;

	background-color:#FFFFFF;

}

.style1 {color: #333333; padding: 15px 15px 30px 20px}









#center_wrapper { margin-left:auto; margin-right:auto; width:260px;}

.hama {

    position:relative; line-height:1.5;

	z-index:1000;

	width: 300px; 

	background-color: #fff; 

	float: rightt; 

    margin-left:auto; margin-right:auto;

	margin-bottom:2%;

    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:260px;}

table.haba { width:260px}

table.haba_lunch_omakase { width:260px;  margin-left:auto; margin-right: auto;}



























.underline { text-decoration:underline}

.style4 {font-family: "Times New Roman", Times, serif; font-size: 18px; color:#666666}

.style5 {font-family: "Times New Roman", Times, serif; font-size: 14px; color:#666666}

.style6 {font-family: "Times New Roman", Times, serif; font-size: 15px; }

.style7 {font-family: "Times New Roman", Times, serif; font-size: 12px; color:#666666}





.style25 {font-weight: bold}

.style26 {color: #666666}





.title1 { padding:2em 0 1em 0}

.title2 { padding:0.2em 0 0.8em 0}

.title3 { padding:1.2em 0 0.8em 0}

.title4 { padding:3em 0 2em 0}









#menu_circle { 



	 width: 70px; 

	 height:70px; 

	 position: fixed; top:2em; right:0.5em;

	 float:right; 

}

#button_image { height:70px; width:70px}





#open01 {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: none;

    position:; padding-top:50%;

}





/* About us */

#map_wrapper_general { 

    margin-left:auto;

	margin-right:auto; 

	width:280px; 

	height:300px;

}

#center_wrapper { margin-left:auto; margin-right:auto; width:280px;}

.hama2 {

    position:relative; line-height:1.5;

	z-index:1000;

	width: 300px; 

	background-color: #fff; 

	float: right; 

	margin-right:3%; 

	margin-bottom:3%;

	margin-top:80%; 

	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: 100%; /*??????*/

	position: relative; 

	height: 0;

	overflow: hidden;   	



}



.google-maps iframe {

    position: relative;

    top: 0;

    left: 0;

    margin-left:auto;

	margin-right:auto; 



	height:260px; 

	width:300px;

}





@media (max-width: 640px) {

  iframe {

    width: 100% !important;

  }

}











#twitter {

    position:absolute; bottom:1%; right:2%; z-index:100;  

}





#instagram{

	height:70px; 

	width:70px;

}

















