/* CSS Document */



#body_inner {
	max-width: 1000px;
	width: 1000px;
}
#body_inner h1 {
	width:1000px;
	padding:0;
	position:absolute;
	top:5px;
	z-index:2;
	text-align: left;
}
img.fb {
	float: right;
	margin-top: -5px;
}
#bnr_area {
	padding: 12px 20px;
	overflow: hidden;
}
h2#bnr {
	width: 650px;
	margin: 0;
	display: block;
	font-weight: normal;
/*	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
*/	color: #aaa;
	font-size: 13px;
	line-height: 1.4;
	float: left;
}
h2#bnr img {
	margin-bottom: 8px;}
h2#bnr_new img {
	margin-bottom: 15px;}


h2#bnr_new {
	text-align: center;
	width: 960px;
	margin: 0;
	padding: 8px 0;
	display: block;
	overflow: hidden;
	font-style: normal;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #aaa;
	font-size: 16px;
	line-height: 1.4;
}
h2#bnr_new img {
	margin-bottom: 8px;}
#header {
	width: 1000px;
	clear: both;
	background:  #FFF;
}


/* global navi
---------------------*/
#navi_wrapper {
	max-width: 1000px;
	width: 1000px;
	height:70px;
	position:absolute;
	top:25px;
	left:0px;
	z-index:20;
}
ul#navi {
	width:1000px;
	height:70px;
	margin-top:0;
	position:fixed
}
ul#navi li {
	position:relative;
	margin:0;
	padding:0;
	width:95px;
	height:70px;
	float:left;
	display:block;
	overflow:hidden;
	border-bottom:none;
	color:#666;
	padding:0;
	text-align: center;
}
ul#navi li:first-child {width:145px;
}
ul#navi li a {
	display:block;
	position:relative;
	margin:0;
	overflow:hidden;
	height:0px;
	background-image:url(../img/navi_trans.png);
	padding-top:70px;
	line-height: 1;
	text-decoration:none;
	color: #FFF;
}
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
/* global navi normal
---------------------*/
ul#navi li#logo a {
	display:block;
	overflow:hidden;
	height:0px;
	background-image:url(../img/navi_trans.png);
	padding-top:70px;
	width:145px !important;
}
ul#navi li#ceremony a,
ul#navi li#reception a,
ul#navi li#food a,
ul#navi li#item a,
ul#navi li#plan a,
ul#navi li#fair a,
ul#navi li#access a,
ul#navi li#movie a,
ul#navi li#gallery a {
	display:block;
	overflow:hidden;
	height:0px;
	background-image:url(../img/navi_trans.png);
	padding-top:70px;
	width:95px;
}
}
ul#navi li#logo a {
	background-position:0 0;
}
ul#navi li#ceremony a {
	background-position:-145px 0;
}
ul#navi li#reception a {
	background-position:-240px 0;
}
ul#navi li#food a {
	background-position:-335px 0;
}
ul#navi li#item a {
	background-position:-430px 0;
}
ul#navi li#plan a {
	background-position:-525px 0;
}
ul#navi li#fair a {
	background-position:-620px 0;
}
ul#navi li#movie a {
	background-position:-715px 0;
}
ul#navi li#gallery a {
	background-position:-810px 0;
}
ul#navi li#access a {
	background-position:-905px 0;
}

/* global navi rollover
---------------------*/
ul#navi li#logo a:hover {
	width:160px;
	background-position:0 -70px;
}
ul#navi li#ceremony a:hover {
	width:95px;
	background-position:-145px -70px;
}
ul#navi li#reception a:hover {
	width:95px;
	background-position:-240px -70px;
}
ul#navi li#food a:hover {
	width:95px;
	background-position:-335px -70px;
}
ul#navi li#item a:hover {
	width:95px;
	background-position:-430px -70px;
}
ul#navi li#plan a:hover {
	width:95px;
	background-position:-525px -70px;
}
ul#navi li#fair a:hover {
	width:95px;
	background-position:-620px -70px;
}
ul#navi li#movie a:hover {
	width:95px;
	background-position:-715px -70px;
}
ul#navi li#gallery a:hover {
	width:95px;
	background-position:-810px -70px;
}
ul#navi li#access a:hover {
	width:95px;
	background-position:-905px -70px;
}
/* sub navi
---------------------*/
ul#navi li ul {
	list-style: none;
	position: absolute;
	top: 70px;
	left: 0;
	margin: 0;
	padding: 0;
	width:240px;
	border:none;
}
ul#navi li ul li {
	overflow: hidden;
	width: 240px;
	height: 0;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
	box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	-webkit-box-shadow: 1px 1px 3px #ccc;
}
ul#navi li#ceremony ul li a, ul#navi li#reception ul li a, ul#navi li#food ul li a, ul#navi li#plan ul li a, ul#navi li#item ul li a, ul#navi li#fair ul li a {
	width:230px;
	height:32px;
	margin: 0;
	text-decoration: none;
	line-height:1em;
	padding: 10px 0 10px 10px;
	color: #ccc;
	background:none;
	background-color:#fcfcfc;
	text-align: left;
	font-size: 93%;
	font-weight: normal;
	border:none;
}
ul#navi li#ceremony ul li a:hover, ul#navi li#reception ul li a:hover, ul#navi li#food ul li a:hover, ul#navi li#plan ul li a:hover, ul#navi li#item ul li a:hover, ul#navi li#fair ul li a:hover {
	width:230px;
	height:32px;
	line-height:1em;
	padding: 10px 0 10px 10px;
	color: #ccc;
	background-color:#eee;
	border:none;
}
ul#navi li:hover ul li {
	overflow: visible;
	width:240px;
	height:32px;
}
ul#navi li#ceremony:hover ul li:last-child a, ul#navi li#reception:hover ul li:last-child a, ul#navi li#food:hover ul li:last-child a, ul#navi li#plan:hover ul li:last-child a,  ul#navi li#item:hover ul li:last-child a, ul#navi li#fair:hover ul li:last-child a {
  border-radius: 0 0 3px 3px;
  height:12px;
}
ul#navi li.l2:hover, ul#navi li.l3:hover, ul#navi li.l4:hover, ul#navi li.l5:hover, ul#navi li.l6:hover, ul#navi li.l7:hover, ul#navi li.l8:hover, ul#navi li.l9:hover {
	overflow:visible;
}
/* global navi end
---------------------*/


#breadcrumb {
	display: inline;
	width: 1000px;
	height: 30px;
	position: absolute;
	top: 91px;
	z-index: 10;
	left: -1px;
}
#breadcrumb p {
	padding:20px 0 0 0;
	font-size:77%;
	color:#555;
}


/* bxslider
---------------------*/
#bxslider_wrapper {
	max-width: 1000px;
	width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index:1;
	padding-top: 95px;
}
/*#bxslider_wrapper2 {
	max-width: 1000px;
	width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index:1;
	padding-top: 0;
}
*/#bxslider_wrapper .bx-wrapper img {
	max-width: 1000px;
	width: 100%;
	height:auto;
	display: block;
}
/* bxslider pager
---------------------*/
#bxslider_wrapper .bx-wrapper .bx-pager {
	padding:0;
	margin-top:0px;
	z-index:2;
}
#bxslider_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
	margin: 0 5px;
}
/* bxslider direction controls (next/prev)
---------------------*/
#bxslider_wrapper .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 63px;
	text-indent: -9999px;
	z-index: 9999;
}

.tit_bd{ height:65px; border-left:3px solid #99d4c0; padding-left:15px}
.tit_bd h2{ color:#333; font-size:27px; font-family:“Times New Roman”,“HG明朝E”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”,  serif; margin-bottom:10px}
.tit_bd h3{ color:#333 !important; font-size:13px;font-weight: normal; text-shadow:none !important}

.tit_bd h2 span{font-size:24px;}

.tit_bd h2 .plan{font-size:17px; font-weight:normal; font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}

/* bxslider end
---------------------*/


#main {
	max-width: 1000px;
	width: 1000px;
}

/* footer
---------------------*/
#footer {
    background: url("../img/blue_belt.png") no-repeat scroll center bottom;
    border-top: 1px solid #99d4c0;
    clear: both;
    color: #999;
    margin: 0 auto;
    padding: 10px 0;
    width: 100%;
}
#footer2 {
	width: 100%;
	margin: 0 auto 5px;
	padding-top: 50px;
}

#copyright {
    bottom: -10px;
    color: #fff;
    font-size: 77%;
    position: relative;
    right: 10px;
    text-align: right;
    width: 100%;
}
#footer_inner {
	width:1000px;
	padding:0;
}
#contactinfo {
	margin-bottom:0;
	padding: 0 0 20px;
	text-align: center;
}
#contactinfo span {
	display:inline;
	font-size:100%;
	color: #999;
	text-shadow: none;
}
#link_menu {
	width:1000px;
	text-align: center;
	padding: 15px 0 5px;
	line-height: 1.5em;
}
#link_menu a {
	color: #999;
}
.tel-link { font-weight: normal; }
/* footer end
---------------------*/


.pd_b45 {
	padding-bottom: 45px;
}

.rgt_box{ float:right; width:480px}
.notes{text-align:right; margin-right:30px}