@charset "UTF-8";
/* CSS Document */

/* ========================================
	*お問い合わせ
======================================== */
#inquiry #contents h3{
	margin:0 0 0 8px;
}

#inquiry #contents ul.inqcaution{
	margin:14px 0 30px;
}

#inquiry #contents ul.inqcaution li{
	padding:0 0 3px 15px;
	margin:0 0 0 15px;
	background:url(../others/images/inquiry_ico_liststyle.gif) no-repeat left 4px;
}

#inquiry #contents ul.inqcaution li.must{
	color:#FF0000;
	padding:0 0 3px 0;
	background:none;
}

#inquiry #contents ul.inqcaution li a{
	color:#3157B4;
	text-decoration:underline;
}#inquiry #contents ul.inqcaution li a:hover{
	text-decoration:none;
}

#inquiry #contents form table th,
#inquiry #contents form table td{
	border:2px solid #FFF;
}

#inquiry #contents form table .must{
	font-size:12px;
	color:#FF0000;
}

#inquiry #contents form table th{
	font-size:14px;
	text-align:left;
	vertical-align:middle;
	width:150px;
	padding:10px 15px;
	background:#E6EBF6;
}#inquiry #contents form table th span{
	font-size:12px;
}

#inquiry #contents form table td{
	padding:10px 15px;
	vertical-align:middle;
}#inquiry #contents form table td input{
	margin:3px 5px 3px 0;
	padding:3px;
	vertical-align:middle;
}#inquiry #contents form table td textarea{
	margin:3px 5px 3px 0;
	padding:3px;
	width:556px;
}#inquiry #contents form table td label{
	margin:0 15px 0 0;
}

#inquiry #contents form .inqbtn{
	text-align:center;
	margin:30px 0;
}#inquiry #contents form .inqbtn input{
	margin:0 15px;
}


/**よくあるご質問**/
#inquiry #contents #qa{
	padding:30px 0 0;
}

#inquiry #contents #qa h3{
	margin:0;
}

#inquiry #contents #qa dl{
	margin:25px 9px 0 20px;
}
#inquiry #contents #qa dl dt{
	font-size:14px;
	font-weight:bold;
	color:#3157b4;
	padding:0 0 10px 50px;
	background:url(../others/images/inquiry_ico_q.gif) no-repeat left top;
}
#inquiry #contents #qa dl dd{
	padding:0 0 10px 50px;
	background:url(../others/images/inquiry_ico_a.gif) no-repeat left top;
	margin:0 0 30px;
}

#inquiry #contents #qa dl dd a{ 
 /* display:none !important;*/
	color:#3157B4;
	text-decoration:underline;
}

#inquiry #contents #qa dl dd a:hover{
	text-decoration:none;
}


/*#inquiry #contents #qa dl dd a{
	display:block;
	background:url(../images/ico_arrowR_pink.gif) no-repeat left center;
	padding:10px;
}*/

/*#inquiry #contents #qa dl dd a:hover{
	color:#ff376e;
}*/


/* ========================================
	*イベントスペース
======================================== */
#eventspace #contents .mainimg{
	text-align:right;
	font-size:11px;
	line-height:1.8;
	width:746px;
	height:175px;
	padding:150px 16px 8px 0px;
	background:url(../others/images/eventspace_mainimg.jpg) no-repeat left top;
}

#eventspace #contents .eventspaceBtn{
	text-align:right;
	margin:0 9px;
}

#eventspace #contents h3{
	margin:50px 0 20px;
}

#eventspace #contents .place p{
	width:420px;
	margin:15px 0 0;
}

#eventspace #contents .coat ul{
	position:relative;
	width:766px;
	margin:0 0 15px;
}

#eventspace #contents .coat li img{
	display:block;
}

#eventspace #contents .coat li.coat02{
	position:absolute;
	top:0;
	left:363px;
}#eventspace #contents .coat li.coat03{
	position:absolute;
	top:0;
	right:0;
}#eventspace #contents .coat li.coat04{
	position:absolute;
	bottom:0;
	left:363px;
}#eventspace #contents .coat li.coat05{
	position:absolute;
	bottom:0;
	right:0;
}

#eventspace #contents .coat dl{
	color:#000;
	border:1px dotted #A6A6A6;
	padding:15px 20px;
	margin:0 9px 0 0;
}
#eventspace #contents .coat dl dt{
	margin:0 0 10px;
}
#eventspace #contents .coat dl dd img{
	margin:0 0 3px;
}

#eventspace #contents .concept dl dt{
	float:left;
	width:170px;
	margin:0 0 30px;
}
#eventspace #contents .concept dl dd{
	margin:0 0 0 185px;
	text-indent:-12px;
	padding:0 0 0 0;
}#eventspace #contents .concept dl dd img{
	margin:0 0 20px;
}  

#eventspace #contents .concept table,
#eventspace #contents .schedule table,
#eventspace #contents .contact table{
	width:766px;
}

#eventspace #contents .concept table td,
#eventspace #contents .concept table th,
#eventspace #contents .schedule table td,
#eventspace #contents .schedule table th,
#eventspace #contents .contact table td,
#eventspace #contents .contact table th{
	padding:8px 0;
	border-bottom:1px dotted #A8A49B;
	vertical-align:top;
}
#eventspace #contents .concept table th{
	font-weight:bold;
	text-align:left;
	width:195px;
}
#eventspace #contents .concept table td sup{
	font-size:80%;
}

#eventspace #contents .schedule table th{
	font-weight:bold;
	text-align:left;
	width:140px;
	vertical-align:middle;
}
#eventspace #contents .schedule table td{
	vertical-align:middle;
}#eventspace #contents .schedule table td img{
	margin:3px 0;
}

#eventspace #contents .contact table{
	border-top:1px dotted #A8A49B;
	margin:0 0 20px;
}
#eventspace #contents .contact table caption{
	font-weight:bold;
	text-align:left;
	padding:0 0 8px;
}
#eventspace #contents .contact table th{
	font-weight:bold;
	text-align:left;
	width:97px;
}


#eventspace #contents .usage img{
	margin:0 0 20px;
}

#eventspace #contents .rental table{
	width:100%;
	margin:20px 0 0;
}
#eventspace #contents .rental table td,
#eventspace #contents .rental table th{
	vertical-align:middle;
	border-bottom:2px solid #FFF;
	border-right:2px solid #FFF;
	background:#F3F5FB;
}
#eventspace #contents .rental table th{
	width:179px;
}
#eventspace #contents .rental table td{
	border-right:none;
	padding:0 0 0 20px;
}
a.txtLink {
	color: #3157B4;
	text-decoration: underline;
}
a.txtLink:hover {
        text-decoration: none;
}

/* ========================================
	*クレジット/電子マネー
======================================== */
#pitapaid #contents .box {
	border: 1px solid #999;
	padding: 10px 0px 10px 20px; 
	width:746px;
	margin:15px 0;
}
#pitapaid #contents .box img {
	vertical-align:bottom;
}

#pitapaid #contents .box dd {
	display:inline;
	margin-right: 15px;
}


#pitapaid #contents .box li {
	float:right;
	width:150px;
	padding: 0 30px 15px 0;
}


#pitapaid #contents .box2 {
	border: 1px solid #999;
	padding: 10px 0px 10px 20px; 
	width:746px;
	margin:15px 0;
}
#pitapaid #contents .box2 img {
	vertical-align:bottom;
}

#pitapaid #contents .box2 dd {
	display:inline;
	margin-right: 15px;
}

#pitapaid #contents .box2 li {
	float:left;
	width:90px;
	padding:5px 32px 10px 0px;
}

#pitapaid #contents .photo{
	float:right;
	padding:0 9px 0 0; 
}

#pitapaid #contents h3{
	margin:0 0 0 8px; 
}

#pitapaid #contents ul.cardcaution{
	float: left;
	margin:14px 0 50px;
}

#pitapaid #contents ul.cardcaution1{ 
  width:400px;
	margin:14px 0 30px 15px; 
	zoom:1; 
	overflow:hidden;
}


#list1 {
    float: left;}
/* CSS Document */



/* ========================================	
	*クレジット/電子マネー
======================================== */

#pitapaid #contents .box {	
	border: 1px solid #999;	
	padding: 10px 0px 10px 20px; 	
	width:746px;	
	margin:15px 0;
}
#pitapaid #contents .box img {	
	vertical-align:bottom;
}
#pitapaid #contents .box dd {	
	display:inline;	
	margin-right: 15px;
}
#pitapaid #contents .box li {	
	float:right;	
	width:150px;	
	padding: 0 30px 15px 0;
}
#pitapaid #contents .box2 {	
	border: 1px solid #999;	
	padding: 10px 0px 10px 20px; 	
	width:746px;	
	margin:15px 0;
}
#pitapaid #contents .box2 img {	
	vertical-align:bottom;
}
#pitapaid #contents .box2 dd {	
	display:inline;	
	margin-right: 15px;
}
#pitapaid #contents .box2 li {	
	float:left;	
	width:90px;	
	padding:5px 32px 10px 0px;
}
#pitapaid #contents .photo{	
	float:right;	
	padding:0 9px 0 0; 
}
#pitapaid #contents h3{	
	margin:0 0 0 8px; 
}
#pitapaid #contents ul.cardcaution{	
	float: left;	
	margin:14px 0 50px;
}
#pitapaid #contents ul.cardcaution1{   
	width:400px;	
	margin:14px 0 30px 15px; 	
	zoom:1; 	
	overflow:hidden;
}
#list1 {    
	float: left;    
	margin: 10px;
    width: 50%;
    }
#list2 {
    float: right;
    margin: 10px;
    width; 50%;
}

#pitapaid #contents ul.cardcaution li{
	padding:0 0 3px 15px;
	margin:0 0 0 15px;
	background:url(../others/images/pointcard_ico_liststyle.gif) no-repeat left 4px;
}

#pitapaid #contents ul.cardcaution1 li{ 
  width:170px; 
	float:left;
	padding:0 0 3px 15px;
	background:url(../others/images/pointcard_ico_liststyle.gif) no-repeat left 4px;
}

#pitapaid #contents ul.cardcaution li.must{
	color:#FF0000;
	padding:0 0 3px 0;
	background:none;
}

#pitapaid #contents ul.cardcaution li a{
	color:#3157B4;
	text-decoration:underline;
}#pitapaid #contents ul.cardcaution li a:hover{
	text-decoration:none;
}
#pitapaid #contents ul.cardcaution1 li{
	padding:0 0 3px 15px;
	margin:20 0 0 15px;
	background:url(../others/images/pointcard_ico_liststyle.gif) no-repeat left 4px;
}

#pitapaid #contents ul.cardcaution1 li.must{
	color:#FF0000;
	padding:0 0 3px 0;
	background:none;
}

#pitapaid #contents ul.cardcaution1 li a{
	color:#3157B4;
	text-decoration:underline;
}

#pitapaid #contents ul.cardcaution1 li a:hover{
	text-decoration:none;
}


#pitapaid #contents table{
	clear:both;
	width:766px;
}

#pitapaid #contents table caption{
	padding:0 0 8px;
	text-align:left;
}

#pitapaid #contents table th{
	border:1px dotted #A8A49B;
	padding:5px 15px;
}

#pitapaid #contents table td{
	border:1px dotted #A8A49B;
	padding:5px 15px;
	vertical-align:top;
}
#pitapaid #contents table th{
	background:#E6EBF6;
	text-align:center;
}

#pitapaid #contents ul.point{
	margin:15px 0;
}

#pitapaid #contents ul.point li {
padding-left:2.7em;
text-indent: -2.7em;
margin-bottom:5px;
}

#pitapaid #contents ul.point li span {
	padding-right:1em;
}



/* ========================================	
	*クレジット/電子マネー3
======================================== */

#pitapaid #contents .newbox {	
	border: 1px solid #999;	
	padding: 10px 0px 10px 20px; 	
	width:746px;	
	margin:15px 0;
}
#pitapaid #contents .newbox li {	
	float:left;
	width:150px;	
	padding:10px 20px 10px 10px;
}

#pitapaid #contents ul.cardcaution2{
	float: left;
	margin:10px 0 25px;
}


#pitapaid #contents .newbox .0401 {
		border: 1px solid #999;	
		padding:10px 35px 20px 0
}
	

#pitapaid #contents .170222{
	clear:both;
	width:766px;
}

#pitapaid #contents .170222 caption{
	padding:0 0 8px;
	text-align:left;
}

#pitapaid #contents .170222 th{
	border:1px dotted #A8A49B;
	padding:5px 15px;
	text-align:center;
}

#pitapaid #contents .170222 td{
	border:1px dotted #A8A49B;
	padding:5px 10px;
	text-align:center;
}
	

/* ========================================	
			*お問い合わせ
======================================== */

#inquiry #contents h3{	
	margin:0 0 0 8px;
}
#inquiry #contents ul.inqcaution{	
	margin:14px 0 30px;
}
#inquiry #contents ul.inqcaution li{	
	padding:0 0 3px 15px;	
	margin:0 0 0 15px;	
	background:url(../others/images/inquiry_ico_liststyle.gif) no-repeat left 4px;
}
#inquiry #contents ul.inqcaution li.must{	
	color:#FF0000;	padding:0 0 3px 0;	background:none;
}
#inquiry #contents ul.inqcaution li a{	
	color:#3157B4;	text-decoration:underline;
}
#inquiry #contents ul.inqcaution li a:hover{	
	text-decoration:none;
}
#inquiry #contents form table th,#inquiry #contents form table td{	
	border:2px solid #FFF;
}
#inquiry #contents form table .must{	
	font-size:12px;	color:#FF0000;
}
#inquiry #contents form table th{	
	font-size:14px;	text-align:left;	
	vertical-align:middle;	
	width:150px;	
	padding:10px 15px;	
	background:#E6EBF6;
}
#inquiry #contents form table th span{	
	font-size:12px;
}
#inquiry #contents form table td{	
	padding:10px 15px;	
	vertical-align:middle;
}
#inquiry #contents form table td input{	
	margin:3px 5px 3px 0;	
	padding:3px;	
	vertical-align:middle;
}
#inquiry #contents form table td textarea{	
	margin:3px 5px 3px 0;	
	padding:3px;	
	width:556px;
}
#inquiry #contents form table td label{	
	margin:0 15px 0 0;
}
#inquiry #contents form .inqbtn{	
	text-align:center;	
	margin:30px 0;
}
#inquiry #contents form .inqbtn input{	
	margin:0 15px;
}


/* ========================================	

/**よくあるご質問**/

/* ========================================	*/

#inquiry #contents #qa{	
	padding:30px 0 0;
}
#inquiry #contents #qa h3{	
	margin:0;
}
#inquiry #contents #qa dl{	
	margin:25px 9px 0 20px;
}
#inquiry #contents #qa dl dt{	
	font-size:14px;	
	font-weight:bold;	
	color:#3157b4;	
	padding:0 0 10px 50px;	
	background:url(../others/images/inquiry_ico_q.gif) no-repeat left top;
}
#inquiry #contents #qa dl dd{	
	padding:0 0 10px 50px;	b
	ackground:url(../others/images/inquiry_ico_a.gif) no-repeat left top;	
	margin:0 0 30px;
}
#inquiry #contents #qa dl dd a{  
/* display:none !important;*/	
	color:#3157B4;	
	text-decoration:underline;
}
#inquiry #contents #qa dl dd a:hover{	
	text-decoration:none;
}
/*#inquiry #contents #qa dl dd a{	
	display:block;	
	background:url(../images/ico_arrowR_pink.gif) no-repeat left center;	
	padding:10px;
}
*//*#inquiry #contents #qa dl dd a:hover{	
	color:#ff376e;
}
*//* ========================================	
	*イベントスペース
======================================== */

#eventspace #contents .mainimg{	
	text-align:right;	
	font-size:11px;	
	line-height:1.8;	
	width:746px;	
	height:175px;	
	padding:150px 16px 8px 0px;
	background:url(../others/images/eventspace_mainimg.jpg) no-repeat left top;
}
	#eventspace #contents .eventspaceBtn{	
	text-align:right;	margin:0 9px;
}	
	#eventspace #contents h3{	
	margin:50px 0 20px;
}
#eventspace #contents .place p{	
	width:420px;	
	margin:15px 0 0;
}
#eventspace #contents .coat ul{	
	position:relative;	
	width:766px;	
	margin:0 0 15px;
}
#eventspace #contents .coat li img{	
	display:block;
}
#eventspace #contents .coat li.coat02{	
	position:absolute;	
	top:0;	
	left:363px;
	}
#eventspace #contents .coat li.coat03{	
	position:absolute;	
	top:0;	
	right:0;
}
#eventspace #contents .coat li.coat04{	
	position:absolute;	
	bottom:0;	
	left:363px;
}
#eventspace #contents .coat li.coat05{	
	position:absolute;	
	bottom:0;	
	right:0;
}
#eventspace #contents .coat dl{	
	color:#000;	border:1px dotted #A6A6A6;	
	padding:15px 20px;	
	margin:0 9px 0 0;
}
#eventspace #contents .coat dl dt{	
	margin:0 0 10px;
}
#eventspace #contents .coat dl dd img{	
	margin:0 0 3px;
}
#eventspace #contents .concept dl dt{	
	float:left;	width:170px;	
	margin:0 0 30px;
}
#eventspace #contents .concept dl dd{	
	margin:0 0 0 185px;	
	text-indent:-12px;	
	padding:0 0 0 0;
}
#eventspace #contents .concept dl dd img{	
	margin:0 0 20px;
} 
#eventspace #contents .concept table,#eventspace #contents .schedule table,
#eventspace #contents .contact table{	
	width:766px;
}
#eventspace #contents .concept table td,#eventspace 
#contents .concept table th,#eventspace #contents .schedule table td,
#eventspace #contents .schedule table th,#eventspace #contents .contact table td,
#eventspace #contents .contact table th{	
	padding:8px 0;	
	border-bottom:1px dotted #A8A49B;	
	vertical-align:top;
}
#eventspace #contents .concept table th{	
	font-weight:bold;	
	text-align:left;	
	width:195px;
}
#eventspace #contents .concept table td sup{	
	font-size:80%;
}
#eventspace #contents .schedule table th{	
	font-weight:bold;	
	text-align:left;	
	width:140px;	
	vertical-align:middle;
}
#eventspace #contents .schedule table td{	
	vertical-align:middle;
}
#eventspace #contents .schedule table td img{	
	margin:3px 0;
}
#eventspace #contents .contact table{	
	border-top:1px dotted #A8A49B;	
	margin:0 0 20px;
}
#eventspace #contents .contact table caption{	
	font-weight:bold;	
	text-align:left;	
	padding:0 0 8px;
}
#eventspace #contents .contact table th{	
	font-weight:bold;	
	text-align:left;	
	width:97px;
}
#eventspace #contents .usage img{	
	margin:0 0 20px;
}
#eventspace #contents .rental table{	
	width:100%;	
	margin:20px 0 0;
}
#eventspace #contents .rental table td,
#eventspace #contents .rental table th{	
	vertical-align:middle;	
	border-bottom:2px solid #FFF;	
	border-right:2px solid #FFF;	
	background:#F3F5FB;
}
#eventspace #contents .rental table th{	
	width:179px;
}
#eventspace #contents .rental table td{	
	border-right:none;	
	padding:0 0 0 20px;
}
a.txtLink {	
	color: #3157B4;	
	text-decoration: underline;
}
a.txtLink:hover {        
	text-decoration: none;
}


/* ========================================
	*サイトマップ
======================================== */
#sitemap #contents .sitemapL{
	float:left;
	width:356px;
	margin:20px 0 50px;
}
#sitemap #contents .sitemapR{
	float:right;
	width:356px;
	margin:20px 30px 55px 0;
}

#sitemap #contents ul.sitemapL,
#sitemap #contents ul.sitemapR{
	border-top:1px dotted #999999;
}

#sitemap #contents ul.sitemapL li,
#sitemap #contents ul.sitemapR li{
	padding:15px 20px 0;
	height:30px;
	border-bottom:1px dotted #999999;
}#sitemap #contents ul.sitemapL li a,
#sitemap #contents ul.sitemapR li a{
	display:block;
	background:url(../images/ico_arrowR_pink.gif) no-repeat left center;
	padding:0 0 0 10px;
}#sitemap #contents ul.sitemapL li a:hover,
#sitemap #contents ul.sitemapR li a:hover{
	color:#ff376e;
}#sitemap #contents ul.sitemapL li a img,
#sitemap #contents ul.sitemapR li a img{
	vertical-align:middle;
}

#sitemap #contents h4{
	color:#454545;
	font-size:14px;
	padding: .25em 0 .5em .75em;
	border-left: 6px solid #0057b6;
}
#sitemap #contents h5{
	color:#454545;
	font-size:12px;
	padding: .25em 0 .5em .75em;
	border-left: 6px solid #cccccc;
}


/* ========================================
	*メルマガ会員
======================================== */
#mailmaga #contents p{
	margin:15px 0 20px;
}
#mailmaga #contents p a{
	color:#3157b4;
}
#mailmaga #contents p a:hover{
	color:#6483d0;
}

/* ========================================
	*メルマガ会員・なんばCITYからのお知らせ
======================================== */
#news #contents p{
	margin:15px 0 20px;
}
#news #contents p a{
	color:#3157b4;
}
#news #contents p a:hover{
	color:#6483d0;
}
#news #contents table {
	width:706px; 
	margin:0 40px 0 20px;
}
#news #contents table th{
	border:1px dotted #A8A49B;
	padding:5px 15px;
	background:#E6EBF6;
	text-align:center;
}
#news #contents table td{
	border:1px dotted #A8A49B;
	padding:5px 15px;
	vertical-align:top;
}
/* ========================================
	*お詫び
======================================== */
#contents #ap_20151113 h3{
	font-size:18px;
	background-color:#0056b8;
	color:#fff;
	padding:10px 0 10px 0;
	margin:0 10px 20px 0;
}

#contents #ap_20151113 p{
	margin:15px;
	}
	
#contents #ap_20151113 strong{
	color:#0056b8;
	font-size:15px;
	}
	
#contents #ap_20151113 .text2{
	margin-top:20px;
	}

#contents .tit{
	font-size:18px;
	color:#0056b8;
	padding:10px 0 0px 0;
	margin:0 10px 0px 0;
}

/* ========================================
	*サイトポリシー
======================================== */

.text{
	line-height:1.7em;
	margin:0 20px;
}



/* ========================================
	*年末年始
======================================== */
#news #wrap #contents .eigyo td {
	padding: 0px;
	line-height: 120%;
	letter-spacing: 0;

	text-align: center;
	vertical-align: middle;
	padding: 5px 1px 5px 1px;
	margin: 0px;
	text-align: center;
}
 .eigyo th {
	padding: 0px;
	line-height: 120%;
	letter-spacing: 0;
	white-space: nowrap;
}
 .eigyo table {
	width: none;

}
#wrap #contents  .eigyo .test1 {
	width: none;
	width: 75px;
}
#wrap #contents  .eigyo th {
}
#wrap #contents  .eigyo table {
	margin: 0;
	table-layout: fixed;
	width: 766px;

}