@charset "utf-8";
/* CSS Document */

* {
	padding: 0;
	margin: 0;
}
*{
	font-family	:"verdana","helvetica","osaka","lr oSVbN",ans-serif;
}

textarea,select,input {
font-family: "qMmpS Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","lr oSVbN","sans-serif";
}
body {
	text-align: center;
	background-color:#FFF3D7; /* 背景色 */
}

#containar	{	
				width:900px;
				background-color:#FFFFFF;
				margin:auto;
}
/* ----------------------------------------------------------------------- */
#header {
	width: 900px;
	height: 248px;
	margin: 0 auto;
	background-image: url(img/ami/nishikan.jpg) ;
	text-align:right;
	color:#ffffff;
}
#header .shopinfo {
	padding:30px 70px 0 0;
}

#header .shopinfo .shopname {
	margin-bottom: 10px;
}
#header .shopinfo .sub {
	font-size:1em;
}
/* ----------------------------------------------------------------------- */
#navi {
	width: 900px;
	height: 42px;
	margin: 0 auto;
}
html > body #navi,
html > body #navi ul li a { /* for Safari */
    height: 28px;
}
#navi ul {
	padding: 0;
	margin: 0;
	list-style: none;
	height:42px;
}
#navi ul li {
	float: left;
	width: 225px;
}

#navi ul li a {
	width: 225px;
	font-size: 100%;
	color: #333333;
	line-height: 2.5;
	text-decoration: none;
	font-weight: bold;
	display: block;
	letter-spacing: 0.1em;
	text-align: center;
}

#navi ul .navi1 a {
	height:42px;
	background-image: url(img/ami/nishikan_menu1.jpg);
}
#navi ul .navi1 a:hover,
#navi ul .navi1 a:active {
	height:42px;
	background-image: url(img/ami/nishikan_menu1a.jpg);
}
#navi ul .navi2 a{
	height:42px;
	background-image: url(img/ami/nishikan_menu2.jpg);
}
#navi ul .navi2 a:hover,
#navi ul .navi2 a:active {
	height:42px;
	background-image: url(img/ami/nishikan_menu2a.jpg);
}
#navi ul .navi3 a {
	height:42px;
	background-image: url(img/ami/nishikan_menu3.jpg);
}
#navi ul .navi3 a:hover,
#navi ul .navi3 a:active {
	height:42px;
	background-image: url(img/ami/nishikan_menu3a.jpg);
}
#navi ul .navi4 a {
	height:42px;
	background-image: url(img/ami/nishikan_menu4.jpg);
}
#navi ul .navi4 a:hover,
#navi ul .navi4 a:active {
	height:42px;
	background-image: url(img/ami/nishikan_menu4a.jpg);
}
<!--メニュー画像-->

/* ----------------------------------------------------------------------- */
#contents {
	background-color:#ffffff;
	width: 900px;
	margin: 0 auto;
	padding: 0px 0;
}
#contents table {
	margin: 0 auto;
}
#contents table tr td {
	padding: 3px 5px;
}
#contents .color1 {
	width: 130px;
	color: #333333;
	background-color: #f5f5f5;
}
#contents .color2 {
	color: #333333;
	background-color: #ffffff;
}
#contents a { color: #f21e8c; }
#contents a:link{ color: #f21e8c; text-decoration:underline;}
#contents a:vsited{ color: #f21e8c; text-decoration:underline;}
#contents a:hover{ color: #ffa0d2; text-decoration:underline;}
#contents a:active{ color: #ffa0d2; text-decoration:underline;}
/* ----------------------------------------------------------------------- */
#footer {
	height: 50px;
	width: 900px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 0.7em;
	background: #FE7F00; /* フッター画像 */
	line-height: 50px;
}


/* ------------調整用----------------------------------------------------------- */

.cnt {	
		text-align:center;
		margin:auto;
}

.left {	
		text-align:left;
}

.pl10 {	padding-left:10px;	}	
.pl48 { padding-left:48px;  }
.pl33 { padding-left:33px;  }
.pr33 { padding-right:33px;  }
.ml33{	margin-left:33px;
		margin-top:0px;
		_margin-top:4px;
}
.omise_pc {	
			width:320px;
			margin-top:0px;
			text-align:left;
}

.syouhin_pc {	
			width:240px;
			margin-top:0px;
			text-align:left;
}

.mise_box { width:800px;
}

h2.miseh2 {
		text-align:left;
		font-size:18px;
		width:800px;
		height:25px;
		background-color:#FE7F00;
		color: #FFFFFF;
		}
		
.clear {	
		clear:both;
}

.mt20 { margin-top:20px; }
.mt30 { margin-top:30px;
}
.mb10 { margin-bottom:10px;
}

.f_left	{
		float:left;
}

.f_right {	
		float:right;
}

.picunder_f	{	text-align:center;
				font-size:11px;
}

.table_f {	
			font-size:13px

}

td {
	vertical-align:top;
}
