﻿* {list-style:none;}
img{border:none;margin-left:auto;margin-right:auto;}

body
{margin:0px;padding:0px;
font-size:12px;line-height:26px;color:#414141;
background-color:#fff;
background-image:url(img/bg.jpg);
background-repeat:repeat-x;
}

/*大枠*/
#container{width:892px;padding:0;border:0;margin-left:auto;margin-right:auto; background-image:url(img/body_bg.jpg); background-repeat:no-repeat; text-align:center;}

/*ヘッダー*/
#header{position:relative;width:892px;height:92px;}
h1{list-style:none;margin:0;padding:0px;}

#logo{position:absolute;top:17px;left:36px;}
#header_info{position:absolute;top:31px;left:614px;}

#entrance{width:252px;height:22px;position:absolute;left:614px;top:9px;}
div#entrance ul{float:left;height:22px;margin:0px;padding:0px;}
div#entrance ul li{float:left;height:22px;margin:0px;padding:0px;}

/*======== ナビゲーション ========*/

#navi			{width:892px;height:54px;margin:0 auto;padding:0px;}
#navi ul		{float:left;margin:0px;padding:0px;width:892px;position:relative;}
#navi ul li		{float:left;height:54px;margin:0px;padding:0px;}
#navi ul li		{float:left;height:54px;margin:0px;padding:0px;}

/*---左カラムナビゲーション---*/

#left_yoyaku A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/left_reserve.jpg) #fff no-repeat 0px 0px;width:246px;height:46px; margin:14px 0px 14px 3px;}
#left_yoyaku A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/left_reserve.jpg) #fff no-repeat 0px -46px; margin:14px 0px 14px 3px;}

#left_seikyu A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/left_material.jpg) #fff no-repeat 0px 0px;width:246px;height:46px; margin:0px 0px 0px 3px;}
#left_seikyu A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/left_material.jpg) #fff no-repeat 0px -46px; margin:0px 0px 0px 3px;}

#left_yoyaku1 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/left_reserve.jpg) #fff no-repeat 0px 0px;width:246px;height:46px; margin:0px 0px 14px 3px;}
#left_yoyaku1 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/left_reserve.jpg) #fff no-repeat 0px -46px; margin:0px 0px 14px 3px;}

#left_photokon A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/left_photokon.jpg) #fff no-repeat 0px 0px;width:246px;height:86px; margin:14px 0px 14px 3px;}
#left_photokon A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/left_photokon.jpg) #fff no-repeat 0px -86px; margin:14px 0px 14px 3px;}


/*---プラン左カラムナビゲーション---*/

#plan_leftmenu_top{font-size:3px;text-indent:-1000px;background:url(navi/plan_leftmenu_top.jpg) #fff no-repeat 0px 0px;width:242px;height:32px; margin:0px 0px 0px 5px;}

.plan_leftmenubg{font-size:12px; color:#666666;background:url(navi/plan_leftmenubg.jpg) #fff no-repeat 0px 0px;height:25px; margin:0px 0px 0px 5px; padding:8px 0px 0px 40px}

#plan_regulartitel{font-size:3px;text-indent:-1000px;background:url(navi/plan_regulartitel.jpg) #fff no-repeat 0px 0px;width:242px;height:30px; margin:0px 0px 0px 5px;}

#regularplan1 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/regularplan1.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#regularplan1 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/regularplan1.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

#regularplan2 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/regularplan2.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#regularplan2 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/regularplan2.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

#regularplan3 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/regularplan3.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#regularplan3 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/regularplan3.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

#regularplan4 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/regularplan4.jpg) #fff no-repeat 0px 0px;width:242px;height:34px; margin:0px 0px 0px 5px;}
#regularplan4 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/regularplan4.jpg) #fff no-repeat 0px -34px; margin:0px 0px 0px 5px;}


/*---ブライダルフェア右カラム予約ボタン---*/

#bridalfair_yoyaku A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/bridalfair_yoyaku.jpg) #fff no-repeat 0px 0px;width:145px;height:35px; margin:0px 0px 0px 35px;}
#bridalfair_yoyaku A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/bridalfair_yoyaku.jpg) #fff no-repeat 0px -35px; margin:0px 0px 0px 35px;}

/*---セレモニー左カラムナビゲーション---*/

#ceremony_leftmenu_top{font-size:3px;text-indent:-1000px;background:url(navi/ceremony_leftmenu_top.jpg) #fff no-repeat 0px 0px;width:242px;height:31px; margin:0px 0px 0px 5px;}

#ceremony1 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/ceremony1.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#ceremony1 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/ceremony1.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

#ceremony2 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/ceremony2.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#ceremony2 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/ceremony2.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

#ceremony3 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/ceremony3.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#ceremony3 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/ceremony3.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

#ceremony4 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/ceremony4.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#ceremony4 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/ceremony4.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}


/*---披露宴会場左カラムナビゲーション---*/

#reception_leftmenu_top{font-size:3px;text-indent:-1000px;background:url(navi/reception_leftmenu_top.jpg) #fff no-repeat 0px 0px;width:242px;height:31px; margin:0px 0px 0px 5px;}

#reception1 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/reception1.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#reception1 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/reception1.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

#reception2 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/reception2.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#reception2 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/reception2.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

#reception3 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/reception3.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#reception3 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/reception3.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

#reception4 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/reception4.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#reception4 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/reception4.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

#reception5 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/reception5.jpg) #fff no-repeat 0px 0px;width:242px;height:30px; margin:0px 0px 0px 5px;}
#reception5 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/reception5.jpg) #fff no-repeat 0px -30px; margin:0px 0px 0px 5px;}

#reception6 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/reception6.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#reception6 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/reception6.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

/*---コスチューム左カラムナビゲーション---*/

#costume_leftmenu_top{font-size:3px;text-indent:-1000px;background:url(navi/costume_leftmenu_top.jpg) #fff no-repeat 0px 0px;width:242px;height:31px; margin:0px 0px 0px 5px;}

#costume1 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/costume1.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#costume1 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/costume1.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

#costume2 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/costume2.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#costume2 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/costume2.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}


/*---お料理左カラムナビゲーション---*/

#dishes_leftmenu_top{font-size:3px;text-indent:-1000px;background:url(navi/dishes_leftmenu_top.jpg) #fff no-repeat 0px 0px;width:242px;height:31px; margin:0px 0px 0px 5px;}

#dishes1 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/dishes1.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#dishes1 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/dishes1.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

#dishes2 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/dishes2.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#dishes2 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/dishes2.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

#dishes3 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/dishes3.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#dishes3 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/dishes3.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

#dishes4 A{display:block;font-size:3px;text-indent:-4000px;background:url(navi/dishes4.jpg) #fff no-repeat 0px 0px;width:242px;height:33px; margin:0px 0px 0px 5px;}
#dishes4 A:hover{display:block;font-size:3px;text-indent:-4000px;background:url(navi/dishes4.jpg) #fff no-repeat 0px -33px; margin:0px 0px 0px 5px;}

/*ゼクシーナビ*/
.zexy_navi{ text-align:center; margin-bottom:10px;}

/*インデックスコンテンツ*/
#index_l{float:left;width:539px;margin-bottom:50px;padding:0 14px 0 17px;}
h2{list-style:none;margin:0;padding:0px;}
p{margin:12px 0 0 25px;}
.day{color:#616161;margin:15px 0 0 25px;}
#hr_line{text-indent:-4000px;background:url(img/hr_line.jpg) 0 0 repeat-x #fff;height:1px; margin:10px;}

#concept{
    width:538px;
	border-top:3px solid #06AD88;
	border-right:1px solid #d4d2c7;
	border-bottom:1px solid #d4d2c7;
	border-left:1px solid #d4d2c7;
	text-align:left;
	color:#197278;
	padding-bottom:15px;
	margin-bottom:20px;
}

#news{
    width:538px;
	margin-bottom:30px;
	border-top:3px solid #06AD88;
	border-right:1px solid #d4d2c7;
	border-bottom:1px solid #d4d2c7;
	border-left:1px solid #d4d2c7;
	text-align:left;
	line-height:1.4;
	padding-bottom:15px;
}


#index_r{float:right;width:311px;margin-bottom:50px;line-height:2.0;padding-right:10px;}
#r_boxarea{padding-left:5px;}

#r_info{
    width:298px;
	margin-top:6px;
	padding-bottom:15px;
	margin-bottom:20px;
	border-top:1px solid #d4d2c7;
	border-right:1px solid #d4d2c7;
	border-bottom:1px solid #d4d2c7;
	border-left:1px solid #d4d2c7;
	text-align:left;
	color:#414141;
}

#r_mobile{
    width:298px;
	margin-top:6px;
	padding-bottom:15px;
	margin-bottom:30px;
	border-top:1px solid #d4d2c7;
	border-right:1px solid #d4d2c7;
	border-bottom:1px solid #d4d2c7;
	border-left:1px solid #d4d2c7;
	text-align:left;
	color:#414141;
}


/*テキスト装飾*/
.center_text{ text-align:center;}
.right_text{ text-align:right; margin-top:20px;}
.recruit_info_text{ text-align:left; padding:5px; margin:5px;}
.left_text_s{ text-align:left;font-size:11px;}
.red_s{color:#c03;font-size:12px;line-height:1.6;font-weight:bold;margin:0px;padding:0px;}
.red{color:#c03;font-size:14px;line-height:1.6;font-weight:bold;margin:0px;padding:0px;}
.error_messeage{color:#c03;font-size:14px;line-height:1.6;margin:0px;padding:0px;}

.name{color:#222;line-height:1.4;margin:0px;padding:7px;text-align:center;}

/*テーブル*/
.table {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#fff;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	margin:0px 0px 20px 0px;
}

.table th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-image:url(./img/bgcode.gif);
	background-position:top left;
	color:#414141;
	font-weight:normal;
	text-align:right;
	padding:5px;

}
.table td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
}

/*ページトップへ*/
.pagetop { text-align:right;}

/*---サイトマップ---*/

#sitemap_contents{
	border:#cccccc solid 1px;
	background: transparent url("img/boxtop_bg.jpg")  repeat-x 0px 0px;
	width:560px;
	background-color:#ffffff;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size: 12px;
	font-weight:normal;
	line-height: 180%;
	text-align: left;color: #414141;
}

#sitemap_contents A:link {color:#414141;text-decoration:underline;}
#sitemap_contents A:visited {color:#414141;text-decoration:underline;}
#sitemap_contents A:active {color:#c00;text-decoration:underline;}
#sitemap_contents A:hover {color:#c00;text-decoration:underline;}

#sitemap_box{ width:100%;margin:0px 0 10px 0px;font-size:12px;border-style:none;}
#sitemap_box td{vertical-align:top;}
#sitemap_box ul{list-style:inherit;}
#sitemap_box li{padding-bottom:8px;}
#sitemap_box hr.line010 { height: 1px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #ccc; background: none; color: #ccc; }

#sitemap_box h2{line-height : 120%;
	margin:20px 0px 10px 0px;
	padding : 7px;
	text-align:left;
	font-size : 12px;
	font-weight:bold;
	color:#616161;
	voice-family : inherit;
	border-left : 4px solid #c03;
	background-repeat:no-repeat;
	text-indent:4px;}


/*フッター*/
#footer_bg{ background-image:url(img/footer_bg.jpg); height:144px;background-repeat:repeat-x;padding:0;clear:both;}
#footer{width:892px;padding-top:7px;border:0;text-align:center;margin-left:auto;margin-right:auto;}
#footer p{color:#222;line-height:16px;}
#footer p A:link{color:#222;text-decoration:none;}
#footer p A:visited{color:#222;text-decoration:none; }
#footer p A:active{color:#222;text-decoration:underline;}
#footer p A:hover{color:#c03;text-decoration:underline;}

address{color:#222;text-align:center;font-style:normal;line-height:36px; padding-top:20px;}

/*IE対応*/
*html #entrance{top:5px;line-height:26px;}
*:first-child+html #entrance{line-height:34px;}


/*リンクの色・効果指定*/
A:link {color:#414141;text-decoration:none;}
A:visited {color:#616161;text-decoration:none;}
A:active {color:#c00;text-decoration:underline;}
A:hover {color:#c00;text-decoration:underline;}
