@charset "utf-8";
/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/
#gNavi .navi06 a img {
	visibility: hidden;
}

#gNavi li:nth-child(6) .subList li:nth-child(1) a {
    background: url(../../img/common/g_sub_navi11_over.gif) no-repeat left top;
}

#gNavi li:nth-child(6) .subList li:nth-child(1) a img{
    visibility: hidden;
}


.pageTitle {
	margin-bottom: 72px;
	background: url(../../img/company/profile/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/company/profile/page_title_bg.jpg',  sizingMethod='scale');
}

#main {
	margin-bottom: 0;
	width: auto;
}

#main .tabBox {
	margin-bottom: 96px;
}

#main .tabBox .tab {
	width: 480px;
	float: left;
	padding-bottom: 2px;
	background: url(../../img/common/line01.png) repeat-x left bottom;
}

#main .tabBox .tab th {
	padding-left: 16px;
	width: 27%;
}

#main .tabBox .tabR {
	float: right;
}

#main .tabBox .tab .txtList {
	padding: 3px 0 9px;
}

#main .tabBox .tab .txtList li {
	margin-bottom: 6px;
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.55;
}

#main .wrap {
	padding: 61px 0 100px;
	background-color: #F0F2EE;
}

#main .wrap h3 {
	margin-bottom: 38px;
}

#main .wrap .map {
    width:990px;
    height:350px;
}

@media all and (min-width: 0) and (max-width: 736px)  {
	.pageTitle {
		margin-bottom: 35px;
		background: url(../../img/company/profile/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}
	
	#main {
		margin: 0;
		width: auto;
	}

	#main .tabBox {
		margin-bottom: 55px;
	}

	#main .tabBox .tab {
		height: inherit !important;
		width: auto;
		float: none;
		padding-bottom: 0;
		background: none;
	}
	
	#main .tabBox .tab td,
	#main .tabBox .tab th {
		width: 100%;
	}

	#main .tabBox .tabR {
		float: none;
		padding-bottom: 1px;
		background: url(../../img/common/line01.png) repeat-x left bottom;
		background-size: 2px 1px;
	}

	#main .tabBox .tab .txtList {
		padding: 0;
	}

	#main .wrap {
		padding: 32px 0 55px;
	}

	#main .wrap h3 {
		margin-bottom: 18px;
	}
	
	#main .wrap .map iframe {
		width: 100%;
		height: 200px;
	}

    #main .wrap .map {
        width: 100%;
        height: 200px;
    }

}