body{
	-moz-user-select: none; -khtml-user-select: none; user-select: none;
}

/* トップ */
.top00 , .top01 , .top02{
	position:absolute;
	top:153px;
	left:38px;
	height: 304px;
	width: 322px;
	z-index:2;
}

.top01{
	top:157px;
	left:405px;
}

.top02{
	top:499px;
	left:41px;
}


/* セカンド */
#header{
  background:url(../_img/common/head.jpg) no-repeat; height:95px; width:769px; position: fixed; z-index:1;
}

#header div{
  font-size:30px; color:#FFFFFF; margin-top:30px; 
}

#header .ui-btn-up-a,#header .ui-btn-hover-a{
  background:none;
  border:none;
}

#header .ui-btn-corner-all{
  -moz-border-radius: none;
  -webkit-border-radius: none;
  border-radius:0;
}

#header .ui-btn-inner{
  border-top: none;
}

.ui-bar-a {
border: none;
}

.ui-bar-a .ui-shadow, .ui-bar-b .ui-shadow, .ui-bar-c .ui-shadow{
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#h-left{
  float:left; margin-top:12px;margin-left:2px;
  -webkit-tap-highlight-color:rgba(200,200,230,0.6);
}

#h-right{
  float:right; margin-top:12px;margin-right:4px;
  -webkit-tap-highlight-color:rgba(200,200,230,0.6);
}

#navi{
  float: left; position: fixed; top:95px; width:100px; height:100%;
}

#navi img{
	margin-bottom:-4px;  
}

#MainContents , #MainContents2{
  float:left; z-index:0; overflow:hidden; width:638px; height:100%; margin:0px 0 0 100px;
}

#MainContents2{
	padding:16px;
}

#MainContents2 h2{
	margin-top:-18px;
	color:#006666;
}

.tileF{
  padding:8px -16px 8px 8px; font-size:20px; font-weight:normal;
}

.titleH3{
  margin:26px 0 0 154px; font-size:21px;
}

.titleH3 span{
  font-size:16px; display:block;
}

/* セカンド 詳細 */
.titleWallper{
	margin-top:-18px;
}

.titleD01{
  color:#ffffff;font-size:19px;border-radius:5px; -webkit-border-radius:5px;background:#006666;padding:4px 3px 4px 7px; font-weight:normal; width:23%; float:left;
}

.titleD02{
  float:left; margin-left:15px; margin-top:17px;
}

.titleD02 strong{
  font-size:30px;
}

.titleD02 span{
  font-size:17px; padding-left:30px;
}

.titleD03{
  float:left; margin-left:15px; margin-top:7px;
}

.titleD03 strong{
  font-size:30px;
}

.titleD03 span{
  font-size:17px; padding-right:30px; padding-left:5px;
}

.titleD04{
  float:left; margin-left:15px; margin-top:7px;
}

.titleD04 strong{
  font-size:30px;
}

.titleD04 span{
  font-size:17px; padding-left:30px;
}

.titleD05{
  float:left; margin-left:15px; margin-top:15px;
}

.titleD05 strong{
  font-size:30px;
}

.titleD05 span{
  font-size:17px; padding-right:30px; padding-left:5px;
}

#bento {
	margin-top:-10px;
}

.catch{
  font-size:18px; font-weight:normal; margin-top:-34px; clear:both;
}

.lunch{
  position:absolute; z-index:1;
  margin-top:-1px;
}

.lunchTitle{
	z-index:2; text-align:right; margin:-55px 16px 30px 0; font-size:22px; color:#000000;
}

.monthWallper{
	clear:both;
	width:610px;
}

.month , .month2 , .month3{
	font-size:22px;
	margin-left:0;
	z-index:0;
	clear:both;
	border-left:5px solid #006666;
	padding-left:8px;
	padding-top:1px;
	margin-bottom:5px;
}

.month2{
	margin:40px 0 10px 0px;
}

.month3{
	margin:24px 0 10px 0px;
}

.mImg{
	margin-bottom:15px;
	margin-top:-5px;	
}

.dText01{
	font-weight:normal; font-size:20px; margin-bottom:6px; color:#006666;
}

.dText02{
	font-size:18px;color:#333333;
}

.dText03{
	font-size:18px;color:#333333; margin-top:10px; float:left;
}

.dText04{
	font-size:18px;color:#333333; margin-top:-34px; float:right;text-align:right;line-height:1em;
}

.dText04 img{
	vertical-align:-8px;
	padding-top:6px;
}

.dText04 span{
	font-size:20px;
}


.dText03after{
	font-size:16px;color:#333333; margin:13px 0 34px 20px; float:left;
}

#restaurant_menu{
	margin:35px 10px 20px;
}

#restaurant_menu	table{
	text-align:left;
	margin-bottom:20px;
}
#restaurant_menu	table td{
	border-bottom:1px dotted #ccc;
}
#restaurant_menu	table .price{
	text-align:right;
	width:60px;
}

.tel{
	font-size:26px;
}

.notice{
	clear:both; padding-bottom:20px; margin:30px 0 20px 0;font-size:20px;
}

.nText01{
	font-size:20px; color:#006666; display:block;
}

.nText02{
	font-size:19px; display:block;
}

.nText03{
	font-size:17px;
}

.nText04{
	font-size:19px; display:block; margin-bottom:25px;
}

.coll-normal{
	margin-top:0px !important;
}

.coll{
	margin-top:13px !important;
}

.coll2{
	margin-top:15px !important;
}

.menutitle01{
	margin-top:10px; font-size:20px; margin-bottom:2px; color:#006666;
}

.menutitle02{
	margin-top:20px; font-size:20px; margin-bottom:2px; color:#006666;
}

.menuNotice{
	font-size:12px;
}

.map{
	clear:both; padding-bottom:20px; margin:10px 0 20px 0;
}

.map img{
	margin-top:10px;
}

.floorGif{
	margin:0 0 0 12px; display:block;
}

.hide{display:none;}


/* サービスガイド 詳細 */
.serviceT{
	font-size:22px;
	margin-left:0;
	z-index:0;
	clear:both;
	border-left:5px solid #006666;
	padding-left:8px;
	padding-top:1px;
	margin:10px 0 10px 0px;
}

.stitle01{
	margin-top:30px; font-size:20px; margin-bottom:-18px; color:#006666;
}

.sText01{
	font-size:18px; display:block; margin-bottom:-4px;
}

.sText02{
	font-size:24px !important; display:block; margin-bottom:-4px;
}

.sMap{
	background-color:#FFF; margin-top:30px; padding-top:15px;
}

.sMap p , .sMapAfter p{
	margin:0 0 0 15px; color:#666; font-size:18px;
}

.sMap img ,.sMapAfter img{
	padding-left:35px !important;
}

.sMapAfter{
	background-color:#FFF; margin-top:30px; margin-bottom:15px; padding-top:15px;
}



/* ショップ検索 */
#tabBase{
	position: fixed; z-index:2; margin:0 0 0 0;
}

.tab{
	margin:-15px 0 0 -15px;
}

.tabA1{
	position:absolute;
	top:6px;
	left:99px;
	width: 218px;
	height: 61px;
}

.tabA2{
	position:absolute;
	top:2px;
	left:318px;
	width: 213px;
	height: 56px;
}

#tab1 , #tab2{
	padding-top:84px;
}



/* 周辺案内 */
#zoom{
	margin:-15px; z-index:2; position:relative;
	
}

.area01{
	position:absolute;
	top:15px;
	left:20px;
	width: 205px;
	height: 51px;
}

.area02{
	position:absolute;
	top:17px;
	left:228px;
	width: 207px;
	height: 51px;
}

.area03{
	position:absolute;
	top:17px;
	left:440px;
	width: 207px;
	height: 49px;
}

.area04{
	position:absolute; top:23px; left:360px; width: 171px; height: 42px;
}

.area05{
	position:absolute; top:23px; left:534px; width: 113px; height: 42px;
}

/*全体*/
.sMap p{
	color:#49918E;
}