.pbPage {
		width: 100%;
}
.pbPage:after{
	content: "";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}
.pbLeftArea,
.pbRightArea
{
	min-height: 1px;
}

.pbLeftArea {
		float: left;
		overflow: hidden;
		width: 0px;
		display: inline;
}

.pbRightArea {
		float: right;
		overflow: hidden;
		width: 0px;
		display: inline;
}

.pbMainArea {
		overflow: hidden;
		max-width: 100%;
		_float: left;
		_display: inline;
}

.pbHeaderArea {
		clear: both;
		overflow: hidden;
}

.pbFooterArea {
		clear: both;
		overflow: hidden;
}
.pbAreaWrapper1 {
	padding: 0;
	margin: 0;
	border-width: 0;
	clear: both;
	height: 100%;
}
.pbAreaWrapper2 {
	padding: 0;
	border-width: 0;
}
.pbAreaWrapper2 {
	margin: 0\9;
	float: left\9;
}
:root .pbAreaWrapper1:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
:root .pbAreaWrapper2 {
	margin: 0 0px 0 0px;
	float: none\9;
}
							
.pbBlock {
		clear: both;
}
.pbArea {
	margin: 0;
	padding: 0px;
	border-width: 0;
}
.pbZero {
	margin: 0;
	padding: 0px;
	border-width: 0;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	line-height: normal;
	text-indent: 0;
}
.pbCorner {
		clear: both;
}
.pbNested {
	clear:both;
	padding: 0;
	margin: 0;
	min-height: 0;
	_height: 1%;
}
.pbNested:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbNestedZero {
	clear:both;
	padding: 0;
	margin: 0;
	min-height: 0;
}
.pbNestedZero:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}

.pbNestedWrapper {
	overflow:hidden;
	width:100%;
}
.pbNestedWrapper {
	_overflow: visible;
	_overflow-x:hidden;
}
img.pbSystemImage {
	margin: 0;
	padding: 0px;
	background-color: transparent;
	border-width: 0;
	border-style: none;
	line-height: normal;
	text-indent: 0;
	font-size: small;
	vertical-align: baseline;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbHorizontalNested {
	line-height: normal;
	text-indent: 0;
	border-width: 0;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	min-height: 0;
}
.pbHorizontalNested:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbAnchor {
	margin: 0;
	padding: 2px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	line-height: normal;
	text-indent: 0;
	overflow: visible !important;
}
.pbArticleStatus {
	margin: 0;
	padding: 1px;
	border: none;
	background-color: #6699cc;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleStatus a:link {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:visited {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:hover {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:active {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleDetailStatus {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #ccff99;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:link {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:visited {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:hover {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:active {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

/* 提供エリア
---------------------------------------------*/
/* PC */
.area-search-design--flat { max-width: 980px; width: auto; }
.area-search-design--flat #areaSearchPC .dwell .zip,
.area-search-design--flat #areaSearchPC .dwell .housingType { width: auto; max-width: 313px; }
.area-search-design--flat .inputPc, .area-search-design--flat #areaSearchPC .dwell .zip .zipcode .areaSearchZip1, .area-search-design--flat #areaSearchPC .dwell .zip .zipcode .areaSearchZip2, .area-search-design--flat #areaSearchPC .phone .phoneNumber .areaSearchNum { font-size: 16px !important; }
.area-search-design--flat #areaSearchPC .dwell .housingType ul li label { font-size: 10px;}
.area-search-design--flat #areaSearchPC .dwell .zip .zipcode .areaSearchZip1 { max-width: 62px; }
.area-search-design--flat #areaSearchPC .dwell .zip .zipcode .areaSearchZip2 { max-width: 74px; }
.area-search-design--flat #areaSearchSP h2 { font-size: 16px !important; }
.area-search-design--flat #areaSearchPC .dwell h3 { font-size: 16px; }
.area-search-design--flat .inputSp, .area-search-design--flat #areaSearchSP .dwell .zip .areaSearchZip1, .area-search-design--flat #areaSearchSP .dwell .zip .areaSearchZip2, .area-search-design--flat #areaSearchSP .dwell .phone input { font-size: 16px !important; line-height: 2; width: 33%; }
.area-search-design--flat #areaSearchPC .areaSearchSubmit p { font-size: 16px !important; }


/* SP */
.area-search-design--flat #areaSearchSP .dwell .hyphen { font-size: 16px; }
.area-search-design--flat #areaSearchSP .dwell dt { min-height: 35px; display: inline-block; }
.area-search-design--flat #areaSearchSP .dwell .hyphen { font-size: 16px !important; }
.area-search-design--flat .areaSearchSPNum, .area-search-design--flat #areaSearchSP .dwell dt:nth-of-type(1), .area-search-design--flat #areaSearchSP .dwell dt:nth-of-type(2), .area-search-design--flat #areaSearchSP .dwell dt:nth-of-type(3) { font-size: 16px !important; }
.area-search-design--flat #areaSearchSP .dwell dt .postnum a { font-size: 12px !important; }
.area-search-design--flat #areaSearchSP .dwell dt .postnum { font-size: 12px; }
.area-search-design--flat #areaSearchSP .dwell dt:nth-of-type(1),
.area-search-design--flat #areaSearchSP .dwell dt:nth-of-type(2),
.area-search-design--flat #areaSearchSP .dwell dt:nth-of-type(3) { background-size: 30px auto; -webkit-background-size: 30px auto; padding-left: 35px; }
.area-search-design--flat #areaSearchSP .dwell .zip input { border: 1px solid #fcbe9e; }
.area-search-design--flat #areaSearchSP .dwell .housingType li { width: 200px; }
.area-search-design--flat #areaSearchSP .dwell .housingType li input { width: 200px; height: 115px; }
.area-search-design--flat #areaSearchSP .dwell .housingType li label { width: 200px !important; height: 115px; background-size: 360px; }
.area-search-design--flat #areaSearchSP .dwell .housingType li label.apartment { background-position: -185px 0; }
.area-search-design--flat #areaSearchSP .dwell .housingType li :checked+label.singleHouse { background-position: 0 -118px; }
.area-search-design--flat #areaSearchSP .dwell .housingType li :checked+label.apartment { background-position: -185px -117px; }
.area-search-design--flat #areaSearchSP .areaSearchSubmit .areaSearchBtn a { padding: 3% 0; font-size: 14px; }
.area-search-design--flat #areaSearchSP .areaSearchSubmit .areaSearchBtn a .icnBlank { padding-left: 30px; background: url(/content/dam/au-com/static/designs/extlib/images/internet/icn_blank_m.png) no-repeat 0 0.35em; background-size: 15px auto; }


/* レイアウト調整 */
@media screen and (min-width: 768px) {
	#freshman * { box-sizing: content-box !important; }
	#freshman img { max-width: 100%; height: auto; }
	#freshman a img { display:block; width: 100%; }
	#freshman .dsBox { max-width: 980px; width: 100%; }
	#freshman .lAfterbox { width: 100%; }
	#freshman .dsBox .lifebox li img { width: 100%;  }
	#freshman .stepBox .step { width: 100%; display: block; margin: 0 auto; }
	#freshman .stepBox .step li { display: inline-block; position: relative; margin: 0 3%; width: 22%;}
	#freshman .stepBox .step li:after { content: ""; background:url(/content/dam/au-com/static/designs/extlib/images/internet/auhikari/beginner/freshman/ic_arrow_pc.png) center 0 no-repeat; backgrond-size: 90% auto; -webkit-background-size: 90% auto; width: 23%; height: 23%; right: -24%; }
	#freshman .stepBox .step li li { width: 100%; }
}

@media screen and (min-width: 768px) and ( max-width:979px) {
	#freshman .stepBox .step li { width: 22%; margin: 0 2%;}
	#freshman .stepBox .step li:after { backgrond-size: 70% auto;	-webkit-background-size: 70% auto; width: 20%; height: 20%; right: -20%; }
}


@media screen and (max-width: 767px) {
	#freshman figure img { vertical-align: top; }
	#freshman .mdBlock02 { margin-top: 15px; }
	#freshman .bltList { margin-bottom: 5px; }
	#freshman .mod-acd-heading .mod-acd-body { display: none; }
	#freshman .mod-acd-heading.is-current + .mod-acd-body { display: block; }
	#freshman .mod-acd .mod-acd-body { margin-top: 25px; }
	#freshman .mod-acd .mod-acd-body div .notesSmlListbox .notesSml { font-size: 12px; }
	#freshman .mod-acd .mod-acd-body div .bgayBox { padding: 5%; }
	#freshman .mod-acd .mod-acd-body div .bgayBox .notesSmlListbox { margin-top: 0; }
	#freshman .mod-acd .mod-acd-body div .stepBox { float: none; }
	#freshman .mod-acd .mod-acd-body div .stepBox .step { border-spacing: 10px; margin-bottom: 0; }
	#freshman .mod-acd .mod-acd-body div .stepBox .step li { width: 33.333%; padding: 3%; border: 1px solid #ccc; line-height: 1.3; }
	#freshman .mod-acd .mod-acd-body div .stepBox .step li:after { content:url(/content/dam/au-com/internet/re_asset/freshman/images/ic_arrow_sp.png);  width: 10px; right: -11px;}
	#freshman .mod-acd .mod-acd-body div .stepBox .step li img { margin-top: 10px; }
	#freshman .mod-acd .mod-acd-body div .stepBox .step li li { width: 100%; border: none; }
	#freshman .mod-acd .mod-acd-body div .lifebox dd { width: 100%; padding: 6% 4%; border: 4px solid #dcdcdc; margin: 20px auto auto; }
	#freshman .mod-acd .mod-acd-body div .lifebox dt:after{content:url(/content/dam/au-com/internet/re_asset/freshman/images/ic_d_arrow_sp.png); height:35px;position:absolute;bottom:-35px;left:50%;margin-left:-15px;width:35px;}
	#freshman .stepAfter, #freshman.mod-acd .mod-acd-body div .stepBox .step li ul li:after,#freshman .mod-acd .mod-acd-body div .stepBox .step li:last-child:after{content:'';}

}
