/* CSS Document */
/* 
====================================================
initialize start
====================================================
*/
body ,
div , p , blockquote , th , td ,
dl , dt , dd ,
ul , ol , li ,
h1 , h2 , h3 , h4 , h5 , h6 ,
pre , form , fieldset , input , textarea{
	margin: 0;
	padding: 0;
	font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック",	Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	line-height: 180%;
	font-size: 12px;
	color:#666;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset , img { 
	border: 0;
	vertical-align: bottom;
}

address , caption , cite , code , dfn , em , strong , th , var {
	font-style: normal;
	font-weight: normal;
}

ol , ul {
	list-style: none;
}

caption , th {
	text-align: left;
}

h1 , h2 , h3 , h4 , h5 , h6 {
	font-size: 12px;
	font-weight: normal;
}

q:before , q:after {
	content: '';
}

abbr , acronym {
	border: 0;
}

textarea {
	font-size: 12px;
	font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック",	Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

a {
	text-decoration:none;
}
a:link, a:link:visited {
	color:#666;
	font-weight:bold;
}
a:hover, a:hover:visited {
	color:#666;
	text-decoration:underline;
}
/* 
====================================================
initialize end
====================================================
*/


/* 
====================================================
font init
====================================================
*/
.f15l{font-size:15px;font-weight:100;}
.f15r{font-size:15px;font-weight:200;}
.f15m{font-size:15px;font-weight:400;}
.f15b{font-size:15px;font-weight:700;}
.f15u{font-size:15px;font-weight:900;}

.f12l{font-size:12px;font-weight:100;}
.f12r{font-size:12px;font-weight:200;}
.f12m{font-size:12px;font-weight:400;}
.f12b{font-size:12px;font-weight:700;}
.f12u{font-size:12px;font-weight:900;}

.f10l{font-size:10px;font-weight:100;}
.f10r{font-size:10px;font-weight:200;}
.f10m{font-size:10px;font-weight:400;}
.f10b{font-size:10px;font-weight:700;}
.f10u{font-size:10px;font-weight:900;}

.line_100 {line-height:100%;}
.line_125 {line-height:125%;}
.line_150 {line-height:150%;}
.line_200 {line-height:200%;}



/* 
====================================================
body
====================================================
*/
body#top{
	background:#F3EFF0 url('../i/top-header_bg.gif') left top repeat-x;
	text-align:center;
	margin:0;
	padding:0;
}
body#pages{
	background:#F3EFF0 url('../i/page-header_bg.gif') left top repeat-x;
	text-align:center;
	margin:0;
	padding:0;
}


/* 
====================================================
top layout
====================================================
*/
body#top div#container{
	background:transparent;
	margin:0 auto;
	padding:0;
	width:906px;
}
body#top div#container div#container-inner{
	background:transparent;
	margin:0;
	padding:0;
	width:906px;
}
body#top div#container div#container-inner div#header{
	background:transparent url('../i/top-image.jpg') right top no-repeat;
	margin:0;
	padding:0;
	width:906px;
	height:215px;
	text-align:left;
}
body#top div#container div#container-inner div#header div#header-inner{
	background:transparent;
	margin:0;
	padding:0;
	width:240px;
	height:215px;
}
body#top div#container div#container-inner div#header div#header-inner h1#header-logo{
	position:absolute;
	margin:0;
	padding:0;
	margin-top:20px;
	width:240px;
	height:27px;
}
body#top div#container div#container-inner div#header div#header-inner h1#header-logo a{
	display:block;
	width:100%;height:100%;
	text-indent:-9000px;
	background:transparent url('../i/header-logo.gif') left top no-repeat;
}
body#top div#container div#container-inner div#header div#header-inner h2#header-tel{
	position:absolute;
	background:transparent url('../i/header-tel.gif') left top no-repeat;
	margin:0;
	padding:0;
	margin-top:57px;
	text-indent:-9000px;
	width:240px;
	height:62px;
	ffont-size:1px;
	line-height:62px;
}
body#top div#container div#container-inner div#header div#header-inner h2#header-mail p{
	position:absolute;
	text-indent:-9000px;
	margin:0;
	padding:0;
	width:0;
	height:0;
}
body#top div#container div#container-inner div#header div#header-inner h2#header-mail a{
	position:absolute;
	text-indent:-9000px;
	text-decoration:none;
	border:0;
	background:transparent url('../i/header-mail.gif') left top no-repeat;
	margin:0;
	padding:0;
	margin-top:129px;
	width:240px;
	height:62px;
}

body#top div#container div#container-inner
 div#contents-body{
	background:transparent url('../i/top-bodybg_upper.gif') center top no-repeat;
	margin:0;
	padding:45px 0 0 0;
	width:906px;
	text-align:center;
}
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner{
	background:transparent url('../i/top-bodybg_mid.gif') center top repeat-y;
	margin:0;
	padding:0;
	width:906px;
	height:auto;
	text-align:left;
/* box bugfix start */
	overflow: hidden;
}

body#top div#container div#container-inner
 div#contents-body div#contents-body-inner:after {
	content:".";
	clear:both;
	height:1px;
	display:block;
	overflow:hidden;
}
/*\*/
* html #body#top div#container div#container-inner
 div#contents-body div#contents-body-inner {
	height: 1em;
	overflow: visible;
}

/**/
/* box bugfix end */

body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	h3.contents-header{
	position:absolute;
	background:transparent url('../i/top-contents-header.gif') center top no-repeat;
	margin:0;
	padding:0;
	top:215px;
	width:906px;
	height:84px;
	line-height:84px;
	text-indent:-9000px;
}
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	img.areamap {
	float:left;
	margin:40px 36px 20px 40px;
	padding:0;
	width:354px;
	height:474px;
	border:0;
	background:transparent;
}
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input {
	float:right;
	width:476px;
	margin:40px 0 20px 0;
	padding:0;
	background:transparent;
}
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input div.search-input-bar{
	background:transparent url('../i/top-search-input-bar.gif') left top no-repeat;
	margin:0;
	padding:0;
	width:440px;
	height:55px;
	line-height:55px;
	font-size:1px;
	text-indent:-9000px;
}
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input div.search-input-body{
	background:transparent url('../i/input-search-leftbar.gif') left top no-repeat;
	margin:20px 0 0 0;
	padding:0;
	width:440px;
}
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input div.search-input-body div.search-input-body-inner{
	background:transparent url('../i/boxback.gif') left bottom repeat-x;
	margin:0 0 0 10px;
	padding:5px 0 5px 8.5em;
	width:330px;
	_width:100%;
}
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input div.search-input-body div.search-input-body-inner p{
	margin:0 0 0 -8em;
	position:absolute;
	font-weight:bold;
	color:#666;
}
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input div.search-input-body div.search-input-body-inner span,
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input div.search-input-body div.search-input-body-inner input,
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input div.search-input-body div.search-input-body-inner select {
}

body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input div.search-input-buttom{
	margin:20px 0 0 0;
	padding:0;
	width:100%;
	text-align:right; 
}
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input div.search-input-buttom input.search-btn{
	background:transparent url('../i/top-search-btn.gif') left top no-repeat;
	margin:0 20px 0 0;
	padding:0 10px 0 0;
	width:238px;
	height:58px;
	border:0;
	text-indent:-9000px;
	display:block;
	float:right;
}
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input div.search-input-buttom input.search-btn:hover,
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input div.search-input-buttom input.search-btn:visited:hover{
	background:transparent url('../i/top-search-btn_h.gif') left top no-repeat;
}
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input div.search-input-buttom input.search-btn:active,
body#top div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input div.search-input-buttom input.search-btn:active:visited{
	background:transparent url('../i/top-search-btn_c.gif') left top no-repeat;
}

/* 
====================================================
pages layout
====================================================
*/
body#pages div#container{
	background:transparent;
	margin:0 auto;
	padding:0;
	width:906px;
}
body#pages div#container div#container-inner{
	background:transparent;
	margin:0;
	padding:0;
	width:906px;
}
body#pages div#container div#container-inner
 div#header{
	background:transparent;
	margin:0;
	padding:0;
	width:906px;
	height:85px;
	text-align:left;
}
body#pages div#container div#container-inner
 div#header div#header-inner{
	background:transparent;
	margin:0;
	padding:0;
	width:906px;
	height:85px;
}
body#pages div#container div#container-inner
 div#header div#header-inner
	h1#header-logo{
	position:absolute;
	
	margin:0;
	padding:0;
	margin-top:20px;
	
	width:240px;
	height:27px;
	float:left;
}
h1#header-logo a{
	display:block;
	width:100%;height:100%;
	text-indent:-9999px;
	background:transparent url('../i/header-logo.gif') left top no-repeat;
}
body#pages div#container div#container-inner
 div#header div#header-inner
	h2#header-tel{
	position:absolute;
	background:transparent url('../i/header-tel.gif') left top no-repeat;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:420px;
	text-indent:-9000px;
	width:240px;
	height:62px;
	ffont-size:1px;
	line-height:62px;
	float:left;
}
body#pages div#container div#container-inner
 div#header div#header-inner
	h2#header-mail p{
	position:absolute;
	text-indent:-9000px;
	margin:0;
	padding:0;
	width:0;
	height:0;
}
body#pages div#container div#container-inner
 div#header div#header-inner
	h2#header-mail a{
	position:absolute;
	text-indent:-9000px;
	text-decoration:none;
	border:0;
	background:transparent url('../i/header-mail.gif') left top no-repeat;
	margin:0;
	margin-left:660px;
	padding:0;
	margin-top:10px;
	width:240px;
	height:62px;
}

body#pages div#container div#container-inner
 div#contents-body{
	background:transparent url('../i/pages-bodybg_upper.gif') center top no-repeat;
	margin:0;
	padding:58px 0 0 0;
	width:906px;
	text-align:center;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner{
	background:transparent url('../i/top-bodybg_mid.gif') center top repeat-y;
	margin:0;
	padding:0;
	width:906px;
	height:auto;
	text-align:left;
/* box bugfix start */
	overflow: hidden;
}

body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner:after {
	content:".";
	clear:both;
	height:1px;
	display:block;
	overflow:hidden;
}
/*\*/
* html #body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner {
	height: 1em;
	overflow: visible;
}

/**/
/* box bugfix end */

/*#########################################*/
/*contents-header*/
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	h3.contents-header_list{
	position:absolute;
	background:transparent url('../i/contents-header_list.gif') center top no-repeat;
	margin:0;
	padding:0;
	top:85px;
	width:906px;
	height:65px;
	line-height:65px;
	text-indent:-9000px;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	h3.contents-header_search{
	background:transparent url('../i/contents-header_search.gif') center top no-repeat;
	margin:0;
	padding:0;
	width:906px;
	height:65px;
	line-height:65px;
	text-indent:-9000px;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	h3.contents-header_result{
	position:absolute;
	background:transparent url('../i/contents-header_result.gif') center top no-repeat;
	margin:0;
	padding:0;
	top:85px;
	width:906px;
	height:65px;
	line-height:65px;
	text-indent:-9000px;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	h3.contents-header_profile{
	position:absolute;
	background:transparent url('../i/contents-header_profile.gif') center top no-repeat;
	margin:0;
	padding:0;
	top:85px;
	width:906px;
	height:65px;
	line-height:65px;
	text-indent:-9000px;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	h3.contents-header_privacy{
	position:absolute;
	background:transparent url('../i/contents-header_privacy.gif') center top no-repeat;
	margin:0;
	padding:0;
	top:85px;
	width:906px;
	height:65px;
	line-height:65px;
	text-indent:-9000px;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	h3.contents-header_inquiry{
	position:absolute;
	background:transparent url('../i/contents-header_inquiry.gif') center top no-repeat;
	margin:0;
	padding:0;
	top:85px;
	width:906px;
	height:65px;
	line-height:65px;
	text-indent:-9000px;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	h3.contents-header_chintaiask{
	position:absolute;
	background:transparent url('../i/contents-header_chintaiask.gif') center top no-repeat;
	margin:0;
	padding:0;
	top:85px;
	width:906px;
	height:65px;
	line-height:65px;
	text-indent:-9000px;
}


/*#########################################*/
/*result-detail*/
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-left,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-left {
	float:left;
	width:440px;
	margin:0 0 20px 0;
	padding:0;
	background:transparent;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-right,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-right {
	float:right;
	width:440px;
	margin:0 0 20px 0;
	padding:0;
	background:transparent;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-left div.search-input-body,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-left div.result-detail-body{
	background:transparent url('../i/input-search-leftbar.gif') left top no-repeat;
	margin:20px 0 0 20px;
	padding:0;
	/*width:400px;*/
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-right div.search-input-body,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-right div.result-detail-body{
	background:url('../i/input-search-leftbar.gif') left top no-repeat;
	margin:20px 20px 0 0;
	padding:0;
	/*width:380px;*/
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-left div.search-input-body div.search-input-body-inner,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-right div.search-input-body div.search-input-body-inner{
	background:transparent url('../i/boxback.gif') left bottom repeat-x;
	margin:0 0 0 10px;
	padding:5px 0 5px 8.5em;
	width:300px;
	_width:100%;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-left div.result-detail-body div.result-detail-body-inner,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-right div.result-detail-body div.result-detail-body-inner{
	background:transparent url('../i/boxback.gif') left bottom repeat-x;
	margin:0 0 0 10px;
	padding:5px 0 5px 1em;
	width:380px;
	_width:100%;
}

body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-left div.search-input-body div.search-input-body-inner p,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-right div.search-input-body div.search-input-body-inner p{
	margin:0 0 0 -8em;
	position:absolute;
	font-weight:bold;
	color:#666;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-left div.result-detail-body div.result-detail-body-inner p,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-right div.result-detail-body div.result-detail-body-inner p{
	margin:0;
	font-weight:bold;
	color:#666;
}

body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-right div.search-input-buttom{
	margin:20px 0 0 0;
	padding:0;
	width:100%;
	float:rtight; 
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-left div.search-input-body div.search-input-body-inner b{
	margin:5px 0 25px 0;
	padding:0 0 0 25px;
	background:transparent url('../i/arrow-orange.gif') left center no-repeat;
	line-height:14px;
	height:14px;
	float:left;
	color:#FF6D00;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-left div.search-input-body div.search-input-body-inner b a:link,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-left div.search-input-body div.search-input-body-inner b a:visited{
	text-decoration:underline;
	color:#FF6D00;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-left div.search-input-body div.search-input-body-inner b a:hover,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-left div.search-input-body div.search-input-body-inner b a:visited:hover{
	text-decoration:none;
	color:#FFBB00;
}


/*#########################################*/
/*search-input-buttom*/
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-right div.search-input-buttom input.search-btn{
	background:transparent url('../i/pages-search-btn.gif') left top no-repeat;
	margin:0 20px 0 0;
	padding:0 10px 0 0;
	width:259px;
	height:47px;
	border:0;
	text-indent:-9000px;
	display:block;
	float:right
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-right div.search-input-buttom input.search-btn:hover,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-right div.search-input-buttom input.search-btn:visited:hover{
	background:transparent url('../i/pages-search-btn_h.gif') left top no-repeat;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-right div.search-input-buttom input.search-btn:active,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.search-input-right div.search-input-buttom input.search-btn:active:visited{
	background:transparent url('../i/pages-search-btn_c.gif') left top no-repeat;
}

/*#########################################*/
/* search result list <table> */
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list{
	width:860px;
	margin:0 22px;
	padding:0;
	border-collapse:separate;
	border-spacing: 1px;
	background:#cdcdcd;
}
/* search result list <table><th>,<td> background */
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list tr,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list th{
	background:#fff url('../i/td_back.gif') left bottom repeat-x;
}
/* search result list <table><th> */
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list th{
	height:24px;
	line-height:24px;
	text-align:center;
	vertical-align:center;
	font-weight:normal;
}
/* search result list <table><td> */
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td{
	padding:5px;
	vertical-align:center;
	line-height:14px;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list tr:hover,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list tr:visited:hover{
	background:#fff url('../i/td_back_h.gif') left bottom repeat-x;
}

/* search result list <table><td class="field_jusho"><p> */
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_jusho p{
	width:100px;
	margin:0;
	padding:0 0 0 25px;
	background:transparent url('../i/arrow-orange.gif') left top no-repeat;
}
/* search result list <table><td class="field_jusho"><p><a> */
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_jusho p a{
	margin:0;
	line-height:14px;
	color:#FF6D00;
	background:transparent;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_jusho p a:link,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_jusho p a:visited{
	text-decoration:underline;
	color:#FF6D00;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_jusho p a:hover,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_jusho p a:visited:hover{
	text-decoration:none;
	color:#FFBB00;
}
/* search result list <table><td class="field_yachin"> */
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_yachin{
	text-align:right;
	font-weight:bold;
	white-space:nowrap;
	font-size:10px;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_yachin span{
	font-weight:bold;
	font-size:16px;
	color:#FF6D00;
	white-space:nowrap;
}
/* search result list <table><td class="field_kyoekihi"> */
/* search result list <table><td class="field_chushajo"> */
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_kyoikuhi,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_chushajo{
	font-size:10px;
	line-height:14px;
}
/* search result list <table><td class="field_hoshokin"> */
/* search result list <table><td class="field_reikin"> */
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_hoshokin,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_reikin{
	text-align:right;
	white-space:nowrap;
	font-size:10px;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_hoshokin span,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_reikin span{
	font-size:14px;
	font-weight:bold;
	color:#3AA3E2;
	white-space:nowrap;
}
/* search result list <table><td class="field_gaikan"> */
/* search result list <table><td class="field_madorizu"> */
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_gaikan,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_madorizu{
	text-align:center;	
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_gaikan img,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.chintai_list td.field_madorizu img{
	/*width:65px;*/
}

/*######################################*/
/* search result list-footer */
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.list_footer{
	width:860px;
	margin:10px 22px;
	padding:10px 0;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.list_footer td.list_left{
	text-align:left;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.list_footer td.list_right{
	text-align:right;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.list_footer td.list_items{
	color:#999;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.list_footer td.list_items span{
	color:#FF6D00;
}

.list_prev-btn,.list_next-btn {
	width:118px;
	height:38px;
	border:0;
	margin:0;
	padding:0;
	text-align:left;
	text-indent:-9000px;
	display:block;
}
.list_prev-btn {
	background:transparent url('../i/list_prev_btn.gif') left top no-repeat;
	float:left;
}
.list_prev-btn:hover,.list_prev-btn:visited:hover {
	background:transparent url('../i/list_prev_btn_h.gif') left top no-repeat;
}
.list_prev-btn:active,.list_prev-btn:active:visited {
	background:transparent url('../i/list_prev_btn_c.gif') left top no-repeat;
}
.list_next-btn {
	float:right;
	background:transparent url('../i/list_next_btn.gif') left top no-repeat;
}
.list_next-btn:hover,.list_next-btn:visited:hover {
	background:transparent url('../i/list_next_btn_h.gif') left top no-repeat;
}
.list_next-btn:active,.list_next-btn:active:visited {
	background:transparent url('../i/list_next_btn_c.gif') left top no-repeat;
}


/*######################################*/
/* inquiry */
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.inquiry{
	width:700px;
	margin:0 102px;
	padding:0;
	border-collapse:separate;
	border-spacing: 1px;
	background:#cdcdcd;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.inquiry tr{
	background:#fff url('../i/td_back.gif') left bottom repeat-x;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.inquiry td{
	padding:10px;
	vertical-align:center;
	line-height:14px;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.inquiry td input{
	vertical-align:center;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.inquiry td input:focus{
	background:#f2f2f2;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.inquiry td span{
	color:#f00;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.inquiry tr:hover,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.inquiry tr:visited:hover{
	background:#fff url('../i/td_back_h.gif') left bottom repeat-x;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.inquiry_footer{
	width:860px;
	margin:10px 22px;
	padding:10px;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.inquiry_footer td.inquiry_left{
	text-align:left;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	table.inquiry_footer td.inquiry_right{
	text-align:right;
}

.inquiry_submit-btn,.inquiry_reset-btn {
	width:178px;
	height:38px;
	border:0;
	margin:0;
	padding:0;
	text-indent:-9000px;
	display:block;
}
.inquiry_submit-btn {
	background:transparent url('../i/inquiry_submit-btn.gif') left top no-repeat;
	float:right;
}
.inquiry_submit-btn:hover,.inquiry_submit-btn:visited:hover {
	background:transparent url('../i/inquiry_submit-btn_h.gif') left top no-repeat;
}
.inquiry_submit-btn:active,.inquiry_submit-btn:active:visited {
	background:transparent url('../i/inquiry_submit-btn_c.gif') left top no-repeat;
}
.inquiry_reset-btn {
	float:left;
	background:transparent url('../i/inquiry_reset-btn.gif') left top no-repeat;
}
.inquiry_reset-btn:hover,.inquiry_reset-btn:visited:hover {
	background:transparent url('../i/inquiry_reset-btn_h.gif') left top no-repeat;
}
.inquiry_reset-btn:active,.inquiry_reset-btn:active:visited {
	background:transparent url('../i/inquiry_reset_btn_c.gif') left top no-repeat;
}
.inquiry_prev-btn {
	width:118px;
	height:38px;
	border:0;
	margin:0 15px;
	padding:0;
	text-indent:-9000px;
	display:block;
}
.inquiry_prev-btn {
	background:transparent url('../i/list_prev_btn.gif') left top no-repeat;
	float:left;
}
.inquiry_prev-btn:hover,.inquiry_prev-btn:visited:hover {
	background:transparent url('../i/list_prev_btn_h.gif') left top no-repeat;
}
.inquiry_prev-btn:active,.inquiry_prev-btn:active:visited {
	background:transparent url('../i/list_prev_btn_c.gif') left top no-repeat;
}


/*#########################################*/
/*privacy*/
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-left div.privacy{
	margin:0 0 0 40px;
	/**
	width:380px;
	_width:100%;
	*/
	text-align:left;
	padding:10px;
	background:#fff url('../i/td_back.gif') left bottom repeat-x;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-left div.privacy table{
	margin:10px 10px 10px 10px;
	padding:0;
	border-collapse:separate;
	border-spacing: 1px;
	background:#cdcdcd;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-left div.privacy table td{
	background:#fff url('../i/td_back.gif') left bottom repeat-x;
	padding:10px;
	vertical-align:left;
	line-height:1.3;
}

body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-right div.privacy{
	width:380px;
	_width:100%;
	margin:10px 40px 10px 0;
	padding:10px;
	text-align:left;
	background:transparent url('../i/td_back.gif') left bottom repeat-x;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-right div.privacy p.smarticon{
	width:100%;
	_width:100%;
	padding:10px 0;
	text-align:right;
	background:transparent;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-right div.owner{
	width:380px;
	_width:100%;
	margin:0 40px 0 0;
	padding:10px 0;
	text-align:right;
	background:transparent;
}

/*#########################################*/
/*result-detail*/
/* search result list <table> */
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-left div.thumsL,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-left div.thumsS{
	margin:0 0 0 40px;
	width:380px;
	_width:100%;
	text-align:center;
	padding:10px;
	background:#fff url('../i/td_back.gif') left bottom repeat-x;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-left div.thumsL img{
	/*width:320px;*/
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-left div.thumsS img{
	/*width:90px;*/
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-right table{
	width:360px;
	margin:10px 40px 10px 10px;
	padding:0;
	border-collapse:separate;
	border-spacing: 1px;
	background:#cdcdcd;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-right table td{
	background:#fff url('../i/td_back.gif') left bottom repeat-x;
	padding:10px;
	vertical-align:left;
	line-height:1.35;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-right table td.fcolor-b{
	color:#3AA3E2;
	font-weight:bold;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-right table td.f12b span{
	color:#FF6D00;
	font-size:16px;
	font-weight:bold;
}

body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-footer{
	text-align:center;
	vertical-align:center;
	height:48px;
	line-height:48px;
	margin:0 0 20px 0;
	padding:0;
	width:906px;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-footer div.result-detail-footer-inner{
	height:48px;
	line-height:48px;
	margin:auto;
	width:670px;
	padding:0;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-footer input.match-btn{
	background:transparent url('../i/match-btn.gif') left top no-repeat;
	margin:0;
	padding:0;
	width:458px;
	height:48px;
	line-height:48px;
	border:0;
	text-indent:-9000px;
	display:block;
	vertical-align:center;
	float:left;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-footer input.back-list-btn{
	background:transparent url('../i/back-list-btn.gif') left top no-repeat;
	margin:5px 0 0 0;
	padding:0;
	width:178px;
	height:38px;
	line-height:38px;
	border:0;
	text-indent:-9000px;
	display:block;
	vertical-align:center;
	float:right;
}

body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-footer input.match-btn:hover,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-footer input.match-btn:visited:hover{
	background:transparent url('../i/match-btn_h.gif') left top no-repeat;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-footer input.match-btn:active,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-footer input.match-btn:active:visited{
	background:transparent url('../i/macth-btn_c.gif') left top no-repeat;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-footer input.back-list-btn:hover,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-footer input.back-list-btn:visited:hover{
	background:transparent url('../i/back-list-btn_h.gif') left top no-repeat;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-footer input.back-list-btn:active,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.result-detail-footer input.back-list-btn:active:visited{
	background:transparent url('../i/back-list-btn_c.gif') left top no-repeat;
}

body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.welcome-footer{
	margin:0 0 20px 0;
	padding:0;
	with:906px;
	text-align:center;
}	
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.welcome-footer div.welcome-footer-inner{
	margin:0;
	padding:0;
	with:906px;
	text-align:center;
}	
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.welcome-footer div.welcome-footer-inner input.back-btn{
	background:transparent url('../i/list_prev_btn.gif') left top no-repeat;
	margin:auto;
	padding:0;
	width:118px;
	height:38px;
	line-height:38px;
	border:0;
	text-indent:-9000px;
	display:block;
	vertical-align:center;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.welcome-footer div.welcome-footer-inner input.back-btn:visited,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.welcome-footer div.welcome-footer-inner input.back-btn:visited:hover{
	background:transparent url('../i/list_prev_btn_h.gif') left top no-repeat;
}
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.welcome-footer div.welcome-footer-inner input.back-btn:active,
body#pages div#container div#container-inner
 div#contents-body div#contents-body-inner
	div.welcome-footer div.welcome-footer-inner input.back-btn:active:visited{
	background:transparent url('../i/list_prev_btn_c.gif') left top no-repeat;
}


/*#########################################*/
/*map.html css*/
body#maphtml{
	width:374px;
	height:552px;
	margin:10px;
	padding:0;
	background:#fff;
}
body#maphtml div#container, 
body#maphtml div#container div#container-inner{
	width:354px;
	height:532px;
	margin:0;
	padding:0;
}
body#maphtml div#container div#container-inner img#map{
	width:354px;
	height:474px;
	margin:0;
	padding:0;
	border:0;
}
 body#maphtml div#container div#container-inner
	div.map-footer{
	width:354px;
	height:58px;
	margin:0;
	padding:10px 0;
	text-align:center;
}
body#maphtml div#container div#container-inner
 div.map-footer div.map-footer-inner{
	width:128px;
	height:38px;
	margin:0 auto;
	padding:0;
}
body#maphtml div#container div#container-inner
 div.map-footer div.map-footer-inner
	 input.close-btn{
	width:128px;
	height:38px;
	line-height:38px;
	border:0;
	text-indent:-9000px;
	display:block;
	vertical-align:center;
	margin:0;
	padding:0;
	background:transparent url('../i/close-btn.gif') left top no-repeat;
}
body#maphtml div#container div#container-inner
 div.map-footer div.map-footer-inner
	 input.close-btn:hover{
	background:transparent url('../i/close-btn_h.gif') left top no-repeat;
}
body#maphtml div#container div#container-inner
 div.map-footer div.map-footer-inner
	 input.close-btn:active{
	background:transparent url('../i/close-btn_c.gif') left top no-repeat;
}



/* 
====================================================
footer layout
====================================================
*/
div#footer{
	background:transparent;
	margin:0 0 20px 0;
	padding:0;
	width:906px;
	text-align:left;
}
div#footer div#footer-inner{
	background:transparent url('../i/footer-bg.gif') center bottom no-repeat;
	width:906px;
	margin:0;
	padding:0;
/* box bugfix start */
	overflow: hidden;
}

div#footer div#footer-inner:after {
	content:".";
	clear:both;
	height:1px;
	display:block;
	overflow:hidden;
}
/*\*/
* html div#footer div#footer-inner {
		height: 1em;
	overflow: visible;
}

/**/
/* box bugfix end */


div#footer div#footer-inner
 h1#footer-logo{
	background:transparent url('../i/footer-logo.gif') left top no-repeat;
	margin:20px;
	padding:0;
	text-indent:-9000px;
	width:260px;
	height:48px;
	line-height:48px;
	float:left;
	position:relative;
}

div#footer div#footer-inner
 h2#footer-cap{
	background:transparent;
	margin:20px;
	padding:0;
}

div#footer div#footer-inner ul{
	margin:10px 10px 14px 20px;
	line-height:12px;
	height:12px;
	padding:0;
	clear:both;
	list-style:none;
}
div#footer div#footer-inner ul li{
	margin:0 20px 0 0;
	padding:0 0 0 25px;
	background:transparent url('../i/arrow-blue.gif') left center no-repeat;
	line-height:14px;
	height:14px;
	float:left;
	color:#0A50A1;
}
div#footer div#footer-inner ul li a{
	font-weight:bold;
}
div#footer div#footer-inner ul li a:link,
div#footer div#footer-inner ul li a:visited{
	text-decoration:underline;
	color:#0A50A1;
}
div#footer div#footer-inner ul li a:hover,
div#footer div#footer-inner ul li a:visited:hover{
	text-decoration:none;
	color:#3AA3E2;
}

/* CLEARFIX */
.clearfix{
	zoom:100%;
}

.clearfix:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.clearfix:after{
	display: inline-block;
}

/* Hides from IE6/IE Mac \*/
* html .clearfix{
	height: 1%;
	overflow: visible;
}
/**/

.clearfix:after{
	display: block;
}
