*{	padding: 0;	margin: 0;}html{	width: 100%;	height: 100%;}body{	font: normal normal 80%/180% serif;	color: #FFF;	height: 100%;	width: 100%;	background: url(../images/orange_grad.jpg) repeat-x 0px -1px fixed black;}p{	margin-bottom: 10px;}a{	color: #FFF;}a:hover{	color: #F90;}a img{	border-style: none;}div#head_wrapper{	position: fixed;	top: 0px;	left: 0px;	z-index: 50;	width: 100%;	background: url(../images/orange_grad.jpg) repeat-x 0px -1px black;	height: 20px;}div#wrapper{	width: 900px;	margin: 20px auto;	border: 1px solid gray;	border-width: 1px 1px 0px 1px;	min-height: 100%;	/*height: 100%;*/	background: url(../images/orange_grad.jpg) repeat-x fixed 0px 20px black;	padding-bottom: 50px;}div#wrapper *{	position: relative;	z-index: 1;}div#head{	position: absolute;	z-index: 1;	padding: 16px 0 0 20px;	font-weight: bold;	margin-bottom: 0px;}div#head_image{	position : fixed;	z-index: 0;	min-height: 600px;	width: 600px;	background: url(../images/head_images/index_otsukuri.jpg) no-repeat transparent;}div#foot{	width: 100%;	background: url(../images/wood_grad_solid.jpg) repeat-x center top #000;	position: fixed;	bottom: 0px;	z-index:100;}div#foot div#foot_wrap{	height: 65px;	width: 900px;	margin: 5px auto 20px auto;	background: url(../images/wood_grad_dotted.jpg) repeat-x center top #000;	border: 1px solid gray;	border-top: 0px;}div#foot div#navi{	font-size: 120%;	line-height: 1px;	margin-top: 0px;	position: relative;	top: 16px;	padding-left: 20px;	float: left;}div#foot div#navi ul{	list-style-image: url(../images/black_dot.png);	list-style-position: inside;}div#foot div#navi li{	float: left;	padding-right: 15px;}div#foot div#navi li a{	position: relative;	bottom: 15px;	text-decoration: none;}div#foot div#footer{	position: relative;	bottom: 10px;	float: right;	padding-top: 20px;	padding-right: 20px;	clear: left;}div#foot div#footer dl{}div#foot div#footer dt, div#footer dd{	float: left;	padding-left: 10px;}div#footer dd#map{	display: none;}div#body{	margin: 90px 0;}div#body div.content_left{	float: right;	margin: 0px 15px 0px 0px;	width: 500px;	background: url(../images/half-black.png);	padding: 10px;	clear: both;}div.content_left h2{	clear: both;}/** * index */div#greeting {	margin-bottom: 30px;}div#greeting p{	text-indent: 1em;}div#greeting h2{	/*text-indent: -0.5em;*/}div#menu_buttons{	width: 850px;	margin: 20px auto;	position: static;	z-index: 1;}div#menu_buttons img{	padding: 10px; 	margin: 5px;	border: 1px solid gray; 	background: url(../images/half-black.png);	float: left;}/** * store info */div#store_info{	margin-bottom: 30px;}div#store_info dl{	border-bottom: 1px dotted gray;}div#store_info dt{	float: left;	border-top: 1px dotted gray;	width: 6.5em;}div#store_info dd{	margin-left: 7em;	border-top: 1px dotted gray;}div#floor_info p{	clear: both;}div#floor_info p img{	padding: 10px; 	margin: 5px;	border: 1px solid gray; 	background: url(../images/half-black.png);}/** * recruit */div#recruit dl{	border-bottom: 1px dotted gray;}div#recruit dt{	float: left;	border-top: 1px dotted gray;	width: 6.5em;}div#recruit dd{	margin-left: 7em;	border-top: 1px dotted gray;}div#recruit p{	clear: both;	text-indent: 1em;}div#recruit p img{	padding: 10px; 	margin: 20px auto;	border: 1px solid gray; 	background: url(../images/half-black.png);	clear: both;}div#recruit h2{	color: #F90;}
