@charset "utf-8";
/* CSS Document */

/*doluji1_3.cssをベースに戻す*/

/*
 * css/style.css
 *
 */


/* cmn_style.css
---------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
body {
	/* font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; */
	font-family: "FOT-マティス ProN DB";
	font-size: 14px; /* 10px; */
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	color: #2b2b2b;
}
/* ie7 */ *:first-child+html body { font-size: 88%; /* 62.5%; */}
/* ie6Below */ * html body { font-size: 88%; /* font-size: 62.5%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 88%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%; border-color:#ccc2a3 !important;}

fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal; font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */
 color:#AA9141; text-decoration:none;}
a:hover { color:#8c0000; text-decoration:underline; }
abbr, acronym
{ border: 0;}

@media screen and (-ms-high-contrast: active ), (-ms-high-contrast: none) {
	table,
	th,
	td {
		border-collapse: separate;
		border-spacing: 0;
	}
}


/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal; font:}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#contents,
.section,
.sectionIn
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#contents:after,
.section:after,
.sectionIn:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #contents,
* html .section,
* html .sectionIn
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center;}
@media print {
	html,
	html body { *zoom: 0.65;}
}
/* !wrapper
---------------------------------------------------------- */
#wrapper {
	padding: 0 0 40px;
	background-color:#ccc2a3 !important;
	background: url(../images/new_pano_bg.gif) repeat center top;
	min-width: 957px;
}
* html #wrapper {
	width: expression(document.body.clientWidth < 957? "956px" : "auto");
}
/* !header
---------------------------------------------------------- */
#headerBtm {
	overflow: hidden;
	height: 0;
	margin: 0 auto;
	width: 100%;
	text-align: left;
	background: url( ) no-repeat left top;
	padding-bottom: 0px;
	text-indent: -9999px;

}
#headerWrap {
	margin: 0 auto;
	width: 100%;
	text-align: left;
	/* background: url(https://cms.locoplace.biz/storeimg/5/55779/20141113_1708381.jpg);*/
	background: url(../images/headerWrap.jpg);
	color:#411C00;
	padding: 0px;
	border:0px solid #403d33;


}
	#header {
		background: url( ) repeat-y left top;
		background:rgba(0,0,0,0);
		padding: 0;
		width:956px;
		margin:auto;
	}
		#headerIn {
		}
			#headerCategoryList {
				background:rgba(32, 32, 32, 0.11);
				padding: 7px 10px 7px 15px;
				display: block;
				min-height: 1%;
				margin: 0 auto;
				text-align:center;
				width: 100%;
				box-sizing:border-box;
				color: #fff;
			}
			#headerCategoryList:after {
				clear: both;
				content:".";
				display: block;
				height: 0;
				visibility: hidden;
			}
			* html #headerCategoryList {
				height: 1%;
				/*\*//*/
				height: auto;
				overflow: hidden;
				/**/
			}
				#headerCategoryList dl {
					float: left;
					margin-right: 26px;
					font-size: 86%;
					position: relative;
					display: block;
					min-height: 1%;
				}
				#headerCategoryList dl:after {
					clear: both;
					content:".";
					display: block;
					height: 0;
					visibility: hidden;
				}
				* html #headerCategoryList dl {
					height: 1%;
					/*\*//*/
					height: auto;
					overflow: hidden;
					/**/
				}
					#headerCategoryList dl dt {
						font-weight: bold;
						float: left;
					}
					#headerCategoryList dl dd {
						margin-left: 10px;
						float: left;
					}
			#headerStoreWrap {
				padding: 12px 12px 10px 14px;
				background:#efefef;
			}
				#headerStore {
					width: 650px;
					float: left;
				}
					.kana {/*#headerStore .kana*/
						font-weight: bold;
						font-size: 86%;
						color:#604326;
					}
					.name {/*#headerStore .name*/
						font-weight: bold;
						font-size: 257%;
						line-height: 1.2;
						color: #604326;
					}
					#headerIconList {
						margin-top: 12px;
						overflow: hidden;
					}
						#headerIconList ul {
							margin-top: -2px;
							display: block;
							min-height: 1%;
						}
						#headerIconList ul:after {
							clear: both;
							content:".";
							display: block;
							height: 0;
							visibility: hidden;
						}
						* html #headerIconList ul {
							height: 1%;
							/*\*//*/
							height: auto;
							overflow: hidden;
							/**/
						}
							#headerIconList ul li {
								float: left;
								margin: 2px 2px 0 0;
							}
				#headerStoreContact {
					width: 253px;
					float: right;
				}
					#headerStoreDialWrap {
						background: url(/static/common/img/header/bg_header_dial_mid01.gif) repeat-y left top;
						width: 250px;
					}
						#headerStoreDial {
							background: url(/static/common/img/header/bg_header_dial_btm01.gif) no-repeat left bottom;
							padding: 0 4px 0 8px;
						}
							#headerStoreDial .number {
								background: url(/static/common/img/header/ico_header_dial01.gif) no-repeat left 0.15em;
								padding-left: 18px;
								font-weight: bold;
								font-size: 150%;
								letter-spacing: -0.03em;
							}
							@media screen and (-webkit-min-device-pixel-ratio:0) {
								#headerStoreDial .number {
									letter-spacing: -0.05em;
								}
							}


/* !gNavi
---------------------------------------------------------- */
#gNaviWrap {
	background-color:#000;
	margin: 0 0 20px;
	width: 100%;
	_position: relative;
	_z-index: 2;


}

#gNavi {
	width: 100%;
	_position: absolute;
	_top: 0;
	_left: 0;
	z-index: 1000;
}

#gNaviIn .first {
}

#gNav01 .last {
}

#gNaviWrap .fixed {
	position: fixed;
	top: 0px;
	left: 0px;
}

#gNaviIn {
	margin: 0 auto;
    width: 956px;
    padding: 0 10px 0 10px;
}

#gNavi ul {
	display: block;
	position: relative;
	height: 52px;
	border-bottom:0px solid #705030;
	z-index: 999;
	background:rgba(0,0,0,0.8)
}

#gNavi li {
	position: absolute;
	left: 0;
	top: 0;
	width: 130px;
	height: 52px;
	padding-bottom: 0;
	line-height:30px;
	z-index: 999;
}

#gNavi li#gNav01 { left: 0; margin:0px 0px 1px 0px}
#gNavi li#gNav02 { left: 131px;}
#gNavi li#gNav03 { left: 262px;}
#gNavi li#gNav04 { left: 393px;}
#gNavi li#gNav05 { left: 524px;}
#gNavi li#gNav06 { left: 655px;}
#gNavi li#gNav07 { left: 786px;}

#gNavi li a {
	display: block;
	text-align: center;
	width: 130px;
	height: 40px;
	/*background: url(https://cms.locoplace.biz/storeimg/4/40881/20140423_1736011.png) no-repeat left top;*/
	background:rgba(0,0,0,0);
	font-size: 115%;
	color: #ccc2a3;
	padding-top: 12px;
	font-weight: bold;
	text-decoration: none;
}

#gNavi li a:hover,
#gNavi li a:focus {
	/*background-position: -130px top;*/
	background:rgba(0,0,0,0.3);
	border:none;
	color:#8c0000;
	height: 40px;
}

#g01 #gNavi li#gNav01 a,
#g02 #gNavi li#gNav02 a,
#g03 #gNavi li#gNav03 a,
#g04 #gNavi li#gNav04 a,
#g05 #gNavi li#gNav05 a,
#g06 #gNavi li#gNav06 a,
#g07 #gNavi li#gNav07 a {
	color: #8c0000;
	background-position: -260px top;
	background:rgba(0,0,0,0.3);
}

#gNavi li ul {
	display: none;
	margin: 0;
	padding: 0 1px;
	position: relative;
	left: 0;
	top: 0;
	width: 128px;
	height: auto;
	border-bottom: none;
	z-index: 999;
}

#gNavi li ul li {
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
	width: 132px;
	height: auto;
	z-index: 999;
	border:none;
}

#gNavi li ul li a {
	border-bottom: 1px solid #ccc2a3;
	width: 126px;
	height: auto;
	background: url(/static/common/img/bg_gnavi02.png) repeat left top;
	background:#000;
	font-size: 86%;
	padding: 6px 2px;
	xfont-weight: bold;
	text-decoration: none;
	z-index: 999;
	margin-left:-1px;
}

#gNavi li ul li:first-child a  {
    border-top: 0px solid #C9BEB1;
}

#gNavi li ul li.last a {
    border-bottom: none;
}
#gNavi li ul li.last a:hover {
    border-bottom: none;
}
#gNavi li ul li a:hover {
	border-bottom: 1px solid #C9BEB1;
	width: 126px;
	height: auto;
	font-size: 86%;
	padding: 6px 2px;
	xfont-weight: bold;
	text-decoration: none;
	z-index: 999;
	background: #000;
	color: #8c0000;
}

#gNav02Child {/*#gNavi #gNav02Child*/
	height: auto;
	/*background: url(https://localplace.jp/static/common/img/bg_gnavi03.gif) repeat-x left top #fead0b;*/
	background: rgba(140,0,0,0.8) !important;
	border-top: 1px solid #403d33;
	display: none;
	min-height: 1%;

}

#gNav02Child:after {/*#gNavi #gNav02Child:after*/
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html #gNav02Child {/** html #gNavi #gNav02Child*/
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#g02 #gNavi #gNav02Child {
    display: block;
}

#gNavi #gNav02Child ul {
	height: auto;
	background: none;
	float: left;
	border: none;
	display: block;
	min-height: 1%;
}

#gNavi #gNav02Child ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html #gNavi #gNav02Child ul {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#gNavi #gNav02Child ul li {
	float: left;
	padding: 0px;
	width: 130px;
	height: auto;
	position: relative;
}

#gNavi #gNav02Child ul li a {
	display: block;
	background: rgba(140,0,0,0.0) !important;
	padding: 0;
	text-align: center;
	width: auto;
	height: auto;
	font-size: 115%;
	color: #ccc2a3;
	font-weight: bold;
	text-decoration: none;
}

#gNavi #gNav02Child ul li a span {
	display: block;
	padding: 9px 0;
	cursor: pointer;
	_zoom: 1;
}
#gNav02Child ul li#gNav02_01,#gNav02Child ul li#gNav02_02,#gNav02Child ul li#gNav02_03,#gNav02Child ul li#gNav02_04{ border-left:1px solid #403d33;}
#gNav02Child ul li#gNav02_01.last,#gNav02Child ul li#gNav02_02.last,#gNav02Child ul li#gNav02_03.last,#gNav02Child ul li#gNav02_04.last{ border-right:1px solid #403d33;}
#gNavi li#gNav01,#gNavi li#gNav02,#gNavi li#gNav03,#gNavi li#gNav04,#gNavi li#gNav05,#gNavi li#gNav06,#gNavi li#gNav07 {border-left:1px solid #403d33;border-top:0px solid #403d33; }
#gNavi li#gNav01.last,#gNavi li#gNav02.last,#gNavi li#gNav03.last,#gNavi li#gNav04.last,#gNavi li#gNav05.last,#gNavi li#gNav06.last,#gNavi li#gNav07.last {border-right:1px solid #403d33;}
	  .g02_01 #gNavi #gNav02Child ul li#gNav02_01 a,
	  .g02_02 #gNavi #gNav02Child ul li#gNav02_02 a,
	  .g02_03 #gNavi #gNav02Child ul li#gNav02_03 a,
	  .g02_04 #gNavi #gNav02Child ul li#gNav02_04 a,
	  #gNavi #gNav02Child ul li a:hover { background: none}
				.g02_01 #gNavi #gNav02Child ul li#gNav02_01 a span,
				.g02_02 #gNavi #gNav02Child ul li#gNav02_02 a span,
				.g02_03 #gNavi #gNav02Child ul li#gNav02_03 a span,
				.g02_04 #gNavi #gNav02Child ul li#gNav02_04 a span,
				/*#gNavi #gNav02Child ul li a:hover span { background: url(https://localplace.jp/static/common/img/bg_gnavi_cr_top01.gif) no-repeat left top;}*/


/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb {
	overflow: hidden;
	*zoom: 1;
}
	#breadcrumb li {
		float: left;
		white-space: nowrap;
	}
	#breadcrumb li.home {
	}
		#breadcrumb li a {
			white-space: nowrap;
		}

/* !contents_tsuika
---------------------------------------------------------- */

.taC img {
	width:100%;
	visibility:hidden;
}

.taC {
	width: 840px;
	padding-left: 35px;
}

.element.style {
	margin-top: 0px !important;

}

.gallery img:hover{
	filter:alpha(opacity=80);
    opacity:0.8;
}


.indexGallery01 ul li .indexGalleryTop01 img:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
}

.indexBasicInfoL01 tr:last-child th {/*.indexBasicInfoL01 table th*/
	border-bottom: 1px solid #636363 !important;
}


/* !mainimg
---------------------------------------------------------- */
#mainimg {
	width:100%;
	margin:0px;
	padding: 0px 0px 0px;
	text-align: center;
}

#mainimgIn{
	width:820px;
	height:180px;
	margin:0 auto;
}

.mainimg_logo{/*#mainimg #mainimgIn .mainimg_logo*/
	width:570px;
	height:120px;
	margin:30px 0 0 30px;
	padding:0;
	text-align:left;
	position:absolute;
}

/* !contents
---------------------------------------------------------- */
#contents {
	margin: 0 auto;
	width: 956px;
	text-align: left;
	_position: relative;
	_z-index: 1;
}
	#main {
	}
	#sub {
	}
/* !pageTop
---------------------------------------------------------- */
.pageTop {
	position: absolute;
	width: 130pxs;
	right: 9px;
	top: -40px;
	background: #666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 14xp 0px 30px 10px;
	margin: -6px 0px 0px 0px;
	font-weight: bold;
	font-size:small;
}

.pageTop a{
	color: #666;
}
/* !footer
---------------------------------------------------------- */
#footer {
	min-width: 956px;
}
* html #footer {
	width: expression(document.body.clientWIdth < 957? "956px" : "auto");
}
	#footerTop {
		background: #666;
		padding: 30px 0;
		position: relative;
	}
		#footerTopIn {
			position: relative;
			width: 956px;
			margin: 0 auto;
		}
			#footerTopLink {
				position: relative;
				overflow: hidden;
				_zoom: 1;
			}
				#footerTopLink ul {
					position: relative;
					left: 50%;
					float: left;
				}
				#footerTopLink ul li {
						background: url(https://localplace.jp/static/common/img/footer/bg_footer_border01.gif) no-repeat right center;
						padding-right: 7px;
						margin-right: 6px;
						position: relative;
						left: -50%;
						float: left;
					}
					#footerTopLink ul li.last {
						background: none;
						padding-right: 0;
						margin-right: 0;
						position: relative;
						left: -50%;
						float: left;
					}
						#footerTopLink ul li a {
							color: #fff;
						}
			#footerCopy {
				margin-top: 5px;
				color: #fff;
			}
	#footerBtm {
		background: url( ) repeat center top;
		background-color:#2b2b2b !important;
		color:#FFF !important;
	}
		#footerBtmIn {
			width: 868px;
			margin: 0 auto;
			text-align: left;
			padding: 10px 44px 48px 44px;
		}
		#footerBtmIn a {
			color:#ccc2a3;
		}
			#footerBtmIn dl {
				font-size: 80%;
				margin-top: 8px;
				display: block;
				min-height: 1%;

			}
			#footerBtmIn dl:after {
				clear: both;
				content:".";
				display: block;
				height: 0;
				visibility: hidden;
			}
			* html #footerBtmIn dl {
				height: 1%;
				/*\*//*/
				height: auto;
				overflow: hidden;
				/**/
			}
			#footerBtmIn dl a {
				padding-bottom: 1px;
			}
				#footerBtmIn dl dt {
					font-weight: bold;
				}
				#footerBtmIn dl dd {
					float: left;
					margin-right: 2px;
					white-space: nowrap;
				}

/* !h(n)eading
---------------------------------------------------------- */
.h1_basic01 {}
.h2_basic01 {}
.h2WrapBtm {
	margin: 0 0 0px;
	background: url( ) no-repeat left bottom;
	_zoom: 1;
}
	.h2WrapTop {
		padding-top: 0px;
		background: url( ) no-repeat left 7px;
	}
		.h2WrapMid {
			padding: 0 12px 0px;
			background: url( );
			margin-bottom:0px;
			height: 42px;
		}
			.h2WrapMid h2 {
				font-size: 129%;
				font-weight: bold;
				color: #8c0000;
				padding:7px 7px 0;
			}
			.h2WrapMid h2 span {
				font-weight: normal;
			}
.h3_basic01 {
	font-size: 120%;
	font-weight: bold;
	color: #666;
	margin-bottom: 8px;
	border-bottom: 1px solid #666;
	padding: 0 10px 5px;
}
.h4_basic01 {}
.h5_basic01 {}
.h6_basic01 {}
/* !Listing
---------------------------------------------------------- */
.ul_basic01 {
}
	.ul_basic01 li {
	}

.ol_basic01 {
}
	.ol_basic01 li {
	}

.dl_basic01 {
}
	.dl_basic01 dt {
	}
	.dl_basic01 dd {
	}
/* !Table
---------------------------------------------------------- */
.table_basic01 {
}
	.table_basic01 th,
	.table_basic01 td {
	}
	.table_basic01 th {
	}
	.table_basic01 td {
	}
		.table_basic01 th div,
		.table_basic01 td div {
		}
/* !Section
---------------------------------------------------------- */
.sectionWrap {
	position: relative;
	z-index: 1;
	background-size:contain;
	background: url(https://cms.locoplace.biz/storeimg/5/55779/20141112_2000421.png) repeat-x left top;
	padding-top: 16px;
	padding-bottom:0px;
	margin: 40px 0px 0px 0px;
	width: 100%;/*0416*/
	/*border:1px solid #000;;*//*0416*/
}
	.section {
		/*background: url(https://localplace.jp/static/common/img/bg_section_mid01.png) repeat-y left top;*/
		background:#efefef;
		background-size:contain;
		padding: 0 24px 0;
	}
		.sectionIn {
			padding: 0 14px;
		}
.sectionBtm {
	overflow: hidden;
	height: 0;
	position: relative;
	z-index: 1;
	background: url(https://cms.locoplace.biz/storeimg/5/55779/20141112_2007411.png) repeat-x left top;
	background-size:contain;
	padding-bottom: 20px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

.sectionWrapNoImage {
	position: relative;
	z-index: 1;
/*	background: url(https://localplace.jp/static/common/img/bg_section_top01.png) no-repeat left top; */
	padding-top: 16px;
}
	.section {
/*		background: url(https://localplace.jp/static/common/img/bg_section_mid01.png) repeat-y left top;*/
		background:#efefef;
		padding: 0 24px 0;
	}
		.sectionIn {
			padding: 0 14px;
			padding-bottom: 10px;
		}
.sectionBtmNoImage  {
	overflow: hidden;
	height: 0;
	position: relative;
	z-index: 1;
/*	background: url(https://localplace.jp/static/common/img/bg_section_btm01.png) no-repeat left top;*/
	padding-bottom: 20px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

/* !Contents
---------------------------------------------------------- */
.youtubeMovie01 {
	position: relative;
	z-index: 1;
}
.onlineReserveWrap {
}
.onlineReserveH201 {
	padding-top: 12px;
	color: #666;
	font-weight: bold;
	font-size: 170%;
}
.onlineReserveDial01 {
	float: left;
	padding:7px 0 0 35px;
	background: url(https://localplace.jp/static/common/img/ico_dial02.gif) no-repeat left 0.5em;
	font-weight: bold;
	font-size: 300%;
}

/* 画像詳細 */
#overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.75;
	filter: alpha( opacity=75 );
	-ms-filter: "alpha( opacity=75 )";
	z-index: 1010;
}
#pDetail {
	display: none;
	width: 644px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1015;
}
#pDetailInner {
	width: 640px;
	padding: 10px;
	margin: 0 auto;
	border: 1px solid #727272;
	background-color: #fff;
}
.pInfo {
	color: #070707;
	font-size: 12px;
}
.pClose p, #pControl p {
	color: #262626;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
.pClose {
	margin-bottom: 5px;
	text-align: right;
}
.pClose p {
	display: inline;
	padding-right: 15px;
	background: url(https://localplace.jp/static/common/img/ico_close01.png) right 3px no-repeat;
}
.pContainer {
	margin-bottom: 10px;
}
.pImg {
	margin-bottom: 10px;
	text-align: center;
}
.pInfo {
	margin-bottom: 10px;
	padding-top: 10px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: dotted;
}
#pPrev {/*#pControl #pPrev*/
	float: left;
}
#pNext {/*#pControl #pNext*/
	float: right;
}
.printBtn01 {
	text-align: center;
	margin: 30px 0px 0px;
}

#headerStore .name a {
	text-decoration:none;
	color:#514A44;
}

#email_div {
	margin:0px;
	padding:5px;
	width:240px;
	height:24px;
	background-color:#eee;
	display:none;
}

#email_addr {
	margin:1px 0px 0px 0px;
}

#email_send {
	margin:2px 5px 0px 0px;
}

.share_box {
	width:250px;
	height:34px;
	background:url(https://localplace.jp/static/common/img/header/bnr_header_dummy01.gif)no-repeattopleft;
	clear:both;
}

.share_text {
	width:55px;
	height:34px;
	line-height:34px;
	margin: 0px 10px;
	padding: 0px ;
}

.share_button {
	list-style:none;
	width:174px;
	margin:0px;
	padding:5px 0px 0px 0px;
}


/* style_index.css
---------------------------------------------------------- */
.topMessageSec01 {
	padding: 0 10px 10px;
	font-size: 115%;
}
	.topMessageDetail .detailAnchor {
		margin-top: 55px;
		padding-right: 10px;
		text-align: right;
	}
		.topMessageDetail .detailAnchor a {
			padding: 2px 0 2px 18px;
			background: url(https://cms.locoplace.biz/storeimg/4/40881/20140520_0954341.png) no-repeat left center;
			color: #7E4D25;
			text-decoration: underline;
			font-weight: bold;
		}
		.topMessageDetail .detailAnchor a:hover {
			text-decoration: underline;
		}
.topMessageSec02 {
	padding:0 0 0 10px;
	margin:0;
	font-size: 80%;
}
.topMessageSam{
	width:126px;
	height:126px;
	padding:0px;
	margin:0 10px 0 0;
	float:left;
	border:1px solid #999;
	text-align:center;
}
.topMessageSam td {/*.topMessageSam table td*/
	width:126px;
	height:126px;
	vertical-align:middle;
}
.topMessageSam img {
	max-height: 120px;
	max-width: 120px;
}

.indexCorner01_top {
        width: 956px;
        height: 20px;
        padding: 0px;
        margin: 0px;
        background: url(https://cms.locoplace.biz/storeimg/5/55779/20141112_1857291.png) repeat-x;
}

.indexCorner01_bottom {
        width: 956px;
        height: 20px;
        padding: 0px;
        margin: 0px;
        background: url(https://cms.locoplace.biz/storeimg/5/55779/20141112_1857151.png) repeat-x;
}

.indexCornerWrap01 {
	padding: 0px;
	margin-bottom: 20px;
}
	.indexCorner01 {
		/*background: url(https://localplace.jp/static/img/bg_index_corner_btm01.png) no-repeat left bottom #000;*/
		background: #343434;
		width:100%;
		/*padding-bottom: 10px;*/
	}
		.indexCornerIn01 {
			/*background: url(https://localplace.jp/static/img/bg_index_corner_top01.png) no-repeat left top;*/
			/*padding: 10px 24px 0;*/

			padding: 0px 24px 0;
		}
			.indexCornerL01 {
				float: left;
				width: 620px;
			}
			.indexCornerR01 {
				float: right;
				width: 250px;
			}
				.indexCornerR01 ul {
				}
					.indexCornerR01 ul li {
						border: 1px solid #8c0000;
						background: #efefef;
						padding: 10px 8px;
						margin: 0 0 10px;
					}
					.indexCornerR01 ul li.last {
						margin: 0;
					}
						.indexCornerR01 .image {/*.indexCornerR01 ul li .image*/
							margin-bottom: 15px;
							text-align: center;
						}
							.indexCornerR01 .image img { /*.indexCornerR01 ul li .image img*/
								max-height: 200px;
								max-width: 232px;
							}
							* html .indexCornerR01 .image img { /** html .indexCornerR01 ul li .image img*/
								width: expression(this.offsetWidth > 232? "232px" : this.offsetWidth + "px");
								height: expression(this.offsetHeight > 200? "200px" : this.offsetHeight + "px");
							}
						.indexCornerR01 .text { /*.indexCornerR01 ul li .text*/
							font-size: 86%;
							color: #493C2F;
						}
				.indexCornerR01 .detailAnchor {
					margin-top: 15px;
					padding-right: 10px;
					text-align: right;
				}
					.indexCornerR01 .detailAnchor a {
						padding: 2px 0 2px 18px;
						background: url(https://cms.locoplace.biz/storeimg/4/40881/20140520_0954341.png) no-repeat left center;
						color: #AA9141;
						text-decoration: none;
						font-weight: bold;
					}
					.indexCornerR01 .detailAnchor a:hover {
						color: #8c0000;
						text-decoration: underline;
					}
.indexCopy01 {
	font-size: 143%;
	font-weight: bold;
	margin-bottom: 5px;
	color: #8c0000;
	padding: 5px;
	background-size:contain;
}
.indexNewsList01 {
}

	.indexNewsList01 li {
		padding-left: 10px;
		background: url(https://localplace.jp/static/common/img/ico_arrow01.gif) no-repeat left 0.5em;
	}
.indexGalleryWrap01 {
	padding: 0px 18px;
}
	.indexGallery01 {
		overflow: hidden;
		width: 844px;
	}
		.indexGallery01 ul {
			margin-top: -6px;
			width: 860px;
			display: block;
			min-height: 1%;
		}
		.indexGallery01 ul:after {
			clear: both;
			content:".";
			display: block;
			height: 0;
			visibility: hidden;
		}
		* html .indexGallery01 ul {
			height: 1%;
			/*\*//*/
			height: auto;
			overflow: hidden;
			/**/
		}
			.indexGallery01 ul li {
				float: left;
				width: 200px;
				margin: 6px 6px 0 6px;
				/*background: url(https://cms.locoplace.biz/storeimg/4/40881/20140516_1002323.png) repeat-y left top;*/
				/*background: #8d8069;*/
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				background-color:#FFFFFF;
			}
				.indexGalleryBtm01 {
					padding-bottom: 30px;
					background: url( ) no-repeat left bottom !important;
					background-color:#FFFFFF !important;
				}
					.indexGalleryTop01 {
						padding: 13px 15px 0 11px;
						background: url( ) no-repeat left top !important;
						background-color:#FFFFFF !important;
					}
						.indexGalleryTop01 table {
							background: url( ) no-repeat left top !important;
							margin-bottom: 10px;
							width:180px; table-layout: fixed;
						}
							.indexGalleryTop01 table td {
								width: 180px;
								height: 180px;
								vertical-align: middle;
								text-align: center;
							}
								.indexGalleryTop01 img {/*.indexGalleryTop01 table td img*/
									max-width: 170px;  /*180 --> 170 20140228*/
									max-height: 170px; /*180 --> 170 20140228*/
								}
								* html .indexGalleryTop01 img {/** html .indexGalleryTop01 table td img*/
									width: expression(this.offsetWidth > 180? "180px" : this.offsetWidth + "px");
									height: expression(this.offsetHeight > 180? "180px" : this.offsetHeight + "px");
								}
						.indexGalleryTop01 .text {
							padding: 0 5px;
							color: #000;
						}
	.indexGalleryWrap01 .detailAnchor {
		margin-top: 15px;
		padding-right: 10px;
		text-align: right;
	}
		.indexGalleryWrap01 .detailAnchor a {
			padding: 2px 0 2px 18px;
			background: url(https://cms.locoplace.biz/storeimg/4/40881/20140520_0954341.png) no-repeat left center;
			color:#AA9141;
			text-decoration:none;
			font-weight: bold;
		}
		.indexGalleryWrap01 .detailAnchor a:hover {
			color:#8c0000;
			text-decoration:underline;
		}

.indexBasicInfoWrap01 {
	padding: 0 10px 20px;
	display: block;
	min-height: 1%;
}
.indexBasicInfoWrap01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .indexBasicInfoWrap01 {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
	.indexBasicInfoL01 {
		float: left;
		width: 530px;
	}
		.indexBasicInfoL01 table {
			border-top: 1px solid #636363 !important;
			border-left: 1px solid #636363 !important;
			table-layout:fixed;
			width: 100%;
		}
			.indexBasicInfoL01 th {/*.indexBasicInfoL01 table th*/
				border-right: 1px solid #636363 !important;
				border-bottom: 1px solid #f8f8f8 !important;
				width: 155px;
				vertical-align: top;
				background: #636363 !important;
				color: #FFF;
			}
			.indexBasicInfoL01 td {/*.indexBasicInfoL01 table td*/
				border-right: 1px solid #636363 !important;
				border-bottom: 1px solid #636363 !important;
				word-wrap:break-word;
				background: #f8f8f8 !important;
			}
				.indexBasicInfoL01 th div {/*.indexBasicInfoL01 table th div*/
					font-weight: bold;
					font-size: 93%;
					padding: 8px;
				}
				.indexBasicInfoL01 td div {/*.indexBasicInfoL01 table td div*/
					font-size: 100%;
					padding: 8px 30px;
				}
					.indexBasicInfoL01 td div a {/*.indexBasicInfoL01 table td div a*/
						padding-bottom: 1px;
					}
				.onlineReserve {/*.indexBasicInfoL01 table td div.onlineReserve*/
					padding: 2px 4px 1px 30px;
					display: block;
					min-height: 1%;
				}
				.onlineReserve:after {/*.indexBasicInfoL01 table td div.onlineReserve:after*/
					clear: both;
					content:".";
					display: block;
					height: 0;
					visibility: hidden;
				}
				* html .onlineReserve {/** html .indexBasicInfoL01 table td div.onlineReserve*/
					height: 1%;
					/*\*//*/
					height: auto;
					overflow: hidden;
					/**/
				}
					.indexBasicInfoL01 .number {/*.indexBasicInfoL01 table td div .number*/
						background: url(https://localplace.jp/static/common/img/ico_dial01.gif) no-repeat left 0.2em;
						padding-left: 18px;
						float: left;
						font-size: 110%;
						font-weight: bold;
						line-height: 2;
					}
	.indexBasicInfoR01 {
		margin-left: 20px;
		padding-top: 0px;
		width: 300px;
		float: left;
	}

	.indexBasicInfoR01map{
		margin-left: 10px;
	}
		.indexBasicInfoMap01 {
			border: 1px solid #aeaeae;
			margin-bottom: 24px;
		}
		.indexStation01/*.indexBasicInfoR01 .indexStation01*/{
			margin-bottom: 18px;
			padding-left: 23px;
			background: url(https://cms.locoplace.biz/storeimg/4/40881/20140515_1551242.png) no-repeat left 0em;
			color: #bebebe;
		}
		.indexRoute01 {/*.indexBasicInfoR01 .indexRoute01 */
			margin-bottom: 18px;
			padding-left: 23px;
			background: url(https://cms.locoplace.biz/storeimg/4/40881/20140515_1551241.png) no-repeat left 0em;
			color: #bebebe;
		}
		.indexRoute01 {/*.indexBasicInfoR01 .indexRoute01*/
			margin: 0px 10px 0px 0px;
			bakcground: url(https://cms.locoplace.biz/storeimg/4/40881/20140515_1551241.png) no-repeat left 0em;
			float: right;
		}
			.indexStation01 span,/*.indexBasicInfoR01 .indexStation01 span*/
			.indexRoute01 span {/*.indexBasicInfoR01 .indexRoute01 span*/
				font-weight: bold;
				color: #000;
			}
		.indexMapDetail01 {
			margin-bottom: 20px;
			padding-right: 10px;
			text-align: right;
		}
			.indexMapDetail01 a {
				padding: 2px 0 2px 18px;
				background: url(https://cms.locoplace.biz/storeimg/4/40881/20140520_0954341.png) no-repeat left center;
				color: #AA9141;
				text-decoration:none;
				font-weight: bold;
			}
			.indexMapDetail01 a:hover {
				color: #8c0000;
				text-decoration: underline;
			}
		.indexStoreTitle01 {
			font-weight: bold;
			margin-bottom: 5px;
		}
		.indexQrcode01 {
			margin-top: 30px;
			padding:0px;
			border: 1px solid #ccc;
			background-color:#fff;
		}
.indexReview01 {
	width: 732px;
	float: left;
	border: 1px solid #ddd;
	background: #fff;
	padding: 8px;
}
	.indexReviewTitleWrap01 {
		border-bottom: 1px solid #dcdcdc;
		background: #f0f0f0;
		margin-bottom: 5px;
		padding: 5px 8px 5px;
		display: block;
		min-height: 1%;
	}
	.indexReviewTitleWrap01:after {
		clear: both;
		content:".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	* html .indexReviewTitleWrap01 {
		height: 1%;
		/*\*//*/
		height: auto;
		overflow: hidden;
		/**/
	}
		.title {/*.indexReviewTitleWrap01 .title*/
			width: 430px;
			float: left;
			font-weight: bold;
			font-size: 115%;
		}
			.title a {/*.indexReviewTitleWrap01 .title a {*/
				color: #0292ff;
			}
		.review {/*.indexReviewTitleWrap01 .review*/
			float: right;
			line-height: 1.8;
		}
			.star {/*.indexReviewTitleWrap01 .review .star*/
				background: url(https://localplace.jp/static/common/img/ico_star.png) no-repeat left top;
				overflow: hidden;
				text-indent: -9999px;
				height: 12px;
				width: 60px;
				margin: 0 1em 0 3px;
				text-align: left;
				display: inline-block;
				*display: inline;
				*zoom: 1;
				vertical-align: middle;
				_vertical-align: text-top;
			}
			.star0 { background-position: -72px 0;}/*.indexReviewTitleWrap01 .review .star0*/
			.star0_5 { background-position: -60px 0;}
			.star1 { background-position: -168px 0;}
			.star1_5 { background-position: -48px 0;}
			.star2 { background-position: -156px 0;}
			.star2_5 { background-position: -36px 0;}
			.star3 { background-position: -144px 0;}
			.star3_5 { background-position: -24px 0;}
			.star4 { background-position: -132px 0;}
			.star4_5 { background-position: -12px 0;}
			.star5 { background-position: 0 0;}

	.indexReviewText01 {
		padding: 0 9px;
	}
.indexReviewAnchor01 {
	float: right;
	width: 120px;
	text-align: center;
	font-weight: bold;
	font-size: 129%;
	padding-top: 12px;
}

.indexCornerL01 img{
max-width: 620px;
max-height: 620px;
}


/* QR */
.rqcode {
    width: 300px;
    margin: 20px 0px 20px 0px;
    padding: 0px;
}

.qr_phone{/*.rqcode ul li.qr_phone*/
 	width: 143px;
	float: left;
	list-style: none;
	text-align:center;
	background:url(https://cms.locoplace.biz/storeimg/4/40881/20140519_1015492.png) top left #fff no-repeat;
	border:solid 1px #ccc;
	box-sizing: border-box;
}
.qr_line{/*.rqcode ul li.qr_line*/
 	width: 143px;
	float: right;
	list-style: none;
	text-align:center;
	background:url(https://cms.locoplace.biz/storeimg/4/40881/20140519_1015491.png) top left #fff no-repeat;
	border:solid 1px #CCD3BD;
	box-sizing: border-box;
}

.qr_phone img{/*.rqcode ul li.qr_phone img*/
	margin:35px 0px 10px 0px;
	padding:0px;
}
.qr_line img{/*.rqcode ul li.qr_line img*/
	margin:35px 0px 10px 0px;
	padding:0px;
}

/* 他サイトリンクbtn */
/*
.linkbtn {
	width: 300px;
	margin:0px 0px 25px 0px;
	padding:0;
}

.linkbtn ul li {
 	width: 99px;
	float: left;
	list-style: none;
}
*/

/* 他サイトリンクbtn */

.linkbtn ul{
	margin-top:5px;
	padding:0px;
}

.linkbtn ul li{
	margin-top:5px;
	padding:0px;
}

/*ソーシャルリンク関連*/
#indexSocialLinkBox{
	width:300px;
	height:40px;
	/*background-color:#FDEEED;*/
	border:1px solid #8A7D6F;
	clear:both;
}

#indexSocialLinkShare{
	width:70px;
	height:40px;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	font-weight: bold;
	color: #fff;
	background: #8A7D6F;
	font-size:small;
	vertical-align: middle;
	padding-top:10px;
	box-sizing:border-box;
}

#indexSocialLinkBtn{
	list-style:none;
	width:220px;
	margin:0;
	padding:5px 0px 5px 0px;
	padding-left:10px;
}

/* style_access.css
---------------------------------------------------------- */
.acccessMap01 {
	border: 1px solid #ccc;
	width: 900px;
	height: 585px;
	margin: 0 auto;
}
.accessSec01 {
	width: 900px;
	/*border: 1px double #3C0001;*/
	border:none;
	margin: 15px auto 0;
	padding: 3px 4px 0px;
	padding:0;
	vertical-align: top;
}

.accessSec01Box{

	width: 49.723%;
	display: inline-block;
	border:none;
	vertical-align: top;
	height: 250px;
	margin-bottom: 10px;
	box-sizing:border-box;
	background: #F4EDE6;
}
	.accessSec01 h3 {
		background-color: #D3CDC7;
		border-bottom: 1px solid #999;
		margin: 0 0 8px;
		padding: 8px 17px;
		font-weight: bold;
		font-size: 143%;
		color: #543E27;
	}
		.accessSec01In {
			margin: 0 0 3px;
			font-size: 115%;
			color: #514A44;
		}

		.accessSec01In form{
			background: #F4EDE6;
			width: 900px;
			margin-left:-27px;
			margin-top:-8px;
			padding: 10px;
			box-sizing:border-box;
		}
			.route01 {
			}
				.route01 span {
					display: inline-block;
					*display: inline;
					*zoom: 1;
					vertical-align: -0.3em;
				}
				.textBox input {
					border: 1px solid #819fba;
					padding: 5px;
					*font-size: 16px;
					*line-height: 16px;
				}

#change_map_link{/*HTML内直書きstyleを移動*/
	margin:0 auto;
	padding:10px 0;
	width:10%;
}

#change_map_link_div{/*HTML内直書きstyleを移動*/
	text-align: center;
	padding:10px 0;
}

#change_map{/*HTML内直書きstyleを移動*/
	float:right;
}

#change_pano{/*HTML内直書きstyleを移動*/
	float:right;
	display:none;
}

#change_map2{/*HTML内直書きstyleを移動*/
	float:right;
	display:none;
}

#change_pano2{/*HTML内直書きstyleを移動*/
	float:right;
}


/* style_coupon.css
---------------------------------------------------------- */
.couponTitSec01 {
}
	.note {
		padding: 0 10px;
	}
		.note li {
			overflow: hidden;
			*zoom: 1;
		}
			.note .ico {
				display: block;
				width: 1em;
				float: left;
			}
			.note .txt {
				display: block;
				padding-left: 1em;
			}
.couponSec01 {
}
	.coupon {
		padding: 18px 0 0;
	}
		.coupon li {
			background-color: #F4EDE6;
			float: left;
			border: 1px solid #999;
			width: 433px;
			margin: 10px 0 0 0;
		}
		.coupon li.odd {
			margin: 10px 10px 0 0;
			clear: both;
		}
			.coupontxtSec01 {
				padding: 12px 14px;
			}
				.coupontxtSec01 h4 {
					padding-left: 10px;
					border-left: 3px solid #876949;
					font-size: 128%;
					color: #876949;
					font-weight: bold;
				}
				.coupontxtSec01In {
					margin: 16px 0 0;
					padding: 0 14px;
				}
					.coupontxtSec01InNote {
						line-height: 1.3;
						font-size: 100%;
					}
						.coupontxtSec01InNote li {
							float: none;
							border: none;
							width: auto;
							margin: 0;
						}
			.tableCoupon01 {
				width: 433px;
			}
				.tableCoupon01 th {
					background-color: #BC9A78;
					border-top: 1px solid #999;
					border-right: 1px solid #999;
					text-align: center;
					color: #fff;
					font-size: 115%;
					vertical-align: middle;
				}
				.tableCoupon01 td {
					background-color: #fff;
					border-top: 1px solid #999;
					font-size: 86%;
					vertical-align: middle;
				}
					.tableCoupon01Limit,
					.tableCoupon01Date {
						padding: 14px 10px;
					}
.acccessMap01 {
	visibility: hidden;
}
.tableCouponMapPrintSec01 {
	display: none;
}

/* style_menu.css
---------------------------------------------------------- */
.menuSectionWrap01 {
	position: relative;
	z-index: 1;
	/*background: url(https://localplace.jp/static/common/img/bg_section_top01.png) no-repeat left top;*/
	background:#fff;
	padding:10px;
	box-sizing:border-box;
	margin: 0 auto;
	width: 956px;
	margin:0px;
}
	.menuSection01 {
		/*background: url(https://localplace.jp/static/common/img/bg_section_mid01.png) repeat-y left top;*/
		background:#fff;
		/*border-right:1px dashed #000;
		border-left:1px dashed #000;*/
		padding: 0px;
	}
		.menuSectionIn01 {
		}
.menuSectionBtm01 {
	overflow: hidden;
	height: 0;
	position: relative;
	z-index: 1;
	/*background: url(https://localplace.jp/static/common/img/bg_section_btm01.png) no-repeat left top;*/
	background:#fff;
	/*border-right:1px dashed #000;
	border-left:1px dashed #000;
	border-bottom:1px dashed #000;*/
	padding-bottom: 20px;
	margin-bottom: 15px;
	text-indent: -9999px;
	width: 100%;
}
.menuAnchorList01 {
}
	.menuAnchorList01 li {
		padding: 8px 75px 8px 30px;
		display: block;
		min-height: 1%;
	}
	.menuAnchorList01 li:after {
		clear: both;
		content:".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	* html .menuAnchorList01 li {
		height: 1%;
		/*\*//*/
		height: auto;
		overflow: hidden;
		/**/
	}
	.menuAnchorList01 li.odd {
		background: #F4EDE6;
	}
		.menu {
			float: left;
		}
		.price {
			float: right;
		}
			.menuAnchorList01 li p a {
				color: #6A3A14;
			}

.menuCourseText {
	padding: 0 27px 13px;
	margin-bottom: 20px;
	font-weight: bold;
}
.menuCourseText01 {
	border-bottom: 1px solid #999;
	padding: 0 27px 13px;
	margin-bottom: 20px;
	font-weight: bold;
}
.menuCourseText02 {
	padding:0px;
	margin:0px;
	font-weight: bold;
}
.menuCoursePrice01 {
	text-align: center;
}
	.menuCoursePrice01 table {
		margin: 0 auto;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
		.menuCoursePrice01 table th {
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			background-color: #eee;
			vertical-align: middle;
			text-align: center;
			font-size: 115%;
			font-weight: bold;
			width: 180px;
		}
		.menuCoursePrice01 table td {
			text-align: center;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			width: 317px;
		}
			.menuCoursePrice01In{
				padding: 8px;
			}
				.menuCoursePrice01 span {
					font-size: 75%;
				}
.section .menuCourseImage01 {
	margin:0px 0px 0px 10px;
	float: right;
	width: 350px;
	background: url(https://cms.locoplace.biz/storeimg/5/52563/20140811_1458031.png) no-repeat left top;
}
	.menuCourseImage01 table {}
		.menuCourseImage01 table td {
			width: 350px;
			height: 350px;
			vertical-align: middle;
			text-align: center;
		}
			.menuCourseImage01 img{/*.menuCourseImage01 table td  img*/
				max-width: 330px;
				max-height: 330px;
			}
			* html .menuCourseImage01 img {/** html .menuCourseImage01 table td img*/
				width: expression(this.offsetWidth > 330? "330px" : this.offsetWidth + "px");
				height: expression(this.offsetHeight > 330? "330px" : this.offsetHeight + "px");
			}

.section .menuCourseImage02 {
	margin:0px 0px 30px 10px;
	float: right;
	width: 350px;
	text-align:right;
	background: url(https://cms.locoplace.biz/storeimg/5/52563/20140811_1456181.png) no-repeat right top;
}
	.menuCourseImage02 table {
		width: 120px;
		float:right;}
		.menuCourseImage02 table td {
			width: 120px;
			height: 120px;
			vertical-align: middle;
			text-align: center;
		}
			.menuCourseImage02 img {/*.menuCourseImage02 table td img*/
				float: center;
				max-width: 115px;  /*120 --> 115 20140228*/
				max-height: 115px;
			}
			* html .menuCourseImage02 img {/** html .menuCourseImage02 table td img*/
				width: expression(this.offsetWidth > 120? "120px" : this.offsetWidth + "px");
				height: expression(this.offsetHeight > 120? "120px" : this.offsetHeight + "px");
			}

/*.menu01price{width:350px; text-align:right; font-size:130%; font-weight:bold; line-height:2em; clear:both;}*/
.menu01price{width:350px; text-align:right; font-size:130%; line-height:2em; clear:both;}
.menu_price_summary{width:235px; float:right; font-size:110%; text-align:right; line-height:1em;}

/*.menu04price{text-align:right; font-size:130%; font-weight:bold; padding:0 15px 0 0;}*/
.menu04price{text-align:right; font-size:130%; padding:0 15px 0 0;}
.menu04_price_summary{width:235px; float:right; font-size:110%; text-align:right; padding:0 15px 10px 0; line-height:1em;}



.push{
	display:block;
	width:auto;
	height:20px;
	background:#f03;
	text-align:center;
	line-height:20px;
	font-size: 0.7em;
	color:#fff;
	float:left;
	margin:3px 5px 0 3px;
	padding:0 5px;
}

.price_box01 {
	margin:0px 0px 30px 10px;
	float:right;
	width:350px;
	text-align:right;
}

/* style_service.css
---------------------------------------------------------- */
.menuSectionWrap01 {
	position: relative;
	z-index: 1;
	background: url(https://cms.locoplace.biz/storeimg/5/55779/20141112_1857291.png) repeat-x left top;
	padding: 20px 0px 0px 0px;
}
	.menuSection01 {
		background: url(https://localplace.jp/static/common/img/bg_section_mid01.png) repeat-y left top;
		padding: 0px;
	}
		.menuSectionIn01 {
		}
.menuSectionBtm01 {
	overflow: hidden;
	height: 20px;
	position: relative;
	z-index: 1;
	background: url(https://cms.locoplace.biz/storeimg/5/55779/20141112_1857151.png) repeat-x left top;
	padding-bottom: 10px;
	margin-bottom: 15px;
	text-indent: -9999px;
}
.menuAnchorList01 {
	background: #F4EDE6;
}
	.menuAnchorList01 li {
		padding: 8px 75px 8px 30px;
		display: block;
		min-height: 1%;
	}
	.menuAnchorList01 li:after {
		clear: both;
		content:".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	* html .menuAnchorList01 li {
		height: 1%;
		/*\*//*/
		height: auto;
		overflow: hidden;
		/**/
	}
	.menuAnchorList01 li.odd {
		background: #fff;
	}
		.menuAnchorList01 li p.menu {
			float: left;
		}
		.menuAnchorList01 li p.price {
			float: right;
		}
			.menuAnchorList01 li p a {
				color: #00c;
			}

.menuCourseText {
	padding: 0 27px 13px;
	margin-bottom: 20px;
	font-weight: bold;
}
.menuCourseText01 {
	border-bottom: 1px solid #999;
	padding: 0 27px 13px;
	margin-bottom: 20px;
	font-weight: bold;
}
.menuCourseText02 {
	padding:0px;
	margin:0px;
	font-weight: bold;
}
.menuCoursePrice01 {
	text-align: center;
}
	.menuCoursePrice01 table {
		margin: 0 auto;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
		.menuCoursePrice01 table th {
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			background-color: #eee;
			vertical-align: middle;
			text-align: center;
			font-size: 115%;
			font-weight: bold;
			width: 180px;
		}
		.menuCoursePrice01 table td {
			text-align: center;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			width: 317px;
		}
			.menuCoursePrice01 table th div,
			.menuCoursePrice01 table td div {
				padding: 8px;
			}
				.menuCoursePrice01 table td div span {
					font-size: 75%;
				}
.menuCourseImage01 {
	margin:0px 0px 0px 10px;
	float: right;
	width: 350px;
	background: url(https://localplace.jp/static/img/bg_menu_course01.gif) no-repeat left top;
}
	.menuCourseImage01 table {}
		.menuCourseImage01 table td {
			width: 350px;
			height: 350px;
			vertical-align: middle;
			text-align: center;
		}
			.mainImage {/*menuCourseImage01 table td img*/
				max-width: 340px;
				max-height: 340px;
			}
			* html .mainImage { /*menuCourseImage01 table td img*/
				width: expression(this.offsetWidth > 350? "350px" : this.offsetWidth + "px");
				height: expression(this.offsetHeight > 350? "350px" : this.offsetHeight + "px");
			}

.menuCourseImage02 {
	margin:0px 0px 30px 10px;
	float: right;
	width: 350px;
	text-align:right;
	background: url(https://localplace.jp/static/img/bg_menu_course02.gif) no-repeat right top;
}
	.menuCourseImage02 table {
		width: 120px;
		float:right;}
		.menuCourseImage02 table td {
			width: 120px;
			height: 120px;
			vertical-align: middle;
			text-align: center;
		}
			.menuCourseImage02 table td img {
				/*float:right;*/
				max-width: 120px;
				max-height: 120px;
			}
			* html .menuCourseImage02 table td img {
				width: expression(this.offsetWidth > 120? "120px" : this.offsetWidth + "px");
				height: expression(this.offsetHeight > 120? "120px" : this.offsetHeight + "px");
			}



.menuCourseImage03 {
	margin:10px 0px 20px 0px;
	width: 350px;
}
.menuCourseImage03 table td {
	width: 66px;
	height: 66px;
	vertical-align: middle;
	text-align: center;
	background: url(https://localplace.jp/static/img/bg_menu_course03.gif) no-repeat right top;
}
.menuCourseImage03 table td.space {
	width: 5px;
	height: 66px;
	vertical-align: middle;
	text-align: center;
	background: none;
}
.menuCourseImage03 img {/*.menuCourseImage03 table td img*/
	max-width: 62px;
	max-height: 60px;
}


* html .menuCourseImage03 img {/** html .menuCourseImage03 table td img*/
	width: expression(this.offsetWidth > 66? "66px" : this.offsetWidth + "px");
	height: expression(this.offsetHeight > 66? "66px" : this.offsetHeight + "px");
}

.menu01price{width:350px; text-align:right; font-size:130%; font-weight:bold; line-height:2em; clear:both;}
.menu_price_summary{width:235px; float:right; font-size:110%; text-align:right; line-height:1em;}

.menu04price{text-align:right; font-size:130%; font-weight:bold; padding:0 15px 0 0;}
.menu04_price_summary{width:235px; float:right; font-size:110%; text-align:right; padding:0 15px 10px 0; line-height:1em;}

.push{
	display:block;
	/* width:50px;*/
	width:auto;
	height:20px;
	background:#f03;
	text-align:center;
	line-height:20px;
	font-size: 0.7em;
	color:#fff;
	float:left;
	margin:3px 5px 0 3px;
	padding:0 5px;
}

.productNoImage01 {
	margin:0px 0px 0px 10px;
	float: right;
	width: 350px;
}

.service_imgbox1 {
	width:340px;
	margin:0 auto;
}

.service_imgbox2{
	width:62px;
	margin:0 auto;
}

.contents_free{
	color: #A5220C;
}

.contents_free .ftBox{
	color: #A5220C;
}

.contents_free .h2WrapMid h2{
	color: #5F533D;
	background: #F29B76;
	border:2px dotted #C7000B;
}


/* !Floats ------------------------------------------------------------------ */
.flL    { display: inline; float: left;}
.flR    { display: inline; float: right;}
.flImgL { display: inline; float: left; margin-right: 10px;}
.flImgR { display: inline; float: right; margin-left: 10px;}
.ftBox  { overflow: hidden; *zoom: 1;}

.mr10 { margin-right:10px !important;}
