@charset "utf-8";

/* ddsmoothmenu.css + ddsmoothmenu.css + 改 */

.ddsmoothmenu-v ul{
margin: 0;
padding: 0;
width: 200px; /* Main Menu Item widths */
list-style-type: none;
}

.ddsmoothmenu-v ul li {
position: relative;
	text-indent: 16px;
	font-size: 9.75pt;
	line-height: 2.4em;
}

*html .ddsmoothmenu-v ul li { /* IE6 以下用 CSS hack */
display: block;
height: 33px;
padding-bottom: 2px;
}

/* Top level menu links style */
.ddsmoothmenu-v ul li a {
display: block;
height: 33px;
overflow: auto; /*force hasLayout in IE7 */
text-decoration: none;
}

.ddsmoothmenu-v ul li.corp, .ddsmoothmenu-v ul li.corp a:link, .ddsmoothmenu-v ul li.corp a:visited, .ddsmoothmenu-v ul li.corp a:active{
	background: #FFF0F0 url("../images/mm-backr.gif") no-repeat 0 0;
}

.ddsmoothmenu-v ul li.gaku, .ddsmoothmenu-v ul li.gaku a:link, .ddsmoothmenu-v ul li.gaku a:visited, .ddsmoothmenu-v ul li.gaku a:active{
	background: #FFF0D9 url("../images/mm-backo.gif") no-repeat 0 0;
}

.ddsmoothmenu-v ul li.othe, .ddsmoothmenu-v ul li.othe a:link, .ddsmoothmenu-v ul li.othe a:visited, .ddsmoothmenu-v ul li.othe a:active{
	background: #FFFFD3 url("../images/mm-backy.gif") no-repeat 0 0;
}

.ddsmoothmenu-v ul li.corpcat, .ddsmoothmenu-v ul li.corpcat a:link, .ddsmoothmenu-v ul li.corpcat a:visited, .ddsmoothmenu-v ul li.corpcat a:active{
	background: #FFF0F0 url("../images/mm-backrcat.gif") no-repeat 0 0;
}

.ddsmoothmenu-v ul li.gakucat, .ddsmoothmenu-v ul li.gakucat a:link, .ddsmoothmenu-v ul li.gakucat a:visited, .ddsmoothmenu-v ul li.gakucat a:active{
	background: #FFF0D9 url("../images/mm-backocat.gif") no-repeat 0 0;
}

.ddsmoothmenu-v ul li.othecat, .ddsmoothmenu-v ul li.othecat a:link, .ddsmoothmenu-v ul li.othecat a:visited, .ddsmoothmenu-v ul li.othecat a:active{
	background: #FFFFD3 url("../images/mm-backycat.gif") no-repeat 0 0;
}

.ddsmoothmenu-v ul li.corpcat ul li a:link, .ddsmoothmenu-v ul li.corpcat ul li a:visited, .ddsmoothmenu-v ul li.corpcat ul li a:active{
	text-indent: 8px;
	margin-bottom: 0;
	background-image: none;
	border-bottom: 1px solid #FFCECE;
}

.ddsmoothmenu-v ul li.gakucat ul li a:link, .ddsmoothmenu-v ul li.gakucat ul li a:visited, .ddsmoothmenu-v ul li.gakucat ul li a:active{
	text-indent: 8px;
	margin-bottom: 0;
	background-image: none;
	border-bottom: 1px solid #FFCC80;
}

.ddsmoothmenu-v ul li.othecat ul li a:link, .ddsmoothmenu-v ul li.othecat ul li a:visited, .ddsmoothmenu-v ul li.othecat ul li a:active{
	text-indent: 8px;
	margin-bottom: 0;
	background-image: none;
	border-bottom: 1px solid #F4F297;
}

.ddsmoothmenu-v ul li.corp a.selected, .ddsmoothmenu-v ul li.corpcat a.selected, .ddsmoothmenu-v ul li.gaku a.selected, .ddsmoothmenu-v ul li.gakucat a.selected, .ddsmoothmenu-v ul li.othe a.selected, .ddsmoothmenu-v ul li.othecat a.selected {
	background-position: -200px 0;
}

.ddsmoothmenu-v ul li.corp a:hover, .ddsmoothmenu-v ul li.corpcat a:hover, .ddsmoothmenu-v ul li.gaku a:hover, .ddsmoothmenu-v ul li.gakucat a:hover, .ddsmoothmenu-v ul li.othe a:hover, .ddsmoothmenu-v ul li.othecat a:hover {
	background-position: -200px 0;
}

.ddsmoothmenu-v ul li.corp ul li a.selected, .ddsmoothmenu-v ul li.corpcat ul li a.selected, .ddsmoothmenu-v ul li.gaku ul li a.selected, .ddsmoothmenu-v ul li.gakucat ul li a.selected, .ddsmoothmenu-v ul li.othe ul li a.selected, .ddsmoothmenu-v ul li.othecat ul li a.selected {
	background-color: #ECFFEC;
}

.ddsmoothmenu-v ul li.corp ul li a:hover, .ddsmoothmenu-v ul li.corpcat ul li a:hover, .ddsmoothmenu-v ul li.gaku ul li a:hover, .ddsmoothmenu-v ul li.gakucat ul li a:hover, .ddsmoothmenu-v ul li.othe ul li a:hover, .ddsmoothmenu-v ul li.othecat ul li a:hover {
background-color: #ECFFEC;
}

/*Sub level menu items */
.ddsmoothmenu-v ul li ul{
position: absolute;
width: 200px; /*Sub Menu Items width */
font-weight: normal;
visibility: hidden;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu-v ul li { float: left; height: 1%; }
* html .ddsmoothmenu-v ul li a { height: 1%; }
/* End */
