@charset "UTF-8";

a{
	color:#3e397b;
}

a:hover{
	text-decoration: none;
}

#wrapper {
	position:relative;
}

#jsMainImgDisplayBOX {
	height:445px;
	position:absolute;
	top:0;
	visibility:hidden;
	margin-left:-23px;
	z-index:0;
}

/*--- MV ---*/
#MV{
	width: 887px;
	height: 431px;
	margin: 0 0 0 0;
	padding: 41px 0 0 23px;
}

#MV h1{
	background: url(../img/Logo.png) no-repeat;
	width: 299px;
	height: 96px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	position:relative;
	z-index:2;
}

#MV #zType {
	position:relative;
	z-index:1;
}

#MV a#naviHome{
	background: url(../img/navi_home.png) no-repeat top;
	width: 135px;
	height: 45px;
	display: block;
	text-indent: -9999px;
}
#MV a#naviHome:hover{
	background: url(../img/navi_home.png) no-repeat bottom;
}

#MV a#naviCompany{
	background: url(../img/navi_company.png) no-repeat top;
	width: 135px;
	height: 45px;
	display: block;
	text-indent: -9999px;
}
#MV a#naviCompany:hover{
	background: url(../img/navi_company.png) no-repeat bottom;
}

#MV a#naviBusiness{
	background: url(../img/navi_business.png) no-repeat top;
	width: 135px;
	height: 45px;
	display: block;
	text-indent: -9999px;
}
#MV a#naviBusiness:hover{
	background: url(../img/navi_business.png) no-repeat bottom;
}

#MV a#naviProject{
	background: url(../img/navi_project.png) no-repeat top;
	width: 135px;
	height: 45px;
	display: block;
	text-indent: -9999px;
}
#MV a#naviProject:hover{
	background: url(../img/navi_project.png) no-repeat bottom;
}

#MV a#naviContact{
	background: url(../img/navi_contact.png) no-repeat top;
	width: 135px;
	height: 45px;
	display: block;
	text-indent: -9999px;
}
#MV a#naviContact:hover{
	background: url(../img/navi_contact.png) no-repeat bottom;
}

#MV ul {
	list-style:none;
	margin:0px;
	top:10px;
	left:133px;
	position:absolute;
	width:180px;
	z-index:3;
	display:block;
	padding:0;
	visibility: hidden;
}

#MV ul li a{
	width: 135px;
	height: 45px;
	display: block;
	text-indent: -9999px;
	filter:alpha(Opacity=80);
	opacity:0.8;
	padding:0;
	margin: 0;
}

#MV #gCompany li a#gComapny01      {background: url(../img/gCompany01.gif) no-repeat top;}
#MV #gCompany li a#gComapny01:hover{background: url(../img/gCompany01.gif) no-repeat bottom;}
#MV #gCompany li a#gComapny02      {background: url(../img/gCompany02.gif) no-repeat top;}
#MV #gCompany li a#gComapny02:hover{background: url(../img/gCompany02.gif) no-repeat bottom;}
#MV #gCompany li a#gComapny03      {background: url(../img/gCompany03.gif) no-repeat top;}
#MV #gCompany li a#gComapny03:hover{background: url(../img/gCompany03.gif) no-repeat bottom;}
#MV #gCompany li a#gComapny04      {background: url(../img/gCompany04.gif) no-repeat top;}
#MV #gCompany li a#gComapny04:hover{background: url(../img/gCompany04.gif) no-repeat bottom;}
#MV #gCompany li a#gComapny05      {background: url(../img/gCompany05.gif) no-repeat top;}
#MV #gCompany li a#gComapny05:hover{background: url(../img/gCompany05.gif) no-repeat bottom;}

#MV #gNaviProject li a#gNaviProject01      {background: url(../img/gNaviProject01.gif) no-repeat top;}
#MV #gNaviProject li a#gNaviProject01:hover{background: url(../img/gNaviProject01.gif) no-repeat bottom;}
#MV #gNaviProject li a#gNaviProject02      {background: url(../img/gNaviProject02.gif) no-repeat top;}
#MV #gNaviProject li a#gNaviProject02:hover{background: url(../img/gNaviProject02.gif) no-repeat bottom;}
#MV #gNaviProject li a#gNaviProject03      {background: url(../img/gNaviProject03.gif) no-repeat top;}
#MV #gNaviProject li a#gNaviProject03:hover{background: url(../img/gNaviProject03.gif) no-repeat bottom;}
#MV #gNaviProject li a#gNaviProject04      {background: url(../img/gNaviProject04.gif) no-repeat top;}
#MV #gNaviProject li a#gNaviProject04:hover{background: url(../img/gNaviProject04.gif) no-repeat bottom;}
#MV #gNaviProject li a#gNaviProject05      {background: url(../img/gNaviProject05.gif) no-repeat top;}
#MV #gNaviProject li a#gNaviProject05:hover{background: url(../img/gNaviProject05.gif) no-repeat bottom;}
#MV #gNaviProject li a#gNaviProject06      {background: url(../img/gNaviProject06.gif) no-repeat top;}
#MV #gNaviProject li a#gNaviProject06:hover{background: url(../img/gNaviProject06.gif) no-repeat bottom;}
#MV #gNaviProject li a#gNaviProject07      {background: url(../img/gNaviProject07.gif) no-repeat top;}
#MV #gNaviProject li a#gNaviProject07:hover{background: url(../img/gNaviProject07.gif) no-repeat bottom;}
#MV #gNaviProject li a#gNaviProject08      {background: url(../img/gNaviProject08.gif) no-repeat top;}
#MV #gNaviProject li a#gNaviProject08:hover{background: url(../img/gNaviProject08.gif) no-repeat bottom;}
#MV #gNaviProject li a#gNaviProject09      {background: url(../img/gNaviProject09.gif) no-repeat top;}
#MV #gNaviProject li a#gNaviProject09:hover{background: url(../img/gNaviProject09.gif) no-repeat bottom;}
#MV #gNaviProject li a#gNaviProject10      {background: url(../img/gNaviProject10.gif) no-repeat top;}
#MV #gNaviProject li a#gNaviProject10:hover{background: url(../img/gNaviProject10.gif) no-repeat bottom;}
#MV #gNaviProject li a#gNaviProject11      {background: url(../img/gNaviProject11.gif) no-repeat top;}
#MV #gNaviProject li a#gNaviProject11:hover{background: url(../img/gNaviProject11.gif) no-repeat bottom;}
#MV #gNaviProject li a#gNaviProject12      {background: url(../img/gNaviProject12.gif) no-repeat top;}
#MV #gNaviProject li a#gNaviProject12:hover{background: url(../img/gNaviProject12.gif) no-repeat bottom;}

#MV #gBusiness li a#gBusiness01      {background: url(../img/gBusiness01.gif) no-repeat top;}
#MV #gBusiness li a#gBusiness01:hover{background: url(../img/gBusiness01.gif) no-repeat bottom;}
#MV #gBusiness li a#gBusiness02      {background: url(../img/gBusiness02.gif) no-repeat top;}
#MV #gBusiness li a#gBusiness02:hover{background: url(../img/gBusiness02.gif) no-repeat bottom;}
#MV #gBusiness li a#gBusiness03      {background: url(../img/gBusiness03.gif) no-repeat top;}
#MV #gBusiness li a#gBusiness03:hover{background: url(../img/gBusiness03.gif) no-repeat bottom;}

/*--- 更新情報 ---*/
#newsBlock{
	float: left;
	width: 571px;
	padding: 0 0 0px 31px;
}

#newsBlock h2{
	float: left;
	background: url(../img/title_news.gif) no-repeat;
	width: 63px;
	height: 17px;
	font-size:0px;
	text-indent: -9999px;
	margin: 0 0 10px 0; 
}

#newsBlock p#newsMoreLink{
	float: left;
	padding: 3px 0 0 10px;
}

#newsBlock p#newsMoreLink a{
	font-size: 0.8em;
	line-height: 140%;
}

#newsBlock div{
	padding: 0 0 0 8px;
	width: 564px;
}

#newsBlock div#news1st{
	background: #e2e9ff;
}

#newsBlock div#news2nd{
	background: #f5f7ff;
}

#newsBlock div p{
	float: left;
	padding: 7px 0;
	line-height: 150%;
}

#newsBlock div p.newsCategory{
	width: 100px;
	font-weight: bold;
}

#newsBlock div p.newsDate{
	width: 110px;
	font-size: 0.8em;
}

#newsBlock div p.newsDate span.date01{
	float: left;
	width: 60px;
	display: block;
}

#newsBlock div p.newsDate span.date02{
	float: left;
	width: 50px;
	display: block;
}

#newsBlock div p.newsTitle{
	width: 340px;
}


/*--- 当社について ---*/
#aboutBlock{
	float: right;
	width: 250px;
	padding: 5px 30px 0 0;
}

#aboutBlock h2{
	background: url(../img/title_about.gif) no-repeat;
	width: 75px;
	height: 15px;
	font-size:0px;
	text-indent: -9999px;
	margin: 0 0 7px 0;
}

#aboutBlock div{
	margin: 0 0 5px 0;
}

#aboutBlock #aboutBnr00 a{
	background: url(../img/bnr_about00.gif) no-repeat;
	width: 250px;
	height: 55px;
	display: block;
}

#aboutBlock #aboutBnr01 a{
	background: url(../img/bnr_about01.gif) no-repeat;
	width: 250px;
	height: 55px;
	display: block;
}

#aboutBlock #aboutBnr02 a{
	background: url(../img/bnr_about02.gif) no-repeat;
	width: 250px;
	height: 55px;
	display: block;
}

#aboutBlock #aboutBnr03 {
	background: url(../img/bnr_about03.gif) no-repeat;
	position:relative;
	width: 250px;
	height: 55px;
}

#aboutBlock #aboutBnr03 #aboutBnr03_1 {
	width:57px;
	height:16px;
	top:33px;
	left:10px;
	display: block;
	text-indent:-9999px;
	position:absolute;
	overflow:hidden;
	outline:none;
}

#aboutBlock #aboutBnr03 #aboutBnr03_2 {
	width:76px;
	height:16px;
	top:33px;
	left:73px;
	display: block;
	text-indent:-9999px;
	position:absolute;
	overflow:hidden;
	outline:none;
}


/*--- 本社・支社のご案内 ---*/
#infoBlock{
	margin:35px 20px 0 20px;
	padding: 23px 0 0 12px;
	border-top: 1px #cad4ff solid;
}

#infoBlock h2{
	background: url(../img/title_info.gif) no-repeat;
	width: 108px;
	height: 13px;
	line-height: 0%;
	text-indent: -9999px;
	font-size:0px;
	margin: 0 0 7px 0;
}

#infoBlock #headOffice{
	float: left; 
	padding: 10px 0 1px 15px;
	width: 392px;
}

#infoBlock #tokyoOffice{
	float: left;
	padding: 10px 0 1px 34px;
	width: 392px;
}

#infoBlock div .officeTitle{
	font-weight: bold;
	line-height: 150%;
	padding-bottom: 3px;
}

#infoBlock div .officeAddress{
	line-height: 150%;
	padding-bottom: 6px;
}

#infoBlock div .officeMapLink{
	text-align: right;
	font-size: 0.8em;
}

#infoBlock div .officeMapLink a{
	text-decoration:underline;
}

#infoBlock div .officeMapLink a:hover{
	text-decoration: none;
}


#earthquake {
	margin:-15px 0px 20px 31px;
}
