@charset "utf-8";

/*------------------------------
		下層共通
------------------------------*/



h2{
	border-bottom:	#006666 1px solid;
	border-top:#006666 1px solid;
	margin:0 0 20px;
	}


h3{
	font-size:15px;
	background:url(../common/images/h_circle.gif) left 4px no-repeat;
	border-bottom:	#006666 1px solid;
	padding:0 14px 5px;
	margin:0 0 10px;
	}

h4{
	color:#006666;
	}

.cir_headline{
	padding:0 15px;
	margin:0 0 30px;
	}

.cir_headline dl{
	overflow:hidden;
	zoom:1;
	margin:0 0 5px;
	}

.cir_headline dt{
	float:left;
	width:20%;
	min-width:50px;
	}

.cir_headline dd{
	float:right;
	width:77%;	
	}

.cir_headline ol li{
	list-style:decimal outside;
	margin:0 0 0 20px;
	}

.cir_headline ul li{
	list-style:disc outside;
	margin:0 0 0 20px;
	}

.rules{
	background:	#EAEAEA;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding:15px;
	}
.rules h4{
	font-size:14px;
	margin:0 0 10px;
	}
.rules p{
	margin:0 0 5px;
	}

.rules ol li{
	margin:0 0 5px 20px;
	}

.t_center{
	text-align:center;	
	}
.t_right{
	text-align:right;	
	}
.mb_10{
	margin:0 0 10px;	
	}
.mb_20{
	margin:0 0 20px;
	}


/*table*/
table {
	border-collapse: collapse;
	width:100%;
	text-align:center;
	margin:0 0 10px;
}

th {
	border: solid 1px #ccc;
	color: #ffffff;
	background-color: #006666;
	padding:5px;
}
td {
	border: solid 1px #ccc;
	background-color: #ffffff;
}

td .glay{
	color:#999999;	
	}


#map-canvas {
        width: 100%;
		height:200px;
      }



.inquiry th{
	width:20%;
	vertical-align:middle;
	}
.inquiry td{
	text-align:left;	
	padding: 5px 5px 5px 10px;
	}

input,
textarea{
	width:95%;	
	}

/*オオサカジン*/

#osakajin img {
	width: 100%;
}

#osakajin img.s_logo {
	width: 15px;
	height: 13px;
	vertical-align: middle;
}

#osakajin p.next_back {
	text-align: center;
	padding-top: 40px;
}

.rss_list .rss_date {
	color:#EB5E8C;
	padding-right: 10px;
}

.rss_list {
	margin-bottom: 10px;
}
