@charset "shift-jis";

#gnav4	{background-position:-343px -40px;}

#imghd	{height:298px; margin:-23px auto 0 auto; overflow: hidden; text-align:center; background:url(../img/room/index/bg-imghd.jpg) repeat-x 0 0;}
#left,
#right	{margin-top:-20px;}


#nav-room				{width:700px; overflow:hidden; position:relative;}
#nav-room li			{float:left;}
#nav-room a			{height:46px; background-image:url(../img/room/nav-room.png); background-repeat:no-repeat; text-indent:-9999px; display:block;}

#nav-room1	{width:118px; background-position:0 0;}
#nav-room2	{width:116px; background-position:-118px 0;}
#nav-room3	{width:115px; background-position:-234px 0;}
#nav-room4	{width:115px; background-position:-349px 0;}
#nav-room5	{width:116px; background-position:-464px 0;}
#nav-room6	{width:120px; background-position:-580px 0;}

#nav-room1:hover	{background-position:0 -46px;}
#nav-room2:hover	{background-position:-118px -46px;}
#nav-room3:hover	{background-position:-234px -46px;}
#nav-room4:hover	{background-position:-349px -46px;}
#nav-room5:hover	{background-position:-464px -46px;}
#nav-room6:hover	{background-position:-580px -46px;}
/*
#room1 #nav-room1	{background-position:0 -46px;}
#room2 #nav-room2	{background-position:-118px -46px;}
#room3 #nav-room3	{background-position:-234px -46px;}
#room4 #nav-room4	{background-position:-349px -46px;}
#room5 #nav-room5	{background-position:-464px -46px;}
#room6 #nav-room6	{background-position:-580px -46px;}
*/


/* room
----------------------------------------------------------------------- */
#room #nav-room1	{background-position:0 -46px;}

#room #wrap-room		{
  width:660px;
  background-image: url(../img/room/index/wrap-room.gif);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
  margin-bottom: 10px;
}
#room p.btn-effect	{ text-align:right; padding:0 15px 15px 0; margin:-43px 0 0 0; position:relative;}
#room #wrap-room h4 {
  float: left;
}
#room #wrap-room ul {
  float: left;
  margin-top:-5px;
}
#room #wrap-room ul li {
  margin-bottom: 5px;
}

#room #wrap-room .top-room {
  background-image: url(../img/room/index/top_room.gif);
  height: 333px;
  width: 624px;
  margin-bottom: 10px;
  padding-top: 19px;
  padding-left: 18px;
  padding-right: 18px;
}
#room #wrap-room .top-room p {
  float: right;
  width: 514px;
  margin-bottom: 20px;
}
#room #wrap-room .other-room1 p,#room #wrap-room .other-room2 p,#room #wrap-room .sumika-room p {
  float: right;
  width: 182px;
  margin-bottom: 10px;
}
#room #wrap-room .other-room1 {
  background-image: url(../img/room/index/other_room.gif);
  float: left;
  height: 251px;
  width: 289px;
  margin-bottom: 10px;
  padding-top: 19px;
  padding-left: 18px;
  padding-right: 18px;
}
#room #wrap-room .other-room2 {
  background-image: url(../img/room/index/other_room.gif);
  float: right;
  height: 251px;
  width: 289px;
  margin-bottom: 10px;
  padding-top: 19px;
  padding-left: 18px;
  padding-right: 18px;
}
#room #wrap-room .sumika-room {
  background-image: url(../img/room/index/sumika_room.gif);
  float: right;
  height: 251px;
  width: 289px;
  margin-bottom: 10px;
  padding-top: 19px;
  padding-left: 18px;
  padding-right: 18px;
}
#room #pick {
  background-image: url(../img/room/index/bg_pick.png);
  height: 247px;
  width: 670px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  padding-right: 10px;
}
#room #pick .read {
  float: left;
  width: 238px;
  padding-top: 2px;
  padding-bottom: 2px;
}
#room #pick .photo {
  float: right;
  width: 423px;
  margin: 0px;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#room #pick h4 {
  padding-bottom: 5px;
}

#room #pick p {
  padding-left: 20px;
  margin-bottom: 5px;
}
#room #pick ul {
  padding-left: 20px;
}
#room #pick li {
  padding-bottom: 5px;
}

.tr{
  margin:12px 0 0 25px;
  line-height: 2.5;
}

.tr1{
  border-top:medium #F3C559 dotted;
  border-bottom:medium #F3C559 dotted;
}

.tr2{
  border-bottom:medium #F3C559 dotted;
}
.tr3{
  border-top:medium #80A74E dotted;
  border-bottom:medium #80A74E dotted;
}

.tr4{
  border-bottom:medium #80A74E dotted;
}

/* kojokaku
----------------------------------------------------------------------- */
#kojokaku #imghd { background:url(../img/room/kojokaku/bg-imghd.jpg) repeat-x 0 0; height:136px;}
#kojokaku h2 { background:url(../img/room/kojokaku/imghd.jpg) no-repeat center 0; margin:0 auto; text-align:center; height:136px; text-indent:-2000px;}
#kojokaku #nav-room2	{background-position:-118px -46px;}
#kojokaku #anchor {
  background-image: url(../img/room/kojokaku/br_anchor.gif);
  height: 69px;
  width: 700px;
}
#kojokaku #anchor ul {
  padding-top: 31px;
  padding-left: 77px;
}
#kojokaku #anchor ul li {
  background-image: url(../img/room/kojokaku/arrow1.png);
  background-repeat: no-repeat;
  background-position: left center;
  float: left;
  padding-left: 20px;
  margin-right: 20px;
}
#kojokaku #anchor ul li a:link {
  color: #442f1f;
  text-decoration: underline;
}
#kojokaku #anchor ul li a:visited {
  color: #442f1f;
  text-decoration: underline;
}
#kojokaku #anchor ul li a:hover {
  color: #442f1f;
  text-decoration: none;
}

#kojokaku #wrap-room	{
  width:650px;
  background-image: url(../img/room/kojokaku/wrap-room.gif);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 15px;
  padding-right: 25px;
  padding-bottom: 0;
  padding-left: 25px;
  margin-bottom: 10px;
}
#kojokaku #wrap-room .photo {
  width: 650px;
  height: 319px;
  margin-bottom: 15px;
}
#kojokaku #wrap-room .photo p {
  float: left;
}
#kojokaku #wrap-room .photo .b1 {
  margin-bottom: 1px;
}
#kojokaku #wrap-room .photo .m1 {
  margin-right: 1px;
}
#kojokaku #wrap-room .photo .right {
  float: right;
}
#kojokaku #wrap-room .photo2 {
  width: 622px;
  margin-left: 28px;
  clear: both;
  height: 206px;
  padding-bottom: 10px;
}

#kojokaku #wrap-room .photo .sunrise1 {
  width:380px;
  margin-right: 1px;
}
#kojokaku #wrap-room .photo .sunrise2 {
  width:269px;
  float: right;
}
#kojokaku #wrap-room .photo .right1 {
  height:159px;
  margin-bottom: 1px;
}
#kojokaku #wrap-room .photo .right2 {
  height:159px;
}

#kojokaku #wrap-room .photo2 p {
  float: left;
  width: 310px;
  margin-right: 1px;
}
#kojokaku #wrap-room .read {
  width: 650px;
  margin-bottom: 15px;
}
#kojokaku #wrap-room .read .left {
  float: left;
}
#kojokaku #wrap-room .read h4 {
  margin-bottom: 5px;
}
#kojokaku #wrap-room .read p {
  padding-left: 25px;
}
#kojokaku #wrap-room .read .right {
  float: right;
}
#kojokaku #wrap-room .reservation {
  width: 650px;
  text-align: right;
  clear: both;
  padding-bottom: 15px;
}

/* taisuikaku
----------------------------------------------------------------------- */
#taisuikaku #imghd { background:url(../img/room/taisuikaku/bg-imghd.jpg) repeat-x 0 0; height:136px;}
#taisuikaku h2 { background:url(../img/room/taisuikaku/imghd.jpg) no-repeat center 0; margin:0 auto; text-align:center; height:136px;  text-indent:-2000px;}
#taisuikaku #nav-room3	{background-position:-234px -46px;}
#taisuikaku #anchor {
  background-image: url(../img/room/taisuikaku/br_anchor.gif);
  height: 69px;
  width: 700px;
}
#taisuikaku #anchor ul {
  padding-top: 31px;
  padding-left: 77px;
}
#taisuikaku #anchor ul li {
  background-image: url(../img/room/taisuikaku/arrow1.png);
  background-repeat: no-repeat;
  background-position: left center;
  float: left;
  padding-left: 20px;
  margin-right: 20px;
}
#taisuikaku #anchor ul li a:link {
  color: #442f1f;
  text-decoration: underline;
}
#taisuikaku #anchor ul li a:visited {
  color: #442f1f;
  text-decoration: underline;
}
#taisuikaku #anchor ul li a:hover {
  color: #442f1f;
  text-decoration: none;
}

#taisuikaku #wrap-room	{
  width:650px;
  background-image: url(../img/room/taisuikaku/wrap-room.gif);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 15px;
  padding-right: 25px;
  padding-bottom: 0;
  padding-left: 25px;
  margin-bottom: 10px;
}
#taisuikaku #wrap-room .photo {
  width: 650px;
  height: 319px;
  margin-bottom: 15px;
}
#taisuikaku #wrap-room .photo p {
  float: left;
}
#taisuikaku #wrap-room .photo .b1 {
  margin-bottom: 1px;
}
#taisuikaku #wrap-room .photo .m1 {
  margin-right: 1px;
}
#taisuikaku #wrap-room .photo .right {
  float: right;
}
#taisuikaku #wrap-room .photo2 {
  width: 622px;
  margin-left: 28px;
  clear: both;
  height: 206px;
  padding-bottom: 10px;
}
#taisuikaku #wrap-room .photo2 p {
  float: left;
  width: 310px;
  margin-right: 1px;
}
#taisuikaku #wrap-room .read {
  width: 650px;
  margin-bottom: 15px;
}
#taisuikaku #wrap-room .read .left {
  float: left;
}
#taisuikaku #wrap-room .read h4 {
  margin-bottom: 5px;
}
#taisuikaku #wrap-room .read p {
  padding-left: 25px;
}
#taisuikaku #wrap-room .read .right {
  float: right;
}
#taisuikaku #wrap-room .reservation {
  width: 650px;
  text-align: right;
  clear: both;
  padding-bottom: 15px;
}

/*2013年3月12日追加　（対水閣客室リニューアル）*/
#taisuikaku #wrap-room01	{
  width:650px;
  background-image: url(../img/room/taisuikaku/wrap-room1.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 15px;
  padding-right: 25px;
  padding-bottom: 0;
  padding-left: 25px;
  margin-bottom: 10px;
}
#taisuikaku #wrap-room01 .photo {
  width: 650px;
  height: 319px;
  margin-bottom: 15px;
}
#taisuikaku #wrap-room01 .photo p {
  float: left;
}
#taisuikaku #wrap-room01 .photo .b1 {
  margin-bottom: 1px;
}
#taisuikaku #wrap-room01 .photo .m1 {
  margin-right: 1px;
}

#taisuikaku #wrap-room01 .photo .right {
  float: right;
}
#taisuikaku #wrap-room01 .photo2 {
  width: 622px;
  margin-left: 28px;
  clear: both;
  height: 206px;
  padding-bottom: 10px;
}
#taisuikaku #wrap-room01 .photo2 p {
  float: left;
  width: 310px;
  margin-right: 1px;
}
#taisuikaku #wrap-room01 .read {
  width: 650px;
  margin-bottom: 15px;
}
#taisuikaku #wrap-room01 .read .left {
  float: left;
}
#taisuikaku #wrap-room01 .read h4 {
  margin-bottom: 5px;
}
#taisuikaku #wrap-room01 .read p {
  padding-left: 25px;
}
#taisuikaku #wrap-room01 .read .right {
  float: right;
}
#taisuikaku #wrap-room01 .reservation {
  width: 650px;
  text-align: right;
  clear: both;
  padding-bottom: 15px;
}

#taisuikaku .roomtitle02{ margin:0px auto; padding:0px 0px 0px; width:681px; height:118px;}

#taisuikaku #wrap-room02	{
  width:650px;
  background-image: url(../img/room/taisuikaku/roombj.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 0px;
  padding-right: 25px;
  padding-bottom: 0;
  padding-left: 25px;
  margin-bottom: 10px;
}
#taisuikaku #wrap-room02 .photo {
  width: 650px;
  height: 319px;
  margin-bottom: 15px;
}
#taisuikaku #wrap-room02 .photo p {
  float: left;
}
#taisuikaku #wrap-room02 .photo .b1 {
  margin-bottom: 1px;
}
#taisuikaku #wrap-room02 .photo .m1 {
  margin-right: 1px;
}

#taisuikaku #wrap-room02 .photo .m1_01 {
  margin-left: 1px;
  margin-top: 1px;
}

#taisuikaku #wrap-room02 .photo .right {
  float: right;
}
#taisuikaku #wrap-room02 .photo2 {
  width: 622px;
  margin-left: 28px;
  clear: both;
  height: 206px;
  padding-bottom: 10px;
}
#taisuikaku #wrap-room02 .photo2 p {
  float: left;
  width: 310px;
  margin-right: 1px;
}
#taisuikaku #wrap-room02 .read {
  width: 650px;
  margin-bottom: 15px;
}
#taisuikaku #wrap-room02 .read .left {
  float: left;
}
#taisuikaku #wrap-room02 .read h4 {
  margin-bottom: 5px;
}
#taisuikaku #wrap-room02 .read p {
  padding-left: 25px;
  line-height:18px;
}
#taisuikaku #wrap-room02 .read .right {
  float: right;
}
#taisuikaku #wrap-room02 .reservation {
  width: 650px;
  text-align: right;
  clear: both;
  padding-bottom: 15px;
}

#taisuikaku .roomtitle02{ margin:0px auto; padding:0px 0px 0px; width:681px; height:118px;}

/* yunosumika
----------------------------------------------------------------------- */
#yunosumika #imghd { background:url(../img/room/yunosumika/bg-imghd.jpg) repeat-x 0 0; height:136px;}
#yunosumika h2 { background:url(../img/room/yunosumika/imghd.jpg) no-repeat center 0; margin:0 auto; text-align:center; height:136px; text-indent:-2000px;}
#yunosumika #nav-room4	{background-position:-349px -46px;}
#yunosumika #bg {
  background-image: url(../img/room/yunosumika/wrap-room.gif);
  width: 660px;
  padding-top: 25px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left top;
}
#yunosumika .room {
  background-image: url(../img/room/yunosumika/bg_room_2.jpg);
  height: 1430px;
  width: 660px;
}

#yunosumika .room .detail .read {
  float: left;
  height: 273px;
  width: 332px;
}
#yunosumika .room .detail .read p {
  width: 300px;
  padding-left: 32px;
  color: #FFFFFF;
}
#yunosumika .room .detail .map {
  float: right;
}
#yunosumika .room #room1 {
  height: 244px;
  width: 660px;
  position:relative;
  clear: both;
}
#yunosumika .room #room1 .read {
  position: absolute;
  height: 244px;
  width: 350px;
  left: 320px;
  z-index:1;
}
#yunosumika .room #room1 h4 {
  text-align: right;
  margin-right:15px;

}
#yunosumika .room #room1 p {
  color: #FFFFFF;
  text-align: left;
  padding-left: 60px;
  margin-bottom: 10px;
}
#yunosumika .room #room1 .photo1 {
  height: 210px;
  position: absolute;
  width: 310px;
  padding-left: 30px;
  z-index:1;
}
#yunosumika .room #room1 .photo2 {
  position::absolute;
  bottom:0px;	left:0px;

}
#yunosumika .room #room1 .photo3 {
  position:absolute;
  bottom:15px;	right:8px;
}

#yunosumika .room #room2 {
  height: 244px;
  width: 660px;
  position:relative;
  clear: both;
  padding-top:14px;
}
#yunosumika .room #room2 .read {
  position: absolute;
  height: 244px;
  width: 350px;
  padding-left: 30px;
  z-index:2;
}
#yunosumika .room #room2 h4 {
}
#yunosumika .room #room2 p {
  color: #FFFFFF;
  text-align: left;
  margin-bottom: 10px;
  padding-left: 5px;
  z-index:1;
}
#yunosumika .room #room2 .photo1 {
  height: 210px;
  position: absolute;
  width: 310px;
  left: 350px;
}
#yunosumika .room #room2 .photo2 {
  position: absolute;
  bottom:15px;	right:19px;

}
#yunosumika .room #room2 .photo3 {
  position: relative;
  left: -10px;
}

#yunosumika .room #room3 {
  height: 244px;
  width: 660px;
  position:relative;
  clear: both;
  padding-top:14px;
}
#yunosumika .room #room3 .read {
  position: absolute;
  height: 244px;
  width: 350px;
  left: 320px;
  z-index:2;
}
#yunosumika .room #room3 h4 {
  text-align: right;
  margin-right:15px;

}
#yunosumika .room #room3 p {
  color: #FFFFFF;
  text-align: left;
  padding-left: 60px;
  margin-bottom: 10px;
}
#yunosumika .room #room3 .photo1 {
  height: 210px;
  position: absolute;
  width: 310px;
  padding-left: 30px;
  z-index:1;
}
#yunosumika .room #room3 .photo2 {
  position::absolute;
  bottom:0px;	left:0px;

}
#yunosumika .room #room3 .photo3 {
  position:absolute;
  bottom:15px;	right:8px;
}

#yunosumika .room #room4 {
  height: 244px;
  width: 660px;
  position:relative;
  clear: both;
  padding-top:14px;
}
#yunosumika .room #room4 .read {
  position: absolute;
  height: 244px;
  width: 350px;
  padding-left: 30px;
}
#yunosumika .room #room4 h4 {
}
#yunosumika .room #room4 p {
  color: #FFFFFF;
  text-align: left;
  margin-bottom: 10px;
  padding-left: 5px;
}
#yunosumika .room #room4 .photo1 {
  height: 210px;
  position: absolute;
  width: 310px;
  left: 350px;
}
#yunosumika .room #room4 .photo2 {
  position: absolute;
  bottom:15px;	right:19px;

}
#yunosumika .room #room4 .photo3 {
  position: relative;
  left: -10px;
}
#yunosumika .room .link {
  height: 42px;
  width: 617px;
  padding-top: 20px;
  padding-left: 32px;
}
#yunosumika .room .link li {
  margin-right: 10px;
  float: left;
}

/* tokubetsu
----------------------------------------------------------------------- */
#tokubetsu #imghd { background:url(../img/room/tokubetsu/bg-imghd.jpg) repeat-x 0 0; height:136px;}
#tokubetsu h2 { background:url(../img/room/tokubetsu/imghd.jpg) no-repeat center 0; margin:0 auto; text-align:center; height:136px; text-indent:-2000px;}
#tokubetsu #nav-room5	{background-position:-464px -46px;}
#tokubetsu #anchor {
  background-image: url(../img/room/tokubetsu/br_anchor.gif);
  height: 69px;
  width: 700px;
}
#tokubetsu #anchor ul {
  padding-top: 31px;
  padding-left: 77px;
}
#tokubetsu #anchor ul li {
  background-image: url(../img/room/tokubetsu/arrow1.png);
  background-repeat: no-repeat;
  background-position: left center;
  float: left;
  padding-left: 20px;
  margin-right: 20px;
}
#tokubetsu #anchor ul li a:link {
  color: #442f1f;
  text-decoration: underline;
}
#tokubetsu #anchor ul li a:visited {
  color: #442f1f;
  text-decoration: underline;
}
#tokubetsu #anchor ul li a:hover {
  color: #442f1f;
  text-decoration: none;
}

#tokubetsu #wrap-room	{
  width:658px;
  background-image: url(../img/room/tokubetsu/wrap-room2.gif);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 15px;
  padding-right: 21px;
  padding-bottom: 30px;
  padding-left: 21px;
  margin-bottom: 10px;
}
#tokubetsu #wrap-room .photo {
  width: 650px;
  height: 319px;
  margin-bottom: 15px;
  border: 4px solid #f9ce95;
}
#tokubetsu #wrap-room .photo p {
  float: left;
}
#tokubetsu #wrap-room .photo .b1 {
  margin-bottom: 1px;
}
#tokubetsu #wrap-room .photo .m1 {
  margin-right: 1px;
}
#tokubetsu #wrap-room .photo .right {
  float: right;
}
#tokubetsu #wrap-room .photo2 {
  width: 622px;
  margin-left: 28px;
  clear: both;
  height: 206px;
  padding-bottom: 10px;
}
#tokubetsu #wrap-room .photo2 p {
  float: left;
  width: 310px;
  margin-right: 1px;
}
#tokubetsu #wrap-room .read {
  width: 658px;
  margin-bottom:0px;
}
#tokubetsu #wrap-room .read .left {
  float: left;
}
#tokubetsu #wrap-room .read h4 {
  margin-bottom: 5px;
}
#tokubetsu #wrap-room .read p {
  padding-left: 25px;
  margin-bottom: 30px;
}
#tokubetsu #wrap-room .read .photo4 {
  padding-left: 25px;
  width: 208px;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
#tokubetsu #wrap-room .read .right {
  float: right;
}
#tokubetsu #wrap-room .reservation {
  width: 650px;
  overflow:hidden;
  clear: both;
  padding-bottom: 0px;
}
#tokubetsu #wrap-room .reservation .left {
  float: left;
  padding:15px 0 0 25px;
}
#tokubetsu #wrap-room .reservation .right {
  float: right;
  margin:0px 0 0 0;
  text-align:right;
}
#tokubetsu #wrap-room .reservation .right img {
  margin-bottom:3px;
}


/* gaiyou
----------------------------------------------------------------------- */
#gaiyou #imghd { background:url(../img/room/gaiyou/bg-imghd.jpg) repeat-x 0 0; height:136px;}
#gaiyou h2 { background:url(../img/room/gaiyou/imghd.jpg) no-repeat center 0; margin:0 auto; text-align:center; height:136px; text-indent:-2000px;}
#gaiyou #nav-room6	{background-position:-580px -46px;}

#gaiyou #wrap-room	{
  width:650px;
  background-image: url(../img/room/gaiyou/wrap-room.gif);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 15px;
  padding-right: 25px;
  padding-bottom: 20;
  padding-left: 25px;
  margin-bottom: 10px;
}
#gaiyou #wrap-room h4{
  margin-bottom: 15px;
}
#gaiyou #wrap-room .read {
  margin-bottom: 20px;
}
#gaiyou #wrap-room .room1	{
  width:650px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-top-color: #aeaeae;
  border-right-color: #aeaeae;
  margin-bottom: 20px;
}
#gaiyou #wrap-room .room1 th	{
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #aeaeae;
  border-left-color: #aeaeae;
  background-color: #d9d9d9;
  text-align: center;
  padding: 5px;
}
#gaiyou #wrap-room .room1 td	{
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #aeaeae;
  border-left-color: #aeaeae;
  text-align: center;
  padding: 5px;
}
#gaiyou #wrap-room .room1 .all {
  background-color: #ffcccc;
}

#gaiyou #wrap-room .room1 strong {
  font-weight: bold;
}
#gaiyou #wrap-room .room2	{
  width:650px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-top-color: #aeaeae;
  border-right-color: #aeaeae;
  margin-bottom: 5px;
}
#gaiyou #wrap-room .room2 th	{
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #aeaeae;
  border-left-color: #aeaeae;
  text-align: center;
  padding: 5px;
}
#gaiyou #wrap-room .room2 td	{
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #aeaeae;
  border-left-color: #aeaeae;
  text-align: left;
  padding: 5px;
}
#gaiyou #wrap-room .room3	{
  width:650px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-top-color: #aeaeae;
  border-right-color: #aeaeae;
  margin-bottom: 20px;
}
#gaiyou #wrap-room .room3 th	{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #aeaeae;
  background-color: #d9d9d9;
  text-align: left;
  padding: 5px;
  width: 130px;
}
#gaiyou #wrap-room .room3 td	{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #aeaeae;
  text-align: left;
  padding: 5px;
}
#gaiyou #wrap-room .room4	{
  width:650px;
  margin-bottom: 20px;
}
#gaiyou #wrap-room .room4 th	{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #aeaeae;
  background-color: #d9d9d9;
  text-align: left;
  padding: 5px;
  width: 80px;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #fdfbfb;
}
#gaiyou #wrap-room .room4 td	{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #aeaeae;
  text-align: left;
  padding: 5px;
}
