/*j[*/



a.link04	{

		background-color: orange;

		border-color:orange;

		color:white;

}

/*top navi*/

ul.reserve-navi	{

	background-color:#e37319;

	padding:5px 2px;

	margin-left:0px;

	margin-top:0px;

	margin-bottom:0px;

	font-family: Georgia, serif;

	text-align:center;

	line-height:160%;

}

ul.reserve-navi li	{

	display:inline;

	list-style-type:none;

	margin:5px;

	font-size: 12px;

	font-weight:bold;

	border-left: 1px dotted white;

	padding-right:0.3em;

	padding-left:1.5em;

}



ul.reserve-navi a	{

	color: white;

	text-decoration: none;

		}

ul.reserve-navi a:visited	{

		color:#008080;

		}

ul.reserve-navi a:hover	{

		color: red;

		}

ul.reserve-navi a:active	{

		color: green;

		}

/*procedure*/

div.reserve-top	{

    background-color: #ffffe1;

    border: solid 1px orange;

    padding:0.3em 1.5em;

}

.small-title	{

    font-size: 22px;

    font-weight:bold;

    color:orange;

    width:600px;

    height:60px;

    text-align:center;

    background-image:url(../images/key2.jpg);

    padding:20px;

    background-repeat:no-repeat;

    background-position:10%;

}

.small-title2	{

    font-size: 22px;

    font-weight:bold;

    color:orange;

    width:600px;

    height:60px;

    text-align:center;

    background-image:url(../images/m-card1.jpg);

    padding:20px;

    background-repeat:no-repeat;

    background-position:10%;

}
.small-title3	{

    font-size: 16px;

    font-weight:bold;

    color:#5e5954;

    width:600px;

    height:60px;

    text-align:center;

    padding:5px:

}






ul.reserve-navi2	{

	border-collapse: collapse;

	margin-top:0px;

	margin-bottom:0.5em;

	

}



ul.reserve-navi2 li	{

	padding-top:0.5em;

	padding-left:10px;

	padding-bottom:0.5em;

	padding-right:10px;

	list-style-type:decimal;

}









/*access-contents*/

.con-reservation	{

	position:absolute;

	top:75px;

	left:130px;

	width: 645px;

}







div.availabilities	{

	margin-bottom:10px;

	margin-top:10px;

	text-align:center;

}



ul.availabilities	{

	background-color:#e37319;

	padding:4px 4px;

	margin-left:0px;

	margin-top:0px;

	margin-bottom:15px;

	font-family: Georgia, serif;

	text-align:center;

	line-height:160%;

}

ul.availabilities li	{

	display:inline;

	list-style-type:none;

	margin:5px;

	font-size: 12px;

	font-weight:bold;

	border-left: 1px dotted white;

	padding-right:0.3em;

	padding-left:0.2em;

}

ul.availabilities a	{

	color: white;

	text-decoration: none;

		}

ul.availabilities a:visited	{

		color:#008080;

		}

ul.availabilities a:hover	{

		color: red;

		}

ul.availabilities a:active	{

		color: green;

		}

div.note1	{

	margin-left:30px;

	width:600px;

	background-color: #fde9af;

	padding: 1em 1.5em;

}

.note1	p	{

    font-weight:100;

}





.member-button a:hover	{

	border: inset orange 4px;

	color: red;

}

div.forwardjapan	{

    margin-left:75px;

    margin-top:20px;

    margin-bottom:20px;

	width:500px;

    text-align:center;

    border: dotted 1px orange;

    padding:1em 1.5em;

}	

.forwardjapan a img	{

	border-width: 1px;

	border-color: #b20f0a;

}	

div.member	{

	margin-left:55px;

	margin-bottom:20px;

    width:500px;

    text-align:center;

    padding:1.5em 1.5em;

    background-color: #fde9af;

}	



.reserve-button1	{

    text-align:center;

}

.reserve-button1 a	{

	margin-top:10px;

	margin-right:10px;

	margin-bottom:10px;

	width:110px;

	height: 50px;

	padding:4px;

	text-decoration:none;

	text-align:center;

	font-size:12px;

	font-weight:bold;

	background-color:white;

	color:#e37319;

	border:solid 1px;

	border-color:#e37319;

}

.reserve-button1 a:hover {

	padding: 6px 2px 2px 6px;

	border-color: #551d0b white white #551d0b;

	color:white;

	background-color:#e37319;

}

.reserve-button2	{

    margin-top:8px;

	margin-bottom:15px;

	text-align:center;

}

.reserve-button2-2	{

    margin-top:8px;

	margin-bottom:15px;

	text-align:center;

}

.reserve-button2 a	{

	width:100px;

	height: 70px;

	padding:4px;

	text-decoration:none;

	text-align:center;

	font-size:12px;

	font-weight:bold;

	background-color:white;

	color:#e37319;

	border:solid 1px;

	border-color:#e37319;

	margin-right:5px;

}

.reserve-button2 a:hover {

	padding: 6px 2px 2px 6px;

	border-color: #551d0b white white #551d0b;

	color:white;

	background-color:#e37319;

}

.reserve-button2-2 a	{

	width:100px;

	height: 70px;

	padding:4px;

	text-decoration:none;

	text-align:center;

	font-size:12px;

	font-weight:bold;

	background-color:#e7e5df;

	color:#e37319;

	border:solid 1px;

	border-color:#e37319;

	margin-right:5px;

}

.reserve-button2-2 a:hover {

	padding: 6px 2px 2px 6px;

	border-color: #551d0b white white #551d0b;

	color:white;

	background-color:#e37319;

}

.reserve-button3	{

    text-align:center;

}

.reserve-button3 a	{

	margin-top:10px;

	margin-right:10px;

	margin-bottom:10px;

	width:130px;

	height: 50px;

	padding:4px;

	text-decoration:none;

	text-align:center;

	font-size:12px;

	font-weight:bold;

	background-color:white;

	color:#5e5954;

	border:solid 1px;

	border-color:#5e5954;

}

.reserve-button3 a:hover {

	padding: 6px 2px 2px 6px;

	border-color: #551d0b white white #551d0b;

	color:white;

	background-color:#5e5954;
