.text {
	BORDER-RIGHT: #cccccc; BORDER-TOP: #cccccc; FONT: 9pt "Microsoft Sans Serif", "MS Sans Serif", sans-serif; TEXT-TRANSFORM: none; BORDER-LEFT: #cccccc; COLOR: #000000; BORDER-BOTTOM: #cccccc; TEXT-DECORATION: none
}
A:link {
	FONT: 9pt "Microsoft Sans Serif", "MS Sans Serif", sans-serif; TEXT-TRANSFORM: none; COLOR: #ffff00; TEXT-DECORATION: none
}
A:hover {
	FONT: 9pt "Microsoft Sans Serif", "MS Sans Serif", sans-serif; TEXT-TRANSFORM: none; COLOR: #0000ff; TEXT-DECORATION: underline
}
A:visited {
	FONT: 9pt "Microsoft Sans Serif", "MS Sans Serif", sans-serif; TEXT-TRANSFORM: none; COLOR: #000000; TEXT-DECORATION: underline
}
A:active {
	FONT: 9pt "Microsoft Sans Serif", "MS Sans Serif", sans-serif; TEXT-TRANSFORM: none; COLOR: #0000ff; TEXT-DECORATION: none
}

.bread_list{
	margin:0px;
	padding:10px 0px 10px 0px;
	margin-left:10px;	
	font-size:12px;
	font-weight:bold;
}

.bread_list li{
	margin:0px;
	padding:0px;

	list-style:none;
	float:left;
}

.bread_list a,
.bread_list a:hover {
	font-size:12px;
	font-weight:bold;
}

/* 120109 up
--------------------------------------------------------------------------*/
/*----- sbar -----*/
.sbar {
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	background: url(../../image/area/sbar_bottom.jpg) no-repeat left bottom;
	width: 210px;
	display: block;
	text-align: center;
}
.sbar table {
	margin: 0 auto;
}

/*----- mainArea -----*/
#mainArea {
	margin: 0 auto;
	width: 620px;
	font-size: 13px;
	line-height: 160%;
	text-align: left;
}

/* area.html
--------------------------------------------------------------------------*/
.areattl {
	margin: 18px 0 10px 0;
	padding: 0 0 3px 0;
	color: #007FC5;
	font-size: 16px;
	border-bottom: solid #007FC5 1px;
}

.searchArea {
	margin-top: 18px;
	padding: 12px 12px;
	background-color: #FFFFCC;
	border: dashed 1px #0080C7;
}
.searchArea h3 {
	font-size: 14px;
}

ul.pt_link {
	}
ul.pt_link li {
	padding: 0 0 0 18px;
	background: url(../../image/area/pt_link.jpg) no-repeat left center;
}

/* ページ */
.fbArea {}
.fbArea h4 {
	padding-left: 7px;
	color: #FFF;
	font-size: 12px;
	background-color: #0080C7;
}
.fbArea h5 {
	margin-bottom: 5px;
}

/*------- ▼ホテル一覧 -------*/
.htarea {
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	background: url(../../image/area/waku_bottom.gif) no-repeat left bottom;
	text-align: center;
}

table.ht01 {
	margin: 0 auto;
	font-size: 12px;
}
table.ht01 h3,
table.ht01 h3 a,
table.ht01 h3 a:hover {
	font-size: 16px;
	font-weight: bold;
	color: #007FC6;
}

.t12 {
	font-size: 12px;
}
.price {
	font-size: 18px;
	font-weight: bold;
	color: #F7AE39;
}

.btn_comment {
	width: 136px;
	height: 40px;
	background: url(../../image/area/btn_comment.jpg) no-repeat left top;
	text-align: right;
	position: relative;
}
.btn_comment p {
	margin: 0;
	position: absolute;
	top: 11px;
	right: 11px; font-size: 14px;
}

.btn_comment p a, 
.btn_comment p a:hover {
	font-weight: bold;
	color: #07AAF9;
}



/* link list */
.linkList {
	margin-top: 18px;
	padding: 10px 0;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
.linkList h4 {
	font-size: 12px;
}

/* detail.html
--------------------------------------------------------------------------*/
h3.pt01 {
	padding-left: 30px;
	background: url(../../image/detail/pt01.gif) no-repeat left top;
 }
table.photoArea {}
table.photoArea img {
	vertical-align: middle;
}

.write {
	margin: 10px 0;
	line-height: 160%;
}
.txt_red_s {
	color: #F00;
	font-size: 11px;
	line-height: 150%;
}

.cap {
	margin: 0;
	margin-top: 6px;
	font-size: 11px;
	text-align: right;
}
.cap_s {
	margin: 2px 0 4px 4px;
	font-size: 9px;
	text-align: right;
}


/* detail */
.detail {
	margin-top: 28px;
}
.detail p {
	margin: 0;
}

.dtttl {
	margin: 18px 0 12px 0;
	padding: 0 0 3px 20px;
	background: url(../../image/detail/pt02.gif) no-repeat left 2px;
	font-size: 16px;
	font-weight: bold;
	border-bottom:  dashed 1px #CCC;
}

table.serv {
	font-size: 11px;
	color: #999;
}
table.serv td {
	height: 18px;
}

/*review*/
.revttl {
	margin: 0;
	background: url(../../image/detail/bar_bk.gif) no-repeat left top;
	height: 25px;
	padding: 3px 0 0 13px;
	color: #FFF;
	font-size: 16px;
	line-height: 120%;
	font-weight: bold;
	text-align: left;
}
.rev {
	margin: 0; padding: 0;
	background: url(../../image/detail/rev_mid.gif) repeat-y left top;
	text-align: center;
}

.rev_come {
	margin: 0 auto;
	padding: 10px 0;
	width: 595px;
	font-size: 13px;
	line-height: 160%;
	text-align: left;
	border-top: solid 1px #CCC;
}
.rev_come h4 {
	font-size: 13px;
}

.recomend {text-align:center;width:180px;}
.recomendimage {background-image:url(../img/recomendhotel.gif);
width:180px;height:29px;display:block}
.recomendhotels {width:172px !important;height:auto;border:1px solid #06C;border-top:none;border-bottom:1px dashed #06C;padding:3px;text-align:left;}
.recomendhotels img {margin:5px 0 !important;border-right:1px solid #333;border-bottom:1px solid #333;border-top:#999 solid 1px;border-left:#999 solid 1px;}
.recomendhotels h5 {font-size:12px;color:#36C;margin:3px 0px 3px 2px !important}
.recomendhotels p {font-size:10px;color:#333;line-height:140%;margin:5px;}
.recomendprice {font-size:14px;color:#F90;font-weight:bold;margin-left:3px}
.recomendunderline {width:100%;border-bottom:1px #06C;}
.pic2 {border:none !important}




