@charset "utf-8";


@import url(archives_common.css);


/* ---------------------------------------------------------------------------------------------------- */
/* headline */

#root {
	margin-bottom: 10px;
}



/* ---------------------------------------------------------------------------------------------------- */
/* data / common */

#shopdata {
	background:  url(../images/common/h1-bg.gif) no-repeat left top;
	padding-top: 23px;;
}

h1 {
	font-size: large;
}

.ebox {
	margin-bottom: 40px;
	margin-left: 0;
}

h2 {
	margin-bottom: 10px;
}

/* photo */

#photo {
	width: 240px;
	float: right;
}

#photo img {
	margin-bottom: 10px;
	vertical-align: bottom;
}

#photo img.la {
	margin-bottom: 0;
}



/* data / shop */
/* ---------------------------------------------------------------------------------------------------- */

#data {
	width: 470px;
	float: left;
}

#data p {
	margin-bottom: 30px;
}

#data table {
	border-top: 1px dotted #CCC;
}

#data th {
	background: url(../images/common/p-ar02-999.gif) no-repeat left center;
	padding-left: 20px;
}

#pr {
	margin-left: 30px;
}



/* data / nature */
/* ---------------------------------------------------------------------------------------------------- */

.data2 #pr {
	margin-left: 0;
	width: 470px;
	float: left;
}


/* access */
/* ---------------------------------------------------------------------------------------------------- */

#access {
	margin-left: 0;
}


/* spot-help */
/* ---------------------------------------------------------------------------------------------------- */

#spot-help {
	float: right;
	width: 240px;
}
#spot-help .title {
	background: url(../images/spot/h3-bg.gif) no-repeat left top;
	margin-top: 10px;
}
#spot-help h3 {
	background: url(../images/spot/h3-bg-b.gif) no-repeat left bottom;
	padding: 5px 10px;
	margin: 0 0 5px 0;
}
#spot-help h3 span {
	background:  url(../images/common/h3-bg.gif) repeat-y left top;
	padding-left: 13px;
}

/* helpbox */
.helpbox {
	margin-left: 10px;
}
.helpbox p {
	
	margin-bottom: 0;
}
.helpbox .navi {
	text-align: right;
	margin-top: 3px;
}

/* access */
#spot-access p {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 3px;
}

/* parking */
#spot-parking table,
#spot-parking dl {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 3px;
}
#spot-parking table {
	width: 230px;
}
#spot-parking th,
#spot-parking td {
	padding: 3px 0;
}
#spot-parking th,
#spot-parking dt {
	background:  url(../images/common/p-ar02-999.gif) no-repeat left center;
	padding-left: 15px;
	color: #000;
}
#spot-parking td {
	text-align: right;
}
#spot-parking dl {
	padding-bottom: 3px;
}
#spot-parking dd {
	margin-left: 15px;
	margin-bottom: 3px;
}
#spot-parking dd img {
	vertical-align: middle;
	margin-right: 5px;
	cursor: pointer;
}
#spot-parking p {
	text-align: right;
	margin-top: 10px;
}


/* googlemap */
/* ---------------------------------------------------------------------------------------------------- */

#googlemap {
	float: left;
	margin: 0 0 10px 0;
	line-height: 1.2;
}
#googlemap img {
	float: left;
	margin-right: 10px;
}

/* googlemap-help */
#googlemap-help {
	width: 470px;
	float: left;
}
#googlemap-help table {
	margin-bottom: 0;
}
#googlemap-help th img {
	margin-right: 5px;
}


/* video */
/* ---------------------------------------------------------------------------------------------------- */

#video .script {
	float: left;
	width: 416px;
}

#video .data {
	width: 294px;
	float: right;
}

#video .title {
	background: url(../images/spot/h3-bg2.gif) no-repeat left top;
	margin-bottom: 5px;
}

#video h3 {
	background: url(../images/spot/h3-bg-b2.gif) no-repeat left bottom;
	padding: 5px 10px;
	margin: 0;
}

#video h3 span {
	background:  url(../images/common/h3-bg.gif) repeat-y left top;
	padding-left: 13px;
}

#video .data .bnr { margin-top: 10px; }

#video .data .meta {
	font-size: 85%;
	text-align: right;
	margin-bottom: 10px;
}


