@charset "UTF-8";
.figure_t2,
.figure_t3,
.figure_t3l,
.figure_t4,
.figure_t4s,
.figure_t5,
.figure_t5s,
.figure_t6,
.figure_t6s,
.figure_t8,
.figure_t9,
.figure_t10 {
	background-color: #efefef;
	display: table-cell;
	_display: block;
	*display: block;
	height: 328px;
	layout-grid-line: 100%;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 328px;
}

.figure_t3l {
	height: auto;
	width: 218px;
}

.figure_t3 {
	height: 214px;
	width: 214px;
}

.figure_t4 {
	height: 157px;
	width: 157px;
}

.figure_t4s {
	height: 146px;
	width: 146px;
}

.figure_t5 {
	height: 122px;
	width: 122px;
}

.figure_t5s {
	height: 100px;
	width: 100px;
}

.figure_t6 {
	height: 100px;
	width: 100px;
}

.figure_t6s {
	height: 90px;
	width: 90px;
}

.figure_t8 {
	height: 75px;
	width: 75px;
}

.figure_t9 {
	height: 62px;
	width: 62px;
}

.figure_t10 {
	height: 58px;
	width: 58px;
}

.nothumb {
	visibility: hidden;
}

.figure_tn1 {
	border: 1px solid #fff;
	width: 157px;
	height: 157px;
	display: table-cell;
	_display: block;
	*display: block;
	layout-grid-line: 100%;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}

.raquo {
	font-family: 'Arial Black', Arial, Verdana, Helvetica;
}

#wrapper .edihoes {
	display: none;
}

/* r.gnavi.co.jp/SEARCH_CONTENTS */
.gnr_header-unit-search span.button,
.gnr_header-unit2-search span.button,
#sorts dt a,
#sorts li a,
#sorts li strong,
#tU_seat,
#tU_seat dd a,
#tU_seat dd.disabled span,
#tU_kod .kod a,
#tU_kod .kod span,
#tabUnderKodawari li,
#tabUnderKodawari .all,
#sppHelp p,
#featuredSeemore p,
#fwSearchBaloon .baloonToe,
#textOnSortArea p,
.rstrntTextsSpecialty dt,
.rstrntTextsSpecialty .seemore a,
.rstrntTextsLunchSpecialty dt,
.rstrntTextsLunchSpecialty .seemore a,
#atte p,
.youWatched p,
.youWatchedExM p,
.detailedInformation dt,
.detailedInformation .howbig .matched,
.detailedInformation .roomsAvailable .status4,
.detailedInformation .roomsAvailable .status3,
.detailedInformation .roomsAvailable .status2,
.detailedInformation .coupon li span,
.sGTitle,
.sGSeemore a,
.menu .tri dd .stars,
.koshitsuInfo .texts .lin div,
.addInformation li,
.rstrntTextsSpecialty .kodawari dt .matched,
.rstrntTextsSpecialty .kodawari .title,
.rstrntTextsSpecialty .drink a,
.rstrntTextsSpecialty .plan a,
.rstrntTextsLunchSpecialty .kodawari dt .matched,
.rstrntTextsLunchSpecialty .kodawari .title,
.rstrntTextsLunchSpecialty .drink a,
.rstrntTextsLunchSpecialty .plan a,
.rstrntTexts50 .plan a,
.rstrntChottogu span,
.rstrntNoChottogu span,
.rstrntChottogued span,
.rstrntNoChottogued span,
.rstrntChottogu var,
.rstrntNoChottogu var,
.rstrntChottogued var,
.rstrntNoChottogued var,
.rfnTdFloatingPart .allLocationList dl dd a,
.rfnTdFloatingPart .allLocationList dl dd .selected,
.rfnTdFloatingPart .prefList ul.list li a,
.rfnTdFloatingPart .prefList ul.list li .selected,
.tdTier .rfnTdFloatingPart .arealList ul.list li a,
.tdTier .rfnTdFloatingPart .arealList ul.list li .selected,
.tdTier .tdTier .rfnTdFloatingPart .areamsList ul.list li a,
.tdTier .tdTier .rfnTdFloatingPart .areamsList ul.list li .selected,
.rfnTdFloatingPart .areamsList .mall dd a,
.rfnTdFloatingPart .areamsList .mall dd .selected,
.tdTier .rfnTdFloatingPart .ekispotList .line ul.list li a,
.tdTier .rfnTdFloatingPart .ekispotList .line ul.list li .selected,
.rfnTdFloatingPart .ekispotList .range ul.list li a,
.rfnTdFloatingPart .ekispotList .range ul.list li .selected,
.rfnTdFloatingPart .ekispotList .mall dd a,
.rfnTdFloatingPart .ekispotList .mall dd .selected,
.rfnTdFloatingPart .arealList .more dd a,
.rfnTdFloatingPart .arealList .more dd .selected,
#gn_pageH1Result4 ul li,
.rfnPartArrowR,
.rfnPartArrowB,
.rfnPartSelected,
.rfnPartNoData,
.rfnPartMall,
.rfnPartItem .seemore,
.rfnPartItem .seeLineList,
.rfnPartItem .seeCuisineList,
.rfnTdPartItem .seeCuisineList,
.rfnPartItem .seeSpotList,
.rfnPartBudget .seemore,
.rfnPartBudget .submits input,
.rfnPartNop .seemore,
.rfnPartNop .submits input,
.rfnPartOpen .submits input,
.rfnPartNoChk span,
.rfnPartChk a,
.rfnTdPartChk a .v,
.rfnTdPartNoChk span .v,
.rfnTdPartRdo a .v,
.rfnTdPartRdo span .v,
.rfnTdPartNoRdo span .v,
.rfnPartOpen .setDay .lef a,
.rfnPartOpen .setDay .change,
.rfnRelatedKodawariH1,
.rfnTdRelatedKodawariH1,
.rfnTdRelatedKodawariItem .seemore,
.rfnTdFloatingPart .seemore,
.rfnTdFloatingPart .allLocationList dl dd .nolink,
.navCntJumper li.next a,
.navCntJumper li.next a:after,
#fwSelector .active,
.fwInputSubmit,
#cboxClose,
.cboxFeaturedItem li,
.cboxRelatedKodawariFloating h1,
.cboxRelatedKodawariFloating .submit input,
#kdwrList .submit input,
.rstrntTextsLunch dd,
.rstrntTextsLunch .seemore,
.rstrntTextsFreewords li,
.rfnPartSetDate .setDates_submit input,
.rfnPartSetDate .setDates_direct .del,
.rfnPartRdo a,
.rfnPartRdo span,
.rfnPartRdo span.active,
.rfnPartRdo a:hover,
.rfnPartRdo a:active,
.rfnPartRdo a,
.rfnPartRdo span,
.rfnPartRdo span.active,
.rfnPartRdo--is-selected,
.rfnPartRdo a:hover,
.rfnPartRdo a:active,
.rfnPartNoRdo span,
.rfnPartFwSubmit,
.courseTexts .lunch span,
.courseTexts .dinner span,
.courseTexts .coupon span,
.courseTexts .premium .reserve a,
.courseTexts .course .reserve a,
.courseTexts .premium .seemore,
.courseTexts .course .seemore,
.courseTexts .premium dt,
#unoccupiedTable .type1 dl dd a,
#unoccupiedTable .type1 dl dd a:hover,
#unoccupiedTable .type2 dl dd a,
#unoccupiedTable .type2 dl dd a:hover,
#unoccupiedTable .type3 dl dd a,
#unoccupiedTable .type3 dl dd a:hover,
#unoccupiedTable .type4 dl dd a,
#unoccupiedTable .type4 dl dd a:hover,
.searchAgainBy a,
.drink-more,
.seemore-items,
.link-to-bread {
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

#registedChottogu {
	background: url(../img/chottogu24.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

* html #registedChottogu {
	background: url(../img/chottogu08.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

/* sp */
body.course .spHeader201310 {
	background: url(../img/spparty_title_201310.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.course .spHeaderXmas201310 {
	background: url(../img/sppartyxmas_title_201310.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.course .spHeader201311 {
	background: url(../img/spparty_title_201311.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.course .spHeaderXmas201311 {
	background: url(../img/sppartyxmas_title_201311.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.course .spHeader201312 {
	background: url(../img/spparty_title_201312.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.course .spHeaderXmas201312 {
	background: url(../img/sppartyxmas_title_201312.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.course .spHeaderLovers201312 {
	background: url(../img/sppartylovers_title_201312.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.course .spHeader201401 {
	background: url(../img/spparty_title_201401.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.course .spHeaderLovers201401 {
	background: url(../img/sppartylovers_title_201401.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.course .spHeader201402 {
	background: url(../img/spparty_title_201402.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.course .spHeaderLovers201402 {
	background: url(../img/sppartyLovers_title_201402.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.fw .spHeader201310 {
	background: url(../img/spfw_title_201310.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.fw .spHeader201311 {
	background: url(../img/spfw_title_201311.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.fw .spHeader201312 {
	background: url(../img/spfw_title_201312.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.fw .spHeader201401 {
	background: url(../img/spfw_title_201401.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

body.fw .spHeader201402 {
	background: url(../img/spfw_title_201402.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.spFooter201310 {
	background: url(../img/spparty_bottom_201310.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.spFooterXmas201310 {
	background: url(../img/sppartyxmas_bottom_201310.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.spFooter201311 {
	background: url(../img/spparty_bottom_201311.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.spFooterXmas201311 {
	background: url(../img/sppartyxmas_bottom_201311.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.spFooter201312 {
	background: url(../img/spparty_bottom_201312.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.spFooterXmas201312 {
	background: url(../img/sppartyxmas_bottom_201312.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.spFooterLovers201312 {
	background: url(../img/sppartylovers_bottom_201312.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.spFooter201401 {
	background: url(../img/spparty_bottom_201401.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.spFooterLovers201401 {
	background: url(../img/sppartylovers_bottom_201401.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.spFooter201402 {
	background: url(../img/spparty_bottom_201402.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.spFooterLovers201402 {
	background: url(../img/sppartylovers_bottom_201402.jpg?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

/* sp end */
#wrapper {
	margin: 0 auto 40px;
	width: 940px;
}

#main {
	float: right;
	width: 700px;
	position: relative;
}

#sub {
	float: left;
	width: 220px;
}

#gn-universalNavigation {
	min-width: 960px;
}

#gn-un-srfl .gn-box {
	margin: 0 auto;
	/*padding-left: 160px;*/
	width: 940px;
}

.gn-boxWp {
	border-bottom: 2px solid #e4e4e4;
	height: 28px;
}

/*
.gnavi-restaurant-search {
		padding-top: 5px;
		text-align: left;
		width: 450px;
		float: left;
		z-index: 1010;
		position: relative;
}
*/
.gnavi-restaurant-search {
	padding-top: 5px;
	text-align: left;
	/*		width: 610px;*/
	float: right;
	z-index: 1010;
	position: relative;
}

.gnavi-restaurant-search.area {
	height: 25px;
	margin-top: -5px;
}

.gnavi-restaurant-search ul.sl {
	*zoom: 1;
	height: 20px;
}

.gnavi-restaurant-search ul.sl:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.gnavi-restaurant-search ul li {
	float: left;
	height: 20px;
	height: 14px;
	line-height: 1.05;
	padding: 5px 5px 0 6px;
	position: relative;
}

.gnavi-restaurant-search ul li a {
	color: #777;
}

.gnavi-restaurant-search ul li a, .gnavi-restaurant-search ul li dl dt {
	font-size: 10px;
}

.gnavi-restaurant-search ul li.hovered {
	padding: 0;
}

.gnavi-restaurant-search.noWrap ul li.hovered a {
	background: #fff;
	border-bottom: 2px solid #fff;
	display: block;
	padding: 6px 5px 3px 6px;
	position: relative;
	z-index: 902;
}

.gnavi-restaurant-search.wrap ul li.hovered a {
	background: #fff;
	border: 1px solid #999;
	border-bottom: 2px solid #fff;
	display: block;
	padding: 4px 4px 3px 5px;
	position: relative;
	z-index: 902;
}

.gnavi-restaurant-search ul li.hovered ul, .gnavi-restaurant-search ul li.hovered dl {
	z-index: 901;
}

.gnavi-restaurant-search.wrap ul li.hovered ul li a {
	border: none;
	display: inline;
	padding: 0;
}

.gnavi-restaurant-search.wrap ul li.hovered dl dd a {
	border: none;
	display: inline;
	padding: 0;
}

.gnavi-restaurant-search ul li.first {
	background: none;
}

.gnavi-restaurant-search ul li ul, .gnavi-restaurant-search ul li dl {
	background: #fff;
	border: 1px solid #999;
	display: none;
	float: none;
	height: auto;
	left: 0;
	padding: 5px;
	position: absolute;
	top: 19px;
	white-space: nowrap;
	width: auto;
}

.gnavi-restaurant-search ul li.r ul, .gnavi-restaurant-search ul li.r dl {
	left: auto;
	right: 0;
}

.gnavi-restaurant-search ul li ul li, .gnavi-restaurant-search ul li dl dd {
	display: inline;
	float: none;
	margin: 0;
	padding: 0 1.1em 0 7px;
	position: static;
}

.gnavi-restaurant-search ul li dl dt {
	display: inline;
	float: none;
	margin: 0;
	padding: 0 0 0 7px;
	position: static;
}

*:first-child + html .gnavi-restaurant-search ul li ul li {
	background: none;
	padding-left: 0;
}

*:first-child + html .gnavi-restaurant-search ul li dl dd {
	background: none;
	padding-left: 0;
}

.gnavi-restaurant-search ul li ul li.seemoreResult {
	margin-left: 10px;
	padding-right: 0;
}

#gn-un-srfl .gn-box {
	margin: 0 auto;
	padding-left: 0;
	width: 940px;
}

/*
#gn-un-srfl .fl li a {
		background: url(../img/arrow-sml.png) no-repeat 0 1px;
		padding-left: 10px;
		display: inline-block;
}

#gn-un-srfl .fl a {
		color: #07519a;
}

#gn-un-srfl .fl ul {
		margin-top: 10px;
}
*/
/*
.gnavi-restaurant-search.area {
		height: 25px;
		margin-top: -5px;
}
*/
/*
.gnavi-restaurant-search ul.sl {
		*zoom: 1;
		height: 20px;
}
*/
/*
.gnavi-restaurant-search ul.sl:after {
		content: "\0020";
		display: block;
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden;
}
*/
/*
.gnavi-restaurant-search ul li {
		float: left;
		height: 20px;
		line-height: 1.05;
		padding: 5px 5px 0 6px;
		position: relative;
}
*/
/*
.gnavi-restaurant-search ul li a {
		color: #777;
}
*/
/*
.gnavi-restaurant-search ul li a,.gnavi-restaurant-search ul li dl dt {
		font-size: 10px;
}
*/
/*
.gnavi-restaurant-search ul li.hovered {
		padding: 0;
}

.gnavi-restaurant-search.noWrap ul li.hovered a {
		background: #fff;
		border-bottom: 2px solid #fff;
		display: block;
		padding: 6px 5px 3px 6px;
		position: relative;
		z-index: 902;
}

.gnavi-restaurant-search.wrap ul li.hovered a {
		background: #fff;
		border: 1px solid #999;
		border-bottom: 2px solid #fff;
		display: block;
		padding: 4px 4px 3px 5px;
		position: relative;
		z-index: 902;
}

.gnavi-restaurant-search ul li.hovered ul,.gnavi-restaurant-search ul li.hovered dl {
		z-index: 901;
}

.gnavi-restaurant-search.wrap ul li.hovered ul li a {
		border: none;
		display: inline;
		padding: 0;
}

.gnavi-restaurant-search.wrap ul li.hovered dl dd a {
		border: none;
		display: inline;
		padding: 0;
}

.gnavi-restaurant-search ul li.first {
		background: none;
}
*/
/*
.gnavi-restaurant-search ul li ul,.gnavi-restaurant-search ul li dl {
		background: #fff;
		border: 1px solid #999;
		display: none;
		float: none;
		height: auto;
		left: 0;
		padding: 5px;
		position: absolute;
		top: 19px;
		white-space: nowrap;
		width: auto;
}

.gnavi-restaurant-search ul li.r ul,.gnavi-restaurant-search ul li.r dl {
		left: auto;
		right: 0;
}

.gnavi-restaurant-search ul li ul li,.gnavi-restaurant-search ul li dl dd {
		display: inline;
		float: none;
		margin: 0;
		padding: 0 1.1em 0 7px;
		position: static;
}

.gnavi-restaurant-search ul li dl dt {
		display: inline;
		float: none;
		margin: 0;
		padding: 0 0 0 7px;
		position: static;
}

*:first-child + html .gnavi-restaurant-search ul li ul li {
		background: none;
		padding-left: 0;
}

*:first-child + html .gnavi-restaurant-search ul li dl dd {
		background: none;
		padding-left: 0;
}

.gnavi-restaurant-search ul li ul li.seemoreResult {
		margin-left: 10px;
		padding-right: 0;
}
*/
#gn-un-srfl ul {
	float: right;
	font-size: 10px;
}

#gn-un-srfl .sl {
	color: #777;
}

#gn-un-srfl .sl a {
	color: inherit;
}

#gn-un-srfl .fl {
	padding-left: 5px;
	margin-top: 10px;
}

*:first-child + html #gn-un-srfl .fl {
	line-height: 1.4;
}

#gn-un-srfl .fl li {
	display: inline;
	padding-left: 7px;
}

#gn-un-srfl .fl li a {
	text-decoration: none;
}

#gn-un-srfl .r {
	border-right: 1px solid #dbdbdb;
	padding-right: 7px;
}

#gn-un-srfl .fl li a {
	background: url(../img/arrow-sml.png?t=20161005) no-repeat 0 1px;
	color: #999999;
	padding-left: 10px;
	display: inline-block;
}

#gn_infoN {
	background: #fff;
	color: #333;
	font-size: 12px;
	/*	font-family: "ＭＳ Ｐゴシック", Arial, Sans-serif;*/
	font-family: Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, Arial, Sans-serif;
	line-height: 1.05;
	margin-top: -20px;
	-webkit-text-size-adjust: none;
}

#gn_infoN * {
	line-height: 1.05;
}

@media screen and (max-device-width: 480px) {
	#gn_infoN {
		-webkit-text-size-adjust: none;
	}
}
#gn_infoN-breadcrumbs li {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAMAAAD3eXfcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRF7u7u////uLi4ZhyDtwAAAAJ0Uk5T/wDltzBKAAAAIElEQVR42mJgYmBkZGRgAlEMjCAKyABSUDZEHKwGIMAAA38AKWYnMIUAAAAASUVORK5CYII=) 5px 40% no-repeat;
}

* html #gn_infoN-breadcrumbs li {
	background: url("../img/duri_pans.png?t=20161005") 5px 40% no-repeat;
}

*:first-child + html #gn_infoN-breadcrumbs li {
	background: url("../img/duri_pans.png?t=20161005") 5px 40% no-repeat;
}

#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAIBAMAAADHKvg1AAAAD1BMVEX////m5ubn5+e3t7fc3NwRXNm7AAAAAXRSTlMAQObYZgAAACNJREFUeF41iUEJAAAIxASLWGEN7J9KvOP2GIOV6Hmj3AgPcxfdAS9XpAXaAAAAAElFTkSuQmCC) 3px 50% no-repeat;
}

* html #gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li {
	background: url("../img/duri_panss.png?t=20161005") 3px 40% no-repeat;
}

*:first-child + html #gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li {
	background: url("../img/duri_panss.png?t=20161005") 3px 40% no-repeat;
}

#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li.colon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAJAgMAAABoAWUzAAAADFBMVEX////Pz8/39/e4uLjN+E95AAAAAXRSTlMAQObYZgAAABtJREFUeF49xTENAAAMAyCkTET9a+uuHgScvF0IOgDp7aPNTAAAAABJRU5ErkJggg==) 3px 50% no-repeat;
}

* html #gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li.colon {
	background: url("../img/duri_colon.png?t=20161005") 3px 50% no-repeat;
}

*:first-child + html #gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li.colon {
	background: url("../img/duri_colon.png?t=20161005") 3px 50% no-repeat;
}

#gn_infoN {
	background: #f6f6f6;
	/*		border-bottom: 1px solid #d8d8d8;*/
	font-size: 10.6px;
	margin-bottom: 15px;
	padding: 8px 0 2px 0;
	text-align: left;
	width: 100%;
}

#gn_infoN-breadcrumbs {
	margin: 0 auto;
	overflow: hidden;
	width: 940px;
}

#gn_infoN-breadcrumbs .gn_info-breadcrumbs-std,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional {
	padding-bottom: 5px;
}

#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional {
	font-size: 10px;
}

#gn_infoN-breadcrumbs .gn_info-breadcrumbs-std ol,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional ol {
	display: inline;
}

#gn_infoN-breadcrumbs li {
	display: inline;
	line-height: 1.3;
	padding: 0 0 2px 13px;
	/*	white-space: nowrap;*/
}

#gn_infoN-breadcrumbs li.gn_info-breadcrumbsGurunavi,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li.gn_info-breadcrumbsGurunavi,
#gn_infoN-breadcrumbs li.gn_info-breadcrumbs-first,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li.gn_info-breadcrumbs-first {
	background: none;
	padding-left: 0;
}

#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional ol.unsemantic-cuisine {
	margin-left: 10px;
}

#gn_infoN-breadcrumbs li span,
#gn_infoN-breadcrumbs li strong {
	background: #f6f6f6;
}

#gn_infoN-breadcrumbs li strong {
	font-weight: bold;
	line-height: 1.35;
}

#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li {
	font-size: 10px;
	padding: 0 0 2px 11px;
}

#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li a:link,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li a:hover,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li a:active,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li a:visited,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li a:link span,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li a:hover span,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li a:active span,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li a:visited span,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li a:link strong,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li a:hover strong,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li a:active strong,
#gn_infoN-breadcrumbs .gn_info-breadcrumbs-additional li a:visited strong {
	color: #888;
	/*	cursor: text;*/
	text-decoration: none;
}

#globalNav {
	height: 40px;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 0;
	width: 100%;
}

#globalNav div.logoArea {
	*zoom: 1;
	margin: 0 auto;
	width: 980px;
	padding: 7px 0;
}
#globalNav div.logoArea:after {
	content: "";
	display: table;
	clear: both;
}

#globalNav div.logoArea div.logo {
	float: left;
	margin-right: 10px;
	padding: 3px 0;
}

#globalNav div.logoArea div.logo a {
	display: block;
	height: 19px;
	text-indent: -9999px;
	width: 65px;
}

#globalNav div ol {
	float: left;
	font-size: 11px;
	line-height: 26px;
	*zoom: 1;
}
#globalNav div ol:after {
	content: "";
	display: table;
	clear: both;
}

#globalNav div ol li {
	color: #fff;
	float: left;
	font-weight: bold;
	margin-right: 5px;
	padding-left: 15px;
}
#globalNav div ol li > a {
	text-decoration: underline;
}
#globalNav div ol li > a:hover {
	color: #e1005f !important;
}

#globalNav div ol li.first {
	background: none;
	padding-left: 0;
}

#globalNav div ol li strong {
	font-weight: normal;
}

#gn_header-unit-logo1 {
	float: left;
	height: 35px;
	padding: 17px 0 0 0;
	width: 220px;
}

#gn_header-unit-logo2 {
	float: left;
	padding: 23px 0 0 15px;
}

.gnr_header-unit-search {
	float: right;
	height: 19px;
	margin-top: -2px;
	padding: 0 0 11px 0;
	text-align: right;
}

.gnr_header-unit-search .bag {
	background: #f6f6f6;
	padding: 3px 3px 3px 8px;
	white-space: nowrap;
}

* html .gnr_header-unit-search {
	padding-bottom: 6px;
}

.gnr_header-unit-search * {
	vertical-align: middle;
}

.gnr_header-unit-search .radio {
	font-size: 11px;
	line-height: 1.1;
	padding-right: 6px;
}

.gnr_header-unit-search .radio input {
	height: 11px;
	margin: 0 0 3px;
	padding: 0 0 0;
	width: 11px;
}

.gnr_header-unit-search input {
	background: #fff;
	font-size: 12px;
	height: 14px;
	margin: 0;
	padding: 0;
}

.gnr_header-unit-search select {
	font-size: 11px;
	padding-left: 0px;
	padding-right: 0px;
}

.gnr_header-unit-search .text1,
.gnr_header-unit-search .text2 {
	border: 1px solid #dbdcde;
	border-left-color: #abadb3;
	border-top-color: #abadb3;
	font-size: 11px;
	padding: .2em .2em;
	width: 7em;
}

.gnr_header-unit-search .p .text1 {
	width: 67px;
}

.gnr_header-unit-search .text2 {
	width: 11em;
}

.gnr_header-unit-search .text:focus {
	background: #fdffd5;
}

* html .gnr_header-unit-search .text {
	height: 13px;
	padding-top: 3px;
}

*:first-child + html .gnr_header-unit-search .text {
	height: 13px;
	padding-top: 3px;
}

.gnr_header-unit-search .grayout {
	color: #ccc;
}

.gnr_header-unit-search .times {
	font-size: 12px;
	padding: 0 3px;
}

.gnr_header-unit-search span.button {
	background-position: -400px -1px;
	background-color: #0674ab;
	border: 1px solid #045e8b;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	height: 18px;
	margin-left: 4px;
	overflow: hidden;
	vertical-align: bottom;
	width: 32px;
}

* html .gnr_header-unit-search span.button {
	height: 17px;
	vertical-align: baseline;
}

*:first-child + html .gnr_header-unit-search span.button {
	height: 17px;
	vertical-align: baseline;
}

.gnr_header-unit-search input.button {
	background: transparent;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	height: 18px;
	overflow: hidden;
	text-align: center;
	width: 32px;
}

.gnr_header-unit-search select.budget {
	width: 70px;
}

.gnr_header-unit-search select.member {
	width: 62px;
}

.gnr_header-unit-search select.scene {
	width: 92px;
}

.gnr_header-unit-search .visibleBudget {
	width: 120px;
}

.gnr_header-unit-search .visibleBudgetFocus {
	display: none;
}

.gnr_header-unit-search .invisibleBudget {
	display: none;
}

.gnr_header-unit-search .r .fwTimes,
.gnr_header-unit-search .r .budget,
.gnr_header-unit-search .r .fromTo,
.gnr_header-unit-search .r .budgetTimes,
.gnr_header-unit-search .r .member,
.gnr_header-unit-search .r .memberTimes,
.gnr_header-unit-search .r .scene,
.gnr_header-unit-search .l .fwTimes,
.gnr_header-unit-search .l .budget,
.gnr_header-unit-search .l .fromTo,
.gnr_header-unit-search .l .budgetTimes,
.gnr_header-unit-search .l .member,
.gnr_header-unit-search .l .memberTimes,
.gnr_header-unit-search .l .scene,
.gnr_header-unit-search .p .shorter,
.gnr_header-unit-search .p .fwpTimes,
.gnr_header-unit-search .p .text2 {
	display: none;
}

.gnr_header-unit2-search {
	background: url(../img/gnr_header-unit2-bg.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	float: right;
	height: 41px;
	margin-top: -2px;
	padding: 0 150px 4px 0;
	position: relative;
	width: 619px;
}

* html .gnr_header-unit2-search {
	padding-bottom: 6px;
}

.gnr_header-unit2-search * {
	vertical-align: middle;
}

.gnr_header-unit2-search .radios {
	background: #eaeaea;
	background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 95%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(95%, #eaeaea), color-stop(100%, #dddddd));
	background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 95%, #dddddd 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #eaeaea 95%, #dddddd 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #eaeaea 95%, #dddddd 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 95%, #dddddd 100%);
	float: left;
	height: 16px;
	margin-left: 10px;
	margin-top: -18px;
	padding: 2px 2px 0 4px;
	position: relative;
	white-space: nowrap;
}

.gnr_header-unit2-search .radio {
	font-size: 10px;
	line-height: 1.1;
	padding-right: 6px;
}

.gnr_header-unit2-search .radio input {
	height: 11px;
	margin: 0 0 3px;
	padding: 0 0 0;
	width: 11px;
}

.gnr_header-unit2-search .inputs {
	height: 41px;
	padding: 0;
	width: 619px;
}

.gnr_header-unit2-search input {
	height: 17px;
	margin: 0;
	padding: 0;
}

.gnr_header-unit2-search .text1,
.gnr_header-unit2-search .text2 {
	background: transparent;
	border: none;
	font-size: 14px;
	height: 16px;
	left: 47px;
	padding: 5px 2px;
	position: absolute;
	top: 8px;
	width: 192px;
}

.gnr_header-unit2-search .text2 {
	left: 333px;
	width: 224px;
}

.gnr_header-unit2-search .text:focus {
	background: #fdffd5;
}

* html .gnr_header-unit2-search .text {
	height: 14px;
	padding-top: 3px;
}

*:first-child + html .gnr_header-unit2-search .text {
	height: 14px;
	padding-top: 3px;
}

.gnr_header-unit2-search .grayout {
	color: #ccc;
}

.gnr_header-unit2-search .times {
	font-size: 12px;
	padding: 0 3px;
}

.gnr_header-unit2-search span.button {
	background-position: -400px -1px;
	background-color: #0674ab;
	border: 1px solid #045e8b;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	left: 565px;
	height: 24px;
	margin-left: 4px;
	overflow: hidden;
	padding-top: 3px;
	position: absolute;
	top: 6px;
	vertical-align: bottom;
	width: 42px;
}

* html .gnr_header-unit2-search span.button {
	height: 20px;
	vertical-align: baseline;
}

*:first-child + html .gnr_header-unit2-search span.button {
	height: 20px;
	vertical-align: baseline;
}

.gnr_header-unit2-search input.button {
	background: transparent;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	height: 21px;
	overflow: hidden;
	text-align: center;
	width: 42px;
}

#spb .gbisual {
	height: 90px;
	margin: 0 auto;
	padding: 0 0 15px;
	width: 720px;
}

#fwSearchBg {
	background: #f6f6f6;
	border-bottom: 1px solid #d8d8d8;
	margin: -15px 0 15px;
	padding: 15px 0 0;
}

* html #fwSearchBg {
	padding-bottom: 15px;
}

*:first-child + html #fwSearchBg {
	padding-bottom: 15px;
}

#fwSearch {
	margin: 0 auto 15px;
	width: 700px;
}

body.fw #fwSearch {
	border-bottom: none;
}

#fwSearchSp {
	margin: 0 auto 15px;
	width: 940px;
}

#fwSelector {
	border-bottom: 1px solid #ccc;
}

#fwSelector ul {
	height: 38px;
	margin-bottom: -3px;
}

#fwSelector li {
	/*	background-position: 0 -40px;*/
	background-color: #eae9e9;
	background-color: #fff;
	/*	background-image: none;*/
	border: 1px solid #eae9e9;
	border: 1px solid #ddd;
	border-bottom: none;
	float: left;
	height: 34px;
	margin: 0 6px 0 3px;
	overflow: hidden;
	/*	width: 126px;*/
}

#fwSelector .active {
	background-position: -400px 0;
	background-color: #0674ab;
	border: 1px solid #ccc;
	border-bottom: none;
	height: 35px;
}

#fwSelector .active a,
#fwSelector .active a:link,
#fwSelector .active a:active,
#fwSelector .active a:hover,
#fwSelector .active a:visited {
	color: #fff;
	cursor: default;
	font-weight: bold;
	text-decoration: none;
}

#fwSelector span,
#fwSelector a {
	display: block;
	_float: left;
	font-size: 14px;
	height: 25px;
	padding: 10px 11px 0;
	text-align: center;
	text-decoration: underline;
}

#fwSelector .planCourses {
	overflow: visible !important;
	position: relative;
}

* html #fwSelector .planCourses a {
	height: 24px;
}

/* sp */
#spHeader,
#spFooter {
	background-position: 0 0;
	height: 60px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 18px;
	width: 940px;
}

body.fw #spHeader {
	height: 80px;
}

#spHeader a {
	display: block;
	height: 80px;
	width: 940px;
}

#spFooter {
	background-position: 0;
	clear: both;
	margin-bottom: 15px;
	padding: 10px 0 15px;
	width: 700px;
}

#spFooter a {
	display: block;
	height: 80px;
	width: 700px;
}

/* sp end */
.newTick {
	background: #e60000;
	cursor: pointer;
	height: 13px;
	padding-top: 3px;
	position: absolute;
	right: -3px;
	text-align: center;
	top: -9px;
	width: 55px;
}

.active .newTick {
	cursor: default;
}

.newTickW {
	display: block;
	overflow: hidden;
	position: relative;
	height: 4px;
	margin-top: -1px;
	zoom: 1;
	width: 55px;
}

.newTick .new {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	line-height: 1.05;
}

* html .newTick .new {
	position: relative;
	z-index: 1;
}

* html .newTickW {
	overflow: visible;
	margin-top: -12px;
}

.newTick .newLeft {
	border-right: 4px solid #e60000;
	border-bottom: 4px solid transparent;
	display: block;
	height: 0;
	left: 31px;
	margin-top: 0;
	position: absolute;
	top: 0;
	width: 10px;
}

* html .newTick .newLeft {
	border-bottom-color: #cc1669;
	filter: chroma(color=#cc1669);
}

.newTick .newRight {
	border-left: 4px solid #e60000;
	border-bottom: 4px solid transparent;
	display: block;
	height: 0;
	left: 45px;
	margin-top: 0;
	position: absolute;
	top: 0;
	width: 10px;
}

* html .newTick .newRight {
	border-bottom-color: #cc1669;
	filter: chroma(color=#cc1669);
}

#fwInput {
	border: 1px solid #ccc;
	margin-top: -3px;
}

#fwInput * {
	vertical-align: middle !important;
}

#fwInput .restaurant,
#fwInput .lunch,
#fwInput .planCourses {
	background: #f6f6f6;
	border: 2px solid #fff;
	padding: 8px;
	text-align: center;
}

#fwSearch .restaurant .lunch,
#fwSearch .restaurant .planCourses,
#fwSearch .lunch .restaurant,
#fwSearch .lunch .planCourses,
#fwSearch .planCourses .restaurant,
#fwSearch .planCourses .lunch {
	display: none;
}

#fwInput .grayout {
	color: #a5a5a5;
}

.fwInputText {
	font-size: 11px;
	font-weight: bold;
	padding: 0 10px;
}

.fwInputTimes {
	font-size: 14px;
	padding: 0 0 0 12px;
}

.fwInputFromTo {
	font-size: 13px;
	padding: 0 3px 0 3px;
}

.fwInputYen {
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 6px;
}

.fwInputInput {
	background: #fff;
	border: 1px solid #ccc;
	font-size: 13px;
	height: 21px;
	padding: 2px 2px;
	width: 260px;
}

.planCourses .fwInputInput {
	width: 120px;
}

.fwInputInput:focus {
	background: #fdffd5;
}

.fwInputSubmit {
	background-position: -400px -1px;
	background-color: #0674ab;
	border: 1px solid #045e8b;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	margin: 0 0 0 15px;
	outline: none;
	padding: 2px 2px;
	vertical-align: top;
	width: 100px;
}

#fwSearch .planCourses select {
	border: 1px solid #bdbdbd;
	padding: 2px;
}

#fwSearch .selectText {
	font-size: 11px;
	font-weight: bold;
	padding: 0 10px;
}

#fwSearch .selectSplit {
	font-size: 12px;
	padding: 0 0 0 10px;
}

#fwSearch .select select {
	border: 1px solid #bdbdbd;
	padding: 2px;
}

#fwSearch #psceneSelect {
	width: 190px;
}

#fwSearchBaloon {
	margin: -22px auto 10px;
	width: 940px;
}

#fwSearchBaloonLocation,
#fwSearchBaloonRyoriKodawari {
	font-size: 11px;
	position: relative;
}

#fwSearchBaloonLocation {
	display: inline;
	float: left;
	margin: 0 0 0 70px;
	width: 350px;
}

#fwSearchBaloonRyoriKodawari {
	display: inline;
	float: right;
	margin: 0 5px 0 0;
	width: 480px;
}

#fwSearchBaloon .baloonBody {
	background: #fff;
	border: 1px solid #c2c2c2;
	float: left;
	padding: 6px 6px 1px;
}

#fwSearchBaloon .baloonBody li {
	padding-bottom: 4px;
}

#fwSearchBaloon .baloonToe {
	background-position: -460px -380px;
	display: block;
	left: 70px;
	height: 7px;
	top: -6px;
	position: absolute;
	width: 13px;
}

.planCourses .fwInputText {
	padding: 0 5px 0 0;
}

.planCourses .fwInputSubmit {
	width: 40px;
}

.planCourses .fwInputTimes {
	padding-left: 8px;
}

.planCourses .fwInputTimes {
	color: #bbb;
	padding: 0 5px;
}

#gn_pageH1Wrap {
	float: left;
	line-height: 1.4;
	padding: 0 20px 0 0;
	width: 550px;
}

#gn_pageH1 {
	font-size: 16px;
	font-weight: bold;
	padding: 1px 8px 11px 0;
}

#gn_pageH1Wrap #gn_pageH1,
#gn_pageH1Wrap #gn_pageH1P {
	display: inline;
}

#gn_pageH1Wrap #gn_pageH1 {
	padding-right: 8px;
}

#gn_pageH1Wrap #gn_pageH1P {
	color: #7f7f7f;
	font-size: 11px;
}

#gn_pageH1Wrap #gn_pageH1P .count {
	color: #cd0101;
	font-size: 16px;
	font-weight: bold;
	padding-right: 3px;
}

#gn_pageH1Result,
#gn_pageH1Result2 {
	color: #555 !important;
	font-size: 11px;
	line-height: 1.45;
	padding: 0 0 12px;
}

#gn_pageH1Result2 {
	background: #f6f6f6;
	display: none;
	margin-bottom: 15px;
	padding: 8px 10px 5px;
}

#gn_pageH1Result3 {
	display: none;
}

#gn_pageH1Result4 {
	display: none;
}

#gn_pageH1Result .count {
	color: #c00;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.05;
	padding: 0 2px;
	vertical-align: bottom;
}

* html #gn_pageH1Result .count {
	line-height: 1.35;
	vertical-align: baseline;
}

*:first-child + html #gn_pageH1Result .count {
	line-height: 1.35;
	vertical-align: baseline;
}

#gn_searchResult {
	margin: 0 auto;
	width: 940px;
	overflow: hidden;
	zoom: 1;
}

#gn_searchResultNav {
	margin-top: 10px;
}

#gn_searchResultNav2 {
	display: none;
	padding: 3px 0 0;
}

.gn_pageH1ResultNavS,
.gn_pageH1ResultNavP,
.gn_pageH1ResultNavC,
.gn_pageH1ResultNavE,
#gn_searchResultNav2 li,
#gn_searchResultNav3 li,
#gn_searchResultNav .activeLink,
#gn_searchResultNav li {
	float: left;
	height: 11px;
	margin-right: 10px;
}

#gn_searchResultNav2 li {
	font-size: 11px;
	margin-right: 0;
	padding: 7px 6px 0px;
}

.gn_pageH1ResultNavS a,
.gn_pageH1ResultNavP a,
.gn_pageH1ResultNavC a,
.gn_pageH1ResultNavE a,
#gn_searchResultNav a.link {
	color: #333;
}

#gn_searchResultNav .active,
#gn_searchResultNav2 .active,
#gn_searchResultNav3 .active,
#gn_searchResultNav4 .active,
#gn_searchResultNav .activeLink {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFAgMAAAAF/0XGAAAACVBMVEX///9GQ0KysbEOfMSeAAAAAXRSTlMAQObYZgAAACBJREFUeF4FwDENADAIALBm34RgiXAiBRP4JTZF+e0NDhaMAlQ/q/y5AAAAAElFTkSuQmCC) 50% 100% no-repeat;
	padding-bottom: 7px;
}

#gn_searchResultNav2 .active {
	background-color: #f6f6f6;
}

#gn_searchResultNav .active a,
#gn_searchResultNav2 .active a,
#gn_searchResultNav3 .active a,
#gn_searchResultNav4 .active a,
#gn_searchResultNav .activeLink a {
	color: #555;
	cursor: default;
	font-weight: bold;
	text-decoration: none;
}

#gn_pageH1Result4 .eventInf {
	padding: 0 0 10px 1em;
}

#gn_pageH1Result4 h1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6;
	padding: 0 0 6px;
	padding: 7px 0 6px 6px;
}

#gn_pageH1Result4 ul li {
	background-position: -780px -121px;
	padding: 0 0 10px 13px;
}

#gn_pageH1Result4 dt {
	font-size: 11px;
	padding-bottom: 5px;
}

#gn_pageH1Result4 dt span {
	padding-left: 6px;
}

#gn_pageH1Result4 dt .restaurantName {
	/*	font-weight: bold;*/
	padding-left: 0;
}

#gn_pageH1Result4 dt span,
#gn_pageH1Result4 dt a,
#gn_pageH1Result4 dt a:hover,
#gn_pageH1Result4 dt a:visited,
#gn_pageH1Result4 dt .restaurantName {
	color: #333;
	text-decoration: none;
}

#gn_pageH1Result4 .more {
	display: none;
}

.wyr {
	font-size: 11px;
	line-height: 1.8;
	margin: 0 0 7px;
}

.wyr ul,
.wyr li {
	display: inline;
}

.wyr li {
	padding-right: 1em;
}

.wyr li.em {
	color: #f00;
}

.wyr .chosen {
	background-color: #eae9e9;
	padding: 0 3px;
}

.wyr li.em .chosen {
	background-color: #ffe7e4;
	font-weight: bold;
}

.wyr a {
	color: #656565;
	font-weight: bold;
	padding: 0 2px;
	text-decoration: none !important;
}

#gn_pageH1Result2 .eki p {
	padding-bottom: 5px;
}

.menu {
	margin-bottom: 10px;
}

.menu h1 {
	padding-bottom: 5px;
}

.menu .tri li {
	background: #fff;
	float: left;
	margin: 0 0 0 10px;
	padding: 10px;
	width: 199px;
}

* html .menu .tri li {
	margin-left: 8px;
}

.menu .tri li.first {
	margin-left: 0;
}

.menu .tri dt {
	padding-bottom: 4px;
}

.menu .tri dt a {
	cursor: pointer;
	display: block;
}

.menu .tri dt .rank1,
.menu .tri dt .rank2,
.menu .tri dt .rank3 {
	background: url(../img/ranking.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	display: inline-block;
	height: 33px;
	text-indent: -4000px;
	vertical-align: middle;
	width: 33px;
}

* html .menu .tri dt .rank1 {
	float: left;
}

* html .menu .tri dt .rank2 {
	float: left;
}

* html .menu .tri dt .rank3 {
	float: left;
}

*:first-child + html .menu .tri dt .rank1 {
	line-height: 1.2;
	float: left;
}

*:first-child + html .menu .tri dt .rank2 {
	line-height: 1.2;
	float: left;
}

*:first-child + html .menu .tri dt .rank3 {
	line-height: 1.2;
	float: left;
}

.menu .tri dt .rank2 {
	background-position: 0 -90px;
}

.menu .tri dt .rank3 {
	background-position: 0 -180px;
}

.menu .tri dt .name {
	font-size: 12px;
	display: inline-block;
	line-height: 1.2;
	vertical-align: middle;
	width: 165px;
}

* html .menu .tri dt .name {
	float: right;
	line-height: 1.2;
	padding-top: 6px;
}

*:first-child + html .menu .tri dt .name {
	float: right;
	line-height: 1.2;
	padding-top: 6px;
}

.menu .tri dt.fromAbove .rank1,
.menu .tri dt.fromAbove .rank2,
.menu .tri dt.fromAbove .rank3 {
	float: left;
}

.menu .tri dt.fromAbove .name {
	float: right;
	padding: 4px 0 3px;
}

.menu .tri dt.fromAbove .category {
	color: #333;
	display: block;
	float: right;
	width: 110px;
}

.menu .tri .photo {
	padding-bottom: 8px;
}

.menu .tri .photo a {
	display: block;
}

* html .menu .tri .photo a {
	cursor: pointer;
}

.menu .tri .rname {
	font-weight: bold;
	line-height: 1.3;
	padding-bottom: 8px;
}

.menu .tri dd.star00,
.menu .tri dd.star05,
.menu .tri dd.star10,
.menu .tri dd.star15,
.menu .tri dd.star20,
.menu .tri dd.star25,
.menu .tri dd.star30,
.menu .tri dd.star35,
.menu .tri dd.star40,
.menu .tri dd.star45,
.menu .tri dd.star50 {
	padding-bottom: 8px;
}

.menu .tri dd .stars {
	display: block;
	float: left;
	height: 15px;
	text-indent: -4000px;
	width: 80px;
}

.menu .tri dd.star00 .stars {
	background-position: -80px -280px;
}

.menu .tri dd.star05 .stars {
	background-position: -64px -260px;
}

.menu .tri dd.star10 .stars {
	background-position: -64px -280px;
}

.menu .tri dd.star15 .stars {
	background-position: -47px -260px;
}

.menu .tri dd.star20 .stars {
	background-position: -47px -280px;
}

.menu .tri dd.star25 .stars {
	background-position: -32px -260px;
}

.menu .tri dd.star30 .stars {
	background-position: -32px -280px;
}

.menu .tri dd.star35 .stars {
	background-position: -16px -260px;
}

.menu .tri dd.star40 .stars {
	background-position: -16px -280px;
}

.menu .tri dd.star45 .stars {
	background-position: 0 -260px;
}

.menu .tri dd.star50 .stars {
	background-position: 0 -280px;
}

.menu .tri dd .score {
	float: right;
}

.menu .tri dd .score var {
	color: #c00;
	font-weight: bold;
}

.menu .tri dd.loved {
	padding-bottom: 8px;
}

.menu .tri dd.loved .text {
	float: left;
}

.menu .tri dd.loved .howmuch {
	float: right;
}

.menu .tri dd.loved .howmuch var {
	color: #c00;
	font-weight: bold;
}

.menu .tri dd.why {
	background: #fef4e5;
	font-size: 11px;
	line-height: 1.4;
	padding: 8px;
}

.menu .tri dd.why .text {
	padding-bottom: 4px;
}

.menu .tri dd.why .who {
	color: #808080;
}

.tv h1 {
	padding-bottom: 5px;
}

.tv .apperedOnTv {
	margin-bottom: 10px;
}

.tv .apperedOnTv .tri li {
	background: #fff;
	float: left;
	margin: 0 0 0 10px;
	padding: 10px;
	width: 199px;
}

.tv .apperedOnTv .tri li.first {
	margin-left: 0;
}

.tv .apperedOnTv .tri dt {
	line-height: 1.2;
	padding-bottom: 6px;
}

.tv .apperedOnTv .tri dt a {
	font-size: 12px;
	font-weight: bold;
	display: block;
}

.tv .apperedOnTv .tri .name {
	display: block;
	font-weight: bold;
	padding: 0 0 3px;
}

.tv .apperedOnTv .tri .category {
	display: block;
	font-size: 11px;
}

* html .tv .apperedOnTv .tri a {
	cursor: pointer;
}

.tv .apperedOnTv .tri .description {
	background: #fef4e5;
	font-size: 11px;
	line-height: 1.4;
	padding: 8px 8px 2px;
}

.tv .apperedOnTv .tri .description dt {
	font-size: 10px;
	line-height: 1.2;
	padding: 0 0 2px;
}

.tv .apperedOnTv .tri .description dd {
	font-size: 12px;
	line-height: 1.1;
	padding-bottom: 6px;
}

.tv .tvCopyrights {
	font-size: 10px;
	padding-bottom: 4px;
	text-align: right;
}

#dishDescription,
#dishGenre,
#dishCondition,
#kodawariCondition,
.search-result-box {
	color: #555;
	font-size: 11px;
	line-height: 1.45;
	margin: -6px auto 0;
	padding: 0 0 12px;
	width: 940px;
}

#dishDescription dl,
#dishDescription dt,
#dishDescription dd {
	display: inline;
}

#dishDescription dt {
	padding-right: 0.5em;
}

#dishGenre a,
#dishCondition a,
#kodawariCondition a,
.search-result-box a {
	color: #555;
}

#kodawariCondition > dl,
.search-result-box > dl {
	*zoom: 1;
}
#kodawariCondition > dl:after,
.search-result-box > dl:after {
	content: "";
	display: table;
	clear: both;
}
#kodawariCondition > dl > dt,
.search-result-box > dl > dt {
	float: left;
}
#kodawariCondition > dl > dd,
.search-result-box > dl > dd {
	float: left;
}

.wyrTitle {
	padding-right: .7em;
}

.whatYouRefined {
	background: #f4f4f4;
	border-bottom: 1px solid #d4d4d4;
	font-size: 11px;
	line-height: 1.5;
	margin: -4px auto 20px;
	width: 940px;
}

.wyrTitle,
.whatYouRefined .std dt,
.whatYouRefined .std dd {
	display: inline-block;
}

* html .wyrTitle {
	display: inline;
}

/*
* html .whatYouRefined dl {
	display: inline;
}
*/
* html .whatYouRefined .std {
	margin-top: -26px;
	width: 680px;
}

* html .whatYouRefined .std dt {
	display: inline;
}

* html .whatYouRefined .std dd {
	display: inline;
}

*:first-child + html .wyrTitle {
	display: inline;
}

/*
*:first-child+html .whatYouRefined dl {
	display: inline;
}
*/
*:first-child + html .whatYouRefined .std dt {
	display: inline;
}

*:first-child + html .whatYouRefined .std dd {
	display: inline;
}

.whatYouRefined .std {
	/*	padding-right: .7em;*/
	float: left;
	padding: 3px 0 3px 10px;
	width: 740px;
}

.whatYouRefined .std dt {
	font-size: 11px;
	white-space: nowrap;
}

.whatYouRefined .std dd {
	background: #fff;
	padding-right: 10px;
	padding: 0 5px;
	margin-right: 5px;
}

.whatYouRefined .std dd a {
	color: #333;
	/*	padding-right: 12px;*/
	text-decoration: none;
	white-space: nowrap;
}

/*
* html .whatYouRefined dd a {
	padding-right: 0;
}
*:first-child+html .whatYouRefined dd a {
	padding-right: 0;
}
*/
/*.whatYouRefined .emp a,
.whatYouRefined .emp a:active,
.whatYouRefined .emp a:hover,
.whatYouRefined .emp a:visited {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAgMAAADwXCcuAAAADFBMVEX////////+IiL+Tk7b2HGuAAAAAXRSTlMAQObYZgAAADFJREFUeF4VyjERgEAMBdHVgyQKtCBlKzL3M0He1Qz948hNIs+SKelLcsraUiNv+5sPZQsR+cOgXOQAAAAASUVORK5CYII=) 100% 50% no-repeat;
	color: #fe2222;
}
.whatYouRefined .emp a:hover {
	text-decoration: line-through;
}
.whatYouRefined a,
.whatYouRefined a:active,
.whatYouRefined a:hover,
.whatYouRefined a:visited {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAgMAAADwXCcuAAAADFBMVEX///////8HUZo5dK6esnnRAAAAAXRSTlMAQObYZgAAADFJREFUeF4VyjERgEAMBdHVgyQKtCBlKzL3M0He1Qz948hNIs+SKelLcsraUiNv+5sPZQsR+cOgXOQAAAAASUVORK5CYII=) 100% 50% no-repeat;
	color: #07519a;
}*/
.whatYouRefined .std span.jp {
	font-size: 13px;
}

.whatYouRefined .std a .text {
	font-weight: bold;
}

.whatYouRefined .std a .text {
	font-weight: bold;
}

.whatYouRefined .std a:hover .text {
	text-decoration: line-through;
}

.whatYouRefined .std a .close,
.whatYouRefined .std a:hover .close {
	color: #c00;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 3px;
	text-decoration: none;
}

.searchAgainBy {
	margin: -10px auto 20px;
	width: 940px;
}
.searchAgainBy a {
	background-position: -820px -760px;
	height: 14px;
	float: left;
	padding: 1px 0 0 14px;
	white-space: nowrap;
}

#featured {
	border: 1px solid #fbc09e;
	margin: 0 0 10px;
	padding: 2px;
}

#featuredH1 {
	background: #feefe4;
	border-bottom: 2px solid #fb7d35;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
}

#featuredSeemore {
	margin: -28px 4px 0 0;
	padding-bottom: 8px;
}

#featuredSeemore p {
	background-position: -680px -217px;
	height: 20px;
	float: right;
}

#featuredSeemore a {
	display: inline-block;
	height: 14px;
	padding: 4px 2px 2px 20px;
}

#featuredItem {
	background: #feefe4;
	padding: 10px 0 1px 8px;
}

#featuredItem li {
	float: left;
	font-size: 13px;
	padding: 0 13px 7px 0;
	white-space: nowrap;
}

#featuredItem li strong {
	font-weight: bold;
}

#sorts {
	float: right;
	white-space: nowrap;
	z-index: 1;
}

#sorts dl {
	position: relative;
	z-index: 1;
}

#sorts dt span {
	display: block;
	font-size: 12px;
	float: right;
	height: 25px;
}

* html #sorts dt span {
	float: none;
}

*:first-child + html #sorts dt span {
	float: none;
}

#sorts dt a {
	background-position: -164px -327px !important;
	border-left: 1px solid #ccc;
	color: #333;
	display: block;
	position: static;
	padding: 4px 10px 4px 22px;
}

* html #sorts dt a {
	float: right;
	width: 200px;
}

#sorts dd {
	background: #fff;
	border: 1px solid #ccc;
	display: none;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 24px;
	width: 346px;
}

#sorts li {
	float: left;
	margin: 0 5px;
	width: 160px;
}

#sorts li a,
#sorts li strong {
	background-position: -783px -114px;
	display: block;
	font-size: 11px;
	padding: 5px 5px 5px 7px;
}

#sorts li strong {
	font-weight: bold;
}

#tabUnderKodawari {
	margin-bottom: 15px;
}

#tabUnderKodawari dl {
	background: #fef4e5;
	padding-bottom: 10px;
	position: relative;
}

#tabUnderKodawari dt {
	background: url(../img/kodawari.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	height: 36px;
	left: 0;
	position: absolute;
	text-indent: -3000px;
	top: 0;
	width: 117px;
}

#tabUnderKodawari dd {
	padding-left: 120px;
	padding-top: 3px;
	width: 480px;
}

#tabUnderKodawari .list {
	font-size: 13px;
}

#tabUnderKodawari li {
	background-position: -803px -100px;
	float: left;
	margin-left: 5px;
	margin-top: 8px;
	padding: 0 0 0 7px;
	margin-right: 10px;
}

*:first-child + html #tabUnderKodawari li {
	padding-right: 0;
}

#tabUnderKodawari li.selected {
	background-position: -403px -443px;
	margin-left: 0;
	padding-left: 12px;
}

#tabUnderKodawari li.selected a {
	font-weight: bold;
}

#tabUnderKodawari li.selected a:active,
#tabUnderKodawari li.selected a:hover {
	text-decoration: line-through;
}

#tabUnderKodawari .list a {
	color: #e2493f;
	white-space: nowrap;
}

*:first-child + html #tabUnderKodawari .list a {
	padding-right: 7px;
}

#tabUnderKodawari .all {
	background-position: -743px -160px;
	background-position: -380px -460px;
	position: absolute;
	right: 0;
	top: 11px;
	width: 85px;
	white-space: nowrap;
}

#tabUnderKodawari .all a {
	color: #333;
	padding-left: 12px;
}

#tabUnderNote {
	margin-top: -5px;
	padding-bottom: 15px;
}

#tabUnderNote p {
	color: #858585;
	font-size: 11px;
	text-align: right;
}

#supporter {
	border-top: 2px solid #ccc;
	font-size: 11px;
	margin-bottom: 10px;
	padding-top: 10px;
}

#sppChangeTheOrder {
	float: left;
	padding-right: 1em;
}

#sppFilteredBy {
	float: left;
}

#sppChangeTheOrder dl,
#sppChangeTheOrder dt,
#sppChangeTheOrder dd,
#sppFilteredBy dl,
#sppFilteredBy dt,
#sppFilteredBy dd {
	display: inline;
}

#sppChangeTheOrder select,
#sppFilteredBy select {
	border: 1px solid #bdbdbd;
}

#textOnSortArea {
	display: inline;
}

#textOnSortArea p {
	background-position: -900px -20px;
	display: inline-block;
	font-weight: bold;
	padding: 5px 0 5px 25px;
}

#sppHelp {
	float: right;
}

#sppHelp p {
	background-position: -780px -116px;
	padding: 4px 0 0 0;
}

#sppHelp p a {
	padding-left: 10px;
}

#atte {
	background-color: #fefbdc;
	line-height: 1.5;
	margin-bottom: 15px;
	padding: 15px 15px 11px;
}

#atte p {
	background-position: -80px -740px;
	color: #c00;
	font-weight: bold;
	padding-left: 25px;
	text-indent: -3px;
}

.rstrnt {
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

.rstrntHeader {
	background: #f0f0f0;
	border-bottom: 1px solid #e5e5e5;
	margin: 2px 2px 0;
}

.rstrntH1 {
	display: inline;
	float: left;
	line-height: 1.25;
	overflow: hidden;
	padding: 5px 0 5px;
	margin: 0 0 0 7px;
	width: 660px;
	word-break:break-all;
	word-wrap:break-word;
}

.rstrntH1 a {
	text-decoration: none;
}

.rstrntH1 a span {
	text-decoration: none;
}

.rstrntChottogu,
.rstrntNoChottogu,
.rstrntChottogued,
.rstrntNoChottogued {
	float: right;
	padding: 5px 4px 0 0;
	width: 160px;
}

.rstrntNoChottogu {
	padding-left: 53px;
	width: 107px;
}

.rstrntChottogu a,
.rstrntNoChottogu a,
.rstrntChottogued a,
.rstrntNoChottogued a {
	color: #333;
	cursor: pointer;
	display: block;
	height: 15px;
	padding-top: 5px;
	position: relative;
	width: 160px;
}

.rstrntNoChottogu a {
	width: 107px;
}

.rstrntChottogu a:hover,
.rstrntNoChottogu a:hover,
.rstrntChottogued a:hover,
.rstrntNoChottogued a:hover,
.rstrntChottogu a:visited,
.rstrntNoChottogu a:visited,
.rstrntChottogued a:visited,
.rstrntNoChottogued a:visited {
	color: #333;
	text-decoration: none;
}

.rstrntChottogu span,
.rstrntNoChottogu span,
.rstrntChottogued span,
.rstrntNoChottogued span {
	background-position: -795px -96px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	height: 15px;
	display: block;
	left: 0;
	padding: 5px 0 0 16px;
	position: absolute;
	top: 0;
	width: 90px;
	white-space: nowrap;
}

.rstrntChottogued span,
.rstrntNoChottogued span {
	background-position: -438px -398px;
	background-color: #feeeaf;
	border: 1px solid #fff;
	height: 14px;
	padding: 4px 0 0 15px;
	width: 88px;
}

.rstrntChottogu var,
.rstrntNoChottogu var,
.rstrntChottogued var,
.rstrntNoChottogued var {
	background-position: -600px -260px;
	display: block;
	font-size: 10px;
	height: 16px;
	left: 104px;
	padding: 4px 0 0 3px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 49px;
}

.rstrntH1 .pr {
	color: #f60;
	font-weight: bold;
	padding: 0 0.4em;
}

.rstrntH1 .category {
	font-weight: bold;
}

.rstrntH1 .restaurantName {
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}

.rstrntH1 .new {
	padding-left: 4px;
	vertical-align: middle;
}

* html .rstrntH1 .new {
	vertical-align: baseline;
}

.rstrntH1 .bookable {
	color: #fff;
	font-size: 10px;
	padding-left: 10px;
	vertical-align: middle;
	white-space: nowrap;
}

* html .rstrntH1 .bookable {
	vertical-align: baseline;
}

*:first-child + html .rstrntH1 .bookable {
	display: inline-block;
}

.rstrntH1 .bookable span {
	background: #0069bd;
	padding: 1px 4px;
}

*:first-child + html .rstrntH1 .bookable span {
	display: inline-block;
	padding-bottom: 4px;
}

.rstrntMain {
	padding: 15px 15px 0;
}

.mainPhotoOtoku {
	float: left;
	padding-bottom: 10px;
	width: 159px;
}

.mainPhoto {
	height: 159px;
	overflow: hidden;
	width: 159px;
}

.mainPhotoImg {
	height: 159px;
	overflow: hidden;
	width: 159px;
	border: 1px solid #ccc;
	background-color: #efefef;
}

.mainNoPhoto {
	background: #f6f6f6;
	float: left;
	text-align: center;
	margin-bottom: 10px;
	max-height: 159px;
	min-height: 64px;
	width: 159px;
}

.mainNoPhoto .figure_t4h {
	display: block;
	height: 78px;
	overflow: hidden;
	width: 159px;
}

.mainNoPhoto .figure_t4h img {
	margin-top: -39px;
}

.rstrntMain .hitokoto {
	background-color: #fef4e5;
	border: 1px solid #ffc199;
	margin-bottom: 14px;
	padding: 4px;
	width: 300px;
}

.rstrntMain .hitokoto .typeSingle,
.rstrntMain .hitokoto .typeDouble {
	background: #fd8434;
	display: block;
	color: #fff;
	float: left;
	font-size: 9px;
	font-weight: bold;
	height: 20px;
	padding-top: 10px;
	text-align: center;
	width: 45px;
}

.rstrntMain .hitokoto .typeDouble {
	height: 26px;
	line-height: 1.3;
	padding-top: 4px;
}

.rstrntMain .hitokoto p {
	display: table-cell;
	/*	float: right;*/
	font-size: 12px;
	height: 30px;
	line-height: 1.2;
	padding-left: 5px;
	vertical-align: middle;
	width: 250px;
}

* html .rstrntMain .hitokoto p {
	display: inline;
	zoom: 1;
}

*:first-child + html .rstrntMain .hitokoto p {
	display: inline;
	zoom: 1;
}

.rstrntMain .hitokoto p a {
	font-weight: bold;
}

.rstrntTexts {
	float: right;
	padding-bottom: 10px;
	width: 496px;
}

.rstrntTextsSpecialty {
	float: left;
	width: 311px;
}

.rstrntTextsLunchSpecialty {
	width: 311px;
}

.rstrntTexts50 {
	float: left;
	width: 311px;
}

.rstrntTextsLunch {
	float: left;
	width: 311px;
}
.rstrntTextsLunch dl {
	cursor: pointer;
	padding: 1px 0 7px;
}
.rstrntTextsLunch dl dt {
	border-bottom: 1px dotted #ccc;
	color: #f60;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 7px;
	padding-bottom: 3px;
}
.rstrntTextsLunch dl dd {
	background-position: -323px -504px;
	padding: 0 0 8px 8px;
}
.rstrntTextsLunch .name {
	float: left;
	font-size: 12px;
	white-space: nowrap;
}
.rstrntTextsLunch .pi {
	float: right;
	font-size: 11px;
	padding: 1px 0 0 7px;
	white-space: nowrap;
}
.rstrntTextsLunch .size {
	padding-right: 6px;
}
.rstrntTextsLunch .seemore {
	background-position: -300px -520px;
	height: 13px;
	padding-top: 1px;
}
.rstrntTextsLunch .seemore a {
	color: #f60;
	padding-left: 17px;
}

.rstrntTexts50 .text50 {
	cursor: pointer;
	font-size: 13px;
	line-height: 1.4;
	padding: 0 0 0 3px;
}

body.course .rstrntTexts50 .text50 {
	cursor: text;
}

.rstrntTextsSpecialty .kodawari, .rstrntTextsLunchSpecialty .kodawari {
	background: #fef4e5;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZjRlNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fef4e5), color-stop(100%, #ffffff));
	background-image: -moz-linear-gradient(#fef4e5, #ffffff);
	background-image: -webkit-linear-gradient(#fef4e5, #ffffff);
	background-image: linear-gradient(#fef4e5, #ffffff);
	cursor: pointer;
	margin-bottom: 10px;
	padding: 1px 0 7px;
}
.rstrntTextsSpecialty .kodawari .ribbon, .rstrntTextsLunchSpecialty .kodawari .ribbon {
	color: #fff;
	float: left;
	font-size: 10px;
	height: 12px;
	padding: 2px 10px 0 3px;
	white-space: nowrap;
}
.rstrntTextsSpecialty .kodawari .category, .rstrntTextsLunchSpecialty .kodawari .category {
	color: #f03c31;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0 0 2px;
}
.rstrntTextsSpecialty .kodawari .title, .rstrntTextsLunchSpecialty .kodawari .title {
	background-position: -838px -724px;
	display: block;
	padding: 0 0 5px 32px;
}
.rstrntTextsSpecialty .kodawari .title span, .rstrntTextsLunchSpecialty .kodawari .title span {
	border-bottom: 1px dotted #07519a;
	color: #07519a;
	display: block;
	float: left;
	font-weight: bold;
}
.rstrntTextsSpecialty .kodawari .body, .rstrntTextsLunchSpecialty .kodawari .body {
	color: #333;
	display: block;
	font-size: 11px;
	line-height: 1.15;
	overflow: hidden;
	padding: 0 0 0 30px;
	width: 280px;
	word-break: break-all;
}
.rstrntTextsSpecialty dt, .rstrntTextsLunchSpecialty dt {
	background-position: 0 -460px;
	height: 14px;
	margin-top: 3px;
	padding: 0 0 10px 20px;
}
.rstrntTextsSpecialty dt .matched, .rstrntTextsLunchSpecialty dt .matched {
	background-position: -400px -439px !important;
	height: 12px;
	float: left;
	padding: 3px 0 0 4px;
	text-indent: -4000px;
	width: 14px;
}
.rstrntTextsSpecialty dd .matched, .rstrntTextsLunchSpecialty dd .matched {
	font-size: 15px;
}
.rstrntTextsSpecialty .campaign, .rstrntTextsLunchSpecialty .campaign {
	margin: 10px 0 0 auto;
	padding: 2px 13px;
	border-top: 1px solid #f8f5ec;
	border: 1px solid #bdb083;
	width: 185px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #eee7d1;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjFlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZGJiOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f1e3), color-stop(100%, #e5dbb9));
	background-image: -moz-linear-gradient(top, #f5f1e3 0%, #e5dbb9 100%);
	background-image: -webkit-linear-gradient(top, #f5f1e3 0%, #e5dbb9 100%);
	background-image: linear-gradient(to bottom, #f5f1e3 0%, #e5dbb9 100%);
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #d33232;
}
.rstrntTextsSpecialty .drink, .rstrntTextsLunchSpecialty .drink {
	font-size: 11px;
	margin-top: 10px;
	text-align: right;
}
.rstrntTextsSpecialty .drink a, .rstrntTextsLunchSpecialty .drink a {
	background-position: -780px -119px;
	padding-left: 9px;
}
.rstrntTextsSpecialty .seemore, .rstrntTextsLunchSpecialty .seemore {
	height: 13px;
	margin-bottom: 10px;
	padding-top: 1px;
	text-align: right;
}
.rstrntTextsSpecialty .seemore a, .rstrntTextsLunchSpecialty .seemore a {
	background-position: -860px -722px;
	color: #fa6960;
	font-size: 11px;
	font-weight: bold;
	padding-left: 9px;
}

.rstrntTextsLunchSpecialty .kodawari dd {
	padding: 0;
	background-image: none;
}

.rstrntTextsSpecialty .kodawari a:link.additionalAnchor,
.rstrntTextsSpecialty .kodawari a:active.additionalAnchor,
.rstrntTextsSpecialty .kodawari a:hover.additionalAnchor,
.rstrntTextsSpecialty .kodawari a:visited.additionalAnchor,
.rstrntTextsSpecialty .kodawari a:link.additionalAnchor span,
.rstrntTextsSpecialty .kodawari a:active.additionalAnchor span,
.rstrntTextsSpecialty .kodawari a:hover.additionalAnchor span,
.rstrntTextsSpecialty .kodawari a:visited.additionalAnchor span {
	color: #333;
	text-decoration: none;
}

.youWatched {
	margin-top: 8px;
	float: right;
}

.youWatchedExM {
	margin-top: 11px;
	padding-bottom: 4px;
	float: right;
}

.youWatched p,
.youWatchedExM p {
	text-align: right;
	background-position: -95px -720px;
	color: #a5a5a5;
	font-size: 11px;
	padding: 3px 0 0 23px;
}

.detailedInformation {
	float: right;
	width: 170px;
}

.rstrntCourseTexts .detailedInformation {
	padding-bottom: 15px;
}

.detailedInformation dl {
	position: relative;
	margin-bottom: 6px;
}

* html .detailedInformation dl {
	padding-top: 1px;
}

.detailedInformation dt {
	background-position: -820px -80px;
	font-size: 10px;
	height: 13px;
	left: 0;
	padding: 2px 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 55px;
}

.detailedInformation dd {
	font-size: 11px;
	line-height: 1.3;
	padding: 0 0 0 62px;
}

*:first-child + html .detailedInformation .roomsAvailable dd {
	display: inline-block;
}

.detailedInformation .roomsAvailable .status4,
.detailedInformation .roomsAvailable .status3 {
	background-position: -78px -680px;
	padding-left: 80px;
}

.detailedInformation .roomsAvailable .status2 {
	background-position: -98px -660px;
	padding-left: 80px;
}

.detailedInformation dl.smoking .text {
	display: block;
	font-size: 10px;
	text-indent: -.5em;
	white-space: nowrap;
}

.detailedInformation dl.coupon li {
	float: left;
	height: 14px;
	padding: 0 4px 0 0;
	width: 14px;
}

.detailedInformation dl.coupon li span {
	cursor: pointer;
	display: block;
	height: 14px;
	text-indent: -4000px;
	width: 14px;
}

.detailedInformation dl.coupon .pc span {
	background-position: 0 0;
}

.detailedInformation dl.coupon .mobile span {
	background-position: -40px 0;
}

.detailedInformation dl.coupon .secret span {
	background-position: -80px 0;
}

.detailedInformation dl.coupon .wakeari span {
	background-position: -120px 0;
}

.detailedInformation dl.coupon .pc .disabled {
	background-position: -200px 0;
	cursor: default;
}

.detailedInformation dl.coupon .mobile .disabled {
	background-position: -240px 0;
	cursor: default;
}

.detailedInformation dl.coupon .secret .disabled {
	background-position: -280px 0;
	cursor: default;
}

.detailedInformation dl.coupon .wakeari .disabled {
	background-position: -320px 0;
	cursor: default;
}

.detailedInformation dl.access dd,
.detailedInformation dl.howbig dd,
.detailedInformation dl.budget dd {
	cursor: pointer;
}

.detailedInformation dl.howbig .koshitsu {
	display: block;
}

.detailedInformation dl.howbig .text {
	float: left;
}

.detailedInformation dl.howbig .matched {
	background-position: -716px -179px;
	float: left;
	padding-left: 20px;
	text-indent: -4000px;
}

#couponBaloon {
	position: absolute;
	width: 129px;
}

#couponBaloon #couponBaloonText {
	background: #fff;
	border: 1px solid #c2c2c2;
	padding: 2px;
}

#couponBaloon #couponBaloonText p {
	border: 5px solid #ececec;
	display: none;
	font-size: 11px;
	line-height: 1.3;
	padding: 6px 8px;
}

#couponBaloon .pc p.pc,
#couponBaloon .mobile p.mobile,
#couponBaloon .secret p.secret,
#couponBaloon .wakeari p.wakeari {
	display: block !important;
}

#couponBaloon .pc p.pc {
	border-color: #fcd7d6 !important;
}

#couponBaloon .mobile p.mobile {
	border-color: #d9f2f9 !important;
}

#couponBaloon .secret p.secret {
	border-color: #ffedb7 !important;
}

#couponBaloon .wakeari p.wakeari {
	border-color: #ccedd6 !important;
}

.couponBaloonTick {
	display: block;
	overflow: hidden;
	position: relative;
	height: 10px;
	margin-top: -1px;
	zoom: 1;
	width: 100px;
}

* html .couponBaloonTick {
	float: left;
}

*:first-child + html .couponBaloonTick {
	float: left;
}

.couponBaloonTick .couponBaloonLeft,
.couponBaloonTick .couponBaloonLeft2 {
	border-right: 10px solid #c2c2c2;
	border-bottom: 10px solid transparent;
	display: block;
	height: 10px;
	left: 45px;
	margin-top: -16px;
	position: absolute;
	top: 1px;
	width: 10px;
}

* html .couponBaloonTick .couponBaloonLeft {
	border-bottom-color: #cc1669;
	filter: chroma(color=#cc1669);
}

.couponBaloonTick .couponBaloonLeft2 {
	border-right: 9px solid #fff;
	border-bottom: 9px solid transparent;
	left: 46px;
	top: 1px;
}

* html .couponBaloonTick .couponBaloonLeft2 {
	border-bottom-color: #cc1669;
	filter: chroma(color=#cc1669);
}

.couponBaloonTick .couponBaloonRight,
.couponBaloonTick .couponBaloonRight2 {
	border-left: 10px solid #c2c2c2;
	border-bottom: 10px solid transparent;
	display: block;
	height: 11px;
	left: 65px;
	margin-top: -16px;
	position: absolute;
	top: 1px;
	width: 10px;
}

* html .couponBaloonTick .couponBaloonRight {
	border-bottom-color: #cc1669;
	filter: chroma(color=#cc1669);
}

.couponBaloonTick .couponBaloonRight2 {
	border-left: 9px solid #fff;
	border-bottom: 9px solid transparent;
	left: 65px;
	top: 1px;
}

* html .couponBaloonTick .couponBaloonRight2 {
	border-bottom-color: #cc1669;
	filter: chroma(color=#cc1669);
}

.supportiveGrapevine {
	background-color: #f6f6f6;
	margin-top: 10px;
}

.courseTexts {
	float: left;
	width: 483px;
}

.courseTexts dl {
	padding: 1px 0 7px;
}

.courseTexts dt {
	border-bottom: 1px solid #ccc;
	color: #FF6600;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 9px;
	padding-bottom: 3px;
}

.courseTexts .premium dt {
	background-position: -160px -160px;
	color: #a0820b;
	height: 13px;
	padding-top: 8px;
}

.courseTexts .course dt {
	color: #f60;
}

.courseTexts dd.topBorder {
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}

.courseTexts .photo {
	float: left;
	width: 62px;
}

.courseTexts .info {
	float: right;
	width: 416px;
}

.courseTexts .text {
	font-size: 12px;
	line-height: 1.2;
	padding-bottom: 10px;
	width: 416px;
}

.courseTexts .text a {
	font-weight: bold;
	text-decoration: underline;
}

.courseTexts .priceHeadcount {
	padding-bottom: 10px;
}

.courseTexts .priceHeadcount li {
	display: inline;
	padding-right: 10px;
}

.courseTexts .strike {
	color: #c00;
	font-weight: bold;
	text-decoration: line-through;
}

.courseTexts .strikedPrice {
	color: #333;
	font-weight: bold;
}

.courseTexts .strikedPrice:before,
.courseTexts .strikedPrice:after {
	content: " ";
}

.courseTexts .to {
	padding: 0 4px;
}

.courseTexts .price {
	font-weight: bold;
}

.courseTexts .discountPrice {
	color: #c00;
	font-weight: bold;
}

.courseTexts .val {
	font-weight: bold;
}

.courseTexts .marks {
	padding-bottom: 10px;
}

.courseTexts .lunch,
.courseTexts .dinner,
.courseTexts .coupon {
	float: left;
	padding-right: 4px;
}

.courseTexts .lunch span {
	background-position: 0 -120px;
	display: block;
	height: 15px;
	text-indent: -4000px;
	width: 15px;
}

.courseTexts .lunch span.disabled {
	background-position: 0 -140px;
}

.courseTexts .dinner span {
	background-position: -20px -120px;
	display: block;
	height: 15px;
	text-indent: -4000px;
	width: 15px;
}

.courseTexts .dinner span.disabled {
	background-position: -20px -140px;
}

.courseTexts .coupon span {
	background-position: -40px -120px;
	color: #fff;
	display: block;
	font-size: 10px;
	height: 13px;
	padding: 2px 0 0 9px;
	width: 43px;
}

.courseTexts .tags {
	background: #eee;
	float: left;
	height: 14px;
	margin-right: 4px;
	padding: 1px 6px 0;
}

.courseTexts .tags span {
	font-size: 10px;
}

.courseTexts .seeAll {
	padding-bottom: 10px;
}

.courseTexts .premium .seemore,
.courseTexts .course .seemore {
	background-position: -200px -620px;
	float: left;
	height: 13px;
	padding-top: 0;
}

.courseTexts .course .seemore {
	background-position: -180px -640px;
}

.courseTexts .premium .seemore a,
.courseTexts .course .seemore a {
	font-size: 11px;
	padding-left: 11px;
}

.courseTexts .premium .reserve,
.courseTexts .course .reserve {
	float: right;
}

.courseTexts .premium .reserve a,
.courseTexts .course .reserve a {
	background-position: -220px -60px;
	border: 1px solid #af8929;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 13px;
	padding: 3px 2px 0 15px;
	vertical-align: top;
	width: 74px;
}

.courseTexts .course .reserve a {
	background-position: -220px -101px;
	border: 1px solid #f26927;
}

*:first-child + html .courseTexts .reserve a {
	vertical-align: baseline;
}

.courseTexts .premium .cmpgn3000,
.courseTexts .course .cmpgn3000 {
	float: left;
	font-size: 11px;
	height: 18px;
	margin-left: -138px;
	text-indent: -4000px;
	width: 138px;
}

* html .courseTexts .premium .cmpgn3000 {
	margin-left: 0;
}

* html .courseTexts .course .cmpgn3000 {
	margin-left: 0;
}

.courseTexts .course .cmpgn3000 {
	background: url(../img/enkai_cmpgn3000_t.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.courseTexts .premium .cmpgn3000 {
	background: url(../img/enkai_cmpgn3000_p.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.sGTitle {
	background-position: -416px -420px;
	font-size: 10px;
	padding: 8px 6px 6px 27px;
}

.sGTitle var {
	font-size: 11px;
	padding-left: 2px;
}

.sGPhoto {
	margin: 0 auto;
	padding-bottom: 4px;
	width: 139px;
}

.sGPhoto li {
	float: left;
	text-align: center;
	width: 46px;
}

.sGSeemore {
	padding: 0 8px 6px 0;
	text-align: right;
}

.sGSeemore a {
	background-position: -800px -98px;
	font-size: 11px;
	padding-left: 10px;
}

#closeToRetrievalCondition {
	background: url(../img/resultseparate.png?t=20161005/*[[gcache]]*/) 50% 100% no-repeat;
	margin-bottom: 30px;
	padding: 10px 0 43px;
}
#closeToRetrievalCondition .txt {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#sp_otherResult {
	display: none;
}

#sp_showOtherResult {
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	padding: 20px 0 25px;
	text-align: center;
}

#sp_showOtherResult a {
	font-weight: bold;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAIBAMAAADU/bjBAAAAGFBMVEWsxd1Jf7UYXaFai7ycudfe6PIHUZr///+gCiv7AAAAOUlEQVR4Xi3JwQkAIAwEwby0kliKKUS4txLk2vcU9zWwxgJVpzGFQWE3wC/YgXhInQs9f9CLj0XhAHXkGZoDjWD0AAAAAElFTkSuQmCC) 100% 50% no-repeat;
	padding-right: 17px;
	visibility: hidden;
}

.sp_showOtherResultLoadings {
	background: url(../img/loading.gif?t=20161005/*[[gcache]]*/) 50% 30% no-repeat;
	height: 30px;
	width: 700px;
}

.htrrcmD {
	padding: 15px 0;
}

.htrrcmD .htrHeader h1 {
	float: left;
	font-weight: bold;
}
.htrrcmD .htrHeader .seelist {
	float: right;
	font-weight: bold;
	text-align: right;
}

.htrrcmD .htrList .list {
	float: left;
}

.htrrcmD .htrList .photo {
	display: block;
	width: 127px;
}
.htrrcmD .htrList .photo .figure_t5 {
	display: table-cell;
	margin: 0 auto;
	width: 122px;
}
.htrrcmD .htrList .photo a {
	cursor: pointer;
}
.htrrcmD .htrList .photo img {
	visibility: hidden;
}

.htrrcmD .htrList .rtext {
	display: block;
	line-height: 1.3;
	padding-top: 10px;
	overflow: hidden;
}
.htrrcmD .htrList .rtext .ct01 {
	margin: 0 -2px 0 -1px;
	padding-bottom: 3px;
	font-size: 10px;
}
.htrrcmD .htrList .rtext .ct02 {
	font-size: 11px;
	font-weight: bold;
}

.htrrcmD {
	/* payday */
	/* recent recommend */
}
.htrrcmD .payday {
	padding-bottom: 15px;
	border-top: 2px solid #ccc;
}
.htrrcmD .htr {
	border-top: 2px solid #ccc;
	padding-bottom: 15px;
}
.htrrcmD .htrHeader {
	padding: 15px 12px;
}
.htrrcmD .htrHeader .htrH1 {
	font-size: 14px;
	padding-left: 3px;
}
.htrrcmD .htrHeader .seelist {
	display: block;
	font-size: 11px;
	padding-right: 5px;
}
.htrrcmD .htrList {
	padding: 0 12px;
}
.htrrcmD .htrList .list {
	width: 127px;
	padding-left: 10px;
}
.htrrcmD .htrList .list.first {
	padding-left: 0;
}
.htrrcmD .htrList .racc {
	color: #555;
	font-size: 10px;
	line-height: 1.3;
	padding-top: 4px;
}

#htrrcmLoading {
	background: url(../img/loading.gif?t=20161005/*[[gcache]]*/) 50% 30% no-repeat;
	height: 30px;
	margin-bottom: 20px;
	width: 700px;
}

.rsltRltd {
	line-height: 1.6;
	padding: 0 0 10px;
}
.rsltRltd__headline {
	font-weight: bold;
}

.rsltRltdH1 {
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0 6px 6px;
}

.rsltRltdH1 span {
	font-weight: bold;
	padding-right: 3px;
}

.rsltRltdList {
	font-size: 11px;
	padding: 0 0 5px 1em;
}
.rsltRltdList--no-left-space {
	padding-left: 0;
}

.rsltRltdList h2 {
	display: inline;
	color: #888;
	color: #666;
}

.rsltRltdList h2:before {
	content: "・";
	margin-left: -1em;
}

.rsltRltdList ul,
.rsltRltdList li {
	display: inline;
}

.rsltRltdList ul {
	margin-left: -0.5em;
}

.rsltRltdList li {
	padding-left: 0.5em;
}

.rsltRltdList a,
.rsltRltdList strong {
	border-right: 1px solid #ebebeb;
	padding-right: .5em;
	_white-space: nowrap;
	*white-space: nowrap;
}

.rsltRltdList strong {
	color: #666;
	font-weight: bold;
	white-space: nowrap;
}

.fotterCommitRestaurant {
	background: #f6f6f6;
	margin: 15px 0 25px;
	padding: 15px 15px 7px;
}

.fotterCommitRestaurant p {
	font-size: 11px;
	line-height: 1.4;
	padding: 0 0 8px;
	text-align: center;
}

.rfnPart {
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid #e6e6e6;
	font-size: 12px;
	margin-bottom: 10px;
}

* html .rfnPart {
	font-size: 12px;
}

.rfnLowkeyPart {
	background: #f6f6f6;
	font-size: 11px;
	margin: 10px 0;
	padding: 2px 0 3px;
}

* html .rfnLowkeyPart {
	font-size: 12px;
}

.rfnPartH1 {
	background-color: #e5e5e5;
	border-bottom: 2px solid #0294cd;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 5px 6px;
	margin: 2px 2px 0;
}

.rfnPartH1 a,
.rfnPartH1 a:hover,
.rfnPartH1 a:visited {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.rfnLowkeyPartH1 {
	font-size: 13px;
	font-weight: bold;
	padding: 9px 7px 4px;
	margin: 2px 2px 0;
}

.rfnLowkeyPartH1 .pr {
	color: #f60;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0.4em 0 0;
}

.rfnPartSelector {
	background: #f6f6f6;
	font-size: 12px;
	height: 24px;
	margin: 0 2px;
	position: relative;
}

.rfnPartSelector a {
	background: #eae9e9;
	display: block;
	height: 18px;
	padding-top: 6px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 70px;
}

.rfnPartSelector a.active,
.rfnPartSelector a.active:hover,
.rfnPartSelector a.active:visited {
	background: transparent;
	color: #333;
	text-decoration: none;
	cursor: default;
}

.rfnPartSelector a:visited {
	color: #07519a;
}

.rfnPartSelector .eki {
	left: 72px;
}

.rfnPartSelector .spot {
	left: 144px;
}

.rfsPartLunchSwitcher {
	background: #f6f6f6;
	margin: 0 2px;
	padding: 0 8px 6px;
}

.rfsPartLunchSwitcher label {
	cursor: pointer;
}

.rfsPartLunchSwitcher input {
	cursor: pointer;
	height: 13px;
	margin: 0 3px 0 0;
	padding: 0;
	vertical-align: middle;
	width: 13px;
}

/*.tdSier .rqo,*/
.rfnTdPartArrowB a,
.rfnTdPartArrowR a,
.rfnTdPartNoIcon a,
.rfnTdPartSelected a,
.rfnTdPartArrowB strong,
.rfnTdPartArrowR strong,
.rfnTdPartNoIcon strong,
.rfnTdPartSelected strong,
.rfnTdPartNoData span {
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.rfnTdPartItem {
	background: #f6f6f6;
	margin: 0 2px 2px;
}

.tdTier {
	vertical-align: bottom;
}

.tdTier .rqo {
	color: inherit;
	cursor: inherit;
	font-weight: inherit;
	text-decoration: inherit;
}

.tdTier a.anchor .rqo:after,
.tdTier strong .rqo:after {
	display: block;
	color: #000;
	content: "›" !important;
	float: right;
	font-size: 18px;
	font-family: "Times New Roman", Verdana, Helvetica, Arial;
	font-weight: bold;
	margin-top: -6px;
	position: absolute;
	right: 5px;
	top: 10px;
}

.tdTier .toBeBlack .rqo:after {
	color: #000 !important;
}

.tdTier a.hover .rqo,
.tdTier a.hover .rqo:after,
.tdTier strong.hover .rqo,
.tdTier strong.hover .rqo:after {
	color: #fff;
}

.tdTier a.anchor .rqo,
.tdTier strong .rqo {
	padding: 0 !important;
}

.rfnTdPartArrowB,
.rfnTdPartNoIcon,
.rfnTdPartSelected,
.rfnTdPartNoData,
.rfnTdPartNoIconNoData,
.rfnTdPartMap {
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
	border-top: 1px solid #e6e6e6;
	position: relative;
}

.rfnTdPartMap a {
	display: block;
	height: 50px;
	padding: 7px 5px 11px 73px;
	font-size: 13px;
	line-height: 18px;
	background: url(../img/map.png?t=20161005) 6px 6px no-repeat;
}

.rfnTdPartArrowB a,
.rfnTdPartArrowB strong,
.rfnTdPartSelected strong,
.rfnTdPartNoIcon strong {
	background-position: -755px -130px;
	display: block;
	height: 14px;
	overflow: hidden;
	padding: 10px 15px 8px 17px;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 182px;
}

.rfnTdPartArrowB a:hover,
.rfnTdPartArrowB a.hover {
	background-color: #0577b1;
	background-position: -975px -530px;
	color: #fff;
}

.rfnTdPartSelected strong {
	background-position: -715px -170px;
	color: #07519a;
	font-weight: bold;
}

.rfnTdPartSelected strong.hover {
	background-color: #0577b1;
	background-position: -955px -570px;
	color: #fff;
	cursor: pointer;
}

.tdStairs .tdTier .count {
	background: none !important;
	display: inline !important;
	font-size: 10px !important;
	margin: 0 0 0 -2px !important;
	padding: 0 !important;
}

.tdTier .tdTier a.anchor {
	background-position: -750px -130px;
	padding-left: 22px;
	width: 177px;
}

.tdTier .tdTier .rfnTdPartArrowB a:hover,
.tdTier .tdTier .rfnTdPartArrowB a.hover {
	background-color: #0577b1;
	background-position: -970px -530px;
	color: #fff;
}

.tdTier .tdTier strong {
	background-position: -710px -170px;
	padding-left: 22px;
	width: 177px;
}

.tdTier .tdTier .rfnTdPartSelected strong.hover {
	background-position: -950px -570px;
}

.tdTier .tdTier .tdTier a.anchor {
	background-position: -745px -130px;
	padding-left: 27px;
	width: 172px;
}

.tdTier .tdTier .tdTier .rfnTdPartArrowB a:hover,
.tdTier .tdTier .tdTier .rfnTdPartArrowB a.hover {
	background-position: -965px -530px;
}

.tdTier .tdTier .tdTier strong {
	background-position: -705px -170px;
	padding-left: 27px;
	width: 172px;
}

.tdTier .tdTier .tdTier .rfnTdPartSelected strong.hover {
	background-position: -945px -570px;
}

.tdTier .tdTier .tdTier .tdTier a.anchor {
	background-position: -740px -130px;
	padding-left: 32px;
	width: 167px;
}

.tdTier .tdTier .tdTier .tdTier .rfnTdPartArrowB a:hover,
.tdTier .tdTier .tdTier .tdTier .rfnTdPartArrowB a.hover {
	background-position: -960px -530px;
}

.tdTier .tdTier .tdTier .tdTier strong {
	background-position: -700px -170px;
	padding-left: 32px;
	width: 167px;
}

.tdTier .tdTier .tdTier .tdTier .rfnTdPartSelected strong.hover {
	background-position: -940px -570px;
}

.tdTier .tdTier .tdTier .tdTier .tdTier a.anchor {
	background-position: -735px -130px;
	padding-left: 37px;
	width: 162px;
}

.tdTier .tdTier .tdTier .tdTier .tdTier .rfnTdPartArrowB a:hover,
.tdTier .tdTier .tdTier .tdTier .tdTier .rfnTdPartArrowB a.hover {
	background-position: -955px -530px;
}

.tdTier .tdTier .tdTier .tdTier .tdTier strong {
	background-position: -695px -170px;
	padding-left: 37px;
	width: 162px;
}

.tdTier .tdTier .tdTier .tdTier .tdTier .rfnTdPartSelected strong.hover {
	background-position: -935px -570px;
}

.tdTier .tdTier .tdTier .tdTier .tdTier .tdTier a.anchor {
	background-position: -730px -130px;
	padding-left: 42px;
	width: 157px;
}

.tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .rfnTdPartArrowB a:hover,
.tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .rfnTdPartArrowB a.hover {
	background-position: -950px -530px;
}

.tdTier .tdTier .tdTier .tdTier .tdTier .tdTier strong {
	background-position: -690px -170px;
	padding-left: 42px;
	width: 157px;
}

.tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .rfnTdPartSelected strong.hover {
	background-position: -930px -570px;
}

.tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .tdTier a.anchor {
	background-position: -725px -130px;
	padding-left: 47px;
	width: 152px;
}

.tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .rfnTdPartArrowB a:hover,
.tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .rfnTdPartArrowB a.hover {
	background-position: -945px -530px;
}

.tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .tdTier strong {
	background-position: -685px -170px;
	padding-left: 47px;
	width: 152px;
}

.tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .rfnTdPartSelected strong.hover {
	background-position: -925px -570px;
}

.rfnTdPartNoIcon strong,
.tdTier .rfnTdPartNoIcon strong,
.tdTier .tdTier .rfnTdPartNoIcon strong,
.tdTier .tdTier .tdTier .rfnTdPartNoIcon strong,
.tdTier .tdTier .tdTier .tdTier .rfnTdPartNoIcon strong,
.tdTier .tdTier .tdTier .tdTier .tdTier .rfnTdPartNoIcon strong,
.tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .rfnTdPartNoIcon strong,
.tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .rfnTdPartNoIcon strong,
.tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .tdTier .rfnTdPartNoIcon strong {
	background: none;
	color: #07519a;
	font-weight: bold;
}

.rfnTdFloatingPart {
	background: #fff;
	border-bottom: 1px solid #ccc;
	display: none;
	left: 0;
	max-width: 740px;
	position: absolute;
	top: 0;
	z-index: 5;
}

* html .rfnTdFloatingPart {
	border-bottom: 1px solid #555;
	border-right: 1px solid #555;
	width: 720px;
}

*:first-child + html .rfnTdFloatingPart {
	border-bottom: 1px solid #555;
	border-right: 1px solid #555;
	width: 720px;
}

.rtfpH {
	background: #0577b1;
	color: #fff;
	height: 14px;
	margin-left: -3px;
	padding: 10px 20px 8px 20px;
}

* html .rtfpH {
	margin-right: -3px;
}

.rtfpH a:visited.area,
.rtfpH a:visited.station,
.rtfpH a:visited.spot,
.rtfpH a:visited.town,
.rtfpH a:visited.city {
	color: #fff;
}

.rtfpH .area,
.rtfpH .station,
.rtfpH .spot,
.rtfpH .city-link,
.rtfpH .town,
.rtfpH .city {
	display: block;
	color: #fff;
	float: left;
	height: 14px;
	margin: -5px 2px -8px;
	padding: 5px 10px 8px;
	text-decoration: underline;
}

.rtfpH .active {
	background: #fff;
	color: #07519a;
	display: block;
	float: left;
	font-weight: bold;
	height: 14px;
	margin: -5px 2px -8px;
	padding: 8px 10px 5px;
	text-decoration: none;
}

.rtfpH a:visited.active {
	color: #07519a;
}

/* 全国 */
.rfnTdFloatingPart .allLocationList {
	padding: 20px 20px 10px;
}

.rfnTdFloatingPart .allLocationList dl {
	padding: 0 0 15px;
	max-width: 700px;
}

.rfnTdFloatingPart .allLocationList dl dt {
	height: 15px;
	width: 80px;
}

.rfnTdFloatingPart .allLocationList dl dt,
.rfnTdFloatingPart .allLocationList dl dd {
	float: left;
	line-height: 1.2;
	padding-right: 1em;
}

.rfnTdFloatingPart .allLocationList dl dd a {
	background-position: -940px -618px;
	padding-left: 10px;
}

.rfnTdFloatingPart .allLocationList dl dd .selected {
	background-position: -720px -177px;
	font-weight: bold;
	padding-left: 10px;
}

.rfnTdFloatingPart .allLocationList dl dd .nolink {
	background-position: -940px -618px;
	color: #a5a5a5;
	padding-left: 10px;
}

/* 都道府県 */
.rfnTdFloatingPart .prefList {
	padding: 17px 20px 10px;
}

.rfnTdFloatingPart .prefList ul.list li {
	line-height: 1.4;
	padding-bottom: 12px;
}

.rfnTdFloatingPart .prefList ul.list li a {
	background-position: -940px -618px;
	padding: 0 0 0 10px;
}

.rfnTdFloatingPart .prefList ul.list li .selected {
	background-position: -720px -177px;
	display: block;
	font-weight: bold;
	padding: 0 0 0 10px;
}

/* areaL */
.rfnTdFloatingPart .arealList {
	padding: 17px 20px 10px;
}

.rfnTdFloatingPart .arealList ul.list {
	float: left;
	padding-bottom: 3px;
	padding-right: 5px;
	width: 170px;
}

#rfnId_cuisine .rfnTdFloatingPart .arealList ul.list {
	width: 215px;
}

.rfnTdFloatingPart .arealList ul.list li {
	line-height: 1.4;
	padding-bottom: 10px;
}

.tdTier .rfnTdFloatingPart .arealList ul.list li a {
	background-position: -940px -618px;
	display: block;
	padding: 0 0 0 10px;
}

.tdTier .rfnTdFloatingPart .arealList ul.list li .selected {
	background-position: -720px -177px;
	font-weight: bold;
	display: block;
	padding: 0 0 0 10px;
}

/* areaM, areaS */
.rfnTdFloatingPart .areamsList,
.rfnTdFloatingPart .arealList {
	padding: 17px 20px 10px;
}

.rfnTdFloatingPart .areamsList ul.list {
	float: left;
	padding-bottom: 3px;
	padding-right: 5px;
	width: 165px;
}

.rfnTdFloatingPart .areamsList ul.list li {
	line-height: 1.4;
	padding-bottom: 10px;
}

.tdTier .tdTier .rfnTdFloatingPart .areamsList ul.list li a {
	background-position: -940px -618px;
	display: block;
	width: 165px;
	padding: 0 0 0 10px;
}

.tdTier .tdTier .rfnTdFloatingPart .areamsList ul.list li .selected {
	background-position: -720px -177px !important;
	font-weight: bold !important;
	display: block;
	width: 165px;
	padding: 0 0 0 10px !important;
}

.rfnTdFloatingPart .areamsList .area,
.rfnTdFloatingPart .areamsList .station,
.rfnTdFloatingPart .areamsList .spot,
.rfnTdFloatingPart .areamsList .town,
.rfnTdFloatingPart .areamsList .city {
	display: none;
}

.rfnTdFloatingPart .areamsList .active {
	display: block;
}

.rfnTdFloatingPart .areamsList .mall,
.rfnTdFloatingPart .arealList .more {
	border-top: 1px solid #c0bfbf;
	clear: both;
	font-size: 11px;
	padding-top: 15px;
}

.rfnTdFloatingPart .areamsList .mall dt,
.rfnTdFloatingPart .arealList .more dt {
	float: left;
	padding: 0 20px 10px 0;
	white-space: nowrap;
}

.rfnTdFloatingPart .areamsList .mall dd,
.rfnTdFloatingPart .arealList .more dd {
	float: left;
	padding: 0 10px 10px 0;
}

.rfnTdFloatingPart .areamsList .mall dd a,
.rfnTdFloatingPart .arealList .more dd a {
	background-position: -940px -618px;
	padding-left: 10px;
	white-space: nowrap;
}

.rfnTdFloatingPart .areamsList .mall dd .selected,
.rfnTdFloatingPart .arealList .more dd .selected {
	background-position: -720px -178px !important;
	font-weight: bold !important;
	padding-left: 10px !important;
}

.rfnTdFloatingPart .areamsList .links,
.rfnTdFloatingPart .arealList .links {
	border-top: 1px solid #817f7f;
	clear: both;
	font-size: 11px;
	margin: 3px -20px 0;
	padding: 15px 20px 0;
}

.rfnTdFloatingPart .areamsList .links li,
.rfnTdFloatingPart .arealList .links li {
	float: left;
	padding: 4px 15px 10px 0;
	white-space: nowrap;
}

/* eki spot */
.rfnTdFloatingPart .ekispotList {
	padding: 20px 20px 10px;
}

.rfnTdFloatingPart .ekispotList .line {
	border-top: 1px solid #c0bfbf;
	padding-top: 15px;
}

.rfnTdFloatingPart .ekispotList .line dt {
	font-size: 11px;
	padding: 0 0 15px 0;
}

.rfnTdFloatingPart .ekispotList .line ul.list {
	float: left;
	padding-right: 5px;
	width: 165px;
}

.rfnTdFloatingPart .ekispotList .line ul.list li {
	padding-bottom: 15px;
}

.tdTier .rfnTdFloatingPart .ekispotList .line ul.list li a {
	padding: 0;
	background-position: -940px -618px;
	padding-left: 10px;
}

.tdTier .rfnTdFloatingPart .ekispotList .line ul.list li .selected {
	background-position: -720px -177px !important;
	font-weight: bold !important;
	padding-left: 10px !important;
}

.rfnTdFloatingPart .ekispotList .range {
	clear: both;
}

.rfnTdFloatingPart .ekispotList .range dt {
	font-size: 11px;
	padding: 0 0 15px 0;
}

.rfnTdFloatingPart .ekispotList .range ul.list li {
	float: left;
	padding: 0 15px 15px 0;
}

.rfnTdFloatingPart .ekispotList .range ul.list li a {
	background-position: -940px -618px;
	padding-left: 10px;
}

.rfnTdFloatingPart .ekispotList .range ul.list li .selected {
	background-position: -720px -177px !important;
	font-weight: bold !important;
	padding-left: 10px !important;
}

.rfnTdFloatingPart .ekispotList .mall {
	border-top: 1px solid #c0bfbf;
	clear: both;
	font-size: 11px;
	padding-top: 15px;
}

.rfnTdFloatingPart .ekispotList .mall dt {
	float: left;
	padding: 0 0 10px 0;
	white-space: nowrap;
}

.rfnTdFloatingPart .ekispotList .mall dd {
	float: left;
	padding: 0 0 10px 10px;
	white-space: nowrap;
}

.rfnTdFloatingPart .ekispotList .mall dd a {
	background-position: -940px -618px;
	padding-left: 10px;
}

.rfnTdFloatingPart .ekispotList .mall dd .selected {
	background-position: -720px -178px !important;
	font-weight: bold !important;
	padding-left: 10px !important;
}

.rfnTdFloatingPart .ekispotList .links {
	border-top: 1px solid #817f7f;
	clear: both;
	font-size: 11px;
	margin: 3px -20px 0;
	padding: 15px 20px 0;
}

.rfnTdFloatingPart .ekispotList .links li {
	float: left;
	padding: 4px 15px 10px 0;
	white-space: nowrap;
}

.rfnTdFloatingPart .seemore {
	background-position: -780px -116px;
	clear: both;
	padding: 0 0 15px;
}

.rfnTdFloatingPart .seemore a {
	display: block;
	padding: 4px 2px 2px 10px;
	width: 150px;
	white-space: nowrap;
}

.rfnPartItem,
.rfnPartFw,
.rfnPartBudget,
.rfnPartNop,
.rfnPartOpen,
.rfnPartSetDate {
	background: #f6f6f6;
	margin: 0 2px 2px;
	padding: 6px 0 2px 0;
}

.rfnPartItem .stairs {
	line-height: 1.2;
}

.rfnPartBudget,
.rfnPartNop {
	line-height: 1.2;
}

.rfnPartItem .tier,
.rfnPartBudget,
.rfnPartBudget .tier,
.rfnPartNop,
.rfnPartNop .tier {
	padding-left: 7px;
	word-break: break-all;
	word-wrap: break-word;
}

.rfnPartArrowB {
	background-position: -760px -136px;
}

.rfnPartArrowR {
	background-position: -780px -116px;
}

.rfnPartNoIcon {
	background: none;
}

.rfnPartSelected {
	background-position: -720px -175px;
}

.rfnPartNoData {
	background-position: -740px -156px;
	color: #a5a5a5;
}

.rfnPartNoIconNoData {
	background: none;
	color: #a5a5a5;
}

.rfnPartSelected strong {
	font-weight: bold;
}

.rfnPartMall {
	background-position: -380px -456px;
}

.tier .line2 {
	font-size: 10px;
}

.rfnPartArrowB a,
.rfnPartArrowR a,
.rfnPartNoIcon a,
.rfnPartSelected a,
.rfnPartArrowB strong,
.rfnPartArrowR strong,
.rfnPartNoIcon strong,
.rfnPartSelected strong,
.rfnPartNoData span,
.rfnPartNoIconNoData span,
.rfnPartMall span {
	display: block;
	padding: 4px 2px 4px 10px;
}

.rfnPartItem .count {
	background: none;
	display: inline;
	font-size: 10px;
	padding: 0;
	margin-left: -2px;
}

* html .rfnPartItem .count {
	margin-left: 0;
}

*:first-child + html .rfnPartItem .count {
	margin-left: 0;
}

.rfnPartItem .seemore,
.rfnPartItem .seeLineList,
.rfnPartItem .seeCuisineList,
.rfnTdPartItem .seeCuisineList,
.rfnPartItem .seeSpotList,
.rfnPartItem .rfnRelatedKodawari .seemore,
.rfnTdRelatedKodawariItem .seemore,
.rfnPartBudget .rfnRelatedKodawari .seemore,
.rfnTdRelatedKodawari .seemore,
.rfnPartBudget .rfnRelatedKodawari .seemore,
.drink-more,
.seemore-items,
.link-to-bread {
	background-position: -873px -53px;
	border-top: 1px dotted #ccc;
	margin: 0;
	padding: 4px 7px 3px;
}

.rfnPartItem .seemore,
.rfnPartItem .seeLineList,
.rfnPartItem .seeCuisineList,
.rfnTdPartItem .seeCuisineList,
.rfnPartItem .seeSpotList,
.drink-more,
.seemore-items,
.link-to-bread {
	background-position: -673px -213px;
}

.rfnPartItem .seemore a,
.rfnPartItem .seeLineList a,
.rfnPartItem .seeCuisineList a,
.rfnTdPartItem .seeCuisineList a,
.rfnPartItem .seeSpotList a,
.rfnTdRelatedKodawariItem a,
.rfnPartBudget .seemore a,
.drink-more a,
.seemore-items a,
.link-to-bread > a {
	display: block;
	padding: 4px 2px 2px 20px;
}

.rfnPartChk a,
.rfnPartNoChk span {
	background-position: -520px -337px;
	display: block;
	padding: 4px 2px 5px 17px;
}

.rfnPartChk a:hover,
.rfnPartChk a:active {
	background-position: -540px -317px;
}

.rfnPartNoChk span {
	background-position: -560px -297px;
	color: #a5a5a5;
}

.rfnPartChk a.checked {
	background-position: -540px -317px;
}

.rfnPartChk a:hover.checked,
.rfnPartChk a:active.checked {
	background-position: -500px -357px;
}

.rfnTdPartChk,
.rfnTdPartNoChk,
.rfnTdPartRdo,
.rfnTdPartNoRdo {
	border-top: 1px solid #e6e6e6;
}

.rfnTdPartChk a,
.rfnTdPartNoChk span,
.rfnTdPartRdo a,
.rfnTdPartRdo span,
.rfnTdPartNoRdo span {
	display: block;
	padding: 4px 2px 5px 17px;
	padding: 7px 2px 6px 5px;
}

.rfnTdPartNoChk span,
.rfnTdPartNoRdo span {
	color: #a5a5a5;
}

.rfnTdPartChk a .v,
.rfnTdPartChk a:hover .v,
.rfnTdPartChk a:active .v,
.rfnTdPartNoChk span .v,
.rfnTdPartRdo a .v,
.rfnTdPartRdo span .v,
.rfnTdPartRdo a:hover .v,
.rfnTdPartRdo a:active .v,
.rfnTdPartNoRdo span .v {
	color: inherit;
	display: block;
	padding: 3px 0 3px 22px;
}

.rfnTdPartNoChk a span,
.rfnTdPartNoChk span span,
.rfnTdPartNoRdo a span,
.rfnTdPartNoRdo span span {
	display: inline;
	padding: 0;
}

.rfnTdPartChk a .v,
.rfnTdPartNoChk span .v {
	background-position: -518px -338px;
	display: block;
}

.rfnTdPartChk a:hover .v,
.rfnTdPartChk a:active .v {
	background-position: -538px -318px;
}

.rfnTdPartNoChk span .v {
	background-position: -558px -298px;
}

.rfnTdPartChk a.checked .v {
	background-position: -538px -318px;
}

.rfnTdPartChk a:hover.checked .v,
.rfnTdPartChk a:active.checked .v {
	background-position: -498px -358px;
}

.rfnTdPartRdo a .v,
.rfnTdPartNoRdo span .v {
	background-position: -518px -338px;
	background-position: -240px -580px;
	display: block;
}

.rfnTdPartRdo a.hover .v,
.rfnTdPartRdo a:hover .v,
.rfnTdPartRdo a:active .v {
	background-position: -538px -318px;
	background-position: -220px -600px;
}

.rfnTdPartNoRdo span .v {
	background-position: -558px -298px;
	background-position: -280px -540px;
}

.rfnTdPartRdo a.checked .v,
.rfnTdPartRdo span.checked .v {
	background-position: -538px -318px;
	background-position: -260px -560px;
}

.rfnTdPartRdo a:hover.checked .v,
.rfnTdPartRdo a:active.checked .v {
	background-position: -498px -358px;
	background-position: -220px -600px;
}

#rfnId_smoking #rfnId_smoking-time .rfnTdPartChk,
#rfnId_smoking #rfnId_smoking-time .rfnTdPartNoChk {
	padding-left: 20px;
}

#rfnId_smoking #rfnId_smoking-space .rfnTdPartChk,
#rfnId_smoking #rfnId_smoking-space .rfnTdPartNoChk {
	margin-left: 20px;
}

.rfnRelatedKodawari a,
.rfnTdRelatedKodawari a {
	color: #fa6960;
}

.rfnPartRdo a,
.rfnPartRdo span,
.rfnPartNoRdo span {
	background-position: -240px -577px;
	display: block;
	padding: 4px 2px 5px 16px;
}

.rfnPartRdo span.active {
	background-position: -260px -557px;
}

.rfnPartRdo--is-selected {
	display: block;
	padding: 4px 2px 5px 16px;
	background-position: -260px -557px;
}
.rfnPartRdo--is-selected > a {
	background-image: none;
	padding: 0;
}
.rfnPartRdo--is-selected > a:hover {
	background-image: none;
}

.rfnPartRdo a:hover {
	background-position: -220px -597px;
}

.rfnPartRdo a:active {
	background-position: -260px -557px;
}

.rfnPartNoRdo span {
	background-position: -280px -537px;
	color: #a5a5a5;
}

.separatedBorder {
	border-top: 1px dotted #ccc;
	margin-top: 4px;
	padding: 5px 0 3px;
}

.separatedBorder2 {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.rfnPartTitle span {
	display: block;
	padding: 4px 2px 5px 0px;
}

.rfnPartPulldown {
	padding: 0 0 4px 18px;
}

.rfnPartPulldown .title {
	font-size: 11px;
	padding: 0 1px 0 0;
}

.rfnPartPulldown select {
	border: 1px solid #ccc;
}

.rfnPartPulldown select,
.rfnPartPulldown select option {
	font-size: 11px;
}

.rfnPartSearchByMap {
	padding: 0 0 7px 18px;
}

.rfnPartSearchByMap a {
	font-size: 11px;
}

.rfnPartFw {
	padding: 10px 0 7px;
	text-align: center;
}

.rfnPartFw * {
	vertical-align: middle !important;
}

.rfnPartFwInput {
	background: #fff;
	border: 1px solid #ccc;
	font-size: 13px;
	height: 21px;
	padding: 2px;
	width: 129px;
}

.rfnPartFwInput:focus {
	background: #fdffd5;
}

.rfnPartFwSubmit {
	background-position: -400px -1px;
	background-color: #0674ab;
	border: 1px solid #045e8b;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	margin: 0 0 0 6px;
	outline: none;
	padding: 2px 2px;
	vertical-align: top;
	width: 60px;
}

.rfnPartBudget .selectors,
.rfnPartNop .selectors {
	padding: 8px;
	padding: 4px 0 8px;
}

.rfnPartBudget .selectors select,
.rfnPartNop .selectors select {
	border: 1px solid #bdbdbd;
	margin-left: 2px;
	margin-right: 2px;
}

.rfnPartBudget .selectors select.disabled {
	background-color: #e8e8e8;
	color: #a5a5a5;
}

.rfnPartBudget .submits,
.rfnPartNop .submits {
	padding: 0 8px 8px;
	padding: 0 0 5px;
}

.rfnPartBudget .submits p,
.rfnPartNop .submits p,
.rfnPartOpen .submits p {
	width: 200px;
}

.rfnPartOpen .submits p {
	margin: 0 auto;
}

.rfnPartBudget .submits input,
.rfnPartNop .submits input,
.rfnPartOpen .submits input {
	background-position: -360px -1px;
	background-color: #0674ab;
	border: 1px solid #045e8b;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	padding: 2px;
	vertical-align: top;
	width: 100%;
	width: 200px;
}

.rfnPartBudget .submits input.disabled,
.rfnPartNop .submits input.disabled,
.rfnPartOpen .submits input.disabled,
.planCourses input.disabled {
	background: #dadada;
	border-color: #fff;
	color: #fff;
}

.rfnPartOpen {
	padding: 7px 0 6px;
}

.rfnPartOpen .setDay {
	padding: 0 8px 8px;
}

.rfnPartOpen .setDay dt {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

.rfnPartOpen .setDay .lef {
	display: block;
	float: left;
	position: relative;
	width: 142px;
}

.rfnPartOpen .setDay .lef .del {
	height: 18px;
	position: absolute;
	right: 9px;
	top: 2px;
	width: 18px;
}

.rfnPartOpen .setDay .lef a {
	background-position: -602px -102px;
	display: block;
	height: 18px;
	text-indent: -200px;
	width: 18px;
}

.rfnPartOpen .setDay .rig {
	display: block;
	float: left;
	width: 34px;
}

.rfnPartOpen .setDay .date {
	background: #fff;
	border: 1px solid #bdbdbd;
	height: 20px;
	margin: 0;
	padding: 0 2px;
	vertical-align: middle;
	width: 130px;
}

.rfnPartOpen .setDay .change {
	background-position: -596px -80px;
	border: 1px solid #bdbdbd;
	cursor: pointer;
	height: 22px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 31px;
}

.rfnPartOpen .setTime {
	padding: 0 8px 8px;
}

.rfnPartOpen .setTime dt {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

.rfnPartOpen .setTime .hours {
	border: 1px solid #bdbdbd;
	height: 20px;
	margin: 0;
	padding: 0;
	width: 50px;
}

.rfnPartOpen .setTime .minutes {
	border: 1px solid #bdbdbd;
	height: 20px;
	margin: 0;
	padding: 0;
	width: 50px;
}

.rfnPartOpen .submits {
	padding: 0 8px 8px;
	padding: 0 5px 0;
	text-align: center;
}

.rfnPartSetDate .setDates {
	padding: 0 8px 8px;
}

.rfnPartSetDate .setDates_calendar,
.rfnPartSetDate .setDates_direct,
.rfnPartSetDate .setDates_hours,
.rfnPartSetDate .setDates_submit {
	padding: 5px 6px 10px;
}

.rfnPartSetDate .noDate {
	display: none;
}

.rfnPartSetDate .setDates_calendar {
	padding-bottom: 4px;
}

.rfnPartSetDate .setDates_time {
	padding: 5px 0 10px 6px;
}

.rfnPartSetDate .setDates_submit {
	padding-bottom: 4px;
	padding-top: 0;
}

.rfnPartSetDate .setDates_calendar dt,
.rfnPartSetDate .setDates_time dt,
.rfnPartSetDate .setDates_hours dt {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 9px;
}

.rfnPartSetDate .setDates_direct {
	position: relative;
}

.rfnPartSetDate .setDates_direct input {
	border: 1px solid #ccc;
	font-size: 13px;
	height: 21px;
	padding: 2px;
	margin-left: auto;
	margin-right: auto;
	width: 190px;
}

.rfnPartSetDate .setDates_direct .del {
	background-position: -602px -102px;
	display: block;
	height: 18px;
	position: absolute;
	right: 16px;
	text-indent: -200px;
	top: 9px;
	width: 18px;
}

* html .rfnPartSetDate .setDates_direct .del {
	right: 24px;
}

.rfnPartSetDate .setDates_hours select {
	border: 1px solid #bdbdbd;
}

.rfnPartSetDate .setDates_submit input {
	background-position: -360px -1px;
	border: 1px solid #045e8B;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	padding: 2px;
	vertical-align: top;
	width: 100%;
}

.setDates_calendarTitle {
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 180px;
}

.setDates_calendarTitle .prev,
.setDates_calendarTitle .next {
	display: block;
	font-size: 13px;
	height: 15px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: -1px;
	width: 30px;
}

.setDates_calendarTitle .next {
	left: auto;
	right: 0;
}

.setDates_calendarTitle .prev a,
.setDates_calendarTitle .next a {
	display: block;
	height: 15px;
	width: 30px;
}

.setDates_calendarTitle .day {
	font-weight: bold;
}

.setDates_calendarTitle .disabled a:link,
.setDates_calendarTitle .disabled a:active,
.setDates_calendarTitle .disabled a:hover,
.setDates_calendarTitle .disabled a:visited {
	color: #a5a5a5;
	cursor: default;
	text-decoration: none;
}

.calendarTableWrap {
	overflow: hidden;
	width: 202px;
}

.calendarTableHorizontal {
	width: 2700px;
}

.setDates_table {
	float: left;
	padding-left: 11px;
	width: 180px;
}

.setDates_calendarTable {
	border: none;
	margin: 0 auto;
	width: 180px;
}

.setDates_calendarTable tr {
	text-align: center;
}

.setDates_calendarTable th {
	padding: 3px 0;
}

.setDates_calendarTable td {
	font-size: 12px;
	line-height: 1.1;
	padding: 3px 0;
}

.setDates_calendarTable .sta {
	font-size: 10px;
	font-weight: bold;
}

.setDates_calendarTable span.sta {
	color: #a5a5a5;
}

.setDates_calendarTable .sat {
	color: #0018ff;
}

.setDates_calendarTable .sun,
.setDates_calendarTable .holiday {
	color: #fa544a;
}

.setDates_time .floor {
	margin-left: -5px;
}

.setDates_time .floor .tandem {
	display: inline;
	float: left;
	font-size: 12px;
	margin-left: 6px;
}

.setDates_time .floor .tandem input {
	height: 12px;
	margin: 0 2px 0 0;
	padding: 0;
	width: 12px;
	vertical-align: bottom;
}

.setDates_time .floor .tandem .text {
	vertical-align: bottom;
}

.baloonTick {
	display: block;
	margin-bottom: 8px;
	margin-top: -6px;
	overflow: hidden;
	position: relative;
	height: 6px;
	zoom: 1;
	width: 195px;
}

* html .baloonTick {
	float: left;
}

*:first-child + html .baloonTick {
	float: left;
}

.baloonTick .baloonLeft,
.baloonTick .baloonLeft2 {
	border-right: 10px solid #c2c2c2;
	border-top: 10px solid transparent;
	display: block;
	height: 10px;
	left: 50px;
	position: absolute;
	top: 0;
	width: 10px;
}

* html .baloonTick .baloonLeft {
	border-top-color: #cc1669;
	filter: chroma(color=#cc1669);
}

.baloonTick .baloonLeft2 {
	border-right: 9px solid #fff;
	border-top: 9px solid transparent;
	left: 51px;
	top: 1px;
}

* html .baloonTick .baloonLeft2 {
	border-top-color: #cc1669;
	filter: chroma(color=#cc1669);
}

.baloonTick .baloonRight,
.baloonTick .baloonRight2 {
	border-left: 10px solid #c2c2c2;
	border-top: 10px solid transparent;
	display: block;
	height: 10px;
	left: 70px;
	position: absolute;
	top: 0;
	width: 10px;
}

* html .baloonTick .baloonRight {
	border-top-color: #cc1669;
	filter: chroma(color=#cc1669);
}

.baloonTick .baloonRight2 {
	border-left: 9px solid #fff;
	border-top: 9px solid transparent;
	left: 70px;
	top: 1px;
}

* html .baloonTick .baloonRight2 {
	border-top-color: #cc1669;
	filter: chroma(color=#cc1669);
}

.rfnPartBudget .rfnRelatedKodawari,
.stairs .stairs .rfnRelatedKodawari {
	margin-left: -7px;
}

.stairs .stairs .stairs .rfnRelatedKodawari {
	margin-left: -14px;
}

.stairs .stairs .stairs .stairs .rfnRelatedKodawari {
	margin-left: -21px;
}

.stairs .stairs .stairs .stairs .stairs .rfnRelatedKodawari {
	margin-left: -28px;
}

.rfnPartBudget .rfnTdRelatedKodawari,
.stairs .stairs .rfnTdRelatedKodawari {
	margin-left: -7px;
}

.stairs .stairs .stairs .rfnTdRelatedKodawari {
	margin-left: -14px;
}

.stairs .stairs .stairs .stairs .rfnTdRelatedKodawari {
	margin-left: -21px;
}

.stairs .stairs .stairs .stairs .stairs .rfnTdRelatedKodawari {
	margin-left: -28px;
}

.rfnRelatedKodawariItem {
	background: #fff;
	border: 1px solid #c2c2c2;
	clear: both;
	margin: 8px 8px 7px;
	padding: 0 8px 1px 0;
}

.rfnRelatedKodawariH1 {
	background-position: 0 -60px;
	clear: both;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	padding: 6px 0 6px 8px;
}

.rfnTdRelatedKodawariItem {
	background: #fff;
	border: 1px solid #c2c2c2;
	clear: both;
	margin: 8px 8px 7px;
	padding: 0 0 2px 0;
}

.rfnTdRelatedKodawariH1 {
	background-position: 0 -61px;
	clear: both;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding: 6px 0 6px 8px;
}

#registedChottoguCentered {
	height: 0px;
	margin: 0 auto;
	top: 23px;
	position: absolute;
	width: 100%;
}

#registedChottoguFixed {
	height: 0;
	margin: 0 auto;
	width: 590px;
}

#registedChottogu {
	display: none;
	font-size: 10px;
	height: 88px;
	position: relative;
	margin: 0;
	width: 200px;
}

#registedChottogu .df {
	font-weight: bold;
	height: 39px;
	line-height: 1.4;
	padding: 21px 0 0 42px;
	text-indent: 3px;
	white-space: nowrap;
}

#registedChottogu .ycc {
	line-height: 1.3;
	margin: 0 auto;
	text-align: center;
	width: 182px;
}

#registedChottogu .ycc .cnt {
	font-size: 13px;
	font-weight: bold;
}

#registedChottogu .close {
	cursor: pointer;
	display: block;
	height: 12px;
	left: 175px;
	position: absolute;
	top: 17px;
	width: 12px;
}

/* cbox */
/* colorbox */
#colorbox,
#cboxOverlay,
#cboxWrapper {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

#cboxOverlay {
	height: 100%;
	position: fixed;
	width: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	overflow: visible;
	position: relative;
}

#cboxLoadedContent iframe {
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer;
}

#cboxOverlay {
	background: #222;
}

#cboxContent {
	margin-top: 32px;
}

#cboxLoadedContent {
	background: #fff;
	padding: 1px;
}

#cboxLoadingGraphic {
	background: url(../img/loading.gif?t=20161005/*[[gcache]]*/) 50% no-repeat;
}

#cboxLoadingOverlay {
	background: #fff;
}

#cboxTitle {
	color: #000;
	position: absolute;
	top: -22px;
	left: 0;
}

#cboxCurrent {
	position: absolute;
	top: -22px;
	right: 205px;
	text-indent: -9999px;
}

#cboxSlideshow,
#cboxPrevious,
#cboxNext,
#cboxClose {
	height: 15px;
	position: absolute;
	top: -20px;
	text-indent: -9999px;
	width: 20px;
}

#cboxClose {
	background-color: #fff;
	background-position: -338px -478px;
	color: #07519a;
	font-size: 12px;
	height: 15px;
	padding: 5px 0 0 24px;
	right: 0;
	text-indent: 0;
	width: 42px;
}

#cboxClose:hover {
	text-decoration: underline;
}

.cboxSlideshow_on#cboxPrevious,
.cboxSlideshow_off#cboxPrevious {
	right: 66px;
}

#exp {
	text-align: center;
}

#cboxWindow {
	margin: 0 auto;
	padding: 5px;
	width: 520px;
	text-align: left;
}

#cboxWindow * {
	line-height: 1.2;
}

#cboxWindow .header {
	border-bottom: solid 2px #bfbfbf;
	padding: 10px 0 5px;
	text-align: left;
}

#cboxWindow .header h1 {
	font-weight: bold;
	font-size: 116%;
}

#cboxWindow .body .shop {
	background-color: #ffdca8;
	margin: 10px 0 20px;
	padding: 10px;
	text-align: center;
}

#cboxWindow .body .shop h2 {
	font-size: 123%;
	font-weight: bold;
}

#cboxWindow .body .point {
	margin-bottom: 20px;
}

#cboxWindow .body .point p {
	border: 1px solid #999;
	font-size: 123%;
	font-weight: bold;
	margin: 0 auto;
	padding: 15px;
	text-align: center;
	width: 400px;
}

#cboxWindow .body .point var {
	font-family: Tahoma;
	font-size: 146%;
	font-weight: bold;
	color: #f00;
	margin-right: 0.5em;
}

#cboxWindow .body .cond {
	margin-bottom: 20px;
}

#cboxWindow .body .cond h2 {
	font-size: 116%;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

#cboxWindow .body .cond ul {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

#cboxWindow .body .cond li {
	font-size: 108%;
	line-height: 2;
	list-style: disc outside none;
	margin-left: 1.5em;
}

#cboxWindow .body .fix {
	margin: 20px 0;
}

#cboxWindow .body .fix h2 {
	font-size: 108%;
}

#cboxWindow .body .fix li {
	font-size: 93%;
	line-height: 1.5;
}

#colorbox #featured {
	border: none;
	margin: 0;
	padding: 0;
}

#colorbox #featured h1 {
	background: #feefe4;
	border-bottom: 2px solid #fb7d35;
	font-size: 14px;
	font-weight: bold;
	margin: 2px 2px 0;
	padding: 8px;
}

.cboxFeaturedItem {
	padding: 10px 10px 0;
}

.cboxFeaturedItem li {
	background-position: -780px -120px;
	float: left;
	padding: 0 10px 10px 0;
	width: 289px;
}

.cboxFeaturedItem li a,
.cboxFeaturedItem li strong {
	font-size: 13px;
	padding-left: 9px;
}

#rfnPartItemFloating_area h1,
#rfnPartItemFloating_station h1,
#rfnPartItemFloating_city h1,
#rfnPartItemFloating_spot h1 {
	background-color: #e5e5e5;
	border-bottom: 2px solid #0294cd;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 5px 6px;
	margin: 2px 2px 0;
}

#rfnPartItemFloating_area ul,
#rfnPartItemFloating_station ul,
#rfnPartItemFloating_city ul,
#rfnPartItemFloating_spot ul {
	padding: 6px 8px 8px;
}

#rfnPartItemFloating_area li,
#rfnPartItemFloating_station li,
#rfnPartItemFloating_city li,
#rfnPartItemFloating_spot li {
	float: left;
	padding-bottom: 2px;
	width: 289px;
}

.rfnPartItem .unmatched,
.rfnPartItem .showarea {
	line-height: 1.4;
	padding: 4px 8px;
}

#rfnId_reserve {
	display: none;
}

#rfnId_reserve .rfnPartItem {
	margin: 0;
	padding: 0;
}

#rfnId_reserve #selectPlan {
	background: #f6f6f6;
	font-size: 12px;
	height: 24px;
	margin: 0 2px;
	position: relative;
}

#rfnId_reserve #selectPlan a {
	background: #eae9e9;
	display: block;
	height: 18px;
	padding-top: 6px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 70px;
}

#rfnId_reserve #selectPlan #calThisMonth {
	left: 0;
}

#rfnId_reserve #selectPlan #calNextMonth {
	left: 72px;
}

#rfnId_reserve #selectPlan #calAfterNextMonth {
	left: 144px;
}

#rfnId_reserve #selectPlan a.selected {
	background: #f6f6f6;
	color: #333;
	cursor: default;
	text-decoration: none;
}

#planCalendar p {
	display: none;
}

#planCalendar .date {
	overflow: hidden;
	position: relative;
	width: 218px;
}

#planCalendar .date table.calNextMonth {
	margin-left: -218px;
}

#planCalendar .date table.calAfterNextMonth {
	margin-left: -436px;
}

#planCalendar .bg03 {
	padding: 10px 19px 10px;
}

#planCalendar .scd {
	width: 180px;
}

#planCalendar .scd th,
#planCalendar .scd td {
	padding: 3px 0;
}

#planCalendar .scd td span {
	color: #a5a5a5;
}

#planCalendar th.saturday {
	color: #0018ff;
}

#planCalendar th.sunday {
	color: #f00;
}

.cboxRelatedKodawariFloating {
	padding: 10px 0 10px;
}

.cboxRelatedKodawariFloating h1 {
	background-position: 0 -60px;
	clear: both;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	padding: 6px 0 6px 8px;
	width: 200px;
}

.cboxRelatedKodawariFloating .h2,
.cboxRelatedKodawariFloating .h2wb {
	font-size: 14px;
	font-weight: bold;
	margin: 0 15px;
	padding: 10px 0 0;
}

.cboxRelatedKodawariFloating .h2wb {
	border-top: 1px dotted #ccc;
}

.cboxRelatedKodawariFloating ul {
	padding: 10px;
}

.cboxRelatedKodawariFloating li {
	float: left;
	padding: 0 10px 5px 0;
	width: 189px;
}

.cboxRelatedKodawariFloating li input {
	height: 12px;
	width: 12px;
	vertical-align: text-bottom;
}

.cboxRelatedKodawariFloating li span {
	padding-left: 3px;
}

.cboxRelatedKodawariFloating .submit {
	border-top: 1px dotted #ccc;
	margin: 0 15px;
	padding: 15px 0 5px;
	text-align: center;
}

.cboxRelatedKodawariFloating .submit input {
	background-position: -400px -81px;
	border: 1px solid #ea6961;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	padding: 2px;
	width: 150px;
}

#kdwr {
	display: none;
}

#kdwrList h1 {
	background-color: #e5e5e5;
	border-bottom: 2px solid #0294cd;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 5px 6px;
	margin: 2px 2px 0;
}

#kdwrList .submit {
	background: #f3f2f2;
	border-top: 1px dotted #ccc;
	margin: 0 10px;
	padding: 10px 0 10px;
	position: static;
	text-align: center;
}
#kdwrList .submit input {
	background: url(../img/o/dorefine.png?t=20161005) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 41px;
	margin: 0 auto;
	text-indent: -3000px;
	width: 162px;
}
#kdwrList .submit input:hover {
	background-position: -180px 0;
}

* html #kdwrList {
	position: relative;
}

*:first-child + html #kdwrList {
	position: relative;
}

#allKdwrList {
	background: url(../img/o/morekodawaribg.png?t=20161005) 0 0 repeat-y;
}

.kdwrList {
	background: url(../img/o/morekodawaribg.png?t=20161005) 0 0 repeat-y;
	border-bottom: 1px solid #c2c2c2;
	margin: 0 10px;
	padding: 10px 0;
}

.kL {
	border-left: 4px solid #0294cd;
	line-height: 1.5;
	overflow: hidden;
	position: relative;
}
.kL .kL-title {
	font-weight: bold;
	height: 500px;
	left: 0;
	padding: 3px 0 3px 10px;
	position: absolute;
	top: 0;
	width: 90px;
}
.kL .kL-content {
	padding: 0 0 0 120px;
}
.kL .kL-content li {
	float: left;
	margin: 3px 25px 4px 0;
	white-space: nowrap;
}
.kL .kL-content span {
	padding-left: 5px;
}
.kL .kL-content .grayout,
.kL .kL-content .disabled span {
	color: #a5a5a5;
}
.kL .more {
	display: none;
}
.kL .moreKodawari {
	text-align: right;
}
.kL .moreKodawari a {
	background: url(../img/o/upndown.png?t=20161005) -30px 7px no-repeat;
	font-size: 11px;
	padding-left: 14px;
	text-decoration: none;
}
.kL .moreKodawari .opened {
	background: url(../img/o/upndown.png?t=20161005) -10px -14px no-repeat;
}
.kL .kL-check {
	vertical-align: text-bottom;
	white-space: nowrap;
}
.kL .kL-sub {
	border-bottom: 1px solid #ccc;
	position: relative;
	margin-left: 120px;
	padding: 9px 0;
}
.kL .kL-sub .kL-title {
	/*overwrite*/
	padding-top: 12px;
}

.kdwrList-3c {
	background: url(../img/o/morekodawaribg.png?t=20161005) -850px 0 repeat-y;
}
.kdwrList-3c .allKl-sub {
	margin-bottom: -8px;
	margin-top: -8px;
}

#tabUnder {
	border: 1px solid #ccc;
	border-top: none;
	margin-bottom: 10px;
	margin-top: -15px;
	padding: 2px 2px 2px;
}

body.fw #tabUnder {
	border: 1px solid #ccc;
	margin-top: 0;
}

#tU_seat {
	background-position: 0 -380px;
	border-right: 1px solid #ccc;
	display: inline;
	float: left;
	height: 15px;
	margin: 6px 0 6px 10px;
	padding: 3px 10px 3px 24px;
	width: 385px;
}

#tU_seat dt,
#tU_seat dd {
	float: left;
}

#tU_seat dt {
	font-size: 11px;
	padding: 1px 10px 10px 0;
}

#tU_seat dd {
	font-size: 13px;
	padding: 0 0 0 0;
}

#tabUnder #tU_seat span.attention {
	background: none;
	color: #858585;
	float: left;
	font-size: 10px;
	line-height: 1.2;
	padding-left: 5px;
	padding-top: 2px;
	margin-top: -8px;
	margin-left: 7px;
	white-space: nowrap;
}

#tU_seat dd a {
	background-position: -520px -340px;
	float: left;
	height: 15px;
	overflow: visible;
	padding-left: 18px;
	padding-top: 1px;
	white-space: nowrap;
}

#tU_seat dd a:active,
#tU_seat dd a:hover {
	background-position: -540px -320px;
}

#tU_seat dd.checked a {
	background-position: -540px -320px;
}

#tU_seat dd.checked a:active,
#tU_seat dd.checked a:hover {
	background-position: -500px -360px;
}

#tU_seat dd.disabled span {
	background-position: -560px -300px;
	color: #a5a5a5;
	float: left;
	height: 15px;
	padding-left: 18px;
	white-space: nowrap;
}

#tU_kod {
	background: #f8f0ec;
	overflow: hidden;
	padding-bottom: 6px;
	position: relative;
	width: 694px;
}

#tU_kod dt {
	background: #eee1d9;
	border-right: 2px solid #997e70;
	color: #704d3a;
	font-size: 14px;
	font-weight: bold;
	height: 74px;
	left: 0;
	padding-left: 10px;
	padding-top: 11px;
	position: absolute;
	top: 0;
	width: 95px;
}

#tU_kod .nop {
	left: 115px;
	position: absolute;
	top: 7px;
	width: 130px;
}

#tU_kod .nop select {
	margin-left: 5px;
}

*:first-child + html #tU_kod .nop select {
	vertical-align: middle;
}

#tU_kod .kod {
	float: right;
	padding: 4px 0 3px;
	width: 445px;
}

#tU_kod .kod ul {
	padding-top: 2px;
}

#tU_kod .kod li {
	float: left;
	margin-left: 5px;
	padding-top: 7px;
	padding-right: 14px;
}

#tU_kod .kod li.break {
	clear: left;
}

#tU_kod .kod a {
	background-position: -783px -118px;
	padding-left: 7px;
}

#tU_kod .kod li.selected {
	margin-left: 0;
}

#tU_kod .kod li.selected a {
	background-position: -719px -178px;
	font-weight: bold;
	padding-left: 12px;
}

#tU_kod .kod li.selected a:active,
#tU_kod .kod li.selected a:hover {
	text-decoration: line-through;
}

#tU_kod .kod li.disabled span {
	background-position: -739px -158px;
	color: #a5a5a5;
	padding-left: 12px;
}

#tU_point,
#tU_point dd a,
#tU_point dd.disabled span {
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

#tU_point {
	background-position: 0 -420px;
	display: inline;
	float: left;
	height: 15px;
	margin: 6px 0 6px 10px;
	padding: 3px 0 3px 24px;
	width: 215px;
}

*:first-child + html #tU_point {
	padding-bottom: 10px;
}

#tU_point dt,
#tU_point dd {
	float: left;
}

#tU_point dt {
	font-size: 11px;
	padding: 1px 10px 10px 0;
}

#tU_point dd {
	font-size: 13px;
	margin-right: 10px;
	padding: 0 0 0 0;
}

#tU_point dd a {
	background-position: -520px -340px;
	float: left;
	height: 15px;
	overflow: visible;
	padding-left: 18px;
	padding-top: 1px;
	white-space: nowrap;
}

#tU_point dd a:active,
#tU_point dd a:hover {
	background-position: -540px -320px;
}

#tU_point dd.checked a {
	background-position: -540px -320px;
}

#tU_point dd.checked a:active,
#tU_point dd.checked a:hover {
	background-position: -500px -360px;
}

#tU_point dd.disabled span {
	background-position: -560px -300px;
	color: #a5a5a5;
	float: left;
	height: 15px;
	padding-left: 18px;
	white-space: nowrap;
}

#tU_point_part {
	display: inline;
	float: left;
	margin: 9px 0 9px 10px;
	padding-right: 10px;
	height: 15px;
}

#icdscrpt a {
	text-decoration: underline;
}

#icdscrpt #page {
	max-width: 940px;
	padding: 15px;
	position: relative;
}

#icdscrpt_icon .h1 {
	border: 1px solid #ccc;
	border-bottom: none;
	height: 32px;
	width: 899px;
}

#icdscrpt_icon .layout {
	position: relative;
	width: 901px;
}

#icdscrpt_icon .layout .capture {
	position: absolute;
	left: 0;
	top: 0;
}

#icdscrpt_icon .layout .meanings {
	border: 1px solid #ccc;
	border-top: none;
	margin-left: 524px;
}

#icdscrpt_icon .stdType dl,
#icdscrpt_icon .thinType dl {
	border-top: 1px solid #ccc;
	margin: 0 10px;
	padding: 10px 0;
	position: relative;
}

#icdscrpt_icon .stdType .no6_2,
#icdscrpt_icon .stdType .no6_3,
#icdscrpt_icon .stdType .no6_4,
#icdscrpt_icon .stdType .no7_2,
#icdscrpt_icon .stdType .no7_3,
#icdscrpt_icon .stdType .no7_4,
#icdscrpt_icon .stdType .no7_5 {
	border-top: none;
	padding-top: 0;
}

#icdscrpt_icon .stdType dt,
#icdscrpt_icon .thinType dt {
	background: url(../img/icdscrpt_meanings.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	float: left;
	height: 18px;
	text-indent: -4000px;
	width: 140px;
}

#icdscrpt_icon .stdType .no1 {
	border-top: 0;
}

#icdscrpt_icon .stdType .no1 dt {
	background-position: -2736px -50px;
}

#icdscrpt_icon .stdType .no2 dt {
	background-position: -2582px -77px;
}

#icdscrpt_icon .stdType .no3 dt {
	background-position: -2428px -104px;
	height: 24px;
}

#icdscrpt_icon .stdType .no4 dt {
	background-position: -2273px -138px;
}

#icdscrpt_icon .stdType .no5 dt {
	background-position: -2119px -165px;
	height: 58px;
}

#icdscrpt_icon .stdType .no6_1 dt {
	background-position: -1965px -233px;
	width: 70px;
}

#icdscrpt_icon .stdType .no6_2 dt {
	background-position: -1811px -261px;
	width: 70px;
}

#icdscrpt_icon .stdType .no6_3 dt {
	background-position: -1657px -285px;
	width: 70px;
}

#icdscrpt_icon .stdType .no6_4 dt {
	background-position: -1503px -309px;
	width: 70px;
}

#icdscrpt_icon .stdType .no7_1 dt {
	background-position: -1349px -333px;
}

#icdscrpt_icon .stdType .no7_2 dt {
	background-position: -1195px -360px;
}

#icdscrpt_icon .stdType .no7_3 dt {
	background-position: -1041px -385px;
}

#icdscrpt_icon .stdType .no7_4 dt {
	background-position: -887px -410px;
}

#icdscrpt_icon .stdType .no7_5 dt {
	background-position: -733px -435px;
}

#icdscrpt_icon .stdType .no8 dt {
	background-position: -579px -459px;
	height: 20px;
}

#icdscrpt_icon .stdType .no9_1 dt {
	background-position: -425px -478px;
}

#icdscrpt_icon .stdType .no9_2 dt {
	background-position: -271px -505px;
}

#icdscrpt_icon .stdType .no9_3 dt {
	background-position: -117px -532px;
}

#icdscrpt_icon .stdType .no10 dt {
	background-position: -1304px -512px;
}

#icdscrpt_icon .stdType dd,
#icdscrpt_icon .thinType dd {
	line-height: 1.2;
	float: left;
	font-size: 11px;
	width: 210px;
}

#icdscrpt_icon .stdType .no6_1 dd,
#icdscrpt_icon .stdType .no6_2 dd,
#icdscrpt_icon .stdType .no6_3 dd,
#icdscrpt_icon .stdType .no6_4 dd {
	width: 280px;
}

#icdscrpt_sort {
	left: 15px;
	position: absolute;
	top: 335px;
}

* html #icdscrpt_sort {
	left: 0;
}

#icdscrpt_sort .wrap {
	border: 1px solid #ccc;
	width: 490px;
}

#icdscrpt_sort .layouts {
	background: #f6f6f6;
	margin: 0 2px 2px;
	padding: 7px;
}

#icdscrpt_sort .layouts .sortCapture {
	background: url(../img/icdscrpt_meanings.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	height: 24px;
	margin-bottom: 8px;
	text-indent: -4000px;
	width: 429px;
}

#icdscrpt_sort .layouts .list {
	font-size: 11px;
	line-height: 1.3;
	padding: 0 0 7px;
}

#icdscrpt_sort .layouts .list dt {
	float: left;
	font-weight: bold;
	width: 135px;
}

#icdscrpt_sort .layouts .list dd {
	float: right;
	width: 334px;
}

#icdscrpt_sort .layouts .splitter {
	border-top: 1px solid #ccc;
	margin-top: 0px;
	padding-top: 10px;
}

/* lunch icon description overwrite*/
.lunch #icdscrpt_icon .stdType .no4 dt {
	width: 20px;
}

.lunch #icdscrpt_icon .stdType .no4 dd {
	padding-left: 6px;
	width: 320px;
}

.lunch #icdscrpt_icon .stdType .no6_1 dt {
	background-position: -1948px -393px;
}

.lunch #icdscrpt_icon .stdType .no10 dt {
	background-position: -1409px -487px;
}

/* enkai icon description overwrite*/
.enkai #icdscrpt_icon .stdType .no3_2,
.enkai #icdscrpt_icon .stdType .no3_3 {
	border-top: none;
	padding-top: 0;
}

.enkai #icdscrpt_icon .stdType .no3_1 dt {
	background-position: -2420px -311px;
	width: 110px;
}

.enkai #icdscrpt_icon .stdType .no3_1 dd {
	width: 240px;
}

.enkai #icdscrpt_icon .stdType .no3_2 dt {
	background-position: -2266px -340px;
	width: 110px;
}

.enkai #icdscrpt_icon .stdType .no3_2 dd {
	width: 240px;
}

.enkai #icdscrpt_icon .stdType .no3_3 dt {
	background-position: -2112px -365px;
	width: 110px;
}

.enkai #icdscrpt_icon .stdType .no3_3 dd {
	width: 240px;
}

.enkai #icdscrpt_icon .stdType .no4 dt {
	background-position: -2728px -209px;
	height: 64px;
}

.enkai #icdscrpt_icon .stdType .no7_1 dt {
	background-position: -1620px -443px;
}

.enkai #icdscrpt_sort {
	top: 292px;
}

.enkai #icdscrpt_sort .layouts .sortCapture {
	width: 180px;
}

.enkai #icdscrpt_icon .stdType .no10 dt {
	background-position: -1514px -465px;
}

#priceinfo .emtext {
	background: #fefbdc;
	font-size: 13px;
	line-height: 1.6;
	margin: 15px;
	padding: 10px 15px;
}
#priceinfo .b1 {
	color: #c00;
	font-weight: bold;
}
#priceinfo .b2 {
	font-weight: bold;
}
#priceinfo .attn {
	font-size: 12px;
	line-height: 1.6;
	padding: 0 30px 15px;
	text-indent: -1em;
}
#priceinfo .cls {
	border-top: 1px dotted #ccc;
	padding: 15px 0 0;
}
#priceinfo .cls a {
	background: #f6f6f6;
	border: 1px solid #ccc;
	color: #333;
	display: block;
	font-size: 13px;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
	width: 150px;
}

#hinttips a {
	text-decoration: underline;
}

#hinttips_part .h1 {
	border: 1px solid #ccc;
	border-bottom: none;
	height: 32px;
	width: 899px;
}

#hinttips #page {
	max-width: 940px;
	padding: 15px;
	position: relative;
}

#hinttips .wrap {
	border: 1px solid #ccc;
	border-top: 0;
	padding: 0 2px 2px;
	width: 895px;
}

#hinttips .layout {
	background: 0 0 #f6f6f6;
	line-height: 1.3;
	padding: 7px;
}

#hinttips .layout dl {
	margin-top: -.5em;
	padding-left: 1em;
}

#hinttips .layout dt {
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0 6px;
}

#hinttips .layout dd {
	font-size: 12px;
	text-indent: -1em;
	padding: 0 0 6px;
}

#hinttips #torsearchtop {
	font-size: 16px;
	padding: 15px 1em 10px;
}

.sunday .ui-state-default {
	color: red;
}

.saturday .ui-state-default {
	color: blue;
}

.holiday .ui-state-default {
	color: red;
}

.overflowEllipsis,
#registedChottogu .ycc {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.borderRadius1,
.fwInputInput {
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.borderRadius2,
#sorts dt span,
.rstrntH1 .bookable span,
.rstrntMain .hitokoto,
.rstrntMain .hitokoto .typeSingle,
.rstrntMain .hitokoto .typeDouble,
.fwInputInput,
.newTick,
.rstrntHeader,
.rfnPartBudget .submits input,
.rfnPartNop .submits input,
.rfnPartOpen .submits input,
.rfnPartOpen .setDay .date,
.rfnPartOpen .setDay .change,
#sppChangeTheOrder select,
#sppFilteredBy select,
.rfnPartBudget .selectors select,
.rfnPartNop .selectors select,
.rfnPartOpen .setTime .minutes,
.rfnPartOpen .setTime .hours,
#fwSearch .planCourses select,
.rfnPartSetDate .setDates_direct input,
.rfnPartSetDate .setDates_hours select,
.rfnPartFwInput,
.courseTexts .tags,
#couponBaloonText p,
.spotinfo .txt .ttl span,
.spotinfo2 .txt .ttl span,
.spotinfo3 .txt .ttl span,
#priceinfo .cls a {
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.borderRadius3, .tdDopittari .-part,
.fwInputSubmit,
#fwSearchBaloonLocation .baloonBody,
#fwSearchBaloonRyoriKodawari .baloonBody,
#featured,
#unoccupiedTable .part,
.rstrntChottogued span,
.rstrntNoChottogued span,
.supportiveGrapevine,
.rstrnt,
.rfnPart,
.rfnPartBudget .submits p,
.rfnPartNop .submits p,
.rfnPartOpen .submits p,
.rfnRelatedKodawariItem,
.rfnTdRelatedKodawariItem,
.rfnPartFwSubmit,
.rstrntTextsSpecialty .plan a,
.rstrntTexts50 .plan a,
.navCntJumper li.next a,
.cboxRelatedKodawariFloating .submit input,
#kdwrList .submit input,
.rfnPartSetDate .setDates_submit input,
.courseTexts .premium .reserve a,
.courseTexts .course .reserve a,
#couponBaloonText,
#ui-datepicker-div,
#tempuraW .body {
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.borderTopRadius3,
#fwSelector li,
.rtfpH .area,
.rtfpH .station,
.rtfpH .spot,
.rtfpH .city,
.rtfpH .town,
#hinttips_part .h1,
#icdscrpt_icon .h1,
#cboxClose,
#tempuraW .close {
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.borderRadius5, .tdDopittari .-part .-info .-baloon p {
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.borderWithoutTopLeftRadius3,
#fwInput {
	-moz-border-radius: 0 3px 3px 3px;
	-ms-border-radius: 0 3px 3px 3px;
	-o-border-radius: 0 3px 3px 3px;
	-webkit-border-radius: 0 3px 3px 3px;
	border-radius: 0 3px 3px 3px;
}

.borderWithoutTopLeftRadius2,
#fwInput .restaurant,
#fwInput .lunch,
#fwInput .planCourses {
	-moz-border-radius: 0 2px 2px 2px;
	-ms-border-radius: 0 2px 2px 2px;
	-o-border-radius: 0 2px 2px 2px;
	-webkit-border-radius: 0 2px 2px 2px;
	border-radius: 0 2px 2px 2px;
}

.boxShadowBottom1,
.newTick {
	-moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.3);
}

.boxShadowBottom2,
#couponBaloonText {
	-moz-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.2);
}

.boxLightShadowBottom2,
.rfnRelatedKodawariItem,
.rfnTdRelatedKodawariItem {
	-moz-box-shadow: 0 2px 2px 1px rgba(130, 130, 130, 0.2);
	-ms-box-shadow: 0 2px 2px 1px rgba(130, 130, 130, 0.2);
	-o-box-shadow: 0 2px 2px 1px rgba(130, 130, 130, 0.2);
	-webkit-box-shadow: 0 2px 2px 1px rgba(130, 130, 130, 0.2);
	box-shadow: 0 2px 2px 1px rgba(130, 130, 130, 0.2);
}

.boxShadowRight2,
.rfnTdFloatingPart {
	-moz-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.4);
}

.boxShadowBottom6,
#tempuraW .body {
	-moz-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.6);
	box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.6);
}

.textShadowButtomBlack,
.rfnPartBudget .submits input,
.rfnPartNop .submits input {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.bodyStdH1,
.bodyKodawariH1 {
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #fefefe 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #efefef));
	background: -webkit-linear-gradient(top, #fefefe 0%, #efefef 100%);
	background: -o-linear-gradient(top, #fefefe 0%, #efefef 100%);
	background: -ms-linear-gradient(top, #fefefe 0%, #efefef 100%);
	background: linear-gradient(to bottom, #fefefe 0%, #efefef 100%);
}

.rstrntHeader,
.rfnPartH1,
.rfnEmPartH1,
#rfnPartItemFloating_area h1,
#rfnPartItemFloating_station h1,
#rfnPartItemFloating_city h1,
#rfnPartItemFloating_spot h1,
#kdwrList h1,
.ui-datepicker-header {
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #e7e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #e7e6e6));
	background: -webkit-linear-gradient(top, #f6f6f6 0%, #e7e6e6 100%);
	background: -o-linear-gradient(top, #f6f6f6 0%, #e7e6e6 100%);
	background: -ms-linear-gradient(top, #f6f6f6 0%, #e7e6e6 100%);
	background: linear-gradient(to bottom, #f6f6f6 0%, #e7e6e6 100%);
}

.spotinfo,
.spotinfo2,
.spotinfo3 {
	margin: 0 auto 20px;
	width: 940px;
}

.spotinfo ul {
	border: 1px dotted #ccc;
	float: left;
	height: 155px;
	padding: 2px;
	width: 694px;
}

.spotinfo2 ul {
	border: 1px dotted #ccc;
	float: left;
	height: 155px;
	padding: 2px;
	width: 694px;
}

.spotinfo3 ul {
	border: 1px dotted #ccc;
	float: left;
	height: 155px;
	padding: 2px;
	width: 454px;
}

.spotinfo ul li {
	float: left;
}

.spotinfo ul li.img {
	border-right: 3px #58973b solid;
	height: 155px;
	width: 155px;
}

.spotinfo ul li.img .square {
	height: 155px;
	overflow: hidden;
	width: 155px;
}

.spotinfo ul li.img .square img {
	visibility: hidden;
}

.spotinfo ul .txt {
	padding: 8px 0 0 12px;
	width: 515px;
}

.spotinfo2 ul .txt,
.spotinfo3 ul .txt {
	padding: 0;
}

.spotinfo .txt .ttl {
	padding-bottom: 7px;
}

.spotinfo2 .txt .ttl,
.spotinfo3 .txt .ttl {
	border-bottom: 3px #58973b solid;
	margin-bottom: 10px;
	padding: 8px 10px;
}

.spotinfo .txt .ttl p,
.spotinfo2 .txt .ttl p,
.spotinfo3 .txt .ttl p {
	display: inline;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6;
}

.spotinfo2 .spot-search-link {
	padding: 10px 0 0 9px;
}

.spotinfo .txt .ttl span,
.spotinfo2 .txt .ttl span,
.spotinfo3 .txt .ttl span {
	background: #94d07a;
	border: 1px solid #58973b;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 9px;
	font-weight: bold;
	height: 13px;
	margin-right: 7px;
	padding: 5px 5px 0;
	text-align: center;
}

.spotinfo .txt p,
.spotinfo2 .txt p {
	font-size: 10px;
	line-height: 1.4;
}

.spotinfo3 .txt p {
	padding: 0 4px;
}

.spotinfo3 .txt p.spot-search-link {
	padding: 0 0 0 9px;
}

.spotinfo .txt p.description,
.spotinfo2 .txt p.description,
.spotinfo3 .txt p.description {
	color: #888;
}

.spotinfo2 .txt p.description {
	padding: 0 9px;
}

.spotinfo3 .txt p.description {
	line-height: 1.4;
	padding: 0 9px 6px;
}

.spotinfo .txt .address,
.spotinfo2 .txt .address,
.spotinfo3 .txt .address {
	font-weight: bold;
	padding-right: 1em;
}

.spotinfo .txt .offer,
.spotinfo2 .txt .offer {
	padding-left: 1em;
}

.spotinfo .map,
.spotinfo2 .map,
.spotinfo3 .map {
	background: #fff2d8;
	float: right;
	height: 141px;
	padding: 10px;
	position: relative;
	width: 200px;
}

.spotinfo3 .map {
	width: 440px;
}

.spotinfo .map .arrow,
.spotinfo2 .map .arrow,
.spotinfo3 .map .arrow {
	background: url(../img/spotarrow.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	height: 12px;
	left: -6px;
	position: absolute;
	top: 12px;
	width: 6px;
}

.spotinfo .map .map_ttl,
.spotinfo2 .map .map_ttl,
.spotinfo3 .map .map_ttl {
	height: 131px;
	position: relative;
	width: 200px;
}

.spotinfo3 .map .map_ttl {
	width: 440px;
}

.spotinfo .map .map_ttl a,
.spotinfo2 .map .map_ttl a,
.spotinfo3 .map .map_ttl a {
	cursor: pointer;
	display: block;
}

.spotinfo .map .map_ttl span,
.spotinfo2 .map .map_ttl span,
.spotinfo3 .map .map_ttl span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	padding-bottom: 10px;
	padding: 3px 0 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 200px;
}

.spotinfo3 .map .map_ttl span {
	width: 440px;
}

.spotinfo .map .map_ttl img,
.spotinfo2 .map .map_ttl img,
.spotinfo3 .map .map_ttl img {
	border: 1px solid #cfcfcf;
	bottom: 0;
	position: absolute;
}

.spot-tourism-needs {
	padding: 10px 0 0;
}

.spot-tourism-needs__list {
	font-size: 10px;
	line-height: 1.4;
}
.spot-tourism-needs__list > dt {
	display: inline;
	color: #888;
}
.spot-tourism-needs__list > dd {
	display: inline;
}

.spotinfo,
.spotinfo2,
.spotinfo3 {
	overflow: hidden;
}

.spotinfo__inner {
	height: auto !important;
	min-height: 155px;
	padding-bottom: 10px !important;
}

.spotinfo__map {
	float: right;
	height: auto !important;
}
.spotinfo__map:after {
	position: absolute;
	display: block;
	height: 100%;
	content: "";
	background-color: #FFF2D8;
	right: 0;
	width: 220px;
}

.spotinfo2 .spot-tourism-needs,
.spotinfo3 .spot-tourism-needs {
	padding-left: 10px;
	padding-right: 10px;
}

.spotinfo3 .spotinfo__map:after {
	width: 460px;
}

#followingNavi {
	background: #f6f6f6;
	border-bottom: 1px solid #b0afa5;
	border-top: 4px solid #3f3e3b;
	-moz-box-shadow: 0 1px 3px 1px rgba(120, 118, 99, 0.6);
	-ms-box-shadow: 0 1px 3px 1px rgba(120, 118, 99, 0.6);
	-o-box-shadow: 0 1px 3px 1px rgba(120, 118, 99, 0.6);
	-webkit-box-shadow: 0 1px 3px 1px rgba(120, 118, 99, 0.6);
	box-shadow: 0 1px 3px 1px rgba(120, 118, 99, 0.6);
	height: 36px;
	left: 0;
	position: fixed;
	top: -60px;
	width: 100%;
	z-index: 103;
}

#fN_c {
	background: url(../img/gnr_header-unit-mybg.png?t=20161005/*[[gcache]]*/) 0 50% no-repeat;
	height: 36px;
	width: 950px;
	margin: 0 auto;
}

#fN_logo {
	float: left;
	height: 35px;
	width: 90px;
}

#fN_logo a,
#fN_logo span {
	display: block;
	height: 35px;
	overflow: hidden;
	width: 80px;
}

#fN_c .gnr_header-unit-search {
	float: left;
	margin-top: 0;
	padding: 5px 0 0;
	text-align: left;
	white-space: nowrap;
	width: 690px;
}

#fN_c .gnr_header-unit-search .shorter {
	display: none;
}

#fN_c .r .text1,
#fN_c .r .text2,
#fN_c .l .text1,
#fN_c .l .text2 {
	width: 165px;
}

#fN_c .gnr_header-unit-my {
	color: #fff;
	display: block;
	float: right;
	font-size: 11px;
	padding: 8px 0 0 15px;
	width: 155px;
}

* html #fN_c .gnr_header-unit-my {
	margin-top: -2px;
	width: 140px;
}

#fN_c .gnr_header-unit-my .wrap {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 145px;
}

* html #fN_c .gnr_header-unit-my .wrap {
	width: 130px;
}

#fN_c .gnr_header-unit-my var {
	color: #fff;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
	text-decoration: underline;
}

#fN_c .gnr_header-unit-my a,
#fN_c .gnr_header-unit-my a:active,
#fN_c .gnr_header-unit-my a:hover,
#fN_c .gnr_header-unit-my span {
	color: #fff;
	text-decoration: none;
}

#fN_c .gnr_header-unit-my .toMyGnavi {
	font-size: 10px;
}

/* <IE6 SELECTBOX REPLACE> */
#budgetButton,
#selectSortedButton,
#selectRefineButton {
	background: url(../img/ie6selectarrow.png?t=20161005/*[[gcache]]*/) 100% 50% no-repeat #fff;
	border: 1px solid #ccc;
	border-right: 1px inset #ccc;
	border-bottom: 1px inset #ccc;
	cursor: pointer;
	height: 20px;
	margin-right: 5px;
	text-align: left;
	width: 180px;
}

#budgetBox,
#selectSortedBox,
#selectRefineBox {
	background: #fff;
	display: block;
	display: none;
	position: absolute;
	border: 1px solid #ccc;
	margin-right: 8px;
	text-align: left;
	width: 180px;
	z-index: 200;
}

#budgetBox li,
#selectSortedBox li,
#selectRefineBox li {
	cursor: pointer;
	padding-left: 2px;
	padding: 2px;
	width: 176px;
}

#budgetBox li.box-hover,
#selectSortedBox li.box-hover,
#selectRefineBox li.box-hover {
	background: #3399ff;
	color: #fff;
}

/* </ IE6 SELECTBOX REPLACE> */
#tpTck {
	clear: both;
}

/* srakuBottomBox	*/
#srakuBottomBox {
	position: fixed;
	bottom: 0;
	right: 100px;
	border: solid 1px #ccc;
	border-bottom: none;
	width: 200px;
	z-index: 100;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
#srakuBottomBox a {
	text-decoration: none;
}
#srakuBottomBox .wr {
	border: solid 1px #fff;
	position: relative;
}
#srakuBottomBox .hb {
	display: block;
	background-color: #ffeaa1;
	padding: 6px 7px;
	color: #07519a;
	line-height: 1.2;
	font-weight: bold;
	font-size: 11px;
	-moz-border-radius-topleft: 1px;
	-webkit-border-top-left-radius: 1px;
	border-top-left-radius: 1px;
	-moz-border-radius-topright: 1px;
	-webkit-border-top-right-radius: 1px;
	border-top-right-radius: 1px;
}
#srakuBottomBox .closeanchor {
	color: #745230;
	background-color: #fff;
	position: absolute;
	display: block;
	font-weight: bold;
	height: 20px;
	width: 24px;
	padding-top: 4px;
	text-align: center;
	top: 7px;
	right: 7px;
	font-size: 18px;
	z-index: 101;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#srakuBottomBox .closeanchor:hover {
	color: #745230;
	background-color: #ccc;
}
#srakuBottomBox .box {
	background-color: #fff;
	width: 198px;
	padding: 12px 0;
	text-align: center;
}
#srakuBottomBox .nodisp .box {
	display: none;
}
#srakuBottomBox .btn {
	padding: 5px 18px 10px;
	width: 160px;
}
#srakuBottomBox .btn a {
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #045e8b;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	height: 25px;
	padding-top: 13px;
	background-color: #0674ab;
	text-decoration: none;
	letter-spacing: 2px;
	position: relative;
	z-index: 2;
}
#srakuBottomBox .btn a::before {
	border-radius: 3px;
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	border-top: solid 1px rgba(255, 255, 255, 0.3);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}

/* choseimaru
--------------------------------------------------------- */
#choseimaru {
	background-color: #fff;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
	border: solid 1px #fe7396;
	bottom: 15px;
	position: fixed;
	right: 15px;
	z-index: 10;
}

* html #choseimaru {
	position: absolute;
}

#choseimaru .wr {
	border: solid 5px #fe7396;
	padding: 15px 15px 20px;
	width: 158px;
	height: 182px;
}

#choseimaru .ehc {
	height: 122px;
}

#choseimaru .logo,
#choseimaru .close,
#choseimaru .att,
#choseimaru .rUrl {
	background-image: url(//c-x.gnst.jp/chosei/i.png);
	background-repeat: no-repeat;
}

#choseimaru .logo {
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 -54px;
	height: 24px;
	width: 71px;
	margin: 0 auto;
}

#choseimaru .close {
	padding-bottom: 5px;
	float: right;
	font-size: 10px;
	color: #4c4c4c;
	text-decoration: none;
	background-position: 0 -10px;
	padding-left: 12px;
}

#choseimaru .close:hover {
	text-decoration: underline;
}

#choseimaru .event-name {
	padding-top: 20px;
	color: #4c4c4c;
	font-size: 12px;
	line-height: 18px;
}

#choseimaru .error {
	padding-top: 20px;
	color: #F00;
	font-size: 12px;
	line-height: 18px;
}

#choseimaru .att {
	display: block;
	margin: 15px auto 20px;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 -186px;
	height: 37px;
	width: 157px;
}

#choseimaru .rUrl {
	background-position: 0 -25px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	padding: 1px 0 3px 21px;
}

/* FOREIGN LANGUAGE
--------------------------------------------------------- */
#gn_header-fl {
	display: none;
	margin: 20px auto;
	position: relative;
	width: 950px;
}

#gn_header-fl-a-pcsearch {
	background-repeat: no-repeat;
	display: block;
	height: 100px;
	text-indent: -9999px;
	width: 950px;
}

.gn_header-fl-en #gn_header-fl-a-pcsearch {
	background-image: url(//r.gnst.jp/r/bnr/go-ln-en.png);
}

.gn_header-fl-zh-hant #gn_header-fl-a-pcsearch {
	background-image: url(//r.gnst.jp/r/bnr/go-ln-tw.png);
}

.gn_header-fl-zh-hans #gn_header-fl-a-pcsearch {
	background-image: url(//r.gnst.jp/r/bnr/go-ln-cn.png);
}

.gn_header-fl-ko #gn_header-fl-a-pcsearch {
	background-image: url(//r.gnst.jp/r/bnr/go-ln-kr.png);
}

#gn_header-fl #gn_header-fl-close {
	right: 13px;
	top: 12px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#gn_header-fl-close {
	background-image: url(//r.gnst.jp/r/colorbox-controls.png);
	background-repeat: no-repeat;
	position: absolute;
	text-indent: -9999px;
}

#gn_header-fl-close {
	cursor: pointer;
}

#gn_header-fl-close {
	background-position: 50% 0;
	display: block;
	height: 20px;
	right: 0;
	top: 0;
	width: 20px;
}

#gn_header-fl-close:hover {
	background-position: center bottom;
}

#tax-info {
	background: #f6f6f6;
	margin-bottom: 10px;
}

.t-info {
	font-size: 11px;
}

.rstrnt-d {
	background: url("../img/d-bg.png?t=20161005");
	border: 3px solid #fae6ec;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px;
}
.rstrnt-d .rname {
	background: #3a2f29;
	margin-bottom: 10px;
	padding: 10px;
}
.rstrnt-d .rname h1 {
	float: left;
	line-height: 1.4;
	width: 495px;
}
.rstrnt-d .rname h1 a {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
.rstrnt-d .rname h1 span {
	color: #fff;
	font-size: 13px;
}
.rstrnt-d .rname .chottogu, .rstrnt-d .rname .Nochottogu, .rstrnt-d .rname .chottogued {
	float: right;
	height: 21px;
	width: 150px;
}
.rstrnt-d .rname .chottogu a, .rstrnt-d .rname .Nochottogu a, .rstrnt-d .rname .chottogued a {
	color: #fae6ec;
	display: block;
	font-size: 10px;
	height: 16px;
	padding: 5px 0 0 115px;
	text-align: center;
	text-decoration: none;
}
.rstrnt-d .rname .chottogued {
	width: 140px;
}
.rstrnt-d .rname .Nochottogu {
	width: 110px;
}
.rstrnt-d .rname .chottogu a {
	background: url("../img/d-chottogu.png?t=20161005") 0 0 no-repeat;
	width: 35px;
}
.rstrnt-d .rname .Nochottogu a {
	background: url("../img/d-chottogu.png?t=20161005") 0 0 no-repeat;
	padding-left: 0px;
}
.rstrnt-d .rname .chottogued a {
	padding: 5px 0 0 105px;
	background: url("../img/d-chottogued.png?t=20161005") 0 0 no-repeat;
	width: 35px;
}
.rstrnt-d .rname .pr {
	color: #f60;
	font-weight: bold;
	padding: 0 5px;
}
.rstrnt-d .rname img.new {
	vertical-align: middle;
}
.rstrnt-d .photo {
	margin-bottom: 15px;
	width: 680px;
}
.rstrnt-d .photo li {
	background: #d5cbc9;
	float: left;
	height: 224px;
	margin-right: 1px;
	width: 224px;
}
.rstrnt-d .photo .figure_t3x {
	display: table-cell;
	_display: block;
	*display: block;
	height: 224px;
	layout-grid-line: 100%;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 224px;
}
.rstrnt-d .recommended-for {
	border-top: 2px solid #3a2f29;
	margin: 0 10px;
}
.rstrnt-d .recommended-for .tit {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
	padding: 7px 0 10px;
}
.rstrnt-d .recommended-for .title {
	font-size: 15px;
	margin-bottom: 10px;
	text-decoration: underline;
}
.rstrnt-d .recommended-for .link {
	font-size: 15px;
	margin-bottom: 20px;
	text-decoration: underline;
}
.rstrnt-d .recommended-for .description {
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.rstrnt-d .info {
	padding: 0 10px;
}
.rstrnt-d .info .information {
	float: left;
	padding-bottom: 10px;
	width: 487px;
}
.rstrnt-d .info .information table {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	width: 485px;
}
.rstrnt-d .info .information th,
.rstrnt-d .info .information td {
	background: #d5cbc9;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	font-size: 13px;
	line-height: 1.5;
}
.rstrnt-d .info .information th {
	text-align: center;
}
.rstrnt-d .info .information td {
	background: #e6e0df;
	padding: 7px 15px;
	width: 372px;
}
.rstrnt-d .info .otk {
	float: right;
}
.rstrnt-d .info .otk .otokuDetail {
	padding: 0;
}

.rstrnt-d2 {
	border-top: 4px solid #4d442c;
	margin-bottom: 20px;
	padding-top: 2px;
	position: relative;
}
.rstrnt-d2 .rname {
	border-top: 1px solid #4d442c;
}
.rstrnt-d2 .rname h1 {
	border-bottom: 1px solid #4d442c;
	line-height: 1.4;
	margin-bottom: 10px;
	padding: 12px 80px 14px;
	text-align: center;
}
.rstrnt-d2 .rname h1 a {
	font-size: 22px;
	font-weight: bold;
	text-decoration: underline;
}
.rstrnt-d2 .rname h1 img.new {
	vertical-align: middle;
	padding-left: 5px;
}
.rstrnt-d2 .rname .ctype {
	margin: -16px 0 16px;
	text-align: center;
}
.rstrnt-d2 .rname .ctype span {
	background: #fff;
	font-size: 13px;
	padding: 0 5px;
}
.rstrnt-d2 .rname .chottogu, .rstrnt-d2 .rname .Nochottogu, .rstrnt-d2 .rname .chottogued {
	height: 76px;
	right: 0;
	position: absolute;
	top: -20px;
	width: 76px;
}
.rstrnt-d2 .rname .chottogu a, .rstrnt-d2 .rname .Nochottogu a, .rstrnt-d2 .rname .chottogued a {
	color: #fff;
	display: block;
	height: 28px;
	padding-top: 48px;
	text-align: center;
	text-decoration: none;
	width: 76px;
}
.rstrnt-d2 .rname .chottogu a var, .rstrnt-d2 .rname .Nochottogu a var, .rstrnt-d2 .rname .chottogued a var {
	font-size: 11px;
	font-weight: bold;
}
.rstrnt-d2 .rname .chottogu a {
	background: url("../img/d2-chottogu.png?t=20161005") 0 0 no-repeat;
}
.rstrnt-d2 .rname .Nochottogu a {
	background: url("../img/d2-Nochottogu.png?t=20161005") 0 0 no-repeat;
}
.rstrnt-d2 .rname .chottogued a {
	background: url("../img/d2-chottogued.png?t=20161005") 0 0 no-repeat;
}
.rstrnt-d2 .rname .pr {
	color: #f60;
	font-size: 16px;
	font-weight: bold;
	padding: 0 5px;
}
.rstrnt-d2 .photo-of {
	overflow: hidden;
	width: 700px;
}
.rstrnt-d2 .photo {
	margin-bottom: 20px;
	width: 720px;
}
.rstrnt-d2 .photo li {
	border: 1px solid #bbb;
	float: left;
	height: 214px;
	margin-right: 10px;
	padding: 5px;
	width: 214px;
}
.rstrnt-d2 .photo .figure_t3x {
	background: #bbb;
	display: table-cell;
	_display: block;
	*display: block;
	height: 214px;
	layout-grid-line: 100%;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 214px;
}
.rstrnt-d2 .recommended-for {
	border-top: 2px solid #4d442c;
	margin: 0 25px;
}
.rstrnt-d2 .recommended-for .tit {
	border-bottom: 1px dotted #4d442c;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 15px;
	padding: 7px 0 5px;
}
.rstrnt-d2 .recommended-for .title {
	font-size: 15px;
	margin-bottom: 10px;
}
.rstrnt-d2 .recommended-for .title a {
	text-decoration: underline;
}
.rstrnt-d2 .recommended-for .link {
	font-size: 15px;
	margin-bottom: 20px;
}
.rstrnt-d2 .recommended-for .link a {
	text-decoration: underline;
}
.rstrnt-d2 .recommended-for .description {
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.rstrnt-d2 .info {
	padding: 0 25px;
}
.rstrnt-d2 .info .information {
	float: left;
	padding-bottom: 10px;
	width: 473px;
}
.rstrnt-d2 .info .information table {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	width: 471px;
}
.rstrnt-d2 .info .information th,
.rstrnt-d2 .info .information td {
	background: #f1e8c7;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	font-size: 13px;
	line-height: 1.5;
}
.rstrnt-d2 .info .information th {
	text-align: center;
}
.rstrnt-d2 .info .information td {
	background: #f7f1dd;
	padding: 7px 15px;
	width: 359px;
}
.rstrnt-d2 .info .otk {
	float: right;
}
.rstrnt-d2 .info .otk .otokuDetail {
	padding: 0;
}

/* shokuzai tt */
#sShokuzai {
	border: 1px solid #d0baaa;
	margin-bottom: 10px;
	position: relative;
}
#sShokuzai .head h1 {
	background: #ebddd2;
	border-top: 1px solid #a98c7a;
	height: 27px;
	position: relative;
}
#sShokuzai .head .title {
	color: #73452c;
	left: 7px;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 7px;
}
#sShokuzai .head .time {
	background: #fff;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	color: #f00;
	float: right;
	font-size: 10px;
	font-weight: bold;
	height: 13px;
	line-height: 14px;
	padding: 2px 8px 3px;
	position: absolute;
	right: 4px;
	top: 4px;
}
#sShokuzai .phot {
	overflow: hidden;
	z-index: 2;
}
#sShokuzai .text {
	background: url(../img/trsprt080.png?t=20161005) 0 0 transparent;
	bottom: 0;
	height: 50px;
	left: 0;
	margin-top: -27px;
	/* for clip*/
	position: absolute;
	width: 218px;
	z-index: 1;
}
#sShokuzai .text a {
	background: url(../img/sshoku-arrow.png?t=20161005) 97% 50% no-repeat transparent;
	display: block;
	height: 40px;
	padding: 10px 30px 0 10px;
}
#sShokuzai .text h2 {
	color: #111;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 178px;
	line-height: 16px;
}
#sShokuzai .text p {
	color: #815a45;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 178px;
	line-height: 13px;
}
#sShokuzai .text a:active h2,
#sShokuzai .text a:hover h2,
#sShokuzai .text a:active p,
#sShokuzai .text a:hover p {
	color: inherit;
	text-decoration: none;
}

/* COURSE RENEWAL 201404
--------------------------------------------------------- */
.rstrntCourse {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.rstrntCourseWr {
	border-top: 4px solid #c0ad70;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.rstrntCourseShopInfo {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjJlZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f2ed), color-stop(100%, #ffffff));
	background-image: -moz-linear-gradient(top, #f4f2ed 0%, #ffffff 100%);
	background-image: -webkit-linear-gradient(top, #f4f2ed 0%, #ffffff 100%);
	background-image: linear-gradient(to bottom, #f4f2ed 0%, #ffffff 100%);
	border-top: 1px solid #fff;
	padding: 10px 14px 0;
}
.rstrntCourseShopInfo .photo {
	float: left;
	padding: 10px 0 0;
	width: 162px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	text-align: center;
}

.figure_c1 {
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	width: 160px;
	display: block;
	overflow: hidden;
	text-align: center;
}

.figure_c2 {
	border: 1px solid transparent;
	width: 62px;
	height: 62px;
	display: table-cell;
	_display: block;
	*display: block;
	layout-grid-line: 100%;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}

.rstrntCourseMain {
	float: right;
	width: 491px;
}

.rstrntCourseH1 {
	float: left;
	padding-right: 10px;
	padding-top: 10px;
	width: 326px;
}
.rstrntCourseH1 a {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25;
	text-decoration: underline;
}
.rstrntCourseH1 .bookable {
	display: inline-block;
	margin-top: 2px;
	margin-left: 5px;
	padding: 4px 5px 3px;
	background: #fd8434;
	color: #fff;
	font-size: 10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	vertical-align: top;
}
.rstrntCourseH1 .new {
	display: inline-block;
	margin-left: 5px;
	margin-top: 2px;
	padding: 3px 6px 2px;
	background: #D92829;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.rstrntCourseNoChottogu, .rstrntCourseChottogu, .rstrntCourseChottogued {
	border: 1px solid #ccc;
	float: right;
	min-width: 136px;
	background: #f7f5f2 url(../img/enkai/chottogu_bg.png?t=20161005) 50% top repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: #e0e0e0 0px 0px 1px 2px;
	-webkit-box-shadow: #e0e0e0 0px 0px 1px 2px;
	box-shadow: #e0e0e0 0px 0px 1px 2px;
}
.rstrntCourseNoChottogu a, .rstrntCourseChottogu a, .rstrntCourseChottogued a {
	display: block;
	padding: 8px;
	color: #777;
	font-size: 10px;
	font-weight: bold;
	border-top: 1px solid #f9f8f5;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: #fff 0px 1px 0px;
}
.rstrntCourseNoChottogu:hover, .rstrntCourseChottogu:hover, .rstrntCourseChottogued:hover {
	border: 1px solid #bdb083;
	-moz-box-shadow: #dfd8c3 0px 0px 1px 2px;
	-webkit-box-shadow: #dfd8c3 0px 0px 1px 2px;
	box-shadow: #dfd8c3 0px 0px 1px 2px;
}
.rstrntCourseNoChottogu:hover a, .rstrntCourseChottogu:hover a, .rstrntCourseChottogued:hover a {
	border-top: 1px solid #f9f8f5;
}

.rstrntCourseSubInfo {
	padding-top: 12px;
}
.rstrntCourseSubInfo li {
	display: inline-block;
	float: left;
	padding-left: 5px;
	border-left: 2px solid #d0cfcb;
	color: #666;
	font-size: 11px;
}
.rstrntCourseSubInfo .fst {
	padding-left: 0;
	padding-right: 4px;
	border-left: none;
}

.rstrntCourseService {
	padding-top: 6px;
}
.rstrntCourseService li {
	float: left;
	display: inline-block;
	padding: 0 7px;
	border-left: 1px solid #d2d0cd;
	font-size: 11px;
	color: #777;
}
.rstrntCourseService .fst {
	padding-left: 0;
	border-left: none;
}
.rstrntCourseService span {
	display: inline-block;
	margin-left: 2px;
	text-align: center;
	line-height: 15px;
	color: #fff;
	background: #1075bf;
	width: 25px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.rstrntCourseService .disable {
	background: #ddd;
}

.rstrntCourseText {
	padding-top: 10px;
	font-size: 13px;
	color: #666;
	line-height: 18px;
}

.rstrntCourseDetailInfo {
	margin-top: 10px;
	border: 1px solid #ccc;
	width: 489px;
}
.rstrntCourseDetailInfo dl {
	float: left;
	border-left: 1px solid #ccc;
	background: #fff;
}
.rstrntCourseDetailInfo dt, .rstrntCourseDetailInfo dd {
	float: left;
	color: #666;
	text-align: center;
	line-height: 23px;
	height: 23px;
}
.rstrntCourseDetailInfo dt {
	font-weight: bold;
	font-size: 11px;
	background: #eee;
}
.rstrntCourseDetailInfo dd {
	font-size: 12px;
}
.rstrntCourseDetailInfo .fst {
	border-left: none;
}
.rstrntCourseDetailInfo .seat dt {
	width: 50px;
}
.rstrntCourseDetailInfo .seat dd {
	width: 60px;
}
.rstrntCourseDetailInfo .koshitsu dt, .rstrntCourseDetailInfo .reserved dt, .rstrntCourseDetailInfo .card dt {
	width: 40px;
}
.rstrntCourseDetailInfo .koshitsu dd, .rstrntCourseDetailInfo .reserved dd, .rstrntCourseDetailInfo .card dd {
	width: 30px;
}
.rstrntCourseDetailInfo .smoking dt {
	width: 70px;
}
.rstrntCourseDetailInfo .smoking dd {
	width: 95px;
}

.rstrntCourseInfo {
	padding: 12px 14px 2px 17px;
}

.rstrntCourseInfoTerm .ttl {
	float: left;
	display: inline-block;
	padding: 2px 0 2px 3px;
	padding-left: 8px;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	border-left: 4px solid #bdb083;
}
.rstrntCourseInfoTerm .planMoreLink {
	float: right;
	display: block;
	color: #666;
	padding-top: 5px;
	padding-left: 23px;
	font-size: 10px;
	height: 15px;
	text-decoration: underline;
	background: url(../img/enkai/c_arrow.png?t=20161005) 14px 50% no-repeat;
}
.rstrntCourseInfoTerm .campaign {
	float: left;
	margin-left: 103px;
}
.rstrntCourseInfoTerm .campaignWr {
	padding: 2px 13px;
	border-top: 1px solid #f8f5ec;
	border: 1px solid #bdb083;
	width: 185px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #eee7d1;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjFlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZGJiOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f1e3), color-stop(100%, #e5dbb9));
	background-image: -moz-linear-gradient(top, #f5f1e3 0%, #e5dbb9 100%);
	background-image: -webkit-linear-gradient(top, #f5f1e3 0%, #e5dbb9 100%);
	background-image: linear-gradient(to bottom, #f5f1e3 0%, #e5dbb9 100%);
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #d33232;
}

.rstrntCourseInfoDefinition {
	padding-bottom: 10px;
}
.rstrntCourseInfoDefinition table {
	width: 663px;
	border-collapse: separate;
}
.rstrntCourseInfoDefinition tr {
	cursor: pointer;
	width: 663px;
}
.rstrntCourseInfoDefinition tr:hover {
	background: #fff9d7;
}
.rstrntCourseInfoDefinition tr:hover a {
	color: #c00;
	text-decoration: underline;
}
.rstrntCourseInfoDefinition .bb td {
	border-bottom: 1px dotted #777;
}
.rstrntCourseInfoDefinition td {
	vertical-align: middle;
}

.rstrntCourseInfoDefinitionWr {
	padding-left: 4px;
	border-top: 1px solid #ccc;
}

.rstrntCourseInfoC01 span {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
}
.rstrntCourseInfoC01 img {
	padding: 0 0 2px 4px;
}

.courseWr01 {
	padding: 2px 20px 2px 8px;
	height: 36px;
	width: 389px;
}

.shopCourseWr01 {
	padding-right: 20px;
	height: 36px;
	width: 358px;
}

.rstrntCourseInfoC02 a {
	display: inline-block;
	text-align: left;
}
.rstrntCourseInfoC02 .photo {
	width: 64px;
	height: 64px;
	border: 1px solid transparent;
	text-align: center;
}

.courseWr02 {
	text-align: right;
	width: 70px;
	padding: 2px 5px 2px 0;
}

.shopCourseWr02 {
	text-align: right;
	width: 70px;
	padding-right: 5px;
}

.rstrntCourseInfoC03 .coupon {
	padding-bottom: 3px;
	color: #333;
	font-size: 10px;
}
.rstrntCourseInfoC03 .shopCouponTxt {
	color: #999;
}
.rstrntCourseInfoC03 del {
	color: #333;
	text-decoration: line-through;
}
.rstrntCourseInfoC03 .down {
	color: #333;
	padding: 0 1px;
}
.rstrntCourseInfoC03 .price {
	padding-top: 3px;
	color: #cc0000;
	font-size: 14px;
}

.courseWr03 {
	padding: 2px 3px;
	text-align: center;
	height: 36px;
	width: 137px;
}

.shopCourseWr03 {
	padding: 0 3px;
	text-align: center;
	height: 36px;
	width: 137px;
}

.rstrntCourseInfoC04 var {
	font-size: 16px;
	color: #333;
}
.rstrntCourseInfoC04 .num {
	color: #222;
	font-size: 10px;
	width: 62px;
}

.courseWr04 {
	padding: 2px 0;
	text-align: center;
	height: 36px;
	width: 62px;
}

.shopCourseWr04 {
	text-align: center;
	height: 36px;
	width: 62px;
}

.shopCourseWr05 {
	text-align: center;
	height: 36px;
	width: 61px;
}

#tabUnderEnkai {
	margin-top: 15px;
}
#tabUnderEnkai #tabUnderEnkai_wr {
	background: #f4f4f4;
	padding: 8px 15px 0;
	margin-bottom: 10px;
	margin-top: -15px;
}
#tabUnderEnkai .narrowTitle {
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 3px;
	color: #333;
}
#tabUnderEnkai .relativeLine {
	position: relative;
}
#tabUnderEnkai .underLineDot li.underPadding {
	padding-top: 10px;
}
#tabUnderEnkai .underLineDot li.underPadding dl.searchCell dt {
	clear: left;
	float: left;
	width: 78px;
	padding: 10px 0 0 10px;
}
#tabUnderEnkai .underLineDot li.lastChild {
	padding-bottom: 0px;
}
#tabUnderEnkai .reservInfoChild li {
	float: left;
	margin-right: 6px;
}
#tabUnderEnkai .reservInfoChild li div.timePoint {
	padding: 10px 0;
	cursor: pointer;
	width: 95px;
}
#tabUnderEnkai .reservInfoChild li div.timePoint .checkBack {
	float: left;
	background: url(../img/enkai/checkbox_icon.png?t=20161005) no-repeat;
	background-position: 3px 0px;
	width: 26px;
	height: 20px;
}
#tabUnderEnkai .reservInfoChild li div.timePoint .checkBackActive {
	background-position: 3px -20px;
}
#tabUnderEnkai .reservInfoChild li div.timePoint span {
	display: inline-block;
	padding-top: 4px;
	font-size: 11px;
}
#tabUnderEnkai .reservInfoChild li div.timePoint span:hover {
	color: #c00;
	text-decoration: underline;
}
#tabUnderEnkai .reservInfoChild .lastChild {
	margin-right: 0;
}
#tabUnderEnkai .reservPriceChild li {
	float: left;
	vertical-align: middle;
	padding-right: 5px;
}
#tabUnderEnkai .reservPriceChild li .shameRadio {
	background: url(../img/enkai/radio_splite.png?t=20161005) no-repeat;
	padding: 4px 0 0 30px;
	line-height: 1.5;
	height: 22px;
	display: inline-block;
	background-position: 0 -26px;
	cursor: pointer;
}
#tabUnderEnkai .reservPriceChild li div.checkFlag {
	background-position: 0px 0px;
}
#tabUnderEnkai .reservPriceChild li.textInterval {
	padding: 10px 5px 0 0;
	font-size: 14px;
}
#tabUnderEnkai .rfnPartEasy input {
	border-radius: 5px;
	background: url(../img/enkai/search_select_bg.png?t=20161005) no-repeat;
	border: solid 1px #ccc;
	width: 119px;
	font-size: 14px;
	padding: 9px 0px 8px 88px;
	cursor: pointer;
}
#tabUnderEnkai .rfnPartEasy .greyText {
	color: #ccc;
}
#tabUnderEnkai .timeBg {
	background-image: url(../img/enkai/time_select_bg.png?t=20161005);
}
#tabUnderEnkai .memberBg {
	background-image: url(../img/enkai/member_select_bg.png?t=20161005);
}
#tabUnderEnkai .priceBg {
	background-image: url(../img/enkai/price_select_bg.png?t=20161005);
}
#tabUnderEnkai .reservTimeBasic {
	border-radius: 5px;
	border: solid 1px #ccc;
	height: 38px;
	width: 140px;
	padding-left: 40px;
	cursor: pointer;
}
#tabUnderEnkai .reservVisitorBasic {
	border-radius: 5px;
	border: solid 1px #ccc;
	height: 38px;
	width: 124px;
	padding-left: 40px;
	cursor: pointer;
}
#tabUnderEnkai .reservTimeText {
	padding-top: 14px;
	padding-left: 62px;
	font-size: 14px;
	font-weight: bold;
}
#tabUnderEnkai .reservVisitorText {
	padding-top: 14px;
	padding-left: 34px;
	font-size: 14px;
	font-weight: bold;
}
#tabUnderEnkai .rfnTdFloatingPart,
#tabUnderEnkai #followingNavi {
	z-index: 105;
}
#tabUnderEnkai span.boldText {
	font-weight: bold;
}
#tabUnderEnkai span.ttl {
	padding-right: 8px;
}
#tabUnderEnkai dd.paddingDel {
	padding: 0;
}
#tabUnderEnkai .reservPriceBasic {
	border-radius: 5px;
	border: solid 1px #ccc;
	height: 30px;
	width: 180px;
	padding-left: 10px;
	cursor: pointer;
}
#tabUnderEnkai .reservPriceBasic p.changeVal {
	padding-top: 9px;
	font-size: 14px;
	font-weight: bold;
}
#tabUnderEnkai .reservTimeSelect .relativePos {
	top: 32px;
}
#tabUnderEnkai .timeHeight.timeSelectIn {
	height: 455px;
}
#tabUnderEnkai .timeSelectIn {
	border: solid 1px #eee;
	background: #fff;
	width: 97%;
	overflow: auto;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 1;
}
#tabUnderEnkai .timeSelectIn li {
	padding: 5px 0px 5px 5px;
	font-size: 12px;
	text-align: left;
	float: none;
	margin: 0;
}
#tabUnderEnkai .timeSelectIn li:hover {
	background: #3399FF;
	color: #fff;
	cursor: pointer;
}
#tabUnderEnkai .timeSelectInNop {
	top: 39px;
	width: 88%;
}
#tabUnderEnkai .disabled {
	cursor: default;
	color: #ccc;
}
#tabUnderEnkai #rfnId_bhours_easy {
	width: 100%;
	position: relative;
}
#tabUnderEnkai .searchEasyBack {
	font-weight: bold;
}
#tabUnderEnkai .planList {
	width: 572px;
	overflow: hidden;
}
#tabUnderEnkai .planList li {
	float: left;
	padding: 0 10px 10px 0;
}
#tabUnderEnkai .planList .btnFilter {
	padding: 8px 10px;
	font-weight: bold;
	cursor: pointer;
	border-radius: 5px;
	border: solid 1px #ccc;
	background: #ffffff;
	/* Old browsers */
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));
	background-image: -moz-linear-gradient(top, #ffffff, #dfdfdf);
	background-image: -webkit-linear-gradient(top, #ffffff, #dfdfdf);
	background-image: linear-gradient(to bottom, #ffffff, #dfdfdf);
}
#tabUnderEnkai .planList .paramExist {
	color: #fff;
	background: #779ac4;
}
#tabUnderEnkai .submitLast {
	height: 50px;
	border: none;
}
#tabUnderEnkai .planSubmit {
	width: 100%;
	margin: 10px 0 0;
	color: #fff;
	background: url(../img/enkai/submit_bg.png?t=20161005) repeat-x;
	padding: 7px 0;
	font-size: 16px;
	font-weight: bold;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}
#tabUnderEnkai .submit-refine-btn {
	display: block;
	width: 195px;
	margin: 0 auto;
	height: 32px;
	line-height: 28px;
	color: #fff;
	background: #0370a9;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNzBhOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAyNWI4YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0370a9), color-stop(100%, #025b8a));
	background-image: -moz-linear-gradient(top, #0370a9, #025b8a);
	background-image: -webkit-linear-gradient(top, #0370a9, #025b8a);
	background-image: linear-gradient(to bottom, #0370a9, #025b8a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03709a',endColorstr='#025b8a',GradientType=0 );
	border: 1px solid #035d8d;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
}
#tabUnderEnkai .submit-refine-btn:hover {
	background: #0370a9;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyNWI4YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzNzBhOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #025b8a), color-stop(100%, #0370a9));
	background-image: -moz-linear-gradient(top, #025b8a, #0370a9);
	background-image: -webkit-linear-gradient(top, #025b8a, #0370a9);
	background-image: linear-gradient(to bottom, #025b8a, #0370a9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#025b8a',endColorstr='#03709a',GradientType=0 );
}

/* makeshift */
.makeshift #tabUnderEnkai {
	margin-top: 15px;
}
.makeshift #tabUnderEnkai #tabUnderEnkai_wr {
	background: #f1ebdd;
	padding: 8px 15px 0;
	margin-bottom: 10px;
	margin-top: -15px;
}
.makeshift #tabUnderEnkai .narrowTitle {
	border-bottom: 1px solid #beb084;
	font-size: 13px;
	font-weight: bold;
	padding: 8px 0 3px;
	color: #a49562;
}
.makeshift #tabUnderEnkai .relativeLine {
	position: relative;
}
.makeshift #tabUnderEnkai .underLineDot li.underPadding {
	padding-bottom: 10px;
}
.makeshift #tabUnderEnkai .underLineDot li.underPadding dl.searchCell dt {
	font-weight: bold;
	clear: left;
	float: left;
	width: 78px;
	padding: 10px 0 0 10px;
}
.makeshift #tabUnderEnkai .underLineDot li.searchLastList {
	border-bottom: dotted 1px #beb084;
}
.makeshift #tabUnderEnkai .underLineDot li.lastChild {
	padding-bottom: 0px;
}
.makeshift #tabUnderEnkai .reservInfoChild li {
	float: left;
	margin-right: 6px;
	padding-top: 10px;
}
.makeshift #tabUnderEnkai .reservInfoChild li div.timePoint {
	padding: 10px 0;
	cursor: pointer;
	width: 95px;
}
.makeshift #tabUnderEnkai .reservInfoChild li div.timePoint .checkBack {
	float: left;
	background: url(../img/enkai/checkbox_icon.png?t=20161005) no-repeat;
	background-position: 3px 0px;
	width: 26px;
	height: 20px;
}
.makeshift #tabUnderEnkai .reservInfoChild li div.timePoint .checkBackActive {
	background-position: 3px -20px;
}
.makeshift #tabUnderEnkai .reservInfoChild li div.timePoint span {
	display: inline-block;
	padding-top: 4px;
	font-weight: bold;
	font-size: 11px;
}
.makeshift #tabUnderEnkai .reservInfoChild li div.timePoint span:hover {
	color: #c00;
	text-decoration: underline;
}
.makeshift #tabUnderEnkai .reservInfoChild .lastChild {
	margin-right: 0;
}
.makeshift #tabUnderEnkai .reservPriceChild li {
	float: left;
	vertical-align: middle;
	padding-right: 5px;
}
.makeshift #tabUnderEnkai .reservPriceChild li .shameRadio {
	background: url(../img/enkai/radio_splite.png?t=20161005) no-repeat;
	padding: 4px 0 0 30px;
	line-height: 1.5;
	height: 22px;
	display: inline-block;
	background-position: 0 -26px;
	cursor: pointer;
}
.makeshift #tabUnderEnkai .reservPriceChild li div.checkFlag {
	background-position: 0px 0px;
}
.makeshift #tabUnderEnkai .reservPriceChild li.textInterval {
	padding: 10px 5px 0 0;
	font-size: 14px;
	font-weight: bold;
}
.makeshift #tabUnderEnkai .rfnPartEasy input {
	border-radius: 5px;
	background: url(../img/enkai/search_select_bg.png?t=20161005) no-repeat;
	border: solid 1px #ccc;
	width: 119px;
	font-size: 14px;
	padding: 9px 0px 8px 88px;
	cursor: pointer;
}
.makeshift #tabUnderEnkai .rfnPartEasy .greyText {
	color: #ccc;
}
.makeshift #tabUnderEnkai .timeBg {
	background-image: url(../img/enkai/time_select_bg.png?t=20161005);
}
.makeshift #tabUnderEnkai .memberBg {
	background-image: url(../img/enkai/member_select_bg.png?t=20161005);
}
.makeshift #tabUnderEnkai .priceBg {
	background-image: url(../img/enkai/price_select_bg.png?t=20161005);
}
.makeshift #tabUnderEnkai .reservTimeBasic {
	border-radius: 5px;
	border: solid 1px #ccc;
	height: 38px;
	width: 140px;
	padding-left: 40px;
	cursor: pointer;
}
.makeshift #tabUnderEnkai .reservVisitorBasic {
	border-radius: 5px;
	border: solid 1px #ccc;
	height: 38px;
	width: 124px;
	padding-left: 40px;
	cursor: pointer;
}
.makeshift #tabUnderEnkai .reservTimeText {
	padding-top: 14px;
	padding-left: 62px;
	font-size: 14px;
	font-weight: bold;
}
.makeshift #tabUnderEnkai .reservVisitorText {
	padding-top: 14px;
	padding-left: 34px;
	font-size: 14px;
	font-weight: bold;
}
.makeshift #tabUnderEnkai .rfnTdFloatingPart,
.makeshift #tabUnderEnkai #followingNavi {
	z-index: 105;
}
.makeshift #tabUnderEnkai span.boldText {
	font-weight: bold;
}
.makeshift #tabUnderEnkai span.ttl {
	padding-right: 8px;
}
.makeshift #tabUnderEnkai dd.paddingDel {
	padding: 0;
}
.makeshift #tabUnderEnkai .reservPriceBasic {
	border-radius: 5px;
	border: solid 1px #ccc;
	height: 30px;
	width: 180px;
	padding-left: 10px;
	cursor: pointer;
}
.makeshift #tabUnderEnkai .reservPriceBasic p.changeVal {
	padding-top: 9px;
	font-size: 14px;
	font-weight: bold;
}
.makeshift #tabUnderEnkai .reservTimeSelect .relativePos {
	top: 32px;
}
.makeshift #tabUnderEnkai .timeHeight.timeSelectIn {
	height: 455px;
}
.makeshift #tabUnderEnkai .timeSelectIn {
	border: solid 1px #eee;
	background: #fff;
	width: 97%;
	overflow: auto;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 1;
}
.makeshift #tabUnderEnkai .timeSelectIn li {
	padding: 5px 0px 5px 5px;
	font-size: 12px;
	text-align: left;
	float: none;
	margin: 0;
}
.makeshift #tabUnderEnkai .timeSelectIn li:hover {
	background: #3399FF;
	color: #fff;
	cursor: pointer;
}
.makeshift #tabUnderEnkai .timeSelectInNop {
	top: 39px;
	width: 88%;
}
.makeshift #tabUnderEnkai .disabled {
	cursor: default;
	color: #ccc;
}
.makeshift #tabUnderEnkai #rfnId_bhours_easy {
	width: 100%;
	position: relative;
}
.makeshift #tabUnderEnkai .searchEasyBack {
	font-weight: bold;
}
.makeshift #tabUnderEnkai .planList {
	width: 572px;
	overflow: hidden;
}
.makeshift #tabUnderEnkai .planList li {
	float: left;
	padding: 0 10px 10px 0;
}
.makeshift #tabUnderEnkai .planList .btnFilter {
	padding: 8px 10px;
	font-weight: bold;
	cursor: pointer;
	border-radius: 5px;
	border: solid 1px #ccc;
	background: #ffffff;
	/* Old browsers */
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));
	background-image: -moz-linear-gradient(top, #ffffff, #dfdfdf);
	background-image: -webkit-linear-gradient(top, #ffffff, #dfdfdf);
	background-image: linear-gradient(to bottom, #ffffff, #dfdfdf);
}
.makeshift #tabUnderEnkai .planList .paramExist {
	color: #fff;
	background: #779ac4;
}
.makeshift #tabUnderEnkai .submitLast {
	height: 50px;
	border: none;
}
.makeshift #tabUnderEnkai .planSubmit {
	width: 100%;
	margin: 10px 0 0;
	color: #fff;
	background: url(../img/enkai/submit_bg.png?t=20161005) repeat-x;
	padding: 7px 0;
	font-size: 16px;
	font-weight: bold;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}

#haveMoreRestaurant {
	margin-bottom: 20px;
}
#haveMoreRestaurant .txt {
	padding: 10px 0;
	color: #cc0000;
	font-size: 14px;
	font-weight: bold;
}
#haveMoreRestaurant .num {
	font-size: 18px;
	font-weight: bold;
}
#haveMoreRestaurant .MoreRestaurantDetail {
	border: solid 1px #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}
#haveMoreRestaurant .upper {
	margin-bottom: 10px;
}
#haveMoreRestaurant dl, #haveMoreRestaurant dt, #haveMoreRestaurant dd {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}
#haveMoreRestaurant dt {
	font-size: 13px;
	color: #000;
}
#haveMoreRestaurant .dr {
	font-size: 13px;
	color: #cc0000;
	font-weight: bold;
	padding-right: 5px;
}

.zeroHit_text_wr {
	margin: 20px 0;
	position: relative;
}
.zeroHit_text_wr .txt {
	font-size: 14px;
	font-weight: bold;
	color: #cc0000;
	position: absolute;
	left: 446px;
	top: -2px;
}
.zeroHit_text_wr .num {
	font-size: 18px;
	font-weight: bold;
	padding-right: 2px;
}

#zeroHitSraku {
	border-top: 2px solid #ccc;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}

.zeroHit_wr {
	height: 150px;
	padding: 5px 0 15px;
	position: relative;
}

.commitRestaurant {
	background: #fff;
	display: block;
	height: 16px;
	left: 19px;
	position: absolute;
	top: 99px;
	width: 137px;
}

.searchHint {
	background: #fff;
	display: block;
	height: 16px;
	left: 107px;
	position: absolute;
	top: 132px;
	width: 38px;
}

.areaCampaignToMax10000pt, .enkaiCampaignToMax10000pt {
	background-image: url(../img/present_to_max_10000pt.png?t=20161005/*[[gcache]]*/);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	-moz-background-size: 221px 26px;
	-o-background-size: 221px 26px;
	-webkit-background-size: 221px 26px;
	background-size: 221px 26px;
	width: 221px;
	height: 26px;
}
.areaCampaignToMax10000pt .innerText, .enkaiCampaignToMax10000pt .innerText {
	visibility: hidden;
}

.areaCampaignToMax10000pt {
	margin-top: 10px;
	float: right;
}

.enkaiCampaignToMax10000pt {
	margin-top: 15px;
}

.areaCampaignToMax10000pt_o--makeshift, .enkaiCampaignToMax10000pt_o--makeshift {
	background-image: url(../img/present_to_max_10000pt_o.png?t=20161005/*[[gcache]]*/);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	width: 221px;
	height: 24px;
}
.areaCampaignToMax10000pt_o--makeshift .innerText, .enkaiCampaignToMax10000pt_o--makeshift .innerText {
	display: block;
	height: 24px;
	text-indent: -4000px;
	width: 221px;
}

.areaCampaignToMax10000pt_o {
	margin-top: 10px;
	float: right;
}

.enkaiCampaignToMax10000pt_o {
	margin-top: 15px;
}
.enkaiCampaignToMax10000pt_o > a {
	color: #d82829;
}

.areaCampaignToMax10000pt_o--makeshift {
	margin-top: 15px;
	float: right;
}
.areaCampaignToMax10000pt_o--makeshift > a {
	color: #d82829;
}

.enkaiCampaignToMax10000pt_o--makeshift {
	margin-top: 15px;
}
.enkaiCampaignToMax10000pt_o--makeshift > a {
	color: #d82829;
}

.areaCampaignToMax3000pt_o--makeshift, .enkaiCampaignToMax3000pt_o--makeshift {
	background-image: url(../img/present_to_max_3000pt_o.png?t=20161005/*[[gcache]]*/);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	width: 221px;
	height: 24px;
}
.areaCampaignToMax3000pt_o--makeshift .innerText, .enkaiCampaignToMax3000pt_o--makeshift .innerText {
	display: block;
	height: 24px;
	text-indent: -4000px;
	width: 221px;
}

.areaCampaignToMax3000pt_o--makeshift {
	margin-top: 10px;
	float: right;
}

.enkaiCampaignToMax3000pt_o--makeshift {
	margin-top: 15px;
}

.enkaiCampaignToMax3000pt_o {
	margin-top: 15px;
}
.enkaiCampaignToMax3000pt_o > a {
	color: #d82829;
}

.otokuDetail {
	padding-top: 9px;
	padding-left: 4px;
	width: 157px;
}
.otokuDetail .otokuList {
	padding-top: 6px;
	margin-top: 6px;
	border-top: 1px dotted #999;
}
.otokuDetail .frst {
	margin-top: 0;
	border-top: none;
}
.otokuDetail .memberCoupon_detail {
	padding-left: 3px;
}

.rstrntH1 .bookableColor1 span {
	background: #fd8434;
}

.fwSelectD ul {
	height: 35px;
}
.fwSelectD li {
	background-color: #fff;
	float: left;
	height: 35px;
	width: 137px;
	margin-left: 3px;
	overflow: hidden;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	background-color: #f4f4f4;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIi8+PHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M2YzZjNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(35%, #f2f2f2), color-stop(35%, #f2f2f2), color-stop(75%, #e1e1e1), color-stop(100%, #c6c6c6));
	background-image: -moz-linear-gradient(top, #f4f4f4 0%, #f2f2f2 35%, #f2f2f2 35%, #e1e1e1 75%, #c6c6c6 100%);
	background-image: -webkit-linear-gradient(top, #f4f4f4 0%, #f2f2f2 35%, #f2f2f2 35%, #e1e1e1 75%, #c6c6c6 100%);
	background-image: linear-gradient(to bottom, #f4f4f4 0%, #f2f2f2 35%, #f2f2f2 35%, #e1e1e1 75%, #c6c6c6 100%);
}
.fwSelectD .active {
	background-color: #beb084;
	background-image: none;
	height: 35px;
}
.fwSelectD .active a, .fwSelectD .active a:link, .fwSelectD .active a:active, .fwSelectD .active a:hover, .fwSelectD .active a:visited {
	color: #fff;
	cursor: default;
}
.fwSelectD span, .fwSelectD a {
	display: block;
	_float: left;
	font-size: 14px;
	height: 23px;
	padding: 12px 11px 0;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #005199;
}
.fwSelectD .planCourses {
	overflow: visible !important;
	position: relative;
}
.fwSelectD .first {
	margin-left: 0;
}

* html .fwSelectD .planCourses a {
	height: 24px;
}

.tabUnderSearch_wr {
	margin-bottom: 10px;
	margin-top: -15px;
	background-color: #f1ebdd;
}

body.fw .tabUnderSearch_wr {
	margin-top: 0;
}

.makeshift .tabUnderSearch_tb {
	border-top: 3px solid #beb084;
}

#tU_seatD {
	background-position: 0 -380px;
	border-right: 2px solid #beb084;
	display: inline;
	float: left;
	height: 21px;
	margin: 12px 0 9px 10px;
	padding-right: 10px;
	width: 370px;
}
#tU_seatD a, #tU_seatD .disabled {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	background: url(../img/enkai/checkbox_icon.png?t=20161005) no-repeat;
	background-position: 0px 2px;
	float: left;
	height: 15px;
	overflow: visible;
	padding-top: 4px;
	padding-left: 24px;
	white-space: nowrap;
	color: #333;
	font-weight: bold;
}
#tU_seatD a:hover {
	color: #c00;
}
#tU_seatD .disabled {
	color: #a5a5a5;
}
#tU_seatD .checked {
	background-position: 0px -19px;
}
#tU_seatD .attention {
	background: none;
	color: #858585;
	float: right;
	font-size: 10px;
	padding-left: 10px;
	margin-top: -1px;
	white-space: nowrap;
	border-left: 1px dotted #beb084;
}

#tU_point_partD {
	width: 270px;
	float: left;
	margin: 12px 0 9px 10px;
	height: 21px;
}
#tU_point_partD a, #tU_point_partD .disabled {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	float: left;
	height: 15px;
	overflow: visible;
	padding-top: 4px;
	padding-left: 24px;
	white-space: nowrap;
	font-weight: bold;
	color: #333;
	background: url(../img/enkai/checkbox_icon.png?t=20161005) no-repeat;
	background-position: 0px 2px;
}
#tU_point_partD a:hover {
	color: #c00;
}
#tU_point_partD .disabled {
	color: #a5a5a5;
}
#tU_point_partD .checked {
	background-position: 0px -19px;
}

*:first-child + html #tU_kodD .nop select {
	vertical-align: middle;
}

#tU_kodD {
	padding-bottom: 6px;
	position: relative;
	width: 694px;
}
#tU_kodD dt {
	border-bottom: 1px solid #beb084;
	font-size: 13px;
	font-weight: bold;
	padding: 8px 0 3px;
	margin: 0 10px;
	color: #a49562;
}
#tU_kodD .tU_kodD_wr {
	padding: 10px;
}
#tU_kodD .nop {
	float: left;
	padding-right: 20px;
	position: relative;
	margin-top: 3px !important;
}
#tU_kodD .nopbtn {
	border-radius: 5px;
	border: solid 1px #ccc;
	height: 38px;
	width: 170px;
	background: url(../img/enkai/member_select_bg.png?t=20161005) no-repeat;
	cursor: pointer;
}
#tU_kodD .noptxt {
	position: absolute;
	top: 50px;
	left: 38px;
}
#tU_kodD .noptxt span {
	font-weight: bold;
	font-size: 14px;
}
#tU_kodD .nopttl {
	padding-right: 5px;
}
#tU_kodD .kod {
	float: left;
	padding: 10px 0px 10px 20px;
	width: 445px;
	border-left: 1px dotted #beb084;
}
#tU_kodD .kod ul {
	padding-top: 8px;
}
#tU_kodD .kod .first {
	padding-top: 0;
}
#tU_kodD .kod li {
	float: left;
}
#tU_kodD .kod li a, #tU_kodD .kod li span {
	display: block;
	padding: 5px 24px;
	background: url(../img/enkai/checkbox_icon.png?t=20161005) no-repeat;
	background-position: 0px 2px;
	color: #333;
}
#tU_kodD .kod li a:hover {
	color: #c00;
}
#tU_kodD .kod li.break {
	clear: left;
}
#tU_kodD .kod li.selected a {
	background-position: 0px -19px;
}
#tU_kodD .kod li.selected a:hover {
	color: #c00;
}
#tU_kodD .kod li.disabled span {
	color: #a5a5a5;
}

#toBabyTop {
	margin: 0 auto;
	padding-bottom: 15px;
	width: 940px;
	height: 70px;
}

.search-result-text {
	padding: 0 0 12px;
}

#gn_pageH1Result > .last-item {
	padding-bottom: 0 !important;
}

#gn_header-unit-genre {
	float: none !important;
	margin: 0 auto;
	width: 940px;
}

a,
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
	background: transparent;
	border: 0;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	outline: 0;
	padding: 0;
	text-decoration: none;
	/*	vertical-align: baseline;*/
}

select,
input {
	background: #fff transparent;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: baseline;
}

select {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

ul,
ol {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	outline: none;
	overflow: hidden;
}

a {
	outline: none;
	overflow: hidden;
}

a:link {
	color: #07519a;
	text-decoration: none;
}

a:link.colorb,
.colorb a:link {
	color: #6a8cad;
}

a:visited {
	color: #909;
	text-decoration: none;
}

a:visited.colorb,
.colorb a:visited {
	color: #c16dc1;
}

a:hover,
a:hover span,
a:hover strong,
a:hover.colorb,
a:hover.colorb span,
a:hover.colorb strong,
.colorb a:hover,
.colorb a:hover span,
.colorb a:hover strong {
	color: #c00;
	text-decoration: underline;
}

a:active,
a:active.colorb,
.colorb a:active {
	color: #c00;
	text-decoration: underline;
}

a:hover img {
	opacity: .8;
	-ms-filter: "alpha(opacity=80)";
}

img {
	vertical-align: bottom;
}

body {
	background: #fff;
	color: #333;
	font-size: 12px;
	/*	font-family: "ＭＳ Ｐゴシック", Arial, Sans-serif;*/
	font-family: Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, Arial, Sans-serif;
	line-height: 1.05;
	-webkit-text-size-adjust: none;
}

select,
option,
input {
	/*	font-family: "ＭＳ Ｐゴシック", Arial, Sans-serif;*/
	font-family: Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, Arial, Sans-serif;
}

.cx:after, .tile-item-box__label:after {
	clear: both;
	content: ".";
	display: block;
	line-height: 0;
	height: 0;
	width: 0;
	visibility: hidden;
}

*:first-child + html .cx, *:first-child + html .tile-item-box__label {
	display: inline-block;
	min-height: 1%;
}

/* \*/
* html .cx, * html .tile-item-box__label {
	height: 1%;
}

.cx, .tile-item-box__label {
	display: block;
}

/* */
@media screen and (max-device-width: 480px) {
	body {
		-webkit-text-size-adjust: none;
	}
}
/* remove */
.additionalInformation li,
.webReservationCalendar dt,
.webReservationCalendar .prev a,
.webReservationCalendar .next a,
.webReservationCalendar .toList a,
.rstrntTextsFws li {
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.webReservationCalendar {
	background: none;
	border-top: 1px solid #e9e2df;
	margin-top: 10px;
	margin-top: 0;
	padding: 10px 10px 10px;
}

.webReservationCalendar dt {
	background-position: -60px -758px;
	margin-left: 5px;
	padding: 5px 0 0 21px;
}

.webReservationCalendar dt .title {
	font-size: 13px;
	font-weight: bold;
	padding-right: 12px;
}

.webReservationCalendar dt .exp {
	font-size: 11px;
}

.webReservationCalendar .toList {
	font-size: 11px;
	margin-top: -12px;
	margin-right: 5px;
	padding-bottom: 4px;
	text-align: right;
}

.webReservationCalendar .toList a {
	background-position: -780px -118px;
	padding: 0 0 0 13px;
}

.webReservationCalendar {
	background: none;
	border-top: 1px solid #e9e2df;
	margin-top: 10px;
	margin-top: 0;
	padding: 10px 10px 10px;
}

.webReservationCalendar dt {
	background-position: -60px -758px;
	margin-left: 5px;
	padding: 5px 0 0 21px;
}

.webReservationCalendar dt .title {
	font-size: 13px;
	font-weight: bold;
	padding-right: 12px;
}

.webReservationCalendar dt .exp {
	font-size: 11px;
}

.webReservationCalendar .toList {
	font-size: 11px;
	margin-top: -12px;
	margin-right: 5px;
	padding-bottom: 4px;
	text-align: right;
}

.webReservationCalendar .toList a {
	background-position: -780px -118px;
	padding: 0 0 0 13px;
}

.webReservationCalendar .clndr {
	/*	border-top: 1px solid #ccc;*/
	position: relative;
}

.clndr {
	height: 60px;
}

.clndr .prev {
	height: 50px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 30px;
}

.clndr .prev a {
	background-position: -80px -320px;
	display: block;
	height: 50px;
	text-indent: -4000px;
	width: 30px;
}

.clndr .prev .disable {
	background-position: 0 -320px;
}

.clndr .next {
	height: 50px;
	position: absolute;
	right: 0;
	top: 10px;
	width: 30px;
}

.clndr .next a {
	background-position: -120px -320px;
	display: block;
	height: 50px;
	text-indent: -4000px;
	width: 30px;
}

.clndr .next .disable {
	background-position: -40px -320px;
}

.clndr .part {
	height: 50px;
	left: 42px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	width: 595px;
}

.clndr .part ul {
	width: 1250px;
}

.clndr .part ul li {
	height: 50px;
	float: left;
	padding-right: 2px;
	width: 83px;
}

.clndr .date {
	background: #efefef;
	border-bottom: 1px dashed #d2d2d2;
	color: #333;
	display: block;
	font-size: 13px;
	height: 20px;
	padding-left: 4px;
	padding-top: 5px;
	text-align: center;
	width: 79px;
}

.clndr .day {
	color: #656565;
	font-size: 10px;
	padding-left: 4px;
}

.clndr .mark {
	background: #f5f5f5;
	display: block;
	font-size: 15px;
	font-weight: bold !important;
	height: 19px;
	padding-top: 5px;
	text-align: center;
	width: 83px;
}

.clndr a .mark {
	text-decoration: underline;
}

.clndr .thud .date {
	background: #c5dbea;
}

.clndr .thud .mark {
	background: #dce9f3;
}

.clndr .hold .date,
.clndr .sund .date {
	background: #f7d1d2;
}

.clndr .hold .mark,
.clndr .sund .mark {
	background: #fae4e5;
}

.clndr .part a,
.clndr .part a,
.clndr .part a:hover,
.clndr .part a:hover,
.clndr .part a:active,
.clndr .part a:active,
.clndr .part a .date,
.clndr .part a .day,
.clndr .part a:hover .date,
.clndr .part a:hover .day,
.clndr .part a:active .date,
.clndr .part a:active .day {
	text-decoration: none !important;
}

.chefInfo {
	border-top: 1px solid #e9e2df;
	padding-top: 14px 15px 0;
	position: relative;
}
.chefInfo .photo {
	cursor: pointer;
	left: 15px;
	height: 58px;
	position: absolute;
	top: 0;
	width: 58px;
}
.chefInfo .photo img {
	visibility: hidden;
}
.chefInfo .withP .texts {
	padding: 10px 0 0 88px;
}
.chefInfo .withP .texts .cat {
	float: left;
}
.chefInfo .withP .texts .cat span {
	background: #91b335;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 3px 0;
}
.chefInfo .withP .texts .dat {
	color: #8c8c8c;
	float: left;
	font-size: 10px;
	padding: 2px 0 0 10px;
}
.chefInfo .withP .texts .tit {
	clear: both;
	line-height: 17px;
	margin-bottom: 6px;
	padding: 9px 0 4px;
}
.chefInfo .withP .texts .tit a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
.chefInfo .withoutP {
	margin-bottom: 17px;
}
.chefInfo .withoutP .texts {
	line-height: 1.3;
	padding: 15px 0 0 15px;
}
.chefInfo .withoutP .texts .cat {
	display: inline;
	padding-right: 10px;
}
.chefInfo .withoutP .texts .cat span {
	background: #91b335;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 3px 0;
}
.chefInfo .withoutP .texts .tit {
	display: inline;
}
.chefInfo .withoutP .texts .tit a {
	font-size: 11px;
}
.chefInfo .withoutP .texts .dat {
	color: #8c8c8c;
	display: inline;
	font-size: 10px;
	padding: 2px 0 0 10px;
}

.koshitsuInfo {
	background: #f8f0ec;
	border-top: 1px solid #e9e2df;
	margin: -1px 0 -1px;
	margin: 0 0 -1px;
	margin: 0;
	min-height: 38px;
	padding: 11px 15px 9px;
	position: relative;
}
.koshitsuInfo .photo {
	cursor: pointer;
	left: 15px;
	height: 58px;
	position: absolute;
	top: 0px;
	width: 58px;
}
.koshitsuInfo .texts {
	padding: 0 0 0 73px;
}
.koshitsuInfo .texts .tit {
	float: left;
	padding-right: 10px;
}
.koshitsuInfo .texts .tit a {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3;
	line-height: 17px;
	text-decoration: underline;
}
.koshitsuInfo .texts .tag {
	float: left;
	padding-top: 1px;
}
.koshitsuInfo .texts .tag ul {
	line-height: 1.3;
	line-height: 15px;
}
.koshitsuInfo .texts .tag li {
	float: left;
	padding-right: 7px;
}
.koshitsuInfo .texts .tag span {
	background: #eee1d9;
	color: #704d3a;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 3px 0;
}
.koshitsuInfo .texts .des {
	clear: both;
	font-size: 11px;
	line-height: 1.3;
	line-height: 15px;
	padding-top: 6px;
	width: 520px;
}
.koshitsuInfo .texts .lin {
	line-height: 1.3;
	line-height: 15px;
	text-align: right;
	margin: -14px 0 14px;
	width: 595px;
}
.koshitsuInfo .texts .lin div {
	background-position: -780px -119px;
	float: right;
	padding-left: 9px;
}
.koshitsuInfo .texts .lin a {
	font-size: 11px;
}

*:first-child + html .koshitsuInfo .texts .lin {
	margin-bottom: 0;
}

.additionalInformation {
	border-top: 1px solid #e9e2df;
	padding: 15px 15px 15px;
	background-color: #fff;
}
.additionalInformation .michelinGuide {
	float: left;
}
.additionalInformation ul {
	float: right;
	padding-top: 8px;
}
.additionalInformation li {
	background-position: -800px -100px;
	float: left;
	font-size: 10px;
	height: 11px;
	margin-left: 10px;
	white-space: nowrap;
}
.additionalInformation li.premium {
	margin-left: 0;
}
.additionalInformation a, .additionalInformation span {
	font-size: 10px;
	padding-left: 10px;
}

.rank1 .rstrntH1,
.rank2 .rstrntH1,
.rank3 .rstrntH1,
.rank4 .rstrntH1,
.rank5 .rstrntH1,
.rank6 .rstrntH1,
.rank7 .rstrntH1,
.rank8 .rstrntH1,
.rank9 .rstrntH1,
.rank10 .rstrntH1,
.rank11 .rstrntH1,
.rank12 .rstrntH1,
.rank13 .rstrntH1,
.rank14 .rstrntH1,
.rank15 .rstrntH1 {
	background: url(../img/ranking.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	padding-left: 30px;
	width: 490px;
}

.rank2 .rstrntH1 {
	background-position: 0 -60px;
}

.rank3 .rstrntH1 {
	background-position: 0 -120px;
}

.rank4 .rstrntH1 {
	background-position: 0 -180px;
}

.rank5 .rstrntH1 {
	background-position: 0 -240px;
}

.rank6 .rstrntH1 {
	background-position: 0 -300px;
}

.rank7 .rstrntH1 {
	background-position: 0 -360px;
}

.rank8 .rstrntH1 {
	background-position: 0 -420px;
}

.rank9 .rstrntH1 {
	background-position: 0 -480px;
}

.rank10 .rstrntH1 {
	background-position: 0 -540px;
}

.rank11 .rstrntH1 {
	background-position: 0 -600px;
}

.rank12 .rstrntH1 {
	background-position: 0 -660px;
}

.rank13 .rstrntH1 {
	background-position: 0 -720px;
}

.rank14 .rstrntH1 {
	background-position: 0 -780px;
}

.rank15 .rstrntH1 {
	background-position: 0 -840px;
}

.rstrntTextsFws {
	float: left;
	width: 316px;
}

.rstrntTextsFws ul {
	padding: 1px 0 7px;
}

.rstrntTextsFws li {
	background-position: -323px -504px;
	padding: 0 0 8px 8px;
}

.rstrntTextsFws .name {
	float: left;
	font-size: 12px;
	line-height: 1.2;
}

.rstrntTextsFws .name strong {
	color: #000;
	font-weight: bold;
	padding: 0 3px;
}

.rstrntTextsFws .pi {
	float: right;
	font-size: 11px;
	line-height: 1.2;
	padding: 1px 0 0 7px;
	white-space: nowrap;
}

/* add */
.restD {
	border-top: 5px solid #bfb085;
}
.restD .rstrntHeader {
	margin: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 1px dotted #ccc;
}
.restD .rstrntH1 {
	padding: 10px 0;
}
.restD .rstrntChottogu, .restD .rstrntNoChottogu, .restD .rstrntChottogued, .restD .rstrntNoChottogued {
	padding-top: 10px;
}

.webReservationClndr .toListLink,
.webReservationClndr .prev a,
.webReservationClndr .next a {
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.rstrntDetailedInfo {
	background-color: #efece7;
	padding: 15px;
}

.detailedInfoVal {
	background: #fff;
	margin-bottom: 10px;
}
.detailedInfoVal .main {
	padding: 10px;
}
.detailedInfoVal dt {
	margin: 0 10px;
	border-bottom: 1px dotted #ccc;
}
.detailedInfoVal .bordernone {
	border-bottom: none;
}
.detailedInfoVal .title {
	float: left;
	padding: 10px 0;
	font-size: 13px;
	font-weight: bold;
}
.detailedInfoVal .lin {
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	background-position: -780px -110px;
	float: right;
	padding: 10px 0 10px 9px;
}
.detailedInfoVal .lin a {
	font-size: 11px;
}
.detailedInfoVal .photo {
	float: left;
	margin-right: 15px;
	width: 64px;
	height: 64px;
	border: 1px solid #ccc;
	text-align: center;
	background-color: #efefef;
}
.detailedInfoVal .photo a {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	text-align: left;
}
.detailedInfoVal .texts {
	float: left;
	padding: 10px 0;
	width: 555px;
}
.detailedInfoVal .texts .tt {
	float: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3;
	line-height: 17px;
	text-decoration: underline;
	padding-right: 5px;
}
.detailedInfoVal .texts .tag {
	float: left;
}
.detailedInfoVal .texts .tag ul {
	line-height: 15px;
}
.detailedInfoVal .texts .tag li {
	float: left;
	padding-right: 5px;
}
.detailedInfoVal .texts .tag span {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	color: #a170b8;
	background-color: #e8dbed;
	border: 1px solid #a170b8;
	padding: 2px 3px 1px;
	font-size: 10px;
	line-height: 10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.detailedInfoVal .texts .dat {
	padding-top: 5px;
	color: #999;
}

.detailedInfoValColor1 {
	border-left: 4px solid #f95a10;
}

.detailedInfoValColor2 {
	border-left: 4px solid #ff6701;
}

.detailedInfoValColor3 {
	border-left: 4px solid #7b5c52;
}

.detailedInfoValColor4 {
	border-left: 4px solid #8fb339;
}

.detailedInfoValColor5 {
	border-left: 4px solid #a170b8;
}

.detailedInfoValColor6 {
	border-left: 4px solid #d3af53;
}

.detailedInfoPet {
	width: 642px;
	border: 1px solid #e5e5e5;
}
.detailedInfoPet a {
	display: block;
}
.detailedInfoPet .info {
	float: left;
	width: 127.6px;
	border-right: 1px solid #e5e5e5;
	text-align: center;
}
.detailedInfoPet .lastInfo {
	border-right: none;
}
.detailedInfoPet .place {
	padding: 8px 0 1px;
}
.detailedInfoPet .icon {
	padding: 4px 0;
	margin-left: 2px;
	float: left;
	background-color: #7b5c52;
	width: 60.8px;
	color: #fff;
	font-size: 11px;
	line-height: 11px;
}
.detailedInfoPet .disable {
	background-color: #e5e5e5;
}
.detailedInfoPet .lastIcon {
	margin-left: 2px;
	margin-right: 2px;
}
.detailedInfoPet .picon {
	padding-top: 8px;
}

.detailedInfoPetRemarks {
	width: 642px;
	border: 1px solid #e5e5e5;
	border-top: none;
	padding: 7px 0;
}
.detailedInfoPetRemarks li {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	padding-left: 10px;
	float: left;
	font-size: 11px;
}

.detailedInfoClndr {
	/*
	.clndr .part a .mark {
		text-decoration: underline;
	}
	*/
}
.detailedInfoClndr .toListLink {
	background-position: -780px -118px;
	padding-left: 8px;
}
.detailedInfoClndr .clndr {
	position: relative;
	height: 60px;
}
.detailedInfoClndr .prev {
	height: 50px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 20px;
}
.detailedInfoClndr .prev a {
	background-image: url(../img/shop/clndr-arrow-left.png?t=20161005);
	background-position: 0px 0px;
	display: block;
	height: 50px;
	text-indent: -4000px;
	width: 20px;
}
.detailedInfoClndr .prev .disable {
	background-image: url(../img/shop/clndr-arrow-left-da.png?t=20161005);
	background-position: 0px 0px;
}
.detailedInfoClndr .next {
	height: 50px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
}
.detailedInfoClndr .next a {
	background-image: url(../img/shop/clndr-arrow-right.png?t=20161005);
	background-position: 0px 0px;
	display: block;
	height: 50px;
	text-indent: -4000px;
	width: 20px;
}
.detailedInfoClndr .next .disable {
	background-image: url(../img/shop/clndr-arrow-right-da.png?t=20161005);
	background-position: 0px 0px;
}
.detailedInfoClndr .part {
	height: 50px;
	left: 35px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	width: 595px;
}
.detailedInfoClndr .part ul {
	width: 1250px;
}
.detailedInfoClndr .part li {
	height: 50px;
	float: left;
	padding-right: 2px;
	width: 83px;
}
.detailedInfoClndr .date {
	background: #efefef;
	border-bottom: 1px solid #fff;
	color: #333;
	display: block;
	font-size: 12px;
	height: 18px;
	padding-left: 4px;
	padding-top: 7px;
	text-align: center;
	width: 79px;
}
.detailedInfoClndr .day {
	color: #656565;
	font-size: 10px;
	padding-left: 4px;
}
.detailedInfoClndr .mark {
	background: #f5f5f5;
	display: block;
	font-size: 12px;
	font-weight: bold !important;
	height: 19px;
	padding-top: 5px;
	text-align: center;
	width: 83px;
}
.detailedInfoClndr .clndr .part .thud .date {
	background: #c5dbea;
}
.detailedInfoClndr .clndr .part .thud .mark {
	background: #dce9f3;
}
.detailedInfoClndr .clndr .part .hold .date,
.detailedInfoClndr .clndr .part .sund .date {
	background: #f7d1d2;
}
.detailedInfoClndr .clndr .part .hold .mark,
.detailedInfoClndr .clndr .part .sund .mark {
	background: #fae4e5;
}
.detailedInfoClndr .clndr .part a,
.detailedInfoClndr .clndr .part a,
.detailedInfoClndr .clndr .part a:hover,
.detailedInfoClndr .clndr .part a:hover,
.detailedInfoClndr .clndr .part a:active,
.detailedInfoClndr .clndr .part a:active,
.detailedInfoClndr .clndr .part a .date,
.detailedInfoClndr .clndr .part a .day,
.detailedInfoClndr .clndr .part a:hover .date,
.detailedInfoClndr .clndr .part a:hover .day,
.detailedInfoClndr .clndr .part a:active .date,
.detailedInfoClndr .clndr .part a:active .day {
	text-decoration: none !important;
}
.detailedInfoClndr .exp {
	font-size: 11px;
	text-align: right;
	padding: 10px 0;
	padding-right: 35px;
	line-height: 11px;
}

.detailedInfoBaby ul {
	padding-top: 3px;
}
.detailedInfoBaby ul.frst {
	padding-top: 0px;
}
.detailedInfoBaby li {
	padding: 6px 0;
	margin-left: 3px;
	float: left;
	width: 126.4px;
	background-color: #e5e5e5;
	text-align: center;
	color: #fff;
	font-size: 10px;
	line-height: 1;
	overflow: hidden;
	white-space: nowrap;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*		font-weight: bold;*/
}
.detailedInfoBaby li.frst {
	margin-left: 0;
}
.detailedInfoBaby .able {
	background-color: #d3af53;
}

.addInformation {
	padding: 10px 10px 10px 14px;
	background-color: #fff;
}
.addInformation .michelinGuide {
	float: left;
}
.addInformation ul {
	float: right;
	padding-top: 8px;
}
.addInformation li {
	background-position: -780px -121px;
	float: left;
	font-size: 10px;
	height: 11px;
	margin-left: 10px;
	white-space: nowrap;
}
.addInformation li.premium {
	margin-left: 0;
}
.addInformation a, .addInformation span {
	font-size: 10px;
	padding-left: 10px;
}

.rank1d .rstrntH1,
.rank2d .rstrntH1,
.rank3d .rstrntH1,
.rank4d .rstrntH1,
.rank5d .rstrntH1,
.rank6d .rstrntH1,
.rank7d .rstrntH1,
.rank8d .rstrntH1,
.rank9d .rstrntH1,
.rank10d .rstrntH1,
.rank11d .rstrntH1,
.rank12d .rstrntH1,
.rank13d .rstrntH1,
.rank14d .rstrntH1,
.rank15d .rstrntH1 {
	background: url(../img/ranking.png?t=20161005/*[[gcache]]*/) 0 5px no-repeat;
	padding-left: 30px !important;
	width: 490px;
}

.rank2d .rstrntH1 {
	background-position: 0 -85px;
}

.rank3d .rstrntH1 {
	background-position: 0 -175px;
}

.rank4d .rstrntH1 {
	background-position: 0 -263px;
}

.rank5d .rstrntH1 {
	background-position: 0 -356px;
}

.rank6d .rstrntH1 {
	background-position: 0 -449px;
}

.rank7d .rstrntH1 {
	background-position: 0 -542px;
}

.rank8d .rstrntH1 {
	background-position: 0 -635px;
}

.rank9d .rstrntH1 {
	background-position: 0 -728px;
}

.rank10d .rstrntH1 {
	background-position: 0 -821px;
}

.rank11d .rstrntH1 {
	background-position: 0 -914px;
}

.rank12d .rstrntH1 {
	background-position: 0 -1007px;
}

.rank13d .rstrntH1 {
	background-position: 0 -1100px;
}

.rank14d .rstrntH1 {
	background-position: 0 -1193px;
}

.rank15d .rstrntH1 {
	background-position: 0 -1286px;
}

.rank1d .search-result-cassette__header .rstrntH1, .rank1d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 10px;
}

.rank2d .search-result-cassette__header .rstrntH1, .rank2d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -80px;
}

.rank3d .search-result-cassette__header .rstrntH1, .rank3d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -170px;
}

.rank4d .search-result-cassette__header .rstrntH1, .rank4d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -257px;
}

.rank5d .search-result-cassette__header .rstrntH1, .rank5d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -350px;
}

.rank6d .search-result-cassette__header .rstrntH1, .rank6d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -443px;
}

.rank7d .search-result-cassette__header .rstrntH1, .rank7d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -536px;
}

.rank8d .search-result-cassette__header .rstrntH1, .rank8d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -629px;
}

.rank9d .search-result-cassette__header .rstrntH1, .rank9d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -722px;
}

.rank10d .search-result-cassette__header .rstrntH1, .rank10d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -815px;
}

.rank11d .search-result-cassette__header .rstrntH1, .rank11d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -908px;
}

.rank12d .search-result-cassette__header .rstrntH1, .rank12d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -1001px;
}

.rank13d .search-result-cassette__header .rstrntH1, .rank13d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -1094px;
}

.rank14d .search-result-cassette__header .rstrntH1, .rank14d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -1187px;
}

.rank15d .search-result-cassette__header .rstrntH1, .rank15d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -1280px;
}

.rank1d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 5px;
}

.rank2d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -85px;
}

.rank3d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -175px;
}

.rank4d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -262px;
}

.rank5d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -355px;
}

.rank6d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -448px;
}

.rank7d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -541px;
}

.rank8d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -634px;
}

.rank9d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -727px;
}

.rank10d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -820px;
}

.rank11d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -913px;
}

.rank12d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -1006px;
}

.rank13d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -1099px;
}

.rank14d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -1192px;
}

.rank15d .search-result-cassette__header--michelin .rstrntH1 {
	background-position: 0 -1285px;
}

.rstrntTextsFreewords {
	float: left;
	width: 316px;
}
.rstrntTextsFreewords ul {
	padding: 1px 0 7px;
}
.rstrntTextsFreewords li {
	background-position: -323px -504px;
	padding: 0 0 8px 8px;
}
.rstrntTextsFreewords .name {
	text-align: left;
	font-size: 12px;
	line-height: 1.2;
}
.rstrntTextsFreewords .name strong {
	color: #000;
	font-weight: bold;
	padding: 0 3px;
}
.rstrntTextsFreewords .pi {
	text-align: right;
	font-size: 11px;
	line-height: 1.2;
	padding-top: 1px;
}

.nothumbChef {
	visibility: hidden;
}

#imgSprite, .compareList_wom span {
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

#compareSearch_imgSprite, .compareList_chottogu .count, .compareList_chottogu .chottogu, .compareList_chottogu .chottogu.-chottogued, #componentList_chottoguList .button, #compareList_goBack a {
	background: url(../img/comparesearch.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

#compareList {
	color: #252525;
	padding-bottom: 15px;
	padding-top: 20px;
}

#compareList_table {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 100%;
}

.compareList_header {
	padding: 13px 8px 11px;
	border-right: 1px solid #71a4bd;
	background-color: #167bae;
	color: #fff;
	font-size: 15px;
	vertical-align: middle;
	/*	font-weight: bold;*/
}
.compareList_header.-chottogu {
	padding: 5px 12px;
	background-color: #064882;
	border: none;
	line-height: 1.2;
}
.compareList_header.-chottogu .-tinyText {
	font-size: 10px;
	padding-right: 2px;
}

.compareList_r.-even td {
	background-color: #f0f0f0;
}

.compareList_r td {
	padding: 12px;
	line-height: 1.3;
	border-right: 1px dotted #ccc;
	vertical-align: top;
}
.compareList_r td.-td-rname {
	width: 192px;
}
.compareList_r td.-td-budget {
	width: 153px;
}
.compareList_r td.-td-access {
	width: 98px;
}
.compareList_r td.-td-seat {
	width: 63px;
}
.compareList_r td.-td-chottogu {
	width: 68px;
	border-right: none;
}

.compareList_rname {
	padding-bottom: 10px;
	word-break: break-all;
	/*	a:hover .category {
			text-decoration: none;
		}*/
}
.compareList_rname .category {
	font-size: 11px;
}
.compareList_rname .restaurantName {
	font-size: 15px;
	text-decoration: underline;
}

.compareList_wom img {
	float: left;
}
.compareList_wom span {
	background-position: -422px -424px;
	cursor: pointer;
	float: right;
	font-size: 12px;
	padding-left: 20px;
	width: 115px;
}

.compareList_budget .average {
	font-size: 13px;
	padding-bottom: 5px;
}
.compareList_budget .average.-commonly {
	color: #000;
	/*			font-weight: bold;*/
}
.compareList_budget .average.-lunch {
	/*			color: #777;*/
}
.compareList_budget .average.-party {
	/*			color: #777;*/
	padding-bottom: 10px;
}
.compareList_budget .coupon {
	padding-bottom: 5px;
}

.ccompareList_access {
	font-size: 13px;
}

.compareList_seat {
	font-size: 13px;
}
.compareList_seat .seat {
	padding-bottom: 5px;
}

.compareList_chottogu .count {
	background-position: 0 0;
	display: block;
	font-size: 12px;
	height: 26px;
	margin: 0 auto;
	padding-top: 3px;
	text-align: center;
	width: 53px;
}
.compareList_chottogu .chottogu {
	background-position: 0 -35px;
	display: block;
	height: 31px;
	margin: 0 auto;
	text-indent: -4000px;
	width: 48px;
}
.compareList_chottogu .chottogu:hover, .compareList_chottogu .chottogu:active {
	background-position: 0 -71px;
}
.compareList_chottogu .chottogu.-chottogued {
	background-position: -71px -35px;
	cursor: default;
}

#componentList_chottoguList {
	padding-bottom: 15px;
}
#componentList_chottoguList .button {
	background-position: -142px -35px;
	color: #252525;
	display: block;
	font-size: 12px;
	height: 21px;
	margin-left: auto;
	padding: 11px 0 0 32px;
	width: 130px;
}
#componentList_chottoguList .button:hover, #componentList_chottoguList .button:active {
	background-position: -142px -71px;
}

#compareList_goBack {
	padding-bottom: 15px;
	padding-top: 20px;
}
#compareList_goBack a {
	background-position: -330px 2px;
	padding-left: 15px;
}

/*[[gcache]]*/
/*

$compareSearch_margin: 12px;
$compareSearch_fontSize-std: 13px;

#imgSprite {
//	background: url(../img/s.png?) 0 0 no-repeat;
}
@mixin imgSprite($value: 0 0) {
	background-position: $value;
}
#compareSearch_imgSprite {
	background: url(../img/comparesearch.png?) 0 0 no-repeat;
}
@mixin compareSearch_imgSprite($value: 0 0) {
	background-position: $value;
}
@mixin compareSearch_padding($value: $compareSearch_margin) {
	padding: $value;
}
@mixin compareSearch_lineHeight($value: 1.3) {
		line-height: $value;
}
*/
.photoList {
	border-top: 2px solid #ccc;
	margin-top: 20px;
	overflow: hidden;
	width: 700px;
}

.photoList_clop {
	padding-left: 1px;
	overflow: hidden;
	width: 702px;
}

.photoList_bar {
	float: left;
	margin-left: -1px;
	width: 234px;
}

.photoList_block {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	margin-top: -1px;
	padding: 15px;
	width: 202px;
}
.photoList_block.hovered {
	background: #e5e5e5;
	cursor: pointer;
}
.photoList_block .anchor {
	display: block;
}
.photoList_block .h1 {
	border-bottom: 1px dotted #9d9c9c;
	margin-bottom: 8px;
}
.photoList_block .img {
	margin-bottom: 12px;
	width: 202px;
}
.photoList_block .kodawari {
	display: block;
	font-size: 16px;
	line-height: 1.4;
	padding-bottom: 4px;
}
.photoList_block .genre {
	background-color: #d33c33;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 4px 4px 3px;
}
.photoList_block .text {
	color: #656565;
	font-size: 11px;
	line-height: 1.4;
	padding-bottom: 10px;
}
.photoList_block .restaurantName {
	background-color: #fcf2cf;
	font-size: 11px;
	padding: 8px 10px 10px;
}
.photoList_block .name {
	display: block;
	line-height: 1.4;
	padding-bottom: 6px;
}
.photoList_block .category {
	color: #656565;
}

#compareList {
	color: #252525;
	padding-bottom: 15px;
	padding-top: 20px;
}

#compareList_table {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 100%;
}

.compareList_header {
	padding: 12px 8px 11px;
	border-right: 1px solid #71a4bd;
	background-color: #167bae;
	color: #fff;
	font-size: 14px;
	vertical-align: middle;
	/*	font-weight: bold;*/
}
.compareList_header.-chottogu {
	padding: 5px 12px;
	background-color: #064882;
	border: none;
	line-height: 1.2;
}
.compareList_header.-chottogu .-tinyText {
	font-size: 10px;
	padding-right: 2px;
}

.compareList_r.-even td {
	background-color: #f0f0f0;
}

.compareList_r td {
	padding: 12px;
	line-height: 1.3;
	border-right: 1px dotted #ccc;
	vertical-align: top;
}
.compareList_r td.-td-rname {
	width: 168px;
}
.compareList_r td.-td-budget {
	width: 131px;
}
.compareList_r td.-td-access {
	width: 90px;
}
.compareList_r td.-td-seat {
	width: 90px;
}
.compareList_r td.-td-chottogu {
	width: 68px;
	border-right: none;
}

.compareList_rname {
	padding-bottom: 10px;
	/*	a:hover .category {
			text-decoration: none;
		}*/
}
.compareList_rname .category {
	font-size: 11px;
}
.compareList_rname .restaurantName {
	font-size: 15px;
	text-decoration: underline;
}

.compareList_wom a {
	display: block;
	float: left;
}
.compareList_wom img {
	float: left;
	padding-right: 6px;
}
.compareList_wom span {
	background-position: -422px -424px;
	cursor: pointer;
	float: left;
	font-size: 12px;
	padding-left: 20px;
	width: 115px;
}

.compareList_budget .average {
	font-size: 13px;
	padding-bottom: 5px;
}
.compareList_budget .average.-commonly {
	color: #000;
	/*			font-weight: bold;*/
}
.compareList_budget .average.-lunch {
	/*			color: #777;*/
}
.compareList_budget .average.-party {
	/*			color: #777;*/
	padding-bottom: 10px;
}
.compareList_budget .coupon {
	padding-bottom: 5px;
}

.ccompareList_access {
	font-size: 13px;
}

.compareList_seat {
	font-size: 13px;
}
.compareList_seat .seat {
	padding-bottom: 5px;
}

.compareList_chottogu .count {
	background-position: 0 0;
	display: block;
	font-size: 12px;
	height: 26px;
	margin: 0 auto;
	padding-top: 3px;
	text-align: center;
	width: 53px;
}
.compareList_chottogu .chottogu {
	background-position: 0 -35px;
	display: block;
	height: 31px;
	margin: 0 auto;
	text-indent: -4000px;
	width: 48px;
}
.compareList_chottogu .chottogu:hover, .compareList_chottogu .chottogu:active {
	background-position: 0 -71px;
}
.compareList_chottogu .chottogu.-chottogued {
	background-position: -71px -35px;
	cursor: default;
}

#componentList_chottoguList {
	padding-bottom: 15px;
}
#componentList_chottoguList .button {
	background-position: -142px -35px;
	color: #252525;
	display: block;
	font-size: 12px;
	height: 21px;
	margin-left: auto;
	padding: 11px 0 0 32px;
	width: 130px;
}
#componentList_chottoguList .button:hover, #componentList_chottoguList .button:active {
	background-position: -142px -71px;
}

#compareList_goBack {
	padding-bottom: 15px;
	padding-top: 20px;
}
#compareList_goBack a {
	background-position: -330px 2px;
	padding-left: 15px;
}

/**
* ABテスト
* サジェスト検索にこだわりパーツを追加
**/
.abtSuggest1 {
	width: 936px;
	margin: 0 auto 20px;
	padding: 2px;
	border-radius: 2px;
	border: 1px solid #E6E6E6;
	/**
	* 上書き系
	**/
	/**
	* テスト用
	**/
}
.abtSuggest1 .whatYouRefined {
	margin: 0 auto;
	width: 936px;
	border-bottom-width: 0;
}
.abtSuggest1 #sorts dt a {
	padding-bottom: 3px;
}
.abtSuggest1 .close {
	display: none !important;
	margin-left: 3px;
	color: #C00;
	font-weight: bold;
}
.abtSuggest1 .abtSuggestKodawariCond .text {
	color: #68aed1;
}
.abtSuggest1 .abtSuggestKodawariCond a:hover .text {
	color: #C00;
}
.abtSuggest1 .abtSuggestKodawari {
	clear: both;
	width: 936px;
	margin: 2px auto 0;
	border-top: 1px dotted #E6E6E6;
}
.abtSuggest1 .abtSuggestKodawari table {
	width: 100%;
	margin-top: 2px;
	padding: 0;
	border-width: 0;
	background-color: #e8f3f8;
}
.abtSuggest1 .abtSuggestKodawari th {
	width: 1%;
	padding: 3px 3px 3px 10px;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	line-height: 1.5;
}
.abtSuggest1 .abtSuggestKodawari th b {
	font-weight: bold;
}
.abtSuggest1 .abtSuggestKodawari td {
	width: 99%;
	padding: 3px 10px 1px 0;
}
.abtSuggest1 .abtSuggestKodawari dl {
	width: 100%;
}
.abtSuggest1 .abtSuggestKodawari dd {
	display: inline-block;
	margin-bottom: 1px;
}
.abtSuggest1 .abtSuggestKodawari dd a {
	display: block;
	background-image: url(../img/abt/abtSuggest_bg.png?t=20161005);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0 10px;
	font-size: 13px;
	line-height: 1.6;
	color: #68aed1;
}
.abtSuggest1 .abtSuggestKodawari dd a:hover {
	background: #67accf;
	text-decoration: none !important;
}
.abtSuggest1 .abtSuggestKodawari dd a:hover span {
	color: #FFF;
	text-decoration: none !important;
}

.abtSuggest2 {
	margin-bottom: 20px;
	padding: 8px 10px;
	background-color: #e8f3f8;
	/**
	* 上書き系
	**/
	/**
	* テスト用
	**/
}
.abtSuggest2 .close {
	display: none !important;
	margin-left: 3px;
	color: #C00;
	font-weight: bold;
}
.abtSuggest2 th {
	padding-right: 16px;
	background-image: url(../img/abt/abtSuggest_arr.png?t=20161005);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
}
.abtSuggest2 th p {
	height: 31px;
	padding: 4px 4px 1px 4px;
	border: 1px solid #68aed1;
	border-right-width: 0;
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
	color: #0a6c9c;
}
.abtSuggest2 th b {
	font-weight: bold !important;
}
.abtSuggest2 td {
	padding-left: 10px;
}
.abtSuggest2 td dl {
	width: 100%;
}
.abtSuggest2 td dd {
	display: inline-block;
	margin: 2px 5px 2px 0;
}
.abtSuggest2 td dd a {
	display: block;
	background-image: url(../img/abt/abtSuggest_bg.png?t=20161005);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0 10px;
	font-size: 13px;
	line-height: 1.6;
	color: #68aed1;
}
.abtSuggest2 td dd a:hover {
	background: #67accf;
	text-decoration: none !important;
}
.abtSuggest2 td dd a:hover span {
	color: #FFF;
	text-decoration: none !important;
}

/**
* IE7
**/
* + html .abtSuggest1 .abtSuggestKodawari dd {
	display: inline !important;
	margin-right: 5px;
}
* + html .abtSuggest1 .abtSuggestKodawari dd a {
	display: inline !important;
}

* + html .abtSuggest2 .abtSuggestKodawari dd {
	display: inline !important;
	margin-right: 10px;
}
* + html .abtSuggest2 .abtSuggestKodawari dd a {
	display: inline !important;
}

.tdDopittari {
	border-top: 1px solid #e6e6e6;
	padding-top: 2px;
}
.tdDopittari.-budget {
	padding: 2px;
}
.tdDopittari .-part {
	background: #fef4e5;
	border: 2px solid #f19019;
	line-height: 1.7;
	padding: 5px 10px;
}
.tdDopittari .-part a {
	color: #333;
	/*			font-size: 13px;*/
	text-decoration: underline;
}
.tdDopittari .-part .-info {
	height: 18px;
	position: relative;
}
.tdDopittari .-part .-info .i {
	background: url(../img/dopittarii.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	cursor: pointer;
	display: block;
	float: right;
	height: 18px;
	margin-right: -5px;
	text-indent: -4000px;
	width: 18px;
}
.tdDopittari .-part .-info .-baloon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMBAMAAACpRTGTAAAAMFBMVEX////zoDrylyf3vnj74cH616386M/+9Oj++PHxkRv0pkb2tmf//vz5z5zxkBnymi4dkqQAAAAAAXRSTlMAQObYZgAAACxJREFUeF5jAAFHEFH9Dkic1QOSbOvevWPgsHwHJOPfQUmoCEQWqhKiC2ICAKVRGotVHRrpAAAAAElFTkSuQmCC) 0 20px transparent no-repeat;
	color: #fff;
	display: none;
	font-size: 11px;
	left: 195px;
	line-height: 1.3;
	position: absolute;
	top: -17px;
	white-space: nowrap;
	z-index: 6;
}
.tdDopittari .-part .-info .-baloon p {
	background: #f19019;
	margin-left: 10px;
	padding: 6px 8px;
}
.tdDopittari .-part .rfnPartItem {
	background: transparent;
	margin-left: -5px;
}

#dishRandomlink {
	color: #555;
	font-size: 11px;
	line-height: 1.45;
	margin: -6px auto 0;
	padding: 0 0 12px;
	width: 940px;
}
#dishRandomlink a {
	color: #555;
}

.dish-random-link > dt {
	float: left;
}
.dish-random-link > dd {
	float: left;
	width: 840px;
	overflow: hidden;
}

.dish-random-link-list > li {
	display: inline;
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #ebebeb;
}
.dish-random-link-list > li:last-child {
	margin-right: 0;
	border-right: 0;
}

.rsltRltdList > #dishRandomlink {
	padding: 0;
	margin: 0;
}
.rsltRltdList > #dishRandomlink .dish-random-link-list {
	margin-left: 0;
}
.rsltRltdList > #dishRandomlink a {
	border: 0;
	padding-right: 0;
}

.tab-spot-search-wrapper {
	padding: 0 !important;
	/* override padding-right of #gn_pageH1Wrap */
}

.tab-spot-search {
	padding: 10px 0 11px;
}

.tab-spot-search-list {
	border-bottom: 3px solid #569938;
}
.tab-spot-search-list > li {
	float: left;
	background-color: #e7e7e7;
	color: #999;
	border-radius: 3px 3px 0 0;
	font-size: 15px;
	text-align: center;
}
.tab-spot-search-list > li > a {
	display: block;
	height: 28px;
	padding: 18px 0 0;
	color: #09598d;
	line-height: 1;
}
.tab-spot-search-list__headline {
	height: 28px;
	padding: 18px 0 0;
	line-height: 1;
}
.tab-spot-search-list--is-current {
	background-color: #569938 !important;
	color: #fff !important;
}
.tab-spot-search-list__inside {
	width: 498px;
	margin-right: 1px;
}
.tab-spot-search-list__outside {
	width: 441px;
}

.nav-spot {
	padding-bottom: 10px;
}

.nav-spot li {
	line-height: 1.4;
	padding-bottom: 10px;
}

.nav-spot .selected {
	font-weight: bold !important;
	padding-left: 10px !important;
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	background-position: -720px -177px !important;
}

.nav-spot.list a {
	display: block;
	padding: 0 0 0 10px;
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	background-position: -940px -618px;
}

.range-headline {
	font-weight: bold;
}

.spot-search-tab-wrapper {
	padding: 0 !important;
	/* override padding-right of #gn_pageH1Wrap */
}

.spot-search-tab {
	padding: 0 0 11px;
}

.spot-search-tab-list > li {
	position: relative;
	float: left;
	padding: 0 20px 0 0;
	line-height: 1;
	font-size: 13px;
	text-align: center;
}
.spot-search-tab-list > li > a {
	display: block;
	padding: 0 0 8px;
	border-bottom: 2px solid #cdcdcd;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	height: 13px;
	line-height: 14px;
}
.spot-search-tab-list > li > a:hover {
	border-bottom: 2px solid #569938;
}
.spot-search-tab-list__headline {
	padding: 0 0 8px;
	border-bottom: 2px solid #569938;
	font-size: 13px;
	height: 13px;
	line-height: 14px;
	font-weight: bold;
}
.spot-search-tab-list--is-current {
	color: #569937;
}
.spot-search-tab-list__inside {
	margin-right: 1px;
}
.spot-search-tab-list__arrow {
	display: block;
	position: absolute;
	content: '';
	bottom: -4px;
	width: 0;
	height: 0;
	left: 45%;
	border-top: 4px solid #569938;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.nav-spot {
	padding-bottom: 10px;
}

.nav-spot li {
	line-height: 1.4;
	padding-bottom: 10px;
}

.nav-spot .selected {
	font-weight: bold !important;
	padding-left: 10px !important;
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	background-position: -720px -177px !important;
}

.nav-spot.list a {
	display: block;
	padding: 0 0 0 10px;
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	background-position: -940px -618px;
}

.range-headline {
	font-weight: bold;
}

.spot-search-link {
	padding: 10px 0 0;
}
.spot-search-link > a {
	font-size: 10px;
	text-decoration: underline;
}

.js-hidden, .js-invisible {
	display: none;
}

.js-invisible {
	visibility: hidden;
}

.view-later-box {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 8;
}

.view-later-box__head {
	width: 940px;
	margin: 0 auto;
}

.view-later-box__tab {
	width: 199px;
	height: 40px;
	background-color: #b6993d;
	color: #fff;
	border-radius: 4px 4px 0 0;
	font-size: 13px;
}
.view-later-box__tab > a {
	display: table;
	width: 199px;
	height: 40px;
	color: #fff !important;
	text-decoration: none;
}
.view-later-box__tab > a:hover {
	text-decoration: none;
}
.view-later-box__tab > a:hover span {
	color: #fff;
	text-decoration: none;
}

.view-later-box__tab__text {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	width: 165px;
	padding: 0 0 0 30px;
	height: 16px;
	line-height: 18px;
	background-image: url(../img/ico/icon_arrow_view_later_tab_close.png?t=20161005);
	background-position: 12px 18px;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}

.view-later-box__tab--closed .view-later-box__tab__text {
	background-image: url(../img/ico/icon_arrow_view_later_tab_open.png?t=20161005);
}

.view-later-box__tab__counter {
	display: table-cell;
	padding: 13px 0;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
}

.view-later-box__tab__counter__inner {
	display: block;
	height: 16px;
	width: 16px;
	line-height: 18px;
	background-color: #036498;
	color: #fff;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

.view-later-box__body {
	background-color: #ede7d6;
	border-top: 4px solid #b6993d;
}

.view-later-box__body__inner {
	*zoom: 1;
	width: 940px;
	margin: 0 auto;
	padding: 20px 0;
}
.view-later-box__body__inner:after {
	content: "";
	display: table;
	clear: both;
}

.view-later-list {
	*zoom: 1;
	float: left;
	width: 655px;
	padding: 0 32px 0 0;
	border-right: 1px dotted #b6993d;
}
.view-later-list:after {
	content: "";
	display: table;
	clear: both;
}
.view-later-list > li {
	float: left;
	width: 115px;
}
.view-later-list > li > a {
	text-decoration: none;
}
.view-later-list > li > a:hover {
	text-decoration: none;
}
.view-later-list > li + li {
	padding: 0 0 0 20px;
}

.view-later-list__frame {
	width: 115px;
	height: 115px;
	background-color: #c5bea3;
}

.view-later-list__link {
	position: relative;
	display: block;
	overflow: hidden;
	width: 115px;
	height: 115px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #b6993d;
}

.view-later-list__caption {
	position: absolute;
	bottom: 0;
	display: block;
	width: 105px;
	padding: 5px 4px;
	font-size: 10px;
	line-height: 1.4;
	background-color: #000;
	color: #fff;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}

.view-later-list__text {
	padding: 6px 0 0;
	font-size: 10px;
	color: #333;
	line-height: 1.5;
}

.view-later-btn-box {
	float: left;
	padding: 0 0 0 32px;
}

.view-later-btn-box__note {
	padding: 0 0 10px;
	font-size: 11px;
}

.view-later-btn-list > li + li {
	margin-top: 5px;
}

.view-later-btn, .view-later-btn--mail, .view-later-btn--chottogu {
	display: block;
}
.view-later-btn > a, .view-later-btn--mail > a, .view-later-btn--chottogu > a {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 220px;
	height: 35px;
	color: #000 !important;
	background: #ffffff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NmZDBkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #cfd0d0));
	background-image: -moz-linear-gradient(top, #fefefe, #cfd0d0);
	background-image: -webkit-linear-gradient(top, #fefefe, #cfd0d0);
	background-image: linear-gradient(to bottom, #fefefe, #cfd0d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#cfd0d0',GradientType=0 );
	border: 1px solid #d1d1d1;
	font-size: 12px;
	line-height: 35px;
	text-align: center;
}
.view-later-btn > a:hover, .view-later-btn--mail > a:hover, .view-later-btn--chottogu > a:hover {
	background: #ffffff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZDBkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cfd0d0), color-stop(100%, #fefefe));
	background-image: -moz-linear-gradient(top, #cfd0d0, #fefefe);
	background-image: -webkit-linear-gradient(top, #cfd0d0, #fefefe);
	background-image: linear-gradient(to bottom, #cfd0d0, #fefefe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfd0d0',endColorstr='#fefefe',GradientType=0 );
	text-decoration: none;
}

.view-later-btn--mail {
	position: relative;
}
.view-later-btn--mail > a {
	padding: 0 0 0 20px;
}
.view-later-btn--mail__icon {
	position: absolute;
	display: block;
	content: '';
	top: 11px;
	left: 27px;
	width: 18px;
	height: 13px;
	background-image: url(../img/ico/icon_mail.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.view-later-btn--chottogu {
	position: relative;
}
.view-later-btn--chottogu > a {
	padding: 0 0 0 38px;
}
.view-later-btn--chottogu__icon {
	position: absolute;
	display: block;
	content: '';
	top: 8px;
	left: 8px;
	width: 34px;
	height: 20px;
	background-image: url(../img/ico/icon_chottogu.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.layout-search__header {
	width: 940px;
	margin: 0 auto;
}

.search-category-tab__list {
	border-bottom: 4px solid #0370a9;
}
.search-category-tab__list > li {
	float: left;
	margin-right: 5px;
	margin-bottom: -1px;
}
.search-category-tab__list > li > a {
	display: block;
	width: 168px;
	height: 34px;
	line-height: 38px;
	border: 1px solid #0370a9;
	background-color: #fff;
	color: #0370a9;
	border-radius: 5px 5px 0 0;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.search-category-tab__list > li > a:hover {
	background-color: #e2ebf1;
}
.search-category-tab--is-current > span {
	display: block;
	width: 168px;
	height: 34px;
	line-height: 38px;
	border: 1px solid #0370a9;
	background-color: #0370a9;
	color: #fff;
	border-radius: 5px 5px 0 0;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

.layout-search__header {
	width: 940px;
	margin: 0 auto;
}

.search-condition {
	padding-bottom: 25px;
}
.search-condition__inner {
	padding: 8px 10px;
	background-color: #f4f4f4;
}
.search-condition__list {
	margin-bottom: -5px;
	overflow: hidden;
}
.search-condition__list > li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	display: block;
	padding: 7px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	font-size: 10px;
	word-break: break-all;
	white-space: nowrap;
}
.search-condition__list > li > a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	white-space: normal;
}
.search-condition__list > li > a:hover {
	text-decoration: line-through;
}
.search-condition__list > li > span {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	white-space: normal;
}

.search-condition-checks {
	padding-bottom: 15px;
}
.search-condition-checks__inner {
	background-color: #f4f4f4;
}
.search-condition-checks__note {
	color: #666;
	font-size: 10px;
}
.search-condition-checks__list {
	padding: 9px 15px;
}
.search-condition-checks__list > li {
	float: left;
	padding: 0 20px 0 0;
	height: 22px;
	line-height: 22px;
}
.search-condition-checks__list > li > a {
	padding: 1px 0 0 20px;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../img/checkbox.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.search-condition-checks__list > li > a:hover {
	background-image: url(../img/checkbox_checked.png?t=20161005);
}
.search-condition-checks__list > li > .is-checked {
	background-image: url(../img/checkbox_checked.png?t=20161005);
}
.search-condition-checks__list > li > .is-disabled {
	padding: 1px 0 0 20px;
	color: #a5a5a5;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../img/checkbox.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.search-condition-checks__list > li + li {
	float: right;
	border-left: 2px solid #f6f3ea;
}

.search-result-header__number {
	float: left;
	height: 29px;
	line-height: 29px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
}
.search-result-header__number-total {
	font-size: 16px;
	font-weight: bold;
}
.search-result-header__sort {
	float: right;
}
.search-result-header__sort-label {
	float: left;
	height: 29px;
	line-height: 29px;
	color: #333;
	font-size: 12px;
}
.search-result-header__sort-box {
	float: left;
	padding: 0 0 0 9px;
}
.search-result-header__sort-list {
	height: 29px;
	line-height: 29px;
}
.search-result-header__sort-list > li {
	float: left;
}
.search-result-header__sort-list > li > a {
	color: #0c6d9f;
}
.search-result-header__sort-list > li + li {
	padding-left: 15px;
}
.search-result-header__sort-list__item--is-selected {
	font-weight: bold;
}

.search-result__lunch-note {
	padding-bottom: 15px;
	text-align: right;
	color: #666;
}

.search-result-cassette__body__btn--primary, .search-result-cassette__body__btn--secondry {
	display: block;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	font-size: 12px;
}
.search-result-cassette__body__btn--primary > a, .search-result-cassette__body__btn--secondry > a {
	padding: 0 16px 0 27px;
	display: block;
	background-position: 10px 10px;
}

.search-result-cassette__body__detailedinfo__pet__thumb--small, .search-result-cassette__body__detailedinfo__pet__thumb--small--inactive, .search-result-cassette__body__detailedinfo__pet__thumb--middle, .search-result-cassette__body__detailedinfo__pet__thumb--middle--inactive, .search-result-cassette__body__detailedinfo__pet__thumb--big, .search-result-cassette__body__detailedinfo__pet__thumb--big--inactive, .search-result-cassette__body__detailedinfo__pet__thumb--cat, .search-result-cassette__body__detailedinfo__pet__thumb--cat--inactive, .search-result-cassette__body__detailedinfo__pet__thumb--other, .search-result-cassette__body__detailedinfo__pet__thumb--other--inactive {
	display: block;
	width: 128px;
	padding: 73px 0 0 0;
	background-repeat: no-repeat;
	color: #7a5c52;
	font-weight: bold;
}

.search-result {
	padding: 15px 0 0;
}

.search-result-cassette {
	border-top: 4px solid #c0ad70;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	list-style-type: none;
}
.search-result-cassette--bread {
	border-top: 4px solid #44312b;
}
.search-result-cassette a:hover {
	color: #d82829;
	text-decoration: underline;
}
.search-result-cassette__view__later {
	float: right;
	padding: 13px 0;
	*display: none;
}
.search-result-cassette__view__later--corner {
	float: right;
	padding: 6px 0 0;
	*display: none;
}
.search-result-cassette__view__later--makeshift {
	float: right;
	padding: 9px 20px 0;
	*display: none;
}
.search-result-cassette__btn--view__later {
	font-size: 91%;
	letter-spacing: 0.1px;
}
.search-result-cassette__btn--view__later > a {
	display: block;
	background-image: url(../img/btn/btn_view_later.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding: 0 10px 0 26px;
	border: 1px solid #03588e;
	border-radius: 14px;
	background-color: #f4f4f4;
	width: auto;
	height: 24px;
	line-height: 26px;
	color: #09598d;
	font-weight: bold;
	text-decoration: none;
}
.search-result-cassette__btn--view__later > a:hover {
	background-color: #e2ebf1;
	color: #09598d;
	text-decoration: none;
}
.search-result-cassette__btn--view__later--off {
	font-size: 11px;
}
.search-result-cassette__btn--view__later--off > a {
	display: block;
	background-image: url(../img/btn/btn_view_later_off.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding: 0 10px 0 26px;
	border: 1px solid #03588e;
	border-radius: 14px;
	background-color: #03588e;
	height: 24px;
	line-height: 26px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.search-result-cassette__btn--view__later--off > a:hover {
	color: #fff;
	text-decoration: none;
	background-image: url(../img/btn/btn_view_later_del.png?t=20161005);
}
.search-result-cassette__michelin {
	width: 245px;
	margin: 10px 0 0;
	border-radius: 5px;
	overflow: hidden;
}
.search-result-cassette + .search-result-cassette {
	margin: 20px 0 0;
}
.search-result-cassette__header, .search-result-cassette__header--michelin {
	display: table;
	*display: block;
	padding: 0 12px;
	background-color: #f4f4f4;
	border-bottom: 1px dotted #b1b1b1;
}
.search-result-cassette__headline {
	float: left;
}
.search-result-cassette__headline > a {
	color: #09598d;
	text-decoration: underline;
}
.search-result-cassette__headline > a:hover {
	color: #d82829;
}
.search-result-cassette__headline > a:hover .search-result-cassette__headline-genre {
	color: #d82829;
}
.search-result-cassette__header--michelin .search-result-cassette__headline-text-wrapper {
	padding: 10px 0 15px;
}
.search-result-cassette__header--michelin .search-result-cassette__view__later {
	padding: 24px 0;
}
.search-result-cassette__headline-text-wrapper {
	padding: 17px 0 14px;
}
.search-result-cassette__headline-text-wrapper > a {
	color: #09598d;
}
.search-result-cassette__headline-pr {
	padding: 0 0.4em;
	color: #d82829;
	font-weight: bold;
}
.search-result-cassette__headline-icon-new {
	padding: 0 0 0 4px;
}
.search-result-cassette__headline-text {
	color: #09598d;
	font-size: 18px;
	font-weight: bold;
}
.search-result-cassette__headline-genre {
	color: #09598d;
	font-size: 11px;
	font-weight: bold;
}
.search-result-cassette__body {
	padding: 20px 14px;
}
.search-result-cassette__body a.search-result-cassette__body__header {
	text-decoration: none;
}
.search-result-cassette__body--include-btn {
	position: relative;
}
.search-result-cassette__body--include-btn .search-result-cassette__body__content__main {
	padding-bottom: 30px;
}
.search-result-cassette__body--include-btn .search-result-cassette__body__btn-list {
	position: absolute;
	bottom: 30px;
	right: 14px;
	padding: 15px 0 0;
}
.search-result-cassette__body--not-joined .search-result-cassette__body__content__main {
	min-height: 80px;
}
.search-result-cassette__body--not-joined .search-result-cassette__body__photo--not-joined {
	display: table-cell;
	height: 78px;
	text-align: center;
	vertical-align: middle;
}
.search-result-cassette__body--non-member .search-result-cassette__body__content__main {
	min-height: 80px;
}
.search-result-cassette__body--non-member .search-result-cassette__body__photo--non-member {
	display: block;
	position: relative;
	text-align: center;
	vertical-align: middle;
	background-color: #f4f4f4;
	width: 178px;
	height: 100px;
}
.search-result-cassette__body--non-member .search-result-cassette__body__photo--no-img {
	background-color: transparent;
}
.search-result-cassette__body--joined-no-image .search-result-cassette__body__content__main {
	min-height: 80px;
}
.search-result-cassette__body__photo--no-thumb {
	display: block;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 178px;
	height: 100px;
}
.search-result-cassette__body__photo--no-thumb > img {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -50%;
}
.search-result-cassette__body__header {
	padding: 0 0 20px;
	display: table;
}
.search-result-cassette__body__header:hover .search-result-cassette__body__header__label {
	background-color: #fff2f1;
	text-decoration: none;
}
.search-result-cassette__body__header:hover .search-result-cassette__body__header__text {
	vertical-align: middle;
	color: #d82829;
	text-decoration: underline;
}
.search-result-cassette__body__header__label {
	display: table-cell;
	*display: inline;
	*zoom: 1;
	width: 48px;
	height: 24px;
	*height: auto;
	padding: 8px 12px;
	border: 1px solid #d82829;
	color: #d82829;
	font-size: 12px;
	line-height: 1.4;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
}
.search-result-cassette__body__header__text {
	width: 586px;
	display: table-cell;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #666;
	font-size: 11px;
	line-height: 1.4;
	word-break:break-all;
	word-wrap:break-word;
}
.search-result-cassette__body__content {
	padding: 0 0 15px;
}
.search-result-cassette__body__content__sub {
	float: left;
	width: 180px;
}
.search-result-cassette__body__content__sub > a {
	display: block;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	width: 178px;
	overflow: hidden;
	text-align: center;
}
.search-result-cassette__body__content__sub > a img {
	text-align: center;
}
.search-result-cassette__body__content__sub > a img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
.search-result-cassette__body__content__sub > a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
.search-result-cassette__body__content__sub > a.search-result-cassette__body__photo--not-joined {
	position: relative;
	display: block;
	height: 78px;
}
.search-result-cassette__body__content__sub > a.search-result-cassette__body__photo--not-joined > img {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -50%;
}
.search-result-cassette__body__content__sub > a.search-result-cassette__body__photo--no-image {
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
.search-result-cassette__body__carousel {
	overflow: hidden;
	width: 180px;
}
.search-result-cassette__body__carousel__main {
	position: relative;
	height: 178px;
}
.search-result-cassette__body__carousel__main > li {
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	height: 178px;
	background-color: #f4f4f4;
}
.search-result-cassette__body__carousel__main > li > a {
	display: table-cell;
	*display: block;
	width: 178px;
	height: 178px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	vertical-align: middle;
	text-align: center;
	layout-grid-line: 100%;
}
.search-result-cassette__body__carousel__main > li > a:hover > img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
.search-result-cassette__body__carousel__thumbs {
	*zoom: 1;
	padding: 10px 0 0;
	margin-left: -9px;
}
.search-result-cassette__body__carousel__thumbs:after {
	content: "";
	display: table;
	clear: both;
}
.search-result-cassette__body__carousel__thumbs > li {
	float: left;
	padding-left: 9px;
	width: 54px;
	height: 54px;
}
.search-result-cassette__body__carousel__thumbs > li > a {
	display: table-cell;
	*display: block;
	width: 54px;
	height: 54px;
	vertical-align: middle;
	text-align: center;
	layout-grid-line: 100%;
	background-color: #f4f4f4;
}
.search-result-cassette__body__carousel__thumbs > li > a:link, .search-result-cassette__body__carousel__thumbs > li > a:visited {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
.search-result-cassette__body__carousel__thumbs > li > a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.search-result-cassette__body__carousel__thumbs > li > a:hover > img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
.search-result-cassette__body__content__main {
	overflow: hidden;
	min-height: 180px;
	padding: 0 0 0 12px;
}
.search-result-cassette__body__content__main .rstrntTextsFreewords {
	width: auto;
	float: none;
}
.search-result-cassette__body__content__main .search-result-cassette__body__calendar__point {
	float: left;
}
.search-result-cassette__body__selling-points {
	padding: 20px 14px 0 0;
}
.search-result-cassette__body__selling-points > li {
	display: block;
	position: relative;
	height: 13px;
	line-height: 13px;
	color: #333;
	font-size: 11px;
}
.search-result-cassette__body__selling-points > li + li {
	padding: 5px 0 0;
}
.search-result-cassette__body__selling-points > .search-result-cassette__body__selling-point--ng {
	color: #999;
}
.search-result-cassette__body__selling-points > .search-result-cassette__body__selling-point--ng > .search-result-cassette__body__content__label {
	border: 1px solid #999;
	color: #999;
}
.search-result-cassette__body__coupons {
	*zoom: 1;
	padding: 10px 0 0;
}
.search-result-cassette__body__coupons:after {
	content: "";
	display: table;
	clear: both;
}
.search-result-cassette__body__coupons > li {
	float: left;
	width: 64px;
	height: 16px;
	margin-right: 4px;
	border: 1px solid #aeaeae;
	color: #333;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: 10px;
	text-align: center;
	line-height: 18px;
}
.search-result-cassette__body__coupon-list {
	width: 182px;
	margin-right: -2px;
	margin-bottom: -2px;
	padding: 10px 0 0;
	overflow: hidden;
}
.search-result-cassette__body__coupon-list > li {
	float: left;
	margin: 0 4px 3px 0;
	padding: 0 11px;
	height: 16px;
	color: #333;
	border: 1px solid #aeaeae;
	border-radius: 1px;
	font-size: 10px;
	line-height: 16px;
}
.search-result-cassette__body__reserve-labels {
	width: 182px;
	margin-right: -2px;
	margin-bottom: -2px;
	padding: 4px 0 0;
	overflow: hidden;
}
.search-result-cassette__body__reserve-labels > li {
	float: left;
	margin: 0 4px 3px 0;
	padding: 0 11px;
	height: 16px;
	color: #d14137;
	border: 1px solid #aeaeae;
	border-radius: 1px;
	font-size: 10px;
	line-height: 16px;
}
.search-result-cassette__body__content__label {
	position: absolute;
	right: 0;
	width: 19px;
	height: 11px;
	line-height: 12px;
	border: 1px solid #d82829;
	color: #d82829;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
}
.search-result-cassette__body__content__good__list, .search-result-cassette__body__content__lunchmenu__list {
	background-color: #fef4e6;
}
.search-result-cassette__body__content__good__list > li, .search-result-cassette__body__content__lunchmenu__list > li {
	padding: 0 16px;
}
.search-result-cassette__body__content__good__list > li > a, .search-result-cassette__body__content__lunchmenu__list > li > a {
	display: block;
	padding: 16px 0;
	text-decoration: none;
}
.search-result-cassette__body__content__good__list > li > a:hover, .search-result-cassette__body__content__lunchmenu__list > li > a:hover {
	text-decoration: none !important;
}
.search-result-cassette__body__content__good__list > li > a:hover .search-result-cassette__body__content__good__label__check, .search-result-cassette__body__content__lunchmenu__list > li > a:hover .search-result-cassette__body__content__good__label__check {
	color: #d33c33;
}
.search-result-cassette__body__content__good__list > li > a:hover .search-result-cassette__body__content__good__title, .search-result-cassette__body__content__lunchmenu__list > li > a:hover .search-result-cassette__body__content__good__title {
	color: #d82829;
	text-decoration: underline;
}
.search-result-cassette__body__content__good__list > li + li, .search-result-cassette__body__content__lunchmenu__list > li + li {
	margin-top: -1px;
}
.search-result-cassette__body__content__good__list > li + li > a, .search-result-cassette__body__content__lunchmenu__list > li + li > a {
	border-top: 1px dotted #b1b1b1;
}
.search-result-cassette__body__content__good__list .search-result-cassette__body__content__good__label__inner, .search-result-cassette__body__content__lunchmenu__list .search-result-cassette__body__content__good__label__inner {
	color: #fff;
	text-decoration: none;
}
.search-result-cassette__body__content__good__list--checked .search-result-cassette__body__content__good__label, .search-result-cassette__body__content__good__list--checked .search-result-cassette__body__content__good__label--inline {
	height: 16px;
	line-height: 16px;
}
.search-result-cassette__body__content__good__list--checked .search-result-cassette__body__content__good__label__inner {
	color: #fff;
	font-size: 11px;
	height: 16px;
	line-height: 18px;
	text-decoration: none;
}
.search-result-cassette__body__content__good__list--checked .search-result-cassette__body__content__good__label__check {
	text-decoration: none;
}
.search-result-cassette__body__content__good__list--checked .search-result-cassette__body__content__good__title {
	font-size: 16px;
}
.search-result-cassette__body__content__good__list--checked .search-result-cassette__body__content__good__list__text {
	font-size: 13px;
}
.search-result-cassette__body__content__lunchmenu-card {
	*zoom: 1;
	padding: 8px 9px;
	background-color: #fef4e6;
}
.search-result-cassette__body__content__lunchmenu-card:after {
	content: "";
	display: table;
	clear: both;
}
.search-result-cassette__body__content__lunchmenu-card__thumb {
	float: left;
	padding: 0 15px 0 0;
}
.search-result-cassette__body__content__lunchmenu-card__thumb > img {
	opacity: 1 !important;
	-ms-filter: "alpha(opacity=100)" !important;
}
.search-result-cassette__body__content__lunchmenu-card__thumb > img:hover {
	opacity: .8 !important;
	-ms-filter: "alpha(opacity=80)" !important;
}
.search-result-cassette__body__content__lunchmenu-card__body {
	overflow: hidden;
	padding: 9px 0;
}
.search-result-cassette__body__content__lunchmenu-card__title {
	color: #333;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.35;
}
.search-result-cassette__body__content__lunchmenu-card__price {
	color: #333;
	font-size: 12px;
	line-height: 1.35;
}
.search-result-cassette__body__content__lunchmenu-card__more {
	padding: 16px 0 0;
	*zoom: 1;
}
.search-result-cassette__body__content__lunchmenu-card__more:after {
	content: "";
	display: table;
	clear: both;
}
.search-result-cassette__body__content__lunchmenu-card__more > span {
	display: block;
	float: right;
	padding: 0 0 0 10px;
	background-image: url("../img/arrow-sml.png?t=20161005");
	background-repeat: no-repeat;
	background-position: 0 3px;
	font-size: 11px;
	color: #07519a !important;
	text-decoration: none !important;
}
.search-result-cassette__body__content__lunchmenu-card__more > span:hover {
	color: #d82829 !important;
	text-decoration: underline !important;
}
.search-result-cassette__body__content__lunchmenu a {
	display: block;
	cursor: pointer;
}
.search-result-cassette__body__content__lunchmenu a:hover {
	text-decoration: none;
}
.search-result-cassette__body__content__lunchmenu__list > li {
	padding: 0 16px;
}
.search-result-cassette__body__content__lunchmenu__list > li .search-result-cassette__body__content__lunchmenu__detail {
	padding: 16px 0;
}
.search-result-cassette__body__content__lunchmenu__list > li .search-result-cassette__body__content__lunchmenu__detail:hover dt {
	text-decoration: underline;
	color: #d82829;
}
.search-result-cassette__body__content__lunchmenu__list > li + li {
	margin-top: -1px;
}
.search-result-cassette__body__content__lunchmenu__list > li + li .search-result-cassette__body__content__lunchmenu__detail {
	border-top: 1px dotted #b1b1b1;
}
.search-result-cassette__body__content__lunchmenu__detail > dt {
	padding: 0 0 6px;
	color: #09598d;
	font-size: 13px;
	font-weight: bold;
}
.search-result-cassette__body__content__lunchmenu__detail > dd {
	color: #333;
	font-size: 12px;
}
.search-result-cassette__body__content__lunchmenu__detail__list > li + li {
	padding: 6px 0 0;
}
.search-result-cassette__body__content__lunchmenu__detail__name {
	float: left;
	white-space: nowrap;
	font-size: 12px;
}
.search-result-cassette__body__content__lunchmenu__detail__price {
	float: right;
	padding: 1px 0 0 7px;
	white-space: nowrap;
	font-size: 11px;
}
.search-result-cassette__body__content__good__all {
	padding: 10px 0 0;
	text-align: right;
}
.search-result-cassette__body__content__good__list__headline {
	overflow: hidden;
}
.search-result-cassette__body__content__good__label-wrapper {
	padding: 0 0 8px;
	float: left;
}
.search-result-cassette__body__content__good__label-wrapper--check {
	padding: 0 0 8px;
	float: none;
}
.search-result-cassette__body__content__good__label, .search-result-cassette__body__content__good__label--inline {
	display: block;
	float: left;
	margin-right: 6px;
	height: 15px;
	line-height: 15px;
	background-color: #d33c33;
	border: 1px solid #d33c33;
	color: #fff;
	font-size: 10px;
}
.search-result-cassette__body__content__good__label__check {
	display: block;
	float: left;
	height: 16px;
	line-height: 18px;
	padding: 0 4px;
	background-color: #fff;
	color: #d33c33;
	font-size: 11px;
	text-decoration: none;
}
.search-result-cassette__body__content__good__label__check:hover {
	color: #d33c33;
	text-decoration: none;
}
.search-result-cassette__body__content__good__label__inner {
	display: block;
	float: left;
	padding: 0 6px;
	height: 15px;
	line-height: 16px;
	font-size: 10px;
}
.search-result-cassette__body__content__good__label__inner:hover {
	color: #fff;
	text-decoration: none;
}
.search-result-cassette__body__content__good__label--inline {
	float: none;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.search-result-cassette__body__content__good__title {
	display: block;
	float: left;
	padding: 0 0 8px;
	height: 15px;
	line-height: 1.2;
	color: #09598d;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}
.search-result-cassette__body__content__good__list__text {
	color: #333;
	font-size: 11px;
	line-height: 1.55;
	word-break:break-all;
	word-wrap:break-word;
}
.search-result-cassette__body__content__description {
	padding: 0 0 20px;
	line-height: 1.5;
	word-break:break-all;
	word-wrap:break-word;
}
.search-result-cassette__body__content__description > a {
	color: #333;
}
.search-result-cassette__body__content__description > a:hover {
	color: #333;
	text-decoration: none;
}
.search-result-cassette__body__content__good, .search-result-cassette__body__content__lunchmenu {
	padding: 0 0 16px;
}
.search-result-cassette__body__content__links {
	*zoom: 1;
	padding: 0 0 16px;
}
.search-result-cassette__body__content__links:after {
	content: "";
	display: table;
	clear: both;
}
.search-result-cassette__body__content__links a {
	display: block;
	float: left;
	padding: 0 0 0 10px;
	background-image: url("../img/arrow-sml.png?t=20161005");
	background-repeat: no-repeat;
	background-position: 0 2px;
	font-size: 11px;
}
.search-result-cassette__body__content__links__inner {
	*zoom: 1;
}
.search-result-cassette__body__content__links__inner:after {
	content: "";
	display: table;
	clear: both;
}
.search-result-cassette__body__content__fair-list {
	*zoom: 1;
	padding: 10px 0 0;
	font-size: 11px;
	line-height: 1.2;
}
.search-result-cassette__body__content__fair-list:after {
	content: "";
	display: table;
	clear: both;
}
.search-result-cassette__body__content__fair-list > dt {
	float: left;
	padding: 0 5px 0 0;
	font-weight: bold;
	color: #666;
	text-indent: -0.5em;
}
.search-result-cassette__body__content__fair-list > dd {
	float: left;
	overflow: hidden;
}
.search-result-cassette__body__content__fair-links {
	*zoom: 1;
	margin-right: -10px;
}
.search-result-cassette__body__content__fair-links:after {
	content: "";
	display: table;
	clear: both;
}
.search-result-cassette__body__content__fair-links > li {
	float: left;
	margin-right: 10px;
}
.search-result-cassette__body__content__fair-links > li > a {
	display: block;
	float: left;
	padding: 0 0 0 10px;
	background-image: url("../img/arrow-sml.png?t=20161005");
	background-repeat: no-repeat;
	background-position: 0 3px;
	font-size: 11px;
}
.search-result-cassette__body__content__detail {
	color: #666;
	font-size: 11px;
	line-height: 1.9;
}
.search-result-cassette__body__content__detail a {
	color: #005199;
}
.search-result-cassette__body__content__detail a:hover {
	color: #d82829;
	text-decoration: underline;
}
.search-result-cassette__body__content__detail__items {
	font-size: 11px;
	line-height: 1.9;
}
.search-result-cassette__body__content__detail__items > dt {
	float: left;
	width: 60px;
	font-weight: bold;
}
.search-result-cassette__body__content__detail__items > dd {
	overflow: hidden;
}
.search-result-cassette__body__content__detail__list {
	line-height: 1.9;
}
.search-result-cassette__body__content__detail__list > dt {
	float: left;
	width: 60px;
	font-weight: bold;
}
.search-result-cassette__body__content__detail__list > dd {
	overflow: hidden;
}
.search-result-cassette__content-detail-note {
	color: #d6302f;
	font-size: 12px;
}
.search-result-cassette__body__content__detail__em {
	color: #d14137;
	font-size: 11px;
}
.search-result-cassette__body__content__detail__em--enkai {
	padding: 5px 0 0;
}
.search-result-cassette__body__calendar {
	padding: 20px 0 0;
}
.search-result-cassette__body__btn-list {
	padding: 15px 0 0;
}
.search-result-cassette__body__btn-list > li {
	float: right;
	margin-left: 8px;
}
.search-result-cassette__body__calendar__point {
	float: right;
	padding: 10px 10px 10px 0;
}
.search-result-cassette__body__calendar__point a {
	color: #d82829;
	text-decoration: none;
}
.search-result-cassette__body__calendar__point a span {
	text-decoration: none;
}
.search-result-cassette__body__calendar__point-label {
	padding: 3px 4px 2px;
	background-color: #fff;
	color: #d82829;
	border: 1px solid #d82829;
	font-size: 10px;
	font-weight: bold;
}
.search-result-cassette__body__calendar__point-label > span {
	font-weight: bold;
}
.search-result-cassette__body__calendar__point-label__em {
	font-size: 12px;
}
.search-result-cassette__body__btn--primary {
	background: #ffffff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NmZDBkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #cfd0d0));
	background-image: -moz-linear-gradient(top, #fefefe, #cfd0d0);
	background-image: -webkit-linear-gradient(top, #fefefe, #cfd0d0);
	background-image: linear-gradient(to bottom, #fefefe, #cfd0d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#cfd0d0',GradientType=0 );
	border: 1px solid #d1d1d1;
}
.search-result-cassette__body__btn--primary:hover {
	background: #ffffff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZDBkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cfd0d0), color-stop(100%, #fefefe));
	background-image: -moz-linear-gradient(top, #cfd0d0, #fefefe);
	background-image: -webkit-linear-gradient(top, #cfd0d0, #fefefe);
	background-image: linear-gradient(to bottom, #cfd0d0, #fefefe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfd0d0',endColorstr='#fefefe',GradientType=0 );
	text-decoration: none;
}
.search-result-cassette__body__btn--primary > a {
	color: #000;
	text-decoration: none;
}
.search-result-cassette__body__btn--primary > a:hover {
	color: #000;
	text-decoration: none;
}
.search-result-cassette__body__btn--secondry {
	background: #0370a9;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNzBhOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAyNWI4YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0370a9), color-stop(100%, #025b8a));
	background-image: -moz-linear-gradient(top, #0370a9, #025b8a);
	background-image: -webkit-linear-gradient(top, #0370a9, #025b8a);
	background-image: linear-gradient(to bottom, #0370a9, #025b8a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03709a',endColorstr='#025b8a',GradientType=0 );
	border: 1px solid #035d8d;
}
.search-result-cassette__body__btn--secondry:hover {
	background: #0370a9;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyNWI4YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzNzBhOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #025b8a), color-stop(100%, #0370a9));
	background-image: -moz-linear-gradient(top, #025b8a, #0370a9);
	background-image: -webkit-linear-gradient(top, #025b8a, #0370a9);
	background-image: linear-gradient(to bottom, #025b8a, #0370a9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#025b8a',endColorstr='#03709a',GradientType=0 );
}
.search-result-cassette__body__btn--secondry > .icon-circle-arrow {
	background-image: url(../img/ico/icon_circle_arrow_white.png?t=20161005);
}
.search-result-cassette__body__btn--secondry > a {
	color: #fff;
	text-decoration: none;
}
.search-result-cassette__body__btn--secondry > a:hover {
	color: #fff;
	text-decoration: none;
}
.search-result-cassette__body__detailedinfo {
	padding: 10px 0 0;
}
.search-result-cassette__body__detailedinfo__label {
	display: inline-block;
	background-color: #d82829;
	color: #fff;
	padding: 2px 7px;
	height: 11px;
	line-height: 11px;
	border-radius: 4px;
	font-size: 10px;
}
.search-result-cassette__body__detailedinfo__label--plan {
	display: inline-block;
	background-color: #fff;
	color: #666;
	border: 1px solid #aaa;
	padding: 2px 7px;
	height: 9px;
	line-height: 9px;
	border-radius: 4px;
	font-size: 10px;
}
.search-result-cassette__body__detailedinfo__label--openbar {
	display: inline-block;
	background-color: #bdb083;
	color: #fff;
	padding: 2px 7px;
	height: 11px;
	line-height: 11px;
	border-radius: 4px;
	font-size: 10px;
}
.search-result-cassette__body__detailedinfo__btn {
	display: block;
	border: 1px solid #035d8d;
	border-radius: 3px;
	height: 28px;
	line-height: 28px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNzBhOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAyNWI4YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0370a9), color-stop(100%, #025b8a));
	background-image: -moz-linear-gradient(top, #0370a9, #025b8a);
	background-image: -webkit-linear-gradient(top, #0370a9, #025b8a);
	background-image: linear-gradient(to bottom, #0370a9, #025b8a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0370a9',endColorstr='#025b8a',GradientType=0 );
	font-size: 13px;
	text-align: center;
}
.search-result-cassette__body__detailedinfo__btn > a {
	padding: 0 15px;
	color: #fff;
	text-decoration: none;
}
.search-result-cassette__body__detailedinfo__btn > a:hover {
	color: #fff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyNWI4YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzNzBhOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #025b8a), color-stop(100%, #0370a9));
	background-image: -moz-linear-gradient(top, #025b8a, #0370a9);
	background-image: -webkit-linear-gradient(top, #025b8a, #0370a9);
	background-image: linear-gradient(to bottom, #025b8a, #0370a9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#025b8a',endColorstr='#0370a9',GradientType=0 );
	text-decoration: none;
}
.search-result-cassette__body__detailedinfo__link-arrow {
	float: right;
	padding: 0 0 0 9px;
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	background-position: -780px -120px;
}
.search-result-cassette__body__detailedinfo__link-arrow > a {
	font-size: 11px;
	color: #005199;
}
.search-result-cassette__body__detailedinfo__label-list > li {
	float: left;
	margin-right: 7px;
}
.search-result-cassette__body__detailedinfo__label-set {
	margin-bottom: -3px;
}
.search-result-cassette__body__detailedinfo__label-set > li {
	float: left;
	width: 127px;
	height: 23px;
	line-height: 23px;
	overflow: hidden;
	margin-right: 3px;
	margin-bottom: 3px;
	background-color: #d3af53;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	font-size: 10px;
}
.search-result-cassette__body__detailedinfo__label-set > .right-edge {
	width: 126px;
	margin-right: 0;
}
.search-result-cassette__body__detailedinfo__label-set > .search-result-cassette__body__detailedinfo__label--inactive {
	background-color: #e5e5e5;
}
.search-result-cassette__body__detailedinfo__inner {
	padding: 10px 12px 10px 12px;
	background-color: #f5f5f5;
}
.search-result-cassette__body__detailedinfo__list > dt, .search-result-cassette__body__detailedinfo__list--borderless > dt {
	padding: 0 0 8px;
	border-bottom: 1px dotted #ccc;
	color: #333;
	font-size: 13px;
	font-weight: bold;
}
.search-result-cassette__body__detailedinfo__list > dd, .search-result-cassette__body__detailedinfo__list--borderless > dd {
	padding: 7px 0 0;
}
.search-result-cassette__body__detailedinfo__list__title {
	float: left;
	font-weight: bold;
}
.search-result-cassette__body__detailedinfo__list a, .search-result-cassette__body__detailedinfo__list--borderless a {
	font-weight: bold;
}
.search-result-cassette__body__detailedinfo__list--borderless > dt {
	border-bottom: 0;
}
.search-result-cassette__body__detailedinfo__list-plan > li {
	display: block;
	height: 35px;
}
.search-result-cassette__body__detailedinfo__list-plan > li + li {
	border-left: 1px solid #ccc;
}
.search-result-cassette__body__detailedinfo__list-plan__menu {
	float: left;
	width: 384px;
	padding: 0 20px 0 0;
	font-size: 13px;
	line-height: 1.4;
}
.search-result-cassette__body__detailedinfo__list-plan__menu > a {
	color: #005199;
	font-weight: bold;
}
.search-result-cassette__body__detailedinfo__list-plan__menu > a > span {
	font-weight: bold;
}
.search-result-cassette__body__detailedinfo__list-plan__menu > a:hover .search-result-cassette__body__detailedinfo__label {
	color: #fff;
	text-decoration: none;
}
.search-result-cassette__body__detailedinfo__list-plan__num {
	float: left;
	padding: 0 10px;
	width: 60px;
	text-align: center;
}
.search-result-cassette__body__detailedinfo__list-plan__num__text {
	padding: 0 0 5px;
	font-weight: bold;
	font-size: 13px;
}
.search-result-cassette__body__detailedinfo__list-plan__num__text > span {
	font-size: 15px;
}
.search-result-cassette__body__detailedinfo__list-plan__price {
	float: right;
	padding: 0 10px;
	width: 140px;
	text-align: center;
	font-size: 10px;
	line-height: 1.4;
	color: #999;
}
.search-result-cassette__body__detailedinfo__list-plan__price-prev {
	text-decoration: line-through;
	color: #333;
}
.search-result-cassette__body__detailedinfo__list-plan__price-down {
	color: #d82829;
	font-size: 13px;
}
.search-result-cassette__body__detailedinfo__list-plan__price-the-day {
	color: #d82829;
	font-size: 13px;
}
.search-result-cassette__body__detailedinfo__list-plan__btn {
	width: 61px;
	padding: 2px 0 3px 10px;
}
.search-result-cassette__body__detailedinfo__thumb {
	float: left;
}
.search-result-cassette__body__detailedinfo__thumb__text {
	overflow: hidden;
	padding: 0 0 0 28px;
	color: #999;
	font-size: 13px;
	line-height: 2.2;
}
.search-result-cassette__body__detailedinfo__thumb__text a {
	color: #005199;
}
.search-result-cassette__body__detailedinfo__thumb__text__link {
	float: left;
	margin-right: 10px;
}
.search-result-cassette__body__detailedinfo__pet {
	border: 1px solid #e5e5e5;
}
.search-result-cassette__body__detailedinfo__pet-list > li {
	float: left;
}
.search-result-cassette__body__detailedinfo__pet-list > li + li {
	border-left: 1px solid #e5e5e5;
}
.search-result-cassette__body__detailedinfo__pet-list a {
	display: block;
	overflow: hidden;
	width: 128px;
	text-align: center;
	color: #7a5c52;
	font-weight: bold;
	cursor: pointer;
}
.search-result-cassette__body__detailedinfo__pet-list a:hover {
	opacity: 0.7;
	text-decoration: none;
}
.search-result-cassette__body__detailedinfo__pet__thumb--small {
	background-image: url(../img/pet/pet_dog_small.png?t=20161005);
}
.search-result-cassette__body__detailedinfo__pet__thumb--small--inactive {
	background-image: url(../img/pet/pet_dog_small_off.png?t=20161005);
	color: #e5e5e5;
}
.search-result-cassette__body__detailedinfo__pet__thumb--middle {
	background-image: url(../img/pet/pet_dog_middle.png?t=20161005);
}
.search-result-cassette__body__detailedinfo__pet__thumb--middle--inactive {
	background-image: url(../img/pet/pet_dog_middle_off.png?t=20161005);
	color: #e5e5e5;
}
.search-result-cassette__body__detailedinfo__pet__thumb--big {
	background-image: url(../img/pet/pet_dog_big.png?t=20161005);
}
.search-result-cassette__body__detailedinfo__pet__thumb--big--inactive {
	background-image: url(../img/pet/pet_dog_big_off.png?t=20161005);
	color: #e5e5e5;
}
.search-result-cassette__body__detailedinfo__pet__thumb--cat {
	background-image: url(../img/pet/pet_cat.png?t=20161005);
}
.search-result-cassette__body__detailedinfo__pet__thumb--cat--inactive {
	background-image: url(../img/pet/pet_cat_off.png?t=20161005);
	color: #e5e5e5;
}
.search-result-cassette__body__detailedinfo__pet__thumb--other {
	background-image: url(../img/pet/pet_other.png?t=20161005);
}
.search-result-cassette__body__detailedinfo__pet__thumb--other--inactive {
	background-image: url(../img/pet/pet_other_off.png?t=20161005);
	color: #e5e5e5;
}
.search-result-cassette__body__detailedinfo__pet__label-list {
	padding: 8px 0 2px 2px;
}
.search-result-cassette__body__detailedinfo__pet__label-list > li {
	float: left;
	margin-right: 2px;
	width: 61px;
	height: 20px;
	line-height: 20px;
	background-color: #7b5c52;
	color: #fff;
	font-size: 11px;
	text-align: center;
}
.search-result-cassette__body__detailedinfo__pet__label-list > li + li {
	margin-right: 0;
}
.search-result-cassette__body__detailedinfo__pet__label--inactive {
	background-color: #e5e5e5 !important;
}
.search-result-cassette__body__detailedinfo__pet__note {
	padding: 0 10px;
	height: 24px;
	line-height: 24px;
	color: #626262;
	font-size: 11px;
}
.search-result-cassette__reserve-label {
	display: inline-block;
	margin-left: 5px;
	padding: 0 5px;
	height: 16px;
	border: 1px solid #d14137;
	background-color: #fff;
	color: #d14137;
	font-size: 10px;
	vertical-align: top;
	text-align: center;
	line-height: 16px;
	border-radius: 1px;
}
.search-result-cassette__reserve-label--instant {
	display: inline-block;
	margin-left: 5px;
	padding: 0 5px;
	height: 18px;
	background-color: #d14137;
	color: #fff;
	font-size: 10px;
	vertical-align: top;
	text-align: center;
	line-height: 18px;
	border-radius: 1px;
}
.search-result-cassette__point-box {
	*zoom: 1;
}
.search-result-cassette__point-box:after {
	content: "";
	display: table;
	clear: both;
}
.search-result-cassette__labels-box {
	*zoom: 1;
	margin-top: -4px;
	padding: 10px 0;
}
.search-result-cassette__labels-box:after {
	content: "";
	display: table;
	clear: both;
}
.search-result-cassette__labels {
	*zoom: 1;
	margin: 4px 0 0;
	color: #333;
	font-size: 10px;
}
.search-result-cassette__labels:after {
	content: "";
	display: table;
	clear: both;
}
.search-result-cassette__labels > li {
	float: left;
	margin-right: 4px;
	padding: 0 7px;
	height: 16px;
	border: 1px solid #aeaeae;
	border-radius: 1px;
	line-height: 18px;
}
.search-result-cassette__labels--light {
	color: #666;
	font-size: 11px;
}
.search-result-cassette__labels--light > li {
	height: 25px;
	border: none;
	background-color: #fef4e5;
	border-radius: 3px;
	line-height: 25px;
}
.search-result-cassette__labels--wide {
	margin: 15px 0 0;
}

.detailedInfoClndr {
	background-color: #f5f5f5;
}

.detailedInfoVal {
	margin-bottom: 0;
}

.detailedInfoVal dt {
	margin: 0 12px;
}

.detailedInfoClndr .date {
	background-color: #fff;
	border-bottom: 1px solid #f5f5f5;
}

.detailedInfoClndr .mark {
	background-color: #fff;
}

.detailedInfoClndr .prev {
	left: 12px;
}

.detailedInfoClndr .part {
	left: 39px;
}

.detailedInfoClndr .next {
	right: 12px;
}

.icon-circle-arrow {
	padding: 0 0 0 16px;
	background-image: url(../img/ico/icon_circle_arrow_blue.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.bg-corner-coupon {
	background-image: url(../img/bg_corner_coupon.png?t=20161005);
	background-repeat: no-repeat;
}

.bg-corner-coupon-member-only {
	background-image: url(../img/bg_corner_coupon_member_only.png?t=20161005);
	background-repeat: no-repeat;
}

.rstrntCourseService .able {
	width: 19px;
	height: 13px;
	line-height: 13px;
	border: 1px solid #d82829;
	color: #d82829;
	background-color: #fff;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	border-radius: 0;
}

.rstrntCourseService .disable {
	border-radius: 0;
}

.rstrntCourseService .disable--makeshift {
	background: #ddd;
}

.js-slide__thumb--current > a {
	opacity: 0.7 !important;
	filter: alpha(opacity=70) !important;
	-ms-filter: "alpha(opacity=70)" !important;
}

.search-result-footer-links {
	color: #666;
}
.search-result-footer-links a {
	color: #666;
}

.point-banner {
	padding: 10px 0 40px;
}
.point-banner > a {
	display: block;
}

.kodawari-parent-word {
	padding: 3px 0 0;
}

.kodawari-parent-word__inner {
	padding: 13px 15px;
	background-color: #f4f4f4;
}
.kodawari-parent-word__inner > dt {
	font-size: 13px;
	font-weight: bold;
}
.kodawari-parent-word__inner > dd {
	padding: 7px 0 0;
	*zoom: 1;
}
.kodawari-parent-word__inner > dd:after {
	content: "";
	display: table;
	clear: both;
}

.kodawari-parent-word__list-wrapper {
	overflow: hidden;
	float: left;
}

.kodawari-parent-word__list {
	*zoom: 1;
	width: 600px;
	margin-right: -9px;
	margin-bottom: -5px;
	*margin-bottom: 0;
}
.kodawari-parent-word__list:after {
	content: "";
	display: table;
	clear: both;
}
.kodawari-parent-word__list > li {
	float: left;
	padding: 0;
	margin: 0 5px 5px 0;
	height: 24px;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	color: #09598d;
	background: #ffffff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NmZDBkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #cfd0d0));
	background-image: -moz-linear-gradient(top, #fefefe, #cfd0d0);
	background-image: -webkit-linear-gradient(top, #fefefe, #cfd0d0);
	background-image: linear-gradient(to bottom, #fefefe, #cfd0d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#cfd0d0',GradientType=0 );
	line-height: 26px;
}
.kodawari-parent-word__list > li:hover {
	background: #ffffff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZDBkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cfd0d0), color-stop(100%, #fefefe));
	background-image: -moz-linear-gradient(top, #cfd0d0, #fefefe);
	background-image: -webkit-linear-gradient(top, #cfd0d0, #fefefe);
	background-image: linear-gradient(to bottom, #cfd0d0, #fefefe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfd0d0',endColorstr='#fefefe',GradientType=0 );
}
.kodawari-parent-word__list > li > a {
	display: block;
	*display: inline;
	padding: 0 8px;
	color: #09598d;
	white-space: nowrap;
	font-size: 12px;
}
.kodawari-parent-word__list > li > a:hover {
	text-decoration: none;
}
.kodawari-parent-word__list > .is-selected-word {
	background: #03588e;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNTg4ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzNTg4ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #03588e), color-stop(100%, #03588e));
	background-image: -moz-linear-gradient(top, #03588e, #03588e);
	background-image: -webkit-linear-gradient(top, #03588e, #03588e);
	background-image: linear-gradient(to bottom, #03588e, #03588e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03588e',endColorstr='#03588e',GradientType=0 );
}
.kodawari-parent-word__list > .is-selected-word:hover {
	background: #03588e;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNTg4ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzNTg4ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #03588e), color-stop(100%, #03588e));
	background-image: -moz-linear-gradient(top, #03588e, #03588e);
	background-image: -webkit-linear-gradient(top, #03588e, #03588e);
	background-image: linear-gradient(to bottom, #03588e, #03588e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03588e',endColorstr='#03588e',GradientType=0 );
}
.kodawari-parent-word__list > .is-selected-word > a {
	color: #fff;
}

.kodawari-parent-word__more {
	float: left;
	padding: 0 0 0 10px;
}
.kodawari-parent-word__more > a {
	font-size: 11px;
	line-height: 28px;
	color: #09598d;
}
.kodawari-parent-word__more > a > span {
	color: #09598d;
}
.kodawari-parent-word__more > a:hover > span {
	color: #09598d;
}
.kodawari-parent-word__more__arrow {
	font-size: 10px;
}

.restaurant-kodawari-word {
	padding: 3px 0 0;
}

.restaurant-kodawari-word__inner {
	padding: 13px 15px;
	background-color: #f4f4f4;
}
.restaurant-kodawari-word__inner > dt {
	font-size: 13px;
	font-weight: bold;
}
.restaurant-kodawari-word__inner > dd {
	*zoom: 1;
	padding: 7px 0 0;
}
.restaurant-kodawari-word__inner > dd:after {
	content: "";
	display: table;
	clear: both;
}

.restaurant-kodawari-word__list-wrapper {
	overflow: hidden;
	float: left;
}

.restaurant-kodawari-word__list {
	*zoom: 1;
	width: 600px;
	margin-right: -9px;
	margin-bottom: -9px;
	*margin-bottom: 0;
}
.restaurant-kodawari-word__list:after {
	content: "";
	display: table;
	clear: both;
}
.restaurant-kodawari-word__list > li {
	float: left;
	padding: 0 15px 0 0;
	margin: 0 0 9px 0;
}
.restaurant-kodawari-word__list > li > p {
	padding: 1px 0 0 20px;
	background-color: #f4f4f4;
	background-image: url(../img/checkbox.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.restaurant-kodawari-word__list > li > p:hover {
	background-image: url(../img/checkbox_checked.png?t=20161005);
}
.restaurant-kodawari-word__list > li > p > a {
	color: #09598d;
	font-size: 12px;
	white-space: nowrap;
}
.restaurant-kodawari-word__list > .is-checked-word > p {
	background-image: url(../img/checkbox_checked.png?t=20161005);
}

.restaurant-kodawari-word__more {
	float: left;
	padding: 0 0 0 10px;
}
.restaurant-kodawari-word__more > a {
	font-size: 11px;
	color: #09598d;
}
.restaurant-kodawari-word__more > a > span {
	color: #09598d;
}
.restaurant-kodawari-word__more > a:hover > span {
	color: #09598d;
}
.restaurant-kodawari-word__more__arrow {
	font-size: 10px;
}

.private-room-refine-panel {
	padding: 1px 0 0;
}

.private-room-refine-panel__inner {
	padding: 13px 15px;
	background-color: #f4f4f4;
}
.private-room-refine-panel__inner > dd {
	padding: 7px 0 0;
	*zoom: 1;
}
.private-room-refine-panel__inner > dd:after {
	content: "";
	display: table;
	clear: both;
}

.private-room-refine-panel__selectbox {
	float: left;
	padding: 0 20px 0 0;
}

.private-room-refine-panel__checks {
	overflow: hidden;
	border-left: 1px dotted #e0e0e0;
}

.private-room-refine-panel__checks__inner {
	margin-top: -9px;
}

.private-room-refine-panel__checklist {
	*zoom: 1;
	width: 400px;
	padding: 0 0 0 20px;
}
.private-room-refine-panel__checklist:after {
	content: "";
	display: table;
	clear: both;
}
.private-room-refine-panel__checklist > li {
	float: left;
	padding: 9px 20px 0 0;
}
.private-room-refine-panel__checklist > li > a {
	padding: 1px 0 0 20px;
	color: #333;
	font-size: 12px;
	background-image: url(../img/checkbox.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 0 50%;
	line-height: 1.2;
}
.private-room-refine-panel__checklist > li > a:hover {
	background-image: url(../img/checkbox_checked.png?t=20161005);
}
.private-room-refine-panel__checklist > .is-checked-word > a {
	background-image: url(../img/checkbox_checked.png?t=20161005);
}
.private-room-refine-panel__checklist > .is-disabled-word > span {
	padding: 1px 0 0 20px;
	color: #a5a5a5;
	font-size: 12px;
	background-image: url(../img/checkbox.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 0 50%;
	line-height: 1.2;
}

.cuisine-kodawari-nav {
	padding: 10px 6px;
	background-color: #e6e6e6;
}

.cuisine-kodawari-nav__list > li {
	padding: 5px;
	background-color: #fff;
}
.cuisine-kodawari-nav__list > li > a {
	display: block;
	padding: 0 2px 0 20px;
	height: 16px;
	line-height: 16px;
	color: #09598d;
	font-size: 12px;
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	background-position: -520px -340px;
}
.cuisine-kodawari-nav__list > li > a:hover, .cuisine-kodawari-nav__list > li > a:active {
	background-position: -540px -320px;
}
.cuisine-kodawari-nav__list > .is-selected-word > a {
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
	background-position: -540px -320px;
}
.cuisine-kodawari-nav__list > .is-selected-word > a:hover {
	background-position: -500px -360px;
}
.cuisine-kodawari-nav__list > li + li {
	margin-top: 7px;
}

.cuisine-kodawari-nav__more {
	padding: 8px 0 0;
	text-align: right;
}
.cuisine-kodawari-nav__more > a {
	color: #09598d;
	font-size: 12px;
}

.kodawari-refine {
	overflow: hidden;
	margin-top: -10px;
	margin-right: -5px;
}
.kodawari-refine--crack {
	margin-top: -20px;
	line-height: 1.2;
}

.kodawari-refine-list {
	padding: 10px 0 0 0;
	*zoom: 1;
	overflow: hidden;
	margin-right: -10px;
}
.kodawari-refine-list:after {
	content: "";
	display: table;
	clear: both;
}
.kodawari-refine-list > li {
	float: left;
	padding: 0px 10px 0 0;
}
.kodawari-refine-list > li > a {
	display: block;
	padding: 1px 0 0 20px;
	width: 170px;
	color: #09598d;
	font-size: 12px;
	background-image: url(../img/checkbox.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: left;
}
.kodawari-refine-list > li > a:hover {
	background-image: url(../img/checkbox_checked.png?t=20161005);
}
.kodawari-refine-list > .is-checked-word > a {
	background-image: url(../img/checkbox_checked.png?t=20161005);
}
.kodawari-refine-list > .is-disabled-word > span {
	display: block;
	padding: 1px 0 0 20px;
	color: #a5a5a5;
	font-size: 12px;
	background-image: url(../img/checkbox.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 170px;
	text-align: left;
}
.kodawari-refine-list--radio > li > a {
	padding: 4px 0 2px 20px;
	background-image: url(../img/s.png?t=20161005/*[[gcache]]*/);
	background-position: -240px -577px;
}
.kodawari-refine-list--radio > li > a:hover {
	background-image: url(../img/s.png?t=20161005/*[[gcache]]*/);
	background-position: -220px -597px;
}
.kodawari-refine-list--radio > .is-checked-word > a {
	background-image: url(../img/s.png?t=20161005/*[[gcache]]*/);
	background-position: -260px -557px;
}
.kodawari-refine-list--radio > .is-disabled-word > span {
	display: block;
	padding: 4px 0 2px 20px;
	color: #a5a5a5;
	font-size: 12px;
	background-image: url(../img/s.png?t=20161005/*[[gcache]]*/);
	background-position: -240px -577px;
	background-repeat: no-repeat;
	width: 170px;
	text-align: left;
}
.kodawari-refine-list--normal-link > li > a {
	width: 272px;
	background-image: none;
}
.kodawari-refine-list--normal-link > li > a:hover {
	background-image: none;
}
.kodawari-refine-list--normal-link > li > .is-selected {
	display: block;
	width: 272px;
	padding: 1px 0 0 20px;
	background-image: url(../img/s.png?t=20161005/*[[gcache]]*/);
	background-position: -715px -177px;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.kodawari-refine-list--normal-link > .is-selected > span {
	display: block;
	width: 272px;
	padding: 4px 0 2px 20px;
	color: #a5a5a5;
	font-size: 12px;
	background-image: none;
	text-align: left;
}
.kodawari-refine-list--crack {
	padding: 20px 0 0 0;
	margin-right: -10px;
}

.want-eat-refine__list {
	*zoom: 1;
	overflow: hidden;
	margin-top: -5px;
}
.want-eat-refine__list:after {
	content: "";
	display: table;
	clear: both;
}
.want-eat-refine__list > li {
	float: left;
	padding: 5px 5px 0 0;
}
.want-eat-refine__list > li > a {
	display: block;
	color: #09598d;
	height: 24px;
	padding: 0 8px;
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	background: #fff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NmZDBkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #cfd0d0));
	background-image: -moz-linear-gradient(top, #fefefe, #cfd0d0);
	background-image: -webkit-linear-gradient(top, #fefefe, #cfd0d0);
	background-image: linear-gradient(to bottom, #fefefe, #cfd0d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#cfd0d0',GradientType=0 );
	line-height: 26px;
	font-size: 12px;
}
.want-eat-refine__list > li > a:hover {
	background: #ffffff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZDBkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cfd0d0), color-stop(100%, #fefefe));
	background-image: -moz-linear-gradient(top, #cfd0d0, #fefefe);
	background-image: -webkit-linear-gradient(top, #cfd0d0, #fefefe);
	background-image: linear-gradient(to bottom, #cfd0d0, #fefefe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfd0d0',endColorstr='#fefefe',GradientType=0 );
	text-decoration: none;
}
.want-eat-refine__list > .is-selected-word > a {
	background: #03588e;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNTg4ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzNTg4ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #03588e), color-stop(100%, #03588e));
	background-image: -moz-linear-gradient(top, #03588e, #03588e);
	background-image: -webkit-linear-gradient(top, #03588e, #03588e);
	background-image: linear-gradient(to bottom, #03588e, #03588e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03588e',endColorstr='#03588e',GradientType=0 );
	color: #fff;
}
.want-eat-refine__list > .is-selected-word > a:hover {
	background: #03588e;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNTg4ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzNTg4ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #03588e), color-stop(100%, #03588e));
	background-image: -moz-linear-gradient(top, #03588e, #03588e);
	background-image: -webkit-linear-gradient(top, #03588e, #03588e);
	background-image: linear-gradient(to bottom, #03588e, #03588e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03588e',endColorstr='#03588e',GradientType=0 );
}

.tile-item-box--horizontal .tile-item-box__title {
	*display: inline;
	*zoom: 1;
}

.other-theme-item {
	padding: 10px 0 40px;
}

.tile-item-box {
	display: block;
	padding: 20px;
	border-radius: 5px;
	background-color: #fff;
	word-break: break-all;
}
.tile-item-box a:hover {
	color: #9a7400;
	text-decoration: underline;
}
.tile-item-box__whole-clickable {
	text-decoration: none;
	cursor: pointer;
}
.tile-item-box__whole-clickable {
	background-color: #e8ddbc;
}
.tile-item-box__whole-clickable .tile-item-box__title--decorated {
	color: #9a7400;
}
.tile-item-box__whole-clickable:hover .tile-item-box__title--decorated {
	text-decoration: underline;
}
.tile-item-box__title {
	font-size: 22px;
	color: #000;
}
.tile-item-box__title > a {
	color: #000;
	text-decoration: none;
}
.tile-item-box__title--border {
	border-bottom: 2px solid #d5bf74;
}
.tile-item-box__description {
	padding: 14px 0 0;
	line-height: 1.4;
}
.tile-item-box__description a {
	color: #b18910;
	text-decoration: none;
}
.tile-item-box__restaurant {
	padding: 18px 0 0;
}
.tile-item-box__restaurant a {
	display: block;
	color: #3b3b3b;
}
.tile-item-box__restaurant__category {
	display: block;
	font-size: 10px;
	font-weight: bold;
}
.tile-item-box__restaurant__name {
	padding-top: 3px;
	display: block;
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
}

.tile-item-box--horizontal {
	*zoom: 1;
}
.tile-item-box--horizontal:after {
	content: "";
	display: table;
	clear: both;
}
.tile-item-box--horizontal > .tile-item-box__inner {
	float: left;
}
.tile-item-box--horizontal > .tile-item-box__inner + .tile-item-box__inner {
	padding-left: 16px;
	width: 540px;
}
.tile-item-box--horizontal .tile-item-box__title {
	display: inline-block;
}
.tile-item-box--horizontal .tile-item-box__description {
	padding: 8px 0;
	color: #3b3b3b;
	font-size: 11px;
}

.tile-item-box__label {
	padding-bottom: 10px;
}
.tile-item-box__label-inner {
	float: left;
	padding: 4px 8px;
	background-color: #c39b1c;
	color: #fff;
	font-size: 12px;
}

#globalNav.from-gift {
	height: 38px;
}

#globalNav.from-gift div.logoArea {
	*zoom: 1;
	width: 940px;
}
#globalNav.from-gift div.logoArea:after {
	content: "";
	display: table;
	clear: both;
}

#globalNav.from-gift div.logoArea div.logo {
	margin-top: 0;
}

#globalNav.from-gift div.logoArea div.logo a {
	margin-top: 12px;
	width: 56px;
	height: 16px;
	background-image: url("../img/gift/logo.png?t=20161005");
	background-repeat: no-repeat;
}

.subarea-display-trigger {
	float: left;
}

.headline-carousel__controllers {
	*zoom: 1;
	padding: 0 0 5px;
}
.headline-carousel__controllers:after {
	content: "";
	display: table;
	clear: both;
}
.headline-carousel__controllers > li {
	float: right;
	padding: 0 0 0 1px;
}
.headline-carousel__controllers > li > a {
	display: block;
	width: 12px;
	height: 12px;
}

.headline-carousel__controller--prev {
	background-image: url(../img/ico/icn_carousel_prev.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

.headline-carousel__controller--next {
	background-image: url(../img/ico/icn_carousel_next.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

.headline-carousel__viewport {
	position: relative;
	overflow: hidden;
	width: 940px;
	height: 54px;
}

.headline-carousel__list {
	position: relative;
	*zoom: 1;
	width: 9400px;
	color: #666;
}
.headline-carousel__list:after {
	content: "";
	display: table;
	clear: both;
}
.headline-carousel__list > li {
	float: left;
	width: 940px;
}
.headline-carousel__list #gn_pageH1Result, .headline-carousel__list #gn_pageH1Result2 {
	color: #666 !important;
}
.headline-carousel__list #gn_pageH1Result a, .headline-carousel__list #gn_pageH1Result2 a {
	color: #666 !important;
}
.headline-carousel__list a {
	color: #666;
}

.headline-carousel__area-info {
	padding: 0 0 12px;
	font-size: 11px;
	line-height: 1.45;
}
.headline-carousel__area-info .wyr .chosen {
	background-color: transparent;
}

.headline-carousel__area-info p {
	padding-bottom: 5px;
}

.event-info ul li {
	background: url(../img/s.png?t=20161005/*[[gcache]]*/) 0 0 no-repeat;
}

.event-info .eventInf {
	padding: 0 0 10px 1em;
}

.event-info h1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6;
	padding: 0 0 6px;
	padding: 7px 0 6px 6px;
}

.event-info ul li {
	background-position: -780px -121px;
	padding: 0 0 10px 13px;
}

.event-info dt {
	font-size: 11px;
	padding-bottom: 5px;
}

.event-info dt span {
	padding-left: 6px;
}

.event-info dt .restaurantName {
	padding-left: 0;
}

.event-info dt span,
.event-info dt a,
.event-info dt a:hover,
.event-info dt a:visited,
.event-info dt .restaurantName {
	color: #333;
	text-decoration: none;
}

.event-info .more {
	display: none;
}

/*! jQuery UI - v1.10.1 - 2013-03-04 * http://jqueryui.com * Includes: jquery.ui.core.css, jquery.ui.datepicker.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px * Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0;
	/* support: IE7 */
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-datepicker {
	display: none;
	padding: .2em .2em 0;
	width: 17em;
}

#rfnId_reserve .ui-datepicker {
	border: 2px solid #fff;
	border-top: 0;
	display: none;
	margin: 0;
	padding: 0;
	width: auto;
}

* html #rfnId_reserve .ui-datepicker {
	width: 98%;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

#rfnId_reserve .ui-datepicker .ui-datepicker-header {
	background: transparent;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	font-weight: bold;
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker-month,
.ui-datepicker-year {
	font-weight: bold;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #ccc;
	background: #eeeeee url(../img/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png?t=20161005) 50% top repeat-x;
	color: #333333;
}

.ui-widget-content a {
	color: #333333;
}

.ui-widget-header {
	background: #e5e5e5;
	font-weight: bold;
}

.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #f6f6f6;
	background: #f6f6f6 url(../img/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png?t=20161005) 50% 50% repeat-x;
	font-weight: normal;
	color: #07519a;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fdf5ce;
	background: #fdf5ce;
	font-weight: normal;
	color: #c77405;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #c77405;
	text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #fbd850;
	font-weight: bold;
	color: #eb8f00;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url(../img/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png?t=20161005) 50% top repeat-x;
	color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(../img/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png?t=20161005) 50% 50% repeat;
	color: #ffffff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
	/* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(../img/jquery-ui/ui-icons_222222_256x240.png?t=20161005);
}

.ui-widget-header .ui-icon {
	background-image: url(../img/jquery-ui/ui-icons_07519a_256x240.png?t=20161005);
}

.ui-state-default .ui-icon {
	background-image: url(../img/jquery-ui/ui-icons_ef8c08_256x240.png?t=20161005);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(../img/jquery-ui/ui-icons_cc0000_256x240.png?t=20161005);
}

.ui-state-active .ui-icon {
	background-image: url(../img/jquery-ui/ui-icons_ef8c08_256x240.png?t=20161005);
}

.ui-state-highlight .ui-icon {
	background-image: url(../img/jquery-ui/ui-icons_228ef1_256x240.png?t=20161005);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(../img/jquery-ui/ui-icons_ffd27a_256x240.png?t=20161005);
}

/* positioning */
.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	/*	border-top-left-radius: 4px;*/
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	/*	border-top-right-radius: 4px;*/
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	/*	border-bottom-left-radius: 4px;*/
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	/*	border-bottom-right-radius: 4px;*/
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url(../img/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png?t=20161005) 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(../img/jquery-ui/ui-bg_flat_10_000000_40x100.png?t=20161005) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}

.customSelect {
	display: block;
	background-image: url(../img/ico/ico_arrow_blue.png?t=20161005);
	background-repeat: no-repeat;
	background-position: 135px 50%;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #333;
	height: 27px;
	line-height: 27px;
	padding: 0 6px;
	width: 145px;
	border-radius: 3px;
	cursor: pointer;
}

.customSelect--person {
	height: 31px;
	line-height: 33px;
	background-image: url(../img/bg/bg_person.png?t=20161005);
	background-position: 0 6px;
	padding: 0 0 0 34px;
	width: 131px;
}

.modal, .modal--scrollable {
	position: fixed;
	top: 50%;
	left: 50%;
	background-color: #fff;
	border-radius: 3px;
	border: 3px solid #fff;
	z-index: 200;
	box-shadow: 0 0 4px 3px #333;
	*display: none;
}

.modal__overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	z-index: 199;
	*display: none;
}

.modal--ie7 {
	*display: block;
}

.modal__overlay--ie7 {
	*display: block;
}

.modal__overlay--clickable {
	cursor: pointer;
}

.modal__header {
	width: 404px;
	height: 77px;
	background-color: #eeeded;
	border-radius: 2px 2px 0 0;
	font-size: 23px;
	line-height: 77px;
	text-align: center;
}

.modal__body, .modal__body--large {
	width: 404px;
	padding: 40px 0 17px;
	background-color: #fff;
	font-size: 15px;
	text-align: center;
}

.modal__body--large {
	width: 524px;
	padding: 0 0 17px;
}

.modal__btn-close {
	padding: 36px 0 0 0;
}
.modal__btn-close > a {
	display: block;
	margin: 0 auto;
	width: 26px;
	height: 26px;
	background-color: #a3a3a3;
	color: #fff;
	border-radius: 26px;
	font-size: 17px;
	line-height: 26px;
}
.modal__btn-close > a:hover {
	text-decoration: none;
}

.modal__btn--regist {
	padding: 20px 0 0;
}
.modal__btn--regist > a {
	display: block;
	width: 150px;
	height: 38px;
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #000;
	background: #ffffff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NmZDBkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #cfd0d0));
	background-image: -moz-linear-gradient(top, #fefefe, #cfd0d0);
	background-image: -webkit-linear-gradient(top, #fefefe, #cfd0d0);
	background-image: linear-gradient(to bottom, #fefefe, #cfd0d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#cfd0d0',GradientType=0 );
	border: 1px solid #d1d1d1;
	line-height: 38px;
}
.modal__btn--regist > a:hover {
	background: #ffffff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZDBkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cfd0d0), color-stop(100%, #fefefe));
	background-image: -moz-linear-gradient(top, #cfd0d0, #fefefe);
	background-image: -webkit-linear-gradient(top, #cfd0d0, #fefefe);
	background-image: linear-gradient(to bottom, #cfd0d0, #fefefe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfd0d0',endColorstr='#fefefe',GradientType=0 );
	text-decoration: none;
}

.modal__error {
	color: #f00;
}

.modal__body__error-restaurant-list {
	padding: 10px 0 0;
	text-align: center;
	line-height: 1.55;
}

.modal__body__note {
	padding: 20px 0 0;
	color: #666;
	font-size: 11px;
	line-height: 1.7;
}

.modal--scrollable--osx > .modal__inner {
	width: 655px !important;
}
.modal--scrollable--osx .modal__tab {
	width: 655px !important;
}

.modal--scrollable {
	box-shadow: 0 0 0 0;
	border: 0;
	border-radius: 0;
	background-color: transparent;
}
.modal--scrollable > .modal__inner {
	max-height: 366px;
	width: 657px;
	overflow: auto;
	position: relative;
}
.modal--scrollable > .modal__inner > .modal__inner__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-top: 38px solid #eeeded;
	background: #fff;
	z-index: -1;
}
.modal--scrollable .modal__header {
	height: 38px;
	width: 600px;
	padding: 0 20px;
	border-radius: 0;
	line-height: 38px;
	font-size: 13px;
	text-align: left;
	font-weight: bold;
}
.modal--scrollable .modal__body, .modal--scrollable .modal__body--large {
	width: 600px;
	padding: 17px 20px;
}
.modal--scrollable .modal__tab {
	*zoom: 1;
	background-color: transparent;
	width: 657px;
}
.modal--scrollable .modal__tab:after {
	content: "";
	display: table;
	clear: both;
}
.modal--scrollable .modal__tab__inner {
	float: right;
	height: 20px;
	padding: 0 5px 0 3px;
	border-radius: 2px 2px 0 0;
	background-color: #fff;
}
.modal--scrollable .modal__tab__inner > a {
	display: block;
	background-image: url(../img/s.png?t=20161005);
	background-position: -340px -479px;
	background-repeat: no-repeat;
	background-color: #fff;
	color: #07519a;
	font-size: 12px;
	line-height: 20px;
}
.modal--scrollable .modal__tab__close {
	padding: 0 0 0 20px;
}

.bread-top-link {
	height: 38px;
	background-color: #f2f0ee;
}
.bread-top-link__inner {
	width: 940px;
	margin: 0 auto;
}
.bread-top-link__inner > a {
	color: #43312a;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 38px;
}
.bread-top-link__inner > a:hover {
	text-decoration: underline;
}

.breadcrumb {
	width: 960px;
	margin: 0 auto 15px;
	border-bottom: 1px solid #e4e4e4;
}
.breadcrumb__list {
	padding: 8px 10px;
}
.breadcrumb__list > li {
	display: inline;
}
.breadcrumb__list > li > a, .breadcrumb__list > li span {
	color: #575757;
	font-size: 10px;
}
.breadcrumb__list > li > a {
	text-decoration: underline;
}
.breadcrumb__list > li > a:hover {
	text-decoration: none;
}

.footer--bread {
	position: relative;
	padding: 25px 0;
	border-top: 1px solid #bea27e;
	text-align: center;
}
.footer__stick {
	position: absolute;
	width: 30px;
	height: 2px;
	background-color: #43312a;
	top: -1px;
	left: 50%;
	margin-left: -15px;
}
.footer__copyright {
	color: #43312a;
	font-size: 10px;
}

.side-nav__headline--bread {
	border-bottom: 2px solid #44312b;
}

.back-to-link {
	*zoom: 1;
}
.back-to-link:after {
	content: "";
	display: table;
	clear: both;
}
.back-to-link__inner {
	float: right;
	padding: 0 12px;
	background-image: url("../img/ico/icon-triangle--blue.png?t=20161005");
	background-position: 0 2px;
	background-repeat: no-repeat;
}
.back-to-link__inner > a {
	color: #044f98;
	font-size: 12px;
}

.label-items-box--bottom-space {
	padding: 0 0 3px;
}
.label-items-box__inner {
	padding: 13px 15px;
	background-color: #f4f4f4;
}
.label-items-box__head {
	font-size: 13px;
	font-weight: bold;
}
.label-items-box__body {
	padding: 7px 0 0;
	*zoom: 1;
}
.label-items-box__body:after {
	content: "";
	display: table;
	clear: both;
}
.label-items-box__body-inner {
	overflow: hidden;
	float: left;
}
.label-items-box__list {
	*zoom: 1;
	margin-bottom: -5px;
	*margin-bottom: 0;
}
.label-items-box__list:after {
	content: "";
	display: table;
	clear: both;
}
.label-items-box__list > li {
	float: left;
	padding: 0;
	margin: 0 5px 5px 0;
	height: 24px;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	color: #09598d;
	background: #ffffff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NmZDBkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #cfd0d0));
	background-image: -moz-linear-gradient(top, #fefefe, #cfd0d0);
	background-image: -webkit-linear-gradient(top, #fefefe, #cfd0d0);
	background-image: linear-gradient(to bottom, #fefefe, #cfd0d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#cfd0d0',GradientType=0 );
	line-height: 26px;
}
.label-items-box__list > li:hover {
	background: #ffffff;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZDBkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cfd0d0), color-stop(100%, #fefefe));
	background-image: -moz-linear-gradient(top, #cfd0d0, #fefefe);
	background-image: -webkit-linear-gradient(top, #cfd0d0, #fefefe);
	background-image: linear-gradient(to bottom, #cfd0d0, #fefefe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfd0d0',endColorstr='#fefefe',GradientType=0 );
}
.label-items-box__list > li > a {
	display: block;
	*display: inline;
	padding: 0 8px;
	color: #09598d;
	white-space: nowrap;
	font-size: 12px;
}
.label-items-box__list > li > a:hover {
	text-decoration: none;
}
.label-items-box__list > li > span {
	display: block;
	*display: inline;
	padding: 0 8px;
	white-space: nowrap;
	font-size: 12px;
	color: #999;
}
.label-items-box__list > .is-selected {
	background: #03588e;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNTg4ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzNTg4ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #03588e), color-stop(100%, #03588e));
	background-image: -moz-linear-gradient(top, #03588e, #03588e);
	background-image: -webkit-linear-gradient(top, #03588e, #03588e);
	background-image: linear-gradient(to bottom, #03588e, #03588e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03588e',endColorstr='#03588e',GradientType=0 );
}
.label-items-box__list > .is-selected:hover {
	background: #03588e;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzNTg4ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzNTg4ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #03588e), color-stop(100%, #03588e));
	background-image: -moz-linear-gradient(top, #03588e, #03588e);
	background-image: -webkit-linear-gradient(top, #03588e, #03588e);
	background-image: linear-gradient(to bottom, #03588e, #03588e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03588e',endColorstr='#03588e',GradientType=0 );
}
.label-items-box__list > .is-selected > a {
	color: #fff;
}
.label-items-box__list > .is-inactive {
	background-color: #f4f4f4;
	background-image: none;
	filter: none;
}
.label-items-box__list > .is-inactive:hover {
	background-color: #f4f4f4;
	background-image: none;
	filter: none;
}

.cassette-box {
	position: relative;
	min-height: 281px;
	border: 1px solid #e5e5e5;
}
.cassette-box + .cassette-box {
	margin: 25px 0 0;
}
.cassette-box--no-carousel {
	min-height: 218px;
}
.cassette-box--non-member {
	min-height: 140px;
	background-color: #f9f9f9;
}
.cassette-box a {
	color: #03588e;
}
.cassette-box__head {
	*zoom: 1;
	padding: 20px 27px 18px 218px;
	min-height: 90px;
	background-color: #f9f9f9;
}
.cassette-box__head:after {
	content: "";
	display: table;
	clear: both;
}
.cassette-box__head--clickable {
	cursor: pointer;
}
.cassette-box__head-left {
	float: left;
	max-width: 384px;
}
.cassette-box__head-right {
	float: right;
}
.cassette-box__head-main {
	*zoom: 1;
}
.cassette-box__head-main:after {
	content: "";
	display: table;
	clear: both;
}
.cassette-box__head-main-inner {
	float: left;
	max-width: 348px;
}
.cassette-box__rank {
	float: left;
	overflow: hidden;
	width: 36px;
	height: 36px;
	background-image: url(../img/ranking.png?t=20161005/*[[gcache]]*/);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.cassette-box__rank--1 {
	background-position: 0 0;
}
.cassette-box__rank--2 {
	background-position: 0 -90px;
}
.cassette-box__rank--3 {
	background-position: 0 -180px;
}
.cassette-box__rank--4 {
	background-position: 0 -270px;
}
.cassette-box__rank--5 {
	background-position: 0 -363px;
}
.cassette-box__rank--6 {
	background-position: 0 -456px;
}
.cassette-box__rank--7 {
	background-position: 0 -549px;
}
.cassette-box__rank--8 {
	background-position: 0 -642px;
}
.cassette-box__rank--9 {
	background-position: 0 -735px;
}
.cassette-box__rank--10 {
	background-position: 0 -828px;
}
.cassette-box__rank--11 {
	background-position: 0 -921px;
}
.cassette-box__rank--12 {
	background-position: 0 -1014px;
}
.cassette-box__rank--13 {
	background-position: 0 -1107px;
}
.cassette-box__rank--14 {
	background-position: 0 -1200px;
}
.cassette-box__rank--15 {
	background-position: 0 -1293px;
}
.cassette-box__body {
	padding: 20px 20px 20px 218px;
	background-color: #fff;
}
.cassette-box__body > a {
	text-decoration: none;
}
.cassette-box__body > a:hover span {
	text-decoration: none;
}
.cassette-box__body > a:hover .cassette-box__label-box-detail {
	text-decoration: underline;
}
.cassette-box__img-box {
	position: absolute;
	top: 20px;
	left: 20px;
}
.cassette-box__img-box > .search-result-cassette__body__photo {
	width: 178px;
	height: 178px;
	display: table-cell;
	*display: block;
	vertical-align: middle;
	text-align: center;
	background-color: #f4f4f4;
	layout-grid-line: 100%;
}
.cassette-box__img-box > .search-result-cassette__body__photo > img {
	display: inline;
}
.cassette-box__michelin {
	padding: 0 0 10px;
}
.cassette-box__michelin-inner {
	width: 245px;
	border-radius: 5px;
	overflow: hidden;
}
.cassette-box__pr {
	color: #dc2b1f;
	font-size: 11px;
	font-weight: bold;
}
.cassette-box__genre {
	padding: 0 0 6px;
	color: #333;
	font-size: 11px;
}
.cassette-box__headline-inner {
	color: #03588e;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	word-break: break-all;
}
.cassette-box__headline-inner:hover {
	color: #e41010;
}
.cassette-box__new {
	padding: 0 0 0 4px;
}
.cassette-box__head-info {
	padding: 8px 0 0;
}
.cassette-box__head-info-inner {
	color: #333;
	font-size: 13px;
	line-height: 1.8;
}
.cassette-box__head-info-inner > a {
	color: #03588e;
	text-decoration: underline;
}
.cassette-box__head-info-inner > a:hover {
	color: #e41010;
}
.cassette-box__head-info-inner > a.cassette-box__head-info-link--highlighted {
	color: #ff6600;
	font-weight: bold;
}
.cassette-box__head-info-inner > a.cassette-box__head-info-link--highlighted:hover {
	color: #e41010;
}
.cassette-box__head-info-inner--highlighted {
	font-weight: bold;
}
.cassette-box__head-info-link {
	color: #03588e;
	text-decoration: underline;
}
.cassette-box__latest-info {
	position: relative;
	height: 40px;
	margin-bottom: 20px;
}
.cassette-box__latest-info-frame {
	position: absolute;
	top: -20px;
	left: -18px;
	width: 496px;
	max-height: 60px;
	border: 1px solid transparent;
	background-color: #fff;
	z-index: 1;
	transition: max-height 0.2s ease-in;
	overflow: hidden;
}
.cassette-box__latest-info-frame > a {
	display: block;
}
.cassette-box__latest-info-frame > a:hover {
	color: #e41010;
}
.cassette-box__latest-info-frame > a:hover > .cassette-box__latest-info-inner {
	cursor: pointer;
}
.cassette-box__latest-info-frame > a:hover > .cassette-box__latest-info-inner > dt {
	color: #e41010;
}
.cassette-box__latest-info-inner {
	padding: 20px;
	*zoom: 1;
	color: #666;
	font-size: 13px;
	line-height: 1.6;
}
.cassette-box__latest-info-inner:after {
	content: "";
	display: table;
	clear: both;
}
.cassette-box__latest-info-inner > dt {
	float: left;
	text-decoration: underline;
	margin: 0 10px 0 0;
}
.cassette-box__latest-info-inner > dd {
	overflow: hidden;
	*zoom: 1;
}
.cassette-box__latest-info-inner > dd:after {
	content: "";
	display: table;
	clear: both;
}
.cassette-box__latest-info-text {
	float: left;
	width: 330px;
	word-break: break-all;
}
.cassette-box__latest-info-thumb {
	float: right;
}
.cassette-box__latest-info-thumb-inner {
	display: table-cell;
	*display: block;
	width: 40px;
	height: 40px;
	background-color: #f4f4f4;
	vertical-align: middle;
	text-align: center;
	layout-grid-line: 100%;
}
.cassette-box__latest-info-thumb-inner > img {
	display: inline;
}
.cassette-box__pr-text {
	color: #666;
	font-size: 13px;
	line-height: 1.7;
}
.cassette-box__pr-text > a {
	color: #666;
}
.cassette-box__pr-text > a:hover {
	text-decoration: none;
}
.cassette-box__label-box > a {
	color: #666;
	text-decoration: underline;
}
.cassette-box__label-box > a:hover {
	color: #e41010;
}
.cassette-box__label-box-detail {
	margin-left: 5px;
	display: inline;
	color: #666;
	font-size: 11px;
	text-decoration: underline;
	white-space: nowrap;
	line-height: 25px;
}
.cassette-box__labels {
	display: inline;
}
.cassette-box__labels > li {
	display: inline;
	margin: 0 4px 0 0;
}
.cassette-box__labels > li > span {
	display: inline-block;
	padding: 0 6px;
	background-color: #fef4e5;
	color: #666;
	border-radius: 3px;
	height: 25px;
	line-height: 25px;
	margin-bottom: 3px;
	font-size: 11px;
	*zoom: 1;
}
.cassette-box__view-later > a {
	text-decoration: none;
}
.cassette-box__view-later-btn {
	display: block;
	background-image: url("../img/btn/view-later.png?t=20161005");
	width: 26px;
	height: 26px;
	text-indent: -9999px;
	text-decoration: none;
}
.cassette-box__view-later-btn:hover {
	background-image: url("../img/btn/view-later--on.png?t=20161005");
}

.search-result-cassette__btn--view__later > a.cassette-box__view-later-btn {
	display: block;
	background-image: url("../img/btn/view-later.png?t=20161005");
	width: 26px;
	height: 26px;
	text-indent: -9999px;
	text-decoration: none;
	background-position: 0 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background-color: transparent;
}
.search-result-cassette__btn--view__later > a.cassette-box__view-later-btn:hover {
	background-image: url("../img/btn/view-later--on.png?t=20161005");
}

.search-result-cassette__btn--view__later--off > a.cassette-box__view-later-btn {
	display: block;
	background-image: url("../img/btn/view-later--on.png?t=20161005");
	width: 26px;
	height: 26px;
	text-indent: -9999px;
	text-decoration: none;
	background-position: 0 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background-color: transparent;
}
.search-result-cassette__btn--view__later--off > a.cassette-box__view-later-btn:hover {
	background-image: url("../img/btn/view-later--del.png?t=20161005");
}

.to-page-top {
	height: 50px;
	margin: -50px auto 0;
	width: 940px;
}
.to-page-top > p {
	height: 36px;
	margin: 0 4px 0 auto;
	padding-top: 14px;
	width: 142px;
}
.to-page-top > p > a {
	display: block;
	height: 21px;
	padding: 15px 0 0 26px;
	width: 117px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAjCAMAAAB1ocIKAAAAGFBMVEX+vZ719fXj4+P8Vwf9ilL/8erMzMz///+6UPleAAAAZUlEQVR42u3UsREAMQgDQZAA99+xx+N38hUo0FWw0cWSSpGDEQj5cYAlEJCXM0uiQYpxUokzMMccc8wx58/paCVOsYQ4QTJkOM2TDKd4KhFO8BYSnOarFTjFV3mD5phjjjnmiHE2JNuEqI3eWEoAAAAASUVORK5CYII=') 0 0 no-repeat;
	*background: url("../img/to-page-top.png?t=20161005") 0 0 no-repeat;
}
.to-page-top__bread {
	*zoom: 1;
}
.to-page-top__bread:after {
	content: "";
	display: table;
	clear: both;
}
.to-page-top__bread > a {
	display: block;
	float: right;
	width: 66px;
	padding: 35px 0 0;
	background-image: url("../img/pagetop.png?t=20161005");
	background-position: 50% 0;
	background-repeat: no-repeat;
	color: #43312a;
	font-size: 13px;
	font-family: Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Arial, Sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.to-page-top__bread > a:hover {
	background-image: url("../img/pagetop.png?t=20161005");
	background-position: 50% -90px;
}

* html .to-page-top > p > a {
	background: url("../img/to-page-top.png?t=20161005") 0 0 no-repeat;
}

*:first-child + html .to-page-top > p > a {
	background: url("../img/to-page-top.png?t=20161005") 0 0 no-repeat;
}

.navCnt {
	font-size: 12px;
	margin: 0 0 40px;
	padding: 10px 0 0;
}

.navCntJumper {
	position: relative;
	text-align: center;
	width: 700px;
}

.navCntJumper li {
	/* border: 1px solid #fff; */
	float: left;
	height: 27px;
	white-space: nowrap;
}

.navCntJumper li a,
.navCntJumper li strong {
	display: block;
	float: left;
	height: 21px;
	padding: 7px 8px 0 8px;
	white-space: nowrap;
}

.navCntJumper li span {
	float: left;
	font-size: 12px;
	padding-top: 6px;
}

.navCntJumper li.first {
	border-right: 1px solid #ebebeb;
	padding-right: 10px;
}

.navCntJumper li.last {
	border-left: 1px solid #ebebeb;
	padding-left: 10px;
}

.navCntJumper li.prev,
.navCntJumper li.noPrev {
	padding-left: 10px;
}

.navCntJumper li.next,
.navCntJumper li.noNext,
.navCntJumper li.next--text {
	margin-right: 10px;
}

.navCntJumper li.noPrev,
.navCntJumper li.noNext {
	padding-left: 10px;
	padding-right: 10px;
}

.navCntJumper li.prev span,
.navCntJumper li.next span,
.navCntJumper li.next--text span {
	float: none;
	padding-top: 0;
}

.navCntJumper li.first span,
.navCntJumper li.last span,
.navCntJumper li.noNext span,
.navCntJumper li.noPrev span {
	color: #a5a5a5;
}

.navCntJumper strong {
	font-weight: bold;
}

.navCntJumper li.next,
.navCntJumper li.noNext,
.navCntJumper li.next--text {
	padding-left: 10px;
	padding-right: 10px;
}

.navCntJumper li.next a {
	background-position: -360px -1px;
	border: 1px solid #045e8b;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	padding-top: 6px;
}

* html .navCntJumper li.next a {
	height: 20px;
	white-space: nowrap;
}

*:first-child + html .navCntJumper li.next a {
	white-space: nowrap;
}

.navCntJumper li.next a:after {
	background-position: -695px -197px;
	display: inline;
	content: "";
	padding-right: 13px;
}

.contents__head {
	padding: 0 0 10px;
}
.contents__body {
	padding: 40px 0 10px;
}
.contents__body + .contents__foot {
	padding: 30px 0 10px;
}
.contents__hero {
	position: relative;
	width: 100%;
	height: 200px;
	background-image: url("../img/hero/hero--cafe.png?t=20161005");
	background-repeat: no-repeat;
	background-position: 0 0;
}
.contents__headline {
	position: absolute;
	left: 20px;
	top: 145px;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
}
.contents__pop-condition {
	margin: 8px 0 0;
	border-top: 1px solid #d8d8d8;
}
.contents__pop-condition-inner {
	*zoom: 1;
	margin: 0 auto;
	width: 900px;
	padding: 12px 0 10px;
	font-size: 12px;
}
.contents__pop-condition-inner:after {
	content: "";
	display: table;
	clear: both;
}
.contents__pop-condition-inner > dt {
	float: left;
	padding: 0 5px 0 0;
	line-height: 2.4;
	font-weight: bold;
}
.contents__pop-condition-inner > dd {
	float: left;
}
.contents__pop-condition-list {
	*zoom: 1;
}
.contents__pop-condition-list:after {
	content: "";
	display: table;
	clear: both;
}
.contents__pop-condition-list > li {
	float: left;
	margin: 0 0 0 5px;
}
.contents__pop-condition-list > li > a {
	display: block;
	padding: 0 6px;
	border: 1px solid #aaa;
	height: 26px;
	line-height: 2;
	color: #07519a;
	border-radius: 2px;
	text-decoration: none;
}
.contents__pop-condition-list > li > a:hover {
	color: #d82829;
}
.contents__description {
	margin: 0 auto;
	width: 900px;
}
.contents__description #dishDescription,
.contents__description #dishGenre,
.contents__description #dishCondition,
.contents__description #kodawariCondition,
.contents__description .search-result-box {
	width: 900px;
}
.contents__box {
	border-top: 5px solid #666;
}
.contents__box + .contents__box {
	margin: 40px 0 0;
}
.contents__box--sub {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.contents__box-btn {
	border: 0;
}
.contents__box-btn > a {
	color: #fff;
	text-decoration: none;
}
.contents__box-head {
	background-color: #fbfbfb;
}
.contents__box-head-inner {
	margin: 0 auto;
	width: 900px;
	padding: 30px 0;
}
.contents__box-head-inner--sub {
	padding: 20px 0;
}
.contents__box-headline {
	color: #333;
	font-size: 24px;
	font-weight: bold;
}
.contents__box-headline--sub {
	font-size: 18px;
}
.contents__box-sub-headline {
	padding: 15px 0 0;
	color: #555;
	font-size: 14px;
}
.contents__box-body {
	overflow: hidden;
}
.contents__box-list {
	border-top: 1px solid #e6e6e6;
}
.contents__box-list > li {
	border-bottom: 1px solid #e6e6e6;
}
.contents__box-list--large > li {
	padding: 20px 0;
}
.contents__box-list--inner-border {
	border-top: 0;
}
.contents__box-list--inner-border > li {
	border-bottom: 0;
}
.contents__box-list--inner-border > li + li {
	border-top: 1px solid #e6e6e6;
}
.contents__card-wrapper {
	*zoom: 1;
	margin: 0 auto;
	width: 900px;
}
.contents__card-wrapper:after {
	content: "";
	display: table;
	clear: both;
}
.contents__card--half {
	width: 432px;
	float: left;
}
.contents__card--half + .contents__card--half {
	margin: 0 0 0 36px;
}
.contents__card-head > a {
	color: #07519a;
}
.contents__card-head > a:hover {
	color: #d82829;
}
.contents__card-headline {
	font-size: 18px;
	font-weight: bold;
}
.contents__card-sub-headline {
	padding: 10px 0 0;
	color: #999;
	font-size: 12px;
}
.contents__card-body {
	padding: 20px 0 0;
	*zoom: 1;
}
.contents__card-body:after {
	content: "";
	display: table;
	clear: both;
}
.contents__card-thumb {
	float: left;
	padding: 0 20px 0 0;
}
.contents__card-thumb-inner {
	display: table-cell;
	*display: block;
	vertical-align: middle;
	text-align: center;
	width: 155px;
	height: 155px;
	border: 1px solid #e6e6e6;
	background-color: #f4f4f4;
	layout-grid-line: 100%;
}
.contents__card-thumb-inner > img {
	display: inline;
}
.contents__card-summary {
	float: left;
	width: 255px;
	color: #333;
}
.contents__card-description {
	padding: 0 0 10px;
	font-size: 13px;
	line-height: 1.65;
}
.contents__card-info {
	padding: 0 0 25px;
	color: #999;
	font-size: 12px;
	line-height: 1.45;
}
.contents__card-schedule {
	font-size: 13px;
}
.contents__card-tv {
	padding: 0 0 10px;
	font-weight: bold;
}
.contents__box-more-link {
	position: relative;
	display: block;
	height: 110px;
	line-height: 6;
	text-align: center;
}
.contents__box-more-link::after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 11px;
	margin: 0 0 0 30px;
	background-image: url("../img/ico/ico-arrow--gray.png?t=20161005");
	background-repeat: no-repeat;
	background-position: 0 0;
}
.contents__box-more-link > a {
	color: #07519a;
	font-size: 18px;
}
.contents__box-more-link > a:hover {
	color: #d82829;
}
.contents__media {
	display: table;
	*display: inline;
	*zoom: 1;
	padding: 0 20px 0 0;
}
.contents__media--spacious {
	padding: 20px;
}
.contents__media-thumb {
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	padding: 0 55px 0 0;
}
.contents__media-thumb--narrow {
	padding: 0 38px 0 0;
}
.contents__media-thumb-outer {
	position: relative;
	display: block;
	width: 137px;
	height: 137px;
	background-color: #f4f4f4;
	overflow: visible;
}
.contents__media-thumb-inner {
	width: 137px;
	height: 137px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	*display: block;
	layout-grid-line: 100%;
	background-color: #f4f4f4;
}
.contents__media-thumb-inner > img {
	display: inline;
}
.contents__media-summary {
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	width: 725px;
}
.contents__media-summary > a {
	color: #07519a;
}
.contents__media-summary > a:hover {
	color: #d82829;
}
.contents__media-head {
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	padding: 0 100px 0 0;
	width: 248px;
	*padding: 0;
	*margin-right: 100px;
	layout-grid-line: 100%;
}
.contents__media-head > a {
	color: #07519a;
}
.contents__media-head > a:hover {
	color: #d82829;
}
.contents__media-headline {
	font-size: 18px;
	font-weight: bold;
}
.contents__media-sub-headline {
	padding: 10px 0 0;
	color: #999;
	font-size: 12px;
}
.contents__media-description {
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	width: 378px;
	*width: 376px;
}
.contents__media-outline {
	color: #333;
	font-size: 13px;
	line-height: 1.65;
}
.contents__media-outline--vertical {
	padding: 20px 0 0;
}
.contents__media-info {
	padding: 10px 0 0;
	color: #999;
	line-height: 1.45;
}
.contents__media-rank {
	position: absolute;
	content: '';
	top: 50%;
	margin-top: -25px;
	right: -25px;
	width: 50px;
	height: 50px;
	background-color: #fff;
	border: 1px solid #ed8b8b;
	border-radius: 50%;
	color: #ed8b8b;
	font-size: 24px;
	line-height: 50px;
	text-align: center;
}
.contents__media-rank--n1 {
	background-color: #d32f2f;
	border: 1px solid #d32f2f;
	color: #fff;
}
.contents__media-rank--n2 {
	background-color: #db5757;
	border: 1px solid #db5757;
	color: #fff;
}
.contents__media-rank--n3 {
	background-color: #ed8b8b;
	border: #ed8b8b;
	color: #fff;
}
.contents__catalog-wrapper {
	*zoom: 1;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.contents__catalog-wrapper:after {
	content: "";
	display: table;
	clear: both;
}
.contents__catalog-main {
	float: left;
	width: 470px;
}
.contents__catalog-map {
	float: left;
	display: block;
}
.contents__catalog-map > img {
	display: block;
}
.contents__catalog {
	*zoom: 1;
	padding: 0 0 0 20px;
	font-size: 13px;
	line-height: 1.65;
}
.contents__catalog:after {
	content: "";
	display: table;
	clear: both;
}
.contents__catalog > dt {
	float: left;
	width: 70px;
	padding: 20px 10px 20px 0;
	font-weight: bold;
}
.contents__catalog > dd {
	overflow: hidden;
	margin: 0 20px 0 0;
	padding: 20px 0;
	border-bottom: 1px solid #f0f0f0;
}
.contents__catalog--vertical > dt {
	float: none;
	padding: 20px 0 10px;
	margin: 0 20px 0 0;
	width: auto;
}
.contents__catalog--vertical > dd {
	float: none;
	padding: 0 0 20px;
	width: auto;
}
.contents__catalog--narrow > dd {
	margin: 0 40px 0 0;
}
.contents__catalog--no-bottom-border {
	margin-bottom: -1px;
}
.contents__catalog-list > li {
	display: inline;
	margin-right: 10px;
}
.contents__catalog-list > li > a {
	display: inline;
	color: #07519a;
}
.contents__catalog-list > li > a:hover {
	color: #d82829;
}
.contents__catalog-map-link {
	padding: 20px 0 20px 100px;
}
.contents__catalog-map-link > a {
	color: #07519a;
	font-size: 14px;
	font-weight: bold;
}
.contents__catalog-map-link > a:hover {
	color: #d82829;
}
.contents__thumb-panel-list {
	display: table;
	*display: inline;
	*zoom: 1;
}
.contents__thumb-panel-list > li {
	overflow: hidden;
	display: table-cell;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}
.contents__thumb-panel-list--border {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
.contents__thumb-panel-list--border > li + li {
	border-left: 1px solid #f0f0f0;
}
.contents__thumb-panel-list--3div > li {
	width: 312px;
}
.contents__thumb-panel-list--3div > li + li {
	width: 313px;
}
.contents__thumb-panel-list--4col > li {
	width: 220px;
}
.contents__thumb-panel-list--4col > li + li {
	padding-left: 20px;
}
.contents__thumb-panel-head {
	display: table-cell;
	*display: block;
	layout-grid-line: 100%;
	text-align: center;
	vertical-align: middle;
	width: 313px;
	height: 170px;
	background-color: #f4f4f4;
}
.contents__thumb-panel-head > img {
	display: inline;
}
.contents__thumb-panel-head--4col {
	display: table-cell;
	*display: block;
	layout-grid-line: 100%;
	text-align: center;
	vertical-align: middle;
	width: 220px;
	height: 220px;
	background-color: #f4f4f4;
}
.contents__thumb-panel-body {
	padding: 20px;
}
.contents__thumb-panel-headline > a {
	color: #07519a;
	font-size: 16px;
	line-height: 1.65;
}
.contents__thumb-panel-headline > a:hover {
	color: #d82829;
}
.contents__thumb-panel-headline--highlighted > a {
	font-weight: bold;
}
.contents__thumb-panel-date {
	padding: 10px 0 0;
	color: #999;
	font-size: 13px;
}
.contents__thumb-panel-access {
	padding: 10px 0 0;
	color: #555;
	font-size: 13px;
	line-height: 2;
}
.contents__thumb-panel-caption-wrapper {
	position: relative;
	width: 313px;
	height: 312px;
	background-color: #f4f4f4;
}
.contents__thumb-panel-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px;
	background: rgba(0, 0, 0, 0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
	color: #fff;
}
.contents__thumb-panel-caption-headline {
	font-size: 16px;
	font-weight: bold;
}
.contents__thumb-panel-caption-description {
	padding: 10px 0 0;
	font-size: 13px;
	line-height: 23px;
}
.contents__keyword-list > li {
	border-top: 1px solid #e6e6e6;
}
.contents__keywords {
	*zoom: 1;
	padding: 20px 0;
}
.contents__keywords:after {
	content: "";
	display: table;
	clear: both;
}
.contents__keyword-labels {
	*zoom: 1;
	float: left;
	margin: 0 40px 0 0;
}
.contents__keyword-labels:after {
	content: "";
	display: table;
	clear: both;
}
.contents__keyword-label {
	float: left;
	display: block;
	height: 32px;
	padding: 0 8px;
	line-height: 32px;
	background-color: #fff;
	color: #f44336;
	border: 1px solid #f44336;
	border-radius: 3px;
	font-size: 14px;
	font-weight: bold;
}
.contents__keyword-label--reverse {
	background-color: #f44336;
	color: #fff;
}
.contents__keyword-plus {
	float: left;
	padding: 0 10px;
	display: block;
	color: #999;
	font-size: 18px;
	font-weight: bold;
	line-height: 34px;
}
.contents__keyword-note {
	float: left;
	color: #999;
	font-size: 13px;
	line-height: 2.4;
}
.contents__main-btn {
	display: block;
	background-color: #1968b6;
	color: #fff;
	height: 70px;
	border-radius: 4px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 70px;
	box-shadow: 0 3px 0 0 #1e4a74;
}
.contents__main-btn:hover {
	background-color: #f44336;
	box-shadow: 0 3px 0 0 #be2222;
}

.is-hidden {
	display: none !important;
}

.is-latest-info--reduced {
	transition: none;
}

.is-latest-info--expanded {
	box-shadow: 0 0 10px 2px #b8b8b8;
	border: 1px solid #b8b8b8;
	border-radius: 4px;
	max-height: 400px;
}

.is-label-corresponding {
	font-weight: bold;
}

.is-label-ok {
	font-weight: bold;
}

.is-label-highlighted {
	color: #d14137;
}

.searchcontent-nomatch-back a {
    background: url("../img/img.png?t=20161005") no-repeat scroll 0 -368px transparent;
    display: block;
    height: 30px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 142px;
}

.px14 {
	font-size: 108%;
}
.px18 {
	font-size: 138%;
}
.searchcontent-nomatch-description {
	padding-bottom: 10px;
	color: #CC0000;
}