@charset "utf-8";
/* --------------------------------------------------------------------------------
左ローカルナビ
-------------------------------------------------------------------------------- */
#str-sub_faq {
	float: left;
	width: 224px;
	margin: 0;
	padding: 0;
}
/*  nav-local
--------------------------------------- */
#nav-local {
	margin-bottom: 20px;
}
#nav-local h2 {
	margin: 0;
	padding: 0;
	border-bottom: none;
}
#nav-local .h2-faqtop {
	margin: 0 0 20px;
	padding: 0;
}
#nav-local .list-container {
	padding-bottom: 4px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	-webkit-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	behavior: url("/common/js/PIE.htc");
	margin-bottom: 20px;
}
/*  1st
---------------------- */
#nav-local li {
	border-bottom: 1px solid #bbbbbb;
	margin:0;
	padding:0;
}
#nav-local li a{
	padding:10px 20px 7px 26px;
	display:block;
	color:#333;
	background:url(/common/images/icon/icon_arrowright_01.gif) no-repeat 13px 1.3em;
	font-weight:bold;
	text-decoration:none;
}


#nav-local li a:hover {
	background-color: #eee!Important;
	text-decoration: none;
}
#nav-local li.last {
	border-bottom: none!important;
}


/*  2nd
---------------------- */
#nav-local .second-list {
	border-top: 1px solid #bbbbbb;
/*	display: none; */
	margin:0;
	padding:0;
}
#nav-local .second-list li a {
	padding: 10px 5px 7px 38px;
	background: url(/common/images/icon/icon_arrowright_01.gif) no-repeat 23px 1.3em;
	font-weight: normal;
}

/*  3rd
---------------------- */
#nav-local .third-list {
	border-top: #bbbbbb 1px solid;
}
#nav-local .third-list li a {
	padding: 10px 5px 7px 48px;
	font-weight: normal;
	background: url(/common/images/icon/icon_arrowright_01.gif) no-repeat 33px 1.3em;
}

/* --------------------------------------------------------------------------------
コンテンツ共通
-------------------------------------------------------------------------------- */
.nav {
	text-align: left;
	margin: 0 auto 24px;
	width: 650px;
	height: 34px;
	display: block;
	position: relative;
}
.nav li {
	position: absolute;
	top: 0;
}
.nav li.btn-nav-1 {
	left: 0;
}
.nav li.btn-nav-2 {
	left: 213px;
}
.nav li.btn-nav-3 {
	left: 434px;
}






.nav{
	font-size:0;
	line-height:1;
	}
.nav li a{
	display:block;
	}
/**/
.txt-right {
	clear: both;
	text-align: right;
	margin: 0 50px 0 0;
}