@charset "utf-8";
/* CSS Document */

#wrapper {
	background-color: #333;
}

#wrapperInner {
	width: 960px;
	background-color: #fff;
	margin: 0 auto;
	position: relative;
	padding: 20px 20px 0 30px;
}

/* ===============================================
main
=============================================== */

#main {
	float: left;
	width: 730px;
}

#main .section {
	margin-top: 40px;
}

#main .section .section {
	margin-top: 30px;
}

#main #content .section:first-child,
#main #content .section .section:first-child {
	margin-top: 0;
}

/* -----------------------------------------------
header
----------------------------------------------- */

#header {
	margin: 0 0 30px;
	position: relative;
}

/* name --------------------------------------- */

#name h1 {
	font-size: 83%;
	line-height: 1.5;
	margin-bottom: 8px;
	color: #666;
}

#name a {
	font-size: 200%;
	line-height: 1.1;
	text-decoration: none;
}

/* directInquiry ------------------------------ */

#directInquiry {
	position: absolute;
	right: 10px;
}

#directInquiry li {
	float: left;
	margin-left: 15px;
	line-height: 15px;
}

#directInquiry li.phone {
	background: url(../../images/member/common/idx_phone.png) no-repeat left top;
	padding-left: 98px;
	height: 15px;
}

#directInquiry li.hours {
	background: url(../../images/member/common/idx_hours.png) no-repeat left top;
	padding-left: 68px;
}

/* mainInquiry -------------------------------- */

#mailInquiry {
	width: 456px;
	padding-top: 10px;
	background: url(../../images/member/common/header_border.png) no-repeat left top;
	position: absolute;
	top: 25px;
	right: -20px;
}

#mailInquiry li {
	height: 1%;
	float: left;
	margin-left: 10px;
}

#mailInquiry li a {
	display: block;
	background: no-repeat left top;
	height: 23px;
	text-indent: -9999px;
}

#mailInquiry li a:hover {
	background-position: left bottom;
}

#mailInquiry li.home a {
	background-image: url(../../images/member/common/btn_parent.png);
	width: 137px;
}
#mailInquiry li.home {
	margin-left: 46px;
}

#mailInquiry li.inquiry a {
	background-image: url(../../images/member/common/btn_inquiry.png);
	width: 127px;
}

#mailInquiry li.brochureRequest a {
	background-image: url(../../images/member/common/btn_brochure_request.png);
	width: 96px;
}

/* -----------------------------------------------
mainImage
----------------------------------------------- */

#mainImage {
	background: url(../../images/member/common/main_image_shadow.png) no-repeat left bottom;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

/* -----------------------------------------------
content
----------------------------------------------- */

#content h2 {
	text-indent: -9999px;
	background: no-repeat left top;
	height: 22px;
	margin-bottom: 40px;
}

/* ===============================================
sub
=============================================== */

#sub {
	float: right;
	width: 200px;
}

#sub .section {
	margin-bottom: 20px;
}

#subInner {
	padding: 0 10px;
}

#subSystemBanners li {
	margin-bottom: 5px;
}

#subSystemBanners li a {
	display: block;
	height: 78px;
	text-indent: -9999px;
}

#subSystemBanners li a:hover {
	background-position: left bottom;
}

#subSystemBanners li.loanSimulator a {
	background-image: url(../../images/member/common/bnr_loan_simulator.png);
}

#subSystemBanners li.landSearch a {
	background-image: url(../../images/member/common/bnr_land_search.png);
}


/* -----------------------------------------------
adatto
----------------------------------------------- */

#adattoLogo {
	position: absolute;
	width: 200px;
	height: 100px;
	right: 20px;
	top: 0;
}

a#adatto {
	display: block;
	height: 100px;
	text-indent: -9999px;
	background: url(../../images/member/common/logo.png) no-repeat left top;
}

a#adatto:hover {
	background-position: left bottom;
}

/* -----------------------------------------------
gnavi
----------------------------------------------- */

#gnavi {
}

#gnavi li {
	font-size: 2px;
}

#gnavi li:first-child {
	border: none;
}

#gnavi li a {
	display: block;
	height: 51px;
	background: no-repeat left top;
	text-indent: -9999px;
	margin-top: -2px;
}

#gnavi li:first-child a {
margin-top: 0;
}
#gnavi li.information a {
	background-image: url(../../images/member/common/gnv_information.png);
}

#gnavi li.events a {
	background-image: url(../../images/member/common/gnv_events.png);
}

#gnavi li.companyProfile a {
	background-image: url(../../images/member/common/gnv_company_profile.png);
}

#gnavi li.greeting a {
	background-image: url(../../images/member/common/gnv_greeting.png);
}

#gnavi li.landInformation a {
	background-image: url(../../images/member/common/gnv_land_information.png);
}

#gnavi li.example a {
	background-image: url(../../images/member/common/gnv_example.png);
}

#gnavi li.inquiry a {
	background-image: url(../../images/member/common/gnv_inquiry.png);
}

#gnavi li.brochureRequest a {
	background-image: url(../../images/member/common/gnv_brochure_request.png);
}

#gnavi li.specific a {
	background-image: url(../../images/member/common/gnv_specific.png);
}

#information #gnavi li.information  a,
#events #gnavi li.events a,
#companyProfile #gnavi li.companyProfile a,
#greeting #gnavi li.greeting a,
#landInformation #gnavi li.landInformation a,
#example #gnavi li.example a,
#inquiry #gnavi li.inquiry a,
#brochureRequest #gnavi li.brochureRequest a,
#specific #gnavi li.specific a,
#gnavi li a:hover {
	background-position: left bottom;
}

/* ===============================================
pageTop
=============================================== */

#pageTop {
	clear: both;
}

#pageTop a {
	float: right;
	display: block;
	text-indent: -9999px;
	background: url(../../images/member/common/btn_top.png) no-repeat left top;
	height: 30px;
	width: 180px;
	margin-right: 10px;
}

#pageTop a:hover {
	background-position: left bottom;
}

/* ===============================================
footer
=============================================== */

#footer {
	width: 950px;
	border-top: 3px solid #999;
	background: #000;
	margin: 0 auto;
	padding: 0 30px;
}
