@charset "utf-8";
/* menu */

div.centerMenuTitle,
div.sideMenu,
ul.sideMenu,
ul.gammaMenu {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
	clear: both;
}
div.centerMenuTitle {
	width: 510px;
	background-image: url(../_img/btn/square15.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
div.sideMenu,
ul.sideMenu {
	width: 210px;
}
ul.gammaMenu {
	width: 210px;
}
ul.sideMenu {
	background-image: url(../_img/btn/square15.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
ul.gammaMenu {
	background-image: url(../_img/btn/square15.gif);
	background-repeat: repeat;
	background-position: 0 0;
}

/* centerMenuTitle, sideMenu */

div.sideMenu {
	margin: 0;
	padding: 0;
}

ul.sideMenu li,
ul.sideMenu li p,
ul.sideMenu li p a,
div.centerMenuTitle,
div.centerMenuTitle p,
div.centerMenuTitle p a {
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	vertical-align: midule;
	font-weight: bold;
	font-size: small;
}
div.centerMenuTitle {
	width: 510px;
}
div.centerMenuTitle p,
div.centerMenuTitle p a {
	width: 420px;
  /*width: 419px;*/
}
*html body div.centerMenuTitle p,
*html body div.centerMenuTitle p a {
	width: 385px;
  /*width: 419px;*/
}
ul.sideMenu li,
ul.sideMenu li p {
	width: 210px;
}
ul.sideMenu li p a {
	width: 175px;
}
div.centerMenuTitle p.backnumber,
div.centerMenuTitle p.backnumber a {
	margin: 0;
	padding: 0;
  width: 90px;
	height: 31px;
	line-height: 31px;
	vertical-align: midule;
	font-weight: bold;
	font-size: x-small;
	text-align: right;
	white-space: nowrap;
}
div.centerMenuTitle p.backnumber a {
  width: 86px;
	padding-right: 4px;
}

ul.sideMenu li,
ul.sideMenu li p,
ul.sideMenu li p a,
div.centerMenuTitle p,
div.centerMenuTitle p a,
div.centerMenuTitle p.backnumber,
div.centerMenuTitle p.backnumber a {
  display: block;
}
ul.sideMenu li p,
div.centerMenuTitle p {
  float: left;
}
div.centerMenuTitle p.backnumber {
  float: right;
}

ul.sideMenu li p {
	background-image: url(../_img/btn/square60.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.centerMenuTitle p,
div.centerMenuTitle p.backnumber {
	background-image: url(../_img/btn/square80.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
ul.sideMenu li p a.open,
div.centerMenuTitle p a.open {
	background-image: url(../_img/btn/squareDown100.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 0 35px;
}
ul.sideMenu li p a.close,
div.centerMenuTitle p a.close {
	background-image: url(../_img/btn/squareRight100.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 0 35px;
}
ul.sideMenu li p a.fixed,
div.centerMenuTitle p a.fixed {
	background-image: url(../_img/btn/squareRight80.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 0 35px;
}

/* subMenu */

ul.subMenu10,
ul.subMenu20,
ul.subMenu30 {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
	clear: both;
}
ul.subMenu10 li.close {
	display: none;
}
#index #alphaPane {
	background-image: url(../_img/btn/square20.gif);
	background-repeat: repeat-y;
	padding-bottom: 31px;
}
ul.subMenu20 {
	background-image: url(../_img/btn/square15.gif);
	background-repeat: repeat-y;
	/*background-color: #E5EAEF;*/
}
ul.subMenu30 {
	background-image: url(../_img/btn/square60.gif);
}
ul.subMenu10 li,
ul.subMenu20 li,
ul.subMenu30 li {
	margin: 0;
	padding: 0;
	/*width: 510px;*/
	display: block;
	vertical-align: midule;
}
ul.subMenu10 li p,
ul.subMenu30 li p {
	margin: 0;
  float: left;
	display: block;
}
ul.subMenu10 li p {
	background-image: url(../_img/btn/arrowDiscRight20.gif);
	background-repeat: no-repeat;
}
ul.open {
	display: block;
}
ul.close {
	display: none;
}

/* Navi */

li.Navi img.Prev {
	background-image: url(/_shared/_img/btnLeft_dis.png);
	width: 21px;
	height: 13px;
	margin: 9px 0 9px 1px;
}
li.Navi img.Next {
	background-image: url(/_shared/_img/btnRight_dis.png);
	width: 21px;
	height: 13px;
	margin: 9px 4px 9px 1px;
}
*html body li.Navi img.Prev {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_shared/_img/btnLeft_dis.png',sizingMethod='crop');
}
*html body li.Navi img.Next {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_shared/_img/btnRight_dis.png',sizingMethod='crop');
}
li.Navi p {
	background: none;
}

/*  */

ul.subMenu20 li p {
	background-image: url(../_img/btn/arrowDiscRight15.gif);
	background-repeat: no-repeat;
}
ul.subMenu30 li p a {
	background-image: url(../_img/btn/arrowDiscRight70.gif);
	background-repeat: no-repeat;
}
ul.subMenu10 li p,
ul.subMenu20 li p,
ul.subMenu30 li p,
ul.subMenu10 li p a,
ul.subMenu20 li p a,
ul.subMenu30 li p a {
	font-size: small;
	line-height: 1.25em;
	vertical-align: midule;
}
ul.subMenu20,
ul.subMenu30,
ul.subMenu20 li,
ul.subMenu30 li,
ul.subMenu20 li p,
ul.subMenu30 li p,
ul.subMenu30 li p a {
	width: 210px;
	display:block;
	overflow: hidden;
}
ul.subMenu20 li p a {
	display: inline;
}

ul.subMenu10 li b,
ul.subMenu20 li b,
ul.subMenu30 li b {
	margin: 0;
	height: 31px;
	line-height: 31px;
	font-weight: bold;
	vertical-align: midule;

  float: right;
	text-align: right;
	white-space: nowrap;
}
ul.subMenu20 li p a,
ul.subMenu30 li p a {
	width: 175px;
}

ul.subMenu10 {
	background-repeat: repeat-y;
	background-position: 0 0;
}
ul.subMenu10 li p {
	background-position: 0 0;
	padding: 7px 0 7px 35px;
  width: 380px;
}
ul.subMenu10 li b {
	padding: 0 4px 0 0;
  width: 85px;
	font-size: small;
}

ul.subMenu10 li.FrontNew p {
  width: 355px;
}
ul.subMenu10 li.Emphasis {
	background-color: #ffe;
}
ul.subMenu10 li.Emphasis p a {
	font-weight:bold;
}
ul.subMenu10 li.FrontNew b {
  width: 85px;
	padding-left: 30px;/**/
	background-image: url(../../00asset_image/mark/new.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

ul.subMenu10 li.backnumber {
	background-image: url(../_img/btn/backnumber80-w.png);
	background-repeat: no-repeat;
	background-position: right center;
}

ul.subMenu20 {
	background-repeat: repeat-y;
	padding: 6px 0;
}
ul.subMenu20 li p {
	background-position: 0 center;
	padding: 1px 0 1px 35px;
  width: 170px;
}

ul.subMenu30 {
	background-repeat: repeat;
	background-position: 0 0;
}
ul.subMenu30 li {
	display:block;
}
ul.subMenu30 li p {
	background-position: 0 0;
}
ul.subMenu30 li p a {
	font-weight: bold;
	padding: 7px 0 7px 35px;
  width: 175px;
	display:block;
}
ul.subMenu30 li.backnumber {
	background-image: url(../_img/btn/backnumber-w.png);
	background-repeat: no-repeat;
	background-position: right center;
}

/* border */

ul.sideMenu li,
div.centerMenuTitle {
	border-bottom: 1px solid #dde;
}
ul.subMenu10 li {
	border-bottom: 1px solid #eef;
}
ul.subMenu10 li.Navi {
	border-bottom: none;
}
ul.subMenu20 li {
	border-bottom: none;
}
ul.subMenu30 li {
	border-bottom: 1px solid #eef;
}
ul.border {
	border-bottom: 1px solid #eef;
}

/* color */

ul.subMenu10 li b,
ul.subMenu20 li b,
ul.subMenu30 li b {
	color:#999;
}
div.centerMenuTitle p a,
ul.sideMenu li p a,
ul.subMenu30 li p a,
div.centerMenuTitle p a:link,
ul.sideMenu li p a:link,
ul.subMenu30 li p a:link,
div.centerMenuTitle p a:active,
ul.sideMenu li p a:active,
ul.subMenu30 li p a:active,
div.centerMenuTitle p a:visited,
ul.sideMenu li p a:visited,
ul.subMenu30 li p a:visited {
	color:white;
}
ul.subMenu10 li p a,
ul.subMenu20 li p a,
ul.subMenu10 li p a:link,
ul.subMenu20 li p a:link,
ul.subMenu10 li p a:active,
ul.subMenu20 li p a:active,
ul.subMenu10 li p a:visited,
ul.subMenu20 li p a:visited {
	color:#069;
}

div.centerMenuTitle p a:hover,
ul.sideMenu li p a:hover,
ul.subMenu10 li p a:hover,
ul.subMenu20 li p a:hover,
ul.subMenu30 li p a:hover {
	color:#f90;
}

div.centerMenuTitle p a:hover {
	background-color:#194775;
}
ul.subMenu10 li p a:hover,
ul.subMenu20 li p a:hover {
	background-color:#335C85;
}
ul.sideMenu li p a:hover,
ul.subMenu30 li p a:hover {
	background-color:#194775;
}
ul.sideMenu li p a:hover.fixed {
	background-image: url(../_img/btn/squareRight90.gif);
}
ul.subMenu30 li p a:hover {
	background-image: url(../_img/btn/arrowDiscRight90.gif);
}
