@charset "shift_jis";


/*---------- ページ全体の指定 ----------*/

body {
font-family: 'メイリオ', Meiryo, Verdana, Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック';
margin:0;
padding:0;
font-size:14px;
background-color:#c8b6ad;
background-image:url(img/back.png);
}

a:link {color:#804e3e;text-decoration:underline;}
a:visited {color:#804e3e;text-decoration: underline;}
a:hover {color:#ad9a85;text-decoration:none;}
a img {border-style:none;}

.clr{clear:both;}

p {
line-height:180%;
letter-spacing:1px;
font-size:16px;
}


#header{
height:1220px;
margin:0;
padding:0;
background-image:url(img/header.png);
background-position:center;
text-indent:-3000px;
}

#wrapper {
width:940px;
margin:0 auto 0 auto;
padding:0;
background-image:url(img/bg.jpg);
box-shadow:0px 0px 10px #594a42;
}


#header h1 {
margin:0;
padding:0;
}

#container {
margin:0;
padding:15px 90px 15px 90px;
background-image:url(img/line.png);
background-position:center;
background-repeat:repeat-y;
}


/*---------- 見出し ----------*/

h2{}
h3{}
h4{}

.style_01{
text-align:center;
margin:0 0 30px 0;
padding:70px 0 30px 0;
border-bottom:double 3px #ad9a85;
background-image:url(img/style_01.png);
background-position:top center;
background-repeat:no-repeat;
}

.h3_01{height:40px;background-image:url(img/h3_01.png);text-indent:-3000px;margin:0;}
.h3_02{height:40px;background-image:url(img/h3_02.png);text-indent:-3000px;margin:0;}
.h3_03{height:40px;background-image:url(img/h3_03.png);text-indent:-3000px;margin:0;}
.h3_04{height:40px;background-image:url(img/h3_04.png);text-indent:-3000px;margin:0;}
.h3_05{height:40px;background-image:url(img/h3_05.png);text-indent:-3000px;margin:0;}
.h3_06{height:40px;background-image:url(img/h3_06.png);text-indent:-3000px;margin:0;}
.h3_07{height:90px;background-image:url(img/h3_07.png);text-indent:-3000px;margin:0;}
.h3_08{height:90px;background-image:url(img/h3_08.png);text-indent:-3000px;margin:0;}
.h3_09{height:90px;background-image:url(img/h3_09.png);text-indent:-3000px;margin:0;}
.h3_10{height:90px;background-image:url(img/h3_10.png);text-indent:-3000px;margin:0;}


/*---------- コンテンツ ----------*/

.contents{
margin:0 0 60px 0;
padding:0;
}

.contents_sub{
margin:0 0 60px 0;
padding:0;
}
.contents_sub p{
font-size:12px;
line-height:150%;
letter-spacing:0;
color:#555555;
}

.profile{
margin:15px 0 25px 0;
padding:15px 30px;
border:double 3px #804e3e;
}
.profile p{
font-size:14px;
line-height:180%;
color:#333333;
}

.point{
margin:0 0 25px 0;
padding:15px 30px;
border:double 3px #982124;
background-color:#f4f1e0;
}
.point p{
font-size:14px;
line-height:180%;
color:#333333;
}

.seat{
margin:0 0 25px 0;
padding:15px 30px;
border:double 3px #ad9a85;
}
.seat p{
font-size:14px;
line-height:180%;
color:#333333;
}

.tokuten{
margin:0;
padding:0;
}
.tokuten p{
font-size:14px;
line-height:180%;
color:#333333;
}

.letter{
margin:15px 0 45px 0;
padding:15px 30px;
background-color:#fbe4af;
box-shadow:0px 0px 5px #594a42;
}
.letter p{
font-size:14px;
line-height:180%;
color:#804e3e;
}

.contact{
margin:0 0 0 0;
padding:460px 30px 30px 30px;
background-image: url(img/contact.png) ;
background-position:top center;
background-repeat:no-repeat;
border:double 3px #ad9a85;
background-color:#FFFFFF;
}
.contact p{
font-size:14px;
}
.caution{
color:#CC0000;
}
.promise{
margin:0;
padding:15px 30px;
background-image:url(img/bg.jpg);
box-shadow:0px 0px 5px #594a42;
color:#804e3e;
}
.promise_title{
margin:15px 0 0 0;
padding:10px 0;
border-top:solid 1px #ad9a85;
border-bottom:solid 1px #ad9a85;
text-align:center;
}


/*---------- ブレット ----------*/

ul.list {
list-style:none;
margin:0;
padding:0;
}
ul.list li {
list-style:none;
margin:0 0 15px 0;
padding:0 0 10px 30px;
font-size:16px;
line-height:180%;
font-weight:bold;
color:#333333;
background-image: url(img/check.gif) ;
background-position:left top;
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
}

ul.check {
list-style:none;
margin:0;
padding:0;
}
ul.check li {
list-style:none;
margin:0 0 5px 0;
padding:0 0 0 25px;
font-size:16px;
line-height:180%;
font-weight:bold;
color:#333333;
background-image: url(img/check.gif) ;
background-position:left top;
background-repeat:no-repeat;
}

/*---------- FAQ ----------*/

.qus{
font-size:14px;
font-weight:bold;
color:#333333;
margin:15px 0 5px 0;
padding:5px 0 2px 28px;
background-image:url(img/q.gif);
background-position:left center;
background-repeat:no-repeat;
}
.ans{
margin:0;
padding:0 0 15px 28px;
background-image: url(img/a.gif) ;
background-position:left top;
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
font-size:12px;
line-height:150%;
color:#333333;
}


/*---------- テーブル ----------*/

table.spec{
width:100%;
border-collapse:collapse;
margin:0 0 30px 0;
}
table.spec td{
font-size:12px;
line-height:150%;
border:solid 1px #999999;
padding:10px;
}
table.spec td.item{
font-weight:bold;
background-color:#F0EDE4;
}


/*---------- 文字装飾 ----------*/

.bold{font-weight:bold;}
.bold18{font-size:18px;font-weight:bold;}
.ul{text-decoration:underline;}
.boldul{font-weight:bold;text-decoration:underline;}
.red {font-weight:bold;color:#CC0000;}
.redul {font-weight:bold;color:#CC0000;text-decoration:underline;}
.ym{background-color:#FFFF00;padding:1px;font-weight:bold;color:#ff0000;}
.caption{font-size:12px;color:#666666;font-weight:normal;line-height:150%;}
.y_line{
font-weight:bold;
background-image:url(img/y_line.png);
background-position:top;
background-repeat:repeat-x;
}

/*---------- 文字位置 ----------*/

.center{text-align:center;}
.right{text-align:right;}


/*---------- 画像位置 ----------*/

.img_right01{
float:right;
background-color:#FFFFFF;
padding:5px;
margin:15px 0 0 15px;
box-shadow:0px 0px 5px #594a42;
}
.img_right02{
float:right;
margin:0 0 0 15px;
}


/*---------- フッター ----------*/

#link{
margin:0;
padding:15px;
font-size:12px;
line-height:150%;
text-align:center;
color:#999999;
border-top:dotted 1px #804e3e;
}

#footer{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
text-align:center;
padding:15px 0 0 0;
color:#ad9a85;
border-top:double 3px #ad9a85;
}

