@charset 'UTF-8';

/*-----------------------------------------------

CSSファイル名 : hogehoge.css
 制作日時・制作者 :Shinji.Sato

追加分の仮置きです

-------------------------------------------------*/
/****************************************
	物件詳細情報テーブル
*****************************************/
h3.title-estate_detail{
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	border-bottom: solid 2px #505050;
	padding-bottom: 5px;
}
h3.title-estate_detail span{
	padding: 3px 0;
}

table.estate_detail{

	border-spacing: 1px;
	border-collapse: separate;
	border-collapse:collapse;
	width: 100%;
	margin: 10px 0;
}

table.estate_detail th{
	border:1px solid #CCCCCC;
	background-color: #E7E7E7;
	font-size: 100%; /* 12px; */
	font-weight: bold;
	vertical-align: middle;
	width: 120px;
	/* color: #505050; */
	padding: 7px;
}

table.estate_detail td{
	border:1px solid #CCCCCC;
	background-color: #F3F3F3;
	color: #505050;
	padding: 7px;
	min-width:30%;
}

table.estate_detail .f-setsubi_detail td{
	width:600px;
}

/* 希望沿線・エリア */
.m-customer .f-target_area td{
	padding: 0;
}
.m-customer .f-target_area td table{
	margin: 5px 0 5px 10px;
}
.m-customer .f-target_area li{
	height: 20px;
	width: 100%;
	line-height: 20px;
	padding: 3px 0;
	border-top   : 1px solid #D7D7D7;
	background-color: #F9F9F9;
	display: block;
}
.m-customer .f-target_area  li p{
	height: 20px;
	float: left;
	padding: 0 0 0 10px;
}
.form-table .f-target_area label{
	width:auto;
	margin-right:1em;
    white-space:nowrap;
}

/******************************************************
	表示専用フォーム
******************************************************/

.view-table{
	clear: both;
	border-spacing: 1px;
	border-collapse: separate;
	vertical-align: top;
}
.view-table tr{
	border-top: solid 1px;
	border-bottom: solid 1px;
}
.view-table th{
	background-color: #E1E1E1;
	padding: 5px;
	vertical-align: top;
}
.view-table td{
	background-color: #F0F0F0;
	padding: 5px;
	line-height: 18px;
}

/****************************************
	フッターからのリンクコンテンツ共通
*****************************************/
.part-quick_link-detail h2,
.part-quick_link h2,
.part-links h2,
.part-sitemap h2,
.part-privacy h2,
.part-recruit-info h2,
.part-company-info h2,
.part-terms h2,
.part-staff-search h2,
.part-company-access h2
{
	clear:both;
	border-left: 5px solid #003366;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #003366;
	background: transparent url(../img/bg-page-title.jpg) repeat-x scroll 0 -1px;
	margin: 10px 0;
	padding-left: 10px;
	font-size: 14px;
	font-weight:bold;
	line-height: 24px;
	height: 26px;
}

.part-quick_link h3,
.part-inquiry h3,
.part-links h3,
.part-sitemap h3,
.part-privacy h3,
.part-about_link h2,
.part-about_rss h2,
.part-copyright h2,
.part-terms h3
{
	clear:both;
	height: 22px;
	border-left: none;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: none;
	color:#003366;
	background:transparent url(../img/bg-page-title.jpg) repeat-x scroll 0 -1px;
	margin:15px 0 10px 0;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}

.part-inquiry p,
.part-about_link p,
.part-about_rss p,
.part-copyright p,
.part-terms p{
	margin-bottom:10px;
	line-height: 18px;
}

.part-about_link .banner1 .title,
.part-about_link .banner2 .title,
.part-terms h4
{
	background:transparent url(../img/icon-circle.gif) no-repeat scroll 0 center;
	padding-left:15px;
	font-weight:bold;
	margin: 20px 0 5px 0;
}

/****************************************
	本サイトのご利用にあたって
*****************************************/
.part-terms ol ol{

}

.part-terms ol li{
	list-style:decimal inside;
}
.part-terms .panel-term_blowser li{
	background: transparent url(../img/icon-dash.gif) no-repeat scroll 0 center;
	padding-left: 10px;
	font-size: 11px;
	line-height: 14px;
}
.part-terms .panel-term_plugin ul{
	position:relative;
	float:left;
	margin-bottom:20px;
}
.part-terms .panel-term_plugin li{
	float:left;
	width:350px;
	margin-bottom:20px;
	padding-bottom: 80px;
}
.part-terms .panel-term_plugin a{
	color: #000000;
	text-decoration: underline;
	display: block;
}
.part-terms .panel-term_plugin .buttons{
	position: absolute;
	bottom: 5px;
}
.part-terms .panel-term_plugin li.first-child,
.part-terms .panel-term_plugin li:first-child{
	margin-right:20px;
}
.part-terms div{
	padding:0 10px;
	margin-bottom:20px;
}

/****************************************
	プライバシーポリシー
*****************************************/
.part-privacy{
	line-height:1.5;
}
.part-privacy p{
	margin-bottom:5px;
}
.part-privacy ul{
	margin:10px 0;
	list-style:inside disc none;
}
.part-privacy ol{
	margin:10px 0;
	list-style:none;
}
.part-privacy li{
	margin-left:2em;
	text-indent:-2em;
	list-style:inherit;
}
.part-privacy address{
	margin:10px 0;
}

.frame-privacy{
	height:200px;
	width:730px;
	border:0;
}

/****************************************
	リンク系共通
*****************************************/
.part-quick_link-detail li,
.part-quick_link li,
.part-links li,
.part-sitemap li{
	display: inline-block;
	clear: both;
	*display:inline;
	zoom 1;
}

.part-quick_link-detail a,
.part-quick_link a,
.part-links li a,
.part-sitemap a{
	background: transparent url(../img/icon-link_mark-black.gif) no-repeat scroll 0 3px;
	padding-left: 15px;
	/* margin: 0 10px 10px 10px; */
	margin:0 0 5px 2px;
	color:#000000;
	display:inline-block;
}

/****************************************
	サイトマップ
*****************************************/
.part-sitemap ul{
	margin-bottom:30px;
}

.part-sitemap li{
	clear: none;
	float:left;
	margin-bottom:10px;
	/* line-height:2em; */
	min-width:15em;
	/* width:100%; */
	white-space:nowrap;
}

/****************************************
	リンク集
*****************************************/
.part-links h3 a{
	color:#003366;
	text-decoration:none;
}

.part-links ul{
	margin-bottom:30px;
}

.part-links .links li{
	display: block;
	float:left;
	clear:left;
	margin-bottom:10px;
	width:100%;
}

.part-links li div {
	margin-left: 10px;
	padding-top: 10px;
}
.part-links li div img{
	float:left;
	width:160px;
	margin:0 20px 15px 0;
}
.part-links li div p{
	float:left;
	width:550px;
}

.part-links li a{
	white-space:nowrap;
	line-height:1.4em;
}

/****************************************
	会社概要
*****************************************/

.part-recruit-info .panel-greeting,
.part-company-info .panel-greeting{
	float: left;
	width: 540px;
}
.part-recruit-info .panel-greeting p,
.part-company-info .panel-greeting p{
	line-height: 18px;
}
.part-recruit-info .panel-greeting img,
.part-company-info .panel-greeting img{
	margin-bottom: 10px;
}

.part-recruit-info .img-company_info,
.part-company-info .img-company_info{
	float:right;
	width:203px;
	height:152px;
	margin-bottom: 15px;
	padding-right: 10px;
}

.part-company-info .panel-info p{
	float:left;
	width: 320px;
}
.part-company-info .panel-info li{
	float:left;
	width: 200px;
	padding-left: 10px;
	margin-bottom:15px;
}
.part-company-info .panel-info li p{
	clear: both;
	width: auto;
	font-size: 11px;
}

.part-recruit-info .view-table,
.part-company-info .view-table{
	width: 100%;
	margin-bottom: 30px;
}
.part-recruit-info .view-table th,
.part-company-info .view-table th{
	width: 100px;
	white-space:nowrap;
	padding: 10px 15px;
}

.part-company-info .view-table .f-address li{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	width:300px;
	line-height:24px;
}
.part-company-info .view-table ol li{
	list-style:decimal inside;
}

.part-company-info .button-access_map{
	background: transparent url(../img/buttons-gray.gif) no-repeat scroll -593px -208px;
	width:85px;
	height:18px;
	margin-left:10px;
	vertical-align:middle;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

/****************************************
	地図・アクセス
*****************************************/
.part-company-access .panel-greeting{
	float: left;
	width: 520px;
}
.part-company-access .panel-gmap{
	float: left;
	width: 490px;
}

.part-company-access .panel-greeting address{
	background-color: #F0F0F0;
	padding: 8px 0 8px 18px;
}

.part-company-access .panel-greeting p,
.part-company-access .panel-gmap{
	margin-top: 20px;
}

.panel-access{
	float: right;
	width: 243px;
	margin-top: 20px;
	border-bottom: 1px solid #CCCCCC;
}

.part-company-access .p1 img{
	float:right;
}

.panel-access dt{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F0F0F0;
	padding: 5px 10px;
	color: #000000;
	font-weight: bold;
}

.panel-access dd{
	padding: 10px;
	line-height:1.3em;
}

.panel-img_list{
	clear: both;
}
.panel-img_list li
{
	float: left;
	width : 200px;
	padding-left: 21px;
	margin: 20px 0;
}

.panel-img_list li img
{
	width : 200px;
	height: 150px;
}

.panel-img_list p{
	clear: both;
	font-size: 10px;
	margin: 5px;
}

/***********************************
	スタッフ紹介一覧
************************************/

.part-staff-search .panel-greeting{
	float: left;
	padding-bottom: 20px;
}

.part-staff-search .panel-greeting p{
	float: left;
	width: 550px;
	background: transparent url(../img/img-staff_search-logo.jpg) no-repeat scroll center 0;
	padding-top: 90px;
}

.part-staff-search .panel-greeting img{
	float: left;
	width: 200px;
	height: 150px;
	margin-right: 10px;
}
.part-staff-search .view-table{
	clear:none;
	float:left;
}
.part-staff-search .view-table th{
	width: 50px;
}
.part-staff-search .view-table td{
	width: 140px;
}

.part-staff-search .button-recomend{
	background: transparent url(../img/buttons-orange.gif) no-repeat scroll -160px -233px;
	width: 123px;
	height: 25px;
	margin-right: 5px;
	display:inline-block;
}
.part-staff-search .button-show_detail{
	background: transparent url(../img/buttons-orange.gif) no-repeat scroll -200px -258px;
	width: 105px;
	height: 25px;
	margin-right: 5px;
	display:inline-block;
}
.part-staff-search .button-show_blog{
	background:transparent url(../img/buttons-gray.gif) no-repeat scroll -571px -182px;
	width:92px;
	height:25px;
	display:inline-block;
}


.part-staff-search .panel-staff_list li{
	float : left;
	width : 340px;
	margin-bottom: 30px;
	margin-right: 20px;
	border: solid 1px #D9D9D9;
	padding: 15px 10px;
	background: transparent url(../img/bg-page-title.jpg) repeat-x scroll 0 -1px;
}

.part-staff-search .panel-staff_list li.alternating{
	margin-right: 0;
}

.part-staff-search .panel-staff_list li .panel-image{
	float : left;
	width : 120px;
	height: 120px;
	padding-bottom: 15px;
	margin-right: 5px;
}
.part-staff-search .panel-staff_list li img{
}

.part-staff-search .panel-staff_list li .view-table{
	padding-bottom: 15px;
}

.part-staff-search .panel-staff_list li p{
	clear: both;
}

/***********************************
	スタッフ紹介一覧
************************************/

.part-staff-detail{
	border: solid 1px #D9D9D9;
	width: 720px;
	padding: 15px;
	margin-top: 20px;
	background: transparent url(../img/bg-page-title.jpg) repeat-x scroll 0 top
}

.part-staff-detail h2{
	height: 30px;
	background: transparent url(../img/bg-staff_detail-title.jpg) repeat-y scroll 0 0;
	width: 100%;
	font-size: 14px;
	line-height: 25px;
/*	color: #FFFFFF;*/
	color: black;
	font-weight: bold;
	vertical-align: middle;
	margin: 10px 0 20px 0;
}
.part-staff-detail h2 span{
	margin: 0 10px;
}

.panel-catch_copy{
	float: left;
	width: 260px;
}
.panel-catch_copy h3{
	display: inline-block;
	*display: block;
	zoom: 1;
	background-color: #FFDFC1;
	text-align: center;
	vertical-align: center;
	padding: 3px;
	float:left;
}
.panel-catch_copy p{
	padding: 5px;
}
.part-staff-detail .images{
	float: right;
}
.part-staff-detail .images li{
	margin-right: 10px;
}
.part-staff-detail li{
	float: left;
}

.part-staff-detail li .panel-image,.part-staff-detail li .panel-movie{
	width: 120px;
	height: 120px;
}

.part-staff-detail .view-table th{
	white-space: nowrap;
	width: 90px;
}

.part-staff-detail .buttons{
	text-align: right;
	height: 30px;
}
.part-staff-detail .button-recomend{
	background: transparent url(../img/buttons-orange.gif) no-repeat scroll -160px -233px;
	width: 123px;
	height: 25px;
	margin-right: 10px;
	display:inline-block;
}
.part-staff-detail .button-show_blog{
	background: transparent url(../img/buttons-gray.gif) no-repeat scroll -571px -182px;
	width:  92px;
	height: 25px;
	display:inline-block;
}
.update .f-name th{
	background-color: #EFEFEF;
}
.update .f-name td{
	background-color: #FFFFFF;
}
/****************************************
	お知らせ詳細
*****************************************/
#part-news_detail .panel-news_detail{
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background: transparent url(../img/hr-dot.gif) repeat-x scroll 0 bottom;
	padding-bottom: 20px;
	padding-top: 1px;
}

#part-news_detail .panel-news_detail .f-title_date{
	text-align: right;
	margin-bottom: 20px;
	background: transparent url(../img/hr-dot.gif) repeat-x scroll 0 0;
}

#part-news_detail .panel-news_detail div img{
	float:left;
	margin:0 15px 15px 0;
}

#part-news_detail .panel-news_detail div.f-summary{
	margin-bottom: 20px;
	font-weight: bold;
}

#part-news_detail .panel-news_detail .f-content{
	clear: both;
	margin: 20px 0;
}

#part-news_detail .panel-news_detail .f-pdf{
	font-size: 10px;
}

#part-news_detail .pager .prevLink{
	float:left;
}
#part-news_detail .pager .nextLink{
	float:right;
}

#part-news_detail .panel-news_link {
	padding-bottom:15px;
}

/****************************************
	お客様の声
*****************************************/
.opinion-title{
	background: transparent url(../img/bg-opinion_title.jpg) repeat-x scroll 0 0;
	height: 32px;
	border: solid 1px #CE9C03;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
	line-height: 32px;
	padding-left: 10px;
	margin-bottom: 20px;
}

.table-opinion{
	margin-bottom: 20px;
	width: 100%;
}
.opinion_question{
	width: 48%;
	vertical-align:top;
}

.opinion_question h3{
	background: transparent url(../img/bg-opinion_question.jpg) repeat-y scroll 0 0;
	height: 32px;
	line-height: 32px;
	overflow:hidden;
}
.opinion_question span{
	background: transparent url(../img/icon-opinion_question.gif) no-repeat scroll 0 5px;
	padding-left: 30px;
	margin-left: 5px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	color: #003366;
	font-weight: bold;
	font-size: 14px;
}
.opinion_question p{
	padding:5px;
	margin:10px 0 20px;
	line-height: 14px;
}

.panel-opinion_staff .panel-staff_comment img{
	margin:0;
	float:left;
}

.panel-opinion_staff .f-image{
	float:left;
	border:solid 1px #CCCCCC;
	margin-right: 2px;
	width:202px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}

.panel-opinion_staff img{
	float:none;
}

.panel-staff_comment{
	float: right;
	width: 316px;
	border: solid 1px #F5E2A7;
	padding: 10px;
	margin-bottom: 20px;
}

.panel-staff_comment .button-staff_detail{
	background: transparent url(../img/buttons-gray.gif) no-repeat scroll -330px -312px;
	width:  103px;
	height: 21px;
	float: left;
}
.panel-staff_comment .button-recomend_estate{
	background: transparent url(../img/buttons-gray.gif) no-repeat scroll -433px -312px;
	width:  103px;
	height: 21px;
	float: right;
}



.panel-staff_comment .buttons{
	float: right;
	width: 220px;
	margin-bottom: 10px;
}

.panel-staff_comment h3{
	background: transparent url(../img/bg-opinion_staff_title.gif) no-repeat scroll 0 0;
	height: 32px;
	line-height: 26px;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.panel-staff_comment img{
}

.panel-staff_comment .comment{
	clear: both;
	background-color: #FEF5DA;
	padding: 7px;
	line-height: 16pxl
}

.part-opinion-search .link_to_top{
	clear:both;
	text-align:right;
	margin-bottom:15px;
}
.part-opinion-search .link_to_top a{
	background:transparent url(../img/icon-link_mark-upper.gif) no-repeat scroll 0 center;
	padding-left: 15px;
	color:#000000;
	text-decoration:none;
}
.part-opinion-search .link_to_top a:hover{
	text-decoration:underline;
}

/****************************************
	交互表示のテーブル（お知らせ一覧）
*****************************************/

.table_alternating{
	width: 100%;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.table_alternating thead tr,
.table_alternating tfoot tr{
	height: 2px;
}
.table_alternating tr{
	background: transparent url(../img/hr-dot.gif) repeat-x scroll 0 bottom;
}
.table_alternating tbody td{
	padding: 10px 0;
	vertical-align: top;
	line-height: 18px;
}
.table_alternating tr.alternating{
	background-color: #FFF1E6;
}

.table_alternating .f-title_date{
	text-align: center;
}

.table_alternating .f-title_date a,
.table_alternating .f-title a,
.table_alternating td.col-action a{
	color: #000000;
	text-decoration:underline;
}
/* お知らせ：掲載日、 詳細はこちらリンク */
.table_alternating td.f-title_date,
.table_alternating td.col-action{
		width: 110px;
}

/****************************************
	ページタイトル区切り
*****************************************/
.page_section{
	clear: both;
	height: 24px;
	background: transparent url(../img/icon-page-title.gif) no-repeat scroll 0 0;
	padding-left: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
	color: #F85926;
	margin: 7px 0;
}

.table_alternating .f-summary{
	padding:10px 1em;
}

.table_alternating .f-summary p,
.table_alternating .f-summary a{
	color:#003399;
	text-decoration:none;
}
.table_alternating .f-summary a:hover{
	text-decoration:underline;
}

/************************************************
	一般的なリンク(aタグ)のデザインクラス
*************************************************/

.table_alternating .col-action a,
.parts-navi-link a
{
	background: transparent url(../img/icon-link-mark.gif) no-repeat scroll 5px 3px;
	padding-left: 20px;
	line-height: 20px;
}



/* 黒字・下線なし → 黒字・下線あり  */
.panel-rail_link a,
.panel-area_link a,
#footer a,
ul.panel-estate_item_text a,
ul.panel-estate_item_wt_comment a,
ul.topic_path a,
li.order_asc a,
#form-login a,
#form-logout a,
#searches-link-list li a,
#page-title a
{
	color: #000000;
	text-decoration: none;
}

.panel-rail_link a:hover,
.panel-area_link a:hover,
#footer a:hover,
ul.panel-estate_item_text a:hover,
ul.panel-estate_item_wt_comment a:hover,
ul.topic_path a:hover,
li.order_asc a:hover,
#form-login a:hover,
#form-logout a:hover,
#searches-link-list li a:hover,
#page-title a:hover
{
	text-decoration: underline;
}


/* 黒字・下線なし → オレンジ字・下線あり*/
#parts-news div a,
.estate-summary-wide .title a
{
	color: #000000;
	text-decoration: none;
}

#parts-news div a:hover,
.estate-summary-wide .title a:hover
{
	color: #EC5F00;
	text-decoration: underline;
}

.display_none{
	display:none
}

.clear{
	clear:both;
}

/* SEO-CSS 20090910 */
#add-text {
	background:#F3F3F3;
	font-size:10px;
	padding:10px;
}

#add-text h3 {
	font-weight:bold;
	margin:0 0 4px 0;
}

/* PDFダウンロード */
.button-download_pdf{
	width:190px;
	height:29px;
	background: transparent url(../img/buttons-gray.gif) no-repeat scroll -447px -153px;
	display:inline-block;
}
/****************************************
	売却・査定について⇒オーナー様へ
*****************************************/
.panel-about_assesment{
/*	background: transparent url(../img/bg-assesment-logo.jpg) no-repeat scroll 0 0;*/
	padding-left: 110px;
	height: 100px;
	line-height:1.4em;
}
.panel-assesment_point{
	line-height:1.4em;
	margin: 5px 0;
}

.part-candidate-index .buttons,
.part-candidate-search .buttons{
	clear: both;
	padding: 0 15px;
	margin: 15px 0;
	height: 42px;
	text-align: center;
}

.part-candidate-search .buttons_bottom{
	margin-bottom: 15px;
	text-align: center;
	verticle-align: center;
	background-color: #F3F3F3;
	padding:10px 0;
}

.part-candidate-index .button-inquiry_assesment,
.part-candidate-search .button-inquiry_assesment{
	background: transparent url(../img/buttons-gray.gif) no-repeat scroll 0 -270px;
	width: 327px;
	height: 42px;
	float: left;
	display:block;
}

.part-loan_simulation .button-inquiry_by_phone,
.part-candidate-index .button-inquiry_by_phone,
.part-candidate-search .button-inquiry_by_phone{
	background: transparent url(../img/buttons-gray.gif) no-repeat scroll -327px -270px;
	width:350px;
	height:42px;
	cursor:auto;
}

.part-candidate-index .button-inquiry_by_phone,
.part-candidate-search .button-inquiry_by_phone{
	float:right;
	display:block;
}
.part-loan_simulation .button-inquiry_by_phone{
	margin-left:10px;
	float:right;
}

.part-candidate-search .button-go_to_candidate_list{
	background: transparent url(../img/buttons-orange.gif) no-repeat scroll 0 -264px;
	width:200px;
	height:35px;
	margin:0 auto;
	display:block;
	text-align:center;
}

.part-candidate-search .table_alternating {
	vertical-align: top;
	width: 100%;
	margin-top: 20px;
}

.part-candidate-search .table_alternating th{
	width: 100px;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
}

.part-candidate-search .table_alternating th img{
	display: block;
	margin-bottom: 10px;
}

.part-candidate-search .table_alternating th span{
	background: transparent url(../img/icon-staff.gif) no-repeat scroll 0 0;
	padding-left: 35px;
	line-height: 18px;
	display: inline-block;
	*display: block;
	zoom: 1;
	font-weight:normal;
}

.part-candidate-search .table_alternating td{
	padding-left: 10px;
}

.part-candidate-search .table_alternating .table_alternating{
	margin:0 0 30px 0;
}

.part-candidate-search .table_alternating .table_alternating tr{
	background-color: #FDF4DF;
	border-top: solid 1px #E8B417;
	border-bottom: solid 1px #E8B417;
	background-image: none;
}
.part-candidate-search .table_alternating .table_alternating td{
	padding: 5px;
}
.part-candidate-search .table_alternating .table_alternating tr.alternating{
	background-color: #FEFBF1;
}
.part-candidate-search .table_alternating .table_alternating th{
	text-align: left;
	color: #B98F13;
	padding: 5px;
}



.f-estate_address td{
		padding: 0px;
}
.f-estate_address .form-table{
	margin: 0px;
}
.f-estate_address .form-table td,
.f-estate_address .form-table th{
	padding: 3px 3px 3px 10px;
	border-bottom:none;
	border-right:none;
}

.f-estate_address .form-table th{
	width: 70px;
	font-weight: normal;
	border-right: 1px solid #CCCCCC;
}
.f-estate_address .form-table tr{
	border-top: 1px solid #CCCCCC;
}
.f-estate_address .form-table tr.first-child,
.f-estate_address .form-table tr:first-child{
	border-top: none;
}

.part-customer-post_mail p{
	line-height:1.5;
}

/* 売却・査定のお問い合わせはこちらから（大） */
div#part-estate-detail .button-inquiry_assesment{
	width: 235px;
	height: 47px;
	display:inline-block;
	background: transparent url(../img/buttons-blue.gif) no-repeat scroll -235px -150px;
}
div#part-estate-detail .button-inquiry_assesment:hover{
	background: transparent url(../img/buttons-blue.gif) no-repeat scroll -235px -197px;
}

div#part-estate-detail .button-inquiry_by_email-large,
div#part-estate-detail .button-inquiry_assesment{
	margin-right: 15px;
}

/*********************************************************
	コンテンツタイトル（黒帯）
*********************************************************/
.content-block-header{
	clear: both;
	position: relative;
	/* width : 100%; */
	height:  30px;
	border: solid 1px #000000;
	background: transparent url(../img/bg-contents-title.jpg) repeat-x scroll 0 0;
	vertical-align: middle;
}

.content-block-header .title{
	float:left;
	width:450px;
	margin-left:5px;
	line-height:30px;
	font-size:10px;
	color:#FFFFFF;
	white-space:nowrap;
	overflow:hidden;
	text-align:left;
}
.content-block-header .title em{
	font-size:14px;
	font-weight:bold;
	margin-right:3px;
	color:#FFFFFF;
}

.content-block-header .guide{
	position: absolute;
	top: 5px;
	right: 5px;
	height:  22px;
	width:  160px;
	background: transparent url(../img/bg-contents_title_link.jpg) repeat-x scroll 0 0;
	text-align: center;
	line-height: 22px;
}
.content-block-header .guide:hover{
	background: transparent url(../img/bg-contents_title_link-over.jpg) repeat-x scroll 0 0;
}

.content-block-header a
{
	background: transparent url(../img/icon-link-mark.gif) no-repeat scroll 2px 2px;
	padding: 1px 0px 0px 15px;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
/******************************************************
	検索ページング
******************************************************/

.pager{
	clear: both;
	text-align: center;
	margin: 10px auto;
}

.pager ul{
	display: inline;
	margin: 0 10px;
}

.pager li{
	display: inline;
	background: transparent url(../img/icon-dot.gif) no-repeat scroll 0px center;
	padding-left:  7px;
	padding-right: 2px;
}

.pager ul li.first-child,
.pager ul li:first-child{
	padding-left: 0;
	background-image: none;
}
.pager a{
	color: #000000;
}

.pager .current{
	color: #F85C28;
}

.m-candidate .pager{
	padding-bottom: 30px;
}

.m-candidate .pager .prev{
	float: left;
}
.m-candidate .pager .next{
	float: right;
}

/***********************************************************
	お問い合わせフォーム　入力ステップ画像
***********************************************************/
.form_step-input,
.form_step-confirm,
.form_step-complete
{
	width : 160px;
	height:  30px;
}
.form_step-input{
	background: transparent url(../img/buttons-gold.gif) no-repeat scroll -166px -106px;
}
.input .form_step-input{
	background: transparent url(../img/buttons-gold.gif) no-repeat scroll -166px -76px;
}

.form_step-confirm{
	background: transparent url(../img/buttons-gold.gif) no-repeat scroll -326px -106px; /* listアイコン分の11px右へ*/
}
.confirm .form_step-confirm{
	background: transparent url(../img/buttons-gold.gif) no-repeat scroll -326px -76px;
}

.form_step-complete{
	background: transparent url(../img/buttons-gold.gif) no-repeat scroll -486px -106px; /* listアイコン分の11px右へ*/
}
.complete .form_step-complete{
	background: transparent url(../img/buttons-gold.gif) no-repeat scroll -486px -76px;
}

.part-customer-post_mail p.form_step-input,
.part-customer-exit p.form_step-input,
.part-customer-regist p.form_step-input,
.part-applicant-regist p.form_step-input{
	background: transparent url(../img/buttons-gold.gif) no-repeat scroll -646px -106px;
}
.part-customer-post_mail .input p.form_step-input,
.part-customer-exit .input p.form_step-input,
.part-customer-regist .input p.form_step-input,
.part-applicant-regist.input p.form_step-input{
	background: transparent url(../img/buttons-gold.gif) no-repeat scroll -646px -76px;
}

.checked-button{
	display: block;
	position: relative;
	width: 138px;
	height: 24px;
	background: transparent url(../img/buttons-gray.gif) no-repeat scroll -464px -22px;
}

.checked-button input{
	position: absolute;
	top:6px;
	*top:2px;
	left:6px;
	*left:3px;
}

input.error {
	background-color:#FAA;
}

textarea.error {
	background-color:#FAA;
}

ul.errorMessage {
	margin-top:10px;
	font-weight:bold;
	padding-left:20px;
	margin-bottom:10px;
}

ul.errorMessage li{
	color:red;
	font-size:12px;
	list-style-type:square;
}

/* 入力フォームステータス */
ul.form_step{
	float: left;
	width : 630px; /* 760px - 130px */
	margin: 16px 0;
	text-align: center;
	padding-left: 130px;
}

ul.form_step li{
	float: left;
	width:  160px;
	padding-left: 16px;
	margin-left: 6px;
	background: transparent url(../img/icon-inquiry-path.gif) no-repeat scroll 0 0;
}

ul.form_step li.first-child,
ul.form_step li:first-child{
	background-image: none;
	margin-left: 0;
}

/******************************************************
	検索フォーム・お問い合わせフォーム
******************************************************/
.form-table{
	width: 100%;
	margin: 7px 0 20px 0;
}
.form-table tr{
	/* border: solid 1px #CCCCCC; */
	text-align:center;
}

.form-table th{
	background-color: #E7E7E7;
	font-size: 120%; /* 12px; */
	font-weight: bold;
	vertical-align: top; /* 査定フォームにあわせてTOｐにしました。 */
	padding: 7px 5px 7px 10px;
	border: solid 1px #CCCCCC;
}

.part-search_area .form-table th,
#part-search .form-table th{
	width: 6em;
}

.form-table td{
	background-color: #F3F3F3;
	padding: 6px;
	border: solid 1px #CCCCCC;
	text-align:left;
}


.form-table em{
	font-weight: bold;
	color: #F9602A;
}

.form-table textarea{
	width: 80%;
	display:block;
}

.form-table table tr{
	border: none;
}
.form-table table td{
	white-space: nowrap;
	border: none;
	padding:0 5px 0 0;
}

.form-table .note{
	font-size: 83%;
	line-height: 12px;
}

p.note{
	margin:10px 0 5px 0;
}

.form-table li,
.form-table dl,
.form-table dt,
.form-table dd
{
	display: inline;
}

/****************************************
	ブロック区切り
*****************************************/
.block_section{
	clear: both;
	background: transparent url(../img/bg-page-title.jpg) repeat-x scroll 0 1px;
	border-top: solid 1px #666666;
	border-bottom: solid 1px #666666;
	line-height: 25px;
	font-weight: bold;
	margin: 5px 0;
}

.part-links li a{
	white-space:nowrap;
	line-height:1.4em;
}

.part-quick_link-detail a,
.part-quick_link a,
.part-links li a,
.part-sitemap a{
	background:url("../img/icon-link_mark-black.gif") no-repeat scroll 0 3px transparent;
	color:#000000;
	display:inline-block;
	height:15px;
	margin:0 0 5px 2px;
	padding:3px 0 0 15px;
}

.part-inquiry h3 span,
.block_section span{
	background: transparent url(../img/icon-link_mark-black.gif) no-repeat scroll 0 center;
	padding-left: 30px;
	margin-left: 10px;
}

/***************************************
	フォームセクション
***************************************/
dl.form-section{
	clear: both;
	float:left;
	width:100%;
}
dl.form-section dt{
	display: block;
	height: 23px;
	width:100%;
	background-color: #666666;
	color: #FFFFFF;
	line-height: 23px;
	margin-bottom:7px;
}

dl.form-section dt p.title{
	float: left;
	padding-left: 10px;
	font-weight: bold;
}

dl.form-section dt p.action{
	float: right;
	padding-right: 10px;
}

dl.form-section dt a{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 10px;
}
dl.form-section dt a:hover{
	text-decoration: underline;
}


/* フォーム内のチェックボックス羅列 */
.form-table td label{
	display:inline-block;
	margin-bottom:3px;
	/*width:8em;*/
	/*vertical-align:top;*/
}

.form-table .f-public_status td label{
	width:10em;
}

.form-table td table label{
	float:none;
	width:auto;
}

.form-table td.station_select label,
.form-table .f-target_area label{
	width:auto;
	margin-right:1em;
    white-space:nowrap;
}

.form-table .f-madori_search label{
	width:7em;
}
.form-table .f-estate_type label{
	width:auto;
	margin-right:10px;
}

.f-special_condition{
	display:none;
}
.form-table label.f-is_school_like{
	width:10em;
}
.form-table .f-special_condition label{
	width:auto;
}
.form-table .f-chikunen label,
.form-table .f-toho1_high label{
	width:8em;
}
.form-table dl.form-section dd label{
	width:9em;
}
.form-table label.icon-question{
	width:auto;
}

/* 検索フォーム 沿線の駅一覧 */
.station_select .panel-station_list{
	margin-top:10px;
	display:none;
}

/***********************************
	問い合わせフォーム
************************************/
.panel-submit-button,
th.panel-submit-button{
	height: 46px;
	padding-top: 12px;
	text-align: center;
}
div.panel-submit-button{
	background: transparent url(../img/bg-inquiry-submit-area.gif) repeat-x scroll 0 0;
	border: solid 1px #FFCC99;
}
.panel-submit-button p{
	height: 31px;
	line-height: 30px;
	vertical-align: middle;
	display: inline;
}
.panel-submit-button a{
	color: #000000;
}
.panel-submit-button button{
	margin-left: 20px;
	vertical-align:middle;
}

/* 入力内容を確認する */
.button-form_confirm{
	width: 161px;
	height: 31px;
	background: transparent url(../img/buttons-blue.gif) no-repeat scroll -322px 0;
}
.button-form_confirm:hover{
	background: transparent url(../img/buttons-blue.gif) no-repeat scroll -322px -31px;
}

/* 入力内容を送信する */
.button-form_submit{
	width: 160px;
	height: 31px;
	background: transparent url(../img/buttons-orange.gif) no-repeat scroll -160px -202px;
}
.button-form_submit:hover{
	background: transparent url(../img/buttons-orange.gif) no-repeat scroll -160px -202px;
}


/* 登録完了メッセージ */
.complete_message{
	clear: both;
}
.complete_message p{
	margin-bottom: 15px;
	line-height: 18px;
}

.complete_message dl{
	border-bottom:1px solid #CCCCCC;
	margin:20px 0;
}
.complete_message dt{
	background-color:#F0F0F0;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	color:#000000;
	font-weight:bold;
	padding:5px 10px
}
.complete_message dd{
	line-height:1.3em;
	padding:10px;
}



.complete_message a{
	color: #EC5F00;
	text-decoration: underline;
}

/* お問い合わせ 登録完了 */
.m-response .complete_message{
	background: transparent url(../img/img-response-complete.gif) no-repeat scroll 0 0;
	padding-left:215px;
	min-height:140px;
	height:auto !important;
	height:140px;
}

/* 入力内容を送信する */
.button-form_submit{
	width: 160px;
	height: 31px;
	background: transparent url(../img/buttons-orange.gif) no-repeat scroll -160px -202px;
}
.button-form_submit:hover{
	background: transparent url(../img/buttons-orange.gif) no-repeat scroll -160px -202px;
}

.button-select_rail{
	background: transparent url(../img/buttons-gray.gif) no-repeat scroll -458px -128px;
	width:  98px;
	height: 20px;
}
.button-select_rail:hover{
	background: transparent url(../img/buttons-gray.gif) no-repeat scroll -458px -128px;
}

/*****************************************
	希望沿線選択パネル（会員登録画面）
*****************************************/
/* todo 会員更新画面のボタン位置 */
.part-customer-regist .form-table td div{
	position: relative;
	padding-right: 80px;
}

td .button-field_update{
	visibility: collapse;
	position: absolute;
	top:   -5px;
	right: 5px;
}

.update td .button-field_update{
	visibility: visible;
}




.m-customer .form-table th{
	width:20%;
}

td .panel-input_rail button{
	display: block;
	float: left;
	margin-left: 5px;
}

/* 沿線名入力テキストボックス */
/* 駅名入力テキストボックス */
input.rail,
input.station{
	width: 94px;
}

/***********************************
	会員登録
************************************/
#panel-welcome img,
#panel-welcome p
{
		margin-bottom: 20px;
		line-height: 18px;
}
#panel-welcome div p{
	float: left;
}
#panel-welcome div button{
	float: right;
}

.part-customer-regist .panel-greeting p{
	margin:30px 0;
}

.part-customer-regist .panel-greeting a{
	float:right;
	margin-top:-20px;
	line-height:1.5;
}

#panel-merit_point{
	height: 115px;
	font-size: 84%;
	margin-bottom: 15px;
}

#panel-merit_point li{
	float: left;
	width:  160px; /* 180 - 20 */
	height:  75px; /* 115 - 40 */
	padding: 40px 10px 0 10px;
	margin-right: 7px;
	line-height: 15px;
}

#panel-merit_point .guide-full_access{
	background: transparent url(../img/buttons-yellow.gif) no-repeat scroll 0 0;
}
#panel-merit_point .guide-matching_mail{
	background: transparent url(../img/buttons-yellow.gif) no-repeat scroll -180px 0;
}
#panel-merit_point .guide-mypage{
	background: transparent url(../img/buttons-yellow.gif) no-repeat scroll -360px 0;
	width:  159px;
}
#panel-merit_point .guide-more{
	background: transparent url(../img/buttons-yellow.gif) no-repeat scroll -539px 0;
}


/* 友の会下部の非公開物件数、更新物件数の表示パネル */
#panel-merit_status{
	width: 740px;
	height: 36px;
	vertical-align: middle;
	background-color: #EEEEEE;
	line-height: 36px;
	padding: 0 10px;
	margin: 10px 0;
	*font-size: 92%;
}

#panel-merit_status ul{
	float: left;
}
#panel-merit_status li{
	float: left;
	margin-right: 10px;
}
#panel-merit_status .count{
	font-weight: bold;
}

#panel-merit_status strong{
	float: right;
	font-weight: bold;
	text-decoration: underline;
}

/* 今すぐ会員登録 */
.button-regist_now{
	background: transparent url(../img/buttons-orange.gif) no-repeat scroll -350px -212px;
	width : 180px;
	height:  32px;
	display:block;
}
.button-regist_now:hover{
	background: transparent url(../img/buttons-orange.gif) no-repeat scroll -350px -212px;
}

.m-customer .panel-buttons{
	text-align:center;
}
.button-form_update{
	width:  160px;
	height:  31px;
	background: transparent url(../img/buttons-orange.gif) no-repeat scroll -350px -244px;
}
.button-form_update:hover{
	background: transparent url(../img/buttons-orange.gif) no-repeat scroll -350px -244px;
}

.button-field_update{
	width:  78px;
	height: 20px;
	background: transparent url(../img/buttons-gray.gif) no-repeat scroll -556px -128px;
}
.button-field_update:hover{
	background: transparent url(../img/buttons-gray.gif) no-repeat scroll -556px -128px;
}
button#customer-login{
	width: 160px;
	height: 31px;
	background: transparent url(../img/buttons-gray.gif) no-repeat scroll 0 0;
}
button#customer-login:hover{
	background: transparent url(../img/buttons-orange.gif) no-repeat scroll -690px -70px;
}

div#sideMenberOnly p.myRequestBtn a {
	display: block;
	width: 168px;
	height: 52px;
	margin: 0 auto;
	background: transparent url(../img/btn_mypage.gif) no-repeat 0 0;
	text-indent: -9999px;
}

div#sideMenberOnly p.myRequestBtn a:hover {
	background: transparent url(../img/btn_mypage.gif) no-repeat 0 -52px;
}


/*-----------------------------------*/
/*  プライバシーポリシーの為に追加（t100)
/*-----------------------------------*/
body#privacy_frame,
body#privacy_frame div#container{
	width:710px;
	background:none;
	text-align:left;
}

.part-privacy {
	line-height:1.5;
}

.part-privacy h2{
	border-color:#CCCCCC #CCCCCC #CCCCCC #003366;
	border-style:solid;
	border-width:1px 1px 1px 5px;
	clear:both;
	color:#003366;
	font-size:14px;
	font-weight:bold;
	height:26px;
	line-height:24px;
	margin:10px 0;
	padding-left:10px;
}
.part-privacy p {
	margin-bottom:5px;
}

.part-privacy h3{
	border-color:#CCCCCC -moz-use-text-color;
	border-style:solid none;
	border-width:1px medium;
	clear:both;
	color:#003366;
	font-size:12px;
	font-weight:bold;
	height:22px;
	line-height:20px;
	margin:15px 0 10px;
	padding-left:10px;
}

.part-privacy ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0;
}

.part-privacy li {
	list-style-image:inherit;
	list-style-position:inherit;
	list-style-type:inherit;
	margin-left:2em;
	text-indent:-2em;
}
/*
10. simulation
-------------------------------------*/

body#simulation div#container {
	position: relative;
	width: 760px;
	margin: 0 auto;
	padding-top: 15px;
	font-size: 1.2em;
	text-align: left;
}

body#simulation div#container h1 {
	padding: 10px 0 12px 6px;
	background: transparent url(../img/thickbox_heading_bgw760.gif) no-repeat 0 bottom;
	font-size: 1.16em;
}

table.articleDetailHeader {
	clear: both;
	width: 100%;
	margin-bottom: 18px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-collapse: collapse;
	font-size: 85%;
}

table.articleDetailHeader th {
	padding: 8px 6px 6px;
	background-color: #b1d6eb;
	border-top: 1px solid #ccc;
	border-left: 1px solid #fff;
	color: #1d3767;
	font-size: 1.2em;
	text-align: center;
}

table.articleDetailHeader th.firstChild {
	border-left: 1px solid #ccc;
}

table.articleDetailHeader td {
	padding: 8px;
	background-color: #f5f5f5;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 1.2em;
	text-align: center;
}

table.articleDetailHeader a {text-decoration:none;}
table.articleDetailHeader a:hover {text-decoration:underline;}

table.articleDetailHeader td dl dt {
	margin-bottom: 2px;
	color: #f60;
	font-size: 1.33em;
	font-weight: bold;
}


body#simulation div.costDetailSection {
	width: 760px;
}

body#simulation div.costDetailSection h3 {
	width: 744px;
	margin: 6px auto 10px;
	padding: 4px 8px;
	background: #aed5eb url(../img/thickbox_category_bgw760.gif) no-repeat 0 0;
}

table.costDetail {
	clear: both;
	width: 100%;
	margin-bottom: 18px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-collapse: collapse;
	font-size: 85%;
}

table.costDetail th {
	padding: 8px 6px 6px;
	background-color: #D7EBF4;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #1d3767;
	font-size: 1.2em;
	text-align: center;
}

table.costDetail th.cost01 {
	width: 60%;
}

table.costDetail th.cost02 {
	width: 20%;
}

table.costDetail th.cost03 {
	width: 20%;
}

table.costDetail th.firstChild {
	border-left: 1px solid #ccc;
}

table.costDetail tr.col01 {
	background-color: #f3f3f3;
}

table.costDetail tr.col02 {
	background-color: #fff;
}

table.costDetail tr.col03 {
	background-color: #FBF5C6;
	font-weight:bold;
}

table.costDetail td {
	padding: 8px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 1.2em;
	text-align: left;
}

table.costDetail td.posRight {
	text-align: right;
}

table.costDetail a {text-decoration:none;}
table.costDetail a:hover {text-decoration:underline;}

table.costDetail td dl dt {
	float: left;
	width: 100px;
	margin-bottom: 2px;
	color: #f60;
	font-size: 1.33em;
	font-weight: bold;
}

table.costDetail td dl dd {
	float: left;
	width: 300px;
	padding: 4px 0px 0 12px;
	text-align: left;
}



body#simulation div.btnSection {
	width: 294px;
	height: 31px;
	margin: 20px auto 32px auto;
	padding: 0px;
}


body#simulation div.btnSection p.calculateBtn{
	float: left;
	width: 162px;
	margin: 0px;
	padding: 0px;
}

body#simulation div.btnSection p.closeBtnw124{
	float: right;
	width: 124px;
	margin: 0px;
	padding: 0px;
}

body#simulation div.btnSection p.calculateBtn a {
	display: block;
	width: 162px;
	height: 31px;
	background: transparent url(../img/btn_thickbox_calculate.gif) no-repeat 0 0;
	text-indent: -9999px;
}

body#simulation div.btnSection p.calculateBtn a:hover {
	background: transparent url(../img/btn_thickbox_calculate.gif) no-repeat 0 -31px;
}

body#simulation div.btnSection p.closeBtnw124 a {
	display: block;
	width: 124px;
	height: 31px;
	background: transparent url(../img/btn_thickbox_closew124.gif) no-repeat 0 0;
	text-indent: -9999px;
}

body#simulation div.btnSection p.closeBtnw124 a:hover {
	background: transparent url(../img/btn_thickbox_closew124.gif) no-repeat 0 -31px;
}

#easysearch {
	text-indent:-9999px;
	height:182px;
	width:173px;
	margin-top:50px;
	margin-left:5px;
	background:transparent url(../img/easy_buttojn.gif) no-repeat scroll 0 0;
}

#easysearch li {
	float:left;
	width:169px;
	height:45px;
}

#easysearch li a{
	float:left;
	display:block;
	width:169px;
	height:45px;
}

#easysearch li#rail-button a:hover,#easysearch li#rail-button.selected{
	background:transparent url(../img/easy_buttojn.gif) no-repeat scroll -173px 0px;
}
#easysearch li#area-button a:hover,#easysearch li#area-button.selected{
	background:transparent url(../img/easy_buttojn.gif) no-repeat scroll -173px -45px;
}
#easysearch li#map-button a:hover,#easysearch li#map-button.selected{
	background:transparent url(../img/easy_buttojn.gif) no-repeat scroll -173px -90px;
}
#easysearch li#school-button a:hover,#easysearch li#school-button.selected{
	background:transparent url(../img/easy_buttojn.gif) no-repeat scroll -173px -135px;
}

#container_quick {
clear:both;
	width: 770px;
	margin: 0 auto;
	background:url(../img/contents_bg.png) repeat-y;
}

#content_quick {
	margin-left:8px;
	text-align:left;
}

#helper-container {
	background-color:white;
	width:700px;
	height:500px;
}

h3.ranking {
	height:14px;
	color:#F36;
	padding-left:96px;
	padding-top:1px;
	background:url(../img/ranking.gif) no-repeat 0 0;
}

.part-staff-detail-main{
	margin: 20px 0 0;
	padding: 0 0 10px;
}
.part-staff-detail-main ul.images{
	float: right;
	width: 170px;
}
.part-staff-detail-main ul.images li{
	margin: 0 0 10px;
}


.part-staff-detail-main .view-table{
	float: left;
	width: 470px;
}

.part-staff-detail-main .view-table th{
	white-space: nowrap;
	width: 90px;
}

.part-staff-detail .buttons{
	text-align: right;
	height: 30px;
}

.part-staff-detail-head p{
	float: left;
	width: 150px;
	text-align:center;
}

.part-staff-detail-head p.comment{
	float: left;
	width: 410px;
	text-align:left;
}

.search-box-detail {
	margin-bottom:10px;
}

div.btnSection_area {
	width: 760px;
	height: 35px;
	margin: auto;
	text-align:center;
}

div.btnSection_area p a {
	display: block;
	margin:auto;
	text-align:center;
	width: 158px;
	height: 35px;
	text-indent: -9999px;
}

div.btnSection_area p.searchBtn a {
	background: transparent url(../img/btn_thickbox_search.gif) no-repeat 0 0;
}

div.btnSection_area p.searchBtn a:hover {
	background: transparent url(../img/btn_thickbox_search.gif) no-repeat 0 -35px;
}


div.btnSection {
	width: 339px;
	height: 31px;
	margin: 5px auto 2px auto;
	padding: 0px;
}


div.btnSection p.calculateBtn{
	float: left;
	width: 162px;
	margin: 0px;
	padding: 0px;
}

div.btnSection p.closeBtnw124{
	float: right;
	width: 124px;
	margin: 0px;
	padding: 0px;
}

div.btnSection p.calculateBtn a {
	display: block;
	width: 162px;
	height: 31px;
	background: transparent url(../img/btn_thickbox_calculate.gif) no-repeat 0 0;
	text-indent: -9999px;
}

div.btnSection p.calculateBtn a:hover {
	background: transparent url(../img/btn_thickbox_calculate.gif) no-repeat 0 -31px;
}

div.btnSection p.closeBtnw124 a {
	display: block;
	width: 124px;
	height: 31px;
	background: transparent url(../img/btn_thickbox_closew124.gif) no-repeat 0 0;
	text-indent: -9999px;
}

div.btnSection p.closeBtnw124 a:hover {
	background: transparent url(../img/btn_thickbox_closew124.gif) no-repeat 0 -31px;
}

h1.simulation {
	padding: 10px 0 12px 6px;
	background: transparent url(../img/thickbox_heading_bgw760.gif) no-repeat 0 bottom;
	font-size: 1.16em;
	margin-bottom:5px;
	font-size:12px;
	text-align:left;
}
