﻿@charset "utf-8";

div#wrapper {
background: url(../img/siteid.gif) no-repeat 0 26px;
}

div#header p#siteid {
	height: 116px;
}

div#header p#tel_number {
	top:65px;
	background: url(../../files/img2/common/tel_number.gif) no-repeat 0 0;
}

div#header ul#icon_navi li.icon01 {
	top: 80px;
}

div#header ul#icon_navi li.icon02 {
	top: 80px;
}

div#___plusone_0 {
	top: 28px;
}

div#container ul#wgnav a:hover,
div#container div#wtop_index a:hover,
div#container div#wside a:hover,
div#container div.restaurant03 div a:hover {
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
background: none;
}

div#container ul#wgnav a:hover img,
div#container div#wtop_index a:hover img,
div#container div#wside a:hover img,
div#container div.restaurant03 div a:hover img {
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

div#wmainvisual {
width: 950px;
height: 415px;
background: url(../img/bg01.jpg) no-repeat bottom;
}

ul#wgnav {
width: 950px;
height: 55px;
background: url(../img/bg02.jpg) no-repeat bottom;
}

ul#wgnav li {
float: left;
font-size: 0;
line-height: 0;
}

ul#wgnav li.fst {
display: inline;
margin-left: 53px;
}

div#contents {
background: none;
color:#666666;
}

div#wtop_index {
float: left;
width: 740px;
}

div#wtop_index div.read {
width: 740px;
min-height: 365px;
height: auto !important;
height: 365px;
background: url(../img/bg03.jpg) no-repeat 0 0;
}

div#wtop_index div.read h2 {
height: 95px;
}

div#wtop_index div.read p {
width: 400px;
margin-left: 325px;
font-size: 93%;
line-height: 1.6;
color: #666666;
}

div#wtop_index ul.nav {
padding: 23px 0 28px;
background: url(../img/bg04.jpg) no-repeat 0 0;
}

div#wtop_index ul.nav li {
float: left;
width: 240px;
height: 100px;
font-size: 0;
line-height: 0;
}

div#wtop_index ul.nav li.ctr {
display:inline;
margin: 0 7px;
}

div#wside {
float: right;
width: 200px;
}

div#wside li {
margin-bottom: 10px;
font-size: 0;
line-height: 0;
}

div#swmainvisual {
width: 950px;
height: 290px;
background: url(../img/bg01.jpg) no-repeat bottom;
}

div.restaurant01 {
width: 740px;
min-height: 322px;
height: auto !important;
height: 322px;
background: url(../img/p01.jpg) no-repeat 0 0;
}

div.restaurant01 h2 {
height:90px;
}

div.restaurant01 p{
width: 360px;
padding-bottom: 20px;
font-size: 93%;
line-height: 1.7;
margin-left: 10px;
color: #666;
}

div.restaurant02 {
width: 740px;
min-height: 514px;
height: auto !importrant;
height: 514px;
background: url(../img/p02.jpg) no-repeat 0 0;
}

div.restaurant02 h3 {
height: 103px;
}

div.restaurant02 p {
width: 290px;
margin-left: 440px;
font-size: 93%;
line-height: 1.6;
color: #666;
}

div.restaurant03 h4 {
width: 740px;
height: 507px;
background: url(../img/p03.jpg) no-repeat 0 0;
}

div.restaurant03 div {
text-align: center;
padding-bottom: 15px;
}

div.photo_gallery {
width: 740px;
height: 600px;
background: #000 url(../img/bg05.gif) no-repeat 0 0;
}
div.photo_gallery div#pic01 {
padding: 55px 10px 5px;
}

div.photo_gallery div#pic01 div {
width: 720px;
height: 480px;
}

div.photo_gallery div#pic01 div.pic01 {
background: url(../img/photo01.jpg) no-repeat 0 0;
}

div.photo_gallery div#pic01 div.pic02 {
background: url(../img/photo02.jpg) no-repeat 0 0;
}

div.photo_gallery div#pic01 div.pic03 {
background: url(../img/photo03.jpg) no-repeat 0 0;
}

div.photo_gallery div#pic01 div.pic04 {
background: url(../img/photo04.jpg) no-repeat 0 0;
}

div.photo_gallery div#pic01 div.pic05 {
background: url(../img/photo05.jpg) no-repeat 0 0;
}

div.photo_gallery div#pic01 div.pic06 {
background: url(../img/photo06.jpg) no-repeat 0 0;
}

div.photo_gallery div#pic01 div.pic07 {
background: url(../img/photo07.jpg) no-repeat 0 0;
}

div.photo_gallery div#pic01 div.pic08 {
background: url(../img/photo08.jpg) no-repeat 0 0;
}

div.photo_gallery div#pic01 div.pic09 {
background: url(../img/photo09.jpg) no-repeat 0 0;
}

div.photo_gallery div#pic01 div.pic10 {
background: url(../img/photo10.jpg) no-repeat 0 0;
}
div.photo_gallery div#pic01 div.pic11 {
background: url(../img/photo11.jpg) no-repeat 0 0;
}

div.photo_gallery div#pic01 div.pic12 {
background: url(../img/photo12.jpg) no-repeat 0 0;
}

div.photo_gallery div#pic01 div.pic13 {
background: url(../img/photo13.jpg) no-repeat 0 0;
}

div.photo_gallery div#pic01 div.pic14 {
background: url(../img/photo14.jpg) no-repeat 0 0;
}

div.photo_gallery ul#tabs01 {
padding-left: 10px;
}

div.photo_gallery ul#tabs01 li {
display: inline;
float: left;
width: 48px;
height: 48px;
margin-right:4px;
cursor: pointer;
font-size: 0;
line-height: 0;
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

div.photo_gallery ul#tabs01 li:hover,
div.photo_gallery ul#tabs01 li.tab01_on,
div.photo_gallery ul#tabs01 li.tab02_on,
div.photo_gallery ul#tabs01 li.tab03_on,
div.photo_gallery ul#tabs01 li.tab04_on,
div.photo_gallery ul#tabs01 li.tab05_on,
div.photo_gallery ul#tabs01 li.tab06_on,
div.photo_gallery ul#tabs01 li.tab07_on,
div.photo_gallery ul#tabs01 li.tab08_on,
div.photo_gallery ul#tabs01 li.tab09_on,
div.photo_gallery ul#tabs01 li.tab10_on,
div.photo_gallery ul#tabs01 li.tab11_on,
div.photo_gallery ul#tabs01 li.tab12_on,
div.photo_gallery ul#tabs01 li.tab13_on,
div.photo_gallery ul#tabs01 li.tab14_on {
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

div.photo_gallery ul#tabs01 li.tab01 {
background: url(../img/thumb01.jpg) no-repeat 0 0;
}

div.photo_gallery ul#tabs01 li.tab02 {
background: url(../img/thumb02.jpg) no-repeat 0 0;
}

div.photo_gallery ul#tabs01 li.tab03 {
background: url(../img/thumb03.jpg) no-repeat 0 0;
}

div.photo_gallery ul#tabs01 li.tab04 {
background: url(../img/thumb04.jpg) no-repeat 0 0;
}

div.photo_gallery ul#tabs01 li.tab05 {
background: url(../img/thumb05.jpg) no-repeat 0 0;
}

div.photo_gallery ul#tabs01 li.tab06 {
background: url(../img/thumb06.jpg) no-repeat 0 0;
}

div.photo_gallery ul#tabs01 li.tab07 {
background: url(../img/thumb07.jpg) no-repeat 0 0;
}

div.photo_gallery ul#tabs01 li.tab08 {
background: url(../img/thumb08.jpg) no-repeat 0 0;
}

div.photo_gallery ul#tabs01 li.tab09 {
background: url(../img/thumb09.jpg) no-repeat 0 0;
}

div.photo_gallery ul#tabs01 li.tab10 {
background: url(../img/thumb10.jpg) no-repeat 0 0;
}

div.photo_gallery ul#tabs01 li.tab11 {
background: url(../img/thumb11.jpg) no-repeat 0 0;
}

div.photo_gallery ul#tabs01 li.tab12 {
background: url(../img/thumb12.jpg) no-repeat 0 0;
}

div.photo_gallery ul#tabs01 li.tab13 {
background: url(../img/thumb13.jpg) no-repeat 0 0;
}

div.photo_gallery ul#tabs01 li.tab14 {
background: url(../img/thumb14.jpg) no-repeat 0 0;
}

div.yuino01 {
width: 740px;
min-height: 617px;
height: auto !important;
height: 617px;
background: url(../img/p04.jpg) no-repeat 0 0;
}

div.yuino01 h2 {
height: 85px;
}

div.yuino01 p {
width: 400px;
margin-left: 335px;
font-size: 12px;
}

div.yuino01 p.t01 {
min-height: 130px;
height: auto !important;
height: 130px;
}

div.yuino01 p.t02 {
min-height: 120px;
height: auto !important;
height: 120px;
}

div.yuino01 li {
padding: 0 0 0 365px;
font-size: 0;
line-height: 0;
}

div.yuino02 h3 {
width: 740px;
height: 99px;
background: url(../img/t01.gif) no-repeat 0 0;
}

div.yuino02 dl {
padding-bottom: 10px;
}

div.yuino02 dt {
padding: 6px 0 6px 77px;
font-size: 12px;
font-weight: bold;
color: #663333;
background:#ECE9D7 url(../img/bg06.gif) no-repeat 0 0;
}

div.yuino02 dd {
padding: 10px;
}

div.yuino02 dl.q06 {
padding: 0;
}

div.yuino02 dl.q06 dd {
padding: 306px 0 0;
width: 740px;
background: url(../img/p05.jpg) no-repeat 0 0;
}

div.yuino02 dl.q06 dd li {
font-size: 0;
line-height: 0;
text-align: center;
padding-bottom: 30px;
}

div.inspection01 {
width: 740px;
min-height: 319px;
height: auto !important;
height: 319px;
background: url(../img/p06.jpg) no-repeat 0 0;
}

div.inspection01 h2 {
height: 102px;
}

div.inspection01 p {
width: 340px;
min-height: 145px;
height: auto !important;
height: 145px;
margin-left:7px;
font-size: 93%;
}

div.inspection01 li {
padding: 0 0 0 10px;
font-size: 0;
line-height: 0;
}

div.inspection02 {
width: 740px;
min-height: 194px;
height: auto !important;
height: 194px;
background: url(../img/p07.jpg) no-repeat 0 0;
}

div.inspection02 h3 {
height: 50px;
}

div.inspection02 p {
width:325px;
margin-left: 410px;
font-size: 93%;
}

div.inspection03 {
width: 740px;
height: 350px;
position: relative;
background: #000;
}

div.inspection03 div#pic01 {
width: 615px;
height: 330px;
position: absolute;
left: 10px;
top:10px;
}

div.inspection03 div#pic01 div {
width: 615px;
height: 330px;
}

div.inspection03 div#pic01 div.pic01 {
background: url(../img/photo15.jpg) no-repeat 0 0;
}

div.inspection03 div#pic01 div.pic02 {
background: url(../img/photo16.jpg) no-repeat 0 0;
}

div.inspection03 div#pic01 div.pic03 {
background: url(../img/photo17.jpg) no-repeat 0 0;
}

div.inspection03 div#pic01 div.pic04 {
background: url(../img/photo18.jpg) no-repeat 0 0;
}

div.inspection03 div#pic01 div.pic05 {
background: url(../img/photo19.jpg) no-repeat 0 0;
}

div.inspection03 div#pic01 div.pic06 {
background: url(../img/photo20.jpg) no-repeat 0 0;
}

div.inspection03 div#pic01 div.pic07 {
background: url(../img/photo21.jpg) no-repeat 0 0;
}

div.inspection03 ul#tabs01 {
width: 100px;
position: absolute;
left: 630px;
top: 10px;
}

div.inspection03 ul#tabs01 li {
width: 100px;
height: 45px;
margin-bottom: 3px;
cursor: pointer;
font-size: 0;
line-height: 0;
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

div.inspection03 ul#tabs01 li:hover,
div.inspection03 ul#tabs01 li.tab01_on,
div.inspection03 ul#tabs01 li.tab02_on,
div.inspection03 ul#tabs01 li.tab03_on,
div.inspection03 ul#tabs01 li.tab04_on,
div.inspection03 ul#tabs01 li.tab05_on,
div.inspection03 ul#tabs01 li.tab06_on,
div.inspection03 ul#tabs01 li.tab07_on {
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

div.inspection03 ul#tabs01 li.tab01 {
background: url(../img/thumb15.jpg) no-repeat 0 0;
}

div.inspection03 ul#tabs01 li.tab02 {
background: url(../img/thumb16.jpg) no-repeat 0 0;
}

div.inspection03 ul#tabs01 li.tab03 {
background: url(../img/thumb17.jpg) no-repeat 0 0;
}

div.inspection03 ul#tabs01 li.tab04 {
background: url(../img/thumb18.jpg) no-repeat 0 0;
}

div.inspection03 ul#tabs01 li.tab05 {
background: url(../img/thumb19.jpg) no-repeat 0 0;
}

div.inspection03 ul#tabs01 li.tab06 {
background: url(../img/thumb20.jpg) no-repeat 0 0;
}

div.inspection03 ul#tabs01 li.tab07 {
background: url(../img/thumb21.jpg) no-repeat 0 0;
}

div.form_body {
width: 740px;
}

div.form_body h4 {
width: 740px;
height: 94px;
background: url(../img/t02.gif) no-repeat 0 0;
}

div.form_body div.form_wrap {
border-bottom: 1px solid #DFDCCD;
}

div.form_body div.form_wrap.sub {
border: 0;
}

div.form_body div.form_wrap h5 {
float: left;
width: 150px;
font-size: 0;
line-height: 0;
}

div.form_body div.form_wrap p {
float: right;
width: 500px;
padding: 10px 0;
font-size: 12px;
}

div.form_body div.form_wrap p input,
div.form_body div.form_wrap p textarea,
div.form_body div.form_wrap p select {
padding: 2px;
}

div.form_body div.form_wrap p .medium {
width: 345px;
height: 18px;
border: 1px solid #7F9DB9;
}

div.form_body div.form_wrap p textarea {
border: 1px solid #7F9DB9;
}

div.form_body ul.btn {
text-align: center;
padding: 10px 0 20px;
}

div.form_body ul.btn li {
padding: 0 5px;
display: inline;
cursor: pointer;
}

/* 画像置き換え用 */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* ブラウザ、スクリーンリーダから隠す
 css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }
 
/* ブラウザからは隠し、スクリーンリーダからは利用できる */
.visuallyhidden { position: absolute !important;   
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px); }

/* ブラウザとスクリーンリーダから隠し、レイアウトを保持 */
.invisible { visibility: hidden; }

.clearfix:before,
.clearfix:after { 
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

