/*-------------------------------------------------------------------------
NaviBar
-------------------------------------------------------------------------*/
#NaviBar {
	position:relative;
	width:883px;
	height:19px;
	background-image:url('./images/cssContentsNaviBack.gif');
}
#NaviBar li {
	position:absolute;
	height:19px;
	background-color:#f2f2f2;
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#NaviBar li a {
	display:block;
	height:19px;
	font-size:1pt;
	text-indent:-5000em;
}
#NaviBar #NaviHome {
	left:670px;
	width:66px;
}
#NaviBar #NaviHome a {
	width:66px;
}
#NaviBar #NaviInfo {
	left:737px;
	width:68px;
}
#NaviBar #NaviInfo a {
	width:68px;
}
#NaviBar #NaviBlog {
	left:806px;
	width:66px;
}
#NaviBar #NaviBlog a {
	width:66px;
}


/*-------------------------------------------------------------------------
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.jpg');
	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.gif');
	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.gif');
	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 ul #SideCorporation {
	width:197px;
	height:25px;
	background-image:url('./images/cssSideNaviBack.gif');
	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.gif');
	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 #SideFlow {
	background-position:0 -145px;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li #SideCase {
	background-position:0 -180px;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Sub #SideNavi li #SideContact {
	background-position:0 -215px;
	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 -250px;
}
#Sub #SideNavi li #SidePartner {
	background-position:0 -285px;
}
#Sub #SideNavi li #SideLearn {
	background-position:0 -320px;
}
