#header {
	height: 291px;
	width:1062px;
	padding: 0px;
	background-image: url(img/omiya_heade.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}
#wraps {
	width: 1062px;
	margin: 0px auto;
	padding: 0px;
}
#wrap {
	margin: 0px auto;
	padding: 0px;
	width: 1062px;
	text-align: left;
}
.fix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ ゴシック", "Hiragino KaKu Gothic Pro", Osaka;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	background-color: #F7F0DF;
	line-height:24px;
}
html {
	overflow-y: scroll;
}
ul, li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navi {
	width: 1062px;
	height: 77px;
	margin: 0px;
	padding: 0px;
}
#navi li {
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
}
#navi li a {
	margin: 0px;
	padding: 0px;
	width: 177px;
	height: 77px;
	display: block;
	text-indent: -9999px;
	text-decoration:none;
}
#navi #menu01 {
	background: url('img/navi.jpg') no-repeat scroll 0px 0px transparent;
}
#navi #menu02 {
	background: url('img/navi.jpg') no-repeat scroll -177px 0px transparent;
}
#navi #menu03 {
	background: url('img/navi.jpg') no-repeat scroll -354px 0px transparent;
}
#navi #menu04 {
	background: url('img/navi.jpg') no-repeat scroll -531px 0px transparent;
}
#navi #menu05 {
	background: url('img/navi.jpg') no-repeat scroll -708px 0px transparent;
}
#navi #menu06 {
	background: url('img/navi.jpg') no-repeat scroll -885px 0px transparent;
}
#navi #menu01r, #navi #menu01 a:hover {
	background: url('img/navi.jpg') no-repeat scroll 0px -77px transparent;
}
#navi #menu02r, #navi #menu02 a:hover {
	background: url('img/navi.jpg') no-repeat scroll -177px -77px transparent;
}
#navi #menu03r, #navi #menu03 a:hover {
	background: url('img/navi.jpg') no-repeat scroll -354px -77px transparent;
}
#navi #menu04r, #navi #menu04 a:hover {
	background: url('img/navi.jpg') no-repeat scroll -531px -77px transparent;
}
#navi #menu05r, #navi #menu05 a:hover {
	background: url('img/navi.jpg') no-repeat scroll -708px -77px transparent;
}
#navi #menu06r, #navi #menu06 a:hover {
	background: url('img/navi.jpg') no-repeat scroll -885px -77px transparent;
}
#side {
	padding-top:20px;
	width: 220px;
	float: left;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.s-box {
	width: 200px;
	border: 1px solid rgb(224, 221, 213);
	background: none repeat scroll 0% 0% rgb(243, 243, 243);
	margin: 0px 0px 10px;
	padding: 0px;
}
.s-box ul {
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	padding: 0px 0px 0px 5px;
}
.s-box ul li {
	background: url('img/s_menu_bg.jpg') no-repeat scroll 0px bottom transparent;
	padding: 5px 0px 5px 18px;
}
.s-box a {
	color: rgb(68, 63, 63);
	text-decoration:none;
}
.s-box a:hover {
	color:#F60;
}
#main {
	width: 840px;
	background-color:#FFF;
	margin-top:20px;
	float: left;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.h2_01 {
	width:760px;
	height: 74px;
	background-image: url(img/h2_01.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}
.h2_02 {
	width:760px;
	height: 56px;
	background-image: url(img/h2_02.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}
.h2_03 {
	width:760px;
	height: 56px;
	background-image: url(img/h2_03.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}
.h2_04 {
	width:760px;
	height: 56px;
	background-image: url(img/h2_04.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}
.h2_05 {
	width:760px;
	height: 56px;
	background-image: url(img/h2_05.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}
.h2_06 {
	width:760px;
	height: 56px;
	background-image: url(img/h2_06.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}
.h2_07 {
	width:760px;
	height: 56px;
	background-image: url(img/h2_07.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}
.h2_08 {
	width:760px;
	height: 56px;
	background-image: url(img/h2_08.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}
.h2_09 {
	width:760px;
	height: 56px;
	background-image: url(img/h2_09.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}
.h3_01 {
	width:760px;
	height: 56px;
	background-image: url(img/h3_01.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}

.main-box {
	margin:20px 40px;
}
.kansou {
	margin:30px 0px 0px 0px;
}
.qblue {
	color: #0000FF;
	font-size: 16px;
	font-weight: bold;
}
.fontred {
	color: #FF0033;
	font-size: 16px;
	font-weight: bold;
}
.catch {
	font-weight:bold;
	font-size:18px;
	color:#C33;
	text-decoration:underline;
}
.left {
	width:380px;
	float:left;
	text-align:center;
	vertical-align:middle;
	height:500px;
	margin-top:20px;
}
.right {
	width:380px;
	float:left;
	text-align:center;
	vertical-align:middle;
	height:500px;
	margin-top:20px;
}
.nagare {
	font-size:16px;
	font-weight:bold;
	color:#F60;
}
#footer {
	margin: 0px;
	font-size: 12px;
	line-height: 150%;
	text-align: center;
	padding: 10px;
	color: rgb(102, 102, 102);
	border-top: 1px solid rgb(204, 204, 204);
}
.before {
	background-color:#BAEFED;
}
.after {
	background-color: #FF6;
}
.nagareunder {
	background-color: #F1CCC9;
}
.pictbox {
	border: 1px solid rgb(204, 204, 204);
	background-color: rgb(255, 255, 255);
	padding: 3px;
}

.price_h2_01 {
	width:760px;
	height: 74px;
	background-image: url(img/price/h2_01.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:20px 0px 10px 0px;
}

.info_h2_01 {
	width:760px;
	height: 56px;
	background-image: url(img/info/h2_01.png);
	background-position:center;
	text-indent: -3000px;
	margin:20px 0px 10px 0px;
}

.info_h2_02 {
	width:760px;
	height: 56px;
	background-image: url(img/info/h2_02.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}

.info_h2_03 {
	width:760px;
	height: 74px;
	background-image: url(img/info/h2_03.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}

.info_h2_04 {
	width:760px;
	height: 56px;
	background-image: url(img/info/h2_04.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}

.staff_h2_01 {
	width:760px;
	height: 56px;
	background-image: url(img/staff/h2_01.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:20px 0px 10px 0px;
}

.how_h2_01 {
	width:760px;
	height: 56px;
	background-image: url(img/how/h2_01.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:20px 0px 10px 0px;
}

.how_h2_02 {
	width:760px;
	height: 56px;
	background-image: url(img/how/h2_02.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}

.how_h2_05 {
	width:760px;
	height: 56px;
	background-image: url(img/how/h2_05.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}
.how_h2_07 {
	width:760px;
	height: 56px;
	background-image: url(img/how/h2_07.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:40px 0px 10px 0px;
}

.what_h2_01 {
	width:760px;
	height: 56px;
	background-image: url(img/what/h2_01.jpg);
	background-position:center;
	text-indent: -3000px;
	margin:20px 0px 10px 0px;
}

.map{text-align:center}