.classinfotext {
  text-align: left;
  padding: 135px 10px 0;
}
h1 {
  margin: 10px 0;
  padding: 0 10px;
  text-align: left;
  font-size: 50%;
  color: #666666;
}

/* main table area */
table.main {
  width: 626px;
  padding: 0;
  margin: 0;
}
.main td {
  vertical-align: middle;
  padding: 0;
  font-size: 60%;
}
.main td.search {
  padding: 0 10px 0 10px;
  width: 326px;
  height: 60px;
  font-size: 60%;
}
div.search {
  padding: 7px 0 7px 0;
  background-color: #EEEEEE;
}
.main td.pointsystem {
  width: 237px;
}
.main td.pointsystem div {
  visibility: 'hidden';
  display: 'none';
}
.main td.login {
  width: 61px;
}
.main td.map {
  text-align: center;
  width: 326px;
}
.main td.genre {
  text-align: center;
  width: 298px;
}
.main td.option {
  text-align: center;
  width: 298px;
}
.main td.new {
  padding: 3px 9px 0 9px;
  width: 326px;
}
.main td.square {
  vertical-align: top;
  padding: 3px 0 0 0;
  font-size: 69%;
}
.main td.advert {
  vertical-align: bottom;
}
.main td.special {
  padding: 0 0 0 10px;
}

#new_shop {
  padding: 0;
  width: 300px;
  border: 1px solid #dddddd;
}
h2.new_shop {
  font-size: 10pt;
  text-align: left;
  width: 300px;
  color: #ffffff;
  background-color: #B41D2A;
}

/* selection rooms area */
.selection {
  margin: 0 2px 0 2px;
  width: 116px;
  height: 145px;
  float: left;
  border: 1px solid #dddddd;
  font-size: 100%;
  letter-spacing: 1px;
  line-height: 150%;
}
.selectionimg {
}

/* guide table area */
table.guide {
  width: 625px;
  margin: 3px 0 0 8px;
  font-size: 85%;
}
.guide td {
  vertical-align: top;
  padding: 12px 2px 2px 2px;
  color: #444444;
}
.guide td h2 {
  font-size: 110%;
}

/* guide table area */
table.link {
  width: 613px;
  margin: 3px 0 0 8px;
  font-size: 75%;
}
.link td {
  vertical-align: top;
  padding: 12px 0 2px 2px;
  color: #444444;
}
.link td.banner {
  width: 125px;
  text-align: right;
}
.link td h2 {
  font-size: 110%;
}

#iyashiwrap {
  margin: 0 auto 0 auto;
  padding: 5px;
}
.whats {
  padding: 5px;
}
#whatiyashi {
  float: left;
  width: 230px;
}
#whatguide {
  float: left;
  width: 370px;
}

.freeword {
  font-size: 10pt;
  width: 260px;
}

table.tblbbs {
  width: 613px;
  height: 242px;
  margin: 3px 0 0 11px;
  font-size: 85%;
  background-color: #ffffee;
  border: 1px solid #dddddd;
}
table.tblbbs td.l {
  width: 400px;
}
table.tblbbs td.r {
  width: 213px;
  vertical-align: top;
}

table.pressrelease {
  width: 205px;
  height: 242px;
}
table.pressrelease td {
}
table.pressrelease td.title {
  height: 18px;
  font-size: 75%;
  background-color: #aaaaaa;
  padding: 3px 0 1px 3px;
}
table.pressrelease td.contents {
  height: 218px;
  font-size: 66%;
  padding: 5px 0 2px 0;
  vertical-align: top;
}
table.pressrelease td.contents p {
  padding: 5px 0 2px 0;
}



/* mainarea */

#link{
	float:left;
	font-size:83%;
	color:#666;
	width:480px;
	padding:5px;
}


#wellcome {
	font-size:90%;
	text-align:left;
}

#new {
	padding:0;
	width:300px;
	border: 1px solid #dddddd;
}
H2.new {
	text-align:left;
	width:300px;
	color: #ffffff;
	background-color:#B41D2A;
}
