/*-------------------------------------------------------------------------
NaviBar
-------------------------------------------------------------------------*/
#NaviBar {
	position:relative;
	width:883px;
	height:24px;
	background-image:url('./images/cssContentsNaviBack.png');
}
#NaviBar li {
	position:absolute;
	height:24px;
	background-color:#f2f2f2;
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#NaviBar li a {
	display:block;
	height:24px;
	font-size:1pt;
	text-indent:-5000em;
}
#NaviBar #NaviHome {
	left:494px;
	width:68px;
}
#NaviBar #NaviHome a {
	width:68px;
}
#NaviBar #NaviArchive {
	left:563px;
	width:101px;
}
#NaviBar #NaviArchive a {
	width:101px;
}
#NaviTwitter {
    position:absolute;
    top:2px;
	left:682px;
	width:80px;
    height:22px;
	-moz-opacity:1;
	opacity:1;
}
#NaviFacebook {
    position:absolute;
    top:2px;
	left:772px;
	width:110px;
    height: 22px;
	-moz-opacity:1;
	opacity:1;
}
#NaviBar #NaviFacebook div {
    width:0;
    height:0;
    margin:0;
    padding:0;
}

#NaviBar #NaviFacebook div span {
    display:block;
}

/*-------------------------------------------------------------------------
Contents
-------------------------------------------------------------------------*/
#Contents {
	width:883px;
	padding:0 0 35px 0;
	background-image:url('./images/cssContentsFoot.gif');
	background-position:left bottom;
}
#Contents #ContentsBody {
	width:883px;
	background-image:url('./images/cssContentsBodyBack.gif');
	background-repeat:repeat-y;
}


/*---------------------------------------------------------------
Main
---------------------------------------------------------------*/
#Main {
	float:right;
	width:623px;
}
#Main .pageTop {
	width:70px;
	height:14px;
	font-size:1pt;
}
#Main .pageTop a {
	display:block;
	width:70px;
	height:14px;
	background-image:url('./images/cssPageTop.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Main .contact {
	width:395px;
	height:103px;
	margin:0 0 29px 0;
	padding:0 104px;
	font-size:1pt;
}
#Main .contact p {
	display:block;
	width:315px;
	height:75px;
	padding:01px 40px 27px 40px;
	background-image:url('./images/cssContact.png');
	font-size:1pt;
}
#Main .contact p a {
	display:block;
	width:315px;
	height:75px;
	background-color:#fff;
	font-size:1pt;
	text-indent:-5000em;
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#Main .contactLink {
	margin:0 0 7px 0;
	padding:0 0 0 28px;
}
#Main .contactLink li {
	height:17px;
	padding:0 0 0 1px;
	background-image:url('./images/cssContactLink.gif');
	font-size:1pt;
}
#Main .contactLink li a {
	display:block;
	height:17px;
	background-color:#fff;
	font-size:1pt;
	text-indent:-5000em;
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#Main .contactLink .link1 {
	width:234px;
	margin:0 0 10px 0;
	background-position:0 0;
}
#Main .contactLink .link2 {
	width:123px;
	background-position:0 -26px;
}
#Main .contactLink .link1 a {
	width:234px;
}
#Main .contactLink .link2 a {
	width:123px;
}


/*---------------------------------------------------------------
Sub
---------------------------------------------------------------*/
#Sub {
	float:left;
	width:240px;
	padding:15px 9px 0 11px;
	background-image:url('./images/cssSubHead.gif');
}
#Sub #SideNavi {
	width:210px;
	padding:0 15px;
}
#Sub #SideNavi li {
	width:210px;
}
#Sub #SideNavi li ul {
	width:197px;
	padding:0 0 0 13px;
}
#Sub #SideNavi li ul li {
	width:197px;
}
#Sub #SideNavi li ul.link {
	width:207px;
	padding:0 0 0 3px;
}
#Sub #SideNavi li ul.link li {
	margin:5px 0;
}
#Sub #SideNavi li ul.link li a {
	color:#999;
	font-size:90%;
}
#Sub #SideNavi li div {
	width:210px;
	height:35px;
	background-image:url('./images/cssSideNaviBack.png');
	font-size:1pt;
	text-indent:-5000em;
}
#Sub #SideNavi li div a {
	display:block;
	width:210px;
	height:35px;
	font-size:1pt;
	text-indent:-5000em;
}
#Sub #SideNavi li #SideProfile {
	background-position:0 0;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li ul #SideCareer {
	width:197px;
	height:25px;
	background-image:url('./images/cssSideNaviBack.png');
	background-position:0 -35px;
	font-size:1pt;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li ul #SideCareer a {
	display:block;
	width:197px;
	height:25px;
	font-size:1pt;
	text-indent:-5000em;
}
#Sub #SideNavi li #SidePlan {
	background-position:0 -60px;
}
#Sub #SideNavi li #SidePlan a {
	background-position:0 -60px;
	display:block;
	width:210px;
	height:35px;
	font-size:1pt;
	text-indent:-5000em;
}
#Sub #SideNavi li #SidePlan ul {
}
#Sub #SideNavi li ul #SideCorporation {
	width:197px;
	height:25px;
	background-image:url('./images/cssSideNaviBack.png');
	background-position:0 -95px;
	font-size:1pt;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li ul #SideCorporation a {
	display:block;
	width:197px;
	height:25px;
	font-size:1pt;
	text-indent:-5000em;
}
#Sub #SideNavi li ul #SideIndividual {
	width:197px;
	height:25px;
	background-image:url('./images/cssSideNaviBack.png');
	background-position:0 -120px;
	font-size:1pt;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li ul #SideIndividual a {
	display:block;
	width:197px;
	height:25px;
	font-size:1pt;
	text-indent:-5000em;
}
#Sub #SideNavi li ul #SideLi1 {
	width:197px;
	height:40px;
	background-image:url('./images/cssSideNaviBack.png');
	background-position:0 -95px;
	font-size:1pt;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li ul #SideLi1 a {
	display:block;
	width:197px;
	height:40px;
	font-size:1pt;
	text-indent:-5000em;
}
#Sub #SideNavi li ul #SideLi2 {
	width:197px;
	height:36px;
	background-image:url('./images/cssSideNaviBack.png');
	background-position:0 -135px;
	font-size:1pt;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li ul #SideLi2 a {
	display:block;
	width:197px;
	height:36px;
	font-size:1pt;
	text-indent:-5000em;
}
#Sub #SideNavi li ul #SideLi3 {
	width:197px;
	height:39px;
	background-image:url('./images/cssSideNaviBack.png');
	background-position:0 -171px;
	font-size:1pt;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li ul #SideLi3 a {
	display:block;
	width:197px;
	height:39px;
	font-size:1pt;
	text-indent:-5000em;
}
#Sub #SideNavi li ul #SideLi4 {
	width:197px;
	height:37px;
	background-image:url('./images/cssSideNaviBack.png');
	background-position:0 -210px;
	font-size:1pt;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li ul #SideLi4 a {
	display:block;
	width:197px;
	height:37px;
	font-size:1pt;
	text-indent:-5000em;
}
#Sub #SideNavi li ul #SideLi5 {
	width:197px;
	height:37px;
	background-image:url('./images/cssSideNaviBack.png');
	background-position:0 -247px;
	font-size:1pt;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li ul #SideLi5 a {
	display:block;
	width:197px;
	height:37px;
	font-size:1pt;
	text-indent:-5000em;
}
#Sub #SideNavi li #SideLinkBanner1 {
	width:210px;
	height:51px;
	margin: 25px 0 15px 0;
	background-image:url('./images/cssSideLinkBanner.png');
	background-position:0 0;
	font-size:1pt;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li #SideLinkBanner1 a {
	display:block;
	width:210px;
	height:51px;
	font-size:1pt;
	text-indent:-5000em;
}
#Sub #SideNavi li #SideLinkBanner2 {
	width:210px;
	height:48px;
	margin: 0 0 30px 0;
	background-image:url('./images/cssSideLinkBanner.png');
	background-position:0 -51px;
	font-size:1pt;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li #SideLinkBanner2 a {
	display:block;
	width:210px;
	height:48px;
	font-size:1pt;
	text-indent:-5000em;
}
#Sub #SideNavi li #SideFlow {
	background-position:0 -286px;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li #SideCase {
	background-position:0 -321px;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li #SideContact {
	background-position:0 -356px;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li #SideAllAbout {
	width:192px;
	height:106px;
	margin:35px 0 20px 0;
	padding:0 10px 0 8px;
	background-image:url('./images/cssAllAbout.jpg');
}
#Sub #SideNavi li #SideAllAbout a {
	width:192px;
	height:106px;
	background-image:url('./images/cssAllAboutBanner.jpg');
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#Sub #SideNavi li #SideCustomer {
	background-position:0 -391px;
}
#Sub #SideNavi li #SidePartner {
	background-position:0 -426px;
}
#Sub #SideNavi li #SideLearn {
	background-position:0 -461px;
}
