@charset "utf-8";

/*-------------------------------------------------*/
#hallHeader { /*ヘッダー：背景*/
	background-image: url(/common/img/hall2/type_p/header_bg.gif);
}
#hallHeader .headerText { /*ヘッダー：テキストカラー*/
	color: #49381D;
}
#hallHeader .hallHeaderInner .headerBT1 { /*ヘッダー：資料請求ボタン*/
	background-image: url(/common/img/hall2/type_p/header_btn_shiryo.gif);
	background-repeat: no-repeat;
}
#hallHeader .hallHeaderInner .headerBT2 { /*ヘッダー：ブライダルフェア予約ボタン*/
	background-image: url(/common/img/hall2/type_p/header_btn_fair2.gif);
}
#hallHeader .hallHeaderInner .headerBT22 { /*ヘッダー：お問合わせボタン*/
	background-image: url(/common/img/hall2/type_p/header_btn_otoiawase.gif);
}
#hallHeader .hallHeaderInner .headerBT3 { /*ヘッダー：お問合せボタン*/
	background-image: url(/common/img/hall2/type_p/header_btn_contact.gif);
}
#hallHeader .hallHeaderInner .headerBT4 { /*ヘッダー：見学予約ボタン*/
	background-image: url(/common/img/hall2/type_p/header_btn_visit.gif);
}
#hlMainImage { /*メイン画像：下線*/
	background-image: url(/common/img/hall2/type_p/sub_mainline.gif);
	background-repeat: repeat-x;
	padding-bottom: 6px;
	background-position: left bottom;
}
#hlMainImage span { /*メイン画像：上シャドー*/
	background-image: url(/common/img/hall2/type_p/header_shadow.gif);
	display: block;
	background-repeat: repeat-x;
}
#hlMainImage span.darkBG  { /*メイン画像：上シャドー*/
	background-image: url(/common/img/hall2/type_p/header_shadow_bg.gif);
	display: block;
	background-repeat: repeat-x;
	background-color: #201A13;
}
#hlNavi { /*ナビゲーション：背景*/
	background-image: url(/common/img/hall2/type_p/sub_navi_bg.gif);
	background-repeat: repeat-x;
}
#hlNavi a { /*ナビゲーション：ボタン画像*/
	background-image: url(/common/img/hall2/type_p/sub_navi.jpg);
}
/*トップページ用差分*/
#hlNaviTop #hlNavi { /*ナビゲーション：背景*/
	background-image: url(/common/img/hall2/type_p/top_navi_bg.gif);
	background-repeat: repeat-x;
}
#hlNaviTop #hlNavi a { /*ナビゲーション：ボタン画像*/
	background-image: url(/common/img/hall2/type_p/top_navi.jpg);
}
#hlNaviTop {
	background-image: url(/common/img/hall2/type_p/top_navi_shadow.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 8px;
}
/*フッター-------------------------------------------------*/

#hlFooter {
	border-top: 1px solid #CCCCCC;
	background-image: url(/common/img/hall2/type_p/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: left 29px;
}
#hlFooter .hlFooterBT .hlFooterBT6 {
	background-image: url(/common/img/hall2/type_p/footer_btn_faq.gif);
}
#hlFooter .hlFooterBT .hlFooterBT7 {
	background-image: url(/common/img/hall2/type_p/footer_btn_event.gif);
}
#hlFooter .hlFooterBT .hlFooterBT3 {
	background-image: url(/common/img/hall2/type_p/footer_btn_media.gif);
}
#hlFooter .hlFooterBT .hlFooterBT4 {
	background-image: url(/common/img/hall2/type_p/footer_btn_siryo.gif);
}
#hlFooter .hlFooterBT .hlFooterBT5 {
	background-image: url(/common/img/hall2/type_p/footer_btn_contact.gif);
}
#hlFooter .hlFooterBT .hlFooterBT2 {
	background-image: url(/common/img/hall2/type_p/footer_btn_hall.gif);
}
#hlFooter .hlFooterBT .hlFooterBT1 {
	background-image: url(/common/img/hall2/type_p/footer_logo_tgn.gif);
}
#hlFooter #TGFooterIn {
	color: #666666;
}
#hlFooter #TGFooterIn a {
	color: #666666;
}
#hlFooter #TGFooterIn a:hover {
	color: #999999;
}
#hlFooter #TGFooterIn .footerArea li {
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}


/*コンテンツ-------------------------------------------------*/

#hlContents {
	background-image: url(/common/img/hall2/type_p/side_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

/*右側-------------------------------------------------*/

#hlContents .hlRight .sideFair {
	background-image: url(/common/img/hall2/type_p/side_bnr_fair_image.jpg);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	color: #666666;
	background-color: #FFFFFF;
}
#hlContents .hlRight .sideFair li {
	border-top: 1px solid #D68B8B;
}
#hlContents .hlRight .sideFair a {
	color: #666666;
}
#hlContents .hlRight .sideFair span a {
	color: #CB6B6B;
}
#hlContents .hlRight .sideHallInfo {
	color: #666666;
}
#hlContents .hlRight .sideHallInfo p {
	background-color: #FFFFFF;
}
#hlContents .hlRight .sideHallInfo .sideHallName {
	background-color: transparent;
	color: #A0696A;
}
#hlContents .hlRight .sidehallList a.otherHall {
	background-image: url(/common/img/hall2/type_p/side_bnr_hall_image.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 45px;
	width: 200px;
	margin-bottom: 7px;
	text-indent:-9999px;
	outline-style:none;
}
#hlContents .hlRight .sidehallList .sideHallLine .sideHallName a {
	color: #CB6B6B;
}
#hlContents .hlRight .sidehallList .sideHallLine .sideHallName span {
	color: #666666;
}

/*トップページ--------------------------------------*/
#hlContentsTop .hlTopNews {
	background-image: url(/common/img/hall2/type_p/top_news.gif);
	background-repeat: no-repeat;
	background-position: 12px 6px;
	color: #666666;
}
#hlContentsTop .hlTopNews a {
	color: #666666;
}
#hlContentsTop .hlTopNews .hlNewsLine {
	border-left: 3px solid #CCCCCC;
}
#hlContentsTop .topReport {
	background-image: url(/common/img/hall2/type_p/top_party_title.gif);
	background-repeat: no-repeat;
	background-position: 7px 10px;
}
#hlContentsTop .topReport .topReportInner {
	background-image: url(/common/img/hall2/type_p/top_party_txt.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
/*メインコンテンツ--------------------------------------*/

#hlContents .hlLeft {
	color: #666666;
}
#hlContents .hlLeft .hlTitle {
	border-bottom: 1px solid #CCCCCC;
}
/*■タイトル-----------------------------------------------*/
#hlContents .hlLeft .hlTconcept {
	background-image: url(/common/img/hall2/type_p/title_concept.gif);
}
#hlContents .hlLeft .hlTaccess {
	background-image: url(/common/img/hall2/type_p/title_access.gif);
}
#hlContents .hlLeft .hlTmedia {
	background-image: url(/common/img/hall2/type_p/title_media.gif);
}
#hlContents .hlLeft .hlTplan {
	background-image: url(/common/img/hall2/type_p/title_plan.gif);
}
#hlContents .hlLeft .hlTfair {
	background-image: url(/common/img/hall2/type_p/title_fair.gif);
}
#hlContents .hlLeft .hlTfair2 {
	background-image: url(/common/img/hall2/type_p/title_fair2.gif);
}
#hlContents .hlLeft .hlTcontact {
	background-image: url(/common/img/hall2/type_p/title_contact.gif);
}
#hlContents .hlLeft .hlTfacility {
	background-image: url(/common/img/hall2/type_p/title_facility.gif);
}
#hlContents .hlLeft .hlTreport {
	background-image: url(/common/img/hall2/type_p/title_report.gif);
}
#hlContents .hlLeft .hlTcuisine {
	background-image: url(/common/img/hall2/type_p/title_cuisine.gif);
}

#hlContents .hlLeft .hlConceptBox {
	background-image: url(/common/img/hall2/type_p/concept_tab_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-bottom: 20px;
}
#hlContents .hlLeft .houseOne{
	background-image: none!important;
	padding-top: 0px!important;
}
#hlContents .hlLeft .mainBanner {
	/* background-color: #F2F2F2; */
}

#hlContents .hlLeft .hlPageTop a,
#renewalContents .hlPageTop a {
	background-image: url(/common/img/hall2/type_p/btn_pagetop.gif);
	background-repeat: no-repeat;
}
/*コンセプト-------------------------------------*/

#hlContents .hlLeft .hlConceptTab {
	text-align: right;
}
#hlContents .hlLeft .hlConceptTab img {
	margin-left: 10px;
}
#hlContents .hlLeft .hlConceptBox {
	text-align: center;
}
#hlContents .hlLeft .hlConceptBoxTitle {
	text-align: right;
	padding-right: 30px;
	margin-bottom: 34px;
}
#hlContents .hlLeft .hlConceptBox p {
	margin-bottom: 30px;
	margin-top: 0px;
}
#hlContents .hlLeft .hlConceptBox .hlConceptBoxImgTxt {
	text-align: left;
	line-height: 160%;
	margin-left: 32px;
}
#hlContents .hlLeft .hlConceptBox .hlConceptBoxImgTxt img {
	float: left;
	margin-top: 40px;
}

#hlContents .hlLeft .hlConceptBox .hlConceptBoxImgTxt p {
	text-align: left;
	line-height: 160%;
	margin-left: 230px;
}

/*アクセス-------------------------------------*/

#hlContents .hlLeft .accessInfo {
	width: 610px;
	margin-left: 35px;
	margin-bottom: 30px;
}
#hlContents .hlLeft .accessInfo p {
	margin: 0px;
	padding: 0px;
}
#hlContents .hlLeft .accessInfo .accessInfoName {
	font-weight: bold;
	margin-bottom: 5px;
}
#hlContents .hlLeft .accessInfo .accessInfoBox {
	border: 1px solid #D1B6B7;
	background-image: url(/common/img/hall2/type_p/access_name_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #DCCACA;
}
#hlContents .hlLeft .accessInfo .accessInfoBox .accessInfoPrintBT {
	height: 92px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#hlContents .hlLeft .accessInfo .accessInfoBox .accessInfoPrintBT a {
	height: 92px;
	width: 178px;
	display: block;
	background-image: url(/common/img/hall2/type_p/access_print_button.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -900px;
	margin-left: 20px;
	outline-style:none;
	overflow: hidden;
}
#hlContents .hlLeft .accessInfo .accessInfoBox .accessInfoAdd {
	background-image: url(/common/img/hall2/type_p/access_txt_address.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	line-height: 137%;
	padding-left: 80px;
	margin-top: 17px;
	margin-left: 25px;
}
#hlContents .hlLeft .accessInfo .accessInfoBox .accessInfoTel {
	background-image: url(/common/img/hall2/type_p/access_txt_tel.gif);
	background-repeat: no-repeat;
	background-position: 47px 8px;
	padding-left: 80px;
	font-size: 24px;
	font-weight: bold;
	color: #9B5C5F;
	margin: 5px 0px 0px 25px;
	padding-bottom: 15px;
}
#hlContents .hlLeft .accessMap {
	text-align: center;
	margin: 30px 0px;
}
#hlContents .hlLeft .accessContents {
	margin: 0px 30px 45px;
	overflow: hidden;
}
#hlContents .hlLeft .accessContents .accessChui {
	line-height: 137%;
	border: 1px solid #CCCCCC;
	padding: 8px 13px;
	margin: 20px 0px 0px;
}

#hlContents .hlLeft .accessContents .accessContLine {
	padding: 8px 7px 8px 12px;
	position: relative;
}
#hlContents .hlLeft .accessContents .accessContLine.odd {
   width:385px;
	background-image: url(/common/img/hall2/type_p/access_info_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #EEE2E2;
}
#hlContents .hlLeft .accessContents .accessContLine p {
	margin: 0px;
	float: left;
	line-height: 137%;
}
#hlContents .hlLeft .accessContents .accessContLine .accessContL {
	width: 78px;
}

/*メディア---------------------------------------*/

#hlContents .hlLeft .pageNavi {
	height: 22px;
	margin: 10px 0px 30px 0px;
}
#hlContents .hlLeft .pageNaviMedia {
	margin-right:25px;
	margin: 30px 0px
}
#hlContents .hlLeft .pageNavi span {
	display: block;
	height: 17px;
	color: #666666;
	text-decoration: none;
	margin-top: 4px;
	float: right;
}
#hlContents .hlLeft .pageNavi span a {
	color: #666666;
	text-decoration: none;
}
#hlContents .hlLeft .pageNavi .pageNaviBack {
	height: 22px;
	width: 70px;
	display: block;
	background-image: url(/common/img/hall2/type_p/button_back.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	margin-right: 10px;
	outline-style:none;
	float: right;
}
#hlContents .hlLeft .pageNavi .pageNaviNext {
	height: 22px;
	width: 70px;
	display: block;
	background-image: url(/common/img/hall2/type_p/button_next.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	margin-left: 10px;
	outline-style:none;
	float: right;
}
#hlContents .hlLeft .mediaLead {
	margin-right: 25px;
	margin-left: 25px;
}
#hlContents .hlLeft .mediaLine {
	background-image: url(/common/img/hall2/type_p/media_list_bg.jpg);
	background-repeat: repeat-y;
	color: #FFFFFF;
	background-color: #A26B70;
	margin-right: 25px;
	margin-left: 25px;
	line-height: 140%;
	padding: 3px 3px 3px 8px;
}
#hlContents .hlLeft .mediaLine .mediaData {
	background-image: url(/common/img/hall2/type_p/media_list_mark.jpg);
	background-repeat: no-repeat;
	padding: 4px 0px 4px 25px;
	width: 75px;
	float: left;
}
#hlContents .hlLeft .mediaLine .mediaListTitle {
	padding: 4px 0px;
	float: left;
	font-weight: bold;
	width: 445px;
}
#hlContents .hlLeft .mediaLine .mediaListTitle a {
	color: #FFFFFF;
	text-decoration: none;
}
#hlContents .hlLeft .mediaLine .mediaListTitle a:hover {
	text-decoration: underline;
}
#hlContents .hlLeft .mediaSummary {
	clear: left;
	padding: 0px 18px;
	line-height: 140%;
	margin: 8px 25px 24px;
}
#hlContents .hlLeft .backList a {
	display: block;
	height: 39px;
	width: 505px;
	background-image: url(/common/img/hall2/type_p/btn_back_list.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline-style:none;
}
#hlContents .hlLeft .backList {
	padding-left: 90px;
	margin: 24px 0px 50px;
}

/*プラン---------------------------------------*/

#hlContents .hlLeft .pageNaviMedia {
	margin-right:25px;
}
#hlContents .hlLeft .plnaBox {
	background-image: url(/common/img/hall2/type_p/plan_list_bg2.jpg);
	background-repeat: repeat-y;
	width: 680px;
}
#hlContents .hlLeft .plnaBox .plnaBoxInner {
	background-image: url(/common/img/hall2/type_p/plan_list_bg1.jpg);
	background-repeat: no-repeat;
	padding-top: 34px;
	margin: 0px;
}
#hlContents .hlLeft .plnaBox .plnaBoxInner .plnaBoxInner2 {
	background-image: url(/common/img/hall2/type_p/plan_list_bg3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 30px 45px;
	margin: 0px;
	position: relative;
}

#hlContents .hlLeft .planList {
	border: 1px solid #D1B6B7;
	background-color: #FFFFFF;
	padding: 4px 12px;
	margin: 6px 0px 13px;
}
#hlContents .hlLeft .planSummary {
	line-height: 150%;
	margin: 9px 9px 0px;
}

#hlContents .hlLeft .planListTitle {
	background-image: url(/common/img/hall2/type_p/plan_list_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	line-height: 130%;
}

#hlContents .hlLeft .planListTitle .text {
	background-image: url(/common/img/hall2/type_p/plan_list_mark.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 4px 5px 4px 25px;
	font-weight: bold;
	color: #73582D;
	float: left;
	width: 490px;
}
#hlContents .hlLeft .planListTitle .text a {
	color: #73582D;
	text-decoration:none;
}
#hlContents .hlLeft .planListTitle .text a:hover {
	text-decoration: underline;
}
#hlContents .hlLeft .planTitle {
	background-image: url(/common/img/hall2/type_p/plan_title_bg.jpg);
	background-repeat: repeat-y;
	background-color: #976276;
	width: 630px;
	margin-left: 24px;
	margin-bottom: 18px;
}
#hlContents .hlLeft .planTitle .text {
	font-size: 14px;
	line-height: 130%;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/common/img/hall2/type_p/plan_title_mark.jpg);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 25px;
	background-position: left 2px;
	margin-left: 3px;
	float:left;
	width:510px;
}
#hlContents .hlLeft .planSbox {
	background-image: url(/common/img/hall2/type_p/plan_cont_bg2.jpg);
	background-repeat: repeat-y;
	width: 680px;
}
#hlContents .hlLeft .planSbox .planSboxInner {
	background-image: url(/common/img/hall2/type_p/plan_cont_bg1.jpg);
	background-repeat: no-repeat;
	padding-top: 57px;
}
#hlContents .hlLeft .planSbox .planSboxInner .planSboxInner2 {
	background-image: url(/common/img/hall2/type_p/plan_cont_bg3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 5px 53px 51px;
	line-height: 150%;
}

/*イベント・フェア---------------------------------------*/

#hlContents .hlLeft .calSWF {
	width: 574px;
	margin-left: 55px;
	font-size: 10px;
	text-align: center;
	margin-bottom: 15px;
}
#hlContents .hlLeft .fairOtherTitle {
	background-image: url(/common/img/hall2/type_p/fair_other.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 37px;
	width: 610px;
	margin-left: 34px;
	margin-bottom: 10px;
}
#hlContents .hlLeft .fairOtherList {
	width: 610px;
	margin-left: 34px;
	margin-bottom: 40px;
}
/*#hlContents .hlLeft .fairOtherList div {
	padding: 10px;
	font-weight: bold;
	color: #666666;
}
#hlContents .hlLeft .fairOtherList a {
	color: #666666;
	text-decoration: none;
}
#hlContents .hlLeft .fairOtherList .fairOtherListC {
	background-color: #F2F2F2;
}*/

#hlContents .hlLeft .fairOtherList a:hover {
	text-decoration: underline;
}
#hlContents .hlLeft .fairBox {
	width: 630px;
	margin-left: 25px;
}
#hlContents .hlLeft .fairBox .fairAnc {
	border: 1px solid #CCCCCC;
	background-image: url(/common/img/hall2/type_p/fair_anchor_mark.jpg);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding: 8px 8px 8px 25px;
	margin-bottom: 11px;
	font-weight: bold;
	line-height: 120%;
}
#hlContents .hlLeft .fairBox .fairAnc a {
	color: #CB6B6B;
	text-decoration: none;
}
#hlContents .hlLeft .fairBox .fairAnc a:hover {
	text-decoration: underline;
}
#hlContents .hlLeft .fairTitle {
	background-image: url(/common/img/hall2/type_p/plan_title_bg.jpg);
	background-repeat: repeat-y;
	background-color: #976276;
}
#hlContents .hlLeft .fairTitle .text {
	line-height: 130%;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/common/img/hall2/type_p/plan_title_mark.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	display: block;
	padding: 7px 7px 7px 25px;
	margin-left: 3px;
	float: left;
	width: 520px;
}

/*イベント詳細------------------------*/
#hlContents .hlLeft .shosai {
	margin-top: 23px;
}
#hallContents #hallRight .shosai .eventList .ListLine {
	color: #FFFFFF;
	background-color: #134679;
	margin-top: 50px;
}
#hlContents .hlLeft .cal .shosai .eventList .eventBox {
	padding-bottom: 0px!important;
}
#hlContents .hlLeft .shosai .eventList .entry {
	padding: 16px 0px 0px;
	position: relative;
	width: 630px;
}
#hlContents .hlLeft .shosai .eventList .entry .entryBT {
	width: 184px;
	position: absolute;
	top: 16px;
	right: 0px;
}
#hlContents .hlLeft .shosai .eventList .entry .sendMob {
	width: 430px;
	margin-right: 200px;
	text-align: right;
}
#hlContents .hlLeft .shosai .eventList .entry .sendMobOne {
	width: 555px;
	text-align: right;
}
#hlContents .hlLeft .shosai .eventList .mobForm {
	background-color: #F3E9E9;
	text-align: center;
	*margin-top: 8px;
	padding-top: 12px;
	padding-bottom: 13px;
	_padding-bottom: 12px;
}
#hlContents .hlLeft .eventList .eventBox {
	padding-bottom: 30px;
}
#hlContents .hlLeft .eventBox .eventText {
	padding: 20px 10px;
	line-height: 150%;
}
/*-------------*/
#hlContents .hlLeft .formBox {
	background-color: #F3E9E9;
	padding: 20px 25px;
}
#hlContents .hlLeft .formBox .formLead {
	line-height: 150%;
	margin: 15px 0px;
}

#hlContents .hlLeft .formBox .formLine {
	background-color: #FFFFFF;
	margin: 7px 0px;
	padding: 8px 8px 8px 10px;
	line-height: 120%;
	position: relative;
}
#hlContents .hlLeft .formBox .formLine .formL {
	font-weight: bold;
	color: #9B5C5F;
	float: left;
	width: 130px;
}
#hlContents .hlLeft .formBox .formLine .formR {
	float: left;
	width: 480px;
}
#hlContents .hlLeft .formBox .hosoku {
	font-size: 10px;
}
#hlContents .hlLeft .veriBox {
	height: 82px;
	clear: left;
	width: 680px;
}
#hlContents .hlLeft .veriBox .veri {
	float: left;
	width: 115px;
	margin-left: 225px;
}
#hlContents .hlLeft .veriBox .veriText {
	float: right;
	padding: 20px 20px 20px 10px;
	width: 300px;
}
#hlContents .hlLeft .formBT {
	margin: 15px 0px 15px 160px;
	height: 36px;
	width: 520px;
}
#hlContents .hlLeft .formBT a {
	height: 34px;
	width: 184px;
	display: block;
	float: left;
	text-indent: -9999px;
	outline-style:none;
	background-position: left top;
	margin: 0px 5px;
}
#hlContents .hlLeft .formBT a:hover {
	background-position: 0px -34px;
}
#hlContents .hlLeft .formBT a.formBTCheck {
	background-image: url(/common/img/hall2/type_p/btn_f_confirm.jpg);
}
#hlContents .hlLeft .formBT a.formBTReset {
	background-image: url(/common/img/hall2/type_p/btn_f_reset.jpg);
}
#hlContents .hlLeft .formBT a.formBTReturn {
	background-image: url(/common/img/hall2/type_p/btn_f_back.jpg);
}
#hlContents .hlLeft .formBT a.formBTSend {
	background-image: url(/common/img/hall2/type_p/btn_f_entry.jpg);
}
#hlContents .hlLeft .formBox .formLine .formR .formCheckTxt {
	color: #FFFFFF;
	background-color: #CC0000;
	font-size: 10px;
	padding: 2px 3px;
	margin-top: 6px;
}
#hlContents .hlLeft .formBox .formLine .formR table .formCheckTxt {
	margin-top: 0px;
}
#hlContents .hlLeft .formThankTxt1 {
	background-image: url(/common/img/hall2/type_p/form_thank_1.gif);
	background-repeat: no-repeat;
	padding: 23px 0px 0px 1px;
	margin: 50px 0px 25px 25px;
}
#hlContents .hlLeft .formThankTxt3 {
	background-image: url(/common/img/hall2/type_p/form_visit_thank_2.gif);
	background-repeat: no-repeat;
	padding: 27px 0px 0px 1px;
	margin-bottom: 25px;
	margin-left: 25px;
}

#hlContents .hlLeft .formThankTxt2 {
	background-image: url(/common/img/hall2/type_p/form_thank_2.gif);
	background-repeat: no-repeat;
	padding: 27px 0px 0px 1px;
	margin-bottom: 25px;
	margin-left: 25px;
}

#hlContents .hlLeft .formThankTxtTel {
	background-image: url(/common/img/hall2/type_p/form_tel.jpg);
	background-repeat: no-repeat;
	padding: 45px 0px 0px 5px;
	margin: 30px 0px 25px 25px;
}
#hlContents .hlLeft .formVisitThankTxtTel {
	background-image: url(/common/img/hall2/type_p/form_visit_tel.jpg);
	background-repeat: no-repeat;
	padding: 45px 0px 0px 5px;
	margin: 30px 0px 25px 25px;
}
#hlContents .hlLeft .formThankTxtTel strong,
#hlContents .hlLeft .formVisitThankTxtTel strong {
	font-size: 24px;
	font-weight: bold;
	color: #9B5C5F;
}
#hlContents .hlLeft .formBTtop .formBTtoppage {
	background-image: url(/common/img/hall2/type_p/bt_form_top.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 63px;
	width: 308px;
	text-indent: -9999px;
}
#hlContents .hlLeft .formBTtop {
	padding: 0px 0px 0px 190px;
	margin: 40px 0px;
}
#hlContents .hlLeft .formContTxt1 {
	font-size: 14px;
	font-weight: bold;
	color: #9B5C5F;
	margin-left: 25px;
}
#hlContents .hlLeft .formContTxt2 {
	line-height: 150%;
	margin-left: 25px;
}
#hlContents .hlLeft .formContTxt2 strong {
	color: #9B5C5F;
	font-size: 14px;
}
#hlContents .hlLeft .formContTxt2 a {
	color: #666666;
}
#hlContents .hlLeft .formBox .formContmail {
	background-image: url(/common/img/hall2/type_p/contact_txt_mail.jpg);
	height: 35px;
	text-indent: -9999px;
}
#hlContents .hlLeft .formBox .formVisitmail {
	background-image: url(/common/img/hall2/type_p/visit_txt_mail.jpg);
	height: 35px;
	text-indent: -9999px;
}
#hlContents .hlLeft .contactThankTxt1 {
	background-image: url(/common/img/hall2/type_p/contact_thanks_1.gif);
	background-repeat: no-repeat;
	padding: 25px 0px 0px 1px;
	margin-bottom: 25px;
	margin-left: 25px;
}
#hlContents .hlLeft .accessContents .accessInfoIMG {
	left: 0px;
	top: 0px;
	float:left;
}
#hlContents .hlLeft .accessContents .accessContentsInner {
   margin-left:30px;
	float:left;
}
#hlContents .hlLeft .facilityBox {
	text-align: center;
}
#hlContents .hlLeft .facilityBox .facilityTori {
	margin: 54px 0px 30px;
}
#hlContents .hlLeft .reportBox {
	background-color: #F2EAE8;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 25px;
	width: 655px;
	margin-bottom: 15px;
	overflow: hidden
}
#hlContents .hlLeft .reportBox .reportBoxTTLm {
	background-image: url(/common/img/hall2/type_p/report_title_movie.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding-bottom: 10px;
	text-indent: -9999px;
}
#hlContents .hlLeft .reportBox .reportBoxTTLp {
	background-image: url(/common/img/hall2/type_p/report_title_photo.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding-bottom: 7px;
	text-indent: -9999px;
	clear: left;
	padding-top: 24px;
	background-position: 0px 24px;
}
* +html #hlContents .hlLeft .reportBox .reportBoxTTLp {
	background-position: 0px 10px;
}
#hlContents .hlLeft .reportBox .reportMovie {
	float: left;
	width: 420px;
}
#hlContents .hlLeft .reportBox .reportMovieBnr {
	float: left;
	width: 180px;
	padding-left: 30px;
}
#hlContents .hlLeft .reportBox .reportMovieBnr .reportMovieBnrP {
	background-image: url(/common/img/hall2/type_p/report_bnr_photo.jpg);
	background-repeat: no-repeat;
	height: 147px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 27px;
	outline-style:none;
}
#hlContents .hlLeft .reportBox .reportMovieBnr .reportMovieBnrpF {
	background-image: url(/common/img/hall2/type_p/report_bnr_fair.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 147px;
	width: 180px;
	text-indent: -9999px;
	outline-style:none;
}


#hlContents .hlLeft .reportBox .reportPhoto {
	/*background-image: url(/common/img/hall2/type_p/report_photo_line.gif); */
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 17px;
	position: relative;
	width: 655px;
}
#hlContents .hlLeft .reportBox .reportPhoto .reportPhotoList {
	width: 132px;
	height:132px;
	text-align: center;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #D68B8B;
	padding: 9px 4px;
	background: #ffffff;
	word-wrap: break-word;
}
#hlContents .hlLeft .reportBox .reportPhoto .reportPhotoList a {
	color: #D68B8B;
	text-decoration: none;
}
#hlContents .hlLeft .reportBox .reportPhoto .reportPhotoList a:hover {
	text-decoration: underline;
}
#hlContents .hlLeft .reportBox .rPhoto3 {
	background-position: -163px bottom;
}
#hlContents .hlLeft .reportBox .rPhoto2 {
	background-position: -326px bottom;;
}
#hlContents .hlLeft .reportBox .rPhoto1 {
	background-position: -489px bottom;
}#hlContents .hlLeft .reportBanner {
	margin-bottom: 40px;
	height: 75px;
}
#hlContents .hlLeft .reportBanner .reportBannerB {
	float: left;
}
#hlContents .hlLeft .reportBanner .reportBannerM {
	float: right;
}
#hlContents .hlLeft .reportTitle {
	background-image: url(/common/img/hall2/type_p/report_name_bg.jpg);
	color: #FFFFFF;
	margin-bottom: 7px;
	position: relative;
}
#hlContents .hlLeft .reportTitle .reportName {
	float: left;
	padding: 10px 10px 10px 16px;
	width: 450px;
}
#hlContents .hlLeft .reportTitle .reportData {
	float: right;
	padding: 10px 10px 10px 0px;
}
#hlContents .hlLeft .reportMessage1,
#hlContents .hlLeft .reportMessage2 {
	width: 610px;
	margin-left: 25px;
	line-height: 140%;
	margin-bottom: 25px;
	padding: 50px 10px 0px;
}
#hlContents .hlLeft .reportMessage1 {
	background-image: url(/common/img/hall2/type_p/report_message1.jpg);
	background-repeat: no-repeat;

}
#hlContents .hlLeft .reportMessage2 {
	background-image: url(/common/img/hall2/type_p/report_message2.jpg);
	background-repeat: no-repeat;
}
#hlContents .hlLeft .cuisineLead {
	text-align: center;
	margin-bottom: 34px;
}
#hlContents .hlLeft .cuiSwfHall {
	margin-left: 34px;
	background-image: url(/common/img/hall2/type_p/cuisine_title1.gif);
	background-repeat: no-repeat;
	padding-top: 50px;
	margin-bottom: 70px;
}
#hlContents .hlLeft .cuiPhotoHall {
	background-image: url(/common/img/hall2/type_p/cuisine_title2.gif);
	background-repeat: no-repeat;
	margin-left: 34px;
	padding-top: 60px;
	margin-bottom: 25px;
}
.fairOtherList .listCL {
	background-color: #F2F2F2;
}
.fairOtherList .ListLine .text {
	padding: 10px 13px 10px 15px;
	float: left;
	width: 500px;
	font-weight: bold;
}
.fairOtherList .ListLine .text a {
	color: #666666;
	text-decoration: none;
}
.fairOtherList .ListLine .text a:hover {
	text-decoration: underline;
}
/*PDFアイコン*/
.fairOtherList .ListLine .pdf,
.fairTitle .pdf,
.planListTitle .pdf,
.planTitle .pdf,
.mediaLine .pdf {
	float: right;
	width: 50px;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
}
.planListTitle .pdf {
	padding-top: 3px!important;
}
.planTitle .pdf {
	padding-top: 5px!important;
}
.mediaLine .pdf {
	padding-top: 4px!important;
}
.fairOtherList .ListLine .pdf a,
.fairTitle .pdf a,
.planListTitle .pdf a,
.planTitle .pdf a,
.mediaLine .pdf a {
	display: block;	height: 16px;	width: 48px;
	background-image: url(/common/img/hall2/type_p/iconpdf.gif);
	background-repeat: no-repeat;	text-indent: -9999px;
	outline-style:none;
}
.infoBox {
	width: 521px;
	margin-bottom: 20px;
	margin-left: 80px;
}
.hlTopBannerR .infoBox {
	margin-left: 4px!important;
}
.infoBox .infoBoxInner {
	border-right: 1px solid #E0B1B5;
	border-bottom: 1px solid #E0B1B5;
	border-left: 1px solid #E0B1B5;
	font-size: 14px;
	text-align: center;
	padding: 9px 10px 10px;
	font-weight: bold;
	color: #666666;
}
.infoBox .infoBoxTitle {
	background-image: url(/common/img/hall2/type_p/box_info.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	text-indent: -9999px;
	height: 7px;
	width: 521px;
}
#hlContents .hlRight .searchSide {
	margin: 15px 0px 15px 25px;
	background-image: url(/common/img/hall2/type_p/side_search.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 17px;
}
#hlContents .hlRight .searchSide a {
	display: block;
	font-size: 8px;
	height: 14px;
	width: 39px;
	background-image: url(/common/img/hall2/type_p/side_search_btn.gif);
	text-indent: -9999px;
	margin-left: 160px;
	margin-top: 4px;
	outline-style:none;
}
#hlContents .hlRight .searchSide input {
	width: 193px;
}


/* Add Mew Fair */

#hlContents .hlLeft .hlfairTabTitle {
	background-image: url(/common/img/hall2/type_p/concept_tab_bg.jpg);
}
#hlContents .hlRight .sideCalendar {
	background-image: url(/common/img/hall2/type_p/fair_side_calendar_title.gif);
	background-position: 4px top;
}
#hlContents .hlRight .sideCalendar .sideCalmonth {
	background-color: #A0696A;
	color: #FFFFFF;
}
#hlContents .hlRight .sideCalendar a {
	color: #CB6B6B;
}
#hlContents .hlLeft .fairInfoBox {
	border: 1px solid #E1C3C6;
	background-color: #FFFFFF;
}
.fairInfoBox .fairInfoCont .fairInfoTitle {
	background-color: #F3E9E9;
}
.fairInfoBox .fairInfoCont .fairInfoTitle a {
	color: #CB6B6B;
}
.fairInfoBox .fairInfoCont .fairInfoSchedule {
	border-bottom: 1px solid #E1C3C6;
}
#hlContents .hlLeft .fairInfo1 {
	background-image: url(/common/img/hall2/type_p/fair_recmmend2.jpg);
	background-repeat: repeat-y;
}
#hlContents .hlLeft .fairInfo1 .fairInfo1Inner {
	background-image: url(/common/img/hall2/type_p/fair_recmmend3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#hlContents .hlLeft .fairInfo2 {
	background-image: url(/common/img/hall2/type_p/fair_top_subtitle.gif);
	background-repeat: no-repeat;
	background-position: 33px top;
}
#hlContents .hlLeft .fairRecOther .fairRecOtherCont img {
	border: 1px solid #E1C3C6;
}
#hlContents .hlLeft .fairRecOther .fairRecOtherCont a {
	color: #6D5B23;
}
#hlContents .hlLeft .fairRecOther .fairRecOtherCont {
	background-color: #F3E9E9;
}
#hlContents .hlLeft .raikanThankTxt {
	background-image: url(/common/img/hall2/type_p/raikan_thanks.gif);
	background-repeat: no-repeat;
	padding: 25px 0px 0px 1px;
	margin-bottom: 25px;
	margin-left: 25px;
	line-height: 140%;
}


/* Renewal Contents */

#renMainImage { /*メイン画像：上シャドー*/
	background-image: url(/common/img/hall2/type_p/header_shadow.gif);
	display: block;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
#renewalContents .renCatchImg .renCatchImg1 {
	margin: 35px 0px 24px;
}
#renewalContents .renCatchImg .renCatchImg3 {
	font-size: 1px;
	margin-top: 31px;
	margin-bottom: 17px;
	line-height: 0px;
}
#renewalContents .renPhoto {
	background-image: url(/common/img/hall2/renewal_bg1.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
#renewalContents .renPhoto .renPhotoInner {
	background-image: url(/common/img/hall2/renewal_bg2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 7px;
}
#renewalContents .renPhoto .renPhotoInner .renCaption1 {
	color: #666666;
	margin:0px;
	position: absolute;
}
#renewalContents .renPhoto .renPhotoInner .renCaption2 {
	color: #C7C1B9;
	margin:0px;
	position: absolute;
}

/* top blog news list */

#hlContentsTop .hlTopBlogNews {
	background: url(/common/img/hall2/type_p/top_blog_news.jpg) no-repeat 14px top;
	color: #B26875;
}
#hlContentsTop .hlTopBlogNews a {
	color: #B26875;
}

/* Seminar */

.fair-block.seminar-box{
   /* border-top:1px dotted #b5a373; */
   padding-top:20px;
}

h4.seminartitle{
   margin-top: 20px;
   font-size: 14px;
   font-weight: bold;
   color: #ab7b89;
   border-bottom: solid 1px #e3e3dc;
   padding-bottom: 10px;
}

table#tbl-seminar_info{
   width: 100%;
   border-collapse:separate;
   border-spacing:1px;
   background: #d0d0c3;
   margin-top: 15px;
}

table#tbl-seminar_info th,
table#tbl-seminar_info td{
   padding: 7px;
   vertical-align: top;
}


table#tbl-seminar_info th{
   color: #999985;
   font-weight: bold;
   background: #f2f2e5;
}
table#tbl-seminar_info td{
   background: #fcfcf7;
   }
   
table#tbl-seminar_infotd strong{
   color: #b56a2d;
}


.seminar-detail-map .map-canvas-container{
   width: 664px;
   background: #d0d0c3;
   padding: 7px 0;
   margin-top: 15px;
}
.seminar-detail-map .map-canvas-container #map-canvas{
   width: 650px;
   height: 350px;
   margin-left: 7px;
}
.seminar-detail-pdf{
   border-top: dotted 1px #dedede;
   margin-top: 15px;
   padding-top: 15px;
   text-align: right;
}

#hallHeader .headerTel {
	color:#5A4524;
   background: url(/common/img/hall2/type_p/header_tel.gif) no-repeat;
}

#hlContents .hlLeft .mainBanner .bottom-contact{
	background: url(/common/img/hall2/type_p/bnr_contact.jpg) no-repeat;
	color:#ffffff;
}
#hlContents .hlLeft .mainBanner .bottom-contact a{
	background: url(/common/img/hall2/type_p/btn-contact-p.jpg) no-repeat;
}


.pager ul li {background: #efefef;}
                                                                                                                                                                                                              div.pager ul li a{ color: #000000; }
div.pager ul li a:hover{
   background: #A05667;
   color:#ffffff;
}

div.pager ul li strong{
   background: #A05667;
   color:#ffffff;
}

.ttl-wpark{
   background: url(/common/img/hall2/type_p/side_bnr_wpark_image.png) no-repeat;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#hlContents .hlRight .side-wpark{
	border: 1px solid #CCCCCC;
	color: #666666;
	background-color: #FFFFFF;
}

#hlContents .hlRight .side-wpark li {
	border-top: 1px solid #CD829C;
}
#hlContents .hlRight .side-wpark a {
	color: #666666;
}
#hlContents .hlRight .side-wpark span a {
	color: #6D5B23;
}

#hlContents .hlRight .side-wpark span a {
	color: #6D5B23;
}

#hlContents .hlRight .wp-more a{
   width:198px;
   display: block;
   text-align:center;
   padding:4px 0;
   background:#CD829C;
   color:#ffffff;
}

#hlContents .hlRight .wp-more a:hover{
   background:#EAACC0;
   text-decoration: none
}

.wplogo{
   text-align: right;
   width:198px;
   height:20px;
	margin: 0 0 15px 25px;
}
