@charset "shift-jis";

/* CSS Document */

body {
	background: url(../image/body_bg.jpg) repeat-x;
	margin: 0px 0px 0px 0px;
}

div#contents {
	background: url(../image/contents_bg.jpg) no-repeat center top;
}

div#footer {
	background: url(../image/footer_bg.jpg) repeat-x;
	margin: 0 auto;
}

div#top_fla {
	width: 1000px;
	min-height: 570px;
	_height: 570px;
	margin: 0 auto;
}

div#wrap {
	width: 892px;
	margin: 0 auto;
	text-align: left;
}

p {
	font: 0.75em/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 0px;
}

td {
	text-align: left;
}

ul {
	font: 0.75em/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	padding: 0px;
	margin: 0px 0px 4px 20px;
}

ol {
	font: 0.75em/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	padding: 0px;
	margin: 0px 0px 4px 30px;
}

.inner {
	font: 1em/1.5em;
	color: #333333;
	padding: 0px;
	margin: 0px 0px 4px 30px;
}

h3 {
	height: 36px;
	}
	
	
/* テキストカラーの設定 */

.text_blue {
	color: #6296CF;
}

.text_red {
	color: #CC0000;
}

.text_lightred {
	color: #FF3333;
}

.text_darkred {
	color: #990000;
}

.text_green {
	color: #339966;
}

.text_darkgreen {
	color: #098000;
}

.text_white {
	color: #FFFFFF;
}

.text_pink {
	color: #FF9999;
}

.text_orange {
	color: #ff6600;
}

/* クリア */
.clear {
	clear:both;
}

/* padding */
.padding_10px {
	padding: 10px;
	}

/* 画像左周り */
img.left{
	float:left;
	margin:0 10px 10px 0;
}

/* 画像右周り */
img.right{
	float:right;
	margin:0 0 10px 10px;
}

/* ============================== */
/*
table {
	border-collapse: collapse;
}
*/
/* ============================== */

.map_bg_1 {
	background: url(../../image/sitemap/mark_01_bg.gif) repeat-y;
	margin: 0 auto;
}

.map_bg_2 {
	background: url(../../image/sitemap/mark_02_bg.gif) repeat-y;
	margin: 0 auto;
}


a:link {
	color: #003399;
	text-decoration: none;
}

a:visited {
	color: #3366CC;
	text-decoration: none;
}

a:hover{
	color: #3366CC;
	text-decoration: underline;
}

a:active {
	color: #3366CC;
	text-decoration: underline;
}

.pan {
	padding: 6px 0px 4px 8px;
	font-size: x-small;
}

.pan a:link {
	color: #003399;
	text-decoration: none;
}

.pan a:visited {
	color: #3366CC;
	text-decoration: none;
}

.pan a:hover {
	color: #3366CC;
	text-decoration: underline;
}

.pan a:active {
	color: #3366CC;
	text-decoration: underline;
}

.xx-small {
	font-size: xx-small;
}

.x-small {
	font-size: x-small;
}

.small {
	font-size: small;
}

.medium {
	font-size: medium;
}

.large {
	font-size: large;
}
.
.x-large {
	font-size: x-large;
}

.xx-large {
	font-size: xx-large;
}

.em_075 {
	font: 0.75em/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}

.size14 {
	font-size: 90%;
	line-height: 160%;
}

h1 {
	font: 1.25em/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal ;
	margin: 0px;
	padding: 0px;
}

h2 {
	font: 1.0em/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal ;
	margin: 0px;
	padding: 0px;
}

h3 {
	font: 0.75em/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal ;
	margin: 0px;
	padding: 0px;
}

h4 {
	font: 0.75em/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal ;
	margin: 0px;
	padding: 0px;
}

.centering {
	text-align: center;
}

.righting {
	text-align: right;
}

table.line {
	border: 1px solid #ddefff;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.line2 {
	border: 1px solid #F7D9B5;
	border-collapse: collapse;
	border-spacing: 0px;
}

td.separate {
	border: solid 1px #bebebe;
	padding: 2px;
}


/* じゃらんフォーム用 */
.jalan{
	font: 0.75em/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin-left:5px;
}

.jalan_titletop{
	font-weight:bold;
	line-height:1.5;
}

.jalan_title{
	font-weight:bold;
	margin-top:10px;
}

.jalan_item{
	margin-bottom:5px;
}

.jalan_side{
	margin-left:1px;
}

.jalan_btn{
	cursor: pointer;
	background-color:#FFFFFF;
	border: 1px solid #cccccc;
}

.jalan_line{
	background-image:url(../../image/top/reservation/line_b.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:184px;
}


.year{
	width:55px;
	}

.mon{
	width:43px;
	}

.theday{
	width:43px;
	}

#careNsmr{
	border: 0px;
}

/* じゃらんフォーム用(TOPページ) */
.jalan_top{
	font: 0.75em/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
}

.jalan_item_top{
	margin-top:5px;
	margin-bottom:5px;
}

.jalan_side_title{
	margin-left:3px;
}

.jalan_btn_top{
	margin-top:5px;
	margin-bottom:0px;
	cursor: pointer;
	background-color:#FFFFFF;
	border: 0px;
}


/* TOPページ */
.top_bottom {
	width: 990px;
	background:url(../../image/top/blog/blog_bottom.gif) top no-repeat ;
	padding:0;
	margin: 0 auto 10px;
	line-height: 5px;
	}


/* おせち */
td .yellow01{
	padding:4px;
	border-top:solid 1px #CC9901;
	}
	
td .yellow02{
	padding:4px;
	border-top:solid 1px #CC9901;
	border-bottom:solid 1px #CC9901;
	}
	
/* ※の付く注意書きなどのキャプションに使用 */
.caption{
	font-size: x-small;
	line-height: 140%;
	text-indent: -1em;
	margin-left:1em;
}

/* グレー線のテーブル */
table.border{
	border:solid 1px #CCCCCC;
	border-collapse: collapse;
	border-spacing:0px;
	}

td.border {
	padding:4px 8px;
	border:solid 1px #CCCCCC;
	}

th.border{
	padding:4px 8px;
	text-align:center;
	border:solid 1px #CCCCCC;
	background-color:#EBF5FF;
	font-weight: bold;
}

/* バーベキュー */
.bbq_yellow{
	border:solid 1px #FFCC01;
	background: #FEFAD8 ;
	padding:8px 16px;
	}

.bbq_green{
	border:solid 1px #679901;
	background: #F4FAE4 ;
	padding:8px 16px;
	}

.bbq_blue {
	border:solid 1px #3499CC;
	background: #F0FCFD ;
	padding:8px 16px;
	}

.bbq_pink {
	border:solid 1px #FF7979;
	background: #FFF7F7 ;
	padding:8px 16px;
	}

.bbq_roundtable {
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:8px 16px;
	}

.bbq_roundtable02 {
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:8px 14px;
	}

.bbq_airline {
	background: #ffffff;
	border:solid 1px #FFCC00;
	padding:8px 16px;
	}

.bbq_airline_text {
	padding-top:5px;	
	padding-left:20px;
	}

/* バス時刻表 */
table.bustime{
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;	
	}

.bustime th {
	padding:4px;
	background: #C5D9FF;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	font-weight: normal;
	text-align: center ;
	}


/* 予定状況カレンダー */

td.lastupdate {
	background:url(../../event/image/barbecue_calendar/table_bg_r.gif) no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	}

.table_calendar {
	border:1px solid #999999;
	}

td.calendar_weekday {
	background:url(../../event/image/barbecue_calendar/calendar_bg_week.gif) repeat-y top;
	border-top:1px solid #cccccc;
	line-height:158%;
	font-family:Verdana;
	text-align:center;
	font-size:12px;
	padding:5px 0px 1px 0px;
	}
	
td.calendar_sat {
	background:url(../../event/image/barbecue_calendar/calendar_bg_sat.gif) repeat-y top;
	border-top:1px solid #cccccc;
	line-height:158%;
	font-family:Verdana;
	text-align:center;
	font-size:12px;
	padding:5px 0px 1px 0px;

	}

td.calendar_sat_non {
	background:url(../../event/image/barbecue_calendar/calendar_bg_sat.gif) repeat-y top;
	line-height:158%;
	font-family:Verdana;
	text-align:center;
	font-size:12px;
	padding:5px 0px 1px 0px;

	}

td.calendar_sun {
	background:url(../../event/image/barbecue_calendar/calendar_bg_sun.gif) repeat-y top;
	border-top:1px solid #cccccc;
	line-height:158%;
	font-family:Verdana;
	text-align:center;
	font-size:12px;
	padding:5px 0px 1px 0px;
	}

td.calendar_sun_non {
	line-height:158%;
	font-family:Verdana;
	text-align:center;
	font-size:12px;
	padding:5px 0px 1px 0px;
	}

td.calendar_top {
	background:url(../../event/image/barbecue_calendar/calendar_bg_non.gif) repeat-y top;
	line-height:158%;
	font-family:Verdana;
	text-align:center;
	font-size:12px;
	padding:5px 0px 1px 0px;
	}
	
td.calendar_bottom {
	background:url(../../event/image/barbecue_calendar/calendar_bg_non.gif) repeat-y top;
	border-top:1px solid #cccccc;
	line-height:158%;
	font-family:Verdana;
	text-align:center;
	font-size:12px;
	padding:5px 0px 1px 0px;
	}

.text_blue_calendar {
	color:#336699;
	}


/* ファウンテンズフォーム */

.table_attention {
	border:solid 1px #CCCCCC;
	border-collapse: collapse;
	border-spacing:0px;
	padding:10px;
	background-color:#EBF5FF;
	font-weight: bold;
	}


/* Google Maps */

div#map {
	width: 620px;
	height: 350px;
	margin: 0;
	padding: 0;
}


/* 周辺情報 */

#around_area {
	width:670px;
	background:url(../../around/image/index/bar_top.jpg) no-repeat;
	padding-top:15px;
}

#around_area .button_area {
	clear:both;
	width:670px;
	margin-left:10px;
	margin-bottom:10px;
}

#around_area .button_area img{
	float:left;
	margin:0 5px 10px;
}

#around_area .around_text_area {
	clear:both;
	width:660px;
	margin-left:10px;
	}

#around_area .around_text_area .text_r {
	width:290px;
	margin:0 5px;
	_margin:0 7px;
	float:left;
	background:url(../../around/image/index/bg.gif) repeat-x;
	padding:10px 15px;
	}

#around_area .around_text_area .text_r_img {
	width:290px;
	text-align:right;
	margin-top:28px;
	}
	
#around_area .around_text_area .text_l {
	width:280px;
	margin:0 5px;
	_margin:0 2px;
	float:left;
	background:url(../../around/image/index/bg.gif) repeat-x;
	padding:10px 15px;
	}

#around_area .around_text_area .text_l_img {
	width:280px;
	text-align:right;
	margin-top:10px;
	}

#around_area .bar_bottom {
	padding-top:60px;
}

/* 右余白20px */
.partybox_left {
	padding-right:20px;
	border-right:solid 1px #CCCCCC;
	}

.partybox_right {
	padding-left:20px;
	}

/* 一時クローズ
.bus_mark01 {
	background:#C5D28E;
	padding: 1px;
	}

.bus_mark02 {
	background:#FFCC99;
	padding: 1px;
	}

*/

.bus_mark03 {
	text-decoration:line-through;
	}



/* メルマガ */
.mailmagazine_txt {
	padding: 10px 0 0 15px;
	font-size: 80%;
}

/* 自動チェックインクローズ */
.checkin_attention_box {
	background:#FFCCCC;
	margin-top: 25px;
	padding: 10px;
	}

.checkin_attention_title {
	color:#CC0033;
	font-weight: bold;
	}


/*-- //イベント// --*/
/* おせち2010 */
.osechi_main {
	width: 670px;
	}

.osechi_main img {
 display:block;
}

.osechi_main_01 {
	width: 253px;
	float:left;
	}

.osechi_main_02 {
	width: 40px;
	float:left;
	}

.osechi_main_03 {
	width: 78px;
	float:left;
	}

.osechi_main_04 {
	width: 299px;
	float:left;
	}

.osechi_text {
	width: 605px;
	background: #ffd3cd;
	border: 1px solid #eea399;
	margin-left:21px;
	margin-top: 20px;
	margin-bottom:20px;
	padding: 15px 20px;
	clear:both;
	}

.osechi_text_title {
	color:#AF1502;
	font-weight:bold;
	padding-bottom:15px;
	}

/* employment */
.employment_talent_txtbox{
	width:312px;
	padding: 10px;
	background: #eae4cb;
	border:solid 1px #b3ad7b;
	}
	
.employment_talent_txtbox2{
	clear:both;
	margin-top: 10px;
	padding-top: 10px;
	border-top:solid 1px #b3ad7b;
	font-size: small;
	}
	
h3.employment_staff {
	height:auto;
	padding: 0px ;
	margin: 20px 0 5px ;
	color:#3399FF;
	font-weight:bold;
	}

.employment_staff_txtbox1{
	width:180px;
	padding-top: 10px;
	text-align:center;
	}
	
.employment_staff_txtbox2{
	width:100px;
	padding-top: 10px;
	text-align:center;
	}
	
.employment_info{
	background-color:#ECF5FE;
	padding: 10px 10px ;	
}

.padding_right_20px{
	padding-right: 20px ;
}

h3.employment_dispatch {
	height:auto;
	padding: 0px ;
	color:#3399FF;
	font-weight:bold;
	}

.employment_dispatch_photo_box{
	padding-top: 20px;
	}
	
.employment_dispatch_photo{
	width:200px;
	padding-right: 20px ;
	float:left;
	padding-bottom: 20px;
	}

	
/* press release */
#pressrelease {
}

#pressrelease .news {
	width:645px;
}

#pressrelease ul li {
	list-style-type: none;
	margin:0 -20px;
	padding:0;
}

#pressrelease .news ol li {
	list-style:none;
}

#pressrelease .news li {
	background:url(../../pressrelease/image/line_whatsnew.gif) left bottom no-repeat;
	padding:10px 0;
}

#pressrelease span.text {
	background:url(../../pressrelease/image/arrow_whatsnew.gif) left top no-repeat;
	padding-left:28px;
	display:block;
}


/* ------------------------------------------------------------------
  イベント
 ------------------------------------------------------------------*/
/* ＧＷ2011 */
.gw2011_stay_bg01 {
	background:url(../../event/image/gw_2011/img_stay_01_bg.gif) top no-repeat;
}

.gw2011_stay_bg02 {
	background:url(../../event/image/gw_2011/img_stay_02_bg.gif) top no-repeat;
}

*:first-child+html .gw2011_stay_bg01 {
	background:url(../../event/image/gw_2011/img_stay_01_bg.gif) top no-repeat;
	background-position: 4px 0;
}

*:first-child+html .gw2011_stay_bg02 {
	background:url(../../event/image/gw_2011/img_stay_02_bg.gif) top no-repeat;
	background-position: 4px 0;
}


.gw2011_stay_01 {
	margin-left:9px;
	padding:17px;
	display:block;
	font-size: 80%;
}

.gw2011_stay_01_box {
	width: 622px;
}

.gw2011_stay_01_left_lead {
	float: left;
	margin-left:7px;
	width: 300px;
}

.gw2011_stay_01_right_lead {
	background:url(../../event/image/gw_2011/img_stay_04.gif) left repeat-y;
	float: left;
	margin-left:15px;
	padding:15px 0 15px 30px;
	width: 263px;
}

.gw2011_stay_01_left {
	float: left;
	margin-left:20px;
	width: 287px;
}

.gw2011_stay_01_right {
	float: left;
	margin-left:15px;
	width: 263px;
}

.gw2011_stay_01_line {
	clear:both ;
	margin:0 7px;
}

.gw2011_stay_01_bottom {
	margin-left:9px;
	clear:both ;
}




/* ------------------------------------------------------------------
  レストラン
 ------------------------------------------------------------------*/
/* オンライン予約 */
.restaurant_reserve {
	padding-top: 10px;
	padding-left: 2px;
	}




/* ------------------------------------------------------------------
  宴会
 ------------------------------------------------------------------*/
 
 /* 宴会　約款 */

.contract_ol li {
	margin-bottom:20px;
}

ol.comtract_ol_ind {
	margin-left:50px;
}

.contract_table {
	margin:10px 0;
	border:1px solid #333;
	border-collapse:collapse;
}

.contract_table th {
	padding:0 15px;
	background-color:#888;
	border:1px solid #333;
	border-collapse:collapse;
	color:#fff;
}

.contract_table td {
	padding:0 15px;
	border:1px solid #333;
	border-collapse:collapse;
}

.contract_table td.color {
	background-color:#eee;
}

.contract_table .boundary_l {
	border-right:1px dotted #333;
	border-collapse:collapse;
}
.contract_table .boundary_r {
	border-left:1px dotted #333;
	border-collapse:collapse;
}


