@charset "utf-8";
/**
 * style 
 * (c) FOURDIGIT Inc.
 *
 * 1. import
 * 2. html, body
 * 3. HTMLtag, siteCommonClass
 * 4. Layout
 * 5. EachPageStyle
 *
 */
/**
 * 1. import
 */
@import "extension/init/std.css";
/*@import "extension/init/strict.css";*/
@import "extension/util.css";
@import "extension/accessibility.css";
@import "extension/noscript.css";
@import "extension/fnav/normal.css";
@import "extension/logtag.css";

/**
 * 2. html, body
 */
	body {
		background: #ffffff url(../imgs/bg.gif) repeat-x left top;
		color: #666666;
		font-size: 12px;
		line-height: 18px;
	}
/**
 * 3. HTMLtag, siteCommonClass
 */
/* anchor */
	a {
		color: #666666;
		text-decoration: none;
	}
	a:visited {}
	a:hover {
		color: #2680bf;
		text-decoration: none;
	}
	a:active {}

/* heading */
	.siteTitle {
		margin: 0 0 12px 10px;
	}

/* cap */
	.cap,
	.caption {
		background: none;
		color: #666666;
		font-size: 10px;
		line-height: 15px;
	}
	.cap {
		padding-top: 5px;
	}

/**
 * 4. Layout
 */
	body #container {
		width: 931px;
		margin-right: auto;
		margin-left: auto;
	}
/* header */
	body #gHeader {
		position: relative;
		width: 931px;
		height: 78px;
		padding-top: 13px;
		margin-bottom: 15px;
	}
	/* seo text */
	#seoText {
		position: absolute;
		top: 15px;
		left: 105px;
		font-size: 10px;
		line-height: 11px;
		color: #005eae;
	}
	/* nav */
	#gNav {
		width: 931px;
	}
	#hNav {
		position: absolute;
		width: 306px;
		top: 18px;
		right: 0px;
	}
	#gHeader li {
		float: left;
	}
	#gHeader li img {
		vertical-align: top;
	}
/* footer */
	body #gFooter {
		clear: both;
		margin-top: 40px;
		padding-bottom: 20px;
	}
	body #fNav {
		position: relative;
		width: 911px;
		background: url(../imgs/bg-fnav.gif) no-repeat center top;
		height: 18px;
		padding: 8px 0 0 20px;
		margin-bottom: 15px;
	}
	/* footer nav home */
	#fNav #first a {
		background: url(../imgs/bg-li-top.gif) no-repeat left center;
	}
	#fNav #first strong{
		background: url(../imgs/bg-li-top.gif) no-repeat left center;
		padding: 0 12px;
		color: #2680bf;
	}
	/* page top */
	#fNav #pageTop {
		position: absolute;
		top: 7px;
		right: 10px;
		line-height: 14px;
	}
	#fNav #pageTop a {
		background: url(../imgs/bg-pagetop.gif) no-repeat left center;
		color: #2680bf;
		padding-left: 16px;
	}
	#fNav #pageTop a:hover {
		background: url(../imgs/bg-pagetop_ov.gif) no-repeat left center;
	}
/* mainContent */
	#mainContent {
		width: 931px;
	}	
	#flashArea {
		background: url(../../imgs/bg-flashArea.gif) no-repeat center top;
		margin-bottom: 10px;
		padding: 2px;
	}

/* leftArea */
	#leftArea {
		float: left;
		width: 730px;
	}
	/* infoArea */
	#infoArea {
		background: transparent url(../../imgs/bg-main-all.gif) repeat-y center top;
	}
	#infoTop {
		background: transparent url(../../imgs/bg-main-top.gif) no-repeat center top;
	}
	#infoBottom {
		background: transparent url(../../imgs/bg-main-bottom.gif) no-repeat center bottom;
		padding: 11px;
	}
	#infoArea a {
		font-size: 10px;
		font-weight: bold;
		background-position: left top;
		background-repeat: no-repeat;
		padding-left: 15px;
	}
	#infoArea a:hover {
		text-decoration: underline;
	}
/* listLink */
	#listLink {
		margin-bottom: 8px;
	}
	#listLink a {
		font-size: 10px;
		font-weight: bold;
	}
	#listLink a:hover {
		text-decoration: underline;
	}
	#listLink h2 a {
		float: left;
		margin: 0 9px 0 0;
		padding: 0;
	}
	#listLink h3 {
		text-indent: -99999px;
	}
	/* listBuy */
	#listBuy {
		float: left;
		background: url(../../imgs/bg-list-buy.gif) no-repeat left top;
		position: relative;
		width: 251px;
		height: 151px;
		margin-right: 5px;
	}
	#listBuy ul {
		position: absolute;
		top: 80px;
		left: 28px;
	}
	#listBuy li {
		float: left;
		display: block;
		width: 100px;
		margin-bottom: 5px;
	}
	#listBuy a {
		background-image: url(../../imgs/bg-li-buy.gif);
		color: #004d8f;
	}
	/* listRent */
	#listRent {
		float: left;
		background: url(../../imgs/bg-list-rent.gif) no-repeat left top;
		position: relative;
		width: 224px;
		height: 151px;
	}
	#listRent ul {
		position: absolute;
		top: 80px;
		left: 28px;
	}
	#listRent li {
		margin-bottom: 5px;
	}
	#listRent a {
		background-image: url(../../imgs/bg-li-rent.gif);
		color: #5e3e00;
	}

/* listArea */
	#listArea {
		background: url(../../imgs/bg-list-area.gif) repeat-y center top;
		width: 707px;
	}
	#listArea .text {
		font-size: 10px;
		line-height: 13px;
		padding-left: 15px;
	}
	/* listMansion */
	#listMansion {
		background: url(../../imgs/bg-list-mansion.gif) no-repeat center bottom;
		padding: 14px 0 18px 21px;
	}
	#listMansion ul {
		float: left;
		width: 160px;
		margin-right: 8px;
	}
	#listMansion li a {
		padding-left: 0;
	}
	#listMansion li.link {
		line-height: 0;
		margin: 2px 0 3px 0;
		height: 24px;
	}
	#listMansion li.link a {
		color: #454f5c;
		background-image: url(../../imgs/bg-li-mansion.gif);
		background-position: left 1px;
		margin: 0;
		display: block;
		line-height: 12px;	
		padding-left: 15px;
	}
	/* listBottom */
	#listBottom {
		background: url(../../imgs/bg-list-bottom.gif) no-repeat center bottom;
	}
	#listBottom h2 {
		margin-bottom: 17px;
	}
	#listBottom ul {
		float: left;
		width: 150px;
		margin-bottom: 10px;
	}
	/* listHouse */
	#listHouse {
		width: 354px;
		padding-bottom: 10px;
	}
	#listHouse ul {
		margin-left: 16px;  
	}
	#listHouse a {
		background-image: url(../../imgs/bg-li-house.gif);
		color: #1d6069;
	}
	/* listRecommen */
	#listRecommen {
		width: 353px;
		padding-bottom: 10px;
	}
	#listRecommen ul {
		margin-left: 15px;
	}
	#listRecommen a {
		background-image: url(../../imgs/bg-li-recommen.gif);
		color: #144c01;
	}
/* newsArea */
	#newsArea ul {
		margin-left: 5px;
	}
	#newsArea span {
		font-size: 10px;
		line-height: 15px;
		color: #005eae;
	}
	#newsArea a {
		font-size: 10px;
		line-height: 15px;
		color: #005eae;
		background: url(../../imgs/bg-li-news.gif) no-repeat left 1px;
		padding-left: 18px;
		margin-left: 10px;
	}

/* rightArea */
	#rightArea {
		float: right;
		background: url(../../imgs/bg-right-all.gif) repeat-y center top;
		width: 194px;
		padding-right: 1px;
	}
	#rightTop {
		background: url(../../imgs/bg-right-top.gif) no-repeat center top;
	}
	#rightBottom {
		background: url(../../imgs/bg-right-bottom.gif) no-repeat center bottom;
		padding: 10px 9px 11px 9px;
	}
	
		.banner {
		margin-top: 5px;
	}

/* 1103** NEW */
#mainContent #leftArea .centering{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#mainContent #leftArea #company a,
#mainContent #leftArea #business a,
#mainContent #leftArea #csr a,
#mainContent #leftArea #news a,
#mainContent #leftArea #ebukkenlist a,
#mainContent #leftArea #contacts a,
#mainContent #leftArea #access a,
#mainContent #leftArea #sitemap a {
	color: #005eae;
}
#mainContent #leftArea #company a:hover,
#mainContent #leftArea #business a:hover,
#mainContent #leftArea #csr a:hover,
#mainContent #leftArea #news a:hover,
#mainContent #leftArea #ebukkenlist a:hover,
#mainContent #leftArea #contacts a:hover,
#mainContent #leftArea #access a:hover,
#mainContent #leftArea #sitemap a:hover {
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #005eae;
}
#mainContent #leftArea #company h2,
#mainContent #leftArea #business h2,
#mainContent #leftArea #csr h2,
#mainContent #leftArea #news h2,
#mainContent #leftArea #ebukkenlist h2,
#mainContent #leftArea #contacts h2,
#mainContent #leftArea #access h2,
#mainContent #leftArea #sitemap h2 {
	margin: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #005eae;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #005eae;
	text-align: right;
}
#mainContent #leftArea #company h3,
#mainContent #leftArea #business h3,
#mainContent #leftArea #csr h3,
#mainContent #leftArea #news h3,
#mainContent #leftArea #ebukkenlist h3,
#mainContent #leftArea #contacts h3,
#mainContent #leftArea #access h3,
#mainContent #leftArea #sitemap h3 {
	margin: 15px 0px 5px;
	border: 1px solid #DDDDDD;
	font-size: 13pt;
	color: #005eae;
	padding: 10px 17px;
	background-image: url(../../images/h3_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 140%;
	font-weight: bold;
}
#mainContent #leftArea #company h4,
#mainContent #leftArea #business h4,
#mainContent #leftArea #csr h4,
#mainContent #leftArea #news h4,
#mainContent #leftArea #ebukkenlist h4,
#mainContent #leftArea #contacts h4,
#mainContent #leftArea #access h4,
#mainContent #leftArea #sitemap h4 {
	color: #005eae;
	font-weight: bold;
	padding: 5px 5px 5px 23px;
	font-size: 10pt;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 3px;
	background-image: url(../../images/h4_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 140%;
}
#mainContent #leftArea #company h5,
#mainContent #leftArea #business h5,
#mainContent #leftArea #csr h5,
#mainContent #leftArea #news h5,
#mainContent #leftArea #ebukkenlist h5,
#mainContent #leftArea #contacts h5,
#mainContent #leftArea #access h5,
#mainContent #leftArea #sitemap h5 {
	color: #005eae;
	font-weight: bold;
}
#mainContent #leftArea #company p,
#mainContent #leftArea #business p,
#mainContent #leftArea #csr p,
#mainContent #leftArea #news p,
#mainContent #leftArea #ebukkenlist p,
#mainContent #leftArea #contacts p,
#mainContent #leftArea #access p,
#mainContent #leftArea #sitemap p {
	margin: 5px 5px 15px;
	padding: 5px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #005eae;
	line-height: 160%;
/*	text-indent: 12px;*/
}
#mainContent #leftArea #company table,
#mainContent #leftArea #business table,
#mainContent #leftArea #csr table,
#mainContent #leftArea #news table,
#mainContent #leftArea #ebukkenlist table,
#mainContent #leftArea #contacts table,
#mainContent #leftArea #access table,
#mainContent #leftArea #sitemap table {
	width: 700px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
	
#mainContent #leftArea #company th,
#mainContent #leftArea #business th,
#mainContent #leftArea #csr th,
#mainContent #leftArea #news th,
#mainContent #leftArea #ebukkenlist th,
#mainContent #leftArea #contacts th,
#mainContent #leftArea #access th,
#mainContent #leftArea #sitemap th {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #005eae;
	color: #005eae;
	padding: 5px 5px 5px 15px;
	text-align: left;
}
#mainContent #leftArea #company td,
#mainContent #leftArea #business td,
#mainContent #leftArea #csr td,
#mainContent #leftArea #news td,
#mainContent #leftArea #ebukkenlist td,
#mainContent #leftArea #contacts td,
#mainContent #leftArea #access td,
#mainContent #leftArea #sitemap td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #005eae;
	padding: 5px;
}

#mainContent #leftArea .floatleft {
	float: left;
}
#mainContent #leftArea .floatright {
	float: right;
	margin-left: 3px;
}
#mainContent #leftArea .cr {
	clear: both;
}
#mainContent #leftArea sub, #mainContent #leftArea sup {
	font-size: 80%;
}
#mainContent #leftArea .h4detail {
	margin: 15px;
	padding: 15px;
	border: 3px double #CCCCCC;
}

/*----------------------------------------------------
	access
----------------------------------------------------*/
#mainContent #leftArea #access .shoptop {
}
#mainContent #leftArea #access .shoptop div {
	width: 230px;
	float: left;
    margin-left:5px;
    margin-top:5px;
}
#mainContent #leftArea #access .shoptop div.leftcl {
    margin-left:25px;
}
#mainContent #leftArea #access .shoptop h3 {
	color: #357ebb;
	background-image: none;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	border-left-style: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
#mainContent #leftArea #access .shoptop h4 {
	color: #357ebb;
	padding: 2px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #357ebb;
	font-weight: bold;
	font-size: 12px;
	background-image: none;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
#mainContent #leftArea #access .shoptop hr {
	color: #357EBB;
	border: 1px solid #357EBB;
}
#mainContent #leftArea #access .shoptop hr.noline {
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
#mainContent #leftArea #access .shoptop  div a.shoplink1,
#mainContent #leftArea #access .shoptop  div a.shoplink2,
#mainContent #leftArea #access .shoptop  div a.shoplink3,
#mainContent #leftArea #access .shoptop  div a.shoplink4,
#mainContent #leftArea #access .shoptop  div a.shoplink5,
#mainContent #leftArea #access .shoptop  div a.shoplink6 {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 110px;
	width: 180px;
	border: 1px solid #357ebb;
}
#mainContent #leftArea #access .shoptop  div a.shoplink1 {
	background-image: url(../../access/images/yokohamahigashi.jpg);
}
#mainContent #leftArea #access .shoptop  div a.shoplink1:hover {
	background-image: url(../../access/images/yokohamahigashi_ov.jpg);
}
#mainContent #leftArea #access .shoptop  div a.shoplink2 {
	background-image: url(../../access/images/kamioooka.jpg);
}
#mainContent #leftArea #access .shoptop  div a.shoplink2:hover {
	background-image: url(../../access/images/kamioooka_ov.jpg);
}
#mainContent #leftArea #access .shoptop  div a.shoplink3 {
	background-image: url(../../access/images/higashitotsuka.jpg);
}
#mainContent #leftArea #access .shoptop  div a.shoplink3:hover {
	background-image: url(../../access/images/higashitotsuka_ov.jpg);
}
#mainContent #leftArea #access .shoptop  div a.shoplink4 {
	background-image: url(../../access/images/shounan.jpg);
}
#mainContent #leftArea #access .shoptop  div a.shoplink4:hover {
	background-image: url(../../access/images/shounan_ov.jpg);
}
#mainContent #leftArea #access .shoptop  div a.shoplink5 {
	background-image: url(../../access/images/centerkita.jpg);
}
#mainContent #leftArea #access .shoptop  div a.shoplink5:hover {
	background-image: url(../../access/images/centerkita_ov.jpg);
}
#mainContent #leftArea #access .shoptop  div a.shoplink6 {
	background-image: url(../../access/images/honsha.jpg);
}
#mainContent #leftArea #access .shoptop  div a.shoplink6:hover {
	background-image: url(../../access/images/honsha_ov.jpg);
}
#mainContent #leftArea #access .shoptop  div .shoptop_blog {
	text-indent: -9999px;
	margin: 0px;
	padding-left: 50px;
	border: none;
}
#mainContent #leftArea #access .shoptop  div .shoptop_blog a {
	height: 26px;
	width: 111px;
	background-image: url(../../access/images/branch_blog.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
}
#mainContent #leftArea #access .shoptop  div .shoptop_blog a:hover {
	background-image: url(../../access/images/branch_blog-ov.jpg);
}
#mainContent #leftArea #access .shoptop ul {
    padding:0px;
}
#mainContent #leftArea #access .shoptop li {
	padding:0px;
	width: 180px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/* business */
#mainContent #leftArea #business .point,
#mainContent #leftArea #csr .point {
	color: #357EBB;
	font-size: 130%;
	text-indent: 0px;
	background-image: url(../../images/point.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 15px;
	border-left: none;
	line-height: 160%;
}
#mainContent #leftArea #csr .noborder:hover {
	border: none;
}
#mainContent #leftArea #business .next2 {
	background-image: url(../../images/li.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 2px;
	padding-left: 17px;
	font-size: 15px;
	margin-top: 5px;
}
#mainContent #leftArea #business .next2 em {
	font-size: 12px;
	font-style: normal;
}
#mainContent #leftArea #business .next2 a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #005eae;
}

/* contacts */
#mainContent #leftArea #contacts .tell th {
	width: 180px;
}

#mainContent #leftArea #contacts .tell td {
	font-size: 130%;
}
#mainContent #leftArea #contacts .indispensable {
	color: #cc0000;
	font-weight: bold;
}
#mainContent #leftArea #contacts .attention {
	text-indent: 0px;
	padding: 15px;
	border: 3px double #CCCCCC;
}

/* ebukkenlist business */
#mainContent #leftArea #ebukkenlist .h3detail div,
#mainContent #leftArea #business .h3detail div.top {
	width: 230px;
	float: left;
	margin-left: 4px;
}
#mainContent #leftArea #business .h3detail div.top2 {
	width: 346px;
	float: left;
	margin-left: 4px;
}
#mainContent #leftArea #ebukkenlist .h3detail div a:hover,
#mainContent #leftArea #business .h3detail div.top a:hover,
#mainContent #leftArea #business .h3detail div.top2 a:hover {
	border: none;
}
/* subMenu */
#mainContent #leftArea #subMenu {
	margin: 45px 15px 15px;
	padding-left: 15px;
	border-top: 3px dotted #CCCCCC;
}
#mainContent #leftArea #subMenuIndex {
	margin: 5px;
	padding: 2px;
	float: left;
	border: 3px double #CCCCCC;
	width: 200px;
}

#mainContent #leftArea #subMenu li,
#mainContent #leftArea #subMenuIndex li {
	background-image: url(../../images/li.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 2px;
	padding-left: 17px;
}
#mainContent #leftArea #subMenu li.top,
#mainContent #leftArea #subMenuIndex li.top {
	background-image: url(../../images/top.jpg);
}
#mainContent #leftArea #subMenu li.next,
#mainContent #leftArea #subMenuIndex li.next {
	background-image: url(../../images/next.jpg);
}

/* sitemap */
#mainContent #leftArea #sitemap ol {
	margin-left: 30px;
}
#mainContent #leftArea #sitemap li {
	background-image: url(../../images/next.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 2px;
	padding-left: 17px;
}
#mainContent #leftArea #sitemap li.next {
	background-image: url(../../images/next2.jpg);
	margin-left: 15px;
}

