@charset "UTF-8";

/* main
------------------------------------------------*/
#main h2 {
    clear: both;
    margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #E5E5E5;
}

#main h3 {
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding: 0 0 0 8px;
	font-size: 116%;
	color: #0a3466;
	border-left: solid 5px #0a3466;
}

#main h4 {
	margin: 20px 0 10px 0;
	padding: 0 5px;
	font-size: 131%;
	font-weight: bold;
	line-height: 2;
	background: #e5e5e5;
	border-bottom: 1px solid #333;
}

/* index
------------------------------------------------*/
#main #index {
	width: 680px;
	margin: 30px 0;
}
#main #index dl {
	border: 1px solid #E5E5E5;
	float: left;
	width: 290px;
	margin: 15px 21px 0 0;
	padding: 13px;
}
#main #index dt {
	background: url(../img/ya-black.gif) no-repeat left center;
	border: none;
	margin: 0 0 3px;
	padding: 0 0 0 10px;
}
#main #index dd {
	margin: 0;
	font-size: 93%;
	color: #808080;
}

/* point
------------------------------------------------*/
#main #point {}
#main #point h3 {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
#main #point h4 {
	background: none;
	border: none;
	margin: 10px 10px 5px;
	padding: 0 0 0 50px;
	line-height: 45px;
	font-size: 116%;
	color: #106ac5;
}
#main #point h4.p1 { background: url(img/point1.gif) no-repeat left center;}
#main #point h4.p2 { background: url(img/point2.gif) no-repeat left center;}
#main #point h4.p3 { background: url(img/point3.gif) no-repeat left center;}
#main #point h4.p4 { background: url(img/point4.gif) no-repeat left center;}
#main #point h4.p5 { background: url(img/point5.gif) no-repeat left center;}
#main #point h4.p6 { background: url(img/point6.gif) no-repeat left center;}
#main #point h4.p7 { background: url(img/point7.gif) no-repeat left center;}
#main #point p { margin: 0 10px 20px 60px; line-height: 1.5; font-size: 108%; }
#main #point table {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: -15px 10px 20px;
}
#main #point th {
	background: #2f4b7e;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px;
	white-space: nowrap;
	font-size: 93%;
	color: #fff;
}
#main #point td {
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px;
}
#main #point td ul li {
	display: inline;
	padding: 3px 15px 3px 0;
	font-size: 93%;
}

#main #point div {
	background: #2f4b7e;
	border: 3px double #fff;
	padding: 10px;
	color: #fff;
}
#main #point div strong { font-size: 116%; }
#main #point div p {margin: 0;}
#main #point div ul li {
	list-style: disc;
	margin: 0 0 5px 30px;
}

/* facilities
------------------------------------------------*/
#main ul.facilities {
	margin: 20px 10px;
}
#main ul.facilities li {
	float: left;
	width: 300px;
	margin: 8px 0 0;
	font-size: 116%;
}
#main ul.facilities li a {
	background: url(../img/ya-black.gif) no-repeat left center;
	padding: 0 0 0 10px;
}




