/* -------------------------------------------------------- 
	Master Style Sheet of raraka.
	Last Update 2007-12-11

	1.Header
	2.Content
		_left_area
		_right_area

----------------------------------------------------------- */

/*
 1.header [
----------------------------------------------------------- */
.reserv {
	clear: both;
	float: right; 
	width: 324px;
	height: 35px;
	margin-top: 11px;
	background: url(../images/layout/h_tel.gif) no-repeat left top;
}
.b_reserv {
	width: 178px;
	float: right; 
}
.logo {
	float: left;
}
/* --- header gloval-navi --- */

.header_navi {
	font-size:12px;
	padding-top:10px;
}
.header_navi a {
	background:url(../images/icon.gif) no-repeat left center;
	padding-left:7px;
}
.header_navi a:hover {
	color:#6A0035;
	text-decoration:none;
}

.header_navi_bg a {
	background:url(../images/layout/rollover/english.gif) no-repeat left top;
	width:90px;
	height:28px;
	display:block;
	color:#fff!important;
	line-height:28px;
	text-align:center;
	font-size:12px;
}

.header_navi_bg a:hover {
	background:url(../images/layout/rollover/home_o.gif) no-repeat left top;
	width:90px;
	height:28px;
	display:block;
	color:#fff!important;
	line-height:28px;
	text-align:center;
	font-size:12px;
	text-decoration:none;
}

.global_navi {
	margin-top:5px;
}

.global_navi td {
	color:#393939;
	font-weight:normal;
}

.global_navi td span {
	color:#B13361!important;
	font-size:11px!important;
	font-weight:normal;
}

.global_navi td a {
	background:url(../images/layout/rollover/gnavi_01.gif) no-repeat left top;
	width:79px;
	/width:89px;
	height:61px;
	display:block;
	padding-left:10px;
	font-size:13px;
	padding-top:17px;
	color:#393939!important;
	text-decoration:none;
}

.global_navi td a:hover {
	background:url(../images/layout/rollover/gnavi_01_o.gif) no-repeat left top;
	width:79px;
	/width:89px;
	height:61px;
	display:block;
	padding-left:10px;
	font-size:13px;
	padding-top:17px;
	color:#666!important;
	text-decoration:none;
}
.global_navi td.global_last a {
	background:url(../images/layout/rollover/gnavi_02.gif) no-repeat left top;
	width:79px;
	/width:89px;
	height:61px;
	display:block;
	padding-left:10px;
	font-size:13px;
	padding-top:17px;
	color:#393939!important;
	text-decoration:none;
}

.global_navi td.global_last a:hover {
	background:url(../images/layout/rollover/gnavi_02_o.gif) no-repeat left top;
	width:79px;
	/width:89px;
	height:61px;
	display:block;
	padding-left:10px;
	font-size:13px;
	padding-top:17px;
	color:#666!important;
	text-decoration:none;
}

.global_navi_r {
	background:url(../images/layout/rollover/gnavi_01r.gif) no-repeat left top;
	width:79px;
	height:61px;
	padding-left:10px;
	font-size:13px;
	padding-top:0px!important;
	color:#393939!important;
	text-decoration:none;
	margin:0;
	padding-bottom:13px;
	/padding-bottom:0px;
}


/*
 2.content [
----------------------------------------------------------- */

#main table {
	font-size:16px;
}

#main table td {
	line-height:150%;
}

#main table strong {
	color:#000;
}

#main table .right_contents_leftspace {
	padding:0 40px 0 0;
}


#main .border_under_title {
	border-bottom:1px solid #cccccc;
}

#main .border_under_title_right {
	border-top:1px solid #393939;
}

#main .border_under_contents {
	border-top:1px solid #cccccc;
}

#main .table02 td {
	white-space:nowrap;
}

#main .table02 td a {
	color:#393939;
	text-decoration:underline;
	background:url(../images/icon.gif) no-repeat left center;
	padding-left:8px;
}

#main .table02 td a:hover {
	color:#999;
	text-decoration:none;
}


.top2 {
	margin-bottom: 50px;
}
/* --- hotspring.html --- */
dl.list {
	float: left;
	width: 353px;
	text-align: left;
	padding-top: 35px;
}
dl.list dt {
	width: 353px;
	border-bottom: 1px solid #98928C;
	font-weight: bold;
	color: #000;
}
dd.item {
	float: left;
	width: 210px;
	border-bottom: 1px solid #CBC9C6;
	line-height: 3.0em;
}
dd.item p {
	padding-left: 38px;
}
dd.price {
	float: left;
	width: 143px;
	border-bottom: 1px solid #CBC9C6;
	text-align: right;
	line-height: 3.0em;
}
dd.price p{
	padding-right: 76px;
}
p.hotspring {
	float: left;
	width: 249px;
	padding: 50px 0 0 17px;
	text-align: left;
	font-size: 10px;
}
/* --- restaurants.html --- */
dl.restaurants {
	float: left;
	width: 624px;
	text-align: left;
	padding-top: 35px;
}
dl.restaurants dt {
	border-bottom: 1px solid #31261A;
	font-weight: bold;
	color: #000;
}
dd.left {
	float: left;
	width: 302px;
	line-height: 3.0em;
	border-bottom: 1px solid #CBC9C6;
}
dd.right {
	float: left;
	width: 302px;
	margin-left: 20px;
	line-height: 3.0em;
	border-bottom: 1px solid #CBC9C6;
}
/* --- sightseeing.html --- */

.photo_border img {
	border: 1px solid #C1BDBA;
	padding:1px;
}

.icon {
	text-indent: 20px;
	height: 17px;
	background: url(../images/sightseeing/marck.gif) no-repeat left;
	margin-top:10px;
}

.sight_title {
	font-size:14px;
}

/* --- access.html --- */

.googlemap_txt_bold {
	font-weight:bold;
}




