﻿* { margin: 0; padding: 0; }

body {
	width: 100%;
	text-align: center;
	background: #2B5F3A url(img/bg03.jpg) repeat-x 0 0;
	/*	font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Pゴシック",Osaka,sans-serif;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
a:link,a:visited { color: #2B5F3A; text-decoration:underline; }
a:hover,a:active { color: #5BAB72; text-decoration:none; }
.clear { clear: both; width:0px; height:0px; display:block; overflow:hidden; }
img	{ border: none; }

.padb15px	{
	padding-bottom: 15px;
}
div#wrap	{
	background: url(img/bg.jpg) no-repeat 50% 0;
	margin: 0 auto;
}
div#bgrep	{
	background: #FFFFFF url(img/bg04.jpg) repeat-y 50% 0;
	width: 836px;
	margin: 0 auto;
}
div#bgtop	{
	background: url(img/bg02.jpg) no-repeat 0 0;
	width: 836px;
	margin: 0 auto;
}
div#copyright	{
	background: url(img/top09.jpg) no-repeat 0 0;
	width: 836px;
	height: 34px;
	margin: 0 auto;
	text-align: right;
	clear: both;
}
div#copyright address	{
	color: #FFFFFF;
	font-size: 11px;
	font-style: normal;
	padding-right: 20px;
	padding-top: 5px;
}
div#copyright address a:link,div#copyright address a:visited	{ color: #FFFFFF; text-decoration: none; }
div#copyright address a:hover	{ color: #FFFFFF; text-decoration: underline; }

div#head_h1	{
	background: url(img/top01.jpg) no-repeat 0 0;
	width: 806px;
	height: 25px;
	margin: 0 auto;
	text-align: left;
}
div#head_h1 h1	{
	font-size: 11px;
	color: #79A192;
	letter-spacing: 1px;
	padding-left: 15px;
	padding-top: 2px;
	float: left;
}
div#head_h1right	{
	float: right;
	padding-right:19px;
}
div#visual	{
	position: relative;
	z-index: 1;
	width: 806px;
	margin: 0 auto;
}
div#vis	{
	background: url(img/top03.jpg) no-repeat 0 0;
	width: 806px;
	height: 345px;
}
div#vis h2	{
	width: 800px;
	height: 300px;
	display: block;
	overflow: hidden;
	position: relative;
	z-index: -1;
}
div#content	{
	width: 806px;
	margin: 0 auto;
	text-align: left;
	background: #FEFDF9;
}
div#menubox	{
	width: 181px;
	float: left;
	padding: 12px 0 0 15px;
}
ul#menu,
ul#bunner,
ul#menuinfo	{
	list-style: none;
	margin-bottom: 15px;
	padding: 0;
}
ul#menu li,
ul#menuinfo li{
	padding: 0;
	margin: 0;
}
ul#menu li img,
ul#bunner li img,
ul#menuinfo li img{
	vertical-align: bottom !important;
}
ul#bunner li	{
	margin-bottom: 10px;
	padding: 0;
}


.wmenu{
overflow:hidden !important;
height: 23px !important;
width: 196px;
margin:0px;
padding:0px;
}
.wmenu02{
overflow:hidden !important;
height: 21px !important;
width: 196px;
margin:0px;
padding:0px;
}
.wmenu03{
overflow:hidden !important;
height: 22px !important;
width: 196px;
margin:0px;
padding:0px;
}

div#conbox	{
	width: 565px;
	float: right;
	text-align: left;
	padding-right: 16px;
	padding-top: 12px;
}
div#php	{
	font-size: 12px;
	text-align: center;
	padding-bottom: 15px;
}
div.topbox01	{
	position: relative;
	z-index: 1;
}
div#top01	{
	background: url(img/top04.jpg) no-repeat 0 0;
	width: 565px;
	height: 169px;
}
div#top01 h3	{
	width: 560px;
	height: 160px;
	display: block;
	overflow: hidden;
	position: relative;
	z-index: -1;
}
div#top02	{
	background: url(img/top05.jpg) no-repeat 0 0;
	width: 565px;
	height: 82px;
}
div#top02 address	{
	width: 229px;
	height: 27px;
	line-height: 150%;
	font-size: 12px;
	font-style: normal;
	position: relative;
	left: 28px;
	top: 7px;
}
div#top02 img	{
	width: 147px;
	height: 25px;
	position: relative;
	left: 405px;
	top: -17px;
}
p#top03	{
	width: 110px;
	height: 20px;
	line-height: 150%;
	font-size: 12px;
	position: relative;
	left: 330px;
	top: -13px;
}
p#top04	{
	width: 110px;
	height: 20px;
	line-height: 150%;
	font-size: 12px;
	position: relative;
	left: 330px;
	top: -10px;
}


#topbox01{
width: 565px;
position:relative;
}
.topbox-btn{
position:absolute;
top: 185px;
right: 28px;
}


div#infobox	{
	background: url(img/top07.gif) no-repeat right 0;
	width: 565px;
}
div#infobox dl	{
	width: 565px;
	padding-bottom: 10px;
}
div#infobox dt	{
	color: #333333;
	font-size: 11px;
	float: left;
	width: 110px;
}
div#infobox dd	{
	color: #A87167;
	font-size: 11px;
	float: right;
	width: 445px;
	text-align: left;
}
div#infobox dd a:link,
div#infobox dd a:visited	{
	color: #A87167;
	text-decoration: underline;
}
div#infobox dd a:hover	{
	color: #D3AEA7;
}
#footer {
width: 806px;
border-top: #295D39 solid 1px;
clear:both;
padding-top:5px;
margin: 0 auto;
}
ul.logonavi{
list-style:none;
text-align:center;
padding-bottom:10px;
}
ul.logonavi li{
display:inline;
}
ul.logonavi li img{
vertical-align:bottom;
}
ul.footnavi{
list-style:none;
text-align:center;
padding-bottom:10px;
padding-top:10px;
}
ul.footnavi li{
display:inline;
font-size:10px;
letter-spacing:0px;
line-height:110%;
border-right:1px solid #646464;
padding:0px 1px 0px 2px;
}
ul.footnavi li a:link,ul.footnavi li a:visited { color: #646464; text-decoration:underline; }
ul.footnavi li a:hover,ul.footnavi li a:active { color: #7BA507; text-decoration:none; }

div#naka_head	{
	background: url(img/naka01.jpg) no-repeat 0 0;
	width: 806px;
	height: 26px;
	margin: 0 auto;
}
div#naka_head h1	{
	font-size: 11px;
	color: #79A192;
	letter-spacing: 1px;
	padding-left: 15px;
	padding-top: 2px;
	float: left;
}
div#pankuz	{
	font-size: 11px;
	text-align: left;
	padding: 5px 0 0 35px;
}
div.info01	{
	width: 533px;
	padding: 5px 15px;
	font-size: 12px;
	background: #FFFFFF;
	border-left: #F0E9CD solid 1px;
	border-right: #F0E9CD solid 1px;
line-height:180%;
}
div.info01 h3	{
	color: #3C1B04;
	font-size: 14px;
	font-weight: bold;
	background: url(img/info02.gif) no-repeat 0 bottom;
	padding-bottom: 10px;
}
p.infodate	{
	font-size: 12px;
	text-align: right;
	padding-bottom: 15px;
}
div.info01 h4	{
	color: #004B2F;
	font-size: 12px;
	padding: 10px 0;
	background: url(img/info03.gif) no-repeat right center;
	text-align: right;
	padding-right: 15px;
}
div#pagetop	{
	text-align: right;
	padding-right: 31px;
}

ul#mokuji	{
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
li#mokuji01	{
	background: url(img/point01.gif) no-repeat 0 4px;
	font-size: 12px;
	line-height: 150%;
	padding-left: 12px;
	padding-bottom: 10px;
}
li#mokuji02	{
	background: url(img/point03.gif) no-repeat 0 5px;
	font-size: 12px;
	line-height: 150%;
	padding-left: 12px;
	padding-bottom: 10px;
}
li#mokuji03	{
	background: url(img/point02.gif) no-repeat 0 4px;
	font-size: 12px;
	line-height: 150%;
	padding-left: 12px;
	padding-bottom: 10px;
}
div#weddcon	{
	font-size: 12px;
	line-height: 170%;
}
div#weddcon h2	{
	margin-bottom: 15px;
}
div#wed01	{
	background: url(img/wed02.jpg) no-repeat 0 70px;
	margin-bottom: 20px;
}
.wedh3	{
	text-align: center;
	margin-bottom: 15px;
}
.pagetop02	{
	text-align: right;
	padding: 15px 0;
}
div#wed02	{
	width: 533px;
	height: 530px;
	padding: 15px;
	margin-bottom: 20px;
	background: #FFF6EA url(img/wed11.jpg) no-repeat 0 bottom;
	border: #C47300 solid 1px;
}
div#wed03	{
	width: 533px;
	height: 769px;
	padding: 15px;
	margin-bottom: 20px;
	background: #F6FBFE url(img/wed14.jpg) no-repeat 0 bottom;
	border: #7AB6DA solid 1px;
}
div#wed04	{
	background: url(img/wed18.jpg) no-repeat 0 0;
	width: 395px;
	padding: 50px 0 50px 170px;
}
div#nakainfo	{
	background: url(img/wed22.jpg);
	width: 285px;
	height: 83px;
	margin-top: 30px;
	margin-bottom: 15px;
	padding: 105px 0 0 280px;
}