@charset "utf-8";

/* ===================================================================
アコーディオンのCSS
=================================================================== */
/* -----------------------------------------------------------
#secondaryWrapper .acco内
----------------------------------------------------------- */
.itemPrimaryCategory dt   {
/*	font-size: 1.2em;*/
	height: 2em;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	margin-bottom: 3px;
	line-height: 2em;
}
.itemPrimaryCategory     dt.accoHover:hover  {
	background: #F1F1F1;
}
.itemSecondaryCategory   dt.accoHover {
/*	font-size: 1.2em;*/
	height: 2em;
	width: 202px;
	line-height: 2em;
	margin-bottom: 2px;
}
.itemSecondaryCategory     dt.accoHover:hover  {
	background: #F1F1F1;
}
.acco {
	float: left;
	text-align: left;
	width: 217px;
	background: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 2em;
}
.accoListImg {
	float: right;
	width: 22px;
}
.itemPrimaryCategory a span {
	float: left;
	width: 170px;
	padding-left: 10px;
}
.itemSecondaryCategory a span {
	float: left;
	width: 160px;
	padding-left: 10px;
}
.acco   dt {
	width: 212px;
}
.itemPrimaryCategory dd ul {
	margin-left: 5px;
}
.itemPrimaryCategory       dd  ul   li     {
	line-height: 1.2em;
	height: 1.2em;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	background: url(../images/common/list_small_darkblue.png) no-repeat 7px 0.6em;
	padding-left: 8px;
}
.itemPrimaryCategory   dt   a {
	display: block;
	width: 212px;
	float: left;
}
.itemPrimaryCategory     dd ul li:hover    {
	border-left: 5px solid #159efd;
	padding-left: 6px;
}
.itemPrimaryCategory       dd       ul li a      {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 186px;
	margin-top: -4px;
	padding-left: 8px;
}
.itemPrimaryCategory       dd       ul li a:hover  {
	display: block;
	color: #FFF;
	background: #159efd url(../images/common/list_small_white_clear.png) no-repeat 6px 0.6em;
	padding-left: 12px;
	font-weight: bold;
	width: 182px;
}
.itemPrimaryCategory      {
	margin-left: 5px;
	width: 212px;
}
li.acooLiLast      {
	margin-bottom: 15px;
}
dd.accoddSelected    li#select    {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #FFF;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #007CF0 url(../images/common/list_small_white_clear.png) no-repeat 4px 0.7em;
}
dd.accoddSelected li#select:hover {
	border-left-style: none;
}
dt.accSmall {
	letter-spacing: 0em;
/*	font-size: 1em;*/
	padding-top: 0.6em;
	padding-bottom: 0.2em;
	line-height: 1;
}
dt.accSmall img {
	margin-top: -0.4em;
}

.accSmall a {

}
.itemSecondaryCategory dd ul {
	margin-left: 10px;
}
.itemSecondaryCategory       dd  ul   li, #itemListActive dd        {
	line-height: 1.2em;
	height: 1.2em;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	background: url(../images/common/list_small_darkblue.png) no-repeat 7px 0.6em;
	padding-left: 8px;
	width: 151px;
}
.itemSecondaryCategory     dd ul li:hover    {
	border-left: 5px solid #159efd;
	padding-left: 4px;
	width: 150px;
}
.itemSecondaryCategory       dd       ul li a      {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 172px;
	margin-top: -4px;
	padding-left: 5px;
}
.itemSecondaryCategory       dd       ul li a:hover  {
	display: block;
	color: #FFF;
	background: #159efd url(../images/common/list_small_white_clear.png) no-repeat 6px 0.6em;
	padding-left: 12px;
	font-weight: bold;
	width: 169px;
}
.itemSecondaryCategory    dt    a {
	display: block;
	width: 202px;
	float: left;
}
.itemSecondaryCategory      {
	margin-left: 10px;
	width: 202px;
}
.itemSecondaryCategory    ul      {
}
.itemSecondaryCategory       dd       ul li a      {
	width: 176px;
}
