@charset "UTF-8";
/* --------------------------------------------------
 Header and Footer Styles
  - tool bar
  - hedaer
  - footer
  - navigtion
  - page bottom navigation
  - breadcrumbs
-------------------------------------------------- */
/* RESET */
body {
	margin: 0;
	padding: 34px 0 0;/* fixedbar height */
}
body.modalBody{
	padding: 0;
}
#fixedbar,
header,
#header,
footer,
#footer,
#navcontainer,
#globalLinks,
#yrHere {
/*
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 1;
	text-align: center;
}
#fixedbar *,
#header *,
header *,
footer *,
#footer *,
#navcontainer *,
#globalLinks *,
#yrHere * {
	margin: 0;
	padding: 0;
}
#fixedbar,header,#header,#navcontainer,#yrHere,#prefLinks,#globalLinks,footer,#footer{
	/*
	padding-left:15px;
	padding-right:15px;
	*/
	min-width:1030px;
}

/* COMMON HTML5 NEW ELEMENTS
----------------------- */
article, aside, figure, figcaption, footer, header, nav, section {
	display: block;
} 

/* COMMON
----------------------- */
#fixedbar-inner,
#header-inner,
#category-list {
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}
/* list style */
.inlineList {
	list-style: none;
}
	.inlineList li {
		display: inline-block;
	}
	html*.inlineList li {
		display: inline;
		zoom: 1;
	}
/* for ie */
.pie {
	behavior: url( "/css/std/lib_css/PIE.htc" ); 
	position: relative;
}
/* clear */
.clr:after {
	clear: both;
	content: "";
	display: block;
	font-size: .1em;
	line-height: 0;
	height: .1px;
	visibility: hidden;
}
/* for ie */
* html .clr {display:inline-block;}
/* no ie mac \*/
* html .clr {height:1%;}
.clr {display:block;}
/* */
*:first-child+html .clr {zoom:1;} 
/* placeholder */
input, textarea { color: #000; }
.placeholder { color: #aaa; }

/* TOOL BAR
----------------------- */
#fixedbar {
	background: #CA0A37 url(/top/images/std/global/bg_fixed_bar.gif) repeat-x 0 0;
	color: #FFF;
	height: 34px;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
}
	#fixedbar a {
		background: url(/top/images/std/global/sprite_fixedbar.png) no-repeat 0 0;
		display: block;
		overflow: hidden;
		text-indent: -9999px;
	}
#fixedbar-inner {
	position:relative;
}
#fixedbar a#logo-fixedbar{
	position:absolute;
	text-indent:0;
	top:8px;
	left:0;
	background:none;
	display:none;
}
#fixedbar-data_wrap {
	float: left;
	text-align: right;
	width: 545px;
}
#fixedbar-data {
	float: right;
/*	margin-top: 8px;*/
}
	#fixedbar-data th,
	#fixedbar-data td {
		height: 30px;
	}
	#fixedbar-data th {
		font-size: 11px;
		padding-right: 10px;
	}
	#fixedbar-data td {
		font-size: 10px;
	}
	#fixedbar-data .counter {
		background: #FFF;
		border-radius: 3px;
		color: #F00;
		display: inline-block;
		font-weight: bold;
/*		line-height: 19px;*/
		margin: 0 10px 0 0;
		padding: 4px 13px 3px;
	}
	#fixedbar-data .counter .num {
		font-size: 12px;
		margin-right: .25em;
	}
#fixedbar-data_caption {
/*	font-size: 10px !important;*/
}
#fixedbar-first a {
	background-position: 0 0;
	float: right;
	margin: 6px 18px 0 0;
	height: 23px;
	width: 104px;
}
#fixedbar-first a:hover {
	opacity: .8;
}
#fixedbar-func {
/*	border-left: 1px solid #E95276;
	border-right: 1px solid #C10000;*/
	float: right;
	list-style: none;
	width: 313px;
}
	#fixedbar-func li {
/*		border-left: 1px solid #C10000;
		border-right: 1px solid #E95276;*/
		float: left;
		display: block;
		height: 34px;
		margin-left: 2px;
	}
	#fixedbar-func a {
		color: #FFF;
		height: 34px;
	}
	#fixedbar-func_fav a { background-position: -111px 0; width: 92px; }
	#fixedbar-func_hist a { background-position: -203px 0; width: 104px; }
	#fixedbar-func_save a { background-position: -307px 0; width: 111px; }
	#fixedbar-func a:hover {
		opacity: .8;
	}

/* HEADER
----------------------- */
#siteSummary {
	font-size: 11px;
	left: 0;
	position: absolute;
	top: 18px;
}
#header, header {
	background: #FFF;
	border-bottom: 2px solid #6A6656;
	height: 96px;
}
#header-inner {
	position: relative;
	height: 96px;
}
#logo {
	display: block;
	height: 33px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 38px;
	width: 153px;
}
#header-nav {
	float: left;
	margin-left: 200px;
	margin-top: 12px;
	overflow: hidden;
	width: 587px;
}
	#header-nav a {
		color: #726A4A;
		text-decoration: none;
	}
	#header-nav a:hover {
		opacity: .6;
	}
	#header-nav dl {
		float: left;
		margin: 0 5px 0 0;
		overflow: hidden;
	}
		#header-nav dt {
			background: url(/top/images/std/global/sprite_header_nav_common.png) no-repeat 0 16px;
			color: #726A4A;
			clear: both;
			display: block;
			font-size: 10px;
			font-weight: bold;
			height: 19px;
			margin: 0 0 4px;
			text-align: center;
		}
			#header-nav dt.current,
			#header-nav dt.current a {
				color:#CA0A37;
			}
		#header-nav dd {
			float: left;
			height: 50px;
			overflow: hidden;
		}
			#header-nav dd a,
			#header-nav li a {
				background-image: url(/top/images/std/global/sprite_header_nav_common.png);
				background-repeat: no-repeat;
				display: block;
				height: 50px;
				overflow: hidden;
				text-indent: -9999px;
			}
	#header-nav_rent { width: 46px; }
	#header-nav_mansion,
	#header-nav_kodate { width: 111px; }
		#header-nav_mansion dt,
		#header-nav_kodate dt { background-position: -51px 16px; }
		#header-nav_mansion dt.current,
		#header-nav_kodate dt.current { background-position: -325px 16px; }
	#header-nav_buy { width: 105px; }
		#header-nav_buy dt { background-position: -167px 16px; }
		#header-nav_buy dt.current { background-position: -441px 16px; }
		#buy_tochi a { margin-right: 5px; }
	#header-nav_others {
		list-style: none;
		padding: 23px 0 0;
	}
		#header-nav_others li {
			float: left;
			margin-right: 5px;
		}
	#rent_chintai a { background-position: 0 -10px; width: 46px; }
		#rent_chintai.current a { background-position: 0 -59px; }
	#mansion_new a { background-position: -46px -10px; width: 55px; }
		#mansion_new.current a { background-position: -46px -59px; }
	#mansion_used a { background-position: -101px -10px; width: 56px; }
		#mansion_used.current a { background-position: -101px -59px; }
	#kodate_new a { background-position: -157px -10px; width: 55px; }
		#kodate_new.current a { background-position: -157px -59px; }
	#kodate_used a { background-position: -212px -10px; width: 56px; }
		#kodate_used.current a { background-position: -212px -59px; }
	#buy_tochi a { background-position: -268px -10px; width: 46px; }
		#buy_tochi.current a { background-position: -268px -59px; }
	#buy_toushi a { background-position: -314px -10px; width: 54px; }
		#buy_toushi.current a { background-position: -314px -59px; }
	#others_estate a { background-position: -368px -10px; width: 60px; }
		#others_estate.current a { background-position: -368px -59px; }
	#others_assess a { background-position: -428px -10px; width: 60px; }
		#others_assess.current a { background-position: -428px -59px; }
	#others_hikkoshi a { background-position: -488px -10px; width: 58px; }
		#others_hikkoshi.current a { background-position: -488px -59px }

#header-func {
	border-right: 1px solid #EDEDE3;
	float: right;
	list-style: none;
	width: 184px;
}
	#header-func li,
	#header-func a {
		display: block;
	}
	#header-func li {
		border-left: 1px solid #EDEDE3;
		float: left;
		font-size: 10px;
		width: 60px;
		white-space: nowrap;
		word-break: keep-all;
		box-sizing: border-box;
	}
	#header-func a {
		background: url(/top/images/std/global/sprite_header_func.png) no-repeat 0 0;
		color: #726A4A;
		display: block;
		height: 50px;
		padding: 46px 0 0;
		text-align: center;
		text-decoration: none;
	}
	#header-func a:hover {
		opacity: .6;
	}
	#header-func .title {
		display: block;
		letter-spacing: -0.25px;
	}
	#header-func .counter {
		color: #F00;
		display: block;
		font-weight: bold;
		margin-bottom: 8px;
	}
	#header-func .num {
		font-size: 15px;
	}
	#header-func_fav a { background-position: 0 0; }
	#header-func_hist a {	background-position: -60px 0; }
	#header-func_save a { background-position: -120px 0; }

/* FOOTER
----------------------- */
#footer,footer {
	background: #FFF;
	border-bottom: 7px solid #CA0A37;
	clear: both;
	padding: 15px 0;
}
#footer-inner{
	margin: 0 auto;
	width: 1000px;
}
	#footer a:link,
	footer a:link {
		color: #333;
		text-decoration: none;
	}
	#footer .nav,
	footer .nav {
		border-bottom: 1px dotted #333;
		margin-bottom: 15px;
		padding-bottom: 15px;
		text-align: left;
	}
	#footer-info {
		float: left;
		white-space: nowrap;
		word-break: keep-all;
	}
		#footer-info li {
			margin-right: 1.25em;
		}
		#footer-info a {
			background: url(/top/images/std/global/ico_arrow_red.gif) no-repeat 3px 50%;
			padding-left: 15px;
		}
		#footer-info a:hover {
			text-decoration: underline;
		}
	#footer-link {
		float: right;
		word-break: keep-all;
		white-space: nowrap;
	}
		#footer-link li {
			margin-left: 10px;
		}
		#footer-link a {
			background: #EEE;
			padding: 5px 10px;
		}
		#footer-link a:hover {
			opacity: .8;
		}

#copyright {
	font-size: 11px;
	line-height: 20px;
}
	#copyright img {
		margin-right: 5px;
		vertical-align: bottom;
	}


/* NAVIGATION
----------------------- */
#navcontainer {
	background: #EEE url(/top/images/std/global/bg_navcontainer.gif) repeat-x 0 0;
	clear: both;
	height: 36px;
}
#category-list {
}
	#category-list dt,
	#category-list dd {
		float: left;
	}
	#category-list dt {
		height: 36px;
		margin-right: 20px;
		position: relative;
	}
		#category-list dt img {
			margin-top: -3px;
		}
	#category-list dd {
		word-break: keep-all;
		white-space: nowrap;	
	}
	#category-list li {
		line-height: 36px;
		margin-right: 30px;
	}
	#category-list a {
		background: url(/top/images/std/global/ico_arrow_red.gif) no-repeat 3px 50%;
		color: #333;
		padding-left: 15px;
		text-decoration: none;
	}
	#category-list a:hover {
		text-decoration: underline;
	}
#navcontainer li.current a {
	color: #ca0a37;
}

/* PAGE BOTTOM NAVIGATION
----------------------- */
#globalLinks {
	background: #575444 url(/top/images/std/global/bg_globak_links.gif) repeat 0 0;
	clear: both;
	color: #FFF;
	padding: 17px 0;
	text-align: center;
}
	#globalLinks .wrap {
		/*background: rgba(255,255,255,0.1);*/
		background: url(/top/images/std/global/bg_global_links.png) repeat 0 0;
		border-radius: 5px;
		padding: 15px 0 5px;
	}
	#globalLinks .title {
		border-left: 4px solid #FFF;
		font-size: 16px;
		margin-bottom: 17px;
		padding-left: 11px;
	}
	#globalLinks a {
		color: #FFF;
	}
	#globalLinks a.ico.blank {
		background: url(/top/images/std/global/ico_blank_global.gif) no-repeat 100% 26%;;
		padding-right: 13px;
	}
	#globalLinks-inner {
		margin: 0 auto;
		text-align: left;
		width: 1000px;
	}
	#globalLinks-search {
		margin-bottom: 10px;
	}
		#globalLinks-search dl {
			padding: 0 15px;
			margin-bottom: 10px;
		}
		#globalLinks-search dt,
		#globalLinks-search dd {
			float: left;
		}
		#globalLinks-search dt {
			border-right: 1px dotted #FFF;
			width: 7.25em;
		}
		#globalLinks-search dd {
			padding-left: 1.25em;
		}
		
		#globalLinks span a {
		margin-right: 1em;
		}
		
	#globalLinks-service {
	}
		#globalLinks-service ul {
				padding: 0 15px;
		}
		#globalLinks-service li {
			margin: 0 2em 10px 0;
		}

/* BREADCRUMBS
----------------------- */
#yrHere {
	background: #F1F1F1 url(/top/images/std/global/bg_shadow.gif) repeat-x 0 0;
	border-bottom: 1px solid #FFF;
	clear: both;
	font-size: 11px;
	padding-top: 3px;
}
#breadcrumbs {
	background: url(/top/images/std/global/bg_yrhere.gif) no-repeat 100% 100%;
	height: 14px;
	list-style: none;
	margin: 0 auto;
	padding: 7px 15px;
	text-align: left;
	width: 970px;
}
	#breadcrumbs li {
		display: inline-block;
		vertical-align: middle;
	}
	html*#breadcrumbs li {
		display: inline;
		zoom: 1;
	}



#thumbView {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #333;
    padding: 12px 23px;
    position: absolute;
    text-align: center;
	z-index: 10000;
}
.site-alert {
	background: #fcf8e3;
	border: 1px solid #faebcc;
	margin: 15px auto 0;
	padding: 1em 15px;
	text-align: left;
	width: 970px;
}
	.site-alert p { line-height: 1.6; }
	.site-alert .atention {
		color: #8a6d3b;
		font-weight: bold;
	}
	.site-alert .about {
		display:none;
	}
