@charset "shift_jis";
#Contents {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	clear: both;
	height: auto;
	/* macie \*/
	height: 100%;
	/* macie end */
}

#Contents #topFlash {
    padding-top:10px;
}

#Contents #topContnents {
	padding-top: 7px;
	padding-bottom: 30px;
}
/* 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対策
-------------------*/

#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;
}
/* float対策------*/
.prBnr:after {
	content: ".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.prBnr {
	display:inline-table;
}
/*Hides from IE-mac\*/

*html .prBnr {
	height:1%;
}
.prBnr {
	display:block;
}
/*End hide from IE-mac*/
/* end float対策
-------------------*/
#Contents .prBnr img {
	margin-bottom: 2px;
}
#Contents #midContents {
	padding-top: 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 */
}
/* float対策------*/

.midPR:after {
	content: ".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.midPR {
	display:inline-table;
}
/*Hides from IE-mac\*/

*html .midPR {
	height:1%;
}
.midPR {
	display:block;
}
/*End hide from IE-mac*/

/* end float対策

-------------------*/



#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 .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対策

-------------------*/

#areaNews .anewsList {
	width: 566px;
	float: left;
}
#areaNews .ListLine {
 float:
 width: 552px;
	font-size: 12px;
	line-height: 110%;
	height: auto;
	/* macie \*/

	height: 100%;/* macie end */

}
.listCL {
	background-color: #EFEFEF;
}
/* float対策------*/

.ListLine:after {
	content: ".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.ListLine {
	display:inline-table;
}
/*Hides from IE-mac\*/

*html .ListLine {
	height:1%;
}
.ListLine {
	display:block;
}
/*End hide from IE-mac*/

/* end float対策

-------------------*/

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

	height: 100%;/* macie end */

}
/* float対策------*/

.anewsText:after {
	content: ".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.anewsText {
	display:inline-table;
}
/*Hides from IE-mac\*/

*html .anewsText {
	height:1%;
}
.anewsText {
	display:block;
}
/*End hide from IE-mac*/

/* end float対策

-------------------*/



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

#Contents #commonContents {
	padding-top: 40px;
	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(../img/bar.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;
}

#space_txt {
     text-align:left;
	 margin-bottom:20px;
}


#space_area {
     margin-bottom:20px;
	 text-align:left;
	 }
	 
#space_area img {
     border:none;
	 margin-bottom:5px;
	 
	 }
	 
	 	 
#space_right {
	width:427px;
	float:right;
}

#space_left {
	width:185px;
	text-align:left;
	font-size:10px;
}

#space_left .title{
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	margin-bottom: 10px;
}
#space_right .button{
	text-align: center;
	padding:20px;
}


/* サービス------*/
 
#Contents #commonContents #commonBox #mainCont .serviceBody {
	text-align:left;
	padding-top: 5px;
}
 
#Contents #commonContents #commonBox #mainCont .serviceBody .topic {
	text-align: left;
	width:100%;
	padding: 10px;
	font-size: 14pt;
	font-weight: bold;
}
#Contents #commonContents #commonBox #mainCont .serviceBody .subtitle {
	text-align: left;
	width:100%;
	padding: 5px;
	font-size: 12pt;
}
#Contents #commonContents #commonBox #mainCont .serviceBody .busibody {
	font-size: 10pt;
	line-height: 30px;
}
#Contents #commonContents #commonBox #mainCont .serviceBody .busibody .card{
	width: 260px;
	border:solid 1px #FFFFFF;
	padding: 14px;
	margin: 20px;
	font-size: 10.5pt;
	line-height: 20px;
}
#Contents #commonContents #commonBox #mainCont .serviceBody .busibody ul {
	margin: 10px 40px;
	padding: 0px;
	line-height: 15px;
}
#Contents #commonContents #commonBox #mainCont .serviceBody .busiFlush {
	padding: 5px;
	margin: 10px 0px 40px 0px;
}

#Contents #commonContents #commonBox #mainCont .serviceBody .service .left {
	text-align: left;
	width:400px;
	padding-top: 5px;
}

#Contents #commonContents #commonBox #mainCont .serviceBody .service .right {
	text-align: center;
	width:210px;
	padding-top: 24px;
	float: right;
}

#Contents #commonContents #commonBox #mainCont .serviceBody .service2 .right {
	text-align: left;
	width:400px;
	padding-top: 5px;
	float:right;
}
 
#Contents #commonContents #commonBox #mainCont .serviceBody .service2 .left {
	text-align: center;
	width:210px;
	padding-top: 24px;
}

#Contents #commonContents #commonBox #mainCont .serviceBody .business {
	clear:both;
}
#Contents #commonContents #commonBox #mainCont .serviceBody .business .ul_num{
	list-style-type: decimal;
}
#Contents #commonContents #commonBox #mainCont .serviceBody .business .left {
	text-align: left;
	width:400px;
	padding-top: 5px;
	margin-bottom: 40px;
}
#Contents #commonContents #commonBox #mainCont .serviceBody .business .right {
	text-align: center;
	width:210px;
	padding-top: 34px;
	float: right;
}
#Contents #commonContents #commonBox #mainCont .serviceBody .business2 {
	clear:both;
}
#Contents #commonContents #commonBox #mainCont .serviceBody .business2 .right {
	text-align: left;
	width:400px;
	padding-top: 5px;
	float:right;
	margin-bottom: 40px;
}
#Contents #commonContents #commonBox #mainCont .serviceBody .business2 .left {
	text-align: center;
	width:210px;
	padding-top: 34px;
}

/* サービス終わり------*/



#Contents #commonContents #commonBox #mainCont .companyBody {
	text-align: left;
	padding-top: 5px;
	width: 350px;
}


#Contents #commonContents #commonBox #mainCont .privacyBody {
	text-align: left;
	padding-top: 5px;
}

/*　イベントリスト　*/

#Contents #commonContents #commonBox #mainCont .eventBody {
	text-align: left;
	width: 600px;
	border:1px solid #999999;
	margin-bottom:20px;
}

#Contents #commonContents #commonBox #mainCont .eventBody_r {
	text-align: left;
	width: 600px;
	border:2px solid #0000FF;
	margin-bottom:20px;
}

#Contents #commonContents #commonBox #mainCont .eventBody .event_day {
font-size:12px;
color: #FFFFFF;
padding-top: 11px;
padding-left: 10px;
height: 40px;
background:url(../img/event_bg.gif)
no-repeat;
}

#Contents #commonContents #commonBox #mainCont .eventBody_r .event_day_r {
font-size:12px;
color: #FFFFFF;
padding-top: 11px;
padding-left: 10px;
height: 40px;
background:url(../img/event_bg_p.gif)
no-repeat;
}

#Contents #commonContents #commonBox #mainCont .eventBody .event_box {
width: 398px;
padding-left: 5px;

}


#Contents #commonContents #commonBox #mainCont .eventBody .event_box .event_ct {
color:#0066CC;
font-size: 12px;
font-weight: bold;
}

#Contents #commonContents #commonBox #mainCont .eventBody .event_box .event_ttl {
color:#0066CC;
font-size: 16px;
font-weight: bold;
font-family: "ＭＳ Ｐ明朝";
line-height: 18px;
padding-top:2px;

}

#Contents #commonContents #commonBox #mainCont .eventBody .event_box .event_shoukai {
padding-top:20px;
padding-bottom:10px;
font-size: 10px;

}

#Contents #commonContents #commonBox #mainCont .eventBody .space_box .space_photo {
margin-top:5px;
width:260px;
text-align:center;
float:right;
}

#Contents #commonContents #commonBox #mainCont .eventBody .space_box .space_shoukai {
width:320px;
padding:5px;
font-size: 10px;
height:220px;
}

#Contents #commonContents #commonBox #mainCont .eventBody .event_box .event_mens {
border-top:solid 1px #0066CC;
padding-top: 6px;
margin-top: 6px;
font-size: 10px;
width:195px;


}

#Contents #commonContents #commonBox #mainCont .eventBody .event_box .event_womens {
	padding-top: 6px;
	margin-top: 6px;
	padding-bottom: 10px;
	font-size: 10px;
	width:195px;
	float:right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #990033;
}

#Contents #commonContents #commonBox #mainCont .eventBody .event_shashin {
width:188px;
float:right;
padding-right:5px;
padding-top:3px;
text-align:center;

}

#Contents #commonContents #commonBox #mainCont .eventBody .event_shashin .event_place{
font-size:9px;
text-align:left;
padding-top:10px;
padding-left:5px;

}

#Contents #commonContents #commonBox #mainCont .eventBody .event_shashin .event_yoyaku{
padding-top:20px;
}

/*　イベントリスト終わり　*/



/*----------------------------------------------------------

　　プロデュース

----------------------------------------------------------*/

/*　メディア実績　*/

.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 .conTTL {
	text-align: left;
	padding-bottom: 10px;
	padding-left: 10px;
}
#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%;
}
#Contents #topContnents .wNew .leftBnr {
	padding-top: 24px;
}
#Contents #topContnents .wNew .leftBnr img {
	border-style: none;
}


/*----------------------------------------------------------------

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 .topLeftUpBnr {
	margin-left: 307px;
}
#Contents #topContnents .topLeftUpBnr img {
	border-style: none;
	margin: 5px 0px 5px 6px;
}
/*トップページ　コンテンツエリア センター--------------*/
#Contents #topContnents .prBnrC {
	text-align: left;
	width:835px;
	padding: 25px 0px 0px 5px;
	clear: left;
}
#Contents #topContnents .topLeftUpBnr .prBnrC {
	text-align: left;
	width:523px;
	padding: 25px 0px 0px 5px;
	clear: left;
}
#Contents #topContnents .prBnrC .conTTL {
	text-align: left;
	clear: left;
}
#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 #topContnents .topLeftUpBnr .prBnrR img {
	border-style: none;
	margin: 0px;
}

#Contents #topContnents .prBnrR {
	text-align: left;
	width:525px;
	padding: 5px 0px 0px 5px;
}
#Contents #topContnents .prBnrR .conTTL {
	text-align: left;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 5px;
}
#Contents #topContnents .prBnrR .conTTL img{
	margin-top: 0px;
}
#Contents #topContnents .prBnrR .contLine {
	width:525px;
	padding-top: 12px;
	padding-bottom: 8px;
	float: left;
	_float: none;
}
#Contents #topContnents .prBnrR .contentBox {
	width: 252px;
	_width: 248px;
	text-align: left;
	float: left;
	margin-left: 5px;
}
#Contents #topContnents .prBnrR .contLine .RiGht {
	margin-left: 15px;
}

#Contents #topContnents .prBnrR .contLine .contentBox .contentIMG img {
	border-style: none;
}
#Contents #topContnents .prBnrR .contentBox .contentIMG {
	width: 50px;
	height: 45px;
	float: left;
}
#Contents #topContnents .prBnrR .contentBox .contentR {
	margin-left: 60px;
}
#Contents #topContnents .prBnrR .contentBox .contentR .contentTTL {
	font-size: 11px;
	padding-bottom: 4px;
	line-height: 120%;
}
#Contents #topContnents .prBnrR .contentBox .contentR .contentTTL a {
	font-weight: bold;
	color: #6699CC;
	text-decoration: none;
}
#Contents #topContnents .prBnrR .contentBox .contentR .contentTTL a:hover {
	color: #999999;
	text-decoration: underline;
}
#Contents #topContnents .prBnrR .contentBox .contentR .contentTXT {
	font-size: 11px;
	line-height: 120%;
}
#Contents #topContnents .wPlanBnr {
	clear: both;
	padding-top: 35px;
}
#Contents #topContnents .wPlanBnr .wPlanBnrTTL {
	text-align: right;
}
#Contents #commonContents #midContents .alignCenter {
	text-align: center;
}
#Contents #topContnents .topLeftUpBnr .flbanner {
	padding-left: 6px;
	padding-top: 5px;
}

#Contents #topContnents .topMiddle {
	clear: both;
	padding-top: 15px;
	_padding-top: 10px;
}
#Contents #topContnents .topMiddle .topMedia {
	background-color: #EEF3F9;
	padding: 8px;
	width: 285px;
}

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