@charset "shift_jis";
#primary h2 {
	background: url(title.png) no-repeat;
	text-indent:-9999px;
	font-size:8px;
}
.g2 #primary h2 {
	background: url(title2.png) no-repeat;
}
.g3 #primary h2 {
	background: url(title3.png) no-repeat;
}

#navi .navi02 a {background-position: -150px -22px;}
/*#navi .navi08,
#navi .navi09,
#navi .navi10,
#navi .navi12,
#navi .navi13,
#navi .navi14
{display:none;}*/


#primary .read {
	padding: 10px 0px;
}
.lnavi {
	margin-bottom:20px;
}
.lnavi li {
	float:left;
	text-align:center;
	width:145px;
	margin:0 2px;
	border:1px solid #b7e4d0;
	list-style-type:none;
}
.lnavi li a {
	display:block;
	text-decoration:none;
}
.lnavi li a:hover {
	background:#dcdcdc;
}
.lnavi li.active a {
	background:#b7e4d0;
}
#primary .section {
	padding: 0px 0px 0;
	padding-bottom:0px;
}
#primary .section h3 {
	font-weight:bold;
	font-size:100%;
}
#primary h3.tour {
	font-weight:bold;
	font-size:140%;
	margin:10px 0 0px;
	padding:4px 8px;
	background:#ade1cf;
}
#primary .section h4 {
	font-weight:bold;
	font-size:100%;
}
#primary h4.tag {
	border:1px solid #00b590;
	width:100px;
	text-align:center;
	color: #00b590;
	margin-top:20px;
}
#primary .section .trgr {
	padding:15px 10px; 
}
#primary .section dl {
	position:relative;
	border-top:1px solid #d9d5b9;
	margin-left:1em;
	margin-bottom:20px;
}
#primary .section dt {
	position:absolute;
	left:0;
	width:6em;
	padding:3px;
}
#primary .section dd {
	padding:3px;
	padding-left:6em;
	border-bottom:1px solid #d9d5b9;
}

#primary .topast {
	padding:20px 0;
	text-align:right;
}

#past .tour {
	position:relative;
	padding:1px 0 1px 4px;
	background:#ade1cf;
	border-top:1px dotted #666;
	font-weight:bold;
}
#past {
	position:relative;
	margin:20px 0;
}
#past dt {
	position:absolute;
	left:0em;
	padding:1px 0 1px 4px;
}
#past dd {
	border-top:1px dotted #666;
	padding:1px 0 1px 7em;
}
#past .t {
	background:#d5f0c9;
}
