@charset "utf-8";

/* 左ナビ */
#LEFTNAVI {
	width:178px;
	padding-top:4px;
	background:url(/shared/image/lnavi_top.gif) no-repeat top left;
}

#LEFTNAVI ul.outline {
	width:178px;
	border:solid 1px #e6e6e6;
	border-width:0 1px;
}

#LEFTNAVI li.lv1 {
	background-color:#fff;
}

#LEFTNAVI a {
	color:#333;
}

#LEFTNAVI a:hover {
	color:#b28e62;
	text-decoration:none;
}

#LEFTNAVI li.lv1 {
	border-bottom:solid 1px #d9d9d9;
	zoom:1;
}

#LEFTNAVI li.lv1 .lv1InnerUp {
	background:url(/group/res/image/lnavi_lv1_bg.gif) repeat-x bottom left;
}

#LEFTNAVI li.lv1 a.lv1Anc {
	height:29px;
	padding:13px 0 0 25px;
	display:block;
	background:url(/group/res/image/lnavi_tri_red.png) no-repeat 10px 18px;
}

#LEFTNAVI li.lv1.cur {
	background-color:#ededed;
}

#LEFTNAVI li.lv1.cur .lv1InnerUp {
	background:url(/group/res/image/lnavi_lv1_bg_cur.gif) repeat-x top left;
}

#LEFTNAVI li.lv1.cur .lv1InnerBtm {
	background:url(/group/res/image/lnavi_lv1_bg_cur.gif) repeat-x bottom left;
}

#LEFTNAVI li.lv1.cur a.lv1Anc {
	font-weight:bold;
}

#LEFTNAVI li.lv1.act {
	background-color:#fff;
}

#LEFTNAVI li.lv1.act .lv1InnerUp {
	background:url(/group/res/image/lnavi_lv1_bg_act.gif) repeat-x top left;
}

#LEFTNAVI li.lv1.act .lv1InnerBtm {
	background:url(/group/res/image/lnavi_lv1_bg_act.gif) repeat-x bottom left;
}

#LEFTNAVI li.lv1 a.lv1Anc.curDown {
	background-image:url(/group/res/image/lnavi_tri_red_down.png);
}

#LEFTNAVI .lv2Outline {
	padding-bottom:12px;
}

#LEFTNAVI ul.lv2Block {
	width:170px;
	margin-left:auto;
	padding-bottom:8px;
	border:solid #d9d9d9;
	border-width:1px 0 1px 1px;
	background:url(/group/res/image/lnavi_lv2_bg.gif) repeat-x top left #fff;
}

#LEFTNAVI li.lv2 {
	padding-top:8px;
}

#LEFTNAVI li.lv2 a.lv2Anc {
	padding:3px 5px 2px 16px;
	display:block;
	background:url(/group/res/image/lnavi_tri_gray.png) no-repeat 5px 7px;
	zoom:1;
}

#LEFTNAVI li.lv2.cur a.lv2Anc {
	font-weight:bold;
	background-color:#e0e0e0;
}

#LEFTNAVI li.lv1 li.lv2.act,
#LEFTNAVI li.lv1 li.lv2.cur {
	padding-bottom:8px;
	background:url(/group/res/image/lnavi_lv2_act.gif) repeat-x top left #f3f3f3;
}

#LEFTNAVI li.lv2 a.lv2Anc.curDown {
	background-image:url(/group/res/image/lanvi_tri_gray_down.png);
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

#LEFTNAVI li.lv3 a.lv3Anc {
	font-size:85%;
	padding:2px 0 2px 16px;
	display:block;
	zoom:1;
}

#LEFTNAVI li.lv3.cur a.lv3Anc {
	font-weight:bold;
	background-color:#e0e0e0;
}

#LEFTNAVI .lv2Outline,
#LEFTNAVI .lv3Outline {
	display:none;
}

#LEFTNAVI a.noLink {
	cursor:default;
}

#LEFTNAVI a.noLink:hover {
	color:#333;
	text-decoration:none;
}

/* ボタン */
/* ボタン大 */
.btnL a {
	height:40px;
	text-decoration:none;
	color:#333;
	padding-left:10px;
	display:block;
	background:url(/shared/image/btn_bg_l.gif) no-repeat top left;
}

.btnL .inner {
	height:20px;
	text-align:center;
	padding:12px 10px 10px 0;
	display:block;
	background:url(/shared/image/btn_bg_l.gif) no-repeat top right;
}

.btnL a:hover,
.btnL a:hover .inner {
	background-image:url(/shared/image/btn_bg_l_ov.gif);
}

/* ボタン小 */
.btnS a {
	font-size:85%;
	height:30px;
	text-decoration:none;
	color:#333;
	padding-left:10px;
	display:block;
	background:url(/shared/image/btn_bg_s.gif) no-repeat top left;
}

.btnS .inner {
	height:18px;
	text-align:center;
	padding:8px 10px 6px 0;
	display:block;
	background:url(/shared/image/btn_bg_s.gif) no-repeat top right;
}

.btnS a:hover,
.btnS a:hover .inner {
	background-image:url(/shared/image/btn_bg_s_ov.gif)
}

/* 左右アイコン */
.btnL .back,
.btnS .back {
	padding-left:15px;
	background:url(/shared/image/btn_tri_l.gif) no-repeat center left;
}

.btnL .next,
.btnS .next {
	padding-left:15px;
	background:url(/shared/image/btn_tri_r.gif) no-repeat center left;
}
