@charset "utf-8";
/*
	Site Name: 
	Description: initial setting
	Version: 
	Author: 
	---------------------------------------------
	-Contents-------------------
*/
#gnavi {
	margin-bottom: 2em;
}

.title {
	background: url(../images/share/entryTitle.gif) no-repeat left bottom;
	padding: 0 0 5px 0;
	margin-bottom: 1em;
}
.title h2 {
	font-size: 123.1%;
	font-weight: bold;
}

.section dl dt {
	font-weight: bold;
}
.section dl dd {
	padding: 2px 0 10px 15px;
}
.section h3 {
	border-left: #013f98 10px solid;
	padding-left: 15px;
	margin-bottom: 10px;
	font-size: 116%;
	font-weight: bold;	
}
.section ul li {
	background: url(../images/share/listPoint.gif) no-repeat 0 6px;
	padding-left: 15px;
}

.section dl,.section ul,.section p,.section table {
	margin: 0 25px;
	font-size: 108%;
	margin-bottom: 1em;	
}

#courseMap {
	border: #ddd 1px solid;
	margin-bottom: 1em;
	width: 542px;
	height: 350px;
}
#pMap {
	border: #ddd 1px solid;
	margin-left: 25px;
	margin-bottom: 1em;
	width: 517px;
	height: 350px;
}
table.form {
	width: 100%;
}
table.form td,table.form th {
	padding: 7px 10px;
	vertical-align: top;
	border-bottom: #ddd 1px solid;
}
table.form th {
	border-bottom: #999 2px solid;
	width: 150px;
	text-align: right;
}
.imgfix {
	vertical-align: middle;
	margin: 0 5px;
}
.section dd table,.section dd p {
	margin-left: 0;
}
table.timeLine td,table.timeLine th {
	padding: 5px 10px;
	vertical-align: top;
}

ul.shopBanner {
	margin: 20px 0 0 0;
}
.set {
	margin-bottom: 2em;
	clear: both;
}
.rightPhoto {
	float: right;
	margin: 0 0 1em 1em;
}
.rightPhoto img,.waku {
	padding: 1px;
	border: #ddd 1px solid;
}
.set p {
	margin: 0 0 1em 0;
}
.set p.sub {
	border: #ddd 2px dotted;
	padding: 10px 15px;
}
.marinB {
	margin-bottom: 5px;
}
ul.thumb {
	margin: 0 -20px 0 20px;
	padding: 0;
}
ul.thumb li {
	background: none;
	display: inline;
	margin: 0 10px 15px 0;
	padding: 0;
}
ul.thumb li img {
	border: #d9d9d9 1px solid;
	padding: 1px;
}

