@charset "shift_jis";

/* ##########################################

		ローカルナビ

########################################## */

/* content=====================================

1. リストメニュー全体
2. 第一階層　通常時
3. 第二階層　子リスト箇所　全体
4. 第二階層　子リンク　通常時
5. 外部リンク（第二階層でのみ使用可能）
6. 第三階層　子リンク　通常時
7. 外部リンク（第二階層でのみ使用可能）
8.カレント表示（第一階層）
9.カレント表示（第二階層）

=============================================== */


/* ------------------------------------------

	1. リストメニュー全体

------------------------------------------ */

#LocalNavi h2 {

	font-weight: normal;

	font-size: 140% !important;
	line-height: 110% !important;
	color: #0174DF;
	margin: 0 0 9px;
	padding: 12px 0px 5px 2px;
	_padding: 12px 5px 5px 2px;
	border-bottom: 2px solid #0174DF;
	box-shadow: 0 1px 0 #666;
}


#LocalNavi h2 a,
#LocalNavi h2 a:hover {

	color: #0174DF;

	text-decoration: none;
}


#LocalNavi h2 a:visited {

	color: #0174DF;
}



#s_menu,
.s_menu {
	width: 226px;
	margin: 0 0 40px 0;
	padding: 0;
	border-bottom: none;
}

#s_menu li,
.s_menu li {
	background: url(../../common/images/localnavi/line_dot2.gif) repeat-x 0 100%;
	padding: 0 0 1px;
}

#s_menu li.end,
.s_menu li.end {
	background: none;
}

#s_menu li:last-child,
.s_menu li:last-child {
	background: url(../../common/images/localnavi/line_bottom.gif) repeat-x 0 100%;
	padding: 0 0 4px;
}

#s_menu li#mid_flow2 li#mid_flow {
	background: none;
	padding: 0;
}

#s_menu li a,
.s_menu li a {
	display: block;
	background: url(../../common/images/localnavi/ico-arrow05_off.gif) no-repeat 5px 0.8em;
	padding: 8px 0 8px 15px;
}

.sub_menu li {
	font-size: 0;
	line-height: 0;
	margin: 0 0 10px;
}

#s_menu li a:hover {
	color: #2363ae;
}

ul.sub_menu img {
	border-top: none !important;
	border-bottom: none !important;
}

ul.bnr {
	background: url(../images/localnavi/line_dot.gif) repeat-x 0 0;
	margin: -1px 0 20px 0;
	padding: 0.5em 0 0 0;
}

ul.bnr img {
	border-top: none !important;
	border-bottom: none !important;
}


/* ------------------------------------------

	2. 第一階層　通常時

------------------------------------------ */

#s_menu li.s_off,
.s_menu li.s_off {
	font-size: 1em;
	line-height: 120%;
}

#s_menu li.s_off a,
.s_menu li.s_off a {
	display: block;
	text-decoration: none;
}

#s_menu li.s_off a:hover,
.s_menu li.s_off a:hover {
	color: #fff;
	background: #3289ca url(../../common/images/localnavi/ico-arrow05_on.gif) no-repeat 5px 0.8em;
}

#s_menu li.s_off a#event.ac {
	color: #630547;
	background: url(../images/localnavi/ico-arrow06_off.gif) no-repeat 5px 1em;
	padding-left: 18px;
}

#s_menu li.s_off a#event.ac:hover {
	color: #fff;
	background: #3289ca url(../images/localnavi/ico-arrow06_on.gif) no-repeat 5px 1em;
}

#s_menu li.s_off ul.open {
	display: block;
}

#s_menu li.s_off ul.close {
	display: none;
}

#s_menu li.s_off ul.open li a,
#s_menu li.s_off ul.close li a {
	color: #2963d2;
	background: url(../images/localnavi/ico-arrow05_off.gif) no-repeat 5px 0.8em !important;
	padding: 8px 0 8px 15px;
}

#s_menu li.s_off ul.open li a:visited,
#s_menu li.s_off ul.close li a:visited {
	color: #630547;
	text-decoration: none;
}

#s_menu li.s_off ul.open li a:hover,
#s_menu li.s_off ul.close li a:hover {
	color: #fff;
	background: #3289ca url(../images/localnavi/ico-arrow05_on.gif) no-repeat 5px 0.8em !important;
}


/* ------------------------------------------

	3. 第二階層　子リスト箇所　全体

------------------------------------------ */

#s_menu ul.s_none,
.s_menu ul.s_none {
	list-style-type: none;
}

#s_menu ul.s_none li,
.s_menu ul.s_none li {
	background: none;
	padding: 0 0 0 15px !important;
}

#s_menu ul.s_none li a,
.s_menu ul.s_none li a {
	display: block;
	padding: 4px 0 4px 15px;
	margin: 0;
	background: url(../../common/images/localnavi/ico-arrow05_off.gif) no-repeat 5px 0.45em;
}

#s_menu .s_none .open li a:hover {
	color: #fff;
}


/* ------------------------------------------

	4. 第二階層　子リンク　通常時

------------------------------------------ */

#s_menu li.s02_off,
.s_menu li.s02_off {
	list-style-type: none;
}

#s_menu li.s02_off a,
.s_menu li.s02_off a {
	display: block;
	text-decoration: none;
	color: #2963d2;
}

#s_menu li.s02_off a:visited,
.s_menu li.s02_off a:visited {
	color: #630547;
	text-decoration: none;
}

#s_menu li.s02_off a:hover,
.s_menu li.s02_off a:hover {
	color: #fff;
	text-decoration: none;
	background: #3289ca url(../../common/images/localnavi/ico-arrow05_on.gif) no-repeat 5px 0.45em;
}

#s_menu .s_none li.s02_off a#event.ac {
	color: #630547;
	background: url(../images/localnavi/ico-arrow06_off.gif) no-repeat 5px 0.7em;
}

#s_menu .s_none li.s02_off a#event.ac:hover {
	color: #fff;
	background: #3289ca url(../images/localnavi/ico-arrow06_on.gif) no-repeat 5px 0.7em;
}


/* ------------------------------------------

	5. 第二階層　子リスト箇所　全体

------------------------------------------ */

#s_menu ul.s_none02,
.s_menu ul.s_none02 {
	list-style-type: none;
}

#s_menu ul.s_none02 li,
.s_menu ul.s_none02 li {
	background: none;
}

#s_menu ul.s_none02 li a,
.s_menu ul.s_none02 li a {
	display: block;
	padding: 4px 0 4px 15px;
	background: url(../images/localnavi/ico_arrow02.gif) no-repeat 26px 0.8em !important;
}


/* ------------------------------------------

	6. 第三階層　子リンク　通常時

------------------------------------------ */

#s_menu ul.s_none li.s03_off,
.s_menu ul.s_none li.s03_off,
#s_menu ul.s_none li.s03_off_ind0,
.s_menu ul.s_none li.s03_off_ind0 {
	list-style-type: none;
}

#s_menu ul.s_none li.s03_off_ind0,
.s_menu ul.s_none li.s03_off_ind0 {
	padding: 0 !important;
}

#s_menu li.s03_off a,
.s_menu li.s03_off a,
#s_menu li.s03_off_ind0 a,
.s_menu li.s03_off_ind0 a {
	display: block;
	text-decoration: none;
	color: #2963d2;
}

#s_menu li.s03_off a:visited,
.s_menu li.s03_off a:visited,
#s_menu li.s03_off_ind0 a:visited,
.s_menu li.s03_off_ind0 a:visited {
	color: #630547;
	text-decoration: none;
}

#s_menu li.s03_off a:hover,
.s_menu li.s03_off a:hover,
#s_menu li.s03_off_ind0 a:hover,
.s_menu li.s03_off_ind0 a:hover {
	color: #fff;
	text-decoration: none;
}

#s_menu li.s_off ul.open li.s03_off a,
#s_menu li.s_off ul.close li.s03_off a,
#s_menu li.s_off ul.open li.s03_off_ind0 a,
#s_menu li.s_off ul.close li.s03_off_ind0 a {
	color: #2963d2;
	background: url(../images/localnavi/ico-arrow05_off.gif) no-repeat 5px 0.45em !important;
	padding: 4px 0 4px 15px;
}

#s_menu li.s_off ul.open li.s03_off a:visited,
#s_menu li.s_off ul.close li.s03_off a:visited,
#s_menu li.s_off ul.open li.s03_off_ind0 a:visited,
#s_menu li.s_off ul.close li.s03_off_ind0 a:visited {
	color: #630547;
	text-decoration: none;
}

#s_menu li.s_off ul.open li.s03_off a:hover,
#s_menu li.s_off ul.close li.s03_off a:hover,
#s_menu li.s_off ul.open li.s03_off_ind0 a:hover,
#s_menu li.s_off ul.close li.s03_off_ind0 a:hover {
	color: #fff;
	background: #3289ca url(../images/localnavi/ico-arrow05_on.gif) no-repeat 5px 0.45em !important;
}


/* ------------------------------------------

	7. 外部リンク（第二階層でのみ使用可能）

------------------------------------------ */

#s_menu li.sp_link,
.s_menu li.sp_link {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#s_menu li.sp_link a,
.s_menu li.sp_link a {
	display: block;
	margin: 0;
	padding: 4px 0 4px 16px !important;
	background:url(/common/images/ico_popwin_02.gif) 0 0.6em no-repeat !important;
}

#s_menu li.sp_link a:visited,
.s_menu li.sp_link a:visited {
	color: #630547;
	text-decoration: none;
}

#s_menu li.sp_link a:hover,
.s_menu li.sp_link a:hover {
	color: #fd002e;
	text-decoration: none;
}

.sub_menu img {
	padding: 0 !important;
}
