@charset "UTF-8";
@import "clearfix.css" ;
/*---------------------------------------------------------------- 
	目次；
	
		・基本構造
		・リンク
		・ヘッダ
		・ナビゲーション
		・メインコンテンツ
		・サイドバー
		・フォーム
		・フッタ
		・その他とflash

---------------------------------------------------------------- */

/*　基本構造
---------------------------------------------------------------- */
body {
	color: #333333;
	margin: 0;
	padding: 0;
	line-height :140%;
	font-family : "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	background-color: #FFFFFF;
	background-image: url(../img/back.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
img {
	border: 0;
}
#wrap {
	width: 950px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	border-top: 5px solid #4D7BD7;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
/*　リンク
---------------------------------------------------------------- */
/*　ヘッダ
---------------------------------------------------------------- */
#head {
	width: 950px;
	margin: 0;
	padding: 0;
}
#logo01{
	margin: 0;
	padding:0;
	width: 397px;
	height: 45px;
	float: left;
	display: inline;
	}
h1{
	width: 397px;
	height: 45px;
	margin: 0;
	padding: 0;
}
div#top-link {
	width: 355px;
	height: 25px;
	margin: 0 0 0 0;
	padding: 0;
	/*background: #FFFFFF url(../img/he-but-bg.gif) no-repeat left top;*/
	background: #FFFFFF url(../img/he-but-bg-lang.gif) no-repeat left top;
	float: right;
	display: inline;	
	}
div#top-link p {float:left; margin: 0; padding: 0;}
div#top-link p a {width:111px;height:25px;display:block;margin: 0 9px 0 0;}
div#top-link p a.end {margin:0;}
div#top-link p a:hover img {
	visibility:hidden;
	filter: alpha(opacity=00);	
	}

div#menu3rd-b {margin: 0;padding:0 0 10px;}
div#menu3rd-b {width:550px;height:20px;background: #FFFFFF url(../outline/img/index_menu-b.gif) no-repeat left top;}
div#menu3rd-b div p {float:left;margin: 0;padding: 0;}
div#menu3rd-b div a {width:180px;height:20px;display:block;margin-right:5px;}
div#menu3rd-b div a.end {margin-right:0;}
div#menu3rd-b div a:hover img {display:none;}

/*　ナビゲーション
---------------------------------------------------------------- */
div#flash{width:950px;height:535px; margin:0; padding:0; } 
div#flash p {margin:0; padding:0; } 
#flash-non{width:950px;height:535px; margin:0;background:url(../img/topfla.jpg) no-repeat center top;}
div#menu{
	margin:-69px auto 0;
	width:917px;
	height:69px;
	background:url(../img/nav-bg.gif) no-repeat center top;
	overflow: hidden;
}
div#menu ul{padding:0;margin:0;}
div#menu li{float:left;height:69px;list-style-type: none;}
div#menu a{margin-left:20px;width:100px;height:69px;display:block;}
div#menu a#menu-start{margin-left:22px;}
div#menu a#menu-end{margin-left:227px;width:80px;}
div#menu a:hover {background-color:transparent;}
div#menu a:hover img {display:none;visibility:hidden;filter: alpha(opacity=00);}

/*　メインコンテンツ
---------------------------------------------------------------- */
div#cnts{background:url(../img/cnts_bg.gif) repeat-y left top;}
div#cnts p{margin:0;clear:both;}
div#event{width:642px;float:left;border-right:1px solid #C6C8C7;background:#FFFFFF;margin-right:11px;}
div#event p{margin:0;}
div#event p#evttl{margin:0 0 25px;}
div#event p#evtxt{display:none;}
div#event ul{margin:0;margin-left:25px;padding:0;padding-left:165px;font-size:small;background:url(../img/event.gif) no-repeat left top;}
div#event li{margin:0;padding:0;}
div#event a{color:#333333;text-decoration:none;}
div#event a:hover{text-decoration:underline;}
div#link{background:#ECEEED;float:left;}
div#link-door { width: 279px; height: 82px; margin:0 0 10px 0; padding:0; background:url(../img/qr02.gif) no-repeat left top;}
div#link-door p a{ width: 279px; height: 82px; display: block; }
div#link-door p a:hover img {display:none;visibility:hidden;filter: alpha(opacity=00);}
div#link ul{padding:0;margin:0;}
div#link li{list-style-type: none;margin:0 0 6px;padding:0;}
div#link li#link01{background:url(../img/link-01v.gif) no-repeat left top;}
div#link li#link02{background:url(../img/link-02v.gif) no-repeat left top;}
div#link li#link03{background:url(../img/bt_mobile_ov.gif) no-repeat left top;}
div#link li#link04{background:url(../img/bt_buslunch_ov.gif) no-repeat left top;}
div#link li#link05{background:url(../img/bt_takeout_ov.gif) no-repeat left top;}
div#link li#link06{background:url(../img/bt_longstay_ov.gif) no-repeat left top;}
div#link li#link07{background:url(../img/bt_nouryo_ov.gif) no-repeat left top;}
div#link li#link08{background:url(../img/bt_kyujitu_ov.gif) no-repeat left top;}
div#link li#link09{background:url(../img/bt_xmas_ov.gif) no-repeat left top;}
div#link li#link10{background:url(../img/bt_saiyou_kyubo_ov.gif) no-repeat left top;}
div#link li#link11{background:url(../img/bt_nenmatu_ov.gif) no-repeat left top;}
div#link li#link12{background:url(../img/bt_takuhai_ov.gif) no-repeat left top;}
div#link li#link13{background:url(../img/bt_beergarden_ov.gif) no-repeat left top;}
div#link li#link14{background:url(../img/bt_2010boushin_ov.gif) no-repeat left top;}
div#link li#link15{background:url(../img/bt_2011kansougei_ov.gif) no-repeat left top;}
div#link li#link16{background:url(../img/bt_restaurant_yutai_ov.gif) no-repeat left top;}
div#link li#link17{background:url(../img/bt_premiumwed_ov.gif) no-repeat left top;}
div#link li#linkparfaitamour{background:url(../img/bt_parfaitamour_ov.gif) no-repeat left top;}
div#link li#link0725{background:url(../img/bt_beerholeplan_ov.gif) no-repeat left top;}
div#link li#mailmagcampaign{background:url(../img/bt_mailmagcampaign_ov.gif) no-repeat left top;}
div#link li#restseason{background:url(../img/bt_2011xmas_ov.gif) no-repeat left top;}
div#link li#fchristmas{background:url(../img/bt_2011_30fxmas_ov.gif) no-repeat left top;}
div#link li#sadoshimin{background:url(../img/bt_sado_wedding_ov.gif) no-repeat left top;}

div#link a{width:279px; height:34px;display:block;}
div#link a:hover {background-color:transparent; height:34px;}
div#link a:hover img {display:none;visibility:hidden;filter: alpha(opacity=00);}

div#greeting{background:#FFFFFF;margin-top:10px;margin-left:25px;border-top:1px solid #ADADAD;width:596px;}
div#greeting p.txt{font-size:small;padding-left:10px;}
div#greeting p#nam{text-align:right;}



div#topbanners{background:#FFFFFF;margin:15px 11px 0 0;}
div#topbanners ul{margin:0;	margin-left:25px;padding:0;list-style-type:none;background-image: none;}
div#topbanners li{width:145px; hmargin:0 8px 5px 0;padding:0; display:inline; list-style-type:none;}


/*　サイドバー
---------------------------------------------------------------- */

/*　フォーム
---------------------------------------------------------------- */

/*　フッタ
---------------------------------------------------------------- */
#foot {width: 950px;margin: 0;clear:both;background:#4D7BD7;color:#ffffff;border-top:2px solid #BABABA;}
#copyright{float: left;}
#foot #copyright p{margin: 0;padding-left: 22px;font-size:small;}
#foot #copyright p img{margin-left: -6px;}
div#foot-link {float: right;}
div#foot-link p {text-align:right; margin: 0;font-size:small; }
div#foot-link p a {color:#FFFFFF;text-decoration:none;}
div#foot-link p a:hover {color:#FFFFFF;text-decoration:underline;}
div#foot-end {clear:both;}

/*　その他
---------------------------------------------------------------- */
form#srch-top {margin:0;padding-left:16px;font-size:small;text-align:center;background:url(../img/btn_bg.gif) repeat left bottom;}
form#srch-top table {width:626px;margin:0 auto;border-top:1px solid #213C65;border-bottom:1px solid #213C65;}
form#srch-top table table {width:auto;margin:0;border-top:0;border-bottom:0}
form#srch-top table td {text-align:left;background:#DDDDDD;}
form#srch-top table td select {margin:2px;}
form#srch-top table td#submit {text-align:right;}



/*　新着NEW表示
---------------------------------------------------------------- */
.newred { 
	color:#FF0000;
	font-weight:bold;
}
