@charset "Shift_JIS";

/* ------------------------------------------
	reset
--------------------------------------------- */
ul, li {
	padding:0;
	margin:0;
	list-style-type:none;
}


/* ------------------------------------------
	localnav
--------------------------------------------- */
#leftside {
	float:left;
	width:220px;
	padding-bottom:10px;
	font-size: 81.3%;    /* =13px */
	line-height: 1.4;
}

#localnav li a {
	display: block;
	text-decoration: none;
}
#localnav li a:link {
	color: #396a9b;
}
#localnav li a:hover {
	color: #75A3ED;
}

#localnav li .icon {
	display: block;
}

/* 第2階層 */
#localnav .lnav a {
	padding: 15px 10px;
	border-bottom: 1px solid #e7e7e7;
}
#localnav .lnav:first-child > a {
	border-top: 1px solid #e7e7e7;
}
#localnav .lnav .icon {
	padding: 2px 0 2px 28px;
	background: url('/common/img/arrow_lnav_b.png') no-repeat 0 0;
}

/* 第3階層 */
#localnav .list-lower {
	border-bottom: 1px solid #e7e7e7;
	line-height: 1;
}
#localnav .list-lower .lower {
	border-bottom: none;
	font-size: 92.3%;    /* =12px */
}
#localnav .list-lower .lower a {
	padding: 8px 10px 8px 1.8em;
	border-bottom: none;
	line-height: 1.4;
	background: url('/common/ssi/img/icon_arrow.gif') no-repeat 10px 1em;
}

/* 現在地：第2階層 */
#localnav .act a {
	background-color: #3b6b99;
	border-bottom: none;
	color: #fff;
}
#localnav .act a:link {
	color: #fff;
}
#localnav .act a:hover {
	opacity: 0.8;
}
#localnav .act .icon {
	background: url('/common/img/arrow_lnav_w.png') no-repeat 0 0;
}
#localnav .act:first-child > a {
	border-top: none;
}

/* 現在地：第3階層 */
#localnav .act .list-lower a {
	background-color: #fff;
	color: #396a9b;
}
#localnav .act .list-lower a:link {
	color: #396a9b;
}
#localnav .list-lower .act a {
	background-color: #DEECFB;
}
#localnav .list-lower .act a:hover {
	opacity: 1;
	color: #75A3ED;
}
#localnav .list-lower .act .icon {
	background: none;
}

/* リンク先なしの場合 */
/*#localnav .news-top {
	padding: 15px 10px;
	color: #396a9b;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
#localnav .news-top .icon {
	padding: 2px 0 2px 28px;
}*/
