@charset "UTF-8";

/* CSS Document */

#mainImage ul li.m01{
	background: url(../../img/2013/globaltop/main_smart.jpg) no-repeat center top;
}

#gMenu{
z-index: 200;
    width: 100%;
    min-width: 960px;
    left: 0;
    top: 64px;
    position: absolute;
    border-bottom: 1px solid #a0a0a0;
    border-top: 1px solid #a0a0a0;
}
#gMenu ul.mainMenu{width:960px;margin:0 auto;_margin:0 10px;}
#gMenu ul.mainMenu li{float:left;height:38px;position: relative;}
#gMenu ul.mainMenu li a{    zoom: 1;
    text-decoration: none;
    color: #333;
    text-shadow: -1px -1px 0 #fff;
    display: block;
    *display: inline;
    text-align: center;
    font-size: 16px;
    line-height: 38px;
    position: relative;
    padding: 0 ;
    z-index: 2}
#gMenu ul.mainMenu li a:hover:after {content:"";display:block;width:90%;height:2px;position:absolute;background:#0064d2;margin:0 auto;top:36px;left:5%;}

#gMenu ul.mainMenu li.region{width:170px}
#gMenu ul.mainMenu li.region a{background:url(../../img/2013/globaltop/bg_menu_region.gif) no-repeat left top;}
#gMenu ul.mainMenu li.region span.act{
   zoom: 1;
    text-decoration: none;
    color: #333;
    text-shadow: -1px -1px 0 #fff;
    display: block;
    *display: inline;
    text-align: center;
    font-size: 16px;
    line-height: 38px;
    position: relative;
    padding: 0 ;
    z-index: 2;
  background:url(../../img/2013/globaltop/bg_menu_region.gif) no-repeat left top;
}
#gMenu ul.mainMenu li.region span.act:after{content:"";display:block;width:90%;height:2px;position:absolute;background:#0064d2;margin:0 auto;top:36px;left:5%;}


#gMenu ul.mainMenu li.eProd{width:200px;margin-left:225px}
#gMenu ul.mainMenu li.eProd a{background:url(../../img/2013/globaltop/bg_menu_eprod.gif) no-repeat left top;}
#gMenu ul.mainMenu li.eSust{width:160px;}
#gMenu ul.mainMenu li.eSust a{background:url(../../img/2013/globaltop/bg_menu_esust.gif) no-repeat left top;}
#gMenu ul.mainMenu li.eAbout{width:185px}
#gMenu ul.mainMenu li.eAbout a{background:url(../../img/2013/globaltop/bg_menu_eabout.gif) no-repeat left top;}


#gMenu div.contsHidCover{position:absolute;top:39px;left:50%;height:2000px;width:1100px;margin-left:-550px;_width:960px;_margin-left:-480px;background-color:#000;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";opacity:0.5;display:none;}

.ddInner ul ul li.compa a {
	background:url(../../img/2013/globaltop/hm_yaji2.png) no-repeat 0em 0.4em;
}

.ddInner ul ul li.compa a:hover {
	text-decoration: underline;
	color: #03C;
	background:url(../../img/2013/globaltop/hm_yaji2.png) no-repeat 0em 0.4em #eee;
}


#dd01{width:197px;margin-left:-446px;border:1px #ccc solid;background:rgba(255,255,255,0.9);_height:340px;}
#dd07{width:197px;margin-left:-322px;border:1px #ccc solid;background:rgba(255,255,255,0.9);_height:340px;}
#dd02{width:197px;margin-left:-185px;border:1px #ccc solid;background:rgba(255,255,255,0.9);_height:340px;}
#dd03{width:197px;margin-left:-58px;border:1px #ccc solid;background:rgba(255,255,255,0.9);_height:340px;}
#dd04{width:197px;margin-left:114px;border:1px #ccc solid;background:rgba(255,255,255,0.9);_height:340px;}
#dd05{width:197px;margin-left:218px;border:1px #ccc solid;background:rgba(255,255,255,0.9);_height:340px;}
#dd06{width:197px;margin-left:390px;border:1px #ccc solid;background:rgba(255,255,255,0.9);_height:340px;}


.selectRegion {
	display:block;
	height:79px;
	margin-bottom:12px;
	background: url(../../img/2013/globaltop/btn_select.gif) no-repeat top left;
	
}

.selectRegion:hover {
	background: url(../../img/2013/globaltop/btn_select_o.gif) no-repeat top left;
}

.selectRegion span {
	display:none;
}

.gloContentsSel{
	height:79px;
	background: url(../../img/2013/globaltop/bg_g44.png);
}

#pressCheck{
	margin-top:0;
}


.prTit{
	float:left;
	width:119px;
}


.pressText{
	padding-top:9px;
	margin-top:0;
	margin-left:129px;
	background: url(../../img/2013/globaltop/bg_w83.png);
	height:24px;
}

.pressText li{
	margin-left:9px;
	
}
#ftSitemap ul a:hover,#ftSitemapB ul a:hover {
}

#ftSitemap ul ul a.subT,
#ftSitemap ul ul span.subT,
#ftSitemap ul span.noLink{
	background:#00FFCC;
	margin-left:0;
	border-bottom:1px dotted #b2b2b2;
	background:url(../../img/2013/top_conts/hm_kakko.png) no-repeat 0em 0.4em;
}

#ftSitemap ul ul span.subT,#ftSitemap ul span.noLink{
	display:block;
	padding: 5px 0px 5px 1em;
}

#ftSitemap ul ul a.subT:hover{
	background:url(../../img/2013/top_conts/hm_kakko.png) no-repeat 0em 0.4em #E9EBF8;
}

#ftSitemap ul ul ul.yaji{
	padding-top:0;
}


#ftSitemap ul ul ul.yaji a,#ftSitemapB ul ul ul span.act {
	background:url(../../img/2013/globaltop/hm_yaji2.png) no-repeat 0em 0.4em;
}

#ftSitemap ul ul ul.yaji a:hover,#ftSitemapB ul ul ul span.act:hover {
	background:url(../../img/2013/globaltop/hm_yaji2.png) no-repeat 0em 0.4em #E9EBF8;
}

.gloContentsSel{
	position:relative;
}

.gloContentsSel .btnSCL{
	position:absolute;
	top:30px;
	left:6px;
	width:13px;
	height:17px;
}

.gloContentsSel .btnSCR{
	position:absolute;
	top:30px;
	right:6px;
	width:13px;
	height:17px;
}

.gloContentsSel div.scInner{
	margin:10px 0 0 23px;
	width:653px;
	overflow:hidden;
	height:61px;
	position:
}
.gloContentsSel ul{
	margin:10px 0 0 23px;
	width:653px;
	overflow:hidden;
	height:61px;
	position: relative;
}

.gloContentsSel ul li{
	position: absolute;
	left:-999px;
	margin-right:10px;
}

.gloContentsSel ul li.sc01{
	left:0;
}

.gloContentsSel ul li.sc02{
	left:221px;
}

.gloContentsSel ul li.sc03{
	left:442px;
}

@media only screen and (max-width:1024px){
#dd06 {
    width: 197px;
    margin-left: 310px;
    }
    }