@charset "utf-8";

/*基本タグ・クラス設定*/

*{margin:0px;padding:0px;}

.non,hr{visibility:hidden;display:none;}

body{background-color:#F2F4E9;font-family:"ＭＳ Ｐゴシック", "osaka";font-size:80%;line-height:125%;color:#4B4B4B;}


a{cursor: pointer;text-decoration:none;}
a:link{color:#0D5D78;}
a:visited{color:#083772;}
a:hover,a:active{color:#4A899A;}


h1,h2,h3{line-height:normal;}

#txtfield100{width:100px;margin:0px 8px 0px 0px;}
#txtfield200{width:200px;margin:0px 8px 0px 0px;}
#txtfield300{width:300px;margin:0px 8px 0px 0px;}


/*コンテナ*/
#container{width:791px;margin:0 auto;background-image: url(../common_images/cont_shadow.gif);background-position: 100% 0px;background-repeat: repeat-y;}

#container2{width:791px;margin:0 auto;background-image: url(../common_images/cont_shadow3.gif);background-position: 100% 0px;background-repeat: repeat-y;}


/*ログイン*/
#login{width:758px;height:17px;padding:9px 33px 0px 0px;text-align:right;background-image: url(../common_images/back.gif);}
#login a{background-image:url(../common_images/link_icon.gif);background-repeat:no-repeat;background-position:0px 50%;padding:0px 5px 0px 15px;line-height:100%;}


/*ヘッダ*/
#head{width:728px;height:63px;background-image:url(../common_images/title.gif);background-repeat:no-repeat;padding:0px 43px 0px 20px;text-align:right;}
#head h1 a{background-image:url(../common_images/spacer.gif);width:270px;height:60px;text-indent:-9999px;display:block;float:left;margin:2px 0px 0px 0px;text-align:left;/*\*/overflow: hidden;/**/}
#head dl{clear:right;background-image:url(../common_images/cont_line.gif);background-position:100% 2px;background-repeat:no-repeat;margin:0px;padding:0px;}
#head dd{
	/*font-size:9px;*/
	font-size:68%;
	font-family: Arial, Helvetica, sans-serif;
	padding:0px 6px 0px 8px;
	display:inline;background-image:url(../common_images/cont_line.gif);background-position:0%;background-repeat:no-repeat;margin:0px;}

#headform{display:block;float:right;padding:0px;margin:13px 0px 5px 0px;}
/*#headform{display:none;}*/
#headform input{float:left;}




/*インフォメーションFlash*/
#info{
	width:790px;
	padding-left: 1px;
	
}


/*ナビゲーション*/
#navi{width:791px;height:27px;padding:0px;}
#navi dd{display:inline;padding:0px;margin:0px;}
#navi dd a{width:87px;height:27px;text-indent:-9999px;display:block;float:left;text-align:left;/*\*/overflow: hidden;/**/}

#con1 a:link,#con1 a:visited{background-image:url(../common_images/con1.gif);}
#con2 a:link,#con2 a:visited{background-image:url(../common_images/con2.gif);}
#con3 a:link,#con3 a:visited{background-image:url(../common_images/con3.gif);}
#con4 a:link,#con4 a:visited{background-image:url(../common_images/con4.gif);}
#con5 a:link,#con5 a:visited{background-image:url(../common_images/con5.gif);}
#con6 a:link,#con6 a:visited{background-image:url(../common_images/con6.gif);}
#con7 a:link,#con7 a:visited{background-image:url(../common_images/con7.gif);}
#con8 a:link,#con8 a:visited{background-image:url(../common_images/con8.gif);}
#con9 a:link,#con9 a:visited{background-image:url(../common_images/con9.gif);}

#con1 a:hover,#con2 a:hover,#con3 a:hover,#con4 a:hover,#con5 a:hover,#con6 a:hover,#con7 a:hover,#con8 a:hover,#con9 a:hover{background-position:0px -28px;}



/*左メニュー*/
#leftcontents{width:166px;float:left;background-image:url(../common_images/top_shadow.gif);background-repeat:repeat-x;margin: 0px 0px 0px 1px;padding:15px 14px 15px 14px;line-height:100%;}

#event dl{width:165px;border-top:1px solid #CBC9D4;margin:0px 0px 10px 0px;padding:0px;}
#event dt{width:163px;border-left:1px solid #CBC9D4;border-right:1px solid #CBC9D4;background-image:url(../images/event.gif);background-repeat:no-repeat;}
#event dt a{width:163px;height:20px;color:#FFFFFF;display:block;background-image:url(../common_images/event.gif);background-repeat:no-repeat;padding:0px;text-indent: -9999px;/*\*/overflow: hidden;/**/}
#event dt strong{display:block;color:#FFFFFF;padding:1px 0px 0px 10px;font-size:80%;background-color:#8A0000;}
#event dd{width:153px;border-left:1px solid #CBC9D4;border-right:1px solid #CBC9D4;border-bottom:1px solid #CBC9D4;padding:5px;font-size:75%;}
#event #eventcalendar{text-align:right;}
#event dd a{background-image:url(../common_images/link_icon_mini.gif);background-repeat:no-repeat;background-position:0px 0px;padding:0px 0px 0px 10px;}


#leftcontents #flour{background-image:url(../images/flour.jpg);border:1px solid #CBC9D4;width:95px;height:18px;padding:26px 0px 0px 68px;}
#leftcontents #flour a{font-size:12px;background-image:url(../common_images/link_icon_mini.gif);background-repeat:no-repeat;background-position:0px 50%;padding:0px 0px 0px 10px;font-weight: normal;}

/*ここから 080601*/
#resort{
	margin-bottom:5px;
	}
#resort dt{
	width:165px;
	height:19px;
	background-image:url(../images/resortstay.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:20px 0px 0px 0px;
	text-indent: -9999px;/*\*/
	overflow: hidden;/**/
}
#resort dd{clear:both;text-align:right;padding-top:1px;}
#resort dd strong{float:left;font-size:90%;color:#5C8239;font-weight:bold;}

/*081023 WEB予約バナー追加 WATARIGRAPHIC*/
/*#resort dd a{background-image:url(../common_images/link_icon_mini.gif);background-repeat:no-repeat;background-position:0px 50%;padding:0px 0px 0px 10px;font-size:75%;}
*/

.arrow {background-image:url(../common_images/link_icon_mini.gif);background-repeat:no-repeat;background-position:0px 50%;padding:0px 0px 0px 10px;font-size:75%;}
/*081023 WEB予約バナー追加 WATARIGRAPHIC*/

#resort dd i{
	display:block;
	clear:both;
	text-align:left;
	font-style: normal;
	font-size:75%;
	padding:0px 0px 5px 0px;
}

#webreserve dd{
  width:200px;
  background-image:url(../images/webreserve.gif);
  background-repeat:no-repeat;
  background-position:0px 0px 0px 0px;
  }
/*ここまで 080601*/

/*中央メニュー*/
#centercontents{width:370px;float:left;background-image:url(../common_images/top_shadow.gif);background-repeat:repeat-x;margin: 0px;padding:15px 15px 10px 15px;}
#centercontents dl{background-image:url(../images/t_flour_8.jpg);background-repeat:no-repeat;background-position:0px 27px;}
#centercontents dt{width:300px;height:22px;background-image:url(../images/tayori.gif);background-repeat:no-repeat;padding:0px;margin:0px 0px 3px 0px;text-indent: -9999px;}
#centercontents dd{font-size:80%;border-bottom:1px solid #CBC9D4;background-image:url(../common_images/link_icon.gif);background-repeat:no-repeat;background-position:0px 4px;margin:5px 0px 0px 120px;padding:0px 0px 7px 15px;}

/*#rightcontents{width:165px;float:left;background-image:url(../common_images/top_shadow.gif);background-repeat:repeat-x;margin: 0px;padding:15px 10px;}*/
/*#rightcontents dl{margin:0px 0px 5px 0px;}*/
/*WATARIGRAPHIC 090302 左右余白調整*/
#rightcontents{width:165px;float:left;background-image:url(../common_images/top_shadow.gif);background-repeat:repeat-x;margin: 0px;padding:15px 10px 0px 10px;}
#rightcontents dl{margin:0px 0px 5px 0px;}
/*WATARIGRAPHIC 090302 左右余白調整*/
#rightcontents dt{width:165px;height:18px;background-image:url(../images/osusume.gif);background-repeat:no-repeat;padding:0px;margin:0px 0px 6px 0px;text-indent: -9999px;/*\*/overflow: hidden;/**/}
#rightcontents dd a{display:block;font-size:80%;background-image:url(../common_images/link_icon.gif);background-repeat:no-repeat;background-position:0px 3px;margin:3px 0px 0px 0px;padding:0px 0px 2px 15px;font-weight:bold;}


/*バナー*/
#banner{border-top:8px solid #FFFFFF;border-bottom:15px solid #FFFFFF;display:block;width:542px;height:68px;background-image:url(../images/banner.jpg);background-repeat:no-repeat;float:left;margin:0px 0px 0px 17px;padding: 80px 0px 0px 5px;}

#banner dd{display:inline;}
#banner a{float:left;display:block;background-repeat:no-repeat;margin:0px 0px 1px 1px;height:31px;text-indent: -9999px;/*\*/overflow: hidden;/**/}

#b01 a:link,#b01 a:visited{background-image:url(../images/banner_01.gif);width:132px;}
#b02 a:link,#b02 a:visited{background-image:url(../images/banner_02.gif);width:132px;}
#b03 a:link,#b03 a:visited{background-image:url(../images/banner_03.gif);width:137px;}
#b04 a:link,#b04 a:visited{background-image:url(../images/banner_04.gif);width:130px;}
#b05 a:link,#b05 a:visited{background-image:url(../images/banner_05.gif);width:132px;}
#b06 a:link,#b06 a:visited{background-image:url(../images/banner_06.gif);width:132px;}
#b07 a:link,#b07 a:visited{background-image:url(../images/banner_07.gif);width:137px;}
#b08 a:link,#b08 a:visited{background-image:url(../images/banner_08.gif);width:130px;}

#b01 a:hover,#b02 a:hover,#b03 a:hover,#b04 a:hover,#b05 a:hover,#b06 a:hover,#b07 a:hover,#b08 a:hover{background-position:0px -31px;}



/*フッタ*/
#footer{clear:both;width:451px;height:43px;background-image:url(../common_images/footer.gif);background-repeat:no-repeat;padding:35px 310px 0px 30px;}
#footer dl{background-image:url(../common_images/cont_line.gif);background-position:100% 2px;background-repeat:no-repeat;margin:0px;padding:0px;display:inline;}
#footer dd{font-size:75%;padding:0px 7px 0px 8px;display:inline;background-image:url(../common_images/cont_line.gif);background-position:0%;background-repeat:no-repeat;margin:0px;}

/*「上へ戻る」ボタン*/
p.congotop{
	zoom:1;
}
p.congotop a{
	background:url(../common_images/link_icon_top.gif) no-repeat right top;
	width:53px;
	display:block;
	height:1.5em;
	float:right;
}

/*p.congotop{
	text-align:right;
	zoom:1;
}
* html p.congotop{
}
p.congotop a{background:url(../common_images/link_icon_top.gif) no-repeat right top;padding-right:43px;
	height:1em;
	border:solid 1px #000;}

p.congotop{
	float:right;
	width:37px;
	height:12px;
	zoom:1;
	}
p.congotop a{
	display:block;
	width:37px;
	height:12px;
	background:url(../common_images/link_icon_top.gif) right center no-repeat;
	}
*/



/*
===============================================

 add styles
 
 written by Takeshi Kito
 lastmod 25.Mar.2008

===============================================
*/


/*画像コピーライト*/
div#tab_contents .tab_img2 {
	 display:inline;
/*	 clear:left;
	 width:120px;*/
	 float:left;
	 margin-bottom:0.5em;
}
div#tab_contents .tab_img2 img{
/*	margin-right:10px;*/
	display:block;
}


/*画像コピーライト*/
div#container div#contents span.copyright{font-size:10px;text-align:right;margin-bottom:17px;padding-right:20px;}
/*div#container div#contents span.copyright{font-size:10px;display:block;padding-bottom:5px;position:relative;}*/

body#restaurant-body div#container div#contents span.copyright{font-size:10px; display:block; text-align:left; margin-bottom:17px;padding-right:20px;}



* html div#container div#contents span.copyright{height:1em;}
div.cont{
	zoom:1;
}
div.cont:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html div.cont{
	display:inline-table;
	/*\*/display:block;/**/
}
div#tab_contents div.cont p{
	float:none;
}
div#tab_contents div.cont div.detail_title{
	clear:both;
}


/*
===============================================
 TOPIC一覧ページ
===============================================
*/

div#topicsbox img{
	float:none;
}
div#contents div#topicsbox span.imagebox{
	display:block;
	float:right;
	width:160px;
}

div#contents div.comment{
	position:relative;
}

div#contents div.comment img.aut{
	position:absolute;
	top:-25px;
	left:390px;
}
div#contents div.comment img.aut2{
	position:absolute;
	top:-29px;
	left:400px;
}

/*
===============================================
 プランで選ぶ・リゾートウエディング
===============================================
*/
div.wedding div.aboutContent p.conImg1,
div.wedding div.aboutContent p.conImg2{
	float:left;
	display:inline;
	width:auto;
	padding:0 0 0 1px;
}
div.wedding div.aboutContent p.conImg1{
	width:200px;
}
div.wedding div.aboutContent p.conImg2{
	width:147px;
	padding-right:0;
}
div.wedding div.aboutContent p.conImg1 img,
div.wedding div.aboutContent p.conImg2 img{
	display:block;
	float:none;
	margin-top:-1px;
}
div.wedding div.aboutContent div.context{
	width:170px !important;
	padding-top:0 !important;
}


/*
===============================================
 プランで選ぶ・リゾートウエディング
===============================================
*/

/* 
==============================================

これはいらなかった？
既存とバッテングのためコメントアウト

==============================================
div#line-pink {
	background:transparent url(/restaurant/images/dotline_pink.gif) no-repeat left center;
	clear:both;
	margin:5px 0pt;
	padding:0;
	height:3px;
}
*/

/*
===============================================
 ホーム >> レストラン >> トピックス
===============================================
*/

span.topics_detail_data{
	color:#4B4B4B;
	font-weight:normal;
}
div#topicsbox2 div.txt1{
	float:none;
	width:auto;
	margin-left:200px;
}
div#topicsbox2 div.txt{
	float:none;
	width:auto;
}
div#topicsbox2 div.txt div{
	margin-left:205px;
}
div#topicsbox2 div.txt2{
	float:none;
	width:auto;
}
div#topicsbox2 div.txt2 div{
	margin-left:205px;
}
div#topicsbox2 span.topics_detail_data{
	display:block;
	margin-left:205px;
	margin-top:0px;
}
div#topicsbox2 div.imagebox table td{
	padding-bottom:5px;
}
div#topicsbox2 div.imagebox table td img{
	margin-bottom:-1px;
}
div#topics div.columnimage span{
	display:block;
	position:relative;
	top:18px;
}

/*
===============================================
 ホーム >> ウエディング >> プランで選ぶ・ロイヤルウエディング
===============================================
*/
div.details address {
	display:block;
	padding-left:9px;
}

/*
===============================================
 各カテゴリタイトル
===============================================
*/
body#hotel-body div.columntext h2{
	font-size:20px;
	color:#DB6F72;
}
body#restaurant-body div.columntext h2{
	font-size:18px;
	color:#ED8B1E;
}
body#shop-body div.columntext h2{
	font-size:18px;
	color:#C2C53A;
}
body#amusement-body div.columntext h2{
	font-size:18px;
	color:#7CAC5B;
}
body#museum-body div.columntext h2{
	font-size:18px;
	color:#68B6A7;
}
body#flower-body div.columntext h2{
	font-size:18px;
	color:#7CB8D4;
}
body#transport-body div.columntext h2{
	font-size:18px;
	color:#6D90C5;
}
body#spa-body div.columntext h2{
	font-size:18px;
	color:#9D81C5;
}
body#wedding-body div.columntext h2{
	font-size:18px;
	color:#CA60A7;
}

/**/
body#hotel-body div.topics_title_detail{
	color:#DB6F72;
	font-size:16px;
	font-weight:bold;
}
body#hotel-body .topics_title_subtitle,
body#hotel-body .topics_title_title{
	color:#DB6F72;
}
body#hotel-body div.topics_subtitle{
	color:#DB6F72;
	font-size:16px;
	font-weight:bold;
}

body#restaurant-body div.topics_title_detail{
	color:#ED8B1E;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	margin-bottom:10px;
}
body#restaurant-body .topics_title_subtitle,
body#restaurant-body .topics_title_title{
	color:#ED8B1E;
}
body#restaurant-body div.topics_subtitle{
	color:#ED8B1E;
	font-size:14px;
	font-weight:bold;
}
body#shop-body div.topics_title_detail{
	color:#C2C53A;
	font-size:16px;
	font-weight:bold;
}
body#shop-body .topics_title_subtitle,
body#shop-body .topics_title_title{
	color:#C2C53A;
}
body#shop-body div.topics_subtitle{
	color:#C2C53A;
	font-size:14px;
	font-weight:bold;
}

body#amusement-body div.topics_title_detail{
	color:#7CAC5B;
	font-size:16px;
	font-weight:bold;
}
body#amusement-body .topics_title_subtitle,
body#amusement-body .topics_title_title{
	color:#7CAC5B;
}
body#amusement-body div.topics_subtitle{
	color:#7CAC5B;
	font-size:14px;
	font-weight:bold;
}

body#museum-body div.topics_title_detail{
	color:#68B6A7;
	font-size:16px;
	font-weight:bold;
}
body#museum-body .topics_title_subtitle,
body#museum-body .topics_title_title{
	color:#68B6A7;
}
body#museum-body div.topics_subtitle{
	color:#68B6A7;
	font-size:14px;
	font-weight:bold;
}

body#flower-body div.topics_title_detail{
	color:#7CB8D4;
	font-size:16px;
	font-weight:bold;
}
body#flower-body .topics_title_subtitle,
body#flower-body .topics_title_title{
	color:#7CB8D4;
}
body#flower-body div.topics_subtitle{
	color:#7CB8D4;
	font-size:14px;
	font-weight:bold;
}

body#transport-body div.topics_title_detail{
	color:#6D90C5;
	font-size:16px;
	font-weight:bold;
}
body#transport-body .topics_title_subtitle,
body#transport-body .topics_title_title{
	color:#6D90C5;
}
body#transport-body div.topics_subtitle{
	color:#6D90C5;
	font-size:14px;
	font-weight:bold;
}

body#spa-body div.topics_title_detail{
	color:#9D81C5;
	font-size:16px;
	font-weight:bold;
}
body#spa-body .topics_title_subtitle,
body#spa-body .topics_title_title{
	color:#9D81C5;
}
body#spa-body div.topics_subtitle{
	color:#9D81C5;
	font-size:14px;
	font-weight:bold;
}

body#wedding-body div.topics_title_detail{
	color:#CA60A7;
	font-size:16px;
	font-weight:bold;
}
body#wedding-body .topics_title_subtitle,
body#wedding-body .topics_title_title{
	color:#CA60A7;
}
body#wedding-body div.topics_subtitle{
	color:#CA60A7;
	font-size:16px;
	font-weight:bold;
}


/*
===============================================
 ホーム >> ウエディング
===============================================
*/
body#wedding-body div#contents div.columntext dd.topicslist{
	background:none;
	margin-top:5px;
}


body#wedding-body div#contents div.columntext dd.topicslist a{
	background:url(/images/topics_list.gif) no-repeat scroll left top;
	border:medium none;
	height:25px;
	margin:0pt;
	padding:0pt;
	text-indent:-999em;
	width:120px;
}
body.weddingIndex #contents #tab_contents p.leftImg {
	background-image:url(/restaurant/images/topics_image_bg.jpg);
	background-repeat:no-repeat;
	float:right;
	height:247px;
	padding:13px 0px 0px 17px;
	width:373px;
	margin:0;
	display:inline;
}
body.weddingIndex #contents #tab_contents p.leftImg img {
	width:350px;
	height:230px !important;
}
body.weddingIndex #contents #tab_contents p.leftImg span {
	display:block;
	position:relative;
	top:17px;
}

body.weddingIndex #contents #tab_contents #plan span.plan-span {
	color:#CA60A7;
	display:block;
	font-weight:bold;
	font-size:12px;
	padding-bottom:5px;
}
* html body.weddingIndex #contents #tab_contents #plan,
* html body.weddingIndex #contents #tab_contents #topics{
	margin-bottom:-20px;
}


body.weddingIndex #contents #tab_contents #plan span.plan-subtitle {
	color:#CA60A7;
	display:block;
	font-weight:bold;
	font-size:14px;
}

body.weddingIndex #contents #tab_contents #plan span.plan-title {
	color:#CA60A7;
	display:block;
	font-weight:bold;
	font-size:18px;
	line-height:1.2;
	padding-bottom:10px;
}

/*
===============================================
 ホーム >> レストラン
===============================================
*/
body#restaurant-body div#contents div.columntext dd.topicslist{
	background:none;
	margin-top:5px;
}
body#restaurant-body div#contents div.columntext dd.topicslist a{
	border: none;
	width: 120px;
	height:25px;
	padding: 0;
	margin: 0;
	text-indent:-999em;
	background: url(/images/topics_list.gif) no-repeat top left;
}

/*
===============================================
 ホーム >> ショップ
===============================================
*/
body#shop-body div#contents div.columntext dd.topicslist{
	background:none;
	margin-top:5px;
}
body#shop-body div#contents div.columntext dd.topicslist a{
	border: none;
	width: 120px;
	height:25px;
	padding: 0;
	margin: 0;
	text-indent:-999em;
	background: url(/images/topics_list.gif) no-repeat top left;
}

/*
===============================================
 ホーム >> アミューズメント
===============================================
*/
body#amusement-body div#contents div.columntext dd.topicslist{
	background:none;
	margin-top:5px;
}
body#amusement-body div#contents div.columntext dd.topicslist a{
	border: none;
	width: 120px;
	height:25px;
	padding: 0;
	margin: 0;
	text-indent:-999em;
	background: url(/images/topics_list.gif) no-repeat top left;
}

/*
===============================================
 ホーム >> ミュージアム
===============================================
*/
body#museum-body div#contents div.columntext dd.topicslist{
	background:none;
	margin-top:5px;
}
body#museum-body div#contents div.columntext dd.topicslist a{
	border: none;
	width: 120px;
	height:25px;
	padding: 0;
	margin: 0;
	text-indent:-999em;
	background: url(/images/topics_list.gif) no-repeat top left;
}

/*
===============================================
 ホーム >> 花と街並み
===============================================
*/
body#flower-body div#contents div.columntext dd.topicslist{
	background:none;
	margin-top:5px;
}
body#flower-body div#contents div.columntext dd.topicslist a{
	border: none;
	width: 120px;
	height:25px;
	padding: 0;
	margin: 0;
	text-indent:-999em;
	background: url(/images/topics_list.gif) no-repeat top left;
}

/*
===============================================
 ホーム >> 乗りもの
===============================================
*/
body#transport-body div#contents div.columntext dd.topicslist{
	background:none;
	margin-top:5px;
}
body#transport-body div#contents div.columntext dd.topicslist a{
	border: none;
	width: 120px;
	height:25px;
	padding: 0;
	margin: 0;
	text-indent:-999em;
	background: url(/images/topics_list.gif) no-repeat top left;
}

/*
===============================================
 ホーム >> スパ
===============================================
*/
body#spa-body div#contents div.columntext dd.topicslist{
	background:none;
	margin-top:5px;
}
body#spa-body div#contents div.columntext dd.topicslist a{
	border: none;
	width: 120px;
	height:25px;
	padding: 0;
	margin: 0;
	text-indent:-999em;
	background: url(/images/topics_list.gif) no-repeat top left;
}


/*
===============================================
 ホーム >> ウエディング >> プランで選ぶ・ロイヤルウエディング >> タイトル
===============================================
*/
body.planStep ul#tab{
	width:520px;
}
body.planStep ul#tab li.tabchild{
	width:auto;
	margin-right:0;
	display:inline;
	border:none;
}
body.planStep ul#tab li.tabchild a.tabbtn-restaurant,
body.planStep ul#tab li.tabchild a.tabbtn-banquet,
body.planStep ul#tab li.tabchild a.tabbtn-petit,
body.planStep ul#tab li.tabchild a.on-tabbtn-restaurant,
body.planStep ul#tab li.tabchild a.on-tabbtn-banquet,
body.planStep ul#tab li.tabchild a.on-tabbtn-petit{
	display:block;
	padding:0;
	margin:0 0 -2px;
	margin-right:5px;
	height:20px;
	text-indent:-999em;
	overflow:hidden;
	background: url(/wedding/images/tab_restaurant_01.gif) no-repeat left top;
	width:170px;
}
body.planStep ul#tab li.tabchild a.tabbtn-banquet{
	background: url(/wedding/images/tab_banquet_01.gif) no-repeat left top;
}
body.planStep ul#tab li.tabchild a.tabbtn-petit{
	background: url(/wedding/images/tab_petit_01.gif) no-repeat left top;
	margin-right:0px;
}
body.planStep ul#tab li.tabchild a.tabbtn-restaurant:hover{
	background: url(/wedding/images/tab_restaurant_02.gif) no-repeat left top;
}
body.planStep ul#tab li.tabchild a.tabbtn-banquet:hover{
	background: url(/wedding/images/tab_banquet_02.gif) no-repeat left top;
}
body.planStep ul#tab li.tabchild a.tabbtn-petit:hover{
	background: url(/wedding/images/tab_petit_02.gif) no-repeat left top;
}
body.planStep ul#tab li.tabchild a.on-tabbtn-restaurant{
	background: url(/wedding/images/tab_restaurant_02.gif) no-repeat left top;
}
body.planStep ul#tab li.tabchild a.on-tabbtn-banquet{
	background: url(/wedding/images/tab_banquet_02.gif) no-repeat left top;
}
body.planStep ul#tab li.tabchild a.on-tabbtn-petit{
	background: url(/wedding/images/tab_petit_02.gif) no-repeat left top;
	margin-right:0px;
}
a.jumpStyle, .ticketIndex .limi p a, .jumpStyle a, .download .floatR p a, .ttl03 dd a, p.linkStyle, .linkStyle li {
background-image:url(../../common_images/link_icon.gif);
background-position:0pt 50%;
background-repeat:no-repeat;
display:block;
padding:0px 0px 1px 16px;
}

span.linkStyle2 img{
margin-bottom:-1px;
padding-right:3px;
}

p.linkStyle3 { 
background-image: url(../common_images/link_icon.gif);
background-position:0pt 50%;
background-repeat:no-repeat;
display:block;
padding:0px 0px 1px 16px;
}

/*
===============================================
 ホーム >> ウエディング
===============================================
*/
body.weddingIndex div#tab_contents ul.linkStyle li.weddingplan a{
	text-indent:-999em;
	overflow:hidden;
	display:block;
	width:181px;
	height:23px;
	background: url(../wedding/images/wedding_plan_list.gif) no-repeat;
	border:0;
	padding:0;
}

body.weddingIndex ul#tab li a.on-tabbtn-weddingplan:link,
body.weddingIndex ul#tab li a.on-tabbtn-weddingplan:visited,
body.weddingIndex ul#tab li a.on-tabbtn-weddingplan:hover,
body.weddingIndex ul#tab li a.on-tabbtn-weddingplan:active{
 text-indent:-999em;
 overflow:hidden;
 display:block;
 background: url(/wedding/images/wedding_tab_plan01.gif) no-repeat;
 width:163px;
 height:26px;
 border:0;
 padding:0;
}

body.weddingIndex ul#tab li a.tabbtn-weddingplan:link,
body.weddingIndex ul#tab li a.tabbtn-weddingplan:visited,
body.weddingIndex ul#tab li a.tabbtn-weddingplan:hover,
body.weddingIndex ul#tab li a.tabbtn-weddingplan:active{
	text-indent:-999em;
	overflow:hidden;
	display:block;
	background: url(/wedding/images/wedding_tab_plan02.gif) no-repeat;
	width:163px;
	height:26px;
	border:0;
	padding:0;
}
body.weddingIndex ul#tab li a.on-tabbtn-weddingplan:link,
body.weddingIndex ul#tab li a.on-tabbtn-weddingplan:visited,
body.weddingIndex ul#tab li a.on-tabbtn-weddingplan:hover,
body.weddingIndex ul#tab li a.on-tabbtn-weddingplan:active{
	text-indent:-999em;
	overflow:hidden;
	display:block;
	background: url(/wedding/images/wedding_tab_plan01.gif) no-repeat;
	width:163px;
	height:26px;
	border:0;
	padding:0;
}
body.weddingIndex ul#tab li a.on-tabbtn-weddingtopics:link,
body.weddingIndex ul#tab li a.on-tabbtn-weddingtopics:visited,
body.weddingIndex ul#tab li a.on-tabbtn-weddingtopics:hover,
body.weddingIndex ul#tab li a.on-tabbtn-weddingtopics:active{
	text-indent:-999em;
	overflow:hidden;
	display:block;
	background: url(/wedding/images/wedding_tab_topics01.gif) no-repeat;
	width:163px;
	height:26px;
	border:0;
	padding:0;
}
body.weddingIndex ul#tab li a.tabbtn-topicslist:link,
body.weddingIndex ul#tab li a.tabbtn-topicslist:visited,
body.weddingIndex ul#tab li a.tabbtn-topicslist:hover,
body.weddingIndex ul#tab li a.tabbtn-topicslist:active{
	text-indent:-999em;
	overflow:hidden;
	display:block;
	background: url(/wedding/images/wedding_tab_topics02.gif) no-repeat;
	width:163px;
	height:26px;
	border:0;
	padding:0;
}
body.weddingIndex ul#tab li a.on-tabbtn-topicslist:link,
body.weddingIndex ul#tab li a.on-tabbtn-topicslist:visited,
body.weddingIndex ul#tab li a.on-tabbtn-topicslist:hover,
body.weddingIndex ul#tab li a.on-tabbtn-topicslist:active{
	text-indent:-999em;
	overflow:hidden;
	display:block;
	background: url(/wedding/images/wedding_tab_topics01.gif) no-repeat;
	width:163px;
	height:26px;
	border:0;
	padding:0;
}

/*
===============================================
 ホーム >> ホテル
===============================================
*/
body.hotelIndex ul#tab{
	padding-top:10px;
}
body.hotelIndex div#tab_contents div.columntext dd.topicslist.hotelplan a{
	text-indent:-999em;
	overflow:hidden;
	display:block;
	width:161px;
	height:23px;
	background: url(/hotel/images/hotel_plan_list.gif) no-repeat;
	border:0;
	padding:0;
}
body.hotelIndex ul#tab li a.on-tabbtn-hotelplan:link,
body.hotelIndex ul#tab li a.on-tabbtn-hotelplan:visited,
body.hotelIndex ul#tab li a.on-tabbtn-hotelplan:hover,
body.hotelIndex ul#tab li a.on-tabbtn-hotelplan:active{
	text-indent:-999em;
	overflow:hidden;
	display:block;
	background: url(/hotel/images/hotel_tab_stay01.gif) no-repeat;
	width:163px;
	height:26px;
	border:0;
	padding:0;
}
body.hotelIndex ul#tab li a.tabbtn-hotelplan:link,
body.hotelIndex ul#tab li a.tabbtn-hotelplan:visited,
body.hotelIndex ul#tab li a.tabbtn-hotelplan:hover,
body.hotelIndex ul#tab li a.tabbtn-hotelplan:active{
	text-indent:-999em;
	overflow:hidden;
	display:block;
	background: url(/hotel/images/hotel_tab_stay02.gif) no-repeat;
	width:163px;
	height:26px;
	border:0;
	padding:0;
}
body.hotelIndex ul#tab li a.on-tabbtn-topicslist:link,
body.hotelIndex ul#tab li a.on-tabbtn-topicslist:visited,
body.hotelIndex ul#tab li a.on-tabbtn-topicslist:hover,
body.hotelIndex ul#tab li a.on-tabbtn-topicslist:active{
	text-indent:-999em;
	overflow:hidden;
	display:block;
	background: url(/hotel/images/hotel_tab_topics01.gif) no-repeat;
	width:163px;
	height:26px;
	border:0;
	padding:0;
}
body.hotelIndex ul#tab li a.tabbtn-topicslist:link,
body.hotelIndex ul#tab li a.tabbtn-topicslist:visited,
body.hotelIndex ul#tab li a.tabbtn-topicslist:hover,
body.hotelIndex ul#tab li a.tabbtn-topicslist:active{
	text-indent:-999em;
	overflow:hidden;
	display:block;
	background: url(/hotel/images/hotel_tab_topics02.gif) no-repeat;
	width:163px;
	height:26px;
	border:0;
	padding:0;
}

div#topicsbox2 div.txt div.topics_title_title{
    margin-bottom:0;
}

/*
===============================================
 ホーム >> レストラン >> デ アドミラル
===============================================
*/
div#tab_contents,
div#content03{
    zoom:1;/*for IE 5.5-7*/
}
div#tab_contents:after,
div#content03:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html div#tab_contents,
* html div#content03{
	display:inline-table;
	/*\*/display:block;/**/
}
div#detailbox{
	width:195px !important;
}
div#detailbox .line th {
	border-bottom:1px solid #CCCCCC;
	font-size:75%;
	line-height:150%;
	padding-bottom:3px;
	padding-top:3px;
	width:65px;
	text-align:left;
}
div.section div.menu_title{
	padding-bottom:5px;
	min-height:1em;
}
* html div.section div.menu_title{
	height:1em;
}
div#contents div.cont div.section{
	position:relative;
}
dl.menu{
	position:static !important;
}
dl.menu dd{
	font-weight:bold;
	position:absolute;
	top:0;
	left:auto;
	right:0;
	text-align:right;
}
body#hotel-body div#tab_contents #line {
	background:url(/hotel/images/dotted.gif) repeat-x scroll left center;
	clear:both;
	width:auto;
	height:10px;
}
body#hotel-body div.line-thin{
	border-bottom:solid 1px #DB6F72;
}
body#restaurant-body div#tab_contents #line {
	background:url(/restaurant/images/dotted.gif) repeat-x scroll left top;
	clear:both;
	width:auto;
	height:10px;
}
body#restaurant-body div.line-thin{
	border-bottom:solid 1px #ED8B1E;
}
body#shop-body div#tab_contents #line {
	background:url(/shop/images/dotted.gif) repeat-x scroll left center;
	clear:both;
	width:auto;
	height:10px;
}
body#shop-body div.line-thin{
	border-bottom:solid 1px #C2C53A;
}
body#amusement-body div#tab_contents #line {
	background:url(/amusement/images/dotted.gif) repeat-x scroll left center;
	clear:both;
	width:auto;
	height:10px;
}
body#shop-body div.line-thin{
	border-bottom:solid 1px #7CAC5B;
}
body#museum-body div#tab_contents #line {
	background:url(/museum/images/dotted.gif) repeat-x scroll left center;
	clear:both;
	width:auto;
	height:10px;
}
body#museum-body div.line-thin{
	border-bottom:solid 1px #68B6A7;
}
body#flower-body div#tab_contents #line {
	background:url(/flower/images/dotted.gif) repeat-x scroll left center;
	clear:both;
	width:auto;
	height:10px;
}
body#flower-body div.line-thin{
	border-bottom:solid 1px #7CB8D4;
}
body#transport-body div#tab_contents #line {
	background:url(/transport/images/dotted.gif) repeat-x scroll left center;
	clear:both;
	width:auto;
	height:10px;
}
body#transport-body div.line-thin{
	border-bottom:solid 1px #6D90C5;
}
body#spa-body div#tab_contents #line {
	background:url(/spa/images/dotted.gif) repeat-x scroll left center;
	clear:both;
	width:auto;
	height:10px;
}
body#spa-body div.line-thin{
	border-bottom:solid 1px #9D81C5;
}
body#wedding-body div#tab_contents #line {
	background:url(/wedding/images/dotted.gif) repeat-x scroll left center;
	clear:both;
	width:auto;
	height:10px;
}
body#wedding-body div.line-thin{
	border-bottom:solid 1px #CA60A7;
}
body#restaurant-body #tab_contents #reserve{
	background:#F4D3D4;
}
#tab_contents #reserve{
	clear:left;
	margin-bottom:7px;
	padding:8px !important;
}
div#content02 div#reserve{
	margin-bottom:7px;
}
/*#tab_contents dl.menu {
	margin-left:10px !important;
}
*/
div.section.im170 dl.menu dt{
 margin-left:180px !important;
}
div.section.im120 dl.menu dt{
 margin-left:130px !important;
}

div.im180{/* for IE 5-6 written by k */
	width:180px;
	float:left;
	display:inline;
}
div.im130{/* for IE 5-6 written by k */
	width:130px;
	float:left;
	display:inline;
}
div#contents #topicsbox2{
	float:none;
	zoom:1;
}
#topicsbox2 .txt2{
	margin-top:0 !important;
}
div#contents #topicsbox2{
	float:none;
	zoom:1;
}
#topicsbox2 .txt2{
	margin-top:0 !important;
}

div.columntext div.comment{
	font-weight:normal;
}
div.columntext h2{
	font-weight:bold !important;
}
div#contents #topics h1 {
	margin-bottom:5px;
}
#topics dd a{
	font-size:12px !important;
}
/*
#topics .columnimage{
	height:auto !important;
}
*/

/*
花と街並み INDEX　お散歩コース*/
div#osusume p a{
	background-image:url(../../common_images/link_icon.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	display:block;
	font-size:12px;
	margin:3px 0px 0px;
	padding:0px 0px 2px 15px;
}
/*コピーライトまわりこみ
----------------------------*/
div#container div#contents div.imagebox table tr td span.copyright,
div#container div#contents div#topicsbox span.imagebox span.copyright{
	display:block;
	text-align:left;
}
