&A@charset "utf-8";
/* initia

（変更可）の箇所のみ修正可*/

/* default style - リセット及びbody基本設定
----------------------------------------------------------- */
/* ===================================================================
 リセット及びbody初期設定 (この部分は基本的に変更しない)
=================================================================== */
/*--- reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*	共通のスタイル指定
----------------------------------------------------------- */
/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
.page{
	font-size:90%       /*ページ全体の文字サイズ（変更可） */
}


img {
	vertical-align: top;
}

/*----------------------------------------------------
	基本設定、下マージン
----------------------------------------------------*/

.main ol,.main ul,.main dl,.main blockquote,.main pre,.main p {
	margin-bottom: 1em;
}

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.imgR {
	float: right;
	margin: 0 0 10px 10px;
}

.imgL {
	float: left;
	margin: 0 10px 10px 0;
}

.text-alignC {
	text-align: center;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

.check {
	color: red;
	font-weight:bold;
}

.red {
	color: red;
}

.orange {
	color: #FF6600;
}

.blue {
	color: #3366FF;
}

.green {
	color: #339933;
}

.fs0_9 {
	font-size: 0.9em;
}

.fs0_8 {
	font-size: 0.8em;
}

.fs1_1 {
	font-size: 1.1em;
}

.fs1_2 {
	font-size: 1.2em;
}

strong {
	font-weight: bold;
}

hr {
	border-color: #999999;
	border-right: medium none;
	border-style: dashed none none;
	border-width: 1px medium medium;
	display: block;
	height: 1px;
	margin: 10px 0;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear{
	clear: both;
}

/*----------------------------------------------------
	基本の表
----------------------------------------------- */

.nomal_table {
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px dotted #999999;
	margin: 10px auto;
	width: 100%;
}

.nomal_table th{
	background: url(/images/default/bg04-2.gif) ;
	padding:10px;
	border-bottom: 1px dotted #999999;
}

.nomal_table td{
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #999999;
}


/*----------------------------------------------------
	レイアウト設定
----------------------------------------------------*/
/*----------------------------------------------------
<class="page">
	<class="page_top"></>
	<id="middle">
		<class="index_left"></>
		<class="main"></>
		<class="index_right"></>
	</> 
	<class="page_bottom"></>
</>
----------------------------------------------------*/
body {
	text-align: center;
	background-image: url(/common/imgs/header-bg.gif);
	background-repeat: none;
	background:position: 0% 10%;
}

.page{
	width: 960px;       /*ページ全体の幅（変更可） */
	margin: 0 auto;
	text-align: left;
}

.page_top{
	margin: 0 0 10px 0;
}

#middle{}

.page_bottom{
	text-align: center;
}

.index_left{
	width: 180px;       /*ページ左側の幅（変更可） */
	margin-right: 10px;
}

.main{
	width: 100%;       /*ページ中央部分の幅（変更可） */
	margin-bottom: 1em;
}

.index_right{
	display:none;
}


/*----------------------------------------------------
	モジュール別
----------------------------------------------------*/

/*	ヘッダー
----------------------------------------------- */

.page_top h1 {
	padding: 0 0 0 30px;
	font-size: 0.9em;     /*ページ最上部のテキストのサイズ（変更可）*/
	color: #ffffff;       /*ページ最上部のテキストの色（変更可）*/
	      /*ページ最上部の色（変更可）*/
	height: 18px;
	line-height: 18px;
}


/*	見出し h1-h6
----------------------------------------------- */

.main h1,
.main h2{
	display:none;

}

.main h3 {
}

.main h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	border-left: 7px #FAA911 solid;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 5px;
}

.main h5 {
	font-size: 1.0em;
	font-weight: bold;
	color: #333333;
	border-left: 7px #FFBCBC solid;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 5px;
}

.main h6 {
	font-size: 1.0em;
	color: #333333;
	border-left: 7px #87BEE2 solid;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 5px;
}

/*	パンくず
----------------------------------------------- */

.navi{
	display:none;
}

.next_navi{
	display:none;
}

/*	リスト （点、※印　数字）
----------------------------------------------------*/
.ten li {
	background: none;
	list-style-type: square;
	margin: 0 0 0 15px;
}

.kome li{
	background: url(/images/default/kome.gif) no-repeat 0 3px;
	padding: 0 0 0 15px;
}

.suuji li{
	background: none;
	list-style-type: decimal;
	margin: 0 0 0 25px;
}

/*	左右バータイトル
----------------------------------------------- */
.title_s{
	background-color:#e60012; /*タイトル背景画像（変更可）*/
	font-size: 1em;       /*タイトルテキストのサイズ（変更可）*/
	line-height: 20px;
	color: #ffffff;       /*タイトルテキストの色（変更可）*/
	height: 20px;
	padding: 0 0 0 0px;
	margin: 0 0 5px 0px;
width:170px;
text-align:center;
font-weight: bold;
}

/*	インデックス左上段フリー編集エリア
----------------------------------------------- */

.index_top {
}

/*	ログイン表示
----------------------------------------------- */

.login_view{
	display:none;
}

.login_view_r{

}


/*	自動生成メニュー
----------------------------------------------- */

.page_index_view {
	margin: 0 0 10px 0;
}

.page_index_name1 a {
	display: block;
	background: url(/images/default/bt_menu.gif) no-repeat left 0px; /*メニュー背景ロールオーバー画像（色名変更可） */
	height: 25px;
	width: 155px;
	line-height: 25px;
	text-decoration: none;
	text-align: center;
	color: #666699;       /*メニュー文字ロールオーバー色 */
}

.page_index_name1 a:hover {
	background: url(/images/default/bt_menu_o.gif) no-repeat left 0px; /*メニュー背景ロールオーバー画像（色名変更可） */
	text-decoration: none;
	color: #FF0000;       /*メニュー文字ロールオーバー色 */
}

/*	インデックス左下段フリー編集エリア
----------------------------------------------- */

.index_bottom {
	margin: 0 0 10px 0;
} 

.index_bottom p {
	font-size: 0.8em;
} 

/*	テキストリンク用メニュー
----------------------------------------------- */

.side_menu {
	margin: 0 0 10px 0;
}

.side_menu li {
	list-style-type: none;
}

.side_menu a {
	display: block;
	width: 155px;       /*メニュー背景画像の幅 */
	height: 25px;       /*メニュー背景画像の高さ */
	line-height: 25px;
	text-align: center;
	font-size: 1em;       /*メニュー文字サイズ */
	text-decoration: none;
}

.side_menu a:hover {
	text-decoration: none;
}

#side_menu1 a {
	background: url(/images/default/bt_menu_green.gif) no-repeat; /*メニュー背景画像（変更可） */
	color: #1f893f;       /*メニュー文字色 */
}

#side_menu1 a:hover {
	background: url(/images/default/bt_menu_green_o.gif) no-repeat; /*メニュー背景ロールオーバー画像（変更可） */
	color: #ff0000;       /*メニュー文字ロールオーバー色 */
}

#side_menu2 a {
	background: url(/images/default/bt_menu_lightblue.gif) no-repeat; /*メニュー背景画像（変更可） */
	color: #4c4cc6;       /*メニュー文字色 */
}

#side_menu2 a:hover {
	background: url(/images/default/bt_menu_lightblue_o.gif) no-repeat; /*メニュー背景ロールオーバー画像（変更可） */
	color: #ff0000;       /*メニュー文字ロールオーバー色 */
}

#side_menu3 a {
	background: url(/images/default/bt_menu_yellow.gif) no-repeat; /*メニュー背景画像（変更可） */
	color: #ea5506;       /*メニュー文字色 */
}

#side_menu3 a:hover {
	background: url(/images/default/bt_menu_yellow_o.gif) no-repeat; /*メニュー背景ロールオーバー画像（変更可） */
	color: #ff0000;       /*メニュー文字ロールオーバー色 */
}


/*	メイン上段フリー編集エリア
----------------------------------------------- */

.main_top {
	margin:0 0 10px 0;
}

/*	メイン下段フリー編集エリア
----------------------------------------------- */

.main_bottom{
	margin: 20px 0 10px 0;
	padding: 0 5px 0 5px;
}

.main_bottom p {
	color: #999999;
}

/*	インデックス右上段フリー編集エリア
----------------------------------------------- */

.index_r_top {
	margin:10px 0 5px 0;
}

.index_r_top .title_s {
	margin:10px 0 10px 0;
}

#title_s_top{
	margin:0 0 10px 0;
}

/*	インデックス右上段物件情報
----------------------------------------------- */
#side_view {
	background: url(/images/default/bg04-2.gif) ;
	padding: 5px 3px 5px 3px;
	border-bottom: 1px dotted #999999;
}

/*	TOPへ
----------------------------------------------- */

.totopbtn {
	text-align: right;
	margin: 0 10px 10px 0;
}

/*	フッター
----------------------------------------------- */

.footer {
	text-align: center;
	background-color: #00285D;
	color: #ffffff;
	padding: 10px 0 10px 0;
}


/*-----------------------------------------------
	TOPページ関連
----------------------------------------------- */

/*	News & Topics
----------------------------------------------- */

.news {
	height: 100px;
	margin: 0 0 10px 0;
	padding: 0em;
	overflow: auto;
}

.news dd {
	margin: 0 0 10px 10px;
}

/*-----------------------------------------------
	物件セル
----------------------------------------------- */

.not_found {
	margin: 0 0 10px 0;
}

.top table{
	margin: 0 0 5px 0;
}

/*	現地販売会
----------------------------------------------- */

.r_open_title{
	color: #ff0000;
	font-weight: bold;
	font-size:0.9em;
}

.r_catch_open,
.rs_openschedule,
.r_opentime{
	font-size:0.9em;
}

/*	一覧表示
----------------------------------------------- */

.list_block{

	width: 200px;
}

.list_block th{
	font-weight:normal;

	color:#ffffff;
	font-size: 1em;
	padding: 0 0 0 2px;
}

.list_block td{
	padding: 5px;
}
.list_img_area{}
.list_view_r_kind{
	color:   #FF0000;
}

.list_view_price{
	color:   #FF0000;
	font-size: 1.2em;
	font-weight:bold;
}

.list_view_access{	font-size: 0.9em;}
.list_view_access2{}
.buildname{}
.list_view_madori{}
.list_block img{}
.list_view{}
.bt_syosai{background-color:#666666;paddind:2px;}
/*	スタッフコメント
----------------------------------------------- */
.fukidasi_box_s {
	clear: both;
}

.fukidasi_staff_s {
	float: right;
}

.fukidasi_staff_s img {
	border: 1px solid #CCCCCC;
	width: 70px;
}

.fukidasi_s {
	background: url(/images/default/fukidasi3_long_1.jpg) repeat-y;
	width: 115px;
}

.fukidasi_top_s {
	background: #FFFFFF url(/images/default/fukidasi1_long_1.jpg) no-repeat;
	height: 5px;
	width: 115px;
	margin: 0 0 5px 0;
}

.fukidasi_txt_s {
	padding: 0px 8px 0px 7px;
	line-height: 130%;
	font-size:0.9em;
}

.fukidasi_txt_s span {
	color: #CD3333;
}

.fukidasi_bottom_s {
	background: url(/images/default/fukidasi2_long_1.jpg) no-repeat;
	height: 8px;
}

/*	スタッフコメント顔写真無し
-----------------------------------------------
.fukidasi_box_s {
	margin-bottom: 0px;
	clear: both;
}

.fukidasi_staff_s {
	float: right;
	clear: both;
}

.fukidasi_staff_s img {
	background-image:url(/images/default/spacer.gif);
	background-repeat:   no-repeat;	
	width: 1px;
	clear: both;
}

.fukidasi_s {
	clear: both;
	background: url(/images/default/fukidasi3_long_1_b.jpg) repeat-y 0px 0px;
	width: 185px;
}

.fukidasi_top_s {
	clear: both;
	background: #FFFFFF url(/images/default/fukidasi1_long_1_b.jpg) no-repeat 0px 0px;
	height: 5px;
	font-size: 1px;
	width: 185px;
	margin-bottom: 5px;
}

.fukidasi_txt_s {
	padding: 0px 8px 0px 7px;
	line-height: 130%;
	font-size:10px;
	margin-bottom: 5px;
}

.fukidasi_txt_s span {
	color: #CD3333;
}

.fukidasi_bottom_s {
	background: url(/images/default/fukidasi2_long_1_b.jpg) no-repeat 0px 0px;
	height: 8px;
	font-size: 1px;
}
----------------------------------------------- */

/*-----------------------------------------------
	物件詳細ページ
----------------------------------------------- */

/*	スタッフコメント
----------------------------------------------- */
.fukidasi_box {
	width: 537px;
	padding:10px 0 10px 30px;
}

/* clearfix */
.fukidasi_box:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.fukidasi_box {
  min-height: 1px;
}
* html .fukidasi_box {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


.fukidasi_staff {
	float: right;
}

.fukidasi_staff img {
	display: block;
	border: 1px solid #CCCCCC;
	margin-bottom: 0px;
	width: 80px;
}

.fukidasi {
	background: url(/images/default/fukidasi3.jpg) repeat-y 0px 5px;
	width: 457px;
	margin-bottom: 10px;
}

.fukidasi_top {
	background: #FFFFFF url(/images/default/fukidasi1.jpg) no-repeat;
	height: 5px;
	width: 442px;
}

.fukidasi_txt {
	background: url(/images/default/fukidasi4.jpg) no-repeat right 0px;
	padding: 0px 40px 3px 30px;
	line-height: 135%;
}

.fukidasi_txt span {
	color: #CD3333;
}

.fukidasi_bottom {
	background: url(/images/default/fukidasi2.jpg) no-repeat;
	height: 8px;
}

/*	スタッフコメント顔写真無し
-----------------------------------------------

.fukidasi_box {
	padding-left:25px;
	margin-top: 10px;
}

.fukidasi {
	background: url(/images/default/fukidasi3_b.jpg) repeat-y 0px 5px;
	width: 550px;
	margin-bottom: 10px;
}

.fukidasi_top {
	background: #FFFFFF url(/images/default/fukidasi1_b.jpg) no-repeat 0px 0px;
	height: 5px;
	font-size: 1px;
	text-indent: -9999px;
	width: 550px;
}

.fukidasi_txt {
	padding: 0px 0px 3px 30px;
	line-height: 130%;
}

.fukidasi_txt span {
	color: #CD3333;
}

.fukidasi_bottom {
	background: url(/images/default/fukidasi2_b.jpg) no-repeat 0px 0px;
	height: 8px;
	font-size: 1px;
	text-indent: -9999px;
}
----------------------------------------------- */

/*	キャッチコピー
----------------------------------------------- */

.r_catch_top{
	font-size: 1.5em;
	font-weight: bold;
	color: #ff0000;
	margin: 0px 0px 10px 0px;
}

.r_buildname{
	font-size:1.2em;
	font-weight:bold;
}

/*	現地販売会情報
----------------------------------------------- */
.r_open_title_detail{
	background: url(/images/default/title04_orange.gif) no-repeat; /*タイトル背景画像（変更可）*/
	font-size: 1.1em;       /*タイトルテキストのサイズ（変更可）*/
	line-height: 30px;
	color: #333333;       /*タイトルテキストの色（変更可）*/
	height: 30px;
	padding: 0 0 0 5px;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.r_catch_open_detail,
.r_openschedule_detail,
.r_opentime_detail{
	font-size: 1.1em;
	margin: 0px 0px 5px 0px;
}

.detail_main_img img{}

.details_picthumb table{
	border-collapse:collapse;
	cellspacing:0;
	width:100%;
}

.details_picthumb td{
	text-align: center;
	border:1px solid #cccccc;
	color:#333333;
	padding:3;
	font-size:9px;
	width:25%;
}

.details_picthumb img{
	height: 45px;
	margin-bottom:3px;
}

/*	下部お問い合せ周り
----------------------------------------------- */

.details_tel{
	font-size: 1.3em;
	font-weight: bold;
	color: #ff0000;
}

.details_tantou{
	font-size: 1.3em;
	font-weight: bold;
}

.details_qr_title{
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
}

.details_qr{
	font-size:9pt;
}

/*	項目表
----------------------------------------------- */

.koumoku_hyo table {
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px dotted #999999;
	margin: 10px auto;
	width: 100%;
}

.koumoku_hyo th{
	background: url(/images/default/bg04-2.gif) ;
	padding:10px;
	border-bottom: 1px dotted #999999;
	white-space: nowrap;
}

.koumoku_hyo td{
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #999999;
}

.koumoku_hyo img{
width:100px;
}

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

#company_tbl {
	width: 90%;
}

/*	プライバシーポリシー
----------------------------------------------- */

.privacy_policy table{
	border-collapse: collapse;
	border-spacing: 0;
	border-top:1px dotted #999999;
	margin:10px auto;
	width: 90%;
}

.privacy_policy th{
	background: url(/images/default/bg04-2.gif) ;
	padding: 10px;
	border-bottom: 1px dotted #999999;
	width: 150px;
}

.privacy_policy td{
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #999999;
}

/*	Q（不動産用語集）
----------------------------------------------- */

.faq {
	margin: 0 0 10px 0;
	line-height: 1;
}

.faq li {
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
	text-align: center;
	font-size: 11px; /* 文字サイズ（変更可） */
}

.faq li a {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 5px 10px;
	display: block;
	position: relative; /* for IE6 */
	color: #333333;     /* リンク前の文字色（変更可） */
	background-color: #e2e1e2;     /* リンク前のバック色（変更可） */
	text-decoration: none;
}

.faq li a:hover {
	border-color: #ffffff;
	color: #ffffff;   /* リンク後の文字色（変更可） */
	background-color: #f39f45;     /* リンク後のバック色（変更可） */
}

/* ClearFix */

.faq {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

.faq:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.faq_q_value {
	background-color:#FFE7A2;    /* Q部分のバック色（変更可） */
	font-weight:bold;
	color:#333333;   /* Q部分の文字色（変更可） */
	line-height:25px;
	padding-left:10px;
}

.faq_a_value {
	color:#333333;   /* A部分の文字色（変更可） */
	padding:5 10 15px;
	line-height:140%;
}

/*	Q&A（QAの画像入り）デフォルトでは非表示
-----------------------------------------------

.faq{
	padding: 0 0 20px 0;
}

.faq_q_value {
	background: url(/images/default/q_red.gif) no-repeat;       /*Qの画像（色変更可）*/
	font-weight: bold;
	color: #333333;
	line-height: 32px;
	padding-left: 40px;
}

.faq_a_value {
	background: url(/images/default/a_blue.gif) no-repeat;       /*Aの画像（色変更可）*/
	color: #333333;
	padding-left: 40px;
	padding-bottom: 15px;
}
----------------------------------------------- */

/*	ブログ
----------------------------------------------- */
.blog_table {}
.blog_index_td {
	background: url(/images/default/bg_blue_stripe.jpg);
	padding: 3px;
	width: 120px;
	border: 1px solid #C6EAF5;
}

.blog_main_td{
	padding-left:10;
	width: 472px;
}

.blog_calendar {}

.blog_calender_table {
	width: 120px;
}

.blog_category_title,
.monthly_archive_title {
	background: url(/images/default/title_ss.gif) no-repeat; /*タイトル背景画像（変更可）*/
	font-size: 1em;       /*タイトルテキストのサイズ（変更可）*/
	line-height: 25px;
	color: #ffffff;       /*タイトルテキストの色（変更可）*/
	height: 25px;
	padding: 0 0 0 5px;
	margin: 0 0 5px 0;
}

.blog_category ul,
.monthly_archive ul {}

.blog_category li,
.monthly_archive li {
	background: url(/images/default/icon/16-square-blue.png) no-repeat 0 0px;
	padding: 0 0 0 18px;
}

.blog_category_title_view {}
.blog_navi {}
.blog_master_view {}
.blog_master_line1 {}

.master_date{
	font-size:0.9em;
}

.master_title {
	background: url(/images/default/title04_orange.gif) no-repeat; /*タイトル背景画像（変更可）*/
	font-size: 1.1em;       /*タイトルテキストのサイズ（変更可）*/
	line-height: 30px;
	color: #333333;       /*タイトルテキストの色（変更可）*/
	height: 30px;
	padding: 0 0 0 5px;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.master_contents{
	margin-bottom:3px;
	padding: 5px 5px 5px 5px;
}
.comment_suu {}

.blog_contents_view{
	background: url(/images/default/bg04-2.gif) ;
	border: 1px solid #dddddd;
	padding: 0 10px 0px 10px;
}

.comment_name img {
	vertical-align:middle;
}

.comment_title {
	font-weight: bold;
	margin: 5px 0 5px 0;
	border-left: 5px solid #FFA041;
	padding: 0 0 0 5px;
}

.comment_input_title {
	background: url(/images/default/title04_orange.gif) no-repeat; /*タイトル背景画像（変更可）*/
	font-size: 1.1em;       /*タイトルテキストのサイズ（変更可）*/
	line-height: 30px;
	color: #333333;       /*タイトルテキストの色（変更可）*/
	height: 30px;
	padding: 0 0 0 5px;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.comment_input_table {
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px dotted #999999;
	margin: 10px auto;
	width: 100%;
}

.comment_input_table th{
	background: url(/images/default/bg04-2.gif) ;
	padding:10px;
	border-bottom: 1px dotted #999999;
	width: 80px;
}

.comment_input_table td{
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #999999;
}

.comment_input_table input{
	width: 200px;
}

.comment_input_table textarea{
	width: 100%;
}

/*	未ログインお問い合せ画面
----------------------------------------------- */
.cart_login_view{
	border: solid 1px #CCCCCC;
	padding: 10px;
	margin-bottom: 20px;
}

.cart_nologin_view{
	border: solid 1px #CCCCCC;
	padding: 10px;
}

/*	お問い合せ項目表
----------------------------------------------- */
.cart table{
	border-collapse: collapse;
	border-spacing: 0;
	border-top:1px dotted #999999;
	margin:10px 0;
	width: 100%;
}

.cart th {
	background: url(/images/default/bg04-2.gif) ;
	padding: 10px;
	border-bottom: 1px dotted #999999;
	text-align: center;
}

.cart td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #999999;
}

.cart td textarea {
	width: 100%;
}

.cart td.senddata_koumoku {
	width: 150px;
	background: url(/images/default/bg04-2.gif) ;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px dotted #999999;
}

.anqtable{}
.anqtable th{}
.anqtable td{}

/*	エラー
----------------------------------------------- */

.error_koumoku{
	color: #000000;
}

.error{
	color: #ff6666;
}

/*	物件検索ページ
----------------------------------------------- */
.serchTbl {
	border-collapse: collapse;
	border-spacing: 0;
	border-top:1px dotted #999999;
	margin:10px 0;
	width:100%;
}

.serchTbl th {
	background: url(/images/default/bg04-2.gif) ;
	padding: 10px;
	border-bottom: 1px dotted #999999;
}

.serchTbl td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #999999;
}

#railways {
	border: 1px solid #999999;
	width:180px;
	height:180px;
	margin: 2px 7px 2px 7px;
	padding:3px;
	float:left;
	position:relative;
	overflow:auto;
	display:block;   
}

#stations {
	border:1px   solid   #999999;
	width:180px;
	height:180px;
	margin: 2px 7px 2px 7px;
	padding:3px;
	position:relative;
	overflow:auto;
	display:block;
	float:left;   
}

.rwname {
	display: block;
	width: 100%;
	background-color: #FFCCCC;
	text-align: center;   
	margin-bottom: 3px;
}

/*	ローンシミュレーション
----------------------------------------------- */
#loan_simulation table {
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px dotted #999999;
	margin:10px 0;
	width:100%;
}

#loan_simulation table th {
	background: url(/images/default/bg04-2.gif) ;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	width: 140px;
	border-bottom:1px dotted #999999;
}

#loan_simulation table td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom:1px dotted #999999;
}

#loan_simulation .send {
	text-align: center;
}

/*	サイトマップ
----------------------------------------------- */
#sitemap ul {
	margin: 0 0 10px 10px;
}
#sitemap li {
	background: url(/images/default/icon/16-square-blue.png) no-repeat 0 0px;
	margin: 0 0 5px 0;
	padding: 0 0 0 18px;
	width: 130px;
	float: left;
}



/*-----------------------------------------------
	何に使われているのか不明

.select_value{
	font-weight: bold;
}

.select_caption {
	padding: 10px;
	padding-left: 25px;
}

.search_list th {
	height: 50px;
	background-color: #CCCCCC;
	padding: 5px;
}

.search_list td {
	background-color: #FFFFFF;
	padding: 5px;
}

.staff_head {
	width: 95%;
	font-size: 14px;
	margin-bottom: 5px;
	background-color: #BBDBE1;
	padding: 5px;
}

.staff_address{
	text-align: right;
}

.family_img {
	margin-bottom: 5px;
}

.top_family_block{
	height: 150px;
	margin-bottom: 5px;
}


/*シミュレーション

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

.sales_simulation   table{

   margin:10px;

}



.sales_simulation   th{

   background-color:#EEE;

   font-weight:normal;

   text-align:left;

   width:200px;

   padding:   5px;

}



.sales_simulation   td{

   background-color:#EEE;

   width:350px;

   padding:   5px;

}



.simulation_conditions{

   margin:10px;

   padding:10px;

   border:1px   solid   #999999;

}







.sales_simulator_result_bukken   table{

   background-color:#ffcc99;

}



.sales_simulator_result_bukken   th{

   background-color:#ffcc99;



   padding:   5px;

}



.sales_simulator_result_bukken   td{

   background-color:#ffffcc;

   padding:   5px;

}



.sales_simulator_result_bukken   .td4{

   text-align:right;

}

.sales_simulator_result_bukken   .td5{

   text-align:right;

}

.sales_simulator_result_bukken   .td6{

   text-align:right;

}



.inqHead,   .inqObjs,   .inqCond,   .MB_INQ   {   width:100%;border-collapse:collapse;   }



.inqHead   th   {   padding:2px;font-weight:normal;font-size:12px;background-color:#BBB;color:#FFF;border:1px   solid   #999;text-align:left;   }



.inqHead   td   {   padding:2px;font-size:12px;text-align:left;background-color:#EEE;border:1px   solid   #999;   }



.inqObjs   th   {   padding:2px;font-weight:normal;font-size:12px;background-color:#BBB;color:#000;border:1px   solid   #FFF;text-align:center;   }



.inqObjs   td   {   padding:2px;font-weight:normal;font-size:12px;text-align:left;background-color:#EEE;color:#000;border:1px   solid   #FFF;   }



.inqType   {   border-collapse:collapse;   }



.inqType   td   {   width:150px;border:0px;padding:2px;   }



.kekka-th   {width:81px;background-color:#708090;text-align:left;color:#ffffff;vertical-align:middle;padding:4px}

.kekka-td1   {width:175px;background-color:#ffffff;padding:4px;text-align:left;vertical-align:middle}

.kekka-td2   {width:475px;background-color:#ffffff;padding:4px;text-align:left;vertical-align:middle}



.page_count_view{



   text-align:   right;

   margin-right:5px;



}

.item_page_img_navi{
	padding:   3px;
}
/*----------------------------------------------- */

.shadow_2{
	width:80px;
}

.staff_table img{
	width:80px;
}

.name{
	font-size:14px;
	font-weight:bold;
}

.ru_license{
	font-size:9px;
	margin:5px 0;
}

.n_news {
background:url(/id/initia/imgs/n_news.gif) left bottom no-repeat;
padding-bottom:1px;
}
.n_news div{
background:url(/id/initia/imgs/n_news.gif) left top no-repeat;
}
.n_news div p{
padding:25px 20px 0 20px;
}
.n_news span{
color:#f69c13;
font-weight:bold;
}

.shop_img2 img{
	width:415px;
	}
	
.imgposi{
	width:53px;
	}
	
.station_big{
	font-weight:bold;
	font-size:14px;
	}
	
.bus_stop{
	font-weight:bold;
	font-size:14px;
	}
	
/*ニュース----------------------------------------------- */

dl.top_news {
	padding-top:30px;
}

dl.top_news dt {
  clear: left;
  float: left;
  margin: 0 0 2px 10px;
  width: 80px;
  padding-left: 5px;
  color: #f69c13;
  font-size:15px;
  font-weight:bold;
}

dl.top_news dd {
  margin:0 10px 2px 0;
  color:#595959;
  font-size:15px;
  font-weight:bold;
}
