@charset "utf-8";

/* IE8バグ対応 */
html {}

@media only screen and (max-width:991px){
	/*IE7用*/
	*html img,
	*html object/ { width : 100%; }
	/*IE8用*/
	html>/**/body img,
	html>/**/body object { width:auto\9}
	/* reset setting */
	div#ga2012_header,
	div#ga2012_mainNavigation,
	div.ga2012_breadcrumbs,
	p#ga2012_pageTop,
	div#ga2012_footer{
		min-width:0;
		word-wrap:break-word;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		margin-left:10px;
		margin-right:10px;
	}
	div#ga2012_content,
	div#ga2012_content.ga2012_top .wrapper,
	div#ga2012_socialLink,
	div#ga2012_bottomLink{
		min-width:0;
		word-wrap:break-word;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		margin-left:10px;
		margin-right:10px;
	}
	
	/** #ga2012_mainNavigation **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop ul li a,
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop ul li em{
		padding:7px 7px;
	}

	/** .ga2012_mainNavigationNw **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationNw{
		background-size:100% 22px;
		-webkit-background-size:100% 22px;
		border-left:none;
		border-right:none;
	}
	div#ga2012_mainNavigation .companyName{
		background-size:100% 45px;
		-webkit-background-size:100% 45px;
		padding:10px 7px;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationNw ul li{
		border-left:none;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationNw ul li.first-child{
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationNw ul li a,
	div#ga2012_mainNavigation div.ga2012_mainNavigationNw ul li em{
		padding:0.3em 7px;
	}

	/** .ga2012_mainNavigationBiz **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationBiz{
		width:auto;
		background-size:100% 30px;
		-webkit-background-size:100% 30px;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationBiz p{
		margin-right:1.5em;
	}
	
	/** .ga2012_mainNavigationHome **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationHome{
		width:auto;
		background-size:100% 30px;
		-webkit-background-size:100% 30px;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationHome p{
		margin-right:1.5em;
	}
	
	/** .ga2012_mainNavigationSupport **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationSupport{
		width:auto;
		background-size:100% 30px;
		-webkit-background-size:100% 30px;
	}


	/* #ga2012_mainContent */
	div#ga2012_mainContent{
		width:auto;
		background-color:#fff;
	}
	
	/** #ga2012_pagetitle **/
	div#ga2012_pagetitle h1{
		background-size:100% 45px;
		-webkit-background-size:100% 45px;
	}
	
	/** .h1Title **/
	div#ga2012_mainContent .h1Title{
		background-size:100% 45px;
		-webkit-background-size:100% 45px;
	}
	
	/** .h2Title **/
	div#ga2012_mainContent .h2Title,
	div#ga2012_mainContent .h2TitleWithIcon{
		background-size:100% 30px;
		-webkit-background-size:100% 30px;
	}

	/** .col2 **/
	div#ga2012_mainContent .col2,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2 {
		margin-right:0;
		width:auto;
		overflow:hidden;
	}
	div#ga2012_mainContent .col2 .col,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2 .col {
		float:left;
		margin-right:0%;
		margin-left:2%;
		width:49.0%;
	}
	div#ga2012_mainContent .col2 .col:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2 .col:first-child {
		margin-left:0;
	}
	
	
	/** .col3 **/
	div#ga2012_mainContent .col3,
	div#ga2012_mainContent .col2AsymIndex .colB .col3,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3,
	div#ga2012_mainContent .col3r2,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3r2 {
		margin-right:0;
		width:auto;
		overflow:hidden;
	}
	div#ga2012_mainContent .col3 .col,
	div#ga2012_mainContent .col2AsymIndex .colB .col3 .col,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3 .col,
	div#ga2012_mainContent .col3r2 .col1,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3r2 .col1 {
		float:left;
		margin-right:0%;
		margin-left:2%;
		width:32%;
	}
	div#ga2012_mainContent .col3r2 .col2,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3r2 .col2 {
		float:left;
		margin-top:0;
		margin-right:0%;
		margin-left:2%;
		width:66%;
	}
	div#ga2012_mainContent .col3 .col:first-child,
	div#ga2012_mainContent .col2AsymIndex .colB .col3 .col:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3 .col:first-child,
	div#ga2012_mainContent .col3r2 .col1:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3r2 .col1:first-child,
	div#ga2012_mainContent .col3r2 .col2:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3r2 .col2:first-child {
		margin-left:0;
	}

	/** .col4 **/
	div#ga2012_mainContent .col4,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4,
	div#ga2012_mainContent .col4r3,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4r3{
		margin-right:0;
		width:auto;
		overflow:hidden;
	}
	div#ga2012_mainContent .col4 .col,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4 .col,
	div#ga2012_mainContent .col4r3 .col1,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4r3 .col1{
		float:left;
		margin-right:0%;
		margin-left:2%;
		width:23.5%;
	}
	div#ga2012_mainContent .col4r3 .col3,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4r3 .col3{
		float:left;
		margin-top:0;
		margin-right:0%;
		margin-left:2%;
		width:74.5%;
	}
	div#ga2012_mainContent .col4r3 .col2,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4r3 .col2{
		float:left;
		margin-top:0;
		margin-right:0%;
		margin-left:2%;
		width:49%;
	}
	div#ga2012_mainContent .col4 .col:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4 .col:first-child,
	div#ga2012_mainContent .col4r3 .col1:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4r3 .col1:first-child,
	div#ga2012_mainContent .col4r3 .col3:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4r3 .col3:first-child,
	div#ga2012_mainContent .col4r3 .col2:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4r3 .col2:first-child{
		margin-left:0;
	}
	div#ga2012_mainContent .col4r3 .col3 .col2{
		float:none;
		margin-right:-2%;
		width:76%;
	}
	div#ga2012_mainContent .col4r3 .col3 .col{
		float:left;
		margin-right:2%;
		width:46%;
	}

	/** .col5 **/
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4{
		margin-right:0;
		width:auto;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5 .col{
		margin-right:0%;
		margin-left:2%;
		width:18.4%;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col4{
		margin-right:0%;
		margin-left:2%;
		width:79.6%;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col3{
		margin-right:0%;
		margin-left:2%;
		width:59.2%;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col2{
		margin-right:0%;
		margin-left:2%;
		width:38.8%;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col1{
		margin-right:0%;
		margin-left:2%;
		width:18.4%;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5 .col:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col4:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col3:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col2:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col1:first-child{
		margin-left:0;
	}

	/** .col2IndexWith **/
	div#ga2012_mainContent .col2IndexWith .listCol2IndexWith {
	}
	div#ga2012_mainContent .col2IndexWith .listCol2IndexWith dt{
		width:57%;
	}
	div#ga2012_mainContent .col2IndexWith .listCol2IndexWith dd{
		width:43%;
		text-align:right;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2IndexWith .listCol2IndexWith dt{
		width:68%;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2IndexWith .listCol2IndexWith dd{
		width:32%;
	}

	/** .listNewsA **/
	div#ga2012_mainContent .listNewsA{
		margin-top:0.5em;
	}
	div#ga2012_mainContent .listNewsA dt{
		clear:left;
		float:left;
		margin-top:0.5em;
		width:8em;
	}
	div#ga2012_mainContent .listNewsA dd{
		margin-top:0.5em;
		margin-left:8.5em;
	}
	
	/** .linearNav **/
	div#ga2012_mainContent .linearNav li.linearNum li{
		padding:0.3em 0.3em;
	}
	
	/** .tabNavCol2 **/
	div#ga2012_mainContent .tabNavCol2,
	div#ga2012_mainContent .tabNavCol3,
	div#ga2012_mainContent .tabNavCol4,
	div#ga2012_mainContent .tabNavCol5,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol2,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol3,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol4,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol5{
		border-bottom:3px solid #d9e3f6;
		width:auto;
		overflow:hidden;
	}
	div#ga2012_mainContent .tabNavCol2 ul li,
	div#ga2012_mainContent .tabNavCol3 ul li,
	div#ga2012_mainContent .tabNavCol4 ul li,
	div#ga2012_mainContent .tabNavCol5 ul li,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol2 ul li,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol3 ul li,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol4 ul li,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol5 ul li {
		overflow:hidden;
	}
	div#ga2012_mainContent .tabNavCol2 li.active,
	div#ga2012_mainContent .tabNavCol3 li.active,
	div#ga2012_mainContent .tabNavCol4 li.active,
	div#ga2012_mainContent .tabNavCol5 li.active,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol2 li.active,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol3 li.active,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol4 li.active,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol5 li.active{
		/*background-position:center -31px;*/
	}
	div#ga2012_mainContent .tabNavCol2 ul li:first-child,
	div#ga2012_mainContent .tabNavCol3 ul li:first-child,
	div#ga2012_mainContent .tabNavCol4 ul li:first-child,
	div#ga2012_mainContent .tabNavCol5 ul li:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol2 ul li:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol3 ul li:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol4 ul li:first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol5 ul li:first-child {
		margin-left:0;
	}
	div#ga2012_mainContent .tabNavCol2 ul li a,
	div#ga2012_mainContent .tabNavCol3 ul li a,
	div#ga2012_mainContent .tabNavCol4 ul li a,
	div#ga2012_mainContent .tabNavCol5 ul li a,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol2 ul li a,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol3 ul li a,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol4 ul li a,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol5 ul li a{
		padding:0.5em 0;
		white-space:nowrap;
		overflow:hidden;
		/*background-image:none;*/
	}
	div#ga2012_mainContent .tabNavCol2 ul{
		width:auto;
		margin-right:0;
	}
	div#ga2012_mainContent .tabNavCol2 ul li{
		width:49%;
		margin-right:0;
		margin-left:2%;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol2 ul{
		width:auto;
		margin-right:0;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol2 ul li{
		width:49.0%;
	}
	
	/** .tabNavCol3 **/
	div#ga2012_mainContent .tabNavCol3 ul{
		width:auto;
		margin-right:0;
	}
	div#ga2012_mainContent .tabNavCol3 ul li{
		margin-right:0;
		margin-left:2%;
		width:32%;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol3 ul{
		width:auto;
		margin-right:0;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol3 ul li{
		margin-right:0;
		margin-left:2%;
		width:32%;
	}
	
	/** .tabNavCol4 **/
	div#ga2012_mainContent .tabNavCol4 ul{
		width:auto;
		margin-right:0;
	}
	div#ga2012_mainContent .tabNavCol4 ul li{
		margin-right:0;
		margin-left:2%;
		width:23.5%;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol4 ul{
		width:auto;
		margin-right:0;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol4 ul li{
		margin-right:0;
		margin-left:2%;
		width:23.5%;
	}
	
	/** .tabNavCol5 **/
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol5 ul{
		width:auto;
		margin-right:0;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol5 ul li{
		width:18.4%;
		margin-right:0;
		margin-left:2%;
	}
	
	/** .tabNavContent **/
	div#ga2012_mainContent div.tabNavContent div.tabNavContentInner{
		margin-top:1em;
	}
	
	/** .col2News **/
	div#ga2012_mainContent .col2News,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2AsymIndex .colB .col2News{
		margin-top:1em;
		margin-right:-5%;
		width:auto;
		background:none;
	}
	div#ga2012_mainContent .col2News .col,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2AsymIndex .colB .col2News .col{
		float:left;
		margin-right:4.9%;
		width:45%;
	}
	div#ga2012_mainContent .newsTitle{
		position:relative;
	}
	div#ga2012_mainContent .newsTitle span{
		position:absolute;
		right:0;
		top:0;
		display:block;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2News{
		margin-right:-5%;
		width:auto;
		background:none;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2News .col{
		float:left;
		margin-right:4.9%;
		width:45%;
	}

	/** .col3News **/
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3News{
		margin-right:-5%;
		width:auto;
		background:none;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3News .col{
		margin-right:4.9%;
		width:28%;
	}
	
	/** .col3InCol2 **/
	div#ga2012_mainContent .col3InCol2{
		/*width:254px;
		margin-right:-10px;*/
		width:100%;
		margin-right:0;
	}
	div#ga2012_mainContent .col3InCol2 .col{
		width:48%;
		margin-right:0;
		margin-left:4%;
	}
	div#ga2012_mainContent .col3InCol2 .col:first-child{
		margin-left:0%;
	}

	/** .col2AsymIndex **/
	div#ga2012_mainContent .col2AsymIndex .colA{
		width:18.4%;
	}
	div#ga2012_mainContent .col2AsymIndex .colB{
		width:79.6%;
	}

	/* #ga2012_bottomLink */
	div#ga2012_bottomLink ul#ga2012_bottomLinkB li.mainLink ul{
		float:left;
		width:auto;
	}
	div#ga2012_bottomLink ul#ga2012_bottomLinkB li.mainLink ul li a{
		margin-right:0;
		width:auto;
	}

	/* #ga2012_footer */
	/** Country Selecter **/
	div#ga2012_footer p.cSelecter{
		display:none;
	}
	div#ga2012_footer ul.footerNav li.cSelecterSelect {
		display:block;
		float:none;
		clear:left;
		border-left:none;
		padding-left:0;
	}
	div#ga2012_footer ul.footerNav li.cSelecterSelect select {
		width:11em;
		font-size:12px;
	}
	
	/* for IE 7 */
	*:first-child+html body div#ga2012_mainContent .col2 .col,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2 .col,
	*:first-child+html body div#ga2012_mainContent .col3 .col,
	*:first-child+html body div#ga2012_mainContent .col2AsymIndex .colB .col3 .col,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3 .col,
	*:first-child+html body div#ga2012_mainContent .col3r2 .col1,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3r2 .col1,
	*:first-child+html body div#ga2012_mainContent .col3r2 .col2,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3r2 .col2,
	*:first-child+html body div#ga2012_mainContent .col4 .col,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4 .col,
	*:first-child+html body div#ga2012_mainContent .col4r3 .col1,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4r3 .col1,
	*:first-child+html body div#ga2012_mainContent .col4r3 .col3,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4r3 .col3,
	*:first-child+html body div#ga2012_mainContent .col4r3 .col2,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4r3 .col2,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5 .col,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col4,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col3,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col2,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col1{
		margin-left:1.9%;
	}
	*:first-child+html body div#ga2012_mainContent .col2 .col:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2 .col:first-child,
	*:first-child+html body div#ga2012_mainContent .col3 .col:first-child,
	*:first-child+html body div#ga2012_mainContent .col2AsymIndex .colB .col3 .col:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3 .col:first-child,
	*:first-child+html body div#ga2012_mainContent .col3r2 .col1:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3r2 .col1:first-child,
	*:first-child+html body div#ga2012_mainContent .col3r2 .col2:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3r2 .col2:first-child,
	*:first-child+html body div#ga2012_mainContent .col4 .col:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4 .col:first-child,
	*:first-child+html body div#ga2012_mainContent .col4r3 .col1:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4r3 .col1:first-child,
	*:first-child+html body div#ga2012_mainContent .col4r3 .col3:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4r3 .col3:first-child,
	*:first-child+html body div#ga2012_mainContent .col4r3 .col2:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col4r3 .col2:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5 .col:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col4:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col3:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col2:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .col5r4 .col1:first-child{
		margin-left:0;
	}
	*:first-child+html body div#ga2012_mainContent .tabNavCol2 ul li,
	*:first-child+html body div#ga2012_mainContent .tabNavCol3 ul li,
	*:first-child+html body div#ga2012_mainContent .tabNavCol4 ul li,
	*:first-child+html body div#ga2012_mainContent .tabNavCol5 ul li,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol2 ul li,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol3 ul li,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol4 ul li,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol5 ul li {
		margin-left:1.9%;
	}
	*:first-child+html body div#ga2012_mainContent .tabNavCol2 ul li:first-child,
	*:first-child+html body div#ga2012_mainContent .tabNavCol3 ul li:first-child,
	*:first-child+html body div#ga2012_mainContent .tabNavCol4 ul li:first-child,
	*:first-child+html body div#ga2012_mainContent .tabNavCol5 ul li:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol2 ul li:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol3 ul li:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol4 ul li:first-child,
	*:first-child+html body div#ga2012_content.ga2012_wide div#ga2012_mainContent .tabNavCol5 ul li:first-child {
		margin-left:0;
	}
	div#ga2012_mainContent .rotationBnr{
		display:none;
	}
}
@media only screen and (max-width:794px)
{
	div#ga2012_res {
		float:none;
		margin-right:0;
	}
	
	/* #ga2012_header */
	/** .ga2012_identity **/
	div#ga2012_header div.ga2012_identity > .classification{
		margin-left:12px;
	}
	
	/** .ga2012_utility **/
	div#ga2012_header div.ga2012_utility ul{
		margin-right:10px;
	}

	/** #ga2012_mainNavigation **/
	div#ga2012_mainNavigation {
		padding-top:10px;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationCategoryTop{
		float:none;
		background:none;
		background-color:#FFF;
		/*border-top:1px solid #e5e5e5;*/
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationCategoryBtm{
		float:none;
		background:none;
		background-color:#FFF;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop p a,
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop p em{
		padding:7px 7px 7px 7px;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop ul li.first-child{
		background-image:none;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop ul li a,
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop ul li em{
		padding:7px 7px;
		background-image:none;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop ul li.first-child a{
		padding-left:20px;
		background-image:none;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop ul li a.active,
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop ul li a:hover{
		background-color:#00a0c6;
		background-image:none;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop ul li.first-child a.active,
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop ul li.first-child a:hover{
		background-image:none;
	}
	div#ga2012_mainNavigation.active div.ga2012_mainNavigationTop div.ga2012_mainNavigationCategoryTop{
		background-image:none;
	}
	div#ga2012_mainNavigation.active div.ga2012_mainNavigationTop div.ga2012_mainNavigationCategoryBtm{
		background-image:none;
		background-color:#00a0c6;
	}
	div#ga2012_mainNavigation.active div.ga2012_mainNavigationTop ul li.first-child{
		background-image:none;
	}
	div#ga2012_mainNavigation.active div.ga2012_mainNavigationTop ul li.first-child a:hover{
		background-image:none;
	}


	/** .ga2012_mainNavigationBiz **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationBiz{
		border-bottom:1px solid #f0f0f0;
		padding-left:0;
		padding-right:0;
		padding-bottom:0.3em;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationBiz p{
		float:none;
		margin-right:0;
		margin-bottom:0.4em;
		padding-left:10px;
		padding-right:10px;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul{
		float:none;
		padding-right:7px;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul li {
		border-left:none;
		margin-left:0;
		margin-right:3px;
		padding-left:10px;
		padding-bottom:0.3em
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul li.first-child{
		padding-left:10px;
	}
	
	/** .ga2012_mainNavigationSupport **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationSupport{
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationSupport p{
		margin-right:2em;
	}

	/* #ga2012_mainContent */
	div#ga2012_res div#ga2012_mainContent{
		margin-right:0;
		float:none;
	}

	/** #ga2012_pagetitle **/
	div#ga2012_res div#ga2012_pagetitle{
		margin-right:0;
	}

	/** .col2IndexWith **/
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2IndexWith .listCol2IndexWith dt{
		width:57%;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2IndexWith .listCol2IndexWith dd{
		width:43%;
	}
	
	/** .col3News **/
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3News{
		margin-right:0;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3News .col{
		margin-top:3.5em;
		margin-right:0;
		padding-top:1.5em;
		width:100%;
		float:none;
		border-top:1px solid #e0e0e0;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col3News .col.first-child {
		margin-top:0;
	}
	
	/** .col2WithPdf **/
	div#ga2012_spLink .col2WithPdf .someWith{
		margin-right:0.5em;
	}
	div#ga2012_spLink .col2WithPdf .someContent{
		float:none;
		width:auto;
	}

	/* #ga2012_subContent */
	div#ga2012_subContent{
		float:none;
		min-width:0;
		max-width:100%;
		width:auto;
		margin-left:0;
		margin-top:2.5em;
	}
	
	/* #ga2012_bottomLink */
	div#ga2012_bottomLink ul#ga2012_bottomLinkA{
	}
	div#ga2012_bottomLink ul#ga2012_bottomLinkA li{
		float:none;
		width:auto;
		margin-left:0;
		overflow:hidden;
		zoom:1;
	}
	div#ga2012_bottomLink ul#ga2012_bottomLinkA li.first-child{
		margin-left:0;
	}
	div#ga2012_bottomLink ul#ga2012_bottomLinkA li ul li{
		float:left;
		margin-left:0;
		width:auto;
	}
	
	/* #ga2012_footer */
	div#ga2012_footer ul.footerNav{
		width:60%;
	}
	div#ga2012_footer ul.footerNav li {
		border-left:none;
		padding-left:0;
		padding-right:15px;
	}
	div#ga2012_footer p.ecoIdeas{
		width:40%;
		text-align:right;
	}
}
@media only screen and (max-width:600px)
{

	/* #ga2012_header */
	/** .ga2012_identity **/
	/** .ga2012_utility **/
	div#ga2012_header div.ga2012_utility ul{
		display:none;
	}
	div#ga2012_header div.ga2012_utility .ga2012_searchForm_sp {
		display:block;
	}
	div#ga2012_header div.ga2012_utility .ga2012_searchForm_pc {
		display:none;
	}
	
	/** #ga2012_mainNavigation **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop ul li a{
		padding:7px 4px;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop ul li.first-child a{
		padding-left:7px;
	}

	/** .ga2012_mainNavigationBiz **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul li {
		margin-right:0px;
	}
	
	/** #ga2012_mainNavigationSupport **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationSupport p{
		max-width:22em;
	}

	/* #ga2012_mainContent */
	div#ga2012_mainContent .separateXL{
		margin-top:0!important;
	}
	
	/** .col2IndexWith **/
	div#ga2012_mainContent .col2IndexWith .listCol2IndexWith{
		padding:10px 12px 10px 12px;
	}
	div#ga2012_mainContent .col2IndexWith .listCol2IndexWith dt{
		display:block;
		width:100%;
	}
	div#ga2012_mainContent .col2IndexWith .listCol2IndexWith dd{
		display:block;
		width:100%;
		text-align:left;
		margin-top:0.5em;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2IndexWith .listCol2IndexWith dt{
		width:100%;
	}
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2IndexWith .listCol2IndexWith dd{
		width:100%;
	}

	/** .col2News **/
	div#ga2012_mainContent .col2News,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2AsymIndex .colB .col2News,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2News {
		margin-right:0;
	}
	div#ga2012_mainContent .col2News .col,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2AsymIndex .colB .col2News .col,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2News .col {
		margin-top:3.5em;
		margin-right:0;
		padding-top:1.5em;
		width:auto;
		float:none;
		border-top:1px solid #e0e0e0;
	}
	div#ga2012_mainContent .col2News .col.first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2AsymIndex .colB .col2News .col.first-child,
	div#ga2012_content.ga2012_wide div#ga2012_mainContent .col2News .col.first-child {
		margin-top:0;
	}
	
	/* #ga2012_bottomLink */
	div#ga2012_bottomLink {
		display:none;
	}
	
	/* #ga2012_footer */
	div#ga2012_footer {
		padding-top:1em;
		border-top:1px solid #e0e0e0;
	}
	div#ga2012_footer ul.ga2012_utility {
		display:block;
		border-bottom:1px solid #e0e0e0;
		padding:0 0 1em;
		margin-bottom:1em;
		overflow:hidden;
		zoom:1;
	}
	div#ga2012_footer ul.ga2012_utility li{
		border-left:1px solid #e5e5e5;
		padding:0 10px;
		float:left;
	}
	div#ga2012_footer ul.ga2012_utility li.first-child{
		border-left:none;
		padding-left:0;
	}
	div#ga2012_footer ul.footerNav{
		width:50%;
	}
	div#ga2012_footer p.ecoIdeas{
		width:50%;
		text-align:right;
	}
	div#ga2012_footer ul.footerNav li.first-child{
		border-left:none;
		padding:0 5px 0 0;
	}
	div#ga2012_footer ul.footerNav{
		margin-bottom:15px;
	}
	div#ga2012_footer ul.footerNav li{
		float:none;
		border-left:none;
		padding:0 5px 0 0;
		margin-bottom:0.5em;
	}

}
@media only screen and (max-width:480px)
{
	body {
		font-size:85%;
		hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
	}

	/* #ga2012_header */
	/** .ga2012_identity **/
	div#ga2012_header div.ga2012_identity {
		white-space:normal;
		width:80px;
	}
	div#ga2012_header div.ga2012_identity a img {
		width:80px;
	}
	div#ga2012_header div.ga2012_identity .classification{
		display:none;
	}
	
	/** .ga2012_utility **/
	div#ga2012_header div.ga2012_utility p{
		display:none;
	}
	div#ga2012_header div.ga2012_utility fieldset{
		margin-top:10px;
		height:18px;
	}
	
	/** #ga2012_mainNavigation **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationTop ul li a{
		padding:5px 5px;
	}
	
	/** .ga2012_mainNavigationNw **/
	div#ga2012_mainNavigation .companyName{
		padding:10px 5px;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationNw ul li a,
	div#ga2012_mainNavigation div.ga2012_mainNavigationNw ul li em{
		padding:0.3em 5px;
	}

	/** .ga2012_mainNavigationBiz **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationBiz{
		padding-top:0.6em;
		margin-bottom:0;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationBiz p{
		padding-left:7px;
		padding-right:7px;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul{
		padding-right:4px;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul li {
		padding-left:7px;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationBiz ul li.first-child {
		padding-left:7px;
	}

	/** .ga2012_mainNavigationHome **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationHome{
		padding:0.6em 7px;
		margin-bottom:0;
	}

	/** .ga2012_mainNavigationSupport **/
	div#ga2012_mainNavigation div.ga2012_mainNavigationSupport{
		padding:0.6em 7px;
		margin-bottom:0;
	}
	div#ga2012_mainNavigation div.ga2012_mainNavigationSupport p{
		max-width:15em;
	}

	/* .ga2012_breadcrumbs */
	body div.ga2012_breadcrumbs {
		height:10px;
	}
	body div.ga2012_breadcrumbs p:first-child {
		display:none;
	}
	
	/* #ga2012_content */
	div#ga2012_content{
		padding-bottom:1.5em;
	}

	/** .arrow **/
	div#ga2012_spLink a.arrow,
	div#ga2012_mainContent a.arrow{
		padding-left:8px;
	}
	div#ga2012_spLink .arrow,
	div#ga2012_mainContent .arrow{
		padding-left:8px;
	}
	
	/** .arrowRev **/
	div#ga2012_mainContent a.arrowRev{
		padding-left:8px!important;
	}
	div#ga2012_mainContent .arrowRev{
		padding-left:8px!important;
	}
	
	/** .external **/
	div#ga2012_spLink a.external,
	div#ga2012_mainContent a.external{
		padding-left:13px!important;
	}
	div#ga2012_spLink .external,
	div#ga2012_mainContent .external{
		padding-left:13px!important;
	}
	
	/** .arrowTop **/
	p#ga2012_pageTop a.arrowTop,
	div#ga2012_mainContent a.arrowTop{
		padding-left:8px!important;
	}
	
	/** .arrowDown **/
	div#ga2012_mainContent a.arrowDown{
		padding-left:8px;
	}
	div#ga2012_mainContent .arrowDown{
		padding-left:8px;
	}
	
	/** .arrowPdf **/
	div#ga2012_spLink a.arrowPdf,
	div#ga2012_mainContent a.arrowPdf{
		background-size:10px;
		-webkit-background-size:10px;
		-moz-background-size:10px;
		-ms-background-size:10px;
		padding-left:15px!important;
	}
	div#ga2012_spLink .arrowPdf,
	div#ga2012_mainContent .arrowPdf{
		background-size:10px;
		padding-left:15px!important;
	}
	
	/** .h1Title **/
	div#ga2012_mainContent .h1Title{
		padding:10px 10px 8px;
	}

	/** .h2Title **/
	div#ga2012_mainContent .h2Title,
	div#ga2012_mainContent .h2TitleWithIcon{
		padding:5px 10px 5px 7px;
		margin-top:2em;
	}
	div#ga2012_mainContent .h2Title a,
	div#ga2012_mainContent .h2TitleWithIcon a{
		padding-left:8px;
	}
	
	/** .h3Title **/
	div#ga2012_mainContent .h3Title{
		padding:5px 10px;
	}
	div#ga2012_mainContent .h3Title a{
		padding-left:8px;
	}
	
	/** .h4Title **/
	div#ga2012_mainContent .h4Title{
		padding:5px 10px;
	}
	div#ga2012_mainContent .h4Title a{
		padding-left:8px;
	}
	
	/** .h5Title **/
	div#ga2012_mainContent .h5Title a{
		padding-left:8px;
	}
	
	/** .h6Title **/
	div#ga2012_mainContent .h6Title a{
		padding-left:8px;
	}
	
	/** .listArrow **/
	div#ga2012_spLink ul.listArrow li a,
	div#ga2012_mainContent ul.listArrow li a{
		padding-left:7px;
	}
	div#ga2012_spLink ul.listArrow li em,
	div#ga2012_mainContent ul.listArrow li em{
		padding-left:7px;
	}
	
	/** .listFlowA **/
	div#ga2012_mainContent .listFlowA li{
		padding-right:15px;
	}
	
	/** .listFlowB **/
	div#ga2012_mainContent .listFlowB li{
		width:48%;
		padding-right:1.9%;
	}
	
	/** .someBox **/
	div#ga2012_mainContent .someBox .someBoxH1Title a{
		padding-left:8px;
	}
	div#ga2012_mainContent .someBox .someBoxH2Title a{
		padding-left:8px;
	}

	/** .linearNav **/
	div#ga2012_mainContent .linearNav li.linearPrev a{
		padding-left:8px;
	}
	div#ga2012_mainContent .linearNav li.linearNext a{
		padding-right:8px;
	}

	/** .pluginDl **/
	div#ga2012_mainContent .pluginDl{
	}
	div#ga2012_mainContent .pluginDl p{
		margin-top:0.5em;
		margin-left:0;
	}
	div#ga2012_mainContent .pluginDl .imgBnr{
		float:none;
		margin-left:0;
	}
	div#ga2012_mainContent .pluginDl .imgBnr a{
		background:none;
		padding-left:0;
	}
	
	/** #ga2012_pageTop **/
	p#ga2012_pageTop{
		margin-bottom:0em;
	}
	
	/* #ga2012_footer */
	div#ga2012_footer address p{
		width:100%;
	}
}