.px12line18g {
	font-family: verdana, arial, Myriad, "Osaka", "MS Pゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}
.px12 {
	font-family: verdana, arial, Myriad, "Osaka", "MS Pゴシック", sans-serif;
	font-size: 12px;
	color: #666666;
}
.px10line16g {
	font-family: verdana, arial, Myriad, "Osaka", "MS Pゴシック", sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #666666;
}
.px12line18r {

	font-family: verdana, arial, Myriad, "Osaka", "MS Pゴシック", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #990000;
}
.menu {
	padding-top: 0px; padding-right: 10px; padding-left: 0px; width: 168px; vertical-align: top;
}
.menu .menutable {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #006699;
	border-left-color: #006699;
}
/* menu levels */
.ml1n, .ml2n, .ml1o, .ml2o {
	cursor: pointer;
	cursor: hand;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #006699;
}
.menutable a, .menutable a:hover {
	text-decoration:none
}
.ml2n, .ml3n, .ml4n, .ml2o, .ml3o, .ml4o {
	height:25px;
}
.ml1n, .ml1o {
	padding-left:0px; height:25px;
}
.ml1n						{background-color: #FFFFFF;}
.ml1o						{background-color: #CC9900;}
.ml1n h3, .ml1o h3 {
	font-family: verdana, arial, Myriad, "Osaka", "MS Pゴシック", sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0px;
}
.ml1n h3, .ml1n a				{color:#666666;}
.ml1o h3, .ml1o a, .ml1o a:hover		{color:#666666;}

.ml2n, .ml2o					{padding-left:10px;}
.ml2n						{background-color: #FFFFFF;}
.ml2o						{background-color: #EEEEEE;}
.ml2n h4, .ml2o h4 {
	font-family: verdana, arial, Myriad, "Osaka", "MS Pゴシック", sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0px;
}
.ml2n h4, .ml2n a				{color:#666666;}
.ml2o h4, .ml2o a, .ml2o a:hover		{color:#666666;}

.ml3n, .ml3o					{padding-left:20px;}
.ml3n						{background-color: #FFFFFF;}
.ml3o						{background-color: #EEEEEE;}
.ml3n h5, .ml3o h5 {
	font-family: verdana, arial, Myriad, "Osaka", "MS Pゴシック", sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0px;
}
.ml3n h5, .ml3n a				{color:#666666;}
.ml3o h5, .ml3o a, .ml3o a:hover		{color:#666666;}

.ml4n, .ml4o					{padding-left:25px;}
.ml4n						{background-color: #AEDAF9;}
.ml4o						{background-color: #CAFFCA;}
.ml4n h6, .ml4o h6				{font: bold 11px Tahoma; margin-bottom: 0px;}
.ml4n h6, .ml4n a				{color:#0055B4;}
.ml4o h6, .ml4o a, .ml4o a:hover		{color:#003300;}
/* menu levels */
.ml3n, .ml4n, .ml3o, .ml4o {
	cursor: pointer;
	cursor: hand;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.work-waku {
	border: 1px solid #669933;
}
.px10line0 {

	font-family: verdana, arial, Myriad, "Osaka", "MS Pゴシック", sans-serif;
	font-size: 10px;
	color: #666666;
}
.work-right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #669933;
}
.work-waku-title {
	background-image: url(../images/work_waku_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #91b038;
}
.px12white {
	font-family: verdana, arial, Myriad, "Osaka", "MS Pゴシック", sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
