/*------bussiness.css-----------*/

/* l-navi shop */
#lnavi .lnavi-shop a{
  display: block;
  width: 120px;
  _width: 138px;
  background:url(../common_img/lnavi_child_bg_off.gif) no-repeat 0 0;
  padding: 8px 2px 6px 16px;
}
#lnavi .lnavi-shop a:hover,
#lnavi .lnavi-shop a:active{
  color:#0066ff;
  background:url(../common_img/lnavi_bg_on.gif) no-repeat 0 0;
}

/*------table---------------*/

table.table01 {
	border-top: #FFFFFF solid 1px;
}

table.table01 td,
.table01 th {
	padding: 5px 5px 5px 5px;
	border-right: #FFFFFF solid 1px;
	border-bottom: #FFFFFF solid 1px;
}

table.table01 th {
	background: #e5dfb5;
	font-weight: nomal;
}

table.table01 td.noborder {
	padding: 0;
	border: none;
}
table.table-noline {
	padding: 0;
	margin: 0;
	border: none;
}
table.table-noline td,
.table-noline th {
	padding: 3px 3px 3px 3px;
	margin: 0;
	border: none;
	background: #FFFFFF;
}

/*------shop_detail---------------*/

.tx-gray03 {
	color: #777777;
}


/*------indent---------------*/
.tx-l {
	text-align: left;
}
.tx-r {
	text-align: right;
}
.tx-c {
	text-align: center;
}

/*---------------------------------------------
project
---------------------------------------------*/
/*------table-------*/

/* outline-map */
table .outline-map,
table .outline-map2 {
	border-collapse: collapse;
	border-spacing: 0;
}
table.outline-map td,
table.outline-map th {
	border: #cccccc solid 1px;
	padding: 5px 10px 5px 10px;
}
table.outline-map th {
	background-color: #f0f0dd;
	font-weight: normal;
}
table.outline-map th.name {
	background: none;
	font-weight: bold;
	text-align: left;
	color: #777777;
}
table.outline-map2 td,
table.outline-map2 th {
	border: none;
	padding: 0 2px 0 2px;
}

/* hotel-detail */
table.hotel-detail {
	border-collapse: collapse;
	border-spacing: 0;
}
table.hotel-detail td,
table.hotel-detail th {
	border: #cccccc solid 1px;
	padding: 5px 10px 5px 10px;
}
table.hotel-detail th {
	background-color: #dddddd;
	color: #000000;
	text-align: left;
	font-weight: normal;
}

/* outline */
table.outline {
	border-collapse: collapse;
	border-spacing: 0;
}
table.outline td,
table.outline th {
	border: #cccccc solid 1px;
	padding: 5px 10px 5px 10px;
}
table.outline th {
	background-color: #f0f0dd;
	color: #777777;
	text-align: left;
}
table.outline td.sub-caption {
	background-color: #f0f0dd;
}
/* table no border */
table.in-table {
	border-collapse: collapse;
	border-spacing: 0;
}
table.in-table td,
table.in-table th {
	border: none;
	padding: 0 0 0 0;
}
