* { margin:0; padding:0;}
body { background:#33231b; font-family:Georgia,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:12px; line-height:160%; color:#333;}

input, select, textarea { font-family:Georgia,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:14px;}

#wrap {width:484px;padding:50px;background-color:#fff;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form { height:33px;}
.form input {width:201px; height:19px; background:#fff; color:#22150d; padding-left:3px; border:1px solid #d4d0c8; border-top:1px solid #808080; border-left:1px solid #808080;}
textarea { width:329px; height:54px; background:#fff; overflow:auto; color:#22150d; padding-left:3px; border:1px solid #d4d0c8;  margin-bottom:15px; border-top:1px solid #808080; border-left:1px solid #808080;}

.select1 { background:#322116; width:136px; height:21px; border:0; color:#816c57; padding-left:5px; font-size:1.1em;}

#form1 input { width:148px; height:19px; background:#fff; border:1px solid #d4d0c8; padding-left:3px;}
#form1 select { width:80px; height:20px; border:1px solid #d4d0c8;}

/*==================list====================*/
ul { list-style:none;}

.top_nav li { display:inline;}
.top_nav li a { background:url(../images/divider.gif) no-repeat left 2px; padding:0 10px 0 9px; color:#958d89; text-decoration:none; line-height:1.1em;}
.top_nav li a:hover { color:#fff;}
.top_nav li a.first { background:none;}

.list1 li a { background:url(../images/marker.gif) no-repeat left 6px; padding-left:7px; line-height:1.64em;}
.list1 li a:hover { color:#fff;}

.list2 li { display:inline;}
.list2 li a { display:block; background:url(../images/list2_bgd.gif) left bottom repeat-x;}
.list2 li strong { font-weight:normal; background:url(../images/list2_bgd1.gif) left top;}
.list2 li span { float:right; color:#ac9c86; background:url(../images/list2_bgd1.gif) left top;}
.list2 li a:hover { text-decoration:none; color:#fff;}


/*==================other====================*/
.img_indent { margin:0 28px 0 0; float:left;}
.img_box { width:100%; overflow:hidden; padding-bottom:20px;}
.img_box img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:15px;}


/*==================txt, links, lines, titles====================*/
a {color:#000; text-decoration:none;}
a:hover { }

h2 { color:#ff8f00; font-size:1em; font-weight:normal;}
h3 { color:#ff8f00; font-size:1em; font-weight:normal; margin-bottom:15px;}

.link1 { display:block; float:left; background:url(../images/link1_bgd.gif) left top repeat-x; color:#fff; text-decoration:none;}
.link1 em { display:block; background:url(../images/link1_left.gif) no-repeat left top;}
.link1 b { display:block; background:url(../images/link1_right.gif) no-repeat right top; padding:2px 15px 2px 15px; font-weight:normal; font-style:normal;}
.link1:hover { text-decoration:underline;}

.line_hor { background:url(../images/line1.gif) left bottom repeat-x; padding-bottom:20px; margin-bottom:20px;}

.title { margin-bottom:22px;}

.style8 {color: #fff;font-size: 12px;font-weight: bold;}

.style9 {color: #666666;font-size: 12px;font-weight: bold;}

.style10 {color: #65361b;font-size: 17px;font-weight: bold;}

.style11 {color: #65361b;font-size: 15px;font-weight: bold;}

/*content*/
#content { background:url(../images/bg.jpg) no-repeat left top #28180f; width:100%;}
#content .indent { padding:10px;}
#content .indent1 { padding:0 36px 46px 30px;}

#con02 { background:url(images/  .jpg) no-repeat left top #28180f; width:100%;}
#con02 .indent { padding:10px;}
#con02 .indent1 { padding:0 36px 46px 30px;}

#movie {width:980px;height:420px;}

/*左側コンテンツ*/
#left {width:300px;height:420px;float:left;padding:20px;}

#left ul.new {width: 250px;height: 310px;padding-top: 50px;padding-left:15px;float:left;font-size:12px;}

#left02 {width:240px;height:900px;float:left;padding:20px;background:url(../images/bg-left.jpg) no-repeat;}

#scroll {width: 290px;height: 270px;overflow-y:scroll;scrollbar-arrow-color:#816141;scrollbar-face-color:#BD9D7D;
scrollbar-highlight-color:#816141;scrollbar-3dlight-color:#816141;scrollbar-track-color:#9F7F5F;scrollbar-shadow-color:#816141;
scrollbar-darkshadow-color:#816141;color:#4A3120;}

/*右側コンテンツ*/
#right00 {width:570px;height:420px;padding-top:20px;padding-right:25px;list-style:none;float:right;}

#right {width:560px;height:500px;padding-top:20px;padding-right:40px;list-style:none;float:right;}


/*spp*/
#spp {width:540px;height:135px;margin-top:10px;margin-left:5px;padding-top:30px;padding-left:23px;
background:url(../images/spp.jpg) no-repeat;list-style:none;clear:both}

#spp li,
#spp li a{width:255px;height:70px;overflow:hidden;}

#spp li{float:left;padding-left:5px;padding-top:7px;}

#spp li a{display:block;text-indent:-9999px;background:url(../images/spp02.jpg) no-repeat;}

#spp1 a:link,
#spp1 a:visited,
#spp1 a:active { background-position:0 0px; }
#spp1 a:hover { background-position:0 -80px; }

#spp2 a:link,
#spp2 a:visited,
#spp2 a:active { background-position:-260px 0px; }
#spp2 a:hover { background-position:-260px -80px; }



#spp02 {width:640px;height:180px;padding-top:60px;padding-left:60px;margin-left:80px;background:url(../images/bg-bm02.jpg) no-repeat;clear:both}

#spp02 ul.menu02 {width:670px;height:150px;}

#spp02 ul.menu02 li a {width:330px;height:150px;padding-left:10px;}

#spp02 ul.menu02 li {float:left;}

#chapel {width:830px;height:1100px;margin-top:20px;margin-left:40px;padding-top:90px;padding-left:60px;list-style:none;background:url(../images/bg-cha.jpg) no-repeat;background-color:#fff;line-height:140%;}

#cha {width: 620px;height: 270px;margin-top: 470px;}

#box01 {width: 280px;height: 270px;padding-top: 0px;padding-left: 0px;float: left;}

#box02 {width: 280px;height: 200px;padding-top: 35px;float: right;}

#cuisine {width:890px;height:1100px;margin-top:20px;margin-left:40px;padding-top:325px;padding-left:0px;list-style:none;background:url(../images/bg-cui.jpg) no-repeat;background-color:#fff;line-height:180%;}

#course {background:#fff;}

#star {width:850px;height:850px;background:url(../images/10000b.jpg) no-repeat #fff;}

#koku {width:850px;height:850px;background:url(../images/12000b.jpg) no-repeat #fff;}

#ruri {width:850px;height:850px;background:url(../images/13500b.jpg) no-repeat #fff;}

#kogane {width:850px;height:850px;background:url(../images/15000b.jpg) no-repeat #fff;}

#lineup {width:340px;height:650px;padding-top:150px;padding-left:400px;line-height:220%;}

#comment {width:870px;height:100px;padding-top:20px;clear:both;}

#space {width:890px;height:1200px;margin-top:20px;margin-left:40px;padding-top:230px;padding-left:0px;list-style:none;background:url(../images/bg-spa.jpg) no-repeat;background-color:#fff;}

#table {width:880px;height:270px;margin-top:190px;}

#dress {width:890px;height:1400px;margin-top:20px;margin-left:40px;padding-top:230px;padding-left:0px;list-style:none;background:url(../images/bg-dre.jpg) no-repeat;background-color:#fff;}

#bouquet {width:650px;height:650px;margin-top:100px;}

#plan {width:870px;height:1300px;margin-top:20px;margin-left:40px;padding-top:90px;padding-left:20px;list-style:none;background:url(../images/bg-pla.jpg) no-repeat;background-color:#fff;}

#price {width:350px;height:1000px;padding-top:30px;padding-left:60px;float:left;line-height:200%; color:#333;}

#access {width:590px;height:1200px;margin-top:20px;margin-left:40px;list-style:none;background:url(../images/bg-acc.jpg) no-repeat;background-color:#fff;}

#info{width:100px;height:15px;padding-top:100;padding-left:200;}

/*main-btn01*/
#main-btn {height:197px;list-style:none;}

#main-btn li,
#main-btn li a{width:183px;height:90px;overflow:hidden;}

#main-btn li{float:left;padding-left:7px;padding-top:7px;}

#main-btn li a{display:block;text-indent:-9999px;background:url(../images/btn.jpg) no-repeat;}

#main-btn1 a:link,
#main-btn1 a:visited,
#main-btn1 a:active { background-position:0 0px; }
#main-btn1 a:hover { background-position:0 -100px; }

#main-btn2 a:link,
#main-btn2 a:visited,
#main-btn2 a:active { background-position:-193px 0px; }
#main-btn2 a:hover { background-position:-193px -100px; }

#main-btn3 a:link,
#main-btn3 a:visited,
#main-btn3 a:active { background-position:-386px 0px; }
#main-btn3 a:hover { background-position:-386px -100px; }

#main-btn4 a:link,
#main-btn4 a:visited,
#main-btn4 a:active { background-position:-579px 0px; }
#main-btn4 a:hover { background-position:-579px -100px; }

#main-btn5 a:link,
#main-btn5 a:visited,
#main-btn5 a:active { background-position:-772px 0px; }
#main-btn5 a:hover { background-position:-772px -100px; }

#main-btn6 a:link,
#main-btn6 a:visited,
#main-btn6 a:active { background-position:-965px 0px; }
#main-btn6 a:hover { background-position:-965px -100px; }

/*main-btn02*/
#mb02 {list-style:none;padding-left:20px;}

#mb02 li,
#mb02 li a{width:130px;height:43px;overflow:hidden;}

#mb02 li{float:left;padding-left:3px;padding-top:10px;}

#mb02 li a{display:block;text-indent:-9999px;background:url(../images/btn-s.jpg) no-repeat;}

#mb0 a:link,
#mb0 a:visited,
#mb0 a:active { background-position:-35px 0px; }
#mb0 a:hover { background-position:-35px -43px; }

#mb1 a:link,
#mb1 a:visited,
#mb1 a:active { background-position:-165px 0px; }
#mb1 a:hover { background-position:-165px -43px; }

#mb2 a:link,
#mb2 a:visited,
#mb2 a:active { background-position:-295px 0px; }
#mb2 a:hover { background-position:-295px -43px; }

#mb3 a:link,
#mb3 a:visited,
#mb3 a:active { background-position:-425px 0px; }
#mb3 a:hover { background-position:-425px -43px; }

#mb4 a:link,
#mb4 a:visited,
#mb4 a:active { background-position:-555px 0px; }
#mb4 a:hover { background-position:-555px -43px; }

#mb5 a:link,
#mb5 a:visited,
#mb5 a:active { background-position:-685px 0px; }
#mb5 a:hover { background-position:-685px -43px; }

#mb6 a:link,
#mb6 a:visited,
#mb6 a:active { background-position:-815px 0px; }
#mb6 a:hover { background-position:-815px -43px; }

/*footer*/
#footer a { color:#d0b898; text-decoration:underline;}
#footer p { padding:36px 0 0 44px;}
#footer a:hover { text-decoration:none;}
/*==========================================*/


#main {width:980px; margin:0 auto;}

#header00 {height:572px;}

#header {height:210px;}
#header, #content, #footer { font-size:0.69em;}

#footer {height:96px; background:#20130c; border-top:1px solid #33241b; font-size:.69em; color:#fff;}

/* サブナビゲーション */
#navi {width:830px;height:30px;margin-left:40px;padding-left:60px;background-color:#fff;}

#navi ul.menu li {padding-left:35px;display:inline;font-size:12px;font-weight: ;}

a:link {color:#fff;text-decoration:none;}

a:visited {color:#fff;text-decoration:none;}

a:hover {color:#4A3120;text-decoration:none;}

#navi ul.menu li.last {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
