@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;
	}

	.contentTitle_01 {
		width: 920px;
		height: 35px;
		text-indent: -9999px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
		margin-bottom: 25px;
	}

	.contentTitle_02 {
		width: 920px;
		height: 35px;
		text-indent: -9999px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
		margin-bottom: 25px;
	}

	.contentTitle_03 {
		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-chapel2 .contentTitle {
		background-image: url(../imgs/h1-chapel_2.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-dish .contentTitle_02  {
		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-report .contentTitle_01 {
		background-image: url(../imgs/h1-voice_new.gif);
	}

	#page-report01 .contentTitle_02 {
		background-image: url(../imgs/h1-voice_new-01.gif);
	}

	#page-report-bn .contentTitle_03 {
		background-image: url(../imgs/h1-voice_new-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;
	}

	a.importantLink_google{
		padding-left: 20px;
		height: 14px;
		font-weight: bold;
		font-size: 12px;
		line-height: 14px;
		color: #ae8d4c;
		background-color: transparent;
		background-image: url(../imgs/blt-point5.gif);
		background-repeat: no-repeat;
		background-position: left -1px;
	}
	
	a.importantLink_google:hover {
		color: #5a504d;
		text-decoration: none;
		background-position: left -22px;
	}



	.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;
	}


/* widht QR */	

	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 #container_2 {
		width: 1080px;
		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: 20px;
	}

	#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 #container_2,
	#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: 10px;
		font-size: 16px;
		line-height: 18px;
		font-weight: normal;
		color: #000000;
	}

	#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 #container_2,
		#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 #container_2,
		.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: 710px;
	}

	#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: 710px;
		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: 710px;
		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;
	}




	.imgopacity:hover {
		filter: alpha(opacity=80);
		opacity: 0.8;
		-moz-opacity: 0.8;
		-webkit-opacity: 0.8;
	}

	.infoSpecialFair {
		background-color: #ffffff;
	}

	#topOnFlashBanner {
		margin: 0 auto;
		width: 960px;
		position: relative;
		overflow: visible;
		height: 0px;
	}
	.topOnFlashBanner {
		margin-left: auto;
		width: 338px;
		position: relative;
		top: 272px;
		left: -27px;
		z-index: 100;
		display: block;
	}


	#endInfo .title2 {
		margin-bottom: 15px;
		padding-top: 10px;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
	}
	#endInfo .endinfoReserve {
		text-align: center;
	}
	#endInfo .link {
		margin-bottom: 5px;
		font-size: 14px;
	}

	/* endInfoSpecialfair */
	a.endInfoSpecialfair {
		display: block;
		width: 193px;
		height: 42px;
		text-indent: -9999px;
		background-color: transparent;
		background-image: url(../imgs/bt-specialfair.gif);
		background-repeat: no-repeat;
	}

	#endInfo .hoverArea a.endInfoSpecialfair {
		background-image: url(../imgs/bt-specialfair_ov.gif);
	}

	.fairReserveRead {
		margin-bottom: 10px;
	}
	.fairReserveRead .headRead {
		margin-right: 20px;
		font-size: 18px;
		display: inline;
		vertical-align: middle;
	}
	.fairReserveRead a,
	.fairReserveRead img {
		vertical-align: middle;
	}


/* float 制御 */
/* ------------------------------------------------------ */
	.clr:after {
		content: " ";
		display: block;
		visibility: hidden;
		clear: both;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
	}
	.clr { display: inline-block; }
	/* no ie mac \*/
	* html .clr { height: 1%; }
	.clr { display: block; }
	/* */

	*.clr02 {
		clear: both;
	}
	br.clr02 {
		clear: both;
		display: inline;
	}
	div.clr02 {
		font: 1px/1px sans-serif;
		line-height: 1px;
		height: 1px;
		overflow: hidden;
	}



	#page-specialfair #wrapper {
		background-position: center 0;
		background-repeat: no-repeat;
	}
	#page-specialfair #pankuzu {
		background-image: url(../imgs/bg-sppankuzu.png);
		background-position: 0 0;
		background-repeat: repeat;
	}
	#page-specialfair #breadCrumb {
		margin: 0 auto;
		padding: 13px 0 14px;
		width: 960px;
		color: #ffffff;
		text-align: right;
	}
	#page-specialfair #breadCrumb a,
	#page-specialfair #breadCrumb span,
	#page-specialfair #breadCrumb strong {
		color: #ffffff;
	}
	#page-specialfair #container {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	#page-specialfair #containerInner01 {
		background-image: none !important;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	#page-specialfair #containerInner02 {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	#page-specialfair .topAccessMap {
		margin: 204px auto 38px;
		width: 960px;
		text-align: right;
	}

	#page-specialfair #spfairContainer {
		background-image: url(../imgs/bg-spfaircontainer.gif);
		background-position: 0 0;
		background-repeat: repeat;
		border-top: solid 5px #2a2323;
		margin: 0 auto;
		padding-top: 7px;
		width: 960px;
	}

	#page-specialfair div.mkrWebonly {
		position: absolute;
		height: 0;
		width: 0;
		overflow: visible;
	}
	#page-specialfair img.mkrWebonly {
		position: relative;
		top: -25px;
		left: -9px;
	}

	#page-specialfair h1 {
		background-image: url(../imgs/specialfair/bg-h1.png);
		background-position: 0 0;
		background-repeat: repeat;
		border-style: solid none solid;
		border-width: 1px;
		border-color: #000000;
		margin-bottom: 15px;
		padding: 16px 31px 15px;
		font-size: 20px;
		font-weight: bold;
		line-height: 160%;
		color: #f2f2f1;
		display: block;
	}

	#page-specialfair .blockHeader {
		margin: 0 0 30px;
		padding: 0 24px 0 34px;
	}
	#page-specialfair .flow {
		width: 405px;
		float: left;
	}
	#page-specialfair .flow .alltime {
		margin-bottom: 30px;
		color: #ad8c4b;
	}
	#page-specialfair .flow p {
		color: #cfbfb0;
	}
	#page-specialfair .flow p.title {
		margin-bottom: 5px;
		font-size: 16px;
		color: #ffffff;
	}
	#page-specialfair .flow p.title span {
		margin-right: 10px;
		font-weight: bold;
		color: #cfbfb0;
	}
	#page-specialfair .flow .step {
		padding-left: 26px;
	}
	#page-specialfair .flow .step1 {
		background-image: url(../imgs/specialfair/mkr-steptop.png);
		background-position: 4px 5px;
		background-repeat: no-repeat;
		min-height: 80px;
		height: auto !important;
		height: 80px;
	}
	#page-specialfair .flow .step2,
	#page-specialfair .flow .step3 {
		background-image: url(../imgs/specialfair/mkr-stepmid.png);
		background-position: 4px -15px;
		background-repeat: no-repeat;
		min-height: 80px;
		height: auto !important;
		height: 80px;
	}
	#page-specialfair .flow .step4 {
		background-image: url(../imgs/specialfair/mkr-stepbtm.png);
		background-position: 4px -13px;
		background-repeat: no-repeat;
	}

	#page-specialfair .blockHeader .blockSchedule {
		background-color: #ede7d5;
		border: solid 1px #87756e;
		padding-bottom: 18px;
		width: 467px;
		float: right;
	}
	#page-specialfair .blockHeader .blockSchedule .pic {
		margin-bottom: 20px;
	}
	#page-specialfair .blockHeader .blockScheduleIn {
		padding: 0 19px;
	}

	#page-specialfair .spfCalendar {
		width: 204px;
		float: left;
		color: #000000;
	}
	#page-specialfair .spfCalendarDetails {
		width: 204px;
		float: right;
		color: #000000;
	}
	#page-specialfair .spfCalendarDetails .read {
		margin-bottom: 10px;
	}
	#page-specialfair .spfCalendarDetails .checkpoint {
		margin: 5px 0 10px;
		color: #990000;
		text-align: center;
	}
	#page-specialfair .spfCalendarDetails .etcFair {
		border: solid 1px #c9c9c9;
		background-color: #ffffff;
		padding: 20px 10px 19px;
		text-align: center;
	}
	#page-specialfair .spfCalendarDetails .etcFair .mkr {
		background: url(../imgs/specialfair/mkr-arrowblack.gif) no-repeat 0 center;
		font-size: 14px;
		margin-top: 3px;
		padding-left: 15px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}

	#page-specialfair .spfCalendar ul.month {
		display: block;
	}
	#page-specialfair .spfCalendar ul.month li {
		border-style: solid solid none;
		border-width: 1px;
		border-color: #000000;
		width: 62px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		font-size: 12px;
		text-align: center;
	}
	#page-specialfair .spfCalendar ul.month li span {
		font-weight: bold;
	}
	#page-specialfair .spfCalendar ul.month li a {
		background-color: #ffffff;
		text-decoration: none;
		display: block;
	}
	#page-specialfair .spfCalendar ul.month li a.select {
		background-color: #473b2b;
		color: #ffffff;
	}

	#page-specialfair .spfCalendar .scheduleTable {
		border-style: solid;
		border-width: 2px 1px 1px;
		border-color: #000000;
		width: 204px;
	}
	#page-specialfair .spfCalendar table {
		border-top: solid 3px #ffffff;
		border-left: solid 3px #ffffff;
		width: 100%;
	}
	#page-specialfair .spfCalendar table th,
	#page-specialfair .spfCalendar table td {
		border-right: solid 3px #ffffff;
		border-bottom: solid 3px #ffffff;
		padding: 0;
		width: 14%;
		font-size: 12px;
		text-align: center;
		vertical-align: middle;
		height: 25px;
	}
	#page-specialfair .spfCalendar table th {
		background-color: #c9c9c9;
		font-size: 14px;
		vertical-align: middle;
		color: #ffffff;
	}
	#page-specialfair .spfCalendar table th.holiday {
		background-color: #e2aaaa;
	}
	#page-specialfair .spfCalendar table td {
		background-color: #f0f0ef;
		color: #999999;
	}
	#page-specialfair .spfCalendar table td.holiday {
		background-color: #efefe0;
	}
	#page-specialfair .spfCalendar table span,
	#page-specialfair .spfCalendar table a {
		padding: 3px 0;
		display: block;
	}
	#page-specialfair .spfCalendar table span {
		padding: 4px 0;
	}
	#page-specialfair .spfCalendar table a {
		border: solid 1px #c4b37d;
		background-color: #fef7dd;
		color: #9a6700;
		font-weight: bold;
		text-decoration: none;
	}
	#page-specialfair .spfCalendar table a:hover {
		border: solid 1px #a4935d;
		background-color: #ded7bd;
	}
	#page-specialfair .spfCalendar table .special a {
		border: solid 1px #ec6663;
		background-color: #ffcbce;
		color: #ab4200;
	}
	#page-specialfair .spfCalendar table .special a:hover {
		border: solid 1px #bb4444;
		background-color: #ffeeee;
	}

	#page-specialfair .spfCalendar p.specialLink,
	#page-specialfair .spfCalendar p.nomalLink {
		margin-top: 3px;
		font-size: 12px;
		vertical-align: middle;
	}
	#page-specialfair .spfCalendar p.specialLink {
		margin-top: 8px;
	}
	#page-specialfair .spfCalendar p.specialLink span,
	#page-specialfair .spfCalendar p.nomalLink span {
		margin-right: 5px;
		height: 12px;
		width: 12px;
		font-size: 1px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		vertical-align: middle;
	}
	#page-specialfair .spfCalendar p.specialLink span {
		border: solid 1px #ec6663;
		background-color: #ffcbce;
	}
	#page-specialfair .spfCalendar p.nomalLink span {
		border: solid 1px #c4b37d;
		background-color: #fef7dd;
	}

	#page-specialfair .specialFairDetails {
		margin: 0 0 23px;
		padding: 0 24px;
	}
	#page-specialfair .specialFairDetails h2 {
		padding: 20px 0;
		text-align: center;
		display: block;
	}
	#page-specialfair .specialFairDetailsIn {
		background-color: #372a23;
	}
	#page-specialfair .specialFairDetails .block1 {
		background: url(../imgs/specialfair/bg-sfd1.png) repeat-y 100% 0;
	}
	#page-specialfair .specialFairDetails .block1 .pic {
		background-color: #000000;
		float: left;
	}
	#page-specialfair .specialFairDetails .block1 .blockTxt {
		float: right;
	}
	#page-specialfair .specialFairDetails .block2 {
		background: url(../imgs/specialfair/bg-sfd2.png) repeat-y 0 0;
	}
	#page-specialfair .specialFairDetails .block2 .pic {
		background-color: #000000;
		float: right;
	}
	#page-specialfair .specialFairDetails .block2 .blockTxt {
		float: left;
	}

	#page-specialfair .specialFairDetails .block {
		margin-top: 20px;
	}
	#page-specialfair .specialFairDetails .block .blockTxt {
		padding: 30px 0;
		width: 450px;
	}
	#page-specialfair .specialFairDetails .block .blockTxtIn {
		border-left: solid 2px #574430;
		margin: 0 20px 0 30px;
		padding-left: 15px;
		height: 193px;
	}
	#page-specialfair .specialFairDetails .block .blockTxt .title {
		margin: 5px 0 20px;
		font-size: 18px;
		font-weight: bold;
		line-height: 160%;
		color: #eee5dd;
	}
	#page-specialfair .specialFairDetails .block .blockTxt .read {
		margin: 0 0 30px;
		font-size: 14px;
		color: #cebfb0;
	}
	#page-specialfair .specialFairDetails .block .blockTxt .link a {
		color: #9b8258;
	}
	#page-specialfair .specialFairDetails .block .blockTxt .link a:hover {
		text-decoration: none;
	}
	#page-specialfair .specialFairDetails .block .blockTxt .link {
		background: url(../imgs/specialfair/mkr-arrowblown.png) no-repeat 0 center;
		padding-left: 15px;
		font-size: 14px;
	}

	#page-specialfair .specialFairIntroduction {
		margin: 0 0 23px;
		padding: 0 24px;
		color: #000000;
	}
	#page-specialfair .specialFairIntroduction h2 {
		border-style: solid none solid;
		border-width: 1px;
		border-color: #cccccc;
		margin-bottom: 10px;
		padding: 15px 0;
		text-align: center;
		display: block;
	}
	#page-specialfair .specialFairIntroductionIn {
		background-color: #f5f5f5;
		padding: 10px 0;
	}
	#page-specialfair .specialFairIntroduction .pic {
		margin-left: 20px;
		float: left;
	}
	#page-specialfair .specialFairIntroduction .txt {
		padding-top: 20px;
		width: 534px;
		float: right;
	}
	#page-specialfair .specialFairIntroduction .txt p {
		margin-bottom: 15px;
		font-size: 18px;
		font-weight: bold;
	}
	#page-specialfair .specialFairIntroduction .txt p.att {
		margin-bottom: 0;
		font-size: 14px;
		font-weight: normal;
		color: #473b2b;
	}

	#page-specialfair .specialFairIntroduction02 {
		margin: 0 0 23px;
		padding: 0 24px;
		color: #000000;
	}
	#page-specialfair .specialFairIntroduction02In {
		background-color: #ede7d5;
		padding: 40px 20px 20px;
	}
	#page-specialfair .specialFairIntroduction02 div.mkrWebonly {
		position: absolute;
		height: 0;
		width: 0;
		overflow: visible;
	}
	#page-specialfair .specialFairIntroduction02 img.mkrWebonly {
		position: relative;
		top: 11px;
		left: -9px;
	}
	#page-specialfair .specialFairIntroduction02 .blockSchedule {
		padding-top: 15px;
		width: 430px;
		float: left;
	}
	#page-specialfair .specialFairIntroduction02 h3 {
		margin-bottom: 16px;
		font-size: 18px;
		font-weight: bold;
		line-height: 160%;
	}
	#page-specialfair .specialFairIntroduction02 .blockAccess {
		border: solid 1px #c7b282;
		width: 400px;
		float: right;
	}
	#page-specialfair #map_canvas {
		width: 400px;
		height: 186px;
	}
	#page-specialfair .specialFairIntroduction02 .blockAccess .txt {
		border-top: solid 1px #c7b282;
		background-color: #e1d6bc;
		padding: 12px;
	}
	#page-specialfair .specialFairIntroduction02 .blockAccess .txt p.title {
		font-size: 14px;
		font-weight: bold;
		line-height: 160%;
	}
	#page-specialfair .specialFairIntroduction02 .blockAccess .txt p.addless {
		color: #544426;
	}






