/* CSS Document */

/* 
左右のナビゲーションエリアで使用するアコーディオンメニュー用CSS
 */


/************************ メニューヘッダーのデコレーション **************************/
/* Top用 */
.leftMenuOpen02 a:link, .leftMenuOpen03 a:link, .leftMenuOpen04 a:link, .leftMenuOpen05 a:link, .leftMenuOpen06 a:link, .leftMenuOpen07 a:link, .leftMenuOpen08 a:link, .leftMenuOpen09 a:link {
	text-decoration: none;
	color: #ffffff;
}
.leftMenuOpen02 a:visited, .leftMenuOpen03 a:visited, .leftMenuOpen04 a:visited, .leftMenuOpen05 a:visited, .leftMenuOpen06 a:visited, .leftMenuOpen07 a:visited, .leftMenuOpen08 a:visited, .leftMenuOpen09 a:visited {
	text-decoration: none;
	color: #ffffff;
}
.leftMenuOpen02 a:hover, .leftMenuOpen03 a:hover, .leftMenuOpen04 a:hover, .leftMenuOpen05 a:hover, .leftMenuOpen06 a:hover, .leftMenuOpen07 a:hover, .leftMenuOpen08 a:hover, .leftMenuOpen09 a:hover {
	text-decoration: none;
	color: #ffffff;
}
.leftMenuOpen02 a:active, .leftMenuOpen03 a:active, .leftMenuOpen04 a:active, .leftMenuOpen05 a:active, .leftMenuOpen06 a:active, .leftMenuOpen07 a:active, .leftMenuOpen08 a:active, .leftMenuOpen09 a:active {
	text-decoration: none;
	color: #ffffff;
}

/* その他ページ用 */
.leftMenu01 a:link, #leftMenu02 a:link, #leftMenu03 a:link, #leftMenu04 a:link, #leftMenu05 a:link {
	text-decoration: none;
	color: #ffffff;
}
.leftMenu01 a:visited,#leftMenu02 a:visited, #leftMenu03 a:visited, #leftMenu04 a:visited, #leftMenu05 a:visited {
	text-decoration: none;
	color: #ffffff;
}
.leftMenu01 a:hover,#leftMenu02 a:hover, #leftMenu03 a:hover, #leftMenu04 a:hover, #leftMenu05 a:hover {
	text-decoration: none;
	color: #ffffff;
}
.leftMenu01 a:active,#leftMenu02 a:active, #leftMenu03 a:active, #leftMenu04 a:active, #leftMenu05 a:active {
	text-decoration: none;
	color: #ffffff;
}

/************************ 緊急・防災・休日医療 **************************/

.acdMenuNotDotted{ 
	border-top:none !important;
}

.acdMenuEmer{
	width:100%;
	margin:0 0 10px 0;
	background:#C91206 url(../../images/cmn/h2_emer_box_header_mdl.png) no-repeat top left;	
}
/* Top用 */
.acdMenuEmer .leftMenuOpen02{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 35px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #f09ba0;
}


.acdMenuEmer .leftMenuOpen02.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuEmer .leftMenuOpen02.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}
/* その他ページ用 */
.acdMenuEmer #leftMenu02{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 35px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #f09ba0;
}
.acdMenuEmer #leftMenu02.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuEmer #leftMenu02.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}

/* 中身 */
.acdMenuEmer ul{ 
	list-style-type: none;
	margin:0;
	padding:5px 0px;
	background:#fbfdf4 url(../../images/cmn/h2_pink_box_bg.gif) repeat top left;	
}
.acdMenuEmer ul li{ 
	background:url(../../images/cmn/dot_pink_circle.png) no-repeat top left;
	background-position:0 5px;
	margin:0 5px;	
	padding:2px 0 0 15px;
}
.acdMenuEmer ul li a{ 
	color:#d22f2f;
}


/************************ 目的でさがす **************************/

.acdMenuSubcate{
	width:100%;
	margin:0 0 5px 0;
	background:#3F6400 url(../../images/cmn/h2_subcate_box_header_mdl.png) no-repeat top left;	
}

/* Top用 */
.acdMenuSubcate .leftMenuOpen03{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 35px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #6da907;

}
.acdMenuSubcate .leftMenuOpen03.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuSubcate .leftMenuOpen03.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}


/* その他ページ用 */
.acdMenuSubcate #leftMenu03{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 35px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #6da907;
}
.acdMenuSubcate #leftMenu03.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuSubcate #leftMenu03.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}

/* 中身 */
.acdMenuSubcate ul{ 
	list-style-type: none;
	margin:0;
	padding:5px 0px;
	background:#fbfdf4 url(../../images/cmn/h2_green_box_bg.gif) repeat top left;
}
.acdMenuSubcate ul li{ 
	background:url(../../images/cmn/dot_green.png) no-repeat top left;
	background-position:3px 7px;
	margin:0 5px;	
	padding:2px 0 0 15px;
}


/************************ よくある質問 **************************/

.acdMenuFaq{
	width:100%;
	margin:0 0 5px 0;
	background:#3F6400 url(../../images/cmn/h2_faq_box_header.png) no-repeat top left;	

}
/* Top用 */
.acdMenuFaq .leftMenuOpen04{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 35px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #6da907;
}
.acdMenuFaq .leftMenuOpen04.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuFaq .leftMenuOpen04.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}
/* その他ページ用 */
.acdMenuFaq #leftMenu04{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 35px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #6da907;
}
.acdMenuFaq #leftMenu04.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuFaq #leftMenu04.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}

/* 中身 */
.acdMenuFaq ul{ 
	list-style-type: none;
	margin:0;
	padding:5px 0px;
	background:#fbfdf4 url(../../images/cmn/h2_green_box_bg.gif) repeat top left;	
}
.acdMenuFaq ul li{ 
	background:url(../../images/cmn/dot_green.png) no-repeat top left;
	background-position:3px 7px;
	margin:0 5px;	
	padding:2px 0 0 15px;
}
.acdMenuFaq ul li.list{ 
	background:none;
	text-align:right;
	padding:5px 5px 0 0;
}
.acdMenuFaq ul li.list a{ 
	font-size:0.9em;
	background:url(../../images/cmn/dot_green_circle.png) no-repeat top left;
	padding:0 0 0 13px;
}




/************************ アクセスランキング **************************/

.acdMenuRank{
	width:100%;
	margin:0 0 5px 0;
	background:#3F6400 url(../../images/cmn/h2_rank_box_header.png) no-repeat top left;	

}
/* Top用 */
.acdMenuRank .leftMenuOpen05{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 35px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #6da907;
}
.acdMenuRank .leftMenuOpen05.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuRank .leftMenuOpen05.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}
/* その他ページ用 */
.acdMenuRank #leftMenu05{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 35px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #6da907;
}
.acdMenuRank #leftMenu05.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuRank #leftMenu05.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}

/* 中身 */
.acdMenuRank ol{ 
	margin:0;
	padding:5px 0px;
	background:#fbfdf4 url(../../images/cmn/h2_green_box_bg.gif) repeat top left;	
}
.acdMenuRank ol li{ 
	margin:0 5px 0 30px;	
	padding:2px 0 0 0px;
}

/************************ 川南町について **************************/

.acdMenuBlue{
	width:100%;
	margin:0 0 5px 0;
	background:#21799E url(../../images/cmn/h2_blue_box_header.png) no-repeat top left;	

}
/* Top用 */
.acdMenuBlue .leftMenuOpen06{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 38px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #3b9ab9;
}
.acdMenuBlue .leftMenuOpen06.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuBlue .leftMenuOpen06.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}
/* その他ページ用 */
.acdMenuBlue #leftMenu06{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 38px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #3b9ab9;
}
.acdMenuBlue #leftMenu06.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuBlue #leftMenu06.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}
/* 中身 */
.acdMenuBlue ul{ 
	list-style-type: none;
	padding:5px 0px;
	background:#fbfdf4 url(../../images/cmn/h2_blue_box_bg.gif) repeat top left;	
}
.acdMenuBlue ul li{ 
	background:url(../../images/cmn/dot_green_circle.png) no-repeat top left;
	background-position:0 5px;
	margin:0 5px;	
	padding:2px 0 0 15px;
}

/************************ 町役場の情報 **************************/

.acdMenuBlue{
	width:100%;
	margin:0 0 5px 0;
	background:#21799E url(../../images/cmn/h2_blue_box_header.png) no-repeat top left;	

}
/* Top用 */
.acdMenuBlue .leftMenuOpen07{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 38px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #3b9ab9;
}
.acdMenuBlue .leftMenuOpen07.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuBlue .leftMenuOpen07.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}
/* その他ページ用 */
.acdMenuBlue #leftMenu07{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 38px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #3b9ab9;
}
.acdMenuBlue #leftMenu07.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuBlue #leftMenu07.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}
/* 中身 */
.acdMenuBlue ul{ 
	list-style-type: none;
	margin:0;
	padding:5px 0px;
	background:#fbfdf4 url(../../images/cmn/h2_blue_box_bg.gif) repeat top left;	
}
.acdMenuBlue ul li{ 
	background:url(../../images/cmn/dot_green_circle.png) no-repeat top left;
	background-position:0 5px;
	margin:0 5px;	
	padding:2px 0 0 15px;
}


/************************ 電子行政サービス **************************/

.acdMenuegove{
	width:100%;
	margin:0 0 5px 0;
	background:#21799E url(../../images/cmn/h2_blue_box_header.png) no-repeat top left;	

}
/* Top用 */
.acdMenuegove .leftMenuOpen09{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 38px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #3b9ab9;
}
.acdMenuegove .leftMenuOpen09.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuegove .leftMenuOpen09.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}
/* その他ページ用 */
.acdMenuegove #leftMenu09{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 38px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #3b9ab9;
}
.acdMenuegove #leftMenu09.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuegove #leftMenu09.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}
/* 中身 */
.acdMenuegove ul{ 
	list-style-type: none;
	margin:0;
	padding:5px 0px;
	background:#fbfdf4 url(../../images/cmn/h2_blue_box_bg.gif) repeat top left;	
}
.acdMenuegove ul li{ 
	background:url(../../images/cmn/dot_green_circle.png) no-repeat top left;
	background-position:0 5px;
	margin:0 5px;	
	padding:2px 0 0 15px;
}


/************************ 人口と統計情報 **************************/

.acdMenuBlue{
	width:100%;
	margin:0 0 5px 0;
	background:#21799E url(../../images/cmn/h2_blue_box_header.png) no-repeat top left;	
}
/* Top用 */
.acdMenuBlue .leftMenuOpen08{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 38px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #3b9ab9;
}
.acdMenuBlue .leftMenuOpen08.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuBlue .leftMenuOpen08.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}
/* その他ページ用 */	
.acdMenuBlue #leftMenu08{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 38px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #3b9ab9;
}
.acdMenuBlue #leftMenu08.open{
	background:url(../../images/cmn/h2_blue_box_open.png) no-repeat right bottom;
}
.acdMenuBlue #leftMenu08.close{
	background:url(../../images/cmn/h2_blue_box_close.png) no-repeat right bottom;
}
/* 中身 */
.acdMenuBlue ul,.acdMenuBlue .box{ 
	list-style-type: none;
	margin:0;
	padding:5px 0px;
	background:#fbfdf4 url(../../images/cmn/h2_blue_box_bg.gif) repeat top left;	
}
.acdMenuBlue ul li{ 
	background:url(../../images/cmn/dot_green_circle.png) no-repeat top left;
	background-position:0 5px;
	margin:0 5px;	
	padding:2px 0 0 15px;
}
.acdMenuBlue .box {
	margin:0;
	padding:10px;	
}

.acdMenuBlue table {
	width:100%;
	border-spacing:0;
	border: 0px;
	margin:0;
	padding:0;
}
.acdMenuBlue tr {
  text-align:right;
}
.acdMenuBlue th {
  text-align:left;
  color:#cc0000;
  margin:0;
  padding:2px 10px;
  font-weight:normal;
}

.acdMenuBlue tr.odd {
  background-color: #CCDEF0;
}
.acdMenuBlue td {
  margin:0;
  padding:2px 10px;
}
.acdMenuBlue td.odd {
  color:#cc0000;
  margin:0;
  padding:0;
}
.acdMenuBlue p.list{ 
	text-align:right;
	padding:5px 5px 0 0;
}
.acdMenuBlue p.list a{ 
	font-size:0.9em;
	background:url(../../images/cmn/dot_green_circle.png) no-repeat top left;
	padding:0 0 0 13px;
}




/************************ カテゴリメニュー **************************/

/* 通常版（PC版） */
.acdMenuCategory{
	width:100%;
	margin:0 0 10px 0;
	background:#3F6400 url(../../images/cmn/h2_category_box_header.png) no-repeat top left;	

}
.acdMenuCategory a:link {
	text-decoration: none;
}
.acdMenuCategory a:visited {
	text-decoration: none;
}
.acdMenuCategory a:hover{ 
	text-decoration: none;
}

.acdMenuCategory .leftMenu01{
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	margin:0;
	padding:15px 20px 15px 10px;
	line-height:100%;
	cursor:pointer;
	border-bottom: 3px solid #6da907;
}
.acdMenuCategory .leftMenu01.open{
	background:url(../../images/cmn/h2_box_open.png) no-repeat right bottom;
}
.acdMenuCategory .leftMenu01.close{
	background:url(../../images/cmn/h2_box_close.png) no-repeat right bottom;
}

.acdMenuCategory .leftMenuSub01.open p,
.acdMenuCategory .leftMenuSub02.open p,
.acdMenuCategory .leftMenuSub03.open p,
.acdMenuCategory .leftMenuSub04.open p,
.acdMenuCategory .leftMenuSub05.open p,
.acdMenuCategory .leftMenuSub06.open p,
.acdMenuCategory .leftMenuSub07.open p,
.acdMenuCategory .leftMenuSub08.open p,
.acdMenuCategory .leftMenuSub09.open p,
.acdMenuCategory .leftMenuSub10.open p,
.acdMenuCategory .leftMenuSub11.open p,
.acdMenuCategory .leftMenuSub12.open p,
.acdMenuCategory .leftMenuSub13.open p,
.acdMenuCategory .leftMenuSub14.open p,
.acdMenuCategory .leftMenuSub15.open p,
.acdMenuCategory .leftMenuSub16.open p,
.acdMenuCategory .leftMenuSub17.open p,
.acdMenuCategory .leftMenuSub18.open p,
.acdMenuCategory .leftMenuSub19.open p,
.acdMenuCategory .leftMenuSub20.open p,
.acdMenuCategory .leftMenuSub21.open p,
.acdMenuCategory .leftMenuSub22.open p,
.acdMenuCategory .leftMenuSub23.open p,
.acdMenuCategory .leftMenuSub24.open p,
.acdMenuCategory .leftMenuSub25.open p,
.acdMenuCategory .leftMenuSub26.open p,
.acdMenuCategory .leftMenuSub27.open p,
.acdMenuCategory .leftMenuSub28.open p,
.acdMenuCategory .leftMenuSub29.open p,
.acdMenuCategory .leftMenuSub30.open p,
.acdMenuCategory .leftMenuSub31.open p,
.acdMenuCategory .leftMenuSub32.open p,
.acdMenuCategory .leftMenuSub33.open p,
.acdMenuCategory .leftMenuSub34.open p,
.acdMenuCategory .leftMenuSub35.open p,
.acdMenuCategory .leftMenuSub36.open p,
.acdMenuCategory .leftMenuSub37.open p,
.acdMenuCategory .leftMenuSub38.open p,
.acdMenuCategory .leftMenuSub39.open p,
.acdMenuCategory .leftMenuSub40.open p,
.acdMenuCategory .leftMenuSub41.open p,
.acdMenuCategory .leftMenuSub42.open p,
.acdMenuCategory .leftMenuSub43.open p,
.acdMenuCategory .leftMenuSub44.open p,
.acdMenuCategory .leftMenuSub45.open p,
.acdMenuCategory .leftMenuSub46.open p,
.acdMenuCategory .leftMenuSub47.open p,
.acdMenuCategory .leftMenuSub48.open p,
.acdMenuCategory .leftMenuSub49.open p,
.acdMenuCategory .leftMenuSub50.open p{
	background:url(../../images/cmn/h3_blue_box_open.png) no-repeat 95% center;
}
.acdMenuCategory .leftMenuSub01.close p,
.acdMenuCategory .leftMenuSub02.close p,
.acdMenuCategory .leftMenuSub03.close p,
.acdMenuCategory .leftMenuSub04.close p,
.acdMenuCategory .leftMenuSub05.close p,
.acdMenuCategory .leftMenuSub06.close p,
.acdMenuCategory .leftMenuSub07.close p,
.acdMenuCategory .leftMenuSub08.close p,
.acdMenuCategory .leftMenuSub09.close p,
.acdMenuCategory .leftMenuSub10.close p,
.acdMenuCategory .leftMenuSub11.close p,
.acdMenuCategory .leftMenuSub12.close p,
.acdMenuCategory .leftMenuSub13.close p,
.acdMenuCategory .leftMenuSub14.close p,
.acdMenuCategory .leftMenuSub15.close p,
.acdMenuCategory .leftMenuSub16.close p,
.acdMenuCategory .leftMenuSub17.close p,
.acdMenuCategory .leftMenuSub18.close p,
.acdMenuCategory .leftMenuSub19.close p,
.acdMenuCategory .leftMenuSub20.close p,
.acdMenuCategory .leftMenuSub21.close p,
.acdMenuCategory .leftMenuSub22.close p,
.acdMenuCategory .leftMenuSub23.close p,
.acdMenuCategory .leftMenuSub24.close p,
.acdMenuCategory .leftMenuSub25.close p,
.acdMenuCategory .leftMenuSub26.close p,
.acdMenuCategory .leftMenuSub27.close p,
.acdMenuCategory .leftMenuSub28.close p,
.acdMenuCategory .leftMenuSub29.close p,
.acdMenuCategory .leftMenuSub30.close p,
.acdMenuCategory .leftMenuSub31.close p,
.acdMenuCategory .leftMenuSub32.close p,
.acdMenuCategory .leftMenuSub33.close p,
.acdMenuCategory .leftMenuSub34.close p,
.acdMenuCategory .leftMenuSub35.close p,
.acdMenuCategory .leftMenuSub36.close p,
.acdMenuCategory .leftMenuSub37.close p,
.acdMenuCategory .leftMenuSub38.close p,
.acdMenuCategory .leftMenuSub39.close p,
.acdMenuCategory .leftMenuSub40.close p,
.acdMenuCategory .leftMenuSub41.close p,
.acdMenuCategory .leftMenuSub42.close p,
.acdMenuCategory .leftMenuSub43.close p,
.acdMenuCategory .leftMenuSub44.close p,
.acdMenuCategory .leftMenuSub45.close p,
.acdMenuCategory .leftMenuSub46.close p,
.acdMenuCategory .leftMenuSub47.close p,
.acdMenuCategory .leftMenuSub48.close p,
.acdMenuCategory .leftMenuSub49.close p,
.acdMenuCategory .leftMenuSub50.close p{
	background:url(../../images/cmn/h3_blue_box_close.png) no-repeat 95% center;
}

.acdMenuCategory div.linkColorBlack{ 
	list-style-type: none;
	margin:0;
	padding:0px 0px;
	background:#D7EBB7 url(../../images/cmn/h2_category_box_bg.gif) repeat top left;	
}
.acdMenuCategory div.linkColorBlack p{ 
	background:url(../../images/cmn/h2_category_box_bg.gif) repeat top left;
	padding:5px 10px 5px 10px;
}
.open, .close{ 
	border-top:1px dotted #5a880b;
}
.acdMenuCategory div.linkColorBlack p:hover{ 
	background-color:#acc776;
	cursor:pointer;
}
.acdMenuCategory dl{ 
	background:#fbfdf4 url(../../images/cmn/h2_green_box_bg.gif) repeat top left;	
	border-top:1px dotted #5a880b;
	padding:0px 0;
}

.acdMenuCategory dl dt{
	display:none;
}
.acdMenuCategory dl dd{ 
	background:url(../../images/cmn/dot_green.png) no-repeat top left;
	background-position:15px 7px;
	margin:0;	
	padding:2px 2px 2px 25px;
	border-top:1px dotted #5a880b;
}
.acdMenuCategory dl dd.selected{ 
	background-color:#bbd77d;
}
.acdMenuCategory dl dd:hover{ 
	background-color:#bbd77d;
	cursor:pointer; 
}
.acdMenuCategory dl dd a{ 
	display:block;
}
.acdMenuCategory div p a.closeMenu{ 
	padding:0px;
	display:block;
}
.acdMenuCategory div p a{ 
	display:block;
}
.acdMenuCategory div p a:hover{ /*使用しない*/
	/*background-color:#bbd77d;*/
}
.acdMenuCategory div p:first-child{
	border-top: none !important;
}
.acdMenuCategory div p{
    border-top:expression((this.__isFirstChild = (this.parentNode.children.item(this.parentNode.children.length-1) == this))?'none':"!important");
}

/************* 開かないカテゴリメニュー *************/

.acdMenuCategory div.closeMenu{ 
	list-style-type: none;
	margin:0;
	padding:0px 0px;
	background:#D7EBB7 url(../../images/cmn/h2_green_box_bg.gif) repeat top left;	
}
.acdMenuCategory div.closeMenu p{ 
	padding:3px 5px 2px 5px !important;
	border-top:1px dotted #5a880b !important;
}
.acdMenuCategory div.closeMenu p:hover{ 
	background-color:#bbd77d;
	background-image: none;
	cursor:pointer;
}
.acdMenuCategory div.closeMenu p a{ 
	padding:3px 5px 2px 5px !important;
	display:block;
}
.acdMenuCategory div.closeMenu p a:hover{ 
	background-color:#bbd77d;
}
.acdMenuCategory div.closeMenu p{
    border-top:expression((this.__isFirstChild = (this.parentNode.children.item(this.parentNode.children.length-1) == this))?'none':"!important");
}
.acdMenuCategory div.closeMenu p.select {
	background-color:#bbd77d;
}