@charset "UTF-8";

/****************************************************
*  Main
****************************************************/

body {
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1.5;
	font-size: 12px;
	text-align: center;
	height: auto;
	padding: 7px 0 0 0;
}

/* for IE6 & IE7 */
.ua-ie-6,
.ua-ie-7 {
	zoom:1;
    font-size: 75%;
}

/* 印刷時の余白幅指定 */

@page {
	margin: 12.7mm 9.7mm;
}

#wrapper {
	box-shadow: #707070 0 5px 10px 0;
	background: #fff;	
}

/****************************************************
*  subCompany
****************************************************/

/* Map */

.subCompany h1 {
	margin: 10px 0;
}

.subCompany h2 {
	border-bottom: #015699 1px solid;
	margin: 15px 0 0 0;
	padding: 0 5px;
	color: #015699;
}

.subCompany .companyMapWrapper {
	margin: 15px 0;
	width:195mm;
	height: auto;
	margin: 0px auto;
	padding: 0px;
	float:none;  /* 印刷時のカラム落ち対策 */
	clear:both;  /* 印刷時のカラム落ち対策 */
/*	page-break-after: always;*/
}

	.subCompany #companyMapOsaka,
	.subCompany #companyMapTokyo {
		width:195mm;
		height: 450px;
		border: 1px solid #333;
	}

    .subCompany #bottomMargin10px {
        height:10px;
        width:5px;
        margin:0px auto;
    }

    .subCompany #bottomMargin20px {
        height:20px;
        width:5px;
        margin:0px auto;
    }

.subCompany .companyAccessWrapper {
	margin: auto;
	overflow: hidden;
    width:195mm;
}

	.subCompany .companyAccessWrapper .companyAddressWraeppr {
		position: relative;
	}
 
	.subCompany .companyAccessWrapper h3{
		border-bottom: #015699 1px solid;
		margin: 15px 0 0 0;
		padding: 0 5px;
		color: #015699;
	}

	.subCompany .companyAccessWrapper h4{
		padding: 0 5px;
		color: #015699;
        text-align: left;
	}

	.subCompany .companyAccessWrapper p{
		padding: 10px;
        text-align: left;
	}
