@charset "utf-8";
/* CSS Document */

/*最寄駅・ジャンル*/
#headerCategoryList {
	/*background-color: transparent;
	padding: 30px 10px 0px 15px;
	margin: 0 auto;
	width: 956px;
	height: 30px;
    text-align: left;
	display: block;
	min-height: 1%;*/
	display:none;
}
/*言語切り替え*/
.header_mgn01 {
	padding: 2px 15px 7px 15px;
	margin: 0 auto;
	/*width: 956px;*/
    text-align: right;
}

/*タイトル title*/
#headerStoreWrap {
	z-index: 2;
	background: url(http://cms.locoplace.biz/storeimg/15/155706/20170220_1748541.png) no-repeat center!important;
	padding: 0;
	margin: 0 auto;
	width: 1000px;
	height:170px;
}

/*店名飛ばし*/
#headerStore .name {
	text-indent: -9999px;
	font-weight: bold;
	font-size: 257%;
	line-height: 1.2;
}

/*店名カナ飛ばし*/
#headerStore .kana {
	text-indent: -9999px;
	font-weight: bold;
	font-size: 86%;
}

#headerIconList {
	text-indent: -9999px;
    margin-top: 12px;
    overflow: hidden;
}

#head {
    width: 100%;
    height: 45px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #CCCCCC;
    background: #F1F1F1;
    top: 0px;
    left: 0px;
    z-index: 1000;
}

#header {
	background: url(http://cms.locoplace.biz/storeimg/2/25244/20140710_1900031.png) repeat-y left top;
	padding: 0 0 0 0 ;
	margin:0 auto;
}

#headerStore {
	width: 650px;
	float: left;
	padding-bottom: 0px;
}

#headerWrap {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	background: none/*url(http://cms.locoplace.biz/storeimg/6/60449/20150305_1042043.jpg) repeat-x left top*/;
	padding-top: 9px;
	padding-bottom: 0px;
}


/*メニュータグ*/
#gNavi li a {
	display: block;
	text-align: center;
	width: 130px;
	height: 36px;
	margin:0 auto;
	/*background: url(http://cms.locoplace.biz/storeimg/6/60449/20150305_1055304.png) no-repeat;*/
	background: url(http://cms.locoplace.biz/storeimg/5/59771/20150113_1425011.png) no-repeat;
	font-size: 100%;
	color: #000;
	padding-top: 12px;
	font-weight: bold;
	text-decoration: none;
}

/*メニュータグのアンダーライン透過*/

#gNavi ul {
	display: block;
	position: relative;
	height: 45px;
	border-bottom: 3px solid transparent;
	z-index: 999;
}

/*メニュータグの位置*/
#gNaviIn {
    margin: 0 auto;
    width: 710px;
    padding: 0px;
    margin-top: 0;
}

#gNaviWrap{
	margin: 0;
}

#gNaviWrap .fixed {
    position: fixed;
    top: 0px;
    left: 0;
}

#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: #000;
	background-position: 0px top;
}

/*menu tag back*/
	#gNavi {
		width: 100%;
		_position: absolute;
		_top: 0;
		_left: 0;
		background-color:#FFFFFF;
		/*box-shadow: 5px 2px 5px 0px rgb(200, 200, 200);*/
		z-index: 1000;
}

#gNavi li ul li a:hover {
background: none #FF5800;
color: #522B00;
}

/*トップ写真の位置*/
.indexCornerWrap01 {
	padding: 0;
	margin-bottom: 30px;
}

#headerStoreContact {
	width: 253px;
　　   float: right;
    margin-top:-20px;
    display: none;
}

/*top画像透過*/
.indexCornerL01 img {
max-width: 620px;
max-height: 620px;
opacity:0;
filter:alpha(opacity=0);
}

/*top画像裏*//*トップ*/

.indexCornerIn01{
	padding:0;
}

.indexCornerIn01 .indexCornerL01 {
float: none;
width: 1000px;
height:666px;
background: url(https://cms.locoplace.biz/storeimg/15/155706/20251128_1430251.jpg) no-repeat center !important;
margin: 0 auto;
z-index: 999;
}

.indexCornerIn01 .indexCornerR01 {
	text-indent: -9999px;
float: right;
width: 250px;
height:0px;
}

.indexCornerR01 ul li {
text-indent: -9999px;
border: 0px solid #fff;
background: #fff;
padding: 10px 8px;
margin: 0 0 10px;
}

.indexCornerR01 ul li .image {
	text-indent: -9999px;
margin-bottom: 15px;
text-align: center;
}

.indexCornerR01 ul li .text {
font-size: 0%;
}


/*メニューページ位置*/
#contents {
margin: 0 auto;
width: 100%;
text-align: left;
_position: relative;
_z-index: 1;
}

#gNavi #gNav02Child {
	height: auto;
	background: url(http://cms.locoplace.biz/storeimg/6/60252/20150303_1852401.png) repeat-x left top #FF5800;
	display: none;
	min-height: 1%;
}

.indexCorner01_top {
width: 940px;
height: 10px;
padding: 0px;
margin: 0px;
background: url(http://cms.locoplace.biz/storeimg/6/60252/20150303_1727061.png) no-repeat !important;
}

.indexCorner01 {
/* background: url(/static/img/bg_index_corner_btm01.png) no-repeat left bottom #000; */
background:none !important;
/* padding-bottom: 10px; */
}

.indexCorner01_bottom {
width: 940px;
height: 10px;
padding: 0px;
margin: 0px;
background: url(http://cms.locoplace.biz/storeimg/6/60252/20150303_1727061.png) no-repeat !important;
}

.indexGallery01 ul li .indexGalleryTop01 table {
background: url(http://cms.locoplace.biz/images/lp/indexGallery01.png) no-repeat left top !important;
margin-bottom: 10px;
width: 180px;
table-layout: fixed;
}


* html .menuCourseImage03 table td img {
	width: expression(this.offsetWidth > 66? "66px" : this.offsetWidth + "px");
	height: expression(this.offsetHeight > 66? "66px" : this.offsetHeight + "px");
}


/*コンテンツ contents*/
#dlpoC_B{
	background: url(http://cms.locoplace.biz/storeimg/15/155706/20170220_1141341.png) no-repeat fixed center !important;
	background-size: cover !important;
	-webkit-background-size: contain;
 	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	padding: 100px 0 !important;
	margin-top: 20px;
}

#dlpoC_B h2, #dlpoC_B p{
    color: #FFFFFF !important;
	background: rgba(0,0,0,0.6) !important;
	padding: 30px;	
}

.indexCopy01{
	margin: 0;			
}

/*フッター footer*/
#dlpoC_D{
	background: url(http://cms.locoplace.biz/storeimg/15/155706/20170220_1138434.png) no-repeat center fixed!important;
	background-size: cover !important;
	-webkit-background-size: contain;
 	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	padding: 50px 0 !important;
	margin-bottom: 0px;
	/* C   h A r   [   ?  ? ?  L  700px  0 ??X I*/
	margin-top: 60px;
}


.section{
    color:#333;
	background: none !important;
	width: 956px;
	margin: 20px auto;
	position: relative;
	/*text-shadow: 1px 1px 0px #fff !important;*/
}


.sectionWrap {
    position: relative;
    z-index: 1;
    background: url(../img/bg_section_top01.png) no-repeat left top;
    padding-top: 16px;
}

.sectionWrap {
    padding: 0;
    background: none !important;
    font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
	/*#headerWrap,
	.header_mgn01,
	#headerCategoryList,
	#headerBtm,
	#mainimg,
	#mainimgIn,
	#gNaviWrap,
	.sectionBtm,
	.h2WrapBtm,
	.onlineReserveWrap,
	#footerBtm,
	.sectionBtm,
	.h2WrapBtm{
		display: none !important;
	}*/
	
	.indexCorner01_bottom,
	#headerBtm,
	.indexCorner01_top,
	#mainimg,
	.sectionBtm,
	.onlineReserveWrap,
	#footerBtm,
	.sectionBtm	{
		display: none !important;
	}
	
	
	.indexGallery01 ul li .indexGalleryBtm01,
	.indexGallery01 ul li .indexGalleryTop01,
	.indexGallery01 ul li,
	.h2WrapBtm,
　　　 .h2WrapTop,
　　　 .h2WrapMid,
    .sectionBtm,
    #footerBtm{
	background: none;
}

#headerWrap,
.h2WrapBtm,
.h2WrapTop,
.h2WrapMid{
	background: none;
}

tbody{
	color: #FFF !important;
	text-shadow: none;
}

.indexBasicInfoL01 table th{
	border: 2px solid #ccc !important;
	width: 200px !important;
	background: rgba(0,0,0,0.7) !important;
}

.indexBasicInfoL01 table td{
	border-right: 2px solid #ccc !important;
	border-bottom: 2px solid #ccc !important;
	background: rgba(0,0,0,0.7) !important;
}


.mt30{
    background: none;
}


#wrapper{
	/*background: none !important;*/
	position: relative;
	background: url() repeat-x left top ;
	padding:0px;
}

#main {
    width: 100%;
}

#mainimgIn{
	display: none !important;			
}

#map_canvas{
margin:0 auto;			
}

.indexGallery01 ul li .indexGalleryTop01 .text {
    padding: 0 5px;
    color: #333;
    text-shadow: none;
}



.ftBox {
    overflow: hidden;
}

.menuCourseImage01 {
margin: 0px 0px 0px 10px;
float: right;
width: 350px;
background: url(http://cms.locoplace.biz/images/lp/menuCourseImage01.png) no-repeat left top !important;
}

.menuCourseImage03 {
	margin:10px 0px 20px 0px;
	width: 350px;
}
.menuCourseImage03 table td {
	width: 66px;
	height: 66px;
	vertical-align: middle;
	text-align: center;
	background: url(http://cms.locoplace.biz/images/lp/bg_menu_white.png) no-repeat right top;
}
.menuCourseImage03 table td.space {
	width: 5px;
	height: 66px;
	vertical-align: middle;
	text-align: center;
	background: none;
}
.menuCourseImage03 table td img {
	max-width: 62px;
	max-height: 60px;
}

.mb20 {
  margin-bottom: 20px !important;
  font-size: 16px;
}

.ml10 {
  margin-left: 10px !important;
  font-size: 16px;
}

.menu_price_summary{
	width: 480px;
    font-size: 60%;
}

.menuSectionWrap01 {
    background: none;
    padding-top: 15px;
    width: 1000px;
    margin: 0 auto;
}

.menuAnchorList01 li {
    background: #FF9191;
}

.menu01price{
font-size: 100%;				
}

.menuAnchorList01 li p a {
    color: #00c;
}

.menuAnchorList01 li p.price {
    float: right;
}

.menuSectionBtm01 {
    overflow: hidden;
    height: 0;
    position: relative;
    z-index: 1;
    background: url(/static/common/img/bg_section_btm01.png) no-repeat left top;
    padding-bottom: 20px;
    margin-bottom: 15px;
    text-indent: -9999px;
}


.h2WrapBtm, .h2WrapTop, .h2WrapMid {
    background: none;
}

.h2WrapTop {
    padding-top: 15px;
}

.h2WrapMid {
    padding: 0 12px 2px;
}

.h2WrapMid h2 {
    font-size: 129%;
    font-weight: bold;
    color: #666;
}

.sectionIn {
    padding: 0 14px;
}

.menuCourseText01 {
    border-bottom: 1px solid #999;
    padding: 0 27px 13px;
    margin-bottom: 20px;
    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, td {
	color:black;
}

.indexBasicInfoL01 table td div {
	color:white;
}

.indexStoreTitle01 {
	color:white;
}

.h2WrapBtm {
	margin: 0 !important;
	padding: 0 !important;			
}

#dlpoC_D h2 {
    display: none;
}

.indexBasicInfoL01 table td div a {
	color: #e2aa25;
}

.pageTop {
	top: 0px;			
}

.indexBasicInfoL01 {
    width: 580px;
}

.indexBasicInfoMap01 {
    margin-bottom: 10px;
}

.indexBasicInfoR01 {
    margin-top: 1px;
}

.indexBasicInfoR01 .indexRoute01 {
	margin:0px;
	margin-bottom: 8px;
    padding-right: 0px;
    text-align: center;
    background-image:none;
    background-color: rgba(255,255,255, 0.8);
    border: 1.8px solid white;
    padding: 7px 0px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-border-radius: 3px;
    float: none;
}

.indexMapDetail01 {
    margin-bottom: 20px;
    padding-right: 0px;
    text-align: center;
    background-color: rgba(255,255,255, 0.8);
    border: 1.8px solid white;
    padding: 7px 0px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.indexMapDetail01 a {
	color: #3a84df;
}

