/* SubMenu
---------------------------------------------*/
.Area {
	padding-bottom: 200px;
}

#SubMenu .here {
	background-color: #6e9bc4;
	background-image: url(../images/arw_here.gif);
	background-position: 8px center;
	background-repeat: no-repeat;	
	font-weight: bold;
	color: #ffffff;
}

#SubMenu .here a:link,
#SubMenu .here a:active,
#SubMenu .here a:visited,
#SubMenu .here a:hover {
	padding-left: 10px;
	font-weight: bold;
	color: #ffffff;
}

#SubMenu .hereLine3 {
	height: 50px;
	background-color: #6e9bc4;
	background-image: url(../images/arw_here.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;	
	line-height: 15px;
	font-weight: bold;	
	color: #ffffff;
}

#SubMenu .hereLine3 a:link,
#SubMenu .hereLine3 a:active,
#SubMenu .hereLine3 a:visited,
#SubMenu .hereLine3 a:hover {
	padding-left: 10px;
	font-weight: bold;
	color: #ffffff;
}

#SubMenu ul li.mainTtl {
	background-color: #edf3f8;
	border-bottom: 1px #edf3f8 solid;
	font-weight: bold;
}

#SubMenu ul li.mainTtlLine2 {
	height: 30px;
	background-color: #edf3f8;
	border-bottom: 1px #edf3f8 solid;
	line-height: 15px;	
	font-weight: bold;
}

#SubMenu ul li.subTtl {
	background-color: #edf3f8;
	border-bottom: 1px #edf3f8 solid;
}

#SubMenu ul li.subNaviPurple,
#SubMenu ul li.subNaviYellow,
#SubMenu ul li.subNaviGreen,
#SubMenu ul li.subNaviBlue {
	padding-left: 0;
	background-color: #edf3f8;
	border-bottom: 1px #edf3f8 solid;
}

#SubMenu ul li.subNaviPurple a,
#SubMenu ul li.subNaviYellow a,
#SubMenu ul li.subNaviGreen a,
#SubMenu ul li.subNaviBlue a {
	height: 100%;
	display: block;
	padding-left: 18px;
	background-image: url(../images/arw_list.gif);
	background-position: 11px center;
	background-repeat: no-repeat;
	color:#4c4c4c;
}

#SubMenu .subNaviPurple a:hover,
#SubMenu .subNaviYellow a:hover,
#SubMenu .subNaviGreen a:hover,
#SubMenu .subNaviBlue a:hover {
	font-weight: bold;
	color: #ffffff;
}

#SubMenu .subNaviPurple a:hover {
	background-color: #5a54d1;
}

#SubMenu .subNaviYellow a:hover {
	background-color: #ff9933;
}

#SubMenu .subNaviGreen a:hover {
	background-color: #339999;
}

#SubMenu .subNaviBlue a:hover {
	background-color: #6e9bc4;
}


#SubMenu ul li.herePurple,
#SubMenu ul li.hereYellow,
#SubMenu ul li.hereGreen,
#SubMenu ul li.hereBlue {
	padding-left: 0;
	background-color: #edf3f8;
	border-bottom: 1px #edf3f8 solid;
}

#SubMenu ul li.herePurple a:link,
#SubMenu ul li.herePurple a:active,
#SubMenu ul li.herePurple a:visited,
#SubMenu ul li.herePurple a:hover {
	height: 100%;
	display: block;
	padding-left: 18px;
	background-color: #5a54d1;
	background-image: url(../images/arw_list.gif);
	background-position: 11px center;
	background-repeat: no-repeat;
	font-weight: bold;
	color:#ffffff;
}

#SubMenu .hereYellow a:link,
#SubMenu .hereYellow a:active,
#SubMenu .hereYellow a:visited,
#SubMenu .hereYellow a:hover {
	height: 100%;
	display: block;
	padding-left: 18px;
	background-color: #ff9933;
	background-image: url(../images/arw_list.gif);
	background-position: 11px center;
	background-repeat: no-repeat;
	font-weight: bold;
	color:#ffffff;
}

#SubMenu .hereGreen a:link,
#SubMenu .hereGreen a:active,
#SubMenu .hereGreen a:visited,
#SubMenu .hereGreen a:hover {
	height: 100%;
	display: block;
	padding-left: 18px;
	background-color: #339999;
	background-image: url(../images/arw_list.gif);
	background-position: 11px center;
	background-repeat: no-repeat;
	font-weight: bold;
	color:#ffffff;
}

#SubMenu .hereBlue a:link,
#SubMenu .hereBlue a:active,
#SubMenu .hereBlue a:visited,
#SubMenu .hereBlue a:hover {
	height: 100%;
	display: block;
	padding-left: 18px;
	background-color: #6e9bc4;
	background-image: url(../images/arw_list.gif);
	background-position: 11px center;
	background-repeat: no-repeat;
	font-weight: bold;
	color:#ffffff;
}

#SubMenu ul li.lastItem a:link,
#SubMenu ul li.lastItem a:active,
#SubMenu ul li.lastItem a:visited,
#SubMenu ul li.lastItem a:hover {
	background-image: url(../images/arw_last.gif);
	background-position: 11px center;
	background-repeat: no-repeat;
}

#SubMenu ul li.lineGray {
	border-bottom: 1px #999999 solid;
}

#SubMenu ul li.naviLine2 {
	height: 35px;
	line-height: 150%;
}

/* MainArea shousai
---------------------------------------------*/
#MainArea img {
	border: 0;

}

#MainArea a:link {
	color: #4c4c4c;
	font-size: 12px;
}

#MainArea a:visited {
	color: #4c4c4c;
	font-size: 12px;
}

#MainArea a:active {
	color: #4c4c4c;
	font-size: 12px;
}

#MainArea a:hover {
	color: #4c4c4c;
	font-size: 12px;
}

#MainArea #shousaiTop {
	margin-bottom: 30px;
	background-color: #e6e9ec;
}

#MainArea #shousai03 {
	margin-bottom: 50px;
}

#MainArea .mTop5 {
	margin-top: 5px;
}

#MainArea .mTop10 {
	margin-top: 10px;
}

#MainArea .mTop15 {
	margin-top: 15px;
}

#MainArea .mTop20 {
	margin-top: 20px;
}

#MainArea .mTop25 {
	margin-top: 25px;
}

#MainArea .mTop35 {
	margin-top: 35px;
}

#MainArea .mBtm5 {
	margin-bottom: 5px;
}

#MainArea .mBtm10 {
	margin-bottom: 10px;
}

#MainArea .mBtm15 {
	margin-bottom: 15px;
}

#MainArea .mBtm45 {
	margin-bottom: 45px;
}

#MainArea .pRight20 {
	padding-right: 20px;
}

#MainArea .pLeft15 {
	padding-left: 15px;
}

#MainArea .pLeft20 {
	padding-left: 20px;
}

#MainArea .f10H100 ,
#MainArea .f10H100 p,
#MainArea .f10H100 strong,
#MainArea .f10H100 a:link, 
#MainArea .f10H100 a:visited, 
#MainArea .f10H100 a:active ,
#MainArea .f10H100 a:hover {
	font-size: 10px;
}

#MainArea .f10H140 ,
#MainArea .f10H140 p,
#MainArea .f10H140 strong,
#MainArea .f10H140 a:link, 
#MainArea .f10H140 a:visited, 
#MainArea .f10H140 a:active ,
#MainArea .f10H140 a:hover {
	font-size: 10px;
	line-height: 140%;
}

#MainArea .vMid {
	vertical-align: middle;
}