/* 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;
}

h3 {
	height: 36px;
	}
	
	
/* テキストカラーの設定 */

.text_blue {
	color: #6296CF;
}

.text_red {
	color: #CC0000;
}

.text_lightred {
	color: #FF3333;
}

.text_darkred {
	color: #990000;
}

.text_green {
	color: #339966;
}

.text_white {
	color: #FFFFFF;
}

.text_pink {
	color: #FF9999;
}

/* クリア */
.clear {
	clear:both;
}

/* padding */
.padding_10px {
	padding: 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;
}

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;
	border:solid 1px #CCCCCC;
	}

th.border{
	padding:4px;
	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_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;
	}

*/

/* メルマガ */
.mailmagazine_txt {
	padding: 10px 0 0 15px;
	font-size: 80%;
}

