/* CSS Document */

@import url("reset.css");


/*	センタリング
================================================== */
body {
	text-align: center;
	font-size: 12px;
	line-height: 1.5;
	background-image: url(../common_img/c_back.jpg);
	background-repeat: repeat-x;
	color: #ABA29C;
	background-color: #200E0F;
}

body div {
	text-align: left;
	margin: 0 auto;
}

/*	装飾
================================================== */
.txt10 {
	font-size: 10px;
}

.txt13 {
	font-size: 13px;
}

.txt14bold {
	font-size: 14px;
	font-weight: bold;
}

.txt_margin {
	margin-bottom: 20px;
}

.green_txt {
	color: #006666;
}

.pink_txt {
	color: #FF0066;
}

.caption_txt {
	margin-top: 10px;
	font-size: 10px;
}

.caption_pink_txt {
	color: #FF0066;
	margin-top: 10px;
}

.tensen_pink_txt {
	background-image: url(../common_img/g_tensen.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #FF0066;
}

.standard_txt {
	color: #ABA29C;
}

.copyright_txt {
	color: #ABA29C;
	font-size: 11px;
	margin-top: 10px;
}

table.topics {
	border-collapse : collapse;
}

table.topics td {
	background-image: url(../common_img/g_tensen.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

table.tensen {
	border-collapse : collapse;
	background-image: url(../common_img/g_tensen.gif);
	background-repeat: repeat-x;
	background-position: top;
}

table.tensen td {
	background-image: url(../common_img/g_tensen.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


/*	リンク設定
================================================== */
a:link {
	color: #996600;
	text-decoration: none;
}

a:visited {
	color: #996600;
	text-decoration: none;
}

a:hover {
	color: #996600;
}

/*	ページ整形
================================================== */
div#wrapper {
	width: 936px;
	margin-right: auto;
	margin-left: auto;
}

div.clear_both {
	clear: both;
}


/*	ヘッド
================================================== */
div#head {
	height: 105px;
	width:936px;
}

div#head h1 {
	margin-top: 30px;
	margin-left: 19px;
	margin-right: 10px;
	padding:0px;
	float: left;
}

div#menu {
	height: 49px;
}

div#menu ul {
	width: 936px;
	height: 49px;
	padding: 0px;
	margin: 0px;
}

div#menu li {
	float: left;
	width: 156px;
}

div#menu em {
	visibility: hidden;
}

div#menu li a {
	display:block;
	width:156px;
	height:49px;
	overflow:hidden;
	text-decoration: none;
	padding:0px;
}

div#head_info {
	float: right;
	width: 280px;
	margin-top: 22px;
	padding:0px;
}


.righttsuika{
	padding:0 0 0 15px;
}


a.home {
	background-image:url(../common_img/btn_home.jpg);
	background-repeat: no-repeat;
}

a:hover.home{
    background-position:0px -49px;
}

a.bridal {
	background-image:url(../common_img/btn_bridal.jpg);
	background-repeat: no-repeat;
}

a:hover.bridal{
    background-position:0px -49px;
}

a.restaurant {
	background-image:url(../common_img/btn_restaurant.jpg);
	background-repeat: no-repeat;
}

a:hover.restaurant{
    background-position:0px -49px;
}

a.party {
	background-image:url(../common_img/btn_party.jpg);
	background-repeat: no-repeat;
}

a:hover.party{
    background-position:0px -49px;
}

a.rental {
	background-image:url(../common_img/btn_rental.jpg);
	background-repeat: no-repeat;
}

a:hover.rental{
    background-position:0px -49px;
}

a.access {
	background-image:url(../common_img/btn_access.jpg);
	background-repeat: no-repeat;
}

a:hover.access{
    background-position:0px -49px;
}

/*	フラッシュ
================================================== */
div#flash {
	height: 500px;
	width: 936px;
}

/*	コンテンツ
================================================== */
div#contents {
	margin: 0px;
	width: 936px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#main {
	float: left;
	width: 656px;
	margin-right: 30px;
}

div#side {
	float: right;
	width: 250px;
	margin:0px 0px 20px 0px;
}

div.linkbox_right {
	text-align: right;
}

div.linkbox_right_margin {
	text-align: right;
	margin-bottom: 30px;
}

/*	トピックス
================================================== */
div#topics {
	margin-bottom: 30px;
}

div#topics li {
	background-image: url(../common_img/g_tensen.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/*	メイン
================================================== */
div#main h2 {
	background-image: url(../common_img/g_tensen.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

div.main_photo {
	margin-bottom: 30px;
}

div.main_box {
	margin-bottom: 30px;
}

div.main_box2 {
	margin-top:30px;
	margin-bottom: 30px;
}


div.main_box3 {
	margin-top:60px;
	margin-bottom: 60px;
}


div.main_left {
	float: left;
	width: 260px;
	margin-right: 25px;
}

div.main_right {
	float: right;
	width: 371px;
}

h4 {
	margin-bottom: 12px;
}

div.main_left318 {
	float: left;
	width: 318px;
	margin-right: 20px;
}

div.main_right318 {
	width: 318px;
	float: right;
}

div.main_left318-2 {
	float: left;
	width: 318px;
	margin-right: 20px;
	margin-bottom:30px;
}

div.main_right318-2 {
	width: 318px;
	float: right;
	margin-bottom:30px;
}

div.main_left212 {
	float: left;
	width: 156px;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.main_right212 {
	float: left;
	width: 156px;
	margin-bottom: 10px;
}

div.report_left212 {
	float: left;
	width: 212px;
	margin-right: 10px;
}

div.report_right212 {
	float: right;
	width: 212px;
}

div.gmap_box {
	padding: 5px;
	background-color: #333333;
	margin-bottom: 30px;
}
div.gmap {
	height: 300px;
	width: 646px;
}

/*	サイトマップ
================================================== */
div.main_box li {
	background-image: url(../common_img/g_tensen.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

div.main_box li a {
	color: #ABA29C;
	text-decoration: none;
}

div.main_box li a:visited {
	color: #ABA29C;
	text-decoration: none;
}

div.main_box li a:hover {
	color: #996600;
}

div.main_box li a.btnactive {
	color: #996600;
}

/*	サイド
================================================== */
div#bannar_box {
	margin-bottom: 10px;
}

div#bannar_box li {
	margin-bottom: 10px;
}

div#side_navi {
	margin-bottom: 0px;
}

div#side_navi h3 {
	background-image: url(../common_img/g_tensen.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 15px;
	margin-bottom: 0px;
}
/*以下、「sidenavi.css」「report/report.css」に移行して調整100519*/
/*div#side_navi ul {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

div#side_navi li {
	background-image: url(../common_img/g_tensen.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

div#side_navi li a {
	color: #ABA29C;
	background-image: url(../common_img/side_btn_mark01.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	padding-left: 13px;
}

div#side_navi li a:visited {
	color: #ABA29C;
	background-image: url(../common_img/side_btn_mark01.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	padding-left: 13px;
}

div#side_navi li a:hover {
	color: #996600;
	background-image: url(../common_img/side_btn_mark02.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 13px;
}

div#side_navi li a.btnactive {
	color: #996600;
	background-image: url(../common_img/side_btn_mark02.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 13px;
}

.sublist li a {
	margin-left: 10px;
}*/

/*	フット
================================================== */
div#foot {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #584947;
	color: #584947;
	padding-top: 15px;
}

div#foot_wrapper {
	width: 936px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}

div#foot_logo {
	float: left;
	width: 420px;
	font-size: 11px;
	background-image: url(../common_img/8g_footlogo.gif);
	background-repeat: no-repeat;
	padding-left: 80px;
}

div#foot_right {
	width: 400px;
	float: right;
	text-align: right;
	margin-top: 15px;
}


/*追加100313**/
#headtable{
	float:right;
}

#bt_siryou{
	margin-top:22px;
	float:right;
}

/*追加100423*/
#btn_form a{
	display:block;
width:180px;
height:59px;
margin:20px 0px 0px 0px;
text-indent:-9999px;
background-image:url(../bannar/btn_form.jpg);
clear:both;
}

#btn_form a:hover{
	background-position:0px -59px;
}


/*追加100519ヘッダ資料請求ナビ追加*/
#information{
	width:555px;
	float:right;
	margin:15px 0px 0px 0px;
	}

#information #bridal_box{
	float:left;
	width:365px;
}

#information #risto_box{
	float:right;
	width:175px;
}


#btn_fear a{
display:block;
width:180px;
height:49px;
margin:12px 0px 0px 0px;
text-indent:-9999px;
background-image:url(../common_img/btn_fear.jpg);
float:left;
}

#btn_fear a:hover{
	background-position:0px -49px;
}

#btn_reserved a,#btn_contact a{
display:block;
width:175px;
height:30px;
margin:4px 0px 0px 0px;
text-indent:-9999px;
float:right;
}

#btn_reserved a{
	background-image:url(../common_img/btn_reserved.jpg);
}

#btn_contact a{
	background-image:url(../common_img/btn_contact.jpg);
}

#btn_reserved a:hover,#btn_contact a:hover{
	background-position:0px -30px;
}

.tel{
	margin:12px 0px 4px 8px;
}


/*追加100519サイドナビ追加*/

#subnavi01 a,#subnavi02 a,#subnavi03 a{
display:block;
width:249px;
height:49px;
margin:12px 0px 0px 0px;
text-indent:-9999px;
font-size:9px;
}



#subnavi01 a:hover,#subnavi02 a:hover,#subnavi03 a:hover{
	background-position:-249px 0px;
}


#subnavi01 a{
	background-image:url(../common_img/subnavi01.jpg);
}

#subnavi02 a{
	background-image:url(../common_img/subnavi02.jpg);
}

#subnavi03 a{
	background-image:url(../common_img/subnavi03.jpg);
}


/*追加100519フッターナビ追加*/
#footnavi{
	float:right;
	margin:0px 0px 10px 0px;
	width:545px;
}

#ftnavi01 a,#ftnavi02 a,#ftnavi03 a{
display:block;
width:175px;
height:26px;
text-indent:-9999px;
float:left;
}

#ftnavi01 a{
	margin:0px 0px 0px 0px;
}

#ftnavi02 a,#ftnavi03 a{
	margin:0px 0px 0px 10px;
}

#ftnavi01 a:hover,#ftnavi02 a:hover,#ftnavi03 a:hover{
	background-position:0px -26px;
}


#ftnavi01 a{
	background-image:url(../common_img/ftnavi01.jpg);
}

#ftnavi02 a{
	background-image:url(../common_img/ftnavi02.jpg);
}

#ftnavi03 a{
	background-image:url(../common_img/ftnavi03.jpg);
}

/***追加100519*/
#btn_bridalplan a{
display:block;
width:213px;
height:41px;
margin:10px 0px 0px 0px;
text-indent:-9999px;
float:right;
background-image:url(../party/img/btn_bridalplan.jpg);
}

#btn_bridalplan a:hover{
	background-position:-213px 0px;
}

