﻿@charset "utf-8";



/* ----------------------------------------------------------------------------------------------------
	trains/umisachiyamasachie/
---------------------------------------------------------------------------------------------------- */
/* enjoy */
div#content div#enjoy01Box {
	padding-top: 25px;
	clear: both;
	position: relative;
}
div#content div#enjoy01Box div.txtBox {
	width: 140px;
	padding-top: 25px;
	position: absolute;
	left: 170px;
	top: 0;
}
div#content div#enjoy01Box p.img {
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 30px;
}

/* hanbai */
div#content div#hanbai div.box01 {
	width: 210px;
	float: left;
}

div#content div#hanbai div.box02 {
	width: 185px;
	float: left;
}


div#content div#hanbai div.box01 div.txtBox {
	width: 170px;
}

div#content div#hanbai div.box01 p.img01,
div#content div#hanbai div.box02 p.img01{
	margin-left: 20px;
}

div#content div#hanbai div.box02 div.txtBox01 {
	width: 300px;
}
div#content div#hanbai div.txtBox02 {
	width: 165px;
}

/* charm */
div#content dl.price,
div#content dl.tel,
div#content dl.access {
	margin-bottom: 5px;
	clear: both;
}
div#content dl.price dt,
div#content dl.tel dt {width: 15px;}
div#content dl.access dt {width: 47px;}

div#content dl.price dt,
div#content dl.tel dt,
div#content dl.access dt {
	padding-right: 5px;
	float: left;
}
div#content dl.price dd,
div#content dl.tel dd,
div#content dl.access dd {
	float: left;
	line-height: 1.4;
}

/* calender */
div#content ul.calender {
	margin-bottom: 15px;
	float: left;
}
div#content ul.calender li {
	width: 142px;
	padding-right: 25px;
	float: left;
	overflow: hidden;
}
div#content ul.calender li.fix {padding-right: 0;}



