/*-------------------------------------------------------------------------
Initialize
-------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
	border-style:none;
	border-collapse:collapse;
	background-color:transparent;
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Osaka,"Hiragino Kaku Gothic Pro","MS P Gothic",Meiryo,Helvetica,Verdana,Arial,sans-serif;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
	vertical-align:top;
	list-style-type:none;
	outline-style:none;
}


/*-------------------------------------------------------------------------
Elements
-------------------------------------------------------------------------*/
body {
	width:957px;
	margin:0 auto;
	background-color:#fff;
	font-size:small;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/*-------------------------------------------------------------------------
Container
-------------------------------------------------------------------------*/
#Container {
	width:933px;
	padding:0 12px;
	background-image:url('./cssImages/cssContainerBack.gif');
	background-repeat:repeat-y;
}


/*-------------------------------------------------------------------------
Header
-------------------------------------------------------------------------*/
#Header {
	position:relative;
	width:933px;
	height:135px;
	background-image:url('./cssImages/cssHeaderBack.gif');
	background-repeat:repeat-x;
}
#Header #SiteName {
	position:absolute;
	top:37px;
	left:38px;
	width:286px;
	height:74px;
	background-image:url('./cssImages/cssHeaderSiteName.gif');
	font-size:1pt;
}
#Header #SiteName a {
	display:block;
	width:286px;
	height:74px;
	font-size:1pt;
	text-indent:-5000em;
}
#Header #HeaderNavi {
	position:absolute;
	top:0;
	left:617px;
	width:300px;
	height:48px;
	background-image:url('./cssImages/cssHeaderNaviBack.gif');
}
#Header #HeaderNavi li {
	float:left;
	height:48px;
	font-size:1pt;
}
#Header #HeaderNavi li a {
	display:block;
	height:48px;
	background-image:url('./cssImages/cssHeaderNaviBack.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Header #HeaderNavi li a:hover {
	background-image:none;
}
#Header #HeaderNavi #Corporate {
	width:50px;
	padding:0 10px 0 19px;
}
#Header #HeaderNavi #Contact {
	width:67px;
	padding:0 8px 0 19px;
}
#Header #HeaderNavi #Privacy {
	width:105px;
	padding:0 2px 0 20px;
}
#Header #HeaderNavi #Corporate a {
	width:50px;
	background-position:0 -48px;
}
#Header #HeaderNavi #Contact a {
	width:67px;
	background-position:-50px -48px;
}
#Header #HeaderNavi #Privacy a {
	width:105px;
	background-position:-117px -48px;
}
#Header #BackToHome {
	position:absolute;
	top:103px;
	left:864px;
	width:50px;
	height:12px;
	font-size:1pt;
}
#Header #BackToHome a {
	display:block;
	width:50px;
	height:12px;
	background-image:url('./cssImages/cssHeaderHome.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Header #BackToHome .fromHome {
	background-image:url('./cssImages/cssHeaderHome.gif');
	background-position:0 -12px;
}


/*-------------------------------------------------------------------------
Contents
-------------------------------------------------------------------------*/
#Contents {
	background-image:url('./cssImages/cssContentBack.gif');
	background-repeat:repeat-y;
}
#Contents .floatClear {
	clear:both;
	height:1px;
	font-size:1pt;
	line-height:1px;
}


/*---------------------------------------------------------------
Main
---------------------------------------------------------------*/
#Main {
	float:right;
	width:707px;
}
#Main p {
	color:#333;
}
#Main .pageAnchor {
	clear:both;
	float:right;
}
#Main .pageAnchor .pageDown {
	float:left;
	margin:0 0 0 15px;
	padding:0 0 0 12px;
	background-image:url('./cssImages/cssPageDown.gif');
	background-position:left center;
	font-size:x-small;
}
#Main .pageAnchor .pageUp {
	float:left;
	margin:0 0 0 15px;
	padding:0 0 0 12px;
	background-image:url('./cssImages/cssPageUp.gif');
	background-position:left center;
	font-size:x-small;
}
#Main .pageAnchor .pageDown a {
	color:#b21107;
	font-size:x-small;
}
#Main .pageAnchor .pageUp a {
	color:#b21107;
	font-size:x-small;
}
#Main .pageTop {
	width:58px;
	height:14px;
	margin:0 0 0 570px;
	background-image:url('./cssImages/cssPageTop.gif');
	font-size:1pt;
}
#Main .pageTop a {
	display:block;
	width:58px;
	height:14px;
	font-size:1pt;
	text-indent:-5000em;
}


/*---------------------------------------------------------------
Sub
---------------------------------------------------------------*/
#Sub {
	float:left;
	width:226px;
	padding:12px 0 0 0;
	background-image:url('./cssImages/cssSubBack.gif');
}
#Sub #SubNavi {
	width:226px;
	margin:13px 0 0 0;
}
#Sub #SubNavi dd {
	font-size:1pt;
}
#Sub #SubNavi dd a {
	display:block;
	font-size:1pt;
	text-indent:-5000em;
}
#Sub #SubNavi dd a:hover {
	background-image:none;
}
#Sub #SubNavi .whatsMIJP {
	width:203px;
	height:39px;
	margin:0 15px 0 8px;
	background-image:url('./cssImages/cssSubNavi01.gif');
	background-position:-203px 0;
}
#Sub #SubNavi .businessGuide {
	width:203px;
	height:39px;
	margin:0 15px 0 8px;
	background-image:url('./cssImages/cssSubNavi01.gif');
	background-position:-203px -39px;
}
#Sub #SubNavi .salesAndDevelopment {
	width:203px;
	height:39px;
	margin:0 15px 0 8px;
	background-image:url('./cssImages/cssSubNavi01.gif');
	background-position:-203px -78px;
}
#Sub #SubNavi .consulting {
	width:203px;
	height:39px;
	margin:0 15px 0 8px;
	background-image:url('./cssImages/cssSubNavi01.gif');
	background-position:-203px -117px;
}
#Sub #SubNavi .marketingSupport {
	width:203px;
	height:39px;
	margin:0 15px 0 8px;
	background-image:url('./cssImages/cssSubNavi01.gif');
	background-position:-203px -156px;
}
#Sub #SubNavi .producerAndDesigner {
	width:203px;
	height:39px;
	margin:0 15px 0 8px;
	background-image:url('./cssImages/cssSubNavi01.gif');
	background-position:-203px -195px;
}
#Sub #SubNavi .produceCase {
	width:203px;
	height:39px;
	margin:0 15px 0 8px;
	background-image:url('./cssImages/cssSubNavi01.gif');
	background-position:-203px -234px;
}
#Sub #SubNavi .recruitment {
	width:196px;
	height:29px;
	margin:0 15px 9px 15px;
	background-image:url('./cssImages/cssSubNavi02.gif');
	background-position:-196px 0;
}
#Sub #SubNavi .partner {
	width:196px;
	height:29px;
	margin:0 15px 9px 15px;
	background-image:url('./cssImages/cssSubNavi02.gif');
	background-position:-196px -29px;
}
#Sub #SubNavi .network {
	width:196px;
	height:29px;
	margin:0 15px 0 15px;
	background-image:url('./cssImages/cssSubNavi02.gif');
	background-position:-196px -58px;
}
#Sub #SubNavi .project {
	width:210px;
	height:69px;
	margin:0 7px 0 9px;
	background-image:url('./cssImages/cssSubNavi03.gif');
	background-position:-210px 0;
}
#Sub #SubNavi .npo {
	width:210px;
	height:69px;
	margin:0 7px 0 9px;
	background-image:url('./cssImages/cssSubNavi03.gif');
	background-position:-210px -69px;
}
#Sub #SubNavi .blog {
	width:210px;
	height:69px;
	margin:0 7px 0 9px;
	background-image:url('./cssImages/cssSubNavi03.gif');
	background-position:-210px -138px;
}
#Sub #SubNavi .Seminar {
	width:210px;
	height:137px;
	margin:0 7px 0 9px;
	background-image:url('./cssImages/NBM02.jpg');
}
#Sub #SubNavi .Onlinemagazine {
	width:210px;
	height:137px;
	margin:0 7px 0 9px;
	background-image:url('./cssImages/onlinemagazine02.jpg');
}
#Sub #SubNavi .Oroshi {
	width:210px;
	height:137px;
	margin:0 7px 0 9px;
	background-image:url('./cssImages/oroshi02.jpg');
}
#Sub #SubNavi .Event {
	width:210px;
	height:55px;
	margin:0 7px 0 9px;
	background-image:url('./cssImages/setouchi02.jpg');
}





#Sub #SubNavi .whatsMIJP a {
	width:203px;
	height:39px;
	background-image:url('./cssImages/cssSubNavi01.gif');
	background-position:0 0;
}
#Sub #SubNavi .businessGuide a {
	width:203px;
	height:39px;
	background-image:url('./cssImages/cssSubNavi01.gif');
	background-position:0 -39px;
}
#Sub #SubNavi .salesAndDevelopment a {
	width:203px;
	height:39px;
	background-image:url('./cssImages/cssSubNavi01.gif');
	background-position:0 -78px;
}
#Sub #SubNavi .consulting a {
	width:203px;
	height:39px;
	background-image:url('./cssImages/cssSubNavi01.gif');
	background-position:0 -117px;
}
#Sub #SubNavi .marketingSupport a {
	width:203px;
	height:39px;
	background-image:url('./cssImages/cssSubNavi01.gif');
	background-position:0 -156px;
}
#Sub #SubNavi .producerAndDesigner a {
	width:203px;
	height:39px;
	background-image:url('./cssImages/cssSubNavi01.gif');
	background-position:0 -195px;
}
#Sub #SubNavi .produceCase a {
	width:203px;
	height:39px;
	background-image:url('./cssImages/cssSubNavi01.gif');
	background-position:0 -234px;
}
#Sub #SubNavi .recruitment a {
	width:196px;
	height:29px;
	background-image:url('./cssImages/cssSubNavi02.gif');
	background-position:0 0;
}
#Sub #SubNavi .partner a {
	width:196px;
	height:29px;
	background-image:url('./cssImages/cssSubNavi02.gif');
	background-position:0 -29px;
}
#Sub #SubNavi .network a {
	width:196px;
	height:29px;
	background-image:url('./cssImages/cssSubNavi02.gif');
	background-position:0 -58px;
}
#Sub #SubNavi .project a {
	width:210px;
	height:69px;
	background-image:url('./cssImages/cssSubNavi03.gif');
	background-position:0 0;
}
#Sub #SubNavi .npo a {
	width:210px;
	height:69px;
	background-image:url('./cssImages/cssSubNavi03.gif');
	background-position:0 -69px;
}
#Sub #SubNavi .blog a {
	width:210px;
	height:69px;
	background-image:url('./cssImages/cssSubNavi03.gif');
	background-position:0 -138px;
}
#Sub #SubNavi .Seminar a {
	width:210px;
	height:137px;
	background-image:url('./cssImages/NBM01.jpg');
	background-position:0 0px;
}
#Sub #SubNavi .Onlinemagazine a {
	width:210px;
	height:137px;
	background-image:url('./cssImages/onlinemagazine01.jpg');
	background-position:0 0px;
}
#Sub #SubNavi .Oroshi a {
	width:210px;
	height:137px;
	background-image:url('./cssImages/oroshi01.jpg');
	background-position:0 0px;
}
#Sub #SubNavi .Event a {
	width:210px;
	height:55px;
	background-image:url('./cssImages/setouchi01.jpg');
	background-position:0 0px;
}









#Sub #SubNavi .whatsMIJP a:hover {
	background-image:none;
}
#Sub #SubNavi .businessGuide a:hover {
	background-image:none;
}
#Sub #SubNavi .salesAndDevelopment a:hover {
	background-image:none;
}
#Sub #SubNavi .consulting a:hover {
	background-image:none;
}
#Sub #SubNavi .marketingSupport a:hover {
	background-image:none;
}
#Sub #SubNavi .producerAndDesigner a:hover {
	background-image:none;
}
#Sub #SubNavi .produceCase a:hover {
	background-image:none;
}
#Sub #SubNavi .recruitment a:hover {
	background-image:none;
}
#Sub #SubNavi .partner a:hover {
	background-image:none;
}
#Sub #SubNavi .network a:hover {
	background-image:none;
}
#Sub #SubNavi .project a:hover {
	background-image:none;
}
#Sub #SubNavi .npo a:hover {
	background-image:none;
}
#Sub #SubNavi .blog a:hover {
	background-image:none;
}
#Sub #SubNavi .Seminar a:hover {
	background-image:none;
}
#Sub #SubNavi .Onlinemagazine a:hover {
	background-image:none;
}
#Sub #SubNavi .Oroshi a:hover {
	background-image:none;
}
#Sub #SubNavi .Event a:hover {
	background-image:none;
}





#Sub .displayNone {
	display:none;
}
#Sub .borderSubNavi {
	width:226px;
	height:1px;
	margin:10px 0;
	background-image:url('./cssImages/cssBorderSubNavi.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Sub .borderSubNaviBlog {
	width:226px;
	height:10px;
	margin:10px 0 5px 0;
	background-image:url('./cssImages/cssBorderSubNavi.gif');
	background-position:0 -28px;
	font-size:1pt;
	text-indent:-5000em;
}
#Sub .borderSubNaviSeminar {
	width:226px;
	height:15px;
	margin:5px 0 5px 0;
	background-image:url('./cssImages/cssBorderSubNavi_seminar.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Sub .borderSubNaviEvent {
	width:226px;
	height:20px;
	margin:5px 0 5px 0;
	background-image:url('./cssImages/cssBorderSubNavi_event.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Sub .borderSubNaviMarket {
	width:226px;
	height:27px;
	margin:10px 0 5px 0;
	background-image:url('./cssImages/cssBorderSubNavi.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Sub .borderSubNaviProject {
	width:226px;
	height:23px;
	margin:5px 0 5px 0;
	background-image:url('./cssImages/cssBorderSuvNavi_project.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Sub .borderSubNaviOnlinemagazine {
	width:226px;
	height:20px;
	margin:5px 0 5px 0;
	background-image:url('./cssImages/cssBorderSubNavi_onlinemagazine.gif');
	font-size:1pt;
	text-indent:-5000em;
}
#Sub .borderSubNaviOroshi {
	width:226px;
	height:16px;
	margin:5px 0 5px 0;
	background-image:url('./cssImages/cssBorderSubNavi_oroshi.gif');
	font-size:1pt;
	text-indent:-5000em;
}


/*-------------------------------------------------------------------------
Footer
-------------------------------------------------------------------------*/
#Footer {
	clear:both;
	padding:12px 0 0 0;
	background-image:url('./cssImages/cssFooterBack.gif');
}
#Footer p {
	margin:30px 18px 0 25px;
	padding:11px 0 30px 0;
	background-image:url('./cssImages/cssFooterBorder.gif');
	color:#4d4d4d;
	font-size:x-small;
	text-align:center;
}
