@charset "shift_jis";
/*
	室蘭連合隊追加スタイル
*/
A:hover { COLOR: #ff0000; /*BACKGROUND-COLOR: #ffde40;*/ }
/*body { background-color:#ffd8a4;
	   margin:10px 0 0 0;
 }
body, td {
	font-size: 12px;
	line-height: 14px;
}*/
.pt8 { font-size : 8pt; }
.pt9 { font-size : 9pt; }
.pt10 { font-size : 10pt; }
.pt11 { FONT-SIZE: 11pt; }
.pt12 { FONT-SIZE: 12pt; }
.style11 { color: #FFFFFF; }
.size_10px { font-size: 10px; }
.style60 { color: #000099 ;}
.style61 { color: #009900 ;}
.style62 { color: #FF8000 ;}
.style63 { color: #FFFF00; font-weight: bold; }
.style64 { color: #FF6600 ;}
.style65 { color: #FF00FF ;}
.text_style1 {
	line-height:15px;
	padding: 5px 0 0;
}
.text_style1 img {
	vertical-align: middle;
}
/*p {margin:0;}*/
.style137 {	color: #333333;
	font-size: 9pt;
}
.style142 {color: #000000;}
.style143 {
	font-size: 12px;
	font-weight: bold;
}
.style145 {color: #FFFF00}
.pt81 {
	font-size : 8pt;
	color : red;
}
.style179 {	color: #FFFF00;
	font-weight: bold;
}
.style132 {font-size: 11px;
	color: #333333;
}
.style2261 {color: #FF0000;
}

a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

#iPhoneLink {
	display: none;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
#iPhoneLink span {
	float: right;
	color: #FFF;
	display: block;
	width: 76px;
	height: 76px;
	font-size: 40px;
	background-color: #000;
	background: -moz-liner-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.8));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.8)));
	line-height: 76px;
	text-align: center;
	margin-bottom: 20px;
	border: 2px solid #000;
}
#iPhoneLink a {
	color: #FFF;
	display: block;
	height: 80px;
	font-size: 40px;
	background-color: #000;
	background: -moz-liner-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.8));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.8)));
	line-height: 80px;
	text-align: center;
	margin-bottom: 20px;
}



.topCube .listWrap {
  width: 235px;
  margin: 0 auto;
}
.topCube a {
  text-decoration: none;
  display: block;
}
.topCube .pic01 {
  width: 235px;
  height: 170px;
  overflow: hidden;
  position: relative;
}
.topCube .pic01 img {
  width: 235px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.topCube .infoArea {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  color: #FFF;
}
.topCubeSale {
  background: #FF6500;
}
.topCubeRent {
  background: #00F;
}
.topCube .price01 {
  width: 100%;
  padding: 2px 0;
  color: #FF6500;
  font-weight: bold;
  font-size: 16px;
  background: #FFF;
  margin-bottom: 3px;
  order: 1;
}
.topCube .price01 .unit {
  font-size: 12px;
}
.topCube .area01 {
  order: 3;
  font-weight: bold;
}
.topCube .info01 {
  order: 2;
  display: inline-block;
  background: #FF9;
  color: #00C;
  padding: 0 2px;
  margin-right: 5px;
  font-weight: bold;
}
.topCube .icon01 {
  display: none;
}
.topCube .info02 {
  background: #FFF;
  padding: 3px 10px;
  margin-top: 3px;
  color: #000;
}




.needsCube a {
  display: block;
  overflow: hidden;
  text-decoration: none;
  color: #333;
}
.needsCube .pic01 {
  width: 105px;
  height: 105px;
  overflow: hidden;
  float: left;
}
.needsCube .pic01 img {
  width: 105px;
  height: 105px;
  transform: scale(1.2);
}
.needsCube .infoArea {
  margin-left: 105px;
  text-align: center;
  padding: 0 5px;
}
.needsCube .price01 {
  font-size: 18px;
  font-weight: bold;
  color: #C00;
}
.needsCube .price01 .unit {
  font-size: 12px;
}
.needsCube .area01 {
  margin: 5px 0;
}
.needsCube .info01 {
  margin: 5px 0;
}
.needsCube .info02 {
  height: 30px;
  font-size: 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-all;
}
.needsCube .info03 {
  display: none;
}



table#resort {
	color: #FFF;
	text-align: left;
}
table#resort a {
	color: #FFF;
}
table#resort a:hover {
	color: #F00;
}
#srcban a:hover img {
	filter: alpha(opacity=60);
	opacity: 0.60;
}

/**
	レイアウト style 追加 2013/10/09 @ONAKA
*/

table, th, td{
/*	margin: 0;
	padding:0; */
}

#booth_a_table {
	margin: 10px auto;
	width: 750px;
	height: 100px;
}

#booth_b_table {
	border-collapse:collapse;
	margin: 15px auto 10px;
	width: 780px;
	height: 100px;
}

#booth_b_table td {
	padding:0;
}

#booth_open_table {
	margin: 0 auto;
	width: 650px;
}

#booth_c_table {
	border-collapse:collapse;
	margin: 10px auto;
	width: 750px;
}

#booth_d_table {
	margin: 10px auto;
	width: 750px;
}

#booth_e_table {
	border-collapse:collapse;
	margin: 30px auto 10px;
	width: 750px;
	height: 100px;
}

#booth_e_table .centerBox {
	background: #f9f9f5;
}

#booth_e_table .centerBox table.search {
	border:1px solid #553eb9;
}

#booth_e_table .searchBox a:hover img {
	opacity: 0.7;
}

#iframe_section {
	margin: 0 auto;
	width: 770px;
	text-align: center;
	background: #ffffff;
	padding-bottom: 10px;
}

#iframe_section iframe {
	margin: 10px auto;
	width: 770px;
	text-align: center;
}

#booth_link_table {
	margin: 10px auto;
	width: 760px;
}

#iframe_section_b {
	width: 770px;
	margin: 0 auto;
	padding: 5px 0;
	background-color: #360;
	text-align: center;
}
