/* CSS Document */
@charset "EUC-JP";

*{margin:0;
 padding:0;
 }

body {
 background-color: #ffffff;
 color:#333;
 font-size:14px;
 font-style:normal;
 font-family:"£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
}

a:link{color:#ffffff; text-decoration:none; font-weight:bold;}
a:visited{color:#ffffff; text-decoration:none; font-weight:bold;}
a:hover{color:#ffffff; text-decoration:underline; font-weight:bold;}

img{border:0;}

#wrap{
 text-align:center;
margin:20px auto;
 width:840px;
}
.toplink{
 margin:10px 0;
 border:1px solid #000000;
 text-align:center;
 padding:3px;
 background-color:#FFCC66;
width:160px;
}

.listtitle{
font-size:16px;
font-weight:bold;
color:#000000;
}

.topcat{
margin-left:20px;
font-size:14px;
}
.topcat table{
border-top:solid #000000 1px;
border-left:solid #000000 1px;
}

.topcat td{
border-bottom:solid #000000 1px;
border-right:solid #000000 1px;
background-color:#FFCC66;
padding:5px;
}

.topcat a:link{
 color:#006699;
 text-decoration:none;}

.topcat a:visited{
 color:#006699;
 text-decoration:none;}

.topcat a:hover{
 color:#006699;
 text-decoration:underline;}

#m-left{
 width:192px;
 vertical-align:top;

}

#left{
 margin:10px 10px 30px 0px;
 background-color:#ffffFF;
}

#left a:link{
 color:#E46D0A;
 text-decoration:none;
 }
#left a:visited{
 color:#E46D0A;
 text-decoration:none;
 }
#left a:hover{
 color:#E46D0A;
 text-decoration:underline;
 }

.lefttitle{
background-color:#FFCC99;
width:172px;
margin:0;
}
.lefttitle p{
 font-size:18px;
 color:#CC0033;
 margin:3px;
 line-height:140%;
 letter-spacing:2px;
 font-weight:bold;
}

.sidecat{
margin:0 0 20px 0;
}

.sidecat table{
border:2px solid #000000;
width:172px;
}

.sidecat th{
 background:#C2D69A;
 font-size:18px;
 color:#000000;
text-align:center;
vertical-align:middle;
padding:5px;
}

.sidecat td{
border-top:1px solid #000000;
text-align:center;
vertical-align:middle;
padding:3px;
}



.minimap{
}

#middle{
 width:810px;
 background:url(../images/sora.jpg) repeat-y;
 margin-top:5px;
}


#m-right{
 width:618px;
 vertical-align:top;
}

#main{
 margin:10px 0 30px 10px;
 background-color:#FFFFFF;
 text-align:left;
}

#main a:link{
 color:#000000;
 text-decoration:none;
 }

#main a:visited{
 color:#000000;
 text-decoration:none;
 }

#main a:hover{
 color:#000000;
 text-decoration:underline;
 }

 #main h1{
 font-size:18px;
 background-color:#FF6600;
 padding:auto 10px;
 color:#ffffff;
 letter-spacing:5px;
 text-align:center;
 }

 .areatitle{
 margin-bottom:20px;
  }

 .item{
 border-left:solid 1px #C2D69A;
 border-bottom:solid 4px #C2D69A;
 width:577px;
 background-color:#ffffff;
 padding:0 0 20px 10px;
 text-align:left;
 }

 .item h2{
  font-size:16px;
  color:#339933;
  text-align:left;
  width:577px;
 margin:5px 0;
 }

.leftbox{
width:300px;
float:left;
}

 .item h3{
  font-size:25px;
  font-weight:bold;
  color:#660033;
  text-align:left;
  width:297px;
 text-justify: distribute-all-lines;
 margin:5px 0;
}

 .hotelraw{
  font-size:12px;
  color:#999900;
  text-align:right;
  padding-right:30px;
  width:297px;
  border-bottom:double 6px #FFCC99;
}
 .other{
  font-size:14px;
  color:#000000;
  text-align:left;
  width:327px;

 }
 .other p{
 margin:5px 0;
 }

.rightbox{
  width:231px;
  float:right;
 }

.rightbox img{
  float:right;
 }

 .address{
 clear:both;
  font-size:14px;
  color:#000000;
  text-align:left;
 margin:5px 0;
 }

 .access {
  font-size:14px;
  width:577px;
 margin:5px 0;
  }

 .access table{
 width:100%;
 border:0;
 }
 .access th{
 color:#ffffff;
 font-weight:bold;
 background:#003366;
 text-align:center;
 vertical-align:middle;
 border-bottom:2px solid #ffffff;
 padding:5px;
 }
 .access td{
 text-align:left;
 vertical-align:middle;
 border-bottom:2px solid #ffffff;
 padding:5px;
 }


.pageswitch

