@charset "shift_jis";

#Contents {
	width: 840px;	margin-right: auto;	margin-left: auto;	text-align: left;	clear: both;	height: auto;	/* macie \*/	height: 100%;	/* macie end */
	background: #ffffff;
}
#Contents #topContnents {
	padding-top: 16px;	padding-bottom: 15px;
}

/* float対策------*/
#topContnents:after {	content: ".";	display:block;	height:0px;	clear:both;	visibility:hidden;}
#topContnents {	display:inline-table;}
/*Hides from IE-mac\*/
*html #topContnents {	height:1%;}
#topContnents {	display:block;}
/*End hide from IE-mac*/
/* end float対策
-------------------*/

/* float対策------*/
.prBnr:after,
.midPR:after,
.btmPR:after,
.btmPRatop:after,
.ListLine:after,
.anewsText:after 
 {	content: ".";	display:block;	height:0px;	clear:both;	visibility:hidden;}
.prBnr,
.midPR,
.btmPR,
.btmPRatop,
.ListLine,
.anewsText
 {	display:inline-table;}
/*Hides from IE-mac\*/
*html .prBnr,
*html .midPR,
*html .btmPR,
*html .btmPRatop,
*html .ListLine,
*html .anewsText 
 {	height:1%;}
.prBnr,
.midPR,
.btmPR,
.btmPRatop,
.ListLine,
.anewsText
 {	display:block;}
/*End hide from IE-mac*/
/* end float対策
-------------------*/


#Contents .wNew {
	width: 290px;	float: left;	font-size: 11px;	padding-bottom: 10px;	padding-top: 5px;	padding-left: 5px;
}
#Contents .wNew a {
	color: #666666;	text-decoration: none;
}
#Contents .wNew a:hover {
	text-decoration: underline;	color: #999999;
}
#Contents .wNew .wNewTTL {
	margin-bottom: 10px;
}
#Contents .wNew .newLine {
	padding-top: 3px;	padding-bottom: 3px;
}
#Contents .wNew .newLine .day {
	float: left!important;	width: 64px;
}
#Contents .wNew .newLine .text {
	margin-left: 66px;
}
#Contents .prBnr {
	margin-left: 312px;	line-height: 150%;	text-align: center;
}

#Contents .prBnr img {
	margin-bottom: 2px;
}
#Contents #midContents {
	padding-top: 25px;/*40px*/	padding-bottom: 20px;
}

#Contents #midContents #AreaTTL {
	text-align: right;	padding-bottom: 11px;	padding-right: 9px;	margin: 0px;
}

#Contents #midContents .midPR {
	margin-right: 17px;	margin-left: 20px;	padding-top: 25px;	padding-bottom: 25px;	border-bottom: 1px solid #CCCCCC;	line-height: 110%;	height: auto;
	/* macie \*/
	height: 100%;
	/* macie end */
}

#Contents #midContents .midPR .wNew {/*エリアトップWhat's Newの幅*/
	width: 400px;	margin-left: 0px;
}
#Contents #midContents .midPRright {
	margin-left: 420px;	font-size: 11px;	text-align: center;
}
#Contents #midContents .midPR .bnrLeft {
	float: left;	width: 390px;	font-size: 11px;	text-align: center;	padding-right: 10px;
}
#Contents #midContents .midPR .bnrRight {
	margin-left: 401px;	font-size: 11px;	text-align: center;	padding-left: 10px;
}
#Contents #midContents .hallIndex {
	padding-top: 30px;	padding-bottom: 25px;
}
#Contents #midContents .areaTopSttl {
	border-bottom: 1px solid #CCCCCC;	margin-right: 20px;	margin-left: 20px;	padding: 40px 10px 6px;
}

#Contents #midContents .hallIndex img {
	margin-right: 4px;	margin-left: 4px;	border-style: none;	margin-bottom: 5px;
}
#Contents #midContents .btmPR {
	font-size: 11px;	padding-top: 25px;	padding-bottom: 20px;	text-align: center;	margin-right: 20px;	margin-left: 20px;	border-top: 1px solid #CCCCCC;	clear:both;
}

#Contents #midContents .btmPRatop {
	font-size: 11px;	padding-top: 25px;	padding-bottom: 20px;	text-align: center;	margin-right: 20px;	margin-left: 20px;	clear:both;
}

#Contents #midContents .btmCAMPAIGN {
	padding-top: 25px;	padding-bottom: 20px;	text-align: center;	margin-right: 20px;	margin-left: 20px;
}

#Contents #midContents .toptop {
	padding-top: 20px;
}

#Contents #midContents .hallIndex .imgMargin {
	margin-bottom: 16px;
}
.noBorder {
	border-style: none!important;
}


/*エリアトップニュース詳細-------------------------*/

#Contents #aNewsContents {
	padding-top: 40px;
	height: auto;
	/* macie \*/
	height: 100%;/* macie end */
}
/* float対策------*/
#aNewsContents:after {	content: ".";	display:block;	height:0px;	clear:both;	visibility:hidden;}
#aNewsContents {	display:inline-table;}
/*Hides from IE-mac\*/
*html #aNewsContents {	height:1%;}
#aNewsContents {	display:block;}
/*End hide from IE-mac*/
/* end float対策
-------------------*/

#Contents #aNewsContents #AreaTTL {
	text-align: right;	padding-bottom: 11px;	padding-right: 9px;	margin: 0px;
}
#Contents #aNewsContents #areaNews {
	background-image: url(/common/img/news/newsbar.gif);	background-repeat: repeat-y;	background-position: right top;	padding: 32px 10px 60px 32px;	height: auto;
	/* macie \*/
	height: 100%;/* macie end */
}
/* float対策------*/
#areaNews:after {	content: ".";	display:block;	height:0px;	clear:both;	visibility:hidden;}
#areaNews {	display:inline-table;}
/*Hides from IE-mac\*/
*html #areaNews {	height:1%;}
#areaNews {	display:block;}
/*End hide from IE-mac*/
/* end float対策
-------------------*/

.anewsList {
	width: 566px;	float: left;
}
.ListLine {
 /*float:left;*/
 width: 552px;
	font-size: 12px;
	line-height: 110%;
	height: auto;
	/* macie \*/
	height: 100%;/* macie end */
}
.listCL {
	background-color: #EFEFEF;
}

.ListLine .day {
	float: left;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 13px;	width: 70px;
}
.ListLine .text {
	padding: 10px 13px 10px 10px;	float: left;	width: 375px;	font-weight: bold;
}
.ListLine .pdf {
	float: right;	width: 50px;	padding-top: 8px;	padding-right: 10px;	padding-left: 10px;
}
.anewsList .anewsBox {
	padding-bottom: 30px;
}
.anewsBox .anewsText {
	padding: 20px 10px 30px;	line-height: 150%;
	/* macie \*/
	height: 100%;/* macie end */
}




/*共通コンテンツ---------------------------------------*/

#Contents #commonContents {
	padding-top: 25px;	height: auto;
	/* macie \*/
	height: 100%;/* macie end */
}
/* float対策------*/
#commonContents:after {	content: ".";	display:block;	height:0px;	clear:both;	visibility:hidden;}
#commonContents {	display:inline-table;}
/*Hides from IE-mac\*/
*html #commonContents {	height:1%;}
#commonContents {	display:block;}
/*End hide from IE-mac*/
/* end float対策
-------------------*/

#Contents #commonContents #commonBox {
	background-image: url(/common/img/news/newsbar.gif);	background-repeat: repeat-y;	background-position: right top;	padding: 16px 0px;	height: auto;
	/* macie \*/
	height: 100%;/* macie end */
}

/* float対策------*/
#commonBox:after {	content: ".";	display:block;	height:0px;	clear:both;	visibility:hidden;}
#commonBox {	display:inline-table;}
/*Hides from IE-mac\*/
*html #commonBox {	height:1%;}
#commonBox {	display:block;}
/*End hide from IE-mac*/
/* end float対策
-------------------*/


#Contents #commonContents #commonTTL {
	text-align: right;	padding-bottom: 11px;	padding-right: 9px;	margin: 0px;
}
#Contents #commonContents #commonBox #subCont {
	float: right;	width: 185px;	padding-right: 4px;	padding-left: 11px;
}
#Contents #commonContents #commonBox #mainCont {
	line-height: 145%;	width: 616px;
}
#commonBox #mainCont .wpLead {
	background-image: url(/common/img/planner/img01.jpg);	background-repeat: no-repeat;	height: 98px;	width: 589px;	padding-top: 140px;	padding-left: 25px;	margin-bottom: 35px;
}
#commonBox #mainCont .wpText {
	padding: 20px 23px 23px;
}
#commonBox #mainCont .wpContact {
	text-align: center;	padding-top: 20px;	padding-bottom: 20px;
}
#commonBox #mainCont .wpInfoBox {
	padding-left: 20px;	padding-top: 40px;	padding-right: 5px;
}
#commonBox #mainCont .wpInfoTTL {
	border-bottom: 1px solid #C5D8DC;	padding-top: 6px;	padding-bottom: 6px;	padding-left: 3px;
}
#commonBox #mainCont .wpInfoBox .wpProf {
	margin-left: 190px;
}
#commonBox #mainCont .photoAg {
	margin-top: 20px;	margin-right: 20px;	margin-bottom: 20px;
}
#commonBox #mainCont .sFont {
	font-size: 11px;	line-height: 120%;
}
#commonBox #mainCont .plCopyTTL {
	margin-bottom: 15px;	clear: left;
}
#commonBox #mainCont .plCopyTXT {
	margin-top: 10px;	padding-top: 5px;	padding-bottom: 5px;	line-height: 150%;
}
#commonBox #mainCont .plCopyTXT p {
	margin: 0px;
}
#commonBox #mainCont .plCopyTXT p.mgn {
	padding-right: 20px;
}
#commonBox #mainCont .FontCL {
	color: #6699CC;
}
#commonBox #mainCont .FontCL a {
	color: #6699CC;
	text-decoration: none;
}
#commonBox #mainCont .FontCL a:hover {
	color: #FF9900;
	text-decoration: underline;
}
#commonBox #mainCont .wpInfoBox .fRight {
	float: right;
	width: 300px;
}
#commonBox #subCont .ptTop {
	margin-bottom: 5px;
}
#commonBox #mainCont .prText {
	padding-left: 22px;
	margin-top: 14px;
	margin-bottom: 30px;
	padding-right: 14px;
}
#commonBox #mainCont .prBt {
	text-align: right;
	padding-top: 20px;
	padding-bottom: 70px;
}
#commonBox #mainCont .prSimg {
	margin-bottom: 50px;
	margin-top: 20px;
}
#commonBox #mainCont .thepartyBox {
	background-image: url(/common/img/party/thep_listbg1.gif);	background-repeat: no-repeat;	background-position: left top;	width: 300px;	padding-bottom: 30px;	float: left;
}
#commonBox #mainCont .marginR {
	margin-left: 14px;
}
#commonBox #mainCont .bgGLN {
	background-image: url(/common/img/party/thep_listbg2.gif)!important;
}
#commonBox #mainCont .thepartyBox .thePhoto {
	line-height: 0px;	height: 95px;	font-size: 0px;
}
#commonBox #mainCont .thepartyBox .thePhoto a {
	display: block;	padding-left: 20px;	height: 95px;	line-height: 0px;
}
#commonBox #mainCont .thepartyBox .hallName {
	font-weight: bold;	color: #669966;	padding: 14px 10px 5px 22px;
}
#commonBox #mainCont .thepartyBox .tpNew {
	background-image: url(/common/img/icon_new.gif);	background-repeat: no-repeat;	background-position: 245px 16px;	padding-right: 64px;
}
#commonBox #mainCont .thepartyBox .nameDay {
	padding-right: 10px;	padding-left: 22px;	font-size: 11px;	padding-top: 5px;	line-height: 110%;
}
#commonBox #mainCont .cholist {
	float: left;	width: 614px;
}
#commonBox #mainCont .chomeiCategory {
	font-weight: bold;	color: #FFFFFF;	background-image: url(/common/img/party/famous_listbg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 23px;	padding-left: 17px;	padding-top: 7px;	clear: both;
}
#commonBox #mainCont .choName {
	padding: 14px 5px 20px 20px;	width: 335px;	float: left;
}
#commonBox #mainCont .choName a {
	color: #336699;
	text-decoration: none;
}
#commonBox #mainCont .choName a:hover {
	color: #336699;	text-decoration: underline;
}
#commonBox #mainCont .choHall {
	padding: 14px 5px 20px;	margin-left: 365px;
}
#commonBox #mainCont .choHall a {
	color: #666666;	text-decoration: none;
}
#commonBox #mainCont .choHall a:hover {
	color: #999999;	text-decoration: underline;
}
#Contents #commonContents #commonBox #mainCont .conceptBody {
	text-align: center;	padding-top: 5px;
}


/*----------------------------------------------------------
　　プロデュース
----------------------------------------------------------*/

/*　メディア実績　*/

.mediaList {
	margin-bottom: 30px;
	margin-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
}
.listPage {
	padding-top: 20px;
	text-align: right;
	font-weight: bold;
	clear: left;
}
.listPage a {
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.listPage a:hover {
	color: #999999;
	text-decoration: underline;
}
.mediaList .mdListLine {
	background-color: #EAF1F2;
	padding: 7px 6px 4px 8px;
	_padding: 7px 6px 5px 8px;
	width: 560px;
	float: left;
	height: auto;
	/* macie \*/
	height: 100%;/* macie end */
}

/* float対策------*/
.mdListLine:after {	content: ".";	display:block;	height:0px;	clear:both;	visibility:hidden;}
.mdListLine {	display:inline-table;}
/*Hides from IE-mac\*/
*html .mdListLine {	height:1%;}
.mdListLine {	display:block;}
/*End hide from IE-mac*/
/* end float対策
-------------------*/

.mediaList .mdListLine .day {
	float: left;
	width: 75px;
	padding-left: 5px;
}
.mediaList .mdListLine .pdf {
	float: left;
	width: 60px;
	text-align: center;
}
.mediaList .mdListLine .ttl {
	float: left;
	width: 420px;
	font-weight: bold;
}
.mediaList .mdListLine .ttl a {
	color: #336699;
	text-decoration: none;
}
.mediaList .mdListLine .ttl a:hover {
	color: #0099CC;
	text-decoration: underline;
}
.mediaList .text {
	clear: left;
	width: 470px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 90px;
}
.mediaList .eventBox {
	padding-bottom: 30px;
	float: left;
	width: 570px;
}
.mediaList .eventText {
	padding: 20px 10px;
	line-height: 150%;
}

#mainCont .prdLead {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 30px;
}
#mainCont .topCell {
	text-align: center;
	width: 262px;
	padding-top: 28px;
	padding-left: 16px;
	float: left;
}
#mainCont .topCell2 {
	text-align: center;
	width: 262px;
	padding-top: 28px;
	padding-left: 16px;
	margin-left: 320px;
}
#mainCont .pdcsTTL {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 15px;
}
.pdcLeft, .pdcRight {
	padding-left: 14px;
	padding-right: 10px;
}
.pdcLeft .pdcImg {
	float: left;
}
.pdcLeft .pdcTxt {
	padding-left: 10px;
	margin-left: 320px;
	height: 230px;
	padding-top: 5px;
}
.pdcLeft .pdcTxt p {
	padding-right: 5px;
}
.pdcRight .pdcImg {
	float: right;
}
.pdcRight .pdcTxt {
	margin-right: 320px;
	padding-top: 5px;
	height: 230px;
}
.pdcRight .pdcTxt p {
	padding-right: 14px;
}
#mainCont .searchF {
	background-color: #EAF1F2;
	padding: 10px;
	height: 23px;
	margin-left: 36px;
	margin-right: 10px;
	margin-top: 10px;
}
#mainCont .searchF div {
	float: left;
	padding-right: 10px;
}
#mainCont .searchF .sBox {
	width: 300px;
}
#mainCont .resultCell {
	padding-top: 30px;
	padding-left: 38px;
	padding-right: 26px;
}
#mainCont .resultCell .shlink {
	font-size: 14px;
	padding-bottom: 6px;
}
#mainCont .resultCell .shlink a {
	color: #6699CC;
}
#mainCont .resultCell .shlink a:hover {
	color: #999999;
}
#mainCont .resultCell .shTxt {
	padding-top: 6px;
	padding-bottom: 2px;
}
#mainCont .resultCell .shURL {
	color: #009900;
	padding-top: 2px;
}

/*----------------------------------------------------------------
　　　　トップページ　コンテンツエリア
-----------------------------------------------------------------*/

#Contents #topContnents .prBnr .contLine {
	float: left;
	padding-bottom: 15px;
	width:520px;
}
/* float対策------*/
.contLine:after {	content: ".";	display:block;	height:0px;	clear:both;	visibility:hidden;}
.contLine {	display:inline-table;}
/*Hides from IE-mac\*/
*html .contLine {	height:1%;}
.contLine {	display:block;}
/*End hide from IE-mac*/
/* end float対策
-------------------*/

#Contents #topContnents .prBnr .contentBox {
	width: 245px;
	text-align: left;
	float: left;
	padding-left: 15px;
}
#Contents #topContnents .prBnr .contLine .contentBox .contentIMG img {
	border-style: none;
}
#Contents #topContnents .prBnr .contentBox .contentIMG {
	width: 50px;
	height: 45px;
	float: left;
}
#Contents #topContnents .prBnr .contentBox .contentR {
	margin-left: 60px;
}
#Contents #topContnents .prBnr .contentBox .contentR .contentTTL {
	font-size: 11px;
	padding-bottom: 4px;
	line-height: 120%;
}
#Contents #topContnents .prBnr .contentBox .contentR .contentTTL a {
	font-weight: bold;
	color: #6699CC;
	text-decoration: none;
}
#Contents #topContnents .prBnr .contentBox .contentR .contentTTL a:hover {
	color: #999999;
	text-decoration: underline;
}
#Contents #topContnents .prBnr .contentBox .contentR .contentTXT {
	font-size: 11px;
	line-height: 120%;
}

/*----------------------------------------------------------------
　　　SEO対策用　エリアトップ　会場サムネール部分スタイル
----------------------------------------------------------------*/

#Contents #midContents .hallIndex {
	font-size: 10px;
	padding: 20px 0px 30px;
	height: auto;
	/* macie \*/
	height: 100%;
	/* macie end */
}
/* float対策------*/
.hallIndex:after {	content: ".";	display:block;	height:0px;	clear:both;	visibility:hidden;}
.hallIndex {	display:inline-table;}
/*Hides from IE-mac\*/
*html .hallIndex{	height:1%;}
.hallIndex {	display:block;}
/*End hide from IE-mac*/
/* end float対策
-------------------*/

#Contents #midContents .hallIndex a {
	display: block;
	width: 93px;
	float: left;
	text-align: left;
	color: #666666;
	text-decoration: none;
	margin-left: 4px;
	position: relative;
	height: 137px;
	margin-right: 4px;
}
#Contents #midContents .hallIndex img {
	margin: 0px;
	position: absolute;
}
#Contents #midContents .hallIndex .bgMargin {
	height: 148px;
}
#Contents #midContents .hallIndex .hallken {
	position: relative;
	float: left;
	margin-right: 4px;
	margin-left: 4px;
}
#Contents #midContents .areaTopSttl {
	clear: both;
}

/*----------------------------------------------------------------
　　　SEO対策用　エリアトップ　会場サムネール部分スタイル　End
----------------------------------------------------------------*/

#Contents #midContents .hallIndex .tgnaviBT {
	width: 358px;
	text-align: center;
	line-height: 110%;
	margin-top: 24px;
	margin-left: 40px;
	height: auto;
}

#Contents #midContents .hallIndex .tgnaviBT img {
	position: relative;
}
#Contents #topContnents .wNew .leftBnr img {
	margin-right: 5px;
	margin-bottom: 5px;
}

/*----------------------------------------------------------------
　　　トップページリニューアル
----------------------------------------------------------------*/

/*トップページ　コンテンツエリア センター--------------*/
#Contents #topContnents .prBnrC {
	text-align: left;
	width:840px;
	padding: 0px;
	clear: both;
}

#Contents #topContnents .prBnrC .contLine {
	width:835px;
	padding-top: 12px;
	padding-bottom: 8px;
}
#Contents #topContnents .topLeftUpBnr .prBnrC .contLine {
	width:523px;
	padding-top: 12px;
	padding-bottom: 8px;
}
#Contents #topContnents .prBnrC .contentBox {
	width: 256px;
	text-align: left;
	float: left;
}
#Contents #topContnents .prBnrC .contLine .MiDdle {
	margin-right: 32px;
	margin-left: 32px;
}
#Contents #topContnents .prBnrC .contLine .contentBox .contentIMG img {
	border-style: none;
}
#Contents #topContnents .prBnrC .contentBox .contentIMG {
	width: 50px;
	height: 45px;
	float: left;
}
#Contents #topContnents .prBnrC .contentBox .contentR {
	margin-left: 60px;
}
#Contents #topContnents .prBnrC .contentBox .contentR .contentTTL {
	font-size: 11px;
	padding-bottom: 4px;
	line-height: 120%;
}
#Contents #topContnents .prBnrC .contentBox .contentR .contentTTL a {
	font-weight: bold;
	color: #6699CC;
	text-decoration: none;
}
#Contents #topContnents .prBnrC .contentBox .contentR .contentTTL a:hover {
	color: #999999;
	text-decoration: underline;
}
#Contents #topContnents .prBnrC .contentBox .contentR .contentTXT {
	font-size: 11px;
	line-height: 120%;
}

/*------------------------------------------------
　　　　　　　大阪トップ
------------------------------------------------*/

#Contents #topContnents .topContact {
	padding: 30px 0px 0px;
}
#Contents #topContnents .topContact .topNetBt {
	float: right;
	padding: 2px 0px 0px;
}
#Contents .osakaTopCont {
	padding-top: 16px!important;
	padding-bottom: 16px!important;
}

#mainCont .contactBox {
	width: 552px;
	float: left;
	text-align: left;
}
#mainCont .contactLine {
	width: 552px;
	font-size: 12px;
	line-height: 110%;
	height: auto;
	/* macie \*/
	height: 100%;/* macie end */
}
#mainCont .contactLine .cellL {
	float: left;
	padding-top: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	width: 123px;
	font-weight: bold;
	color: #336699;
}
#mainCont .contactLine .cellR {
	padding: 8px 10px;
	margin-left: 134px;
	text-align: left!important;
}
#mainCont .contactLine .cellSL {
	float: left;
	padding-top: 10px;
	padding-bottom: 6px;
	width: 60px;
	height: 12px;
}
#mainCont .contactLine .cellSR {
	margin-left: 65px;
	text-align: left!important;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-right: 12px;
}

#mainCont .veri {
	float: left;
	width: 260px;
	text-align: right;
}
#mainCont .veriText {
	margin-left: 270px;
	height: 50px;
	padding-top: 18px;
	width: 270px;
	line-height: 140%;
}
#mainCont .veriBox {
	width: 550px;
	float: left;
}
#mainCont .contLead {
	font-weight: bold;
	color: #336699;
	margin-bottom: 15px;
	font-size: 14px;
}
#mainCont .contComme {
	line-height: 140%;
	margin-top: 15px;
	margin-bottom: 30px;
}
#mainCont .contComme a {
	color: #666666;
}
#mainCont .contComme a:hover {
	color: #999999;
}
#mainCont .contComme strong {
	font-size: 14px;
}
#mainCont .commeBox {
	border: 1px solid #6699CC;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 130%;
}
#mainCont .commeBox .telTTL {
	font-size: 14px;
	font-weight: bold;
	color: #336699;
	background-image: url(/common/img/hall/icon_tel.gif);
	background-repeat: no-repeat;
	background-position: 1px center;
	padding: 3px 3px 3px 22px;
	margin-bottom: 10px;
}
#mainCont .commeBox .teltext strong {
	font-size: 18px;
	color: #6699CC;
}
#mainCont .commeBox .mailTTL {
	font-size: 14px;
	font-weight: bold;
	color: #336699;
	background-image: url(/common/img/hall/icon_mail.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 3px 3px 22px;
	margin-bottom: 10px;
}
#mainCont .datahallName {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}
.contactFBT {
	text-align: center;
	padding: 10px 10px 30px;
}
.areaCont {
	padding-left: 20px!important;
	width: 556px!important;
}
#mainCont .contThanks {
	text-align: center;
	font-size: 14px;
}
#mainCont .contThanks strong {
	color: #336699;
}
#mainCont .contBnr {
	text-align: center;
	padding-top: 20px;
	padding-bottom:20px;
}
/* float対策------*/
.contactLine:after {	content: ".";	display:block;	height:0px;	clear:both;	visibility:hidden;}
.contactLine {	display:inline-table;}
/*Hides from IE-mac\*/
*html .contactLine {	height:1%;}
.contactLine {	display:block;}
/*End hide from IE-mac*/
/* end float対策
-------------------*/

#Contents #midContents .btmPRUp {
	clear:both;
	font-size: 11px;
	padding-top: 10px;
	_padding-top: 10px;
	padding-bottom: 35px;
	text-align: center;
	margin-right: 20px;
	margin-left: 20px;
	border-bottom: 1px solid #CCCCCC;
}
.topLeftUpBnr .oTopSwf {
	margin-left: 6px;
	margin-bottom: 5px;
}

/*トップページ　コンテンツエリア 右--------------*/

#Contents #commonContents #midContents .alignCenter {
	text-align: center;
}
#Contents #topContnents .topLeftUpBnr .flbanner {
	padding-left: 6px;
	padding-top: 5px;
}

#Contents .listAll {
	text-align: right;
	padding-top: 5px;
}

/*バックナンバー用*/
.RightSubCont {
	float: right;
	width: 180px;
	margin-top: -10px;
}
.RightSubCont .backNumList {
	padding-left: 16px;
}
.RightSubCont .backNumList p {
	margin: 0px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.RightSubCont .backNumList ul {
	margin: 8px 0px;
	padding: 0px;
	list-style: none;
}
.RightSubCont .backNumList li {
	line-height: 140%;
	margin-bottom: 2px;
}
.RightSubCont .backNumList a {
	text-decoration: none;
	color: #666666;
}
.RightSubCont .backNumList a:hover {
	color: #999999;
	text-decoration: underline;
}


/*-------------------------------------------------------
　																		エリアトップ用
-------------------------------------------------------*/

#Contents #midContents #AreaTTLtop {
	text-align: right;
	padding-bottom: 3px;
	padding-right: 5px;
	margin: 0px;
}
#Contents #midContents .midPRareaTop {
	border-bottom-style: none;
	padding-left: 45px;
}

#Contents #midContents .areaTopLead {
	text-align: center;
	margin-top: 9px;
	margin-bottom: 76px;
}
.areaTopHall {
	width: 800px;
	margin: 45px 0px 45px 20px;
}
.areaTopHall img {
	border-style: none;
}
.areaTopHall .areaTopHallLine {
	background-color: #EEF1F2;
	margin-bottom: 9px;
	padding: 10px 5px 8px 12px;
	position: relative;
}
.areaTopHall .areaTopHallLine .areaTopAreaName {
	font-size: 10px;
	width: 410px;
	padding-bottom: 6px;
}
.areaTopHall .areaTopHallLine .areaTopHallName {
	font-size: 16px;
	color: #003366;
	font-weight: bold;
	width: 410px;
}
.areaTopHall .areaTopHallLine .areaTopHallName a {
	color: #003366;
	text-decoration:none;
}
.areaTopHall .areaTopHallLine .areaTopHallName a:hover {
	text-decoration:underline;
}

/*資料請求ボタン変更20100729*/
.areaTopHall .areaTopHallLine .areaTopHall3bt {
	list-style: none;	margin: 0px;	padding: 0px;	height: 32px;	width: 248px;position: absolute;	top: 18px;	right: 5px;
}
.areaTopHall .areaTopHallLine .areaTopHall3bt li {
	float: left;	height: 32px;
}
.areaTopHall .areaTopHallLine .areaTopHall3bt a {
	background-image: url(/common/img/hall/top/areatopbt_3bt1007.jpg);	background-repeat: no-repeat;	background-position: left top;	display: block;	height: 32px;	text-indent: -9999px;	outline-style:none;
}
.areaTopHall .areaTopHallLine .areaTopHall3bt .btAccess a{
	width: 117px;
	background-position: 0px 0px;
}
.areaTopHall .areaTopHallLine .areaTopHall3bt .btInq a {
	width: 131px;
	background-position: -117px 0px;
}
.areaTopHall .areaTopHallLine .areaTopHall3bt .btAccess a:hover {
	background-position: 0px -32px;
}
.areaTopHall .areaTopHallLine .areaTopHall3bt .btInq a:hover {
	background-position: -117px -32px;
}
.areaTopHall .areaTopInfo {
	margin-left:2px;
}
/* float対策------*/
.areaTopInfo:after,
.infoFairBox:after {	content: ".";	display:block;	height:0px;	clear:both;	visibility:hidden;}
.areaTopInfo,
.infoFairBox {	display:inline-table;}
/*Hides from IE-mac\*/
*html .areaTopInfo,
*html .infoFairBox {	height:1%;}
.areaTopInfo,
.infoFairBox {	display:block;}
/*End hide from IE-mac*/
/* end float対策
-------------------*/

.areaTopHall .areaTopInfo .areaTopInfoPhoto {
	width: 162px;
	float: left;
	margin-top: 3px;
}
.areaTopHall .areaTopInfo .areaTopInfoText {
	float: left;
	padding-left: 25px;
	width: 300px;
	line-height: 140%;
	padding-top: 4px;
	margin-top: 3px;
}
.areaTopHall .areaTopInfo .areaTopInfoText .infoLead {
	color: #003366;
	margin-top: 0px;
	margin-bottom: 10px;
}
.areaTopHall .areaTopInfo .areaTopInfoText .infoText {
	margin-top: 10px;
	margin-bottom: 10px;
}
.areaTopHall .areaTopInfo .areaTopInfoText .infoAddress {
	background-image: url(/common/img/hall/top/areatop_lined.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 14px;
	padding-top: 10px;
	margin-bottom: 0px;
}
.areaTopHall .areaTopInfo .areaTopInfoText .infoAddress a {
	color: #666666;
	text-decoration: none;
}
.areaTopHall .areaTopInfo .areaTopInfoText .infoAddress a:hover {
	text-decoration: underline;
}
.areaTopHall .areaTopInfo .infoFair {
	float: right;
	width: 270px;
	margin-right: 4px;
}
.areaTopHall .areaTopInfo .infoFair .infoTEL {
	font-size: 20px;
	font-weight: bold;
	text-align: right;
	margin-right: 8px;
	margin-bottom: 4px;
}
.areaTopHall .areaTopInfo .infoFair .infoTEL img {
	vertical-align: middle;
	margin: 0px 10px 2px 0px;
	_margin: 3px 10px 0px 0px;
}
.areaTopHall .areaTopInfo .infoFair .infoFairBT1 a {
	background-image: url(/common/img/hall/top/areatopbt_report1007.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 28px;
	width: 269px;
	text-indent: -9999px;
	margin-top: 8px;
	margin-bottom: 8px;
	outline-style:none;
}
.areaTopHall .areaTopInfo .infoFair .infoFairBT1 a:hover {
	background-position: 0px -28px;
}
.areaTopHall .areaTopInfo .infoFair .infoFairBox {
	height:100%;
}
.areaTopHall .areaTopInfo .infoFair .infoFairImg {
	width: 95px;
	float: left;
	margin-left: 2px;
	text-align: center;
}
.areaTopHall .areaTopInfo .infoFair .infoFairtxt {
	font-size: 10px;
	line-height: 130%;
	float: right;
	margin: 0px 3px 0px 0px;
	width: 155px;
}
.areaTopHall .areaTopInfo .infoFair .infoFairtxt a {
	color:#666666;
	text-decoration:none;
}
.areaTopHall .areaTopInfo .infoFair .infoFairtxt a:hover {
	color:#666666;
	text-decoration:underline;
}
.areaTopHall .areaTopInfo .infoFair ul {
	height: 28px;
	margin: 0px;
	padding: 9px 0px;
	list-style: none;
	width: 270px;
}
.areaTopHall .areaTopInfo .infoFair ul li {
	float:left;
	height: 28px;
}
.areaTopHall .areaTopInfo .infoFair ul li a {
	display: block;
	height: 28px;
	text-indent: -9999px;
	outline-style:none;
}
.areaTopHall .areaTopInfo .infoFair ul li.infoFairBT2 a {
	background-image: url(/common/img/hall/top/areatopbt_raikan1007.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:134px;
}
.areaTopHall .areaTopInfo .infoFair ul li.infoFairBT3 a {
	background-image: url(/common/img/hall/top/areatopbt_fair1007.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:133px;
}
.areaTopHall .areaTopInfo .infoFair ul li a:hover {
	background-position: 0px -28px!important;
}
.areaTopPull {
	height: 68px;
	width: 808px;
	clear: both;
	background-image: url(/common/img/hall/top/areatopbt_pull_bg.jpg);
	background-repeat: no-repeat;
	position: relative;
	margin: 55px 0px 5px 15px;
}
.areaTopPull .areaTopPullTxt {
	position: absolute;
	top: 22px;
	left: 257px;
	height: 16px;
	width: 112px;
}
.areaTopPull .areaTopPullform {
	position: absolute;
	left: 385px;
	top: 20px;
	_top: 18px;
}
#Contents #midContents .midPRareaTop .wNew {/*エリアトップWhat's Newの幅*/
	width: 290px!important;
	margin-left: 0px;
}
#Contents #midContents .midPRareaTop .midPRright {
	margin-left: 320px;
	width: 390px;
}
#Contents #midContents .areaTopPulltop {
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 10px;
	margin: 13px 160px 0px;
}
#Contents #midContents .areaTopPulltop img {
	margin-right: 35px;
}


/* ---------------------------------------------------------------
                     トップページ2009
 ---------------------------------------------------------------*/

#Contents #topContnents .topNewsArea {
	background-image: url(/common/img/top/title_news_media_boxbg.gif);
	background-repeat: repeat-y;
	margin-bottom: 21px;
}
/* float対策------*/
.topNewsArea:after,
.topBanner:after {	content: ".";	display:block;	height:0px;	clear:both;	visibility:hidden;}
.topNewsArea,
.topBanner {	display:inline-table;}
/*Hides from IE-mac\*/
*html .topNewsArea,
*html .topBanner {	height:1%;}
.topNewsArea,
.topBanner {	display:block;}
/*End hide from IE-mac*/
/* end float対策
-------------------*/


#Contents .topNews {
	font-size: 11px;
	padding: 15px 10px;
}


#Contents .topNews a {
	color: #666666;
	text-decoration: none;
}
#Contents .topNews a:hover {
	text-decoration: underline;
	color: #999999;
}
#Contents .topNews .newLine {
	padding-top: 3px;
	padding-bottom: 3px;
}
#Contents .topNews .newLine .day {
	float: left!important;
	width: 68px;
}
#Contents .topNews .newLine .text {
	margin-left: 69px;
}

#Contents #topContnents .topNewsArea .topWhats {
	width: 400px;
	float: left;
}
#Contents #topContnents .topNewsArea .topMd {
	width: 400px;
	float: right;
}

#Contents #topContnents .topBanner {
	margin-bottom:15px;
}

#Contents #topContnents .topBanner img {
	border-style: none;
}
#Contents #topContnents .topBanner .topBannerL {
	width: 400px;
	float: left;
}
#Contents #topContnents .topBanner .topBannerR {
	float: right;
	width: 408px;
}
#Contents #topContnents .topBanner .topBannerL img {
	margin-top: 3px;
	margin-bottom: 3px;
}
#Contents #topContnents .topBanner .topBannerR img {
	margin: 3px 0px 6px 8px;
}
#Contents #midContents .btmPR div {
	float: left;
	text-align: center;
	width: 399px;
}
#Contents #midContents .btmPRatop div {
	float: left;
	text-align: center;
	width: 399px;
}
#Contents .aHallLine {
	border-top: 1px solid #CCCCCC;
}

/*トップページ　コンテンツエリア センターをフッターへ--------------*/

#TGFooterIn .prBnrC {
	text-align: left;
	width:840px;
	padding: 0px;
	clear: both;
}
#TGFooterIn .topLeftUpBnr .prBnrC {
	text-align: left;
	width:523px;
	padding: 25px 0px 0px 5px;
	clear: left;
}
#TGFooterIn.prBnrC .conTTL {
	text-align: left;
	clear: left;
}
#TGFooterIn .prBnrC .contLine {
	width:835px;
	padding-top: 12px;
	padding-bottom: 8px;
}
#TGFooterIn .topLeftUpBnr .prBnrC .contLine {
	width:523px;
	padding-top: 12px;
	padding-bottom: 8px;
}
#TGFooterIn .prBnrC .contentBox {
	width: 256px;
	text-align: left;
	float: left;
}
#TGFooterIn .prBnrC .contLine .MiDdle {
	margin-right: 32px;
	margin-left: 32px;
}

#TGFooterIn .prBnrC .contLine .contentBox .contentIMG img {
	border-style: none;
}
#TGFooterIn .prBnrC .contentBox .contentIMG {
	width: 50px;
	height: 45px;
	float: left;
}
#TGFooterIn .prBnrC .contentBox .contentR {
	margin-left: 60px;
}
#TGFooterIn .prBnrC .contentBox .contentR .contentTTL {
	font-size: 11px;
	padding-bottom: 4px;
	line-height: 120%;
}
#TGFooterIn .prBnrC .contentBox .contentR .contentTTL a {
	font-weight: bold;
	color: #6699CC;
	text-decoration: none;
}
#TGFooterIn .prBnrC .contentBox .contentR .contentTTL a:hover {
	color: #999999;
	text-decoration: underline;
}
#TGFooterIn .prBnrC .contentBox .contentR .contentTXT {
	font-size: 11px;
	line-height: 120%;
}
.forMen .listCL {
	background-color: #000000;
	color: #FFFFFF;
}


/* ---------------------------------------------------------------
    プランナー
 ---------------------------------------------------------------*/

.plannerTitle {
	margin-bottom: 8px;
	margin-top: 20px;
}
.plannerTxt {
	line-height: 150%;
	margin: 12px 0px 12px 5px;
}
.plannerTxt .plannerPhoto {
	float: right;
	margin: 12px 0px 0px 15px;
}
.btPageTop {
	text-align: right;
	margin: 12px 0px;
	clear: both;
}
.plannerTxtProduce {
	font-size: 11px;
	line-height: 160%;
	margin: 12px 0px;
}
.plannerTxtProduce .plannerPhoto2 {
	float: left;
	margin: 3px 23px 20px 0px;
}
.plannerTxtActv {
	font-size: 11px;
	margin: 8px 5px;
}
.plannerTxtActv strong {
	color: #006699;
}
.plannerTxtActvBnr {
	text-align: center;
	margin: 30px 0px 12px;
	line-height: 200%;
}
.plannerTitleBrown {
	background-color: #DBD1C1;
	color: #675638;
	padding: 6px 10px;
	margin-bottom: 10px;
	font-size: 12px;
	margin-top: 20px;
}
.plannerTxtSfont {
	font-size: 11px;
	margin-top: 10px;
	margin-left: 3px;
	line-height: 130%;
}
.plannerPhoto3 {
	float: right;
	margin-left: 15px;
}
.plannerPhoto4 {
	float: left;
	margin-right: 18px;
	margin-bottom: 30px;
}
.wpContactAriga {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #675638;
	clear: both;
	margin-top: 16px;
}

/* ---------------------------------------------------------------
    料理
 ---------------------------------------------------------------*/
.cuiLead {
	text-align: center;
	margin: 10px 0px 30px;
}
.cuiStitle {
	margin: 22px 0px 10px 3px;
}
.cuiSwf {
	margin-bottom: 7px;
}
.cuiPhoto {
	margin: 7px 0px 58px;
}
.cuiFair {
	text-align: center;
	margin: 20px 0px;
}



/* ---------------------------------------------------------------
    エリアトップ
 ---------------------------------------------------------------*/
.list-hall{overflow: hidden;}
.list-hall .hall-block{
   float:left;
   width:162px;
   margin-bottom:15px;
}
.hall-block .name-hall{
   width:162px;
   padding:0 8px;
   font-size:0.8em;
}
