
/*======================================

	ページタイトル

=======================================*/
#pageTitle{
	padding:8px 0 12px;
}
	#pageTitle h1{
	}

/*======================================

	メインコンテンツ

=======================================*/
#mainContents{
	margin-top:5px;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	color:#333;
}
	#mainContents p {
		font-size:1.2em;
	}
	#mainContents a {
		color:#0044CC !important;
		text-decoration:underline !important;
		font-size:1.0em;
	}
	#mainContents a:hover {
		text-decoration:none !important;
	}
	#mainContents .body{
		padding:0 0 20px;
		width:980px;
		_width:1000px;
	}
	#mainContents .inner {
		margin:0 auto;
		padding:15px 0 0;
		width:960px;
	}
	#mainContents h1 {
		margin:0 0 20px;
	}
	#mainContents h2 {
		padding:0 0 0 15px;
		margin:20px 0 0;
		height:35px;
		background:url(/reservation/images/tit_bg.gif) 0 0 repeat-x;
		color:#FFF;
		font-weight:bold;
		font-size:1.4em;
		line-height:35px;
	}
	#mainContents table {
		width: 960px;
		border: 1px #CCC solid;
		border-collapse: collapse;
		border-spacing: 0;
		background:#FFF;
	}
	#mainContents table td {
		border: 1px #CCC solid;
		border-width: 0 0 1px 1px;
		vertical-align:top;
		width:50%;
	}
		#mainContents h3 {
			padding:0 0 0 15px;
			height:28px;
			background:#D5ECFF;
			font-weight:bold;
			font-size:1.2em;
			line-height:28px;
		}
		#mainContents dl {
			padding:10px 15px 5px 100px;
			position:relative;
		}
		#mainContents dl dt {
			font-weight:bold;
			font-size:1.2em;
			background:url(/reservation/images/arrowA.gif) 0 7px no-repeat;
			padding:5px 0 0 18px;
		}
		#mainContents dl dd {
			font-size:1.2em;
			padding:5px 0 10px 18px;
		}
    #mainContents dl dd strong {
			font-size: 1.0em;
      font-weight: bold;
      padding-bottom: 2px;
      display: block;
      color: #0057B8;
		}
		#mainContents dl dd.icon {
			position:absolute;
			top:10px;
			left:15px;
			padding:0;
		}
		#mainContents p.link {
			text-align:right;
			padding:0 15px 15px 0;
			font-size:1.0em;
		}
		#mainContents p.link a {
			background:url(/reservation/images/arrowB.gif) 0 center no-repeat;
			padding:0 0 0 12px;
			color:#333 !important;
		}
		
		
		#mainContents #offline {
			padding:15px;
			margin:20px 0 0;
			background:#F9F4B6;
			border: 1px #CCC solid;
		}
		#mainContents #offline h4 {
			font-weight:bold;
			font-size:1.2em;
			padding:0 0 10px;
		}
		
	
	.clearfix:after {
		content:"";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.clearfix { zoom:1;}
	
	
/* 20141203新ヘッダフッタ対応　ここから */
/* -- ▼パン屑 -- */
#areaNav{
}
	#areaNav ul{
	}
		#areaNav li{
			float:left;
			white-space:nowrap;
			margin-left:5px;
		}
			#areaNav li a{
				text-decoration:none;
				color:#fff;
				margin-left:5px;
			}

/*======================================

	3.コンテンツエリア

=======================================*/
#contents{
	text-align:center;
	
	z-index:1000;
}
	#contents .body{
		width:960px;
		margin:0 auto;
		text-align:left;
	}
	#contents *{
		font-size:12px;
		line-height:1.4;
		font-weight:normal;
		text-decoration:none;
	}
	
#contents a:link{
	color:#006699;
	text-decoration:none;
}
#contents a:visited{
	color:#006699;
}
#contents a:hover{
	color:#66ccff;
	text-decoration:underline;
}

/*パン屑*/
#breadcrumb{
	padding-top:5px;
}
	#breadcrumb ul{
	}
		#breadcrumb li{
			float:left;
			margin-right:8px;
		}
			#breadcrumb li a{
				margin-right:10px;
			}


/*======================================

	5.その他（jsで利用してるものとか）

=======================================*/
/*ウォーターマーク*/
.updnWatermark {
	color:#999;
	font-family:Sans-Serif;
	font-size:10px;
	padding:4px 3px 0;
} 
.updnWatermark {
	font-size/*\**/:12px\9;
	letter-spacing/*\**/:-1px\9;
	padding-top/*\**/:2px\9;
}

/*======================================

	6.カラム

=======================================*/
/*カラムの基本*/
div.clmnBg{background-position:center top;background-repeat:repeat-y;}
div.clmnTp{background-position:center top;background-repeat:no-repeat;}
div.clmnBtm{background-position:center bottom;background-repeat:no-repeat;}

div.clmnBgC{background-position:center top;background-repeat:repeat;}
div.clmnBgL{background-position:left top;background-repeat:repeat-y;}
div.clmnBgR{background-position:right top;background-repeat:repeat-y;}
div.clmnTC{background-position:left top;background-repeat:repeat-x;}
div.clmnTL{background-position:left top;background-repeat:no-repeat;}
div.clmnTR{background-position:right top;background-repeat:no-repeat;}
div.clmnBC{background-position:left bottom;background-repeat:repeat-x;}
div.clmnBL{background-position:left bottom;background-repeat:no-repeat;}
div.clmnBR{background-position:right bottom;background-repeat:no-repeat;}


.clmnLeaflet{
	width:769px;
}
.clmnLeaflet .clmnBg{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position: -770px 0;
}
.clmnLeaflet .clmnTp{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position: 0 top;
}
.clmnLeaflet .clmnBtm{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position: -1540px bottom;
	padding:7px 0 13px;
}
.headContents .clmnLeaflet .clmnBtm{
	padding:0 0 13px;
}
	.clmnLeaflet .box{
		padding:10px 12px 0 19px;
	}
		.clmnLeaflet .thumbnail .block{
			width:168px;
			padding-bottom:15px;
		}
			.clmnLeaflet .thumbnail .baner{
				padding-bottom:5px;
			}
				.clmnLeaflet .thumbnail .baner ul{
					position:absolute;
					top:3px;
					right:0;
				}
					.clmnLeaflet .thumbnail .baner ul{
						position:absolute;
						top:3px;
						right:0;
					}
			.clmnLeaflet .thumbnail .block p img{
				vertical-align:bottom;
				margin-right:1px;
			}
			.clmnLeaflet .thumbnail .block .link{
				position:absolute;
				top:0;
				left:0;
				z-index:10000;
			}

.clmnLeaflet2{
	width:962px;
}
.clmnLeaflet2 .clmnBg{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position:-6168px 0;
}
.clmnLeaflet2 .clmnTp{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position:-5205px top;
}
.clmnLeaflet2 .clmnBtm{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position:-7131px bottom;
	padding:13px 22px;
}
	.clmnLeaflet2 .box{
		padding-top:10px;
	}
		.clmnLeaflet2 .thumbnail .block{
			width:168px;
			padding-bottom:15px;
		}
			.clmnLeaflet2 .thumbnail .baner{
				padding-bottom:5px;
			}
				.clmnLeaflet2 .thumbnail .baner ul{
					position:absolute;
					top:3px;
					right:0;
				}
					.clmnLeaflet2 .thumbnail .baner ul{
						position:absolute;
						top:3px;
						right:0;
					}
			.clmnLeaflet2 .thumbnail .block p img{
				vertical-align:bottom;
				margin-right:1px;
			}
			.clmnLeaflet2 .thumbnail .block .link{
				position:absolute;
				top:0;
				left:0;
				z-index:10000;
			}

.clmn_contents{
	background:#ececed;
}
	.clmn_contents .clmnTC{
		background-image:url(/images/common/clmn/clmn_contents_tc.gif);
	}
	.clmn_contents .clmnTC.nobg{
		background:none;
	}
	.clmn_contents .clmnBC{
		background-image:url(/images/common/clmn/clmn_contents_bc.gif);
	}
.clmn_2col-grey{
	width:;
}
	.clmn_2col-grey .clmnBg{
		background-image:url(/images/common/clmn/clmn_2col-grey_bg.gif);
	}
	.clmn_2col-grey .clmnTp{
		background-image:url(/images/common/clmn/clmn_2col-grey_tp.gif);
	}
	.clmn_2col-grey .clmnBtm{
		background-image:url(/images/common/clmn/clmn_2col-grey_btm.gif);
	}

.clmn_1col-grey{
	width:;
}
	.clmn_1col-grey .clmnBg{
		background-image:url(/images/common/sprite_common_clmn.png);
		background-position: -3279px 0;
	}
	.clmn_1col-grey .clmnTp{
		background-image:url(/images/common/sprite_common_clmn.png);
		background-position: -2318px top;
	}
	.clmn_1col-grey .clmnBtm{
		background-image:url(/images/common/sprite_common_clmn.png);
		background-position: -4240px bottom;
		padding:10px;
	}
/* 20141203新ヘッダフッタ対応　ここまで */