.menu li.submenu02 {
	margin-left:15px;
	padding-left:-9px;
	line-height:120%;
}
.menu li.submenu03 {
	margin-left:39px;
	margin-right:9px;
	padding-left:0px;
	line-height:120%;
	font-size:small;
	list-style-type:disc;
	color:##0000FF;
}

.lineup {
	width:554px;
	margin-bottom:15px;
}
.lineup td{
	border:1px solid #ccc;
}
.lineup td.t01{
	border:none;
	width: 12px;
}
.lineup td.t02{
	width:175px;
	border-bottom:none;
}
.lineup td.t03{
	border-top:none;
	border-bottom:none;
}
.lineup td.t04{
	text-align:center;
	border-top:none;
	border-bottom:none;
}

.lineup td.t05{
	padding:6px;
	border-top:none;
}
.lineup img.t06{
	margin-bottom:12px;
}
#content h3{
	clear:both;
	margin-left:0;
}
#content h4{
	clear:both;
	margin-left:12px;
}
#content img.p001{
	float:left;
	margin-bottom:15px;
}
#content ul.p002{
	list-style-type:none;
}
#content .feature{
	width:540px;
	margin-left:10px;
	margin-bottom:12px;
	padding-top:9px;
	padding-bottom:3px;
	background-color:#efefef;
}
#content .feature p{
	margin:0px 9px 9px 15px;
}
#content ol{
	line-height:133%;
	margin-bottom:15px;
}

#content .mp001{
	width:540px;
	background-color:#efefef;
	margin-left:10px;
	margin-bottom:12px;
}
#content .mp001 h4{
	margin-top:9px;
	margin-right:0px;
}
#content .mp001 img{
	margin:9px 9px 9px 0px;
}
#content .mp001 p{
	margin:0px 9px 9px 15px;
}
#content h4.mp002{
	margin-right:9px;
}

#content .mp003{
	width:558px;
	margin-bottom:15px;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
}
#content .mp003 td{
	padding:6px;
	font-size:x-small;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	vertical-align:middle;
}
#content .mp003 td.mp004{
	background-color:#CCFFCC;
}
