/* サイド用ＣＳＳ */
/* オンライン予約用ＣＳＳ */
.online {
    background-image: url(../side/online-bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 218px;
	padding:0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border: solid 1px #99CC99;
}
.online_midasi{
    background-image:url(../side/online.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 28px;
	width: 218px;
	padding:0px;
	margin: 0px 0px 0px 0px;
}
.online p {
   　width: 192px;
	font-weight: normal;
    font-size: 80%;
	line-height:1.2em;
	color:#333333;
    padding:5px 10px 3px 15px;
	margin: 0px 0px 0px 0px;
}
.online ul{
    margin: 0px 0px 0px 0px;
	padding: 0px;
}
.online ul li{
	list-style: none;
	height: 22px;
	width: 189px;
	padding:0px;
	margin: 0px 14px 0px 13px;
}
.online ul li a{
    font-weight: normal;
    color: #333333;
	height: 22px;
	width: 189px;
　　	padding:0px;
	margin: 0px;
	display: block;
}
.online span{
    display: none;
}
#o_reserve a{
	background-image:url(../side/reservation.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 25px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
	margin-bottom: 10px;
	
}
#o_reserve a:hover{
	background-image:url(../side/reservation_2.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 25px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
	margin-bottom: 10px;
}

#o_change a{
	background-image:url(../side/changes.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 25px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
	margin-bottom: 10px;
	
}
#o_change a:hover{
	background-image:url(../side/changes_2.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 25px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
	margin-bottom: 10px;
}


#o_cancel a{
	background-image:url(../side/cancell.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 25px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
	margin-bottom: 10px;
	
}
#o_cancel a:hover{
	background-image:url(../side/cancell_2.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 25px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
	margin-bottom: 10px;
}

#o_tokuten a{
    background-image:url(../side/2.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 22px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
}
#o_tokuten a:hover{
    background-image:url(../side/2-2.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 22px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
}
#o_webmenber a {
    background-image:url(../side/3.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 22px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
}
#o_webmenber a:hover{
    background-image:url(../side/3-2.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 22px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
}
#o_reserveinfo a{
    background-image:url(../side/4.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 22px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
}
#o_reserveinfo a:hover{
    background-image:url(../side/4-2.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 22px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
}
#o_signinfo a{
    background-image:url(../side/5.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 22px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
}
#o_signinfo a:hover{
    background-image:url(../side/5-2.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 22px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
}
#o_passward a{
    background-image:url(../side/6.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 22px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
}
#o_passward a:hover{
    background-image:url(../side/6-2.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 22px;
	width: 189px;
	padding:0px;
	border:solid 1px #99CC99;
}
/* 予約特典用ＣＳＳ */

.tokuten {
    background-image: url(../side/tokuten_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 218px;
	padding:0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border: solid 1px #CC9999;
}
.tokuten_midasi{
    background-image:url(../side/tokuten.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 28px;
	width: 218px;
	padding:0px;
	margin: 0px 0px 0px 0px;
}
.tokuten p {
    width: 192px;
	font-weight: normal;
    font-size: 80%;
	line-height:1.2em;
	color:#333333;
    padding:0px 10px 3px 15px;
	margin: 0px 0px 0px 0px;
}
.tokuten img{
    position: top center;
	width: 189px;
	padding:0px;
	margin: 0px 15px 5px 14px;
}
.tokuten ul{
    margin: 0px 0px 0px 0px;
	padding: 0px;
}
.tokuten ul li{
	list-style: none;
	height: 22px;
	width: 189px;
	padding:0px;
	margin: 0px 14px 0px 13px;
}
.tokuten ul li a{
    font-weight: normal;
    color: #333333;
	height: 22px;
	width: 189px;
　　font-size:10px;
	padding:0px;
	margin: 0px;
	display: block;
}
.tokuten span{
    display: none;
}
#y_tokuten a{
    background-image:url(../side/t2.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 22px;
	width: 189px;
	padding:0px;
	border: solid 1px #CC9999;
}
#y_tokuten a:hover{
    background-image:url(../side/t2-2.jpg);
	background-repeat: no-repeat;
	position: top center;
	height: 22px;
	width: 189px;
	padding:0px;
	border:solid 1px #CC9999;
}
/* 住所用ＣＳＳ */
.address{
    font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 75%;
	font-style: normal;
	line-height: 1.5em;
	margin: 5px 0px;
	width: 203px;
	padding:5px 5px 5px 10px;
	border:solid 1px #99CC99;
}
.address a{
　　color:#666666;
　　font-style: normal;
   	margin: 0px;
	padding: 0px;
}
.address a:hover{
    text-decoration:underline;
	color:#0066FF;
	
 }
.address span{
　　font-size: 130%;
    line-height: 1.2em;
}
.syakunage{
    font-size: 60%;
    line-height: 1.2em;
	text-align:center;
}
.bou {
	background-image: url(../side/ban.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 218px;
	padding:0px;
	margin: 0px;
	border: solid 1px #99CC99;
	height: 174px;
}
