@charset "UTF-8";

/* Accordionメニュー用 */

.Accordion {
	margin:8px 0;
}

div.AccordionPanelTab {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	background:url(../img/subtitle_bk.gif) no-repeat top left;
	padding:7px 0 6px 6px;
	font-size:10pt;
	font-weight:bold;
	cursor:pointer;
	text-align:left;
	-moz-user-select:none;
	-khtml-user-select:none;
}

/******************************************************/

div#panel1Content ul {
	margin:0;
	padding:0;
	text-align:left;
	list-style:none;
	border-top:solid 1px #ccc;
	}

div#panel1Content li.SideMenuList, div#panel1Content li.SideMenuListLast {
	margin:0;
	padding:2px 0 0 0;
	list-style:none;
	}

div#panel1Content li.SideMenuList {
	border-bottom:solid 1px #ccc;
	}

div#panel1Content li.SideMenuListLast {
	border-bottom:none;
	}

div#panel1Content li.SideMenuList a, div#panel1Content li.SideMenuListLast a, div#panel1Content li.SideMenuList a:visited, div#panel1Content li.SideMenuListLast a:visited {
	margin:2px 0;
	padding:1px 0 0 0;
	line-height:1.25em;
	text-decoration:none;
	display:block;
}

div#panel1Content li.SideMenuList a:hover, div#panel1Content li.SideMenuListLast a:hover {
	background:#F0F8FF url(../img/arrow_s_rd.gif) no-repeat center left;
	}

.TabColor1 {border-left:4px solid #fc0;}

.TabColor2 {border-left:4px solid #69c;}

.TabColor3 {border-left:4px solid #9c0;}

.TabColor4 {border-left:4px solid #f90;}
