@charset "utf-8";/** * style  * (c) FOURDIGIT Inc. * * 1. import * 2. html, body * 3. HTMLtag, siteCommonClass * 4. Layout * 5. EachPageStyle * *//** * 1. import */@import "extension/init/std.css";/*@import "extension/init/strict.css";*/@import "extension/util.css";@import "extension/accessibility.css";@import "extension/noscript.css";@import "extension/fnav/normal.css";@import "extension/logtag.css";/** * 2. html, body */	body {		background-color: #19110e;		background-image: url(../imgs/space.gif);		background-repeat: repeat-x;		background-position: center top;	}	.page {		color: #666666;		font-size: 12px;		line-height: 18px;	}/** * 3. HTMLtag, siteCommonClass *//* anchor */	a {		background-color: transparent;		background-image: none;		background-repeat: no-repeat;		background-position: top left;		color: #5a504d;		text-decoration: underline;	}	a:visited {}	a:hover {		color: #ae8d4c;		background-position: bottom right;		text-decoration: underline;	}	a:active {}/* heading */	.siteTitle {}	.siteTitle img {		height: 75px;	}	.siteTitle a,	.siteTitle a:hover {		display: block;		width: 121px;		height: 75px;		text-indent: -9999px;		background-color: transparent;		background-repeat: no-repeat;		background-position: left top;	}	.contentTitle {		width: 920px;		height: 35px;		text-indent: -9999px;		background-color: transparent;		background-repeat: no-repeat;		background-position: left top;		margin-bottom: 25px;	}	#page-access .contentTitle {		background-image: url(../imgs/h1-access.gif);	}	#page-cake .contentTitle {		background-image: url(../imgs/h1-cake.gif);	}	#page-chapel .contentTitle {		background-image: url(../imgs/h1-chapel.gif);	}	#page-coordinate .contentTitle {		background-image: url(../imgs/h1-coordinate.gif);	}	#page-data .contentTitle {		background-image: url(../imgs/h1-data.gif);	}	#page-dish .contentTitle {		background-image: url(../imgs/h1-dish.gif);	}	#page-dress .contentTitle {		background-image: url(../imgs/h1-dress.gif);	}	#page-dressttd .contentTitle {		background-image: url(../imgs/h1-dress-ttd.gif);	}	#page-fair01 .contentTitle {		background-image: url(../imgs/h1-fairname.gif);	}	#page-fair .contentTitle {		background-image: url(../imgs/h1-fair.gif);	}	#page-faq .contentTitle {		background-image: url(../imgs/h1-faq.gif);	}	#page-flower .contentTitle {		background-image: url(../imgs/h1-flower.gif);	}	#page-hall .contentTitle {		background-image: url(../imgs/h1-hall.gif);	}	#page-item .contentTitle {		background-image: url(../imgs/h1-item.gif);	}	#page-menu .contentTitle {		background-image: url(../imgs/h1-menu.gif);	}	#page-omotenashi .contentTitle {		background-image: url(../imgs/h1-omotenashi.gif);	}	#page-photogallery .contentTitle {		background-image: url(../imgs/h1-photogallery.gif);	}	#page-plan .contentTitle {		background-image: url(../imgs/h1-plan.gif);	}	#page-price .contentTitle {		background-image: url(../imgs/h1-price.gif);	}	#page-report .contentTitle {		background-image: url(../imgs/h1-report.gif);	}	#page-report01 .contentTitle {		background-image: url(../imgs/h1-report-01.gif);	}	#page-report-bn .contentTitle {		background-image: url(../imgs/h1-report-bn.gif);	}	#page-sitemap .contentTitle {		background-image: url(../imgs/h1-sitemap.gif);	}	#page-voice .contentTitle {		background-image: url(../imgs/h1-voice.gif);	}	#page-wedding .contentTitle {		background-image: url(../imgs/h1-wedding.gif);	}	.contentTitleTxt {		padding-bottom: 10px;		margin-bottom: 25px;		font-weight: bold;		font-size: 22px;		line-height: 24px;		background-color: transparent;		background-repeat: repeat-x;		background-image: url(../imgs/bar-02.gif);		background-position: left bottom;	}	.section .title {		margin-bottom: 20px;		font-weight: bold;		font-size: 18px;		line-height: 20px;		color: #463b2a;	}	.section .title strong {		color: #9d3f01!important;	}	.section .title img {		margin-left: 5px;		vertical-align: middle;	}	.section .box .title,	#plan .planWrap .title,	#access .halfContent .title,	#blog .section .title {		margin-bottom: 15px;		padding-left: 10px;		height: 30px;		font-size: 12px;		font-weight: bold;		color: #6a5e5b;		line-height: 30px;		background-color: transparent;		background-repeat: no-repeat;		background-image: url(../imgs/bg-h4.gif);		background-position: left top;	}	#plan .planWrap .title {		background-image: url(../imgs/bg-h4-2.gif);	}	#access .halfContent .title {		background-image: url(../imgs/bg-h4-3.gif);	}	#plan .planWrap .title span {		font-size: 10px;	}	#access .section .box .md {		margin-bottom: 8px;		padding-left: 12px;		font-size: 12px;		font-weight: bold;		line-height: 14px;		color: #554946;		background-color: transparent;		background-repeat: no-repeat;		background-image: url(../imgs/blt-02.gif);		background-position: left 1px;	}/* cap */	.cap,	.caption {		background: none;		color: #666666;		font-size: 10px;		line-height: 15px;	}	.cap {		padding-top: 5px;	}	.notice {		font-weight: bold!important;		color: #9d3f01;	}/* fList */	.fList li {		float: left;	}	.fList li img {		vertical-align: top;	}/* lrAuto */	.lrAuto {		margin-right: auto;		margin-left: auto;	}/* posR */	.posR {		position: relative;	}/* posA */	.posA {		position: absolute;	}/* posS */	.posS {		position: static;	}/* list & em */	.listLine li {		margin-left: 1em;		position: relative;		display: block;	}	.listLine li em {		position: absolute;		left: -1em;		top: 0px;		font-style: normal;	}/* importantLink */	.importantLink a,	.importantLink2 a,	.importantLink strong,	.importantLink2 strong,	.importantLink span,	.importantLink2 span,	a.importantLink,	a.importantLink2 {		padding-left: 16px;		height: 14px;		font-weight: bold;		font-size: 12px;		line-height: 14px;		color: #5a504d;		background-color: transparent;		background-image: url(../imgs/blt-point.gif);		background-repeat: no-repeat;		background-position: left -1px;	}	.importantLink a:hover,	.importantLink2 a:hover,	.importantLink strong,	.importantLink2 strong,	a.importantLink:hover,	a.importantLink2:hover {		color: #ae8d4c;		text-decoration: none;		background-position: left -15px;	}	.importantLink span,	.importantLink2 span {		color: #999999;		text-decoration: none;		background-image: url(../imgs/blt-point_off.gif);		background-position: left -1px;	}	.importantLink2 span {		background-position: left -15px;	}/* whiteBox */	.whiteBox {		padding: 19px;		border-top: 1px solid #ecedea;		border-right: 1px solid #d2d2d2;		border-bottom: 1px solid #d2d2d2;		color: #666666;		background-color: #fff;	}/* grayBox */	.grayBox {		padding: 19px;		border-top: 1px solid #cdcecb;		border-right: 1px solid #eeeeec;		border-bottom: 1px solid #f5f5f4;		border-left: 1px solid #d6d7d4;		color: #666666;		background-color: #e7e8e5;	}	.grayBox .md {		padding-left: 12px;		font-weight: bold;		color: #554946;		background-color: transparent;		background-image: url(../imgs/blt-02.gif);		background-repeat: no-repeat;		background-position: left 3px;	}	.grayBox li a {		margin-left: 12px;		padding-left: 10px;		font-size: 10px;		line-height: 15px;		background-color: transparent;		background-image: url(../imgs/blt-03.gif);		background-repeat: no-repeat;		background-position: left top;	}	.grayBox li a:hover {		text-decoration: none;		background-position: 2px top;	}	.grayBox div.box {		width: 45%;	}/* mainContent commonBox */	#mainContent .commonBox {		margin-right: auto;		margin-left: auto;		width: 920px;	}/* allHover */	.allHover {		cursor: pointer;	}/* point */	.point strong {		color: #9d3f01;	}/* border01 */	.bdr1 {		background-color: transparent;		background-image: url(../imgs/bar-01.gif);		background-repeat: repeat-y;	}/* bdr2 & bdr3 */	.bdr2,	.bdr3,	.bdr4 {		background-color: transparent;		background-repeat: repeat-x;		background-position: left bottom;	}	.bdr2 {		padding-bottom: 20px;		background-image: url(../imgs/bar-02.gif);	}		.bdr3 {		padding-bottom: 12px;		background-image: url(../imgs/bar-03.gif);	}		.bdr4 {		background-repeat: repeat-y;		background-image: url(../imgs/bar-04.gif);		background-position: center top;	}	/** * 4. Layout *//* #wrapper */	#wrapper {		background-color: transparent;		background-image: url(../imgs/bg-top.gif);		background-repeat: repeat-x;		background-position: left top;	}	body #container {		width: 960px;		margin-right: auto;		margin-left: auto;		color: #666666;		background-color: #ecedea;		background-image: url(../imgs/space.gif);		background-repeat: repeat-y;		background-position: center top;		text-align: left;	}	body #containerInner01 {		background-color: transparent;		background-image: url(../imgs/bg-main-top.gif);		background-repeat: no-repeat;		background-position: center top;	}	body #containerInner02 {		padding-top: 15px;		padding-bottom: 20px;		background-color: transparent;		background-image: url(../imgs/bg-main-bottom.gif);		background-repeat: no-repeat;		background-position: center bottom;	}	body #flContent {		float: left;		width: 680px;	}	body #frContent {		float: right;		width: 220px;		text-align: left;	}/* gHeader */	#gHeader {		padding-top: 5px!important;		padding-top: 0;		background-color: transparent;		background-image: url(../imgs/bg-head.gif);		background-repeat: repeat;		background-position: center top;	}/* headArea */	#headArea {		position: relative;		margin-right: auto;		margin-left: auto;		width: 950px;	}/* seotxt */	.seotxt {		position: absolute;		right: 0px;		font-size: 10px;		line-height: 12px;		color: #70655a;	}	#headArea .seotxt {		top: 19px;	}	#gFooter .seotxt {		width: 360px;		right: 200px;		top: 74px;		text-align: right;	}/* hNav */	#hNav {		position: absolute;		right: 0px;		top: 45px;	}	#hNav li,	#hNav #hdrFaq a {		display: block;		height: 20px;		text-align: left;		text-indent: -9999px;		background-color: transparent;		background-repeat: no-repeat;		background-position: left top;	}	#hNav #hdrFaq a {		margin-right: 20px;		width: 122px;		background-image: url(../imgs/hdr-faq.gif);	}	#hNav #hdrFaq a:hover {		background-position: left -20px;	}/* gNav */	#gNav {		height: 49px;		background-color: transparent;		background-image: url(../imgs/bg-gnav.gif);		background-repeat: repeat-x;		background-position: center top;		text-align: left;	}	#gNavList {		display: block;		margin-right: auto;		margin-left: auto;		width: 950px;		height: 49px;	}/* breadCrumb */	#breadCrumb {		margin-bottom: 10px;		margin-right: 20px;		font-size: 10px;		line-height: 12px;		text-align: right;		color: #6a5e5b;	}	#breadCrumb a,	#breadCrumb strong {		font-weight: normal;		color: #5a504d;	}	#breadCrumb a:hover {		color: #ae8d4c;		text-decoration: none;	}	#breadCrumb span {		padding: 0 10px;	}/* gFooterArea */	body #gFooterArea {		background-color: transparent;		background-image: url(../imgs/bg-enav.gif);		background-repeat: repeat;		background-position: center top;	}/* footLinks */	#footLinks {		padding: 22px 19px 0;		background-color: transparent;		background-image: url(../imgs/bg-footlinks.gif);		background-repeat: repeat-x;		background-position: center top;	}	#footLinks .fNav {		float: left;		width: 753px;	}	#footLinks dl {		float: left;		display: block;		padding-right: 20px;		font-size: 12px;		line-height: 18px;		width: 168px;		background-color: transparent;		background-image: url(../imgs/bg-footline.gif);		background-repeat: repeat-y;		background-position: left top;	}	#footLinks dl.rightSide {		float: right;		padding-right: 0;		background-image: none;	}	#footLinks dt {		margin-bottom: 10px;		color: #5a504d;	}	#footLinks dd li {		margin-bottom: 5px;		float: none;	}	#footLinks a {		display: block;		color: #5a504d;	}	#footLinks a:hover {		color: #ae8d4c;		text-decoration: none;	}	#footLinks dd li a {		padding-left: 25px;		background-color: transparent;		background-image: url(../imgs/blt-footlink.gif);		background-repeat: no-repeat;		background-position: 15px top;	}	#footLinks dd li a:hover {		background-image: url(../imgs/blt-footlink_ov.gif);	}	#footLinks dt a,	#footLinks dt em {		display: block;		height: 30px;		line-height: 30px;		background-color: transparent;		background-repeat: no-repeat;		background-position: left top;	}	#footLinks dt a {		padding-left: 25px;		text-decoration: underline;		font-weight: bold;		background-image: url(../imgs/bg-foot-h-01.gif);	}	#footLinks dt a:hover {		text-decoration: none;		color: #ae8d4c;		background-position: left -30px;	}	#footLinks dt em {		font-style: normal;		padding-left: 10px;		background-repeat: repeat-x;		background-image: url(../imgs/bg-foot-h-02.gif);	}/*	#footLinks .allHover {		cursor: pointer;	}*/	#footLinks .noList dd {		margin-left: 0!important;		font-size: 10px!important;		line-height: 15px!important;		color: #666666;	}/* gFooter */	#gFooter {		position: relative;		margin-right: auto;		margin-left: auto;		width: 950px;	}/* eNav */	#eNav {		margin-bottom: 2px;		height: 50px;	}	#eNav ul {		display: block;	}	/* eNav fl */	#eNav ul.fl {		width: 363px;	}	#eNav ul.fl li {		margin-right: 5px;	}	/* eNav fr */	#eNav ul.fr {		width: 332px;		/width: 338px;	}	#eNav ul.fr li {		margin-left: 5px;	}/* otherLinks */	#endLink {		position: absolute;		right: 0px;		top: 67px;		z-index: 100;	}	#endLink li {		margin-left: 10px;	}/* corpLogo */	#corpLogo {		height: 0;		overflow: hidden;		text-indent: -9999px;	}/* copyright */	#copyright {		/*display: block;*/		width: auto;		height: 56px;		position: relative;		z-index: 5;		text-indent: -9999px;		overflow: hidden;		background-color: transparent;		background-image: url(../imgs/copyright.gif);		background-repeat: no-repeat;		background-position: left top;	}	#copyright a {		display: block;		float: left;		position: absolute;		left: 0px;		top: 18px;		width: 363px;		height: 20px;		text-indent: -9999px;	}/* .flashHide */	.flashHide {		border: 1px solid #302a28;		padding: 9px;		font-size: 10px;		line-height: 15px;		text-align: left;		color: #ddd2c0;		background-color: #1e1816;	}/** * 5. EachPageStyle *//* #index */	#index #wrapper {		padding-top: 20px;		background-image: none;	}	#index #gHeader,	#index #container,	#index #containerInner01,	#index #containerInner02 {		background-color: transparent;		background-image: none;	}	#index #gHeader {		padding-top: 0!important;	}	#index #containerInner02 {		padding-top: 0;		padding-bottom: 0;	}	#index #flashContent {		height: 595px;	}	#index #flashHide {		margin: 75px auto 0;		border: 1px solid #302a28;		padding: 70px 30px 80px;		width: 740px;		color: #ddd2c0;		text-align: center;		background-color: #1e1816;	}	#index .siteTitle {		margin-bottom: 40px;	}	#index .siteTitle a,	#index .siteTitle a:hover {		display: inline;		width: 191px;		height: 81px;		text-indent: 0px;		background-color: transparent;		background-repeat: no-repeat;		background-image: none;		background-position: left top;	}/* endInfo */	#endInfo {		margin-right: auto;		margin-left: auto;		width: 920px;	}	#endInfo .section {		border: 1px solid #cacbc8;		border-right: 1px solid #f7f8f7;		border-bottom: 1px solid #f7f8f7;		padding: 19px;		background-color: #e1e2df;	}	#endInfo .section .wrap {		border: 1px solid #ffffff;		border-right: 1px solid #c9c9c9;		border-bottom: 1px solid #c9c9c9;		padding: 14px;		background-color: #ffffff;		font-size: 10px;		line-height: 15px;	}	#endInfo .section .hoverArea {		padding: 14px;		border: 1px solid #ae8d4c;		background-color: #fffeea;	}		#endInfo .section .hoverArea,	#endInfo .section .hoverArea .title {		color: #000!important;	}	#endInfo .section .hoverArea a {		background-position: left bottom;	}	#endInfo .section .fl {		width: 505px;	}	#endInfo .section .fr {		width: 360px;	}	#endInfo .section .title {		margin-bottom: 5px;		font-weight: bold;		font-size: 14px;		line-height: 16px;		color: #5a504d;	}	#endInfo .section .thumb {		float: left;		width: 195px;		padding-right: 1px;		padding-bottom: 1px;		background-color: transparent;		background-image: url(../imgs/bg-endinfo-thumb.gif);		background-repeat: no-repeat;		background-position: left top;	}	#endInfo .section .box {		float: right;		width: 265px;	}	#endInfo .section .wrap .title {		padding: 0;		margin: 0;		background: none;		font-weight: bold;		font-size: 12px;		line-height: 14px;	}	#endInfo .section .wrap .num {		font-weight: bold;		font-size: 14px;		line-height: 16px;	}	#endInfo .section .wrap li {		margin-left: 1em;		position: relative;		display: block;		line-height: 15px;	}	#endInfo .section .wrap a.importantLink {		display: block;		font-size: 10px;	}	#endInfo .section .wrap li em {		position: absolute;		left: -1em;		top: 0px;		font-style: normal;	}	#endInfo .section .fr .thumb {		width: 112px;		background-image: url(../imgs/bg-endinfo-thumb2.gif);	}	#endInfo .section .fr .box {		width: 205px;	}	/* endInfoReserve */	a.endInfoReserve {		display: block;		width: 232px;		height: 42px;		text-indent: -9999px;		background-color: transparent;		background-image: url(../imgs/bt-endinfo-reserve.gif);		background-repeat: no-repeat;	}	/* wideAll */	#endInfo .wideAll .box {		padding-top: 5px;		width: 620px;	}	#endInfo .section .wideAll .thumb {		width: 216px;		padding: 0;		background-image: none;	}	#endInfo .wideAll .box p {		float: left;		line-height: 42px;	}	#endInfo .wideAll .box p a.endInfoReserve {		margin-right: 15px;	}/* dish */	.dishList,	.dishList li {		background-color: transparent;		background-image: url(../imgs/bar-01.gif);		background-repeat: repeat-y;	}	.dishList {		display: inline;		font-size: 10px;		text-align: center;		background-position: right top;	}	.dishList.importantLink li {		font-size: 12px;	}	.dishList li {		display: inline;		padding: 0 15px;		background-position: left top;	}	.dishList li a {		background-position: left -1px;	}	.dishList li a:hover,	.dishList li strong {		color: #ae8d4c;		background-position: left -15px;	}	.dishList li a,	.dishList li strong {		padding-left: 0px;		font-size: 12px;		font-weight: bold;		background-image: none!important;	}	#item .dishList a,	#item .dishList strong,	#chapel .dishList a,	#chapel .dishList strong {		font-size: 12px;		font-weight: bold;	}	#chapel .dishList {		width: 560px;	}/* dress */	#bnrDressTtd {		border-top: 1px solid #fff;		border-left: 1px solid #fff;		padding: 9px;		width: 680px;	}	#bnrDressTtd.hoverArea {		border: 1px solid #ae8d4c;		background-color: #fffeea;	}	#bnrDressTtd.hoverArea .importantLink {		background-position: left -15px;	}/* fair */	/* daytable */	.daytable,	.daytable th,	.daytable tr {		background-color: transparent;		background-repeat: no-repeat;		background-position: left top;	}	.daytable {		width: 679px;		background-color: #c9c8c5;		background-image: url(../imgs/bg-lineday-head.gif);		background-position: left top;	}	.daytable th {		width: 90px;		height: 17px;		font-weight: normal;		font-size: 10px;		line-height: 12px;		text-align: center;	}	.daytable tr td {		padding: 15px 12px;		width: 66px;		vertical-align: top;		font-size: 10px;		line-height: 15px;		color: #5a504d;		border-bottom: 1px solid #c9c8c5;		background-color: #f7f8f6;		background-image: url(../imgs/bg-lineday-bar.gif);		background-repeat: repeat-y;	}	.daytable tr.oddLine td {		padding: 7px 9px;		border-bottom: none;		font-size: 12px;		color: #cbb9a6;		background-color: transparent;		background-image: url(../imgs/bg-lineday.gif);	}	.daytable th.holiday {		width: 114px;	}	.daytable tr td li {		margin-left: 1em;		position: relative;		display: block;		line-height: 15px;	}	.daytable tr td li em {		position: absolute;		left: -1em;		top: 0px;		font-style: normal;	}	.daytable tr td li a {		font-weight: bold;	}	.daytable tr td li a:hover {		text-decoration: none;	}	.daytable td.holiday {		background-color: #fefcee;		background-position: right top!important;	}	.daytable td.commonHoliday {		width: 86px;	}	#page-fair .daytable td li.specialOne a {		margin-bottom: 2px;		display: inline-block;		padding: 2px 4px;		font-size: 12px;		line-height: 16px;		color: #4e2901;		background-color: #fc9dc3;	}	#page-fair .daytable td li.specialOne img {		margin-top: 2px;	}/* lrLink */	.lrLink .importantLink a,	.lrLink .importantLink strong {		background-image: url(../imgs/blt-point2.gif);		background-position: left -1px;	}	.lrLink .importantLink2 a,	.lrLink .importantLink2 strong {		padding-right: 16px;		background-position: right -1px;	}	.lrLink .importantLink a:hover,	.lrLink .importantLink2 a:hover,	.lrLink .importantLink strong,	.lrLink .importantLink2 strong {		background-position: right -15px;	}	.lrLink .importantLink a:hover,	.lrLink .importantLink strong {		background-position: left -15px;	}/* sideFairHead */	#fair #frContent .rContent,	.commonPage #frContent .rContent {		border: 1px solid #fff;		border-right: 1px solid #cccdcb;		border-bottom: 1px solid #cccdcb;		background: #f0f1ee;	}	.commonPage #flContent {		float: none;	}	.commonPage .frContentArea {		position: absolute;		right: 0px;		top: 0px;	}/* sideFairHead */	#sideFairHead {		padding: 38px 9px 0 9px;		width: 200px;		height: 36px;		font-size: 10px;		line-height: 15px;		background-color: transparent;		background-repeat: no-repeat;		background-image: url(../imgs/rside-h-selectfair.gif);		background-position: left top;	}	#sideFairHead .title {		text-indent: -9999px;		overflow: hidden;		height: 0px;	}/* #fair #frContent .section */	#fair #frContent .section {		padding: 0 12px 14px 9px;	}	ul.fairSelect li {		margin-top: 15px;		display: block;		position: relative;		font-size: 10px;		line-height: 14px;	}	ul.fairSelect li .title,	ul.fairSelectTxt li {		margin-bottom: 5px;		font-size: 10px;		line-height: 15px;		color: #5a504d;	}	ul.fairSelect li .title img,	ul.fairSelectTxt li img {		margin-left: 5px;		vertical-align: top;	}	ul.fairSelect li .title a,	ul.fairSelectTxt li a {		font-weight: bold;	}	ul.fairSelect li .title,	ul.fairSelect li p {		float: right;		width: 120px;	}	ul.fairSelect li .thumb {		float: left;		margin-right: 10px;		width: 65px;	}	ul.fairSelectTxt {		margin-top: 15px;	}	ul.fairSelectTxt li {		padding: 0;	}/* fairDetail */	.fairDetail .box {		width: 440px;	}	.fairDetail .whiteBox li,	.planBox li,	.planBox .whiteBox li {		margin-left: 1em;		position: relative;		display: block;	}	.fairDetail .whiteBox li em,	.planBox li em,	.planBox .whiteBox li em {		position: absolute;		left: -1em;		top: 0px;		font-style: normal;	}	.fairDetail .whiteBox li,	.planBox .whiteBox li {		font-weight: bold;	}	.fairDetail .whiteBox li em,	.planBox .whiteBox li em {		color: #bca985;	}/* fairTable */	.fairTable td {		padding: 10px 16px;		border-top: 1px solid #d2d2d1;		vertical-align: middle;		text-align: center;		font-weight: bold;		color: #666666;		background-color: transparent;		background-image: url(../imgs/bar-05.gif);		background-repeat: no-repeat;		background-position: right 10px;	}	.mozilla .fairTable td {		padding: 15px 16px;	}	.fairTable td.firstItem {		border-top: none;	}	.fairTable tr.start_date td.firstItem {		border-top: 1px solid #d2d2d1;	}	.fairTable tr.firstLine td {		border-top: none!important;	}	.fairTable {		width: 679px;		border-right: 1px solid #d2d2d1;		border-bottom: 1px solid #d2d2d1;		background-color: #fff;	}	.fairTable td.lastItem {		background-image: none;	}	.fairTable td strong {		color: #9d3f01;	}	.fairTable td em {		color: #7d6637;		font-style: normal;	}/* daytableS */	.daytableS {		width: 100%;		border-left: 1px solid #c9c8c5;	}	.daytableS td {		padding: 4px 0;		font-size: 10px;		line-height: 12px;		text-align: center;		color: #9f9898;		border-right: 1px solid #c9c8c5;		border-bottom: 1px solid #c9c8c5;		background-color: #fafaf9;	}	.daytableS .firstItem td,	.daytableS .firstItem td.holiday {		padding: 14px 0 4px;		background-image: url(../imgs/rside-bg-selectday.gif);		background-repeat: repeat-x;		background-position: left top;	}	.daytableS .firstItem td.holiday {		background-image: url(../imgs/rside-bg-selectday2.gif);	}	.daytableS td.hasEvent {		background-color: #f0f1ee;	}	.daytableS td a {		font-weight: bold;	}	.rContent .md {		margin-bottom: 5px;		font-weight: bold;		font-size: 12px;		line-height: 14px;		color: #463b2a;	}	.daytable td.today {		background-color: #fff8d2!important;	}	.daytableS td.today {		color: #ffffff!important;		background-color: #ae8d4c!important;	}	/* 当日 */	.daytableS td.today a {		color: #ffffff!important;	}	.daytableS td.today a:hover {		text-decoration: none;		color: #463b2a!important;	}	/* 当日予約する場合 */	.daytableS td.hasEventToday {		cursor: pointer;		background-color: #fff8d2!important;	}	.daytableS td.hasEventToday a {		color: #463b2a!important;		text-decoration: none;	}/* chapelList */	.thumbList2 li,	.thumbList3 li,	.thumbList4 li,	.thumbList5 li {		margin-right: 1px;	}	.thumbLists li.lastItem {		margin-right: 0;	}	.thumbLists li,	.thumbLists li a {		height: 330px;	}	.thumbLists li {		position: relative;	}/*	.thumbLists li a,	.thumbLists li img {		position: absolute;		left: 0px;		top: 0px;	}	.thumbLists li img {		z-index: 1; 	}	.thumbLists li a {		display: block;		text-indent: -9999px;		background-color: transparent;		background-repeat: no-repeat;		background-position: left top;		z-index: 50;	}	.thumbLists li a:hover {		background-position: left bottom;	}	.thumbList2 li,	.thumbList2 li * { width: 459px; }	.thumbList3 li, .thumbList3 li * { width: 229px; }	.thumbList4 li, .thumbList4 li * { width: 306px; }	.thumbList5 li, .thumbList5 li * { width: 183px; }	.thumbList2 li.lastItem, .thumbList2 li.lastItem * { width: 460px; }	.thumbList3 li.lastItem, .thumbList3 li.lastItem * { width: 230px; }	.thumbList4 li.lastItem, .thumbList4 li.lastItem * { width: 306px; }	.thumbList5 li.lastItem, .thumbList5 li.lastItem * { width: 184px; }*//* introReport */	.introReport {		float: right;		width: 530px;	}	.introReport .title {		margin-bottom: 10px;		font-size: 16px;		line-height: 18px;	}	.introReport .title a {		color: #666666;	}	.introReport .title a:hover {		color: #ae8d4c;	}	.introReport .subTxt {		margin-bottom: 20px;		border-bottom: 1px solid #d0d0d0;		padding-bottom: 25px;		font-size: 10px;		line-height: 14px;	}	.introReport .importantLink a {		vertical-align: bottom;		height: 16px;	}/* listReport */	.listReport .title img {		margin-right: 12px;		vertical-align: bottom;	}	.listReport .title span {		font-weight: normal;		font-size: 10px;		line-height: 10px;		color: #6a5e5b;	}	.listReport .fList {		margin-right: -25px;		overflow: hidden;	}	.listReport .fList li {		margin-right: 25px;		overflow: hidden;		padding: 20px 15px 32px 5px;		background-image: url(../imgs/bg-report.gif);		background-repeat: no-repeat;		background-position: 5px 10px;	}	.listReport .lastItem li {		padding-bottom: 15px;	}	.listReport .fList {		display: block;		background-image: url(../imgs/bg-list.gif);		background-repeat: repeat-y;		background-position: left top;	}	.listReport .fList li a {		display: block;		width: 190px;		font-size: 10px;		line-height: 14px;		text-align: center;	}	.listReport .fList li a img {		margin-bottom: 8px;	}	.listReport .fList li a:hover {		text-decoration: none;	}	/* photogallery - listPhoto */	#photogallery .listPhoto .fList {		margin-right: -26px;		padding: 0;		background-image: url(../imgs/bg-list2.gif);		background-repeat: repeat-y;		background-position: left top;		overflow: hidden;	}	#photogallery .listPhoto .fList li {		margin-right: 26px;		overflow: hidden;		padding: 21px 42px 33px 28px;		background-image: url(../imgs/bg-thumb-list.gif);		background-repeat: no-repeat;		background-position: left top;	}	#photogallery .listPhoto .fList li a {		margin: 0;		padding: 0;		width: 220px;	}	#photogallery .listPhoto .fList li a img {		margin-bottom: 8px;	}	/* photogallery - pickupBox */	#photogallery .section .pickupBox .title {		margin-bottom: 14px;	}	#photogallery .section .pickupBox .title span {		line-height: 14px;		color: #fff;	}	#photogallery .pickupBox {		margin-left: 20px;		padding: 20px;		padding-right: 10px;		background-image: url(../imgs/bg-pickup.gif);		background-repeat: no-repeat;		background-position: left top;	}		#photogallery .pickupBox .fList {		margin-right: -30px;		overflow: hidden;	}	#photogallery .pickupBox .fList li {		margin-right: 30px;		overflow: hidden;		padding: 13px 21px 0 7px;		background-image: url(../imgs/bg-thumb-pickup.gif);		background-repeat: no-repeat;		background-position: 7px top;	}	#photogallery .pickupBox .fList {		display: block;		background-image: none;	}		#photogallery .pickupBox .fList li a {		margin: 0;		padding: 0;		width: 170px;		color: #fff;	}	#photogallery .pickupBox .fList li a img {		margin-bottom: 8px;	}/* reportDetail */	#reportDetail #flContent {		width: 690px;	}	#reportDetail #flContent .section {		width: 680px;	}	.commonPage #frContent .rContent {		width: 218px;		border-bottom: none;		color: #666666;	}	.commonPage #frContent .section {		padding: 16px 9px 15px!important;		border-bottom: 1px solid #d9d9d9;		background-color: #ffffff;	}	.commonPage #frContent .section .title {		margin-bottom: 8px;		color: #5a504d;	}	.commonPage #frContent .rContent .phone strong {		font-size: 14px;	}	.commonPage #frContent .rContent .phone,	.commonPage #frContent .rContent .importantLink {		float: right;		width: 122px;	}	.commonPage #frContent .rContent .importantLink a {		display: block;		width: 105px;		height: auto!important;		font-size: 10px;		line-height: 14px;		vertical-align: top;		background-position: left -1px;		background-image: url(../imgs/blt-point3.gif);	}	.commonPage #frContent .rContent .importantLink a:hover {		background-image: url(../imgs/blt-point4.gif);	}	.commonPage #frContent .rContent .noFloat {		float: none;		width: auto;		height: auto;	}	.commonPage #frContent .rContent .noFloat a {		margin: 0;		width: auto;	}	#reportDetail .reportBox .intro,	#reportDetail .reportBox .detail {		border-top: 1px solid #fbfbfa;		border-right: 1px solid #d9d9d9;		border-bottom: 1px solid #d9d9d9;		border-left: 1px solid #ffffff;		padding: 16px 19px;		background-color: #ffffff;	}	#reportDetail .reportBox .detail {		border-top: 1px solid #fbfbfa;		background-color: #f7f8f6;	}	#reportDetail .reportBox .title {		margin-bottom: 8px;		font-size: 16px;		line-height: 18px;		color: #666666;	}	#reportDetail .reportBox .subTxt {		font-size: 10px;		line-height: 12px;		color: #666666;	}	#reportDetail .reportBox .detail .title {		margin-bottom: 8px;		font-size: 14px;		line-height: 16px;	}	#reportDetail .reportBox .detail .point {		display: block;		margin-bottom: 10px;		padding-bottom: 14px;		font-size: 14px;		line-height: 16px;		background-image: url(../imgs/bar-06.gif);		background-repeat: repeat-x;		background-position: left bottom;	}	#reportDetail .reportBox .detail .point li {		margin-bottom: 5px;		padding-left: 12px;		font-weight: bold;		font-size: 12px;		line-height: 14px;		color: #9d3f01;		background-image: url(../imgs/blt-02.gif);		background-repeat: no-repeat;		background-position: left top;	}	.thumbDetailList {		float: left;		width: 690px;	}	.thumbDetailList li {		margin-right: 10px;		margin-bottom: 10px;		border-top: 1px solid #cdcecb;		border-right: 1px solid #eeeeec;		border-bottom: 1px solid #f5f5f4;		border-left: 1px solid #d6d7d4;		padding: 9px;		width: 315px;		height: 200px;		text-align: center;		background-color: #e7e8e5;	}	.linkArea li {		margin-bottom: 5px;	}	.linkArea .lrLink {		margin-right: 10px;		float: right;		width: 250px;		background-color: transparent;		background-image: url(../imgs/bar-01.gif);		background-repeat: repeat-y;		background-position: center top;	}/* photogallery */	#photoset .qaList,	#photoset .qaList li {		width: 450px;		padding-top: 2px;		background-color: transparent;		background-image: url(../imgs/bar-07.gif);		background-repeat: repeat-x;		background-position: left top;	}	#photoset .qaList li {		display: block;		width: 430px;		padding: 10px;		background-color: #ecedea;		background-position: left bottom;	}	#photoset .qaList.fl li.evenLine,	#photoset .qaList.fr li.oddLine {		background-color: #f5f6f4;	}	#photoset .qaList li dt,	#photoset .qaList li dd {		padding-left: 18px;		cursor: pointer;	}	#photoset .qaList li dt {		display: block;		font-weight: bold;		color: #5a504d;		text-decoration: underline;		background-color: transparent;		background-image: url(../imgs/blt-plus.gif);		background-repeat: no-repeat;		background-position: left top;	}	#photoset .qaList li dt.ov {		color: #ae8d4c;		text-decoration: none;	}	#photoset .qaList li dd {		display: none;		margin-top: 6px;		font-size: 10px;		line-height: 14px;	}	#photoset .qaList li.on {		background-color: #ffffff!important;	}	#photoset .qaList li.on dt {		background-image: url(../imgs/blt-minus.gif)!important;		color: #ae8d4c;		text-decoration: none;	}	#photoset .linkArea {		text-align: center;	}	#photoset .linkArea li {		float: none;		display: inline;		margin: 0 5px 0 0;		padding: 5px;		padding-right: 15px;		/padding-right: 5px;		padding-left: 0;		background-color: transparent;		background-image: url(../imgs/bar-01.gif);		background-repeat: repeat-y;		background-position: right top;	}	#photoset .linkArea li.lastItem {		padding-right: 5px;		background-image: none;	}	#photoset .linkArea li a,	#photoset .linkArea li span {		font-weight: bold;	}	#photoset .linkArea li.importantLink2 a {		padding-left: 0;	}	#photoset .linkArea li span {		color: #999999;	}	#photoset .linkArea li.importantLink span {		background-position: left -1px;	}	#photoset .linkArea li.importantLink2 span {		padding-right: 15px;		padding-left: 0;		background-position: right bottom;	}/* plan */	.planWrap .imgArea {		width: 270px;	}	.planBoxArea {		width: 630px;	}	.planBoxArea .fr,	.planBoxArea .fl {		width: 305px;	}	.planBox {		border: 1px solid #ffffff;		border-right: 1px solid #cccdcb;		border-bottom: 1px solid #c6c6c4;		background: #f0f1ee;	}	.planBox .box {		padding: 14px;		color: #666666;	}	.planBoxArea .contactPlan .fr {		line-height: 42px;		width: 255px;		text-align: left;	}	.win .planBoxArea .contactPlan .fr {		width: 245px;	}	.planBoxArea .contactPlan img {		float: left;		vertical-align: top;	}/* voiceList */	.voiceList,	.voiceList li {		display: block;		padding-top: 2px;		background-color: transparent;		background-image: url(../imgs/bar-07.gif);		background-repeat: repeat-x;		background-position: left top;	}	.voiceList li {		padding: 15px;		padding-bottom: 17px;		background-color: #ecedea;		background-position: left bottom;	}	.voiceList li.evenLine {		background-color: #f5f6f4;	}	.voiceList li li,	.voiceList li li.evenLine {		padding: 0;		width: auto;		background-image: none;		background-color: transparent;	}	.voiceList li li.lastItem {		background-color: transparent;	}	.voiceList li .title {		margin-bottom: 10px;		font-weight: bold;		font-size: 14px;		line-height: 16px;		color: #5a504d;	}	.voiceList li .thumb {		float: left;		padding-right: 20px;		width: 90px;		font-size: 10px;		line-height: 14px;		text-align: center;		background-color: transparent;		background-image: url(../imgs/bar-01.gif);		background-repeat: repeat-y;		background-position: 106px top;	}	.voiceList li .detail {		float: right;		width: 530px;	}	.voiceList li .thumb img {		margin-bottom: 8px;	}	.voiceList li .thumb span {		display: block;	}	#voice .endLinks {		text-align: center;	}	#voice .endLinks li {		padding: 2px 17px 6px 10px;		display: inline;		background-color: transparent;		background-image: url(../imgs/bar-01.gif);		background-repeat: repeat-y;		background-position: right top;	}	#voice .endLinks li a {		font-weight: bold;	}	#voice .endLinks li a:hover {		text-decoration: none;	}	#voice .endLinks li.importantLink2 a {		padding-left: 0;	}	#voice .endLinks li.lastItem {		background-image: none;	}/* access */	.qrBox {		width: 260px;		padding: 9px;		border-top: 1px solid #cdcecb;		border-right: 1px solid #eeeeec;		border-bottom: 1px solid #f5f5f4;		border-left: 1px solid #d6d7d4;		color: #666666;		background-color: #e7e8e5;	}	#access .section .box .lContent {		float: left;		width: 400px;	}	#access .section .box .rContent {		float: right;		width: 260px;	}	.busTimeTable table {		width: 100%;	}	#access #mapArea .grayBox {		padding: 14px;	}	@media print {		body,		#access,		#access #wrapper,		#access #wrapper * {			background-image: none!important;			background-color: #ecedea!important;		}		#access #wrapper * {			background-color: transparent!important;		}		body {			width: auto;		}		#access .hide {			float: none!important;			display: none!important;		}		#access,		#access #container,		#access #mainContent,		#access #gFooterArea,		#access .commonBox,		#access #gFooter {			padding: 0;			width: 760px!important;			margin-right: auto!important;			margin-left: auto!important;		}		#access #flContent {			clear: both!important;			float: none!important;			width: 680px!important;			margin-right: auto!important;			margin-left: auto!important;		}		#access #mapArea {			display: block!important;		}		#copyright,		#copyright a,		#copyright strong {			display: inline;			position: static;			float: none;			font-style: normal;			font-weight: normal;			color: #000;			text-align: center!important;			text-decoration: none;			text-indent: 0;			background-image: none;		}		#copyright {			display: block;		}		#access #gFooterArea {			background-image: none;		}		/* for ff */		html>/**/body #access #mapArea {			margin-bottom: 180px;		}		html:first-child #access #mapArea {			margin-bottom: 180px;		}		/* for safari */		.safari #access #flContent {			width: 680px;			float: none!important;		}		.safari #access #frContent {			float: none!important;		}		.safari #access #container,		.safari #access .commonBox,		.safari #access #gFooter {			width: auto!important;		}		.safari #access #mapArea {			margin-bottom: 30px;		}	}	.busTimeTable th,	.busTimeTable td {		width: 32%;		padding: 8px;		text-align: center;		vertical-align: middle;	}	.busTimeTable,	.busTimeTable th {		color: #554946;		background-color: #f5f6f4;		background-image: url(../imgs/bar-10.gif);		background-repeat: repeat-x;		background-position: left bottom;	}	.busTimeTable {		padding-top: 2px;		background-position: left top;	}	.busTimeTable td {		padding-bottom: 10px;		color: #666666;		background-color: #f5f6f4;		background-image: url(../imgs/bar-07.gif);		background-repeat: repeat-x;		background-position: left bottom;	}	.busTimeTable tr.oddLine td {		background-color: #ecedea;	}	.busTimeTable .arrow {		padding: 8px 0;		width: 2%;		color: #a3a3a3;	}	#access .halfContent {		width: 330px;	}/* priceTable */	.priceTable {		border-top: none;		border-right: 1px solid #b8b8b8;		border-bottom: 1px solid #bfbfbf;		border-left: 1px solid #fff;		color: #666666;	}	.priceTable table {		width: 100%;	}	.priceTable th,	.priceTable td {		text-align: right;		vertical-align: middle;	}	.priceTable th {		color: #cbb9a6;		text-align: left;		font-weight: normal;		background-color: #8c7655;		background-image: url(../imgs/bar-08.gif);		background-repeat: repeat-x;		background-position: left bottom;	}	.priceTable td {		color: #666666;		background-color: #f5f6f4;		background-image: url(../imgs/bar-07.gif);		background-repeat: repeat-x;		background-position: left top;	}	.priceTable tr.oddLine td {		background-color: #ecedea;	}	.priceTable td span {		padding-bottom: 10px;	}	.priceTable th span,	.priceTable td span {		margin: 8px 0;		padding: 0 15px;		width: auto;		display: block;		text-align: right;		background-color: transparent;		background-image: url(../imgs/bar-01.gif);		background-repeat: repeat-y;		background-position: right top;	}	.priceTable th span {		background-image: url(../imgs/bar-09.gif);	}	.priceTable th.firstItem span,	.priceTable td.firstItem span {		text-align: left;	}	.priceTable th.lastItem span,	.priceTable td.lastItem span {		margin: 8px 0;		padding: 0 15px;		background-image: none;	}	.priceTable .totalLine td {		color: #5a504d;		font-weight: bold;		background-color: #e0e0e0!important;		background-image: url(../imgs/bar-08.gif)!important;		background-repeat: repeat-x;		background-position: left top;	}/* data */	#data .priceTable {		padding-bottom: 2px;		border: none;		background-color: transparent;		background-image: url(../imgs/bar-07.gif);		background-repeat: repeat-x;		background-position: left bottom;	}	#data .priceTable td {		vertical-align: top;	}	#data .priceTable td span {		width: 470px;		text-align: left;		background-image: url(../imgs/bar-01.gif);		background-position: left top;	}	#data .priceTable td.firstItem {		text-align: left;		color: #554946;	}	#data .priceTable td.firstItem span {		width: 150px;		font-weight: bold;		background-image: none;	}	#data .priceTable td .whiteBox {		width: auto;	}/* faq */	#faq .voiceList dl {		margin: 0;		padding: 0;		display: block;	}	#faq .voiceList li dd {		margin-left: 15px;	}	#faq .voiceList dl{		zoom:1;	}/* sitemap */	#sitemap #footLinks {		padding-top: 0;		background-image: none;	}	#sitemap #footLinks .fNav {		float: none;		width: auto;	}	#sitemap #footLinks dl {		width: 215px;		background-image: url(../imgs/bg-footline2.gif);	}	#sitemap #footLinks dl.lastItem {		padding: 0;	}	#sitemap #footLinks dt a {		background-image: url(../imgs/bg-foot-h-03.gif);	}/* blog */	#blog .archiveTitle {			}	#blog #frContent .archiveBox {		padding: 9px 9px 15px;		border-right: 1px solid #b8b8b8;		border-bottom: 1px solid #bfbfbf;		border-left: 1px solid #fff;		color: #666666;		background:#fff;	}	#blog #frContent .title {		margin-bottom: 10px;		padding-bottom: 7px;		font-weight: bold;		background-repeat: repeat-x;		background-image: url(../imgs/bar-03.gif);		background-position: left bottom;	}	#blog #frContent li {		margin-bottom: 5px;		padding-left: 15px;		background-color: transparent;		background-image: url(../imgs/blt-02.gif);		background-repeat: no-repeat;		background-position: 2px 4px;	}	#blog #flContent .entry .entryBox {		margin-bottom: 50px;		padding: 19px;		border-top: none;		border-right: 1px solid #b8b8b8;		border-bottom: 1px solid #bfbfbf;		border-left: 1px solid #fff;		color: #666666;		background:#fff;		zoom: 1;	}	#blog #flContent .entry .entryBox .detail {		zoom: 1;	}	#blog #flContent .entry .entryBox .detail:after {		content:".";		display: block;		height:0px;		clear:both;		line-height:0;		visibility:hidden;	}	#blog #flContent .entry .entryBox .links {		padding-top: 20px;		clear: both;		font-size: 10px;		text-align: right;	}	#blog #flContent .endLinks {		text-align:center;	}	#blog #flContent .endLinks li{		display:inline;	}	#blog #flContent .topLink{		margin-left:15px;		font-weight:bold;	}/* #fair page add */	#page-fair #flContent {		width: 720px;	}	#page-fair #frContent {		width: 180px;	}	/* .section */	#page-fair #frContent .section {		border-bottom: none;		padding: 0;	}	#page-fair #sideFairHead {		padding: 38px 9px 0 9px;		width: 161px;		height: 36px;	}	#page-fair ul.fairSelect {		zoom: 1;	}	#page-fair ul.fairSelect li {		margin-top: 0;		padding: 9px;		border-top: 1px solid #ffffff;		border-bottom: 1px solid #cccdcb;		display: block;		position: relative;		zoom: 1;	}	#page-fair ul.fairSelect li .title,	#page-fair ul.fairSelect li p {		float: none;		padding-top: 0;		width: 150px;	}	#page-fair ul.fairSelect li .title {		font-size: 12px;		line-height: 16px;	}	#page-fair ul.fairSelect li .thumb {		float: none;		margin-right: 0;		margin-bottom: 5px;		width: auto;	}	/* specialOne */	#page-fair ul.fairSelect li.specialOne {		background-color: #ffe5ef;		color: #333;	}	#page-fair ul.fairSelect li.specialOne .title {		display: inline-block;		font-size: 12px;		line-height: 16px;		/*color: #4e2901;		background-color: #eb6ea0;		padding-top: 20px;		background-color: transparent;		background-repeat: no-repeat;		background-image: url(../imgs/icon-recommend.gif);		background-position: left top;*/	}	#page-fair ul.fairSelect li.specialOne .title a {		color: #9b4366;	}	#page-fair ul.fairSelect li.specialOne .title a:hover {		color: #000000;	}	/* daytable */	#page-fair .daytable {		width: 720px;		background-color: #ecedea;		background-repeat: no-repeat;		background-image: url(../imgs/bg-lineday-head2.gif);		background-position: right top!important;	}	#page-fair .daytable table {		width: 720px;		background-color: transparent;		background-image: none;	}	#page-fair .daytable tr th,	#page-fair .daytable tr td {		font-size: 12px;		line-height: 14px;	}	#page-fair .daytable tr td {		line-height: 18px;		background-position: left top!important;	}	#page-fair .daytable th,	#page-fair .daytable td,	#page-fair .daytable th.holiday {		width: auto;	}	#page-fair .daytable th {		padding-bottom: 6px;		background-color: transparent;		background-repeat: no-repeat;		background-image: url(../imgs/bg-lineday-head2.gif);	}	#page-fair .daytable tr.oddLine td.holiday {		background-image: url(../imgs/bg-lineday2.gif);		background-position: left top!important;	}	#page-fair .daytable tr td {		padding-bottom: 3px;	}	#page-fair .daytable tr.oddLine td {		padding-bottom: 9px;		white-space: nowrap;	}	#page-fair .daytable tr td.sunday {		border-right: 1px solid #c9c8c5;	}	#page-fair .daytable tr.oddLine td.sunday {		border-right: none;	}	#page-fair .daytable td.commonHoliday {		width: auto;	}	#page-fair .daytable td li {		margin-bottom: 12px;	}	#page-fair .daytable td li.specialOne {		padding-top: 20px;		background-color: transparent;		background-repeat: no-repeat;		background-image: url(../imgs/icon-recommend.gif);		background-position: left top;	}	#page-fair .daytable td li.specialOne em {		top: 20px;		color: #eb6ea0;	}	#page-fair .daytable td li.specialOne a {		color: #222;	}	#page-fair .daytable td li.specialOne a:hover {		color: #fff;	}/* overlay */	.overlayArea {		position: relative;		height: 0;		text-align: center;	}	.overlayContent {		border: 2px solid #ae8d4c;		padding: 1px;		position: absolute;		left: 20px;		top: -200px;		display: none;		margin: 0;		width: 670px;		font-size: 12px;		line-height: 18px;		background-color: #fff;		overflow: auto;		z-index: 350;	}	.overlayContentIn {		border: 5px double #ae8d4c;		padding: 20px 22px 5px;		text-align: left;	}	.overlayContentIn .title {		margin-bottom: 0;		font-weight: bold;		font-size: 14px;		line-height: 16px;	}	.overlayContentIn .overlayRecommend {		height: 33px;		text-indent: -9999px;		line-height: 0px;		overflow: hidden;		background-color: transparent;		background-repeat: no-repeat;		background-image: url(../imgs/h-overlay-recommend.gif);		background-position: left top;	}	.overlayContentIn li {		display: block;		zoom: 1;	}	.overlayContentIn div.clearfix {		padding-top: 18px;		background-color: transparent;		background-repeat: repeat-x;		background-image: url(../imgs/bar-03.gif);		background-position: left bottom;	}	.overlayContentIn .lastItem div.clearfix {		background-image: none;	}	.overlayContentIn div.clearfix .title {		margin-bottom: 5px;		background-image: none;	}	.overlayContentIn div.clearfix .thumb {		float: right;		margin-bottom: 20px;		zoom: 1;	}	.overlayContentIn div.clearfix .txt {		float: left;		width: 500px;	}	.overlayContentIn div.clearfix .title img {		margin-bottom: 0;		margin-left: 5px;		line-height: 16px;		vertical-align: top;	}	.overlayContent .close {		position: absolute;		right: 20px;		top: 20px;		cursor: pointer;	}	.overlayContent .close a {		display: block;		width: 53px;		height: 15px;		text-indent: -9999px;		line-height: 0px;		overflow: hidden;		background-color: transparent;		background-repeat: no-repeat;		background-image: url(../imgs/bt-overlay-close.gif);		background-position: left top;	}	.overlayContent .close a:hover {		background-position: left -15px;	}