/*背景画像、メニュー等文字色の変更ここから*/
/*背景画像ここから*/
#headerWrap{
	background: url(http://cms.locoplace.biz/storeimg/5/53677/20141022_1514081.JPG) no-repeat fixed!important;
	background-size: cover !important;
	-webkit-background-size: cover !important;
 	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	min-height: 90vh !important;
	width: 100% !important;
}

#dlpoC_B{
	background: url(http://cms.locoplace.biz/storeimg/5/53677/20141022_1512345.JPG) no-repeat fixed!important;
	background-size: cover !important;
	-webkit-background-size: cover !important;
 	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	padding: 120px 0 !important;
	margin-top: 60px;
}

#dlpoC_C{
	background: url() no-repeat fixed !important;
	background-size: cover !important;
	-webkit-background-size: cover !important;
 	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	padding: 50px 0 !important;
	margin: 100px 0 !important;
}

#dlpoC_D{
	background: url() no-repeat fixed !important;
	background-size: cover !important;
	-webkit-background-size: cover !important;
 	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	padding: 50px 0 !important;
	margin-bottom: 20px;
	/*インドアビューがない場合は下記の700pxを0に変更！*/
	margin-top: 700px;
}
/*背景画像ここまで*/
/*文字色変更ここから*/
#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: #8ce5a3 !important;
	background: rgba(0,0,0,6) !important;
}

#gNavi #gNav02Child{
	color: #8ce5a3 !important;
	background: none !important;
	margin-top: 5px;
}

#gNav02_01 a span{
	color: #8ce5a3;
	background: #000;
}

#gNav02_02 a span{
	color: #8ce5a3;
}

#footerTopLink ul li a{
	color: #8ce5a3 !important;
}

#footerCopy, 
#footerCopy a{
	color: #8ce5a3 !important;
	text-align: center !important;
}

.couponSec01 .coupon li .coupontxtSec01 h4{
	color: #8ce5a3;
	border-left: 3px solid #fff;
	text-shadow: 1px 1px 5px #555;
}
/*文字色変更ここまで*/
/*背景画像、メニュー等文字色の変更ここまで*/



/*※基本以下は変更なし！　topここから*/
/*#wrapper*/
#wrapper{
	/*background: none !important;*/
	position: relative;
}

/*header*/
div#headerCategoryList{
	display: none !important;
}

#headerCategoryList:after{
	display: none !important;
}	

#headerCategoryList dl{
	display: none !important;
}

.google_translate_element{
	color: #fff !important;
}

a.goog-logo-link{
	color: #fff !important;
	font-weight: inherit !important;
}

#headerIconList{
	display: none !important;
}

#email_chk{
	display: none !important;
}

#header{
	background: none;
	padding: 0 !important;
}


#headerStore{
	margin: 0px 0 0 50px;
	border: none;
}
.kana{
	display: none !important;
}

.name{
	/*font-family: "FOT-マカロニ Std DB" !important;*/
}

#headerStore .name a{
	color: #fff !important;
	font-size: 150% !important;
}

#headerStoreWrap{
	padding: 0 !important;
	position: absolute !important;
	top: 30px;
	left: 0;
	width: 100% !important;
	color: #fff !important;
	z-index: 100;
}

#headerStoreDial{
	background: none !important;
	margin: 20px 15px 0 0;
	height: 100px;
	padding: 0 !important;
	position: absolute !important;
	right: 0px !important;
}

#headerStoreDialWrap{
	background: none !important;
	width: 0 !important;
}

#headerStoreContact img{
	display: none !important;
}

#headerStoreDial .number{
	background: url(http://www.localplace.jp/static/indoor/images/call_icon.png) 0.5em 0.35em no-repeat !important;
	background-size: 40px 40px !important;
	font-size: 250% !important;
	padding-top: 5px;
	padding-left: 70px;
	height: 100px !important;
	float: right;
}

#headerBtm{
	background: none !important;
}
.goog-te-gadget, .goog-logo-link:link{
	color: #fff !important;
}


#mainimg{
	width: 100% !important;
	position: absolute !important;
	height: 90vh !important;
}

#mainimgIn{
	width: 500px !important;
	height: 332px !important;
	position: absolute;
	top: 18%;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 100% 100% !important;
}

#gNaviWrap{
	position: absolute !important;
	top: 70vh !important;
/*	font-family: ruthie, cursive !important;*/
	font-size: 150% !important;
}

#gNaviIn{
	width: 780px !important;
	padding: 0 10px !important;
}

#gNavi ul{
	border-bottom: none !important;
}


#gNavi li:hover{
	background: rgba(0,0,0,0.7) !important;
	border-radius: 3px;
	border-bottom: none;
}
	
#gNavi li{
	line-height: 25px !important;
}

#gNavi li a{
	background: rgba(0,0,0,0.4) !important;
	border-radius: 3px;
	color: #fff !important;
	font-weight: normal !important;
}

#gNavi li ul{
	padding: 1px !important;
}

#gNavi li ul li{
	margin-bottom: 1px !important;
}

#gNavi li ul li a{
	border-bottom: none !important;
}

#gNavi li ul li a:hover{
	border-bottom: none !important;
}



/*section*/
#contents{
	width: 100% !important;
}

.sectionWrap{
	background: none !important;
}
.section{
	background: none !important;
	width: 956px;
	margin: 20px auto;
	position: relative;
}

#dlpoC_B h2, #dlpoC_B p{
	color: #fff !important;
}

#dlpoC_C .h2WrapBtm,
#dlpoC_D .h2WrapBtm{
	display: none !important;
}

.indexGallery01 ul li{
	border-radius: 3px !important;
	color: #fff !important;
	background: none !important;
}
.indexGalleryBtm01{
	padding-bottom: 20px !important;
}

.indexGallery01 ul li .indexGalleryTop01 {
	background: none !important;
}

.indexGallery01 ul li .indexGalleryBtm01{
	background: none !important;
}

.indexGalleryWrap01 .detailAnchor {
		margin-top: 20px !important;
		padding: 0 !important;
}

.detailAnchor a{
		background: url(http://www.localplace.jp/static/img/ico_index_arrow02.png) no-repeat left center !important;
		color: #fff !important;
}

.indexGallery01 ul li .indexGalleryTop01 table {
	background: rgba(255,255,255,0.4) !important;
	border-radius: 3px;
	box-shadow: 2px 2px 10px 1px rgba(0,0,0,0.4);
	margin-bottom: 15px !important;
}

.indexBasicInfoWrap01{
	position: relative;
}

.indexBasicInfoL01{
	width: 100% !important;
}

.indexBasicInfoL01 table{
	border-top: 2px solid #ccc !important;
	border-left: 2px solid #ccc !important;
	width: 100% !important;
}
tbody{
	color: #fff !important;
}

.indexBasicInfoL01 table th{
	border: 2px solid #ccc !important;
	width: 200px !important;
	background: none !important;
}

.indexBasicInfoL01 table td{
	border-right: 2px solid #ccc !important;
	border-bottom: 2px solid #ccc !important;
}

.indexBasicInfoL01 table td div a{
	color: #fff !important;
}	

#dlpoC_D tr:nth-child(1){
	display: none !important;
}

.indexBasicInfoR01{
	width: 100% !important;
}

.indexBasicInfoMap01{
	border: none !important;
	margin-top: 50px !important;
	margin-bottom: 0 !important;
	float: left;
}

.indexStation01, .indexRoute01{
	display: none !important;
}

.indexStoreTitle01{
	color: #fff !important;
	position: absolute !important;
	top: -745px;
	left: -40px;
	text-shadow: 2px 2px 3px #666 !important;
}

/*
#pano_div{
	position: absolute !important;
	top: -715px;
	left: -50px;
	width: 956px !important;
	height: 500px !important;
}
*/

.indexBasicInfoMap01 iframe{
	height:300px !important;
	width: 450px !important;
}

.rqcode{
	width: 333px !important;
	margin-top: 100px !important;
	float: right;
	margin-bottom: 0;
}

p.indexStoreTitle01.mt20{
	display: none !important;
}

.indexMapDetail01{
	position: absolute;
	margin: 0;
	padding: 0;
	text-align: inherit;
	float: inherit;
	margin-top: 360px;
	left: 320px;
}

.indexMapDetail01 a{
	color: #fff !important;
	background: url(http://www.localplace.jp/static/img/ico_index_arrow02.png) no-repeat left center !important;
}

.indexBasicInfoR01 p:nth-child(7){
	display: none !important;
}

.indexBasicInfoR01 p:nth-child(8){
	display: none !important;
}

.indexBasicInfoR01 p:nth-child(10){
	display: none !important;
}

.indexBasicInfoR01 p:nth-child(12){
	display: none !important;
}

#otherlink{
	float: right;
	margin-top: 30px;
	margin-right: 11px !important;
}

.sns{
	background: none !important;
	position: absolute;
	right: 20px;
	margin-top: -16px !important;
}

.sns ul{
	width: 300px !important;
}

.sns p img{
	display: none !important;
}	

.sns ul li a img{
	width: 50px !important;
	height: 50px !important;
}

.indexCopy01{
	font-size: 200% !important;
}
	
.sectionIn,
.menu0_sectionIn{
	padding: 50px !important;
	background: rgba(0,0,0,0.4) !important;
	border-radius: 5px !important;
}

.sectionBtm{
	display: none !important;
}

.indexCornerWrap01{
	margin: 0 auto !important;
	padding: 50px 0 !important;
}

.indexCorner01{
	background: none !important;
}

.indexCornerR01{
	display: none !important;
}

.indexCorner01_top, 
.indexCorner01_bottom{
	display: none !important;
}

.indexCornerL01{
	margin: 0 auto !important;
	float: none !important;
}

.onlineReserveWrap{
	padding-top: 40px !important;
}

h2.onlineReserveH201{
	font-family: "FOT-マカロニ Std DB" !important;
	color: #fff !important;
	font-size: 300% !important;
	padding: 0 !important;
}

.onlineReserveDial01{
	color: #fff !important;
	background: url(http://www.localplace.jp/static/img/ico_dial02_white.png) no-repeat left 0.5em !important;
}

/*Top_メッセージここから*/
.h2WrapBtm,
.h2WrapTop,
.h2WrapMid{
	background: none;
}
	
.h2WrapMid h2{
	position: absolute;
	top: 50px;
	left: 50px;
	color: #fff;
	z-index: 2;
}

.topMessageSam{
	border: none;
	background: rgba(255,255,255,0.4) !important;
	border-radius: 3px;
	box-shadow: 2px 2px 10px 1px rgba(0,0,0,0.4);
	margin-right: 20px !important;
}
.topMessageSec01,
.topMessageSec02{
	color: #fff;
}

.topMessageSec02{
	margin-top: 30px;
}

.detailAnchor{
	margin-top: 0 !important;
}

/*Top_メッセージここまで*/

/*Top_トピックスここから*/
.indexNewsList01 li{
	padding: 0 0 5px 0;
	background: inherit;
}

.indexNewsList01 li:before{
	content: "";
	display: inline-block;
	border: 3px solid transparent;
	border-left-color: #fff;
	margin: 0 5px 3px 0;
}

.indexNewsList01 li a{
	color: #fff;
}
/*Top_トピックスここまで*/

/*姉妹店ここから*/
.SisterArea,
.SisterArea a{
	color: #fff;
}
/*姉妹店ここまで*/

/*バナーここから*/
.BannerList li{
	background: rgba(255,255,255,0.4);
	box-shadow: 3px 3px 10px -2px rgba(0,0,0,0.4);
}
/*バナーここまで*/

/*#footerTop*/
#footerTop{
	background: #000 !important;
}

.pageTop a{
	background: url(http://www.localplace.jp/static/gpac/pc/img/icon_top2.png) no-repeat;
	position: fixed;
	bottom: 78px;
	right: 3%;
	width: 73px;
	height: 73px;
	z-index: 1000;
}

.pageTop a:hover{
	opacity: 0.8;
}

.pageTop img{
	display: none;
}

/*#footerbtm*/
#footerBtm{
	background: none !important;
	display: none !important;
}

/*topここまで*/

/*menuここから*/
/*menuナビここから*/
#gNavi #gNav02Child ul{
	background: none !important;
}

#gNavi #gNav02Child ul li {
			padding: 0 !important;
			width: 130px !important;
			margin-right: 1px;
}

#gNavi #gNav02Child ul li a span{
	padding: 6px 0;
}

.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: none !important;
}

.g02_01 #gNavi #gNav02Child ul li#gNav02_01{
	background: #000;
	border-radius: 5px;
}

#gNavi #gNav02Child ul li a:hover span{
	width: 130px;
}
/*menuナビここまで*/
/*menuコースここから*/
.section_menu_course{
	padding-top: 0 !important;
}

.section_menu_course .section{
	padding: 50px;
	background: rgba(0,0,0,0.4) !important;
	border-radius: 5px;
	margin-bottom: 50px !important;
}

.section_menu_course .sectionIn{
	padding: 0 !important;
	background: none !important;
	border-radius: 0 !important;
}

.section_menu_course .h2WrapMid h2{
	position: inherit !important;
	font-size: 1.6em;
}

.menuSectionWrap01 .push{
	margin: 2px 5px 0 3px;
	background: #ff8383;
}	

.section_menu_course .push{
	margin: 7px 5px 0 3px;
	background: #ff8383;
}

.menuCourseText01 p{
	margin-bottom: 10px;
}

.menuCoursePrice01{
	border-bottom: 1px solid #ccc;
	padding: 10px 0 30px 0 !important;
}
/*menuコースここまで*/

.menuCourseImage01,
.menuCourseImage02{
	background: none !important;
}

.menuCourseImage01 table,
.menuCourseImage02 table{
	background: #000;
	border-radius: 5px;
}

.section_menu .sectionIn{
	padding-top: 60px !important;
}

.section_menu .h3_basic01 {
	color: #fff;
	border-bottom: none;
	position: absolute;
	top: 20px;
	left: 30px;
}
.section_menu .h3_basic01 .push{
	background: #ff8383;
}

.menuSectionWrap01{
	background: none !important;
	padding: 15px 0 !important;
	margin: 40px auto !important;
	width: 956px;
	background: #f8f8f8 !important;
	border-radius: 5px;
	box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
}

.menuSection01{
	background: none !important;
	padding: 0 20px !important;
}

.menuSectionBtm01{
	display: none !important;
}

.menuCourseText01{
	color: #fff;
	border-bottom: 1px solid #ccc !important;
}

.menuCoursePrice01 table th{
	background: none !important;
}

.ftBox,
.menu0_sectionIn p{
	color: #fff;
}

.menu01price{
	color: #fff;
}
	
/*menuここまで*/

/*photoここから*/
.indexGalleryWrap01 p{
	color: #fff;
}
/*photoここまで*/

/*couponここから*/
#section_coupon .h3_basic01,
.h3_basic01{
	color: #fff;
	border-bottom: 1px solid #ccc;
}

.couponTitSec01 .note{
	color: #fff;
}

.couponSec01 .coupon{
	padding: 0;
	margin-top: 18px;
}

.couponSec01 .coupon li{
	background-color: inherit;
	border: 1px solid #fff;
	border-radius: 5px;
	width: 421px;
}

.couponSec01 .coupon li .coupontxtSec01 .note{
	color: #fff;
}

.couponSec01 .coupon li .tableCoupon01{
	width: 421px;
}

.couponSec01 .coupon li .tableCoupon01 th{
	background: rgba(255,255,255,0.1);
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;	
}

.couponSec01 .coupon li .tableCoupon01 td{
	background: inherit;
	border-top: 1px solid #fff;
}

#section_coupon .printBtn01{
	padding-bottom: 0 !important;
}
/*couponここまで*/

/*accessここから*/
#section_access #map_canvas,
#section_access #pano_canvas{
	width: 100% !important;
	margin-top: 50px;
}

#section_access{
	background: rgba(0,0,0,0.4) !important;
	border-radius: 5px;
	padding-bottom: 40px;
	position: relative;
}

#section_access #change_map,
#section_access #change_pano{
	margin-top: 10px;
}

#section_access #change_map_link{
	color:#fff;
}

#section_access .acccessMap01,
#section_access .acccessMap01 iframe{
	width: 956px !important;
}

#section_access h2{
	width: 300px;
	position: absolute;
	top: 25px;
	left: 30px;
}
	
#section_access a{
	color: #fff;
}

.accessSec01{
	width: 100%;
	margin: 0 auto;
	color: #fff;
	margin-top: 40px;
	border: none;
}

.accessSec01 h3{
	background: none !important;
	border-bottom: 1px solid #ccc;
	margin: 0 auto;
	padding: 8px 17px 2px 17px;
	width: 92%;
}

.accessSec01 .accessSec01In{
	padding: 10px 30px 30px 30px;
}
/*accessここまで*/

/*contentsここから*/
#section_contents .h2WrapMid h2{
	font-size: 1.6em;
}

#section_contents .sectionIn img{
	margin: 10px 0;
}

#section_contents .sectionIn p{
	color: #fff;
}

#section_contents .sectionIn .ftBox{
	margin-top: 10px;
}

#section_contents .youtubeMovie01{
	padding: 50px;
	background: rgba(0,0,0,0.4) !important;
	border-radius: 5px;
}
/*contentsここまで*/


/*printここから*/
.couponSec01 .coupon li.odd{
	margin: 10px 10px 0 0  !important;
}

#map_canvas{
	width: 956px !important;
	margin: auto;
}

.tableCouponMapPrint01{
	border-left: none;
	border-top: none;
	background: rgba(0,0,0,0.4) !important;
	border-radius: 5px;
	width: 956px;
}

.tableCouponMapPrintSec01 table{
	margin:auto;
	margin-top: 30px;
}

.tableCouponMapPrint01 th{
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: none;
}

.tableCouponMapPrint01 th div{
	width: 150px;
}

.tableCouponMapPrint01 td{
	border-right: none;
	border-bottom: 1px solid #fff;
	background: none;
}

#headerStore h1.name{
	font-size: 257%;
}

@media print{
	#headerStore h1.name{
		padding-top: 10px !important;
		font-size: inherit;
		color: #999;
	}

	#headerWrap,
	.header_mgn01,
	#headerCategoryList,
	#headerBtm,
	#mainimg,
	#mainimgIn,
	#gNaviWrap,
	.sectionBtm,
	.h2WrapBtm,
	.onlineReserveWrap,
	#footerBtm{
		display: none !important;
	}
}

/*printここまで*/
