@charset "utf-8";

/*-----------------------------------------------------
navi
------------------------------------------------------*/
/* ローカルナビ */
div#cpdetailNavi {
	margin:0 0 80px 0;
	border-bottom:1px solid #808080;
	width:1250px;
}

div#cpsearchNavi {
	margin:0 0 20px 0;
	border-bottom:1px solid #808080;
	width:1250px;
}

div#cpdetailNavi ul,
div#cpsearchNavi ul {
	margin:0;
	padding:0 0 0 25px;
	position:relative;
	list-style:none;
	line-height:1;
}

div#cpdetailNavi ul li,
div#cpsearchNavi ul li {
	display:inline-block;
	margin:0;
	padding:0;
}

div#cpdetailNavi ul li a.cpdetailNavi-tit-on {/*条件検索用*/
	display:inline-block;
	margin:0 10px 0 0;
	padding:8px 0 8px 0;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#4D4D4D;
	width:150px;

	border-top:1px solid #808080;
	border-right:1px solid #808080;
	border-left:1px solid #808080;
	border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
}

div#cpdetailNavi ul li a.cpdetailNavi-tit-off {/*条件検索用*/
	display:inline-block;
	margin:0 10px 0 0;
	padding:8px 0 8px 0;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	background-color:#808080;
	color:#FFFFFF;
	width:150px;

	border-top:1px solid #808080;
	border-right:1px solid #808080;
	border-left:1px solid #808080;
	border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
}

div#cpsearchNavi ul li a.cpdetailNavi-tit-on {/*五十音検索用*/
	display:inline-block;
	margin:0 10px 0 0;
	padding:8px 0 8px 0;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#4D4D4D;
	width:150px;
	line-height:1.1;

	border-top:1px solid #808080;
	border-right:1px solid #808080;
	border-left:1px solid #808080;
	border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
}

div#cpsearchNavi ul li a.cpdetailNavi-tit-off {/*五十音検索用*/
	display:inline-block;
	margin:0 10px 0 0;
	padding:8px 0 8px 0;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	background-color:#808080;
	color:#FFFFFF;
	width:150px;
	line-height:1.1;

	border-top:1px solid #808080;
	border-right:1px solid #808080;
	border-left:1px solid #808080;
	border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
}

div#cpdetailNavi ul li ul,
div#cpsearchNavi ul li ul {
	position:absolute;
	left:-25px;
	top:4em;
	color:#4D4D4D;
}
div#cpdetailNavi ul li ul li,
div#cpsearchNavi ul li ul li {
	display:inline-block;
	margin:0 0.5em 0 0;
	padding:0;
}

div#cpdetailNavi ul li ul li a,
div#cpsearchNavi ul li ul li a {
	margin:0;
	padding:0;
	color:#4D4D4D;
	text-decoration:underline;
}

div#cpdetailNavi ul li ul#cpdetailNavi-sub1 {display:block;}
div#cpdetailNavi ul li ul#cpdetailNavi-sub2 {display:none;}
div#cpdetailNavi ul li ul#cpdetailNavi-sub3 {display:none;}
div#cpdetailNavi ul li ul#cpdetailNavi-sub4 {display:none;}


ul.cpdetailNavi-sub {
	margin:0 0 30px -15px;
	color:#4D4D4D;
}

ul.cpdetailNavi-sub li {
	display:inline-block;
	margin:0 0.5em 0 0;
	padding:0;
}

ul.cpdetailNavi-sub li a {
	margin:0;
	padding:0;
	color:#4D4D4D;
	text-decoration:underline;
}

