@charset "utf-8";


#wrap{
	padding:0 0 70px;
	color:#454344;	
}

#page-title{
	padding:23px 0 10px;
}

#page-title .inner{
	position:relative;
}

#page-title h2{
	font-size:28px;
	padding-left:60px;
	background:url(../images/icon_reservation.gif) no-repeat 0 2px;
}

#lead{
	width:1000px;
	height:80px;
	/*background-color:#F2F7FD;*/
 	background-color:#FEF7AF;
	margin-bottom:40px;
}

#lead p{
	padding:17px 25px 0;
	font-size:16px;
	line-height:1.5;
}

#list-tits{
	margin-bottom:25px;
	margin-left:10px;
}
	
#list-tits .tit{
	float:left;
	font-size:26px;
	line-height:1.2;
	margin-right:20px;
	font-weight:normal;
}


#list-tits .to-kansai{
	float:left;
	font-size:16px;
	line-height:1.2;
	background:url(/share/images/arrow_black.png) no-repeat left 0.6em;
	padding-left:16px;
	padding-top:5px;	
}

.to-kansai a:link{
	color:#454344;
	text-decoration:none;	
}

.to-kansai a:visited {
	color:#454344;
	text-decoration:none;
}
	
.to-kansai a:hover {
	color: #377FE5;
	text-decoration:underline;
}
	
.to-kansai a:active{
	color:#454344;
	text-decoration:none;
}


.r-unit{
	width:980px;
	margin:0 auto 45px;
}

h4.ptit{
	line-height:1.2;
	font-size:20px;
	border-left:5px solid #454344;
	padding-left:7px;
	margin-bottom:10px;
	font-weight:normal;
}

/*-----------------------------------------
	Table
-------------------------------------------*/

.r-unit table{
	width:100%;
	border-collapse: collapse;
	border-left:#AAAAAA 1px solid;
	border-top:#AAAAAA 1px solid;
}

.r-unit table td{
	border-bottom:#AAAAAA 1px solid;
	height:50px;
	padding-left:15px;
	padding-right:15px;
	vertical-align:middle;
}
.r-unit table td.name{
	width:283px;
}
.r-unit table td.name a{
	color:#196AD7;
	text-decoration:underline;
}

.r-unit table td.btn-req{
	width:145px;
	border-right:#AAAAAA 1px solid;
}

.r-unit table td.bg{
	background-color: #FEF7AF;
}
























