/*--全体のベースに影響を及ぼすCSS--*/

BODY {
	color: #000000;
	font-family: Verdana, "ＭＳ Ｐゴシック";
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}

A:link {
	color: #CC3366 ;
}

A:visited{
	color: #CC3366 ;
}

A:hover{
	color: #003366 ;
}

A:active {
	color: #003366 ;
}

IMG {
	border: 0 ;
}

SPAN.b {
	font-weight: bold ;
}

.center { text-align: center ;}



/*--ほとんどのページに使用されているCSS--*/

TABLE.main_t {
	padding: 0px;
	width: 800px;
	border: solid 1px #003366;
	vertical-align: top;
}

TABLE.sub_t {
	margin: 0px;
	padding: 0px;
	width: 800px;
	border-style: solid;
	border-width: 0px;
	border-color: #003366;
}

TABLE.sub_c {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

TABLE.main_sub_t {
	padding: 10px 0px 10px 0px;
	width: 800px;
	height: 800px;
	margin: 0px;
	align: top;
	border-top: solid 1px #003366;
	border-bottom: solid 1px #003366;
}

DIV.n_copy {
	color: #ffffff;
	font-size: 10px;
	background-color: #003366;
	margin: 0px;
	padding: 0px;
	text-align: right;
}


A:link.co_link {
	color: #ffffff ;
}

A:visited.co_link{
	color: #ffffff ;
}

A:hover.co_link{
	color: #ccccff ;
}

A:active.co_link {
	color: #ccccff ;
}


IMG.n_form_bu {
	margin: 2 5 2 2;
	width: 163px;
	height: 12px ;
	border:none;
}

TABLE.n_title_bg {
	color: #ffffff;
	background-color: #003366;
	width: 800px ;
}

TABLE.n_t_link {
	line-height: 1.3;
	width: 800px;
	border-style: solid;
	border-width: 1 0 0;
	border-color: #000000 ;
}

/*--トップページのみに使用されているCSS--*/

TABLE.main_menu_bar {
	width: 100px;
	height: 290px;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	vertical-align: top;
	border: 0px;
}

.main_b_letter{
	margin: 15px 0px 0px 0px;
}

.m_08    {
	color: black;
	font-size: 15px;
	line-height: 1;
	text-indent:
	10px; margin: 0
;}

a.link.m2_8 {
	color: black;
	font-size: 12px;
	line-height: 1.3;
	text-decoration: none;
	text-indent: 10px;
	margin: 0 0 0 30px
;}

a:hover.m2_8 {
	color: red;
	font-size: 12px;
	line-height: 1.3;
	text-decoration: underline;
	text-indent: 10px;
	margin: 0 0 0 30px
;}

/*--資料請求＆お問い合わせ（ブライダル）--*/

IMG.f_icon {
	width: 150px;
	height: 55px ;
}

TABLE.request_t_drs {
	margin: 10px auto;
	width: 580px;
	border: 1px solid #901D22 ;
}

TD.re_bg {
	color: #ffffff;
	font-size: 15px;
	background-color: #901D22 ;
	padding: 6px ;
	text-align: center;
}


/*--移植中--*/

TABLE.n_plan_t {
	width: 800px;
}


IMG.n_br_line2 {
	width: 100%;
	height: 9px;
}

IMG.n_shot {
	width: 800px;
	border-style: solid;
	border-width: 1 0;
	border-color: #000000 ;}

A:link.n_txt_link {
	color: #000000;
	font-size: 13px;
	text-decoration:
	none ;
}

A:visited.n_txt_link {
	color: #000000;
	font-size: 13px;
	text-decoration:
	none ;
}

A:hover.n_txt_link {
	color: #003399;
	font-size: 13px;
	text-decoration: underline;
}

A:active.n_txt_link {
	color: #003399;
	font-size: 13px;
	text-decoration: underline;
}

A:link.n2_txt_link{
	color: #000000;
	font-size:10px;
	text-decoration: none ;
}

A:visited.n2_txt_link{
	color: #000000;
	font-size: 10px;
	text-decoration: none ;
}

A:hover.n2_txt_link {
	color: #cc0033;
	font-size: 10px;
	text-decoration: underline ;
}

A:active.n2_txt_link {
	color: #cc0033;
	font-size: 10px;
	text-decoration: underline;
}

TABLE.n_t_link {
	line-height: 1.3;
	width: 800px;
	border-style: solid;
	border-width: 1 0 0;
	border-color: #000000 ;
}


/*--CSS by Hanamatsu--*/

.top {
	vertical-align: top;
}
.stylemini001 { font-size: 13px; line-height: 120%; padding-left: 20px; width: 350px ;}
.stylemini002 { color: #c69; font-size: 14px; font-weight: bold; line-height: 120%; width: 330px ;}
/*--トップページに使用されているCSS--*/
/*--top page list-- by Hanamatsu*/

table.list_waku_t   {
	background-color: #ffffff;
	border-top: 1px solid #aeabaf ;
	border-right: 1px solid #aeabaf;
	border-left: 1px solid #aeabaf;
	border-bottom: 0 ;
	letter-spacing : -1px ;
	padding: 0px 0px 0px 0px;
}

td.list_waku   {
	background-color: #ffffff;
	border-top: 0;
	border-bottom: 1px solid #aeabaf ;
	font-size: 12px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 5px;
	vertical-align: 0 ;
}

td.list_waku_right   {
	background-color: #ffefef;
	border-top: 0;
	border-left: 1px solid #aeabaf ;
	border-bottom: 1px solid #aeabaf;
}

.s10 {
	font-size: 10px;
	line-height: 120%
;}

.s11 {
	font-size: 11px;
	line-height: 120%
;}

.s12 {
	font-size: 12px;
	line-height: 120%
;}
.s14 { font-size: 14px; line-height: 110% ;}
/*--ブライダルページ　CSS--*/
/*--トップページ　CSS--*/

table.br_title {
	margin: 0px 0px 10px 0px;
}

td.br_box{
	width: 260px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #F1F;
	vertical-align: top
;}

td.br_minibox	{
	width: 210px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border: 0px none #222;
	vertical-align: top
;}

td.border_bar	{
	width: 4px;
}

div.n_link_to	{
	padding: 0 12px 20px 10px;
	font-size: 11px;
	line-height: 130%;
	border: 0px dotted #888;
}

div.n_link_to2	{
	line-height: 15px;
	padding: 0 12px 20px 10px;
	vertical-align: top;
	font-size: 11px;
	border: 0px dotted #8F8;
}

td.n_link_photo	{
	padding: 0px 0px 10px 10px;
	border: 0px solid #2D2;
	vertical-align: top
;}

/*--他のブライダルページ　CSS--*/
.br_point  {
	font-size: 14px;
	line-height: 18px;
	padding-top: 3px;
	padding-left: 3px;
	border-collapse: collapse;
	border-spacing: 0px
;}

DIV.n_planimg_ex {
	font-size: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px
;}

DIV.n_planimg_ex39 {
	font-size: 14px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 39px
;}

.n_table_boder1 {
	width: 1px;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	border: solid 1px #EEE;
}

td.br_border_1 {
	width: 2px;
	height: 100%;
	background-color: #CCC;
}

.br_11pxplan  {
	font-size: 11px;
	padding-left: 28px;
}
.br_schedule_date  { font-size: 23px; line-height: 32px; background-color: #c67b9e; letter-spacing: -0.1em; padding-left: 4px; width: 133px; vertical-align: baseline ;}
.br_schedule_date1  { font-size: 15px; line-height: 32px; background-color: #c67b9e; letter-spacing: -0.1em; vertical-align: bottom ;}
.plantable    {
	font-size: 11px;
	margin-top: 0;
	margin-right: 27px;
	margin-left: 26px;
	padding-top: 5px;
	padding-bottom:10px;
	padding-left:5px;
	width: 340px;
	border: solid 1px #9cc
;}

.plantable_top  {
	font-size: 12px;
	background-color: #9cc;
	margin-right: 27px;
	margin-bottom: 0;
	margin-left: 26px;
	padding-left: 5px;
	width: 340px;
	border: solid 1px #9cc
;}

IMG.n_shot_btable {
	width: 800px;
	height:100px;
	border-style: solid;
	border-width: 1 0;
	border-color: #000000 ;}

/*--カレンダー用　CSS--*/
.n_00calender1     { font-size: 11px; text-align: center; padding: 2px 1px; border-bottom: 1px solid gray; border-left: 1px solid gray; border-collapse: collapse; border-spacing: 0px
     ;}
.n_00calender_table { 
      border-top: 1px solid #808080; 
      border-right: 1px solid #808080; 
      border-collapse: collapse; 
      border-spacing: 0px
  ;}

/*--ブライダル＞こだわり＞テーブルコーディネート--*/

td.main_top_cell {
	border-width: 1px 0px;
	border-color: #003366;
	border-style: solid;
	padding: 10px 0px 15px 10px;
}

table.table_box_in_box {
	border: 1px solid #003366;
	margin: 0px;
	width: 600px;
}

div.table_new_topic_1 {
	font-size: 14px;
	font-style: bold;
	letter-spacing: -1px;
	line-height: 24px;
}

div.table_new_topic_2 {
	font-size: 10px;
	letter-spacing: -1px;
}

div.table_new_topic_3 {
	font-size: 18px;
	letter-spacing: -1px;
	background-color: #FEF;
}

/*--レストラン系CSS  20080405移植中--*/

A:hover.res_link { color: #d9b56e; font-size: 13px; text-decoration: none ;}
A:link.res_link { color: #cc6633; font-size: 13px; text-decoration: underline ;}
A:visited.res_link { color: #cc6633; font-size: 13px; text-decoration: underline ;}
A:active.res_link { color: #d9b56e; font-size: 13px; text-decoration: none ;}

TABLE.res_ex_t  { color: #333333; font-size: 13px; line-height: 1.3; background-color: #ececec; padding: 2px }
div.res_ex_t_j  { font-size: 13px; line-height: 2.2 }
TABLE.res_ex_t1 { color: #333333; font-size: 13px; line-height: 1.3; background-color: #ececec; padding: 2px ;}
DIV.res_c   { color: #996633; font-size: 12.5px; line-height: 1.3; padding: 2px; width: 196px; border: dashed 2px }
TABLE.res_time  { font-size: 12px; width: 196px ;}
DIV.request_ex { color: #000000; font-size: 13px; margin: 5 10 ;}
DIV.res_ex1 { color: #663300; font-size: 16px; font-weight: bold ;}
DIV.res_ex2 { color: #333333; font-size: 14px; margin: 20 0 2 0 ;}
DIV.res_ex3 { color: #333366; font-size: 14px; font-weight: bold; margin: 10 0 2 5 ;}
DIV.res_ex4 { color: #333333; font-size: 13px; margin: 2 0 2 0 ;}
DIV.guest_at { color: #000066; font-size: 13px ;}
td.res_ex4 { color: #333333; font-size: 13px;}
DIV.res_ex_at { color: #999933; font-size: 13px; line-height: 1.3; margin: 4 0 10 17 ;}
TABLE.restaurant_t { width: 700px ;}
IMG.res_img {width:200px;}
IMG.res_title { margin: 7px; width: 580px; height: 30px ;}
DIV.fair_titlebar { color: #fffbf0; font-size: 16px; font-weight: bold; background-color: #de9b4c; margin: 7 0 7 19; width: 700px; height: 20px; vertical-align: middle; border: double 3px #de9b4c ;}

IMG.f_icon2 { width: 240px; height: 55px ;}
IMG.shot { width: 800px; height: 200px; border-style: solid; border-width: 1 0; border-color: #000000 ;}
IMG.shot1 { width: 800px; height: 168px; border-style: solid; border-width: 1 0; border-color: #000000 ;}
IMG.shot2 { width: 800px; height: 27px; border-style: solid; border-width: 1 0; border-color: #000000 ;}
IMG.shot3 { width: 800px; height: 66px; border-style: solid; border-width: 1 0; border-color: #000000 ;}
TABLE.request_t_re { margin: 0 0 10; width: 580px; border: solid 1px #990000 ;}


/*--バンケット系CSS  20080409移植中--*/

TABLE.request_t_ba { margin: 0 0 10; width: 580px; border: solid 1px #990000 ;}
TABLE.request_t_st { margin: 0 0 10; width: 580px; border: solid 1px #990000 ;}
DIV.hall_ex3 { font-size : 12pt ; margin :20px ;}
DIV.hall_ex { font-size : 12pt ; margin :20px ;}
TABLE.banquet_t { width: 760px ;}

.style3 {font-size: 12px;}
.style5 {font-size: 12px; color: #FFFFFF; }
.style7 {font-size: 10px;}
.style2 {font-size: 12px;}
.style4 {font-size: 14;}

td.ban_menu{
	text-align:center;
	width:800px;
	height: 25px;
	vertical-align:middle;
	border-bottom: 1px solid #000;
}

/*--客室CSS  20080410移植中--*/
DIV.ch_time { color: #000000; font-size: 13px; background-color: #cccccc; margin: 0 3 0 0; width: 400px; border: solid 1px #333333 ; text-align:center;}
IMG.g_title2 { width: 240px; height: 30px ; margin-left:10px;}
TD.g_p { padding: 2 8 ;}
TD.right g_p { padding: 2 8 ; text-align : right;}
TABLE.g_equ { color: #333333; font-size: 14px; line-height: 1.3; background-color: #FEF5EC; margin: 5 0 5 10; border-style: solid; border-width: 1 0; border-color: #996600 ;}
IMG.guest_r_b { width: 200px; height: 230px ;}
IMG.guest_r_s { width: 100px; height: 70px ;}
TABLE.g_price { color: #333333; font-size: 14px; background-color: #fef5ec; margin: 5 0; border-style: solid; border-width: 1 0; border-color: #996600 ; width:250px;}
TABLE.guest_t { width: 600px ;}

td.rm_menu{
	text-align:center;
	width:800px;
	height: 25px;
	vertical-align:middle;
	border-bottom: 1px solid #000;
}
DIV.rm_c { width:700px;color: #996633; font-size: 13px; line-height: 1.3; margin: 0 0 10; padding: 5 7; border: dotted 3px ;}
TABLE.reser_t_do { color: #333333; font-size: 14px; background-color: #f7f7f7; width: 600px; border: double 3px ; margin:10px;}
TABLE.reser_attention { color: #990000; font-size: 14px; background-color: #fef5ec; width: 470px; border: dashed 1px ;}
DIV.reser_at { color: #333333; font-size: 14px ;}
TABLE.floar_t { color: #663300; font-size: 13px; width: 800px ;}
IMG.guide_title { margin: 15 0 0; width: 250px; height: 30px ;}
DIV.guide_ex_ti { color: #333333; font-size: 14px; margin: 5 20 0 10 ;}
DIV.guide_ex { color: #cc3366; font-size: 14px; margin: 0 0 7 50 ;}
DIV.guide_ex_sub { color: #333333; font-size: 12px; margin: 0 0 7 50 ;}
TD.guide_ex_box { padding:20;}
IMG.guide_gif { width: 300px; height: 340px ; margin: 0;}


/*--レストランメニュー用--*/

		table.main_box_menu2008{
			width: 650px;
			margin: 10px;
			border: 0px none #FFF;
		}
TABLE.menu_09   { font-size: 12px; margin-left: 15px; width: 360px }
td.menu2008{
			vertical-align:top;
			padding:5px;
		}

		img.menu_img2008{
			width:600px;
			height:850px;
			vertical-align:top;
			margin:5px;
		}
		
		span.next{
			font-size:10pt;
		}


/*-- レストランフェアページ　--*/

td.resbox td.resbox_menu td.resbox_td{
	vertical-align:top;
}

td.resbox {
	width:800px;
	padding-left:10px;
}

td.resbox_td{
	height:200px;
	width:800px;
	padding-left:10px;
}

td.sav_img200804{
	vertical-align:top;
	padding:5px;
}

td.res_img_ico{
	width:150px;
	height:70px;
	vertical-align:top;
	padding:5px;
}

table.res_fair{
	width:628px;
	vertical-align:top;
	margin: 0pt 0pt 5pt 0pt;
}

td.resbox_menu{
	font-size:8pt;
	padding-left:3px;
}

img.res_menu_img{
	width:150px;
	height:70px;
}

div.returen_to_top{
	margin:2px 2px 2px 0px;
	text-align:left;
}

a.returen_to_top {
	font-size:8pt;
	color:#080;
}

a.returen_to_top:hover a.returen_to_top:active{
	font-weight: bold;
	text-decoration: underline;
}

img.sv_img0804{
	width:300px;
	height:54px;
	margin:10px 0px;
}

td.t_link_res_top_menu{
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#003366;
}

div.res_g_Menu_tile{
	font-size:11pt;
	margin-bottom:2px;
	margin-top:20px;
	color:#F00;
}

td.res_g_Menu{
	font-size:8pt;
	padding-left:10px;
}

td.res_g_Price{
	text-align:right;
	font-size:8pt;
	padding-right:40px;
}

div.res_g_Drink_tile{
	font-size:11pt;
	color:#F00;
}