@charset "utf-8";
/* keisei

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

/* 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%       /*ページ全体の文字サイズ（変更可） */
}

a:link {
	color: #3366FF;
	text-decoration: none;
}

a:visited {
	color: #1043DC;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: underline;
}

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;
	font-weight:bold;
	color:#333333;
	line-height:1.5em;

}

.nomal_table td{
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #999999;
	color:#333333;
	line-height:1.5em;
}

/*表
----------------------------------------------- */
.nomal_line table{
	border-collapse:collapse;
	cellspacing:0;
	text-align:left;
}

.nomal_line td{
	border:1px solid #cccccc;
	color:#333333;
	padding:5;
}

.nomal_line th{
	border:1px solid #cccccc;
	background-color:#cccccc;
	color:#333333;
	padding:5;
}


/*----------------------------------------------------
	レイアウト設定
----------------------------------------------------*/
/*----------------------------------------------------
<class="page">
	<class="page_top"></>
	<id="middle">
		<class="index_left"></>
		<class="main"></>
		<class="index_right"></>
	</> 
	<class="page_bottom"></>
</>
----------------------------------------------------*/
body {
	text-align: center;
	background:url(/id/keisei/images/head_bg1.jpg) repeat-x;
}

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

p{
	line-height:1.5em;
}

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

#middle{}

.page_bottom{
	text-align: center;
}

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

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

.index_right{
	width: 150px;       /*ページ右側の幅（変更可） */
	margin-left: 10px;
}


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

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

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

#header {
	margin:0;
	padding:0;
	font-size:10px;
	font-color:#004593;
	text-decoration:none;
	}

#header-h1 {
	font-size:10px;
	color:#000000;
	margin:0 10px 0 0;
	}

* html #header-h1 {
	font-size:11px;
	color:#004593;
	margin:0 10px 0 0;
	}
	
#header a:link {
	color: #004593;
	text-decoration: none;
}

#header a:visited {
	color: #004593;
	text-decoration: none;
}

#header a:hover {
	color:#ca1f41;
	text-decoration:underline;
}

#header a:active {
	color:#ca1f41;
	text-decoration:underline;
}

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

.main h1,
.main h2{
	background: url(/id/keisei/images/title.jpg) no-repeat;       /*各ページのタイトル背景画像（変更可）*/
	font-size: 1.1em;       /*各ページのタイトルテキストのサイズ（変更可）*/
	font-weight: bold;
	color: #ffffff;       /*各ページのタイトルテキストの色（変更可）*/
	height: 35px;
	line-height: 35px;
	padding: 0 0 0 15px;
}

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

#sell h3 {
	background: url(/id/keisei/file/images/head007_03_b.gif) no-repeat; /*タイトル背景画像（変更可）*/
	font-size: 1.1em;       /*タイトルテキストのサイズ（変更可）*/
	color: #484848;       /*タイトルテキストの色（変更可）*/
	line-height: 1.4em;
	height: 65px;
	padding: 5px 0 0 5px;
	font-weight: bold;

}

.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{
	margin: 0 5px 5px 5px;
	padding: 5px 0 3px 0;
}

.next_navi{
	text-align: right;
	margin:0 0 10px 0;
	font-size:9px;
}

/*	リスト （点、※印　数字）
----------------------------------------------------*/
.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: url(/id/keisei/images/title_s.jpg) repeat-x; /*タイトル背景画像（変更可）*/
	font-size: 1em;       /*タイトルテキストのサイズ（変更可）*/
	line-height: 25px;
	color: #ffffff;       /*タイトルテキストの色（変更可）*/
	height: 25px;
	padding: 0 0 0 5px;
	margin: 0 0 2px 0;
	border-left: 1px solid #00317D;
	border-right: 1px solid #00317D;
}

.title_s_02{
	background: url(/id/keisei/images/title_s_orange.jpg); /*タイトル背景画像（変更可）*/
	font-size: 1em;       /*タイトルテキストのサイズ（変更可）*/
	line-height: 25px;
	color: #ffffff;       /*タイトルテキストの色（変更可）*/
	height: 25px;
	padding: 0 0 0 15px;
	margin: 0 0 2px 0;
}

.title_s_03{
	background: url(/id/keisei/images/title_s_blue.jpg); /*タイトル背景画像（変更可）*/
	font-size: 1em;       /*タイトルテキストのサイズ（変更可）*/
	line-height: 25px;
	color: #ffffff;       /*タイトルテキストの色（変更可）*/
	height: 25px;
	padding: 0 0 0 15px;
	margin: 0 0 2px 0;
}

.title_s_04{
	background: url(/id/keisei/images/title_s_red.jpg); /*タイトル背景画像（変更可）*/
	font-size: 1em;       /*タイトルテキストのサイズ（変更可）*/
	line-height: 25px;
	color: #ffffff;       /*タイトルテキストの色（変更可）*/
	height: 25px;
	padding: 0 0 0 15px;
	margin: 0 0 2px 0;
}

.title_s_05{
	background: url(/id/keisei/images/title_s_green.jpg); /*タイトル背景画像（変更可）*/
	font-size: 1em;       /*タイトルテキストのサイズ（変更可）*/
	line-height: 25px;
	color: #ffffff;       /*タイトルテキストの色（変更可）*/
	height: 25px;
	padding: 0 0 0 15px;
	margin: 0 0 2px 0;
}

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

.index_top {

}

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

.login_view_r{
	margin: 0 0 10px 0;
	padding: 5px;
	border: solid 1px #cccccc;
	text-align: center;
	background-color:#e1e1e1;
	line-height: 130%;
}

.index_right .inner{
}

.index_right #login th,
.index_right #login td{
	padding: 3px;
}


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

.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;
	height: 25px;       /*メニュー背景画像の高さ */
	line-height: 25px;
	font-size: 1em;       /*メニュー文字サイズ */
	border-bottom: 1px dotted #999999;
}

.side_menu a:hover {
}

#side_menu1 a {
	color: #333333;       /*メニュー文字色 */
}

#side_menu1 a:hover {
	color: #c50027;       /*メニュー文字ロールオーバー色 */
}

#side_menu2 a {
	display: block;
	height: 25px;       /*メニュー背景画像の高さ */
	line-height: 25px;
	font-size: 1em;       /*メニュー文字サイズ */
	border-bottom: 1px dotted #999999;
}

#side_menu2 a:hover {
	color: #c50027;       /*メニュー文字ロールオーバー色 */
}

#side_menu2 a {
	color: #333333;       /*メニュー文字色 */
}

#side_menu2 a:hover {
	color: #c50027;       /*メニュー文字ロールオーバー色 */
}


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

.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:0 0 10px 0;
	border: solid 1px #cccccc;
	background: url(/images/default/bg04-2.gif) ;
	line-height: 130%;
	padding:5px;
	font-size:10px;
}

.index_r_top .title_s {
	margin:0px 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: #004593;
	color: #ffffff;
	padding: 10px 0 10px 0;
}


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

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

.news {
	border: solid 1px #cccccc;
	height: 70px;
	margin: 0 0 10px 0;
	padding: 0.5em;
	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: #d8172c;
	font-weight: bold;
	font-size:0.9em;
}

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

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

.top .list_block{

   height:235px;       /*高さ（変更可）  */
   border:   solid   1px   #cccccc;
width:195px;
margin-bottom:5px;
}

.list_block{

   height:235px;       /*高さ（変更可）  */
   border:   solid   1px   #cccccc;
width:195px;
margin-bottom:5px;
}

.shubetu_tochi{
	font-weight:bold;
	color:#1a94eb;
   font-size:12px;
}

.shubetu_man{
	font-weight:bold;
	color:#eb6ec5;
   font-size:12px;
}

.shubetu_kodate{
	font-weight:bold;
	color:#15aa37;
   font-size:12px;
}

.shubetu_live{
	font-weight:bold;
	color:#15aa37;
   font-size:12px;
}

.shubetu_business{
	font-weight:bold;
	color:#9c7beb;
   font-size:12px;
}

.shubetu_rent{
	font-weight:bold;
	color:#ff6017;
   font-size:12px;
}

.top.list_img_area{

}

.list_img_area{

}

.top.list_img_area img{

}

.list_img_area img{

}

.top .list_block th{

   font-weight:normal;
   background-color:#666666;
   color:#ffffff;
   text-align:left;
   font-size:11px;
   padding: 0.2em;

}

.list_block th{

   font-weight:normal;
   background-color:#666666;
   color:#ffffff;
   text-align:left;
   font-size:11px;
   padding: 0.2em;

}

.top .list_block td{

   font-size:9px;
   padding: 0.2em;
   width:198px;
}

.list_block td{

   font-size:9px;
   padding: 0.2em;
   width:198px;
}

.list_block img{

}

.top .list_view_r_kind{

   color:   #b14102;
   font-weight:bold;

}

.list_view_r_kind{
   font-size:12px;
   color:   #b14102;
   font-weight:bold;

}


.top .buildname{

   margin-top:0px;
   margin-bottom:0px;

}


.buildname{

   margin-top:0px;
   margin-bottom:0px;

}

.top .list_view_price{

   color:   #d8172c;
   font-size:14px;
   font-weight:bold;
   margin:0px;

}

.list_view_price{

   color:   #d8172c;
   font-size:14px;
   font-weight:bold;
   margin:0px;

}

.top .list_view_access{

   font-size:12px;
   font-weight:bold;

}

.list_view_access{

   font-size:12px;
   font-weight:bold;

}

.top .list_view_address{

   font-size:10px;

}

.list_view_address{

   font-size:10px;

}

/*	スタッフコメント
----------------------------------------------- */
.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.4em;
	font-weight: bold;
	color: #ff0000;
	margin: 10px 0;
}

.r_buildname{
	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_open_title_detail{
	font-size: 1.1em;       /*タイトルテキストのサイズ（変更可）*/
	line-height: 20px;
	color: #ff0000;       /*タイトルテキストの色（変更可）*/
	height: 20px;
	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;
}

.details_picthumb{
	font-size: 9px;
}

.detail_main_img img{}

.details_picthumb td{
	width: 25%;
	text-align: center;
}

.details_picthumb img{
	height: 70px;
	margin:5px auto;
}

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

.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;
	width: 90px;
	white-space: nowrap;
}

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

.details_price{
	color:#ff0000;
	font-weight:bold;
	font-size:15px;
}

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

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

#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&A（不動産用語集）
----------------------------------------------- */

.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{

}

.cart_nologin_view{

}

/*	お問い合せ項目表
----------------------------------------------- */
.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:#000;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;
}
/*----------------------------------------------- */

/*グランドナビゲーション
----------------------------------------------- */
#grand_navi{
  margin: 0;
  padding: 0;
  width: ***;
}

#grand_navi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#grand_navi li{
  float: left;
  margin: 0;
  padding: 0;
}

.shop_img2 img{

}

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

.shop_txt{
line-height:1.5em;
}

.cap{
font-size:9px;
margin-top:2px;
}