@charset "UTF-8";
/*↑↑↑↑↑キャラクターセットの上には何も書かないで下さい↑↑↑↑↑*/

/*==================================================
||||||||||||||||||||||||||||||||||||||||||||||||||||
||||| 「不動産投資情報ドットコム」CSSファイル  |||||
||||||||||||||||||||||||||||||||||||||||||||||||||||
==================================================*/

/*--------------------------------------------------

　コーディングルール

   ＋＋＋0 はじめに＋＋＋＋＋＋＋＋＋＋＋＋


CSSの順序

clear
display
position
top
right
bottom
left
float
width
height
margin -top -right -bottom -left
padding -top -right -bottom -left
overflow
border -style -width -color
       -top -right -bottom -left
background -color -image -position(top bottom left right) -repeat -attachment
vertical-align
line-height
letter-spacing
text -indent -decoration
font -size -weight -style
color
list


--------------------------------------------------*/

/*--------------------------------------------------

  目次

   ＋＋＋0 フレーム＋＋＋＋＋＋＋＋＋＋＋＋
   0001 共通項目
     0001-01 全体の設定
     0001-02 タグ
     0001-03 クラス
   0002 ヘッダ
   0003 メインビジュアル/パンくずリスト
   0004 ボディ
   0005 レフトコンテンツ
   0006 ライトコンテンツ
   0007 中央コンテンツ（単一ボックス）
   0008 フッタ

   ＋＋＋1 各ページ個別設定＋＋＋＋＋＋＋＋＋＋
   1001 インデックスページ
     1001-01 全体の設定 
     1001-02 タグ
     1001-03 クラス
	 1001-04 ワンクリック検索
   1002 物件詳細ページ
   1003 対談一覧ページ

--------------------------------------------------*/


/*--------------------------------------------------

■共通カラー

■運営会社

■物件一覧



---------------------------------------------------*/




/*__________________________________________________
++++++ 0 フレーム ++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*===== 0001 共通項目 ============================*/


 /*|||0001-01 全体の設定|||||||||||||||*/

  /*ユニバーサルセレクタ*/
  *{
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 18px;
  }
  a:link{
     color: #000099;
     text-decoration: underline;
  }
  a:visited{
     color: #CC3300;
     text-decoration: underline;
  }
  a:hover{
     color: #0099ff;
     text-decoration: underline;
  }
  a:focus{
     color: #0099ff;
     text-decoration: underline;
  }
  a:active{
     color: #0099ff;
     text-decoration: underline;
  }

  /*ボディ内リンク(本文部分等＝白背景対応)*/
  #bodys a:link{
  	color: #0099ff;
     text-decoration: underline;
  }
  #bodys a:visited{
  	color: #CC3300;
     text-decoration: underline;
  }
  #bodys a:hover{
     color: #0099ff;
     text-decoration: underline;
  }
  #bodys a:focus{
     color: #0099ff;
     text-decoration: underline;
  }
  #bodys a:active{
     color: #0099ff;
     text-decoration: underline;
  }
  
li{
	list-style: none;
}

fieldset{
	border-style: none;
}

.clear{
	clear: both;
}

  /*最も大きな親*/
  body{
     background: #ffffff url(../image/head_bg.gif) top left repeat-x;
     font-size: 10pt;
  }

  #wrapper{
     width: 850px;
     margin: 0px auto;
  }



 /*|||0001-02 タグ|||||||||||||||*/

  img{
    vertical-align: text-bottom;
    border-style: none;
  }




 /*|||0001-03 クラス|||||||||||||||*/

  /*水平線を用いたフロートのクリア - 1ドット*/
  .clear_line{
     clear: both;
     display: block;
     width: 1px;
     height: 1px;
     overflow: hidden;
  }
  .clear_line hr{
     width: 0px;
     height: 0px;
     visibility: hidden;
  }

  /*水平線を用いたフロートのクリア - 破線*/
  .clear_line_dot{
     clear: both;
     display: block;
     height: 1px;
     background: url(../image/dotline.gif) left top repeat-x;
     overflow: hidden;
  }
  .clear_line_dot hr{
     width: 0px;
     height: 0px;
     visibility: hidden;
  }

  /*「トップへ戻る」*/
  .backto_top{
     height: 16px;
     margin: 1em auto;;
     text-align: right;
     line-height: 1.5em;
     font-size: 1em;
     color: #000000;
  }

  .backto_top a{
     padding: 1em 1em 1em 21px;
     background: url(../image/backto_top_marker.gif) left center no-repeat;
     color: #000000;
  }


  /*スポンサーサイト(コンテンツ右メイン部分)*/
  .contents_right_text_sponsor{
     width: 575px;
     margin-bottom: 15px;
  }

  .contents_right_text_sponsor h3{
     width: 575px;
     height: 24px;
     margin-bottom: 15px;
     background: url(../image/contents_right_sponsor_title.gif);
     line-height: 24px;
     text-indent: 25px;
     font-size: 1.1em;
     font-weight: bold;
  }
.contents_right_text_sponsor_in {
	padding-left: 30px;
}

.contents_right_sponsor_field {
	width: 240px;
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
}
.contents_right_sponsor_image {
	float: left;
	clear: both;
}
.contents_right_sponsor_image img {
	border-top: 1px solid #ececec;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #ececec;
	padding: 1px;
}
.contents_right_sponsor_link {
	float: right;
	width: 180px;
	font-size: 12px;
}



  .contents_right_text_sponsor a:link{
     color: #0179c9;
  }
  .contents_right_text_sponsor a:visited{
     color: #0179c9;
  }
  .contents_right_text_sponsor a:hover{
     color: #13a1ff;
  }
  .contents_right_text_sponsor a:focus{
     color: #13a1ff;
  }
  .contents_right_text_sponsor a:active{
     color: #13a1ff;
  }


/*====================== 0001 共通項目終わり =====*/



/*===== 0002 ヘッダ ============================*/

 /*|||0002-01 親|||||||||||||||*/

  #head{
     position: relative;
     width: 850px;
     height: 105px;
  }

 /*|||0002-02 見出し1|||||||||||||||*/

  #head h1{
     padding: 0.3em;
     text-align: right;
     font-size: 12px;
     font-weight: normal;
  }

 /*|||0002-03 グローバルメニュー|||||||||||||||*/

  #globalnavi{
     position: absolute;
     right: 0px;
     bottom: 0px;
     width: 515px;
     height: 30px;
  }

  #globalnavi ul{
     width: 515px;
     height: 30px;
     background: url(../image/globalnavi.gif) top left no-repeat;
  }

  #globalnavi li,
  #globalnavi a,
  #globalnavi a:link{
     display: block;
     float: left;
     width: 125px;
     height: 30px;
     text-indent: -99999px;
     text-decoration: none;
     font-size: 2px;
     list-style-type: none;
  }


  #globalnavi li#globalnavi_home,
  #globalnavi li#globalnavi_home_active,
  #globalnavi li#globalnavi_articlsearch,
  #globalnavi li#globalnavi_articlsearch_active,
  #globalnavi li#globalnavi_tradersearch,
  #globalnavi li#globalnavi_tradersearch_active{
     margin-right: 5px;
  }

  #globalnavi li#globalnavi_home a:hover,
  #globalnavi li#globalnavi_home a:focus,
  #globalnavi li#globalnavi_home a:active,
  #globalnavi li#globalnavi_home_active a:link,
  #globalnavi li#globalnavi_home_active a:visited,
  #globalnavi li#globalnavi_home_active a:hover,
  #globalnavi li#globalnavi_home_active a:focus,
  #globalnavi li#globalnavi_home_active a:active{
     background: url(../image/globalnavi.gif) 0px -30px no-repeat;
     text-decoration: none;
  }

  #globalnavi li#globalnavi_articlsearch a:hover,
  #globalnavi li#globalnavi_articlsearch a:focus,
  #globalnavi li#globalnavi_articlsearch a:active,
  #globalnavi li#globalnavi_articlsearch_active a:link,
  #globalnavi li#globalnavi_articlsearch_active a:visited,
  #globalnavi li#globalnavi_articlsearch_active a:hover,
  #globalnavi li#globalnavi_articlsearch_active a:focus,
  #globalnavi li#globalnavi_articlsearch_active a:active{
     background: url(../image/globalnavi.gif) -130px -30px no-repeat;
     text-decoration: none;
  }

  #globalnavi li#globalnavi_tradersearch a:hover,
  #globalnavi li#globalnavi_tradersearch a:focus,
  #globalnavi li#globalnavi_tradersearch a:active,
  #globalnavi li#globalnavi_tradersearch_active a:link,
  #globalnavi li#globalnavi_tradersearch_active a:visited,
  #globalnavi li#globalnavi_tradersearch_active a:hover,
  #globalnavi li#globalnavi_tradersearch_active a:focus,
  #globalnavi li#globalnavi_tradersearch_active a:active{
     background: url(../image/globalnavi.gif) -260px -30px no-repeat;
     text-decoration: none;
  }

  #globalnavi li#globalnavi_inquiry a:hover,
  #globalnavi li#globalnavi_inquiry a:focus,
  #globalnavi li#globalnavi_inquiry a:active,
  #globalnavi li#globalnavi_inquiry_active a:link,
  #globalnavi li#globalnavi_inquiry_active a:visited,
  #globalnavi li#globalnavi_inquiry_active a:hover,
  #globalnavi li#globalnavi_inquiry_active a:focus,
  #globalnavi li#globalnavi_inquiry_active a:active{
     background: url(../image/globalnavi.gif) -390px -30px no-repeat;
     text-decoration: none;
  }

/*============================ 0002 ヘッダ =====*/



/*============================  管理画面ヘッダ =====*/

#admin_head{
	float: left;
	height: 85px;
	width: 330px;
}

#admin_globalnavi{
	float: right;
	height: auto;
	width: 520px;
	text-align: right;
}

#admin_globalnavi ul{
	padding-top: 10px;
}

#admin_globalnavi li{
	display: inline;
}


/*管理画面コンテンツ*/

#admin_contents{
	background: #000000;
	margin: 0px auto;
	height: auto;
	width: 850px;
}

#admin_contents_in{
	height: auto;
	width: 830px;
	margin: 0px auto;
	padding-top: 10px;	
}

#admin_contents_left{
	float: left;
	width: 225px;
}

#admin_contents_right{
	float: right;
	height: auto;
	width: 595px;
	background: #FFFFFF;
}

#admin_footer{
	margin: 0px auto;
	height: auto;
	width: 850px;
}

/*管理画面レフトコンテンツ*/

#admin_contents_left_manu{
	background: #FFFFFF;
}

#admin_contents_left_manu_in{
	height: auto;
	width: 225px;
	background: url(../image/contents_left_bg.gif) no-repeat top;
}

#admin_contents_left_manu_btm{
	height: auto;
	width: 225px;
	background: url(../image/contents_left_bg_bottom.gif) no-repeat bottom;
}

#admin_contents_left_manu_inwaku{
	height: auto;
	width: 215px;
	margin: 0px auto;
	padding: 10px 0px;
}

#admin_contents_right_in{
	height: auto;
	width: 595px;
	background: url(../image/contents_right_bg.gif) no-repeat top;
}

#admin_contents_right_btm{
	height: auto;
	width: 595px;
	background: url(../image/contents_right_bg_bottom.gif) no-repeat bottom;
}

#admin_contents_right_waku{
	height: auto;
	width: 575px;
	margin: 0px auto;
	padding: 10px 0px;
}

#admin_contents_left_manu_btm h2{
	height: 26px;
	width: 215px;
	background: url(../image/admin_manu_bar.gif) no-repeat;
	text-indent: -9999px;
}

#admin_contents_left_manu_btm ul{
	width: 210px;
	height: auto;
	margin: 10px 0px 0px;
	border-top: 1px dotted #CCCCCC;
}

#admin_contents_left_manu_btm li{
	padding: 10px 0px;
	height: auto;
	width: 210px;
	border-bottom: 1px dotted #CCCCCC;
	text-indent: 15px;
	background: url(../image/list_mark_tri.gif) no-repeat 3px 15px;
}


/*管理画面トップ*/

#admin_top_waku{
	margin: 100px auto;
	padding:  20px;
	height: auto;
	width: 300px;
	border: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	background: url(../image/articlsearch_details_th_bg.gif) repeat;
}

.admin_contents_title{
	font-size: 14px;
	line-height: 53px;
	color: #FFFFFF;
	text-indent: 20px;
	height: 53px;
	width: 585px;
	background: url(../image/admin_contents_title.gif) no-repeat;
}

/*管理画面各コンテンツ*/

#admin_contents_right_waku_in{
	height: auto;
	width: 575px;
	padding: 10px 0px;
}

.admin_contents_common_midasi{
	line-height: 20px;
	height: auto;
	width: 100%;
	border-bottom: 3px solid #0099FF;
	background: url(../image/z_icontype_02.gif) no-repeat 0px 5px;
	text-indent: 15px;
	margin: 20px 0px 10px;
	font-weight: bold;
}


/*管理画面共通CSS*/


#form_error{
	margin: 10px 0px;
	height: auto;
	width: 100%;
	background: #F8F1E7;
	border: 1px solid #FF9933;
}

#form_error_in{
	margin: 5px auto;
	height: auto;
	width: 95%;
}

#form_error_in td{
	padding: 1px 0px;
}

#admin_touroku_table{
	margin-top: 10px;
	margin-bottom: 10px;
}

#admin_touroku_table th{
	background: url(../image/articlsearch_details_th_bg.gif);
}

#admin_touroku_table th p{
	font-weight: bold;
	text-align: left;
	padding: 3px 0px 3px 3px;
	margin: 1px 0px 1px 2px;
}

#admin_touroku_table td{
	padding: 2px 0px 2px 3px;
	vertical-align: middle;
}



#admin_tyuui_box{
	height: auto;
	width: 100%;
	border: 1px solid #996600;
	background: url(../image/admin_bg_01.gif);
}

#admin_tyuui_box_in{
	padding: 0px;
	height: auto;
	width: 95%;
	margin: 10px auto;
}

#admin_tyuui_box_in ul{
	padding: 5px 0px;
	height: auto;
	width: 95%;
	display: block;
}

#admin_tyuui_box_in li{
	text-align: center;
	display: inline;
	padding-right: 10px;
}

/*不動産業者物件登録*/

.admin_form_pad td{
	padding: 2px 0px;
}

#admin_contents_right_waku_in th{
	text-align: left;
}

.admin_form_pad input{
	line-height: 16px;	
}

.admin_float_left{
	float: left;
	padding-left: 10px;
}


#admin_picture_form_pad{
	height: auto;
	width: 100%;
	margin-bottom: 10px;	
}

#admin_picture_form_pad dt{
	padding: 10px 0px 3px;
	height: auto;
	width: 100%;
	font-weight: bold;
}

/*物件の管理画面*/

#admin_home_bukken_table td{
	padding: 2px;
}

.admin_bukken_form_text{
	padding-bottom: 10px;
}

.admin_form_mapbtm{
	background: #E6F7FF;
	text-align: center;
	padding: 3px 0px;
	height: auto;
	width: 300px;
	border: 1px solid #0099FF;
	margin: 0px auto 15px;
}
.admin_article_kakunin_dl {
	margin-top: 10px;
	margin-bottom: 10px;
}

.admin_article_kakunin_dl  dt {
	font-weight: bold;
	background: url(../image/articlsearch_details_th_bg.gif);
	text-align: right;
	width: 110px;
	float: left;
	clear: left;
	margin-bottom: 2px;
	height: 20px;
	margin-right: 5px;
	padding: 10px 5px;
}
.admin_article_kakunin_dl  dd {
	padding-top: 11px;
	padding-bottom: 11px;
	background: url(../image/dotline02.gif) repeat-x left bottom;
	margin-bottom: 2px;
	margin-left: 125px;
}




/*サイト管理者画面*/

#admin_login_title{
	background: url(../image/admin_login.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 700px;
	margin: 0px auto;
}

/*管理画面ログイン*/

#admin_login_box{
	width: 100%;
	padding: 50px 0px;
	height: auto;
}

#admin_ligin_left{
	background: url(../image/admin_login_bg.gif);
	height: auto;
	width: 280px;
	float: left;
	border: 1px solid #CCCCCC;
}

#admin_ligin_right{
	float: right;
	height: auto;
	width: 350px;
	background: url(../image/admin_login_bg.gif);
	border: 1px solid #CCCCCC;
}

#admin_ligin_left_in{
	margin: 0px auto;
	padding: 10px 0px;
	height: auto;
	width: 260px;
}

#admin_ligin_right_in{
	margin: 0px auto;
	padding: 10px 0px;
	height: auto;
	width: 330px;
}

#admin_login_box h4{
	background: url(../image/admin_login_icon.gif) no-repeat;
	line-height: 21px;
	height: 21px;
	width: 100%;
	text-indent: 12px;
}

.admin_ligin_box_pad{
	padding: 10px 0px;
	height: auto;
	width: 100%;
}

.admin_ligin_box_pad p,
.admin_ligin_box_pad td{
	padding: 3px 0px;
}

/*===== 0003 メインビジュアル/パンくずリスト ============================*/

 /*|||0003-01 親|||||||||||||||*/

  #mainvisual{
	width: 850px;
	height: 310px;
	background: #000000;
  }
  
  #mainvisual_left{
	float: left;
	height: 310px;
	width: 615px;
	margin-left: 5px;
  }
  
  #mainvisual_right{
	height: 310px;
	width: 207px;
	float: right;
	background: url(../images/mainvisual_back.gif) no-repeat;
	padding-right: 10px;
  }
  
  
#mainvisual_right table{
	height: 190px;
	width: 185px;
	color: #FFFFFF;
	margin: 40px 0px 0px 10px;
}

#mainvisual_right th{
	padding-bottom: 1px;
	height: 19px;
	width: 19px;
	border-bottom: 1px solid #333333;
	background: url(../images/mainvisual_icon.gif) no-repeat;
	font-size: 12px;
}



#mainvisual_right td{
	font-size: 12px;
	height: 19px;
	border-bottom: 1px solid #333333;
}

#mainvisual_right td a{
	color: #FFFFFF;
}



  #topicpath{
     width: 850px;
     height: 32px;
     background: url(../images/topicpath_bg.gif) top left repeat-x;
     font-size: 0.9em;
     color: #fff;
  }

  #topicpath span{
     padding: 0px 15px;
     line-height: 32px;
  }
  
 #topicpath alink,
 #topicpath a:visited{
	color: #CCCCCC; 
 }

 #topicpath a:hover,
 #topicpath a:active{
 color: #13a1ff;
 }
 
 

/*====================== 0003 メインビジュアル/パンくずリスト終わり =====*/






/*===== 0004 ボディ ============================*/

 /*|||0004-01 親|||||||||||||||*/

  #bodys{
     width: 830px;
     padding: 10px;
     background: #000000;
  }

/*====================== 0004 ボディ終わり =====*/






/*===== 0005 レフトコンテンツ ============================*/

 /*|||0005-01 親|||||||||||||||*/

  #contents_left{
     float: left;
     width: 225px;
  }

 /*|||0005-02 共通部分|||||||||||||||*/

  .leftbox_bottombg{
     overflow: hidden;
     width: 225px;
     height: 5px;
     margin-bottom: 15px;
     background: #ffffff url(../images/contents_left_bg_bottom.gif) left top no-repeat;
  }
  .leftbox_bottombg hr{
     width: 0px;
     height: 0px;
     visibility: hidden;
  }


 /*|||0005-03 物件検索・検索状況|||||||||||||||*/

  #left_searchbox,
  #left_nowsearchedbox{
     width: 225px;
     background: #ffffff url(../image/contents_left_bg.gif) 0px 42px no-repeat;
  }

  #left_searchbox h2,
  #left_nowsearchedbox h2{
     width: 225px;
     height: 42px;
     background: #000000 url(../image/contents_left_search_title.gif) left top no-repeat;
     text-indent: -99999px;
     font-size: 2px;
  }

  #left_nowsearchedbox h2{
     width: 225px;
     height: 42px;
     background: #000000 url(../image/contents_left_searched_title.gif) left top no-repeat;
     text-indent: -99999px;
     font-size: 2px;
  }

/*|||1001-04 ワンクリック検索|||||||||||||||*/


#wanclick_kensaku{
	margin: 10px auto 5px;
	height: auto;
	width: 205px;
}


#wanclick_kensaku a:link{color: #0099ff; text-decoration: none;}
#wanclick_kensaku a:visited{color: #0099ff;text-decoration: none;}
#wanclick_kensaku a:hover{color: #000033;}
#wanclick_kensaku a:active{color: #000033;}

#wanclick_kensaku h3{
	background: url(../image/top_onesearch_bar.gif) no-repeat;
	height: 24px;
	width: 205px;
	text-indent: 25px;
	font-size: 14px;
	padding-top: 8px;
	color: #FFFFFF;
}

#bodys .oneclick_list{
	margin-bottom: 5px;	
}


#bodys .oneclick_list li {
	list-style: none;
	padding: 5px 0px 5px 15px;
	border-bottom: 1px dotted #999999;
	background: url(../image/top_onesearch_kome.gif) no-repeat 5px 9px;
}

#one_search{
	background: url(../image/one_search_bar.gif) no-repeat;
	height: 42px;
	width: 225px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

#map_search{
	background: url(../image/map_search_bar.gif) no-repeat;
	height: 42px;
	width: 225px;
	text-indent: -9999px;
	padding-bottom: 8px;
}

#detail_search{
	background: url(../image/detali_search_bar.gif) no-repeat;
	height: 42px;
	width: 225px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.left_contents_mapbg{
	margin: 8px 0px;
	height: auto;
	width: 100%;
}

.left_search_box{
	background: #FFFFFF url(../image/contents_left_bg.gif) no-repeat;
	height: auto;
	width: 225px;
	padding: 8px 0px 0px;
}


.left_search_box_in{
	height: auto;
	width: 205px;
	background: url(../image/top_search_back.gif) repeat-y;
	margin: 0px auto;
}


.left_search_box_in_map{
	height: auto;
	width: 215px;
	background: url(../image/top_search_back.gif) repeat-y;
	margin: 0px auto;
}


.left_search_box_in th{
	background: url(../image/articlsearch_details_th_bg.gif) repeat;
	text-align: left;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #999999;
	text-indent: 5px;
	font-weight: normal;
}

.left_search_box_map{
	margin: 0px auto;
	height: auto;
	width: 215px;
}

.left_search_box_in table{
     border-bottom: solid 1px #999999;
     border-left: solid 1px #999999;
     border-right: none;
} 
	 
.left_search_box_in td{
	border-top: solid 1px #999999;
	border-bottom: none;
	border-left: none;
	border-right: solid 1px #999999;
	background: #FFFFFF;
	padding: 5px 3px;
}

.left_search_box_in_btm{
	background: #FFFFFF url(../image/contents_left_bg_bottom.gif) no-repeat bottom;
	height: 15px;
	width: 225px;
}

.left_search_box_one{
	background: url(../image/top_onesearch_bar.gif) no-repeat;
	height: 32px;
	width: 215px;
	color: #FFFFFF;
	text-indent: 25px;
	padding-top: 8px;
	font-size: 15px;
}

.left_search_box_in_one{
	border-bottom: 1px solid #CCCCCC;
}

.left_search_box_in ul{
	margin: 3px auto 0px;
	height: auto;
	width: 195px;
	padding-bottom: 5px;
}

.left_search_box_in li{
	background: url(../image/top_search_icon_kome.gif) no-repeat 0px 5px;
	text-indent: 18px;
	padding: 4px 0px;
}

  .left_search_box_in li a:link{
     color: #0033cc;
     text-decoration: underline;
  }
  .left_search_box_in li a:visited{
     color: #0033cc;
     text-decoration: underline;
  }
  .left_search_box_in li a:hover{
     color: #0099ff;
     text-decoration: underline;
  }
  .left_search_box_in li a:focus{
     color: #0099ff;
     text-decoration: underline;
  }
  .left_search_box_in li a:active{
     color: #0099ff;
     text-decoration: underline;
  }


.all_search{
	height: 23px;
	width: 73px;
	margin: 5px auto 0px;
}

/*|||1001-04 ワンクリック検索(終わり)|||||||||||||||*/



/*====================== 0005 レフトコンテンツ終わり =====*/






/*===== 0006 ライトコンテンツ ============================*/

 /*|||0006-01 親|||||||||||||||*/

  #contents_right{/*大親*/
	float: right;
	width: 595px;
	margin: 0px;
	padding: 10px 0px 0px;
	background: #ffffff url(../image/contents_right_bg.gif) top left no-repeat;
  }


 /*|||0006-02 ナビゲーション|||||||||||||||*/

  #contents_right_navi{
     width: 575px;
     height: 32px;
     margin: 0px auto;
  }

  #contents_right_navi ul{
     width: 575px;
     height: 32px;
     background: url(../image/contentsnavi.gif) left top no-repeat;
  }

  #contents_right_navi li{
     float: left;
     width: 115px;
     height: 32px;
     font-size: 2px;
     text-indent: -99999px;
     list-style-type: none;
     text-decoration: none;
  }

  #contents_right_navi a,
  #contents_right_navi a:link{
     display: block;
     width: 115px;
     height: 32px;
     text-decoration: none;
  }


  #rightnavi_seminar a:link,
  #rightnavi_preview a:link,
  #rightnavi_sns a:link,
  #rightnavi_biginner a:link{
     text-decoration: none;
  }

  #rightnavi_seminar a:hover,
  #rightnavi_seminar a:focus,
  #rightnavi_seminar a:active,
  #rightnavi_seminar_active,
  #rightnavi_seminar_active a:link,
  #rightnavi_seminar_active a:visited,
  #rightnavi_seminar_active a:hover,
  #rightnavi_seminar_active a:focus,
  #rightnavi_seminar_active a:active{
     background: url(../image/contentsnavi.gif) 0px -32px no-repeat;
     text-decoration: none;
  }

  #rightnavi_preview a:hover,
  #rightnavi_preview a:focus,
  #rightnavi_preview a:active,
  #rightnavi_preview_active,
  #rightnavi_preview_active a:link,
  #rightnavi_preview_active a:visited,
  #rightnavi_preview_active a:hover,
  #rightnavi_preview_active a:focus,
  #rightnavi_preview_active a:visited{
     background: url(../image/contentsnavi.gif) -115px -32px no-repeat;
     text-decoration: none;
  }

  #rightnavi_sns a:hover,
  #rightnavi_sns a:focus,
  #rightnavi_sns a:active,
  #rightnavi_sns_active,
  #rightnavi_sns_active a:link,
  #rightnavi_sns_active a:visited,
  #rightnavi_sns_active a:hover,
  #rightnavi_sns_active a:focus,
  #rightnavi_sns_active a:visited{
     background: url(../image/contentsnavi.gif) -230px -32px no-repeat;
     text-decoration: none;
  }

  #rightnavi_biginner a:hover,
  #rightnavi_biginner a:focus,
  #rightnavi_biginner a:active,
  #rightnavi_biginner_active,
  #rightnavi_biginner_active a:link,
  #rightnavi_biginner_active a:visited,
  #rightnavi_biginner_active a:hover,
  #rightnavi_biginner_active a:focus,
  #rightnavi_biginner_active a:visited{
     background: url(../image/contentsnavi.gif) -345px -32px no-repeat;
     text-decoration: none;
  }

  #rightnavi_blog a:hover,
  #rightnavi_blog a:focus,
  #rightnavi_blog a:active,
  #rightnavi_blog_active,
  #rightnavi_blog_active a:link,
  #rightnavi_blog_active a:visited,
  #rightnavi_blog_active a:hover,
  #rightnavi_blog_active a:focus,
  #rightnavi_blog_active a:visited{
     background: url(../image/contentsnavi.gif) -460px -32px no-repeat;
     text-decoration: none;
  }

 /*|||0006-03 本文|||||||||||||||*/
  #contents_right_box{/*本文部分の親*/
     width: 595px;
     padding: 0px 0px 10px;
     background: #ffffff url(../image/contents_right_bg_bottom.gif) bottom left no-repeat;
  }

  #contents_right_text{
     width: 575px;
     margin: 15px auto 0px;
  }


/*====================== 0006 ライトコンテンツ終わり =====*/




/*===== 0007  中央（単一ボックス） ============================*/

 /*|||0007-01 親|||||||||||||||*/

  #contents_sole{/*大親*/
     width: 720px;
     margin: 16px auto 0px;
     padding: 10px 0px 0px;
     background: #ffffff url(../image/contents_sole_bg_top.gif) top left no-repeat;
  }

  #contents_sole_box{/*本文部分の親*/
     width: 720px;
     padding: 0px 0px 10px;
     background: #ffffff url(../image/contents_solo_bg_bottom.gif) bottom left no-repeat;
  }


/*====================== 0007 中央（単一ボックス）終わり =====*/



/*=====================009更新情報RSS====================*/

#top_rss_box{
	height: auto;
	width: 190px;
	margin: 5px 0px;
}

.top_rss_box_left{
	float: left;
	height: auto;
	width: 90px;

}

.top_rss_box_right{
	float: right;
	height: auto;
	width: 90px;
}

/*===== 0008 フッタ ============================*/

 /*|||0008-01 親|||||||||||||||*/

  #foot{
     width: 850px;
     background: #000000;
  }

 /*|||0008-02 フッタナビゲーション|||||||||||||||*/

  #foot_navi{
     padding: 10px 0px;
     text-align: center;
  }

  #foot_navi ul{
  }

  #foot_navi li{
     display: inline;
     color: #3399ff;
  }

  #foot_navi li a{
     padding: 0px 0.3em;
     font-size: 0.9em;
     color: #ffffff;
  }

  #foot_navi li a:hover{
     color: #0099ff;
  }

 /*|||0008-03 著作権表示|||||||||||||||*/

  #foot address{
     width: 850px;
     height: 100px;
     background: url(../image/footbg.gif) top left repeat-x;
     text-align: center;
     font-size: 0.9em;
     font-style: normal;
     color: #ffffff;
  }

  #foot address span{
     line-height: 100px;
  }


/*====================== 0008 フッタ終わり =====*/



/*__________________________________________________
++++++++++++++++++++++++++++ 0 フレーム終わり ++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/




/*__________________________________________________
++++++ 1 各ページ個別設定 ++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*===== 1001 インデックスページ ============================*/


 /*|||1001-01 トピックス|||||||||||||||*/
 
  #contents_right_news{
     position: relative;
     float: right;
     width: 595px;
     height: 40px;
     margin-bottom: 15px;
     background: url(../image/topicsbar.gif) top left no-repeat;
  }

 
 /*|||1001-02 本文右|||||||||||||||*/

  #contents_right_text_right{
     float: right;
     width: 210px;
  }


 /*おすすめ物件情報*/
  #index_right_recommendrooms_box{
     width: 210px;
     height: 100%;
     margin-bottom: 15px;
     border-bottom: solid 1px #d5d5d5;
     background: #ffffff url(../image/index_right_boxbg.gif) left top repeat-y;
  }

  #index_right_recommendrooms_box h3{
     width: 210px;
     height: 28px;
     background: url(../image/index_right_title_bar.gif) top left no-repeat;
     line-height: 28px;
     text-indent: 20px;
     font-size: 1.1em;
     font-weight: bold;
     color: #333333;
  }

  .recommendrooms_card{
     width: 190px;
     height: auto;
     margin: 10px auto 5px;
     padding: 0px;
  }

  .recommendrooms_card p{
     float: left;
     width: 70px;
     height: 100%;
     margin-right: 5px;
     margin-bottom: 5px;
  }

  .recommendrooms_card p img{
     width: 70px;
     height: 70px;
  }

  .recommendrooms_card h4{
     float: right;
     width: 115px;
     height: auto;
     margin: 0px auto 5px;
     font-size: 0.9em;
     font-weight: bold;
     color: #cc0000;
  }

  #index_right_recommendrooms_box h4 a{
     text-decoration: none;
     color: #cc0000;
  }
  #index_right_recommendrooms_box h4 a:link{
     text-decoration: none;
     color: #cc0000;
  }
  #index_right_recommendrooms_box h4 a:visited{
     text-decoration: none;
     color: #cc0000;
  }
  #index_right_recommendrooms_box h4 a:hover{
     text-decoration: none;
     color: #ff6633;
  }
  #index_right_recommendrooms_box h4 a:focus{
     text-decoration: none;
     color: #ff6633;
  }
  #index_right_recommendrooms_box h4 a:active{
     text-decoration: none;
     color: #ff6633;
  }

  .recommendrooms_card ul{
     float: right;
     width: 115px;
     height: auto;
     margin: 0px auto;
     font-size: 0.9em;
     color: #000000;
  }

  .recommendrooms_card ul li{
     width: 115px;
     height: auto;
     display: block;
     padding: 0px 0px 5px;
     list-style-type: none;
  }
  
  
  .index_left_newinfo_boxin{
	margin: 5px auto;
	height: auto;
	width: 95%;  
  }
  
.index_left_newinfo_box_line{
	border-bottom: 1px dotted #CCCCCC;
	padding: 3px 0px;
}

.index_left_newinfo_box_line_ather{
	border-bottom: 1px dotted #CCCCCC;
	padding: 3px 0px;
	background:url(../image/list_mark_tri.gif) no-repeat 0px 7px;
}

.index_left_newinfo_box_line_ather a{
	display: block;
	padding-left: 10px;
}

#index_left_newinfo_box_btn{
	margin: 5px 0px;
	height: auto;
	width: 117px;	
}

 /*|||1001-03 本文左|||||||||||||||*/
  #contents_right_text_left{
     float: left;
     width: 355px;
     height: auto;
  }


 /*エクステンション*/
  #index_left_exte_box{
     width: 355px;
     height: auto;
     margin-bottom: 15px;
  }


 /*新着情報*/
  #index_left_newinfo_box{
	width: 355px;
	height: auto;
	border-bottom: solid 1px #d5d5d5;
	background: #ffffff url(../image/index_left_boxbg.gif) left top repeat-y;
	margin: 10px 0px 15px;
  }
  
  #index_left_newinfo_box h3{
     width: 355px;
     height: 28px;
     background: url(../image/index_left_title_bar.gif) top left no-repeat;
     line-height: 28px;
     text-indent: 20px;
     font-size: 1.1em;
     font-weight: bold;
     color: #333333;
  }
  
  #index_left_newinfo_box ul{
     width: 355px;
     height: auto;
     padding: 0px 0px 10px;
  }
  
  #index_left_newinfo_box li{
     width: 335px;
     height: 1.3em;
     margin: 0px 10px;
     padding: 6px 0px;
     border-bottom: dotted 1px #333333;
     background: url(../image/list_mark_tri.gif) left center no-repeat;
     line-height: 1.3em;
     text-indent: 15px;
     font-size: 0.9em;
     list-style-type: none;
  }
  
  #index_left_newinfo_box li a:link{
     color: #0033cc;
     text-decoration: underline;
  }
  #index_left_newinfo_box li a:visited{
     color: #0033cc;
     text-decoration: underline;
  }
  #index_left_newinfo_box li a:hover{
     color: #0099ff;
     text-decoration: underline;
  }
  #index_left_newinfo_box li a:focus{
     color: #0099ff;
     text-decoration: underline;
  }
  #index_left_newinfo_box li a:active{
     color: #0099ff;
     text-decoration: underline;
  }


/*====================== 1001 インデックスページ終わり =====*/




/*===== 1002 物件詳細ページ ============================*/


 /*|||1002-01 タイトル・お気に入り追加ボタンなど|||||||||||||||*/
  #articlsearch_details_title{
     position: relative;
     width: 575px;
     height: 30px;
     background: url(../image/articlsearch_titlebar.gif) left top no-repeat;
  }
  #articlsearch_details_title h3{
     position: absolute;
     top: 0px;
     left: 0px;
     width: 260px;
     height: 30px;
     background: url(../image/articlsearch_titlebar.gif) left top no-repeat;
     text-indent: -99999px;
     font-size: 2px;
  }
  #articlsearch_details_title p{
     position: absolute;
     top: 0px;
     right: 0px;
     height: 23px;
     line-height: 23px;
     font-size: 0.9em;
  }

  .articlsearch_details_easynavi{
     width: 575px;
     height: 45px;
     background: url(../image/articlsearch_easynavi_bg.gif) top left repeat-x;
  }

  .articlsearch_details_easynavi_favorite,
  .articlsearch_details_easynavi_inquiry{
     float: left;
     width: 287px;
     height: 45px;
  }

  .articlsearch_details_easynavi_favorite a,
  .articlsearch_details_easynavi_inquiry a{
     display: block;
     width: 159px;
     height: 23px;
     text-indent: -99999px;
     font-size: 2px;
  }

  .articlsearch_details_easynavi_favorite a{
     margin: 12px 0px 0px 93px;
     background: url(../image/articlsearch_easynavi_bt_favorite.gif) top left no-repeat;
  }

  .articlsearch_details_easynavi_inquiry a{
     margin: 12px 0px 0px 31px;
     background: url(../image/articlsearch_easynavi_bt_inquiry.gif) top left no-repeat;
  }


 /*|||1002-02 詳細部分|||||||||||||||*/
  #articlsearch_details_text{
     width: 575px;
     padding: 15px 0px 0px;
  }

  #articlsearch_details_text h3{
     padding: 2px 0px 2px 15px;
     background: url(../image/articlsearch_details_title_marker.gif) left center no-repeat;
     font-size: 1.2em;
     font-weight: bold;
  }

  #articlsearch_details_text p.articlsearch_details_text_coment{
     padding: 5px 0px 5px 20px;
  }

  #articlsearch_details_text table{
     width: 575px;
     margin: 0px auto;
     border-top: solid 1px #999999;
     border-bottom: solid 1px #999999;
     border-left: solid 1px #999999;
     border-right: none;
  }

  #articlsearch_details_text table th{
     padding: 8px;
     background: url(../image/articlsearch_details_th_bg.gif);
     font-weight: bold;
  }

  #articlsearch_details_text table td{
     padding: 8px;
  }

  /*上部情報テーブル*/
  table#articlsearch_details_text_toptable{
     margin: 15px 0px 0px;
  }

  table#articlsearch_details_text_toptable th{
     text-align: center;
     border-top: solid 1px #ffffff;
     border-bottom: solid 1px #ffffff;
     border-left: solid 1px #ffffff;
     border-right: solid 1px #999999;
  }

  table#articlsearch_details_text_toptable td{
     text-align: center;
     border-top: solid 1px #999999;
     border-bottom: none;
     border-left: none;
     border-right: solid 1px #999999;
  }

  /*写真テーブル*/
  table#articlsearch_details_text_phototable_l,
  table#articlsearch_details_text_phototable_s{
     margin: 15px 0px;
     border: none;
  }

  table#articlsearch_details_text_phototable_l td{
     width: 50%;
     border: none;
     text-align: center;
  }

  table#articlsearch_details_text_phototable_s td{
     width: 20%;
     border: none;
     text-align: center;
  }
  
  #articlsearch_details_text_phototable_s img{
	border: 2px solid #CCCCCC;  
  }
  
  
  #map_hidden{
	width:300px;
	height:250px;
	background: url(../image/hidden_mapimg.gif) no-repeat;
	text-indent: -9999px;	
  }
  
  .bukken_detail_left{
	text-align: left;  
  }


  /*詳細テーブル*/
  table#articlsearch_details_text_undertable{
     margin: 0px;
     border-top: solid 1px #999999;
     border-bottom: none;
     border-left: solid 1px #999999;
     border-right: none;
  }

  table#articlsearch_details_text_undertable th{
     width: 20%;
     border-top: solid 1px #ffffff;
     border-bottom: solid 1px #999999;
     border-left: solid 1px #ffffff;
     border-right: solid 1px #999999;
     text-align: left;
     font-weight: normal;
  }

  table#articlsearch_details_text_undertable td{
     width: 30%;
     text-align: left;
     border-top: none;
     border-bottom: solid 1px #999999;
     border-left: none;
     border-right: solid 1px #999999;
  }

  /*会社情報部分*/
  
  
  
  #articlsearch_details_campanyinfo_waku{
	height: auto;
	width: 575px;
	margin: 0px auto;
	background: #000000 url(../image/articlsearch_details_campanys_bg.gif) bottom left no-repeat;	
  }
  
  
  
  
  #articlsearch_details_campanyinfo{
	position: relative;
	width: 555px;
	padding: 15px 0px;
	color: #ffffff;
	margin: 0px auto;
  }
  #articlsearch_details_campanyinfo h3{
     width: 555px;
     height: 19px;
     margin: 0px auto;
     background: #000000 url(../image/articlsearch_details_campanys_title.gif) bottom left no-repeat;
     text-indent: -99999px;
     font-size: 2px;
  }

  #articlsearch_details_campanyinfo_text{
	width: 355px;
	float: left;
  }
  
  #articlsearch_details_campanyinfo_image{
     width: 200px;
     float: right;

  }


  #articlsearch_details_campanyinfo_text h4{
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	padding: 10px 0px 5px;
  }
  #articlsearch_details_campanyinfo_text h4 a:link{
     font-weight: bold;
     color: #ffffff;
     text-decoration: underline;
  }
  #articlsearch_details_campanyinfo_text h4 a:hover{
     font-weight: bold;
     color: #0099ff;
     text-decoration: underline;
  }
  #articlsearch_details_campanyinfo_text h4 a:visited{
     font-weight: bold;
     color: #ffffff;
     text-decoration: underline;
  }
  #articlsearch_details_campanyinfo_text h4 a:focus{
     font-weight: bold;
     color: #0099ff;
     text-decoration: underline;
  }
  #articlsearch_details_campanyinfo_text h4 a:active{
     font-weight: bold;
     color: #0099ff;
     text-decoration: underline;
  }
  
  .articlsearch_details_campanyinfo_td{
	padding: 8px 0px;
  }
  
  .articlsearch_details_campanyinfo_bg{
	background: #333333;  
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
  }
  
  #articlsearch_details_campanyinfo_text table{
	margin: 0px 0px 10px;
  }
  
  #articlsearch_details_campanyinfo_text th,
  #articlsearch_details_campanyinfo_text td{
	text-align: left;
	padding: 3px 0px;
  }
  
  #articlsearch_details_campanyinfo_text th{
	text-indent: 5px;  
  }
  
  

  #articlsearch_details_campanyinfo_text address{
     line-height: 1.5em;
     font-style: normal;
  }
  
  
  #articlsearch_details_campanyinfo_image_box{
	height: auto;
	width: 100%;  
  }
  
  #articlsearch_details_campanyinfo_image_box ul{
	margin: 0px auto;
	height: auto;
	width: 195px;  
  }

  #articlsearch_details_campanyinfo li{
	display: block;
	float: left;
	padding: 5px;
	margin-top: 5px;
  }

  #articlsearch_details_campanyinfo ul li img{
	width: 80px;
	height: 60px;
	border: 1px solid #FFFFFF;
  }

  #articlsearch_details_campanyinfo_maps{
     float: right;
     width: 310px;
     padding: 15px 0px;
  }

  #articlsearch_details_campanyinfo_maps p{
     width: 270px;
     margin: 0px auto;
     padding: 15px 10px;
     background: url(../image/articlsearch_details_campanys_mapbg.gif);
  }

  #articlsearch_details_campanyinfo_maps p .articlsearch_campanyinfo_mapobject{
     width: 270px;
     height: 200px;
  }
  
 #bukken_kaisya_btm{
	margin: 3px auto;
	height: 43px;
	width: 278px;
	background: url(../image/bukken_detail_forbtm.gif) no-repeat;
 }
 
  #bukken_kaisya_btm a{
	text-indent: -9999px;
	display: block;  
	height: 43px;
	width: 278px;
  }
  
  
/*====================== 1002 物件詳細ページ終わり =====*/



/*================ブックマークページ===================*/


#book_mark_title{
	text-indent: -9999px;
	height: 33px;
	width: 575px;
	background: url(../image/book_title.gif) left bottom repeat-x;
}

.book_itirann_box{
	padding: 10px 0px;
	height: auto;
	width: 100%;
}

.book_itirann_picbox{
	float: left;
	height: auto;
	width: 80px;
}

.book_itirann_text{
	float: right;
	height: auto;
	width: 490px;
}

.book_itirann_okiniiri{
	padding-top: 10px;
}


/*======================物件についてのお問合せ============================*/

#info_bukken_kist h2{
     padding: 2px 0px 2px 15px;
     background: url(../image/articlsearch_details_title_marker.gif) left center no-repeat;
     font-size: 1.2em;
     font-weight: bold;
  }
  
#info_bukken_gaiyou{
	padding: 10px 0px;
	height: auto;
	width: 100%;
}

#info_bukken_gaiyou_left{
	float: left;
	height: auto;
	width: 80px;
}

#info_bukken_gaiyou_right{
	float: right;
	height: auto;
	width: 485px;
}

.info_bukken_bar{
	line-height: 20px;
	height: auto;
	width: 100%;
	border-bottom: 3px solid #0099FF;
	background: url(../image/z_icontype_02.gif) no-repeat 0px 5px;
	text-indent: 15px;
	margin: 20px 0px 10px;
	font-weight: bold;
	font-size: 14px;
}


#info_bukken_box{
	background: url(../image/info_bukken_middle.gif) repeat-y;
	height: auto;
	width: 575px;
	margin-bottom: 20px;
}


#info_bukken_mid{
	background: url(../image/info_bukken_top.gif) no-repeat;
	border-bottom: 1px solid #CCCCCC;
	height: auto;
	width: 575px;
}

#info_bukken_midin{
	margin: 10px auto;
	height: auto;
	width: 565px;
}

#info_bukken_table td{
	background: url(../image/z_line_01.gif) repeat-x bottom;
	padding: 4px 0px 8px;
}


.info_text{
	padding: 10px 0px 0px;
}




/*==================全国不動産物件リスト=====================*/

#fudosan_list h2{
     padding: 2px 0px 2px 15px;
     background: url(../image/articlsearch_details_title_marker.gif) left center no-repeat;
     font-size: 1.2em;
     font-weight: bold;	
}

.fudosan_list_left{
	float: left;
	height: auto;
	width: 100px;
}

.fudosan_list_right{
	float: right;
	height: auto;
	width: 460px;
}

.fudosan_list_box{
	padding: 10px 0px;
	height: auto;
	width: 100%;
	border-bottom: 1px dotted #CCCCCC;
}

#fudousan_list_found{
	text-align: center;
	padding: 50px 0px;
	height: auto;
	width: 80%;
	background: url(../image/articlsearch_details_th_bg.gif);
	margin: 50px auto;
}





/*===== 1003 対談一覧ページ ============================*/


 /*|||1003-01 各対談詳細|||||||||||||||*/
 
  #contents_right_talklist{
     width: 575px;
     margin: 15px auto 0px;
     padding: 0px 0px 20px;
     background: #000000 url(../image/talklist_bgbottom.gif) left bottom repeat-x;
  }
  
  h3#contents_right_talklist_title{
     width: 575px;
     height: 130px;
     margin: 0px auto 15px;
     padding-bottom: 20px;
     background: #000000 url(../image/talklist_bgbottom.gif) left bottom repeat-x;
  }
  
  h3#contents_right_talklist_title img{
     width: 575px;
     height: 130px;
  }

  .talklist_box{
     width: 555px;
     margin: 0px auto 15px;
     background: #303030 url(../image/talklist_box_bgtop.gif) left 27px repeat-x;
     color: #ffffff;
  }

  .talklist_box_date{
     width: 555px;
     height: 27px;
     margin-bottom: 20px;
     background: url(../image/talklist_box_bar.gif) top left no-repeat;
     color: #ffffff;
  }

  .talklist_box_date p{
     float: left;
     width: 40%;
     padding-left: 45px;
     line-height: 27px;
     font-size: 1em;
     font-weight: bold;
  }

  .talklist_box_date h4{
     float: right;
     width: 40%;
     padding-right: 1.5em;;
     text-align: right;
     line-height: 27px;
     font-size: 1em;
  }

  .talklist_box_img{
     width:: 100px;
     float: left;
     margin-bottom: 10px;
     padding: 0px 12px 0px 10px;
     background: #303030;
     color: #ffffff;
  }

  .talklist_box_text{
     position: relative;
     width: 410px;
     float: right;
     margin-bottom: 10px;
     padding: 0px 10px 55px;
     background: url(../image/talklist_box_img_bg.gif) left 10px repeat-y;
     color: #ffffff;
  }

  .talklist_box_text h5{
     padding-right: 1em;
     line-height: 1.5em;
     font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
     font-size: 1.4em;
     font-weight: bold;
     color: #FF9900;
  }

  .talklist_box_text p{
     line-height: 1.5em;
  }

  .talklist_box_text span{
     display: block;
     position: absolute;
     right: 10px;
     bottom: 10px;
     width: 130px;
     height: 35px;
     background: url(../image/talklist_detailbt.gif) top left no-repeat;
     text-indent: -99999px;
     font-size: 2px;
  }

  .talklist_box_text span a{
     display: block;
     width: 130px;
     height: 35px;
     background: url(../image/talklist_detailbt.gif) top left no-repeat;
  }

/*====================== 1003 対談一覧ページ終わり =====*/




/*===== 1004 対談ページ ============================*/

 
  #contents_right_talkpage{
     width: 575px;
     margin: 15px auto 0px;
     font-size: 0.9em;
  }
  
  h3#contents_right_talkpage_title{
     width: 575px;
     height: 285px;
     margin: 0px auto;
     background: #000000 url(../image/talklist_bgbottom.gif) left bottom repeat-x;
  }
  
  h3#contents_right_talkpage_title img{
     width: 575px;
     height: 285px;
  }

  #contents_right_talkpage_profile{
     width: 555px;
     margin-bottom: 15px;
     padding: 10px;
     background: url(../image/talkpage_profile_bg.gif) top left repeat-x;
  }

  #contents_right_talkpage_profile img{
     float: left;
     width: 100px;
     height: 150px;
     margin-right: 10px;
     background: url(../image/talkpage_profile_bg.gif) top left repeat-x;
  }
  .talkpage_profile_text{
     width: 445px;
     float: right;
     padding: 0px 10px;
     color: #ffffff;
  }
  .talkpage_profile_text td{
	padding: 3px 0px 3px 5px; 
	line-height: 1.6em;
  }
  
  .talkpage_profile_text_bg333{
	background: #333333;  
  }
  
  .talkpage_profile_text_bg666{
	background: #666666;  
  }


  #contents_right_talkpage_talk{
     width: 575px;
  }
  .talkpage_talkername_a,
  .talkpage_talkername_b{
     position: relative;
	  padding-top: 3px;
/*     padding-left: 7em;*/
     margin-bottom: 1.5em;
     line-height: 1.7em;
  }
  .talkpage_talkername_a strong,
  .talkpage_talkername_b strong{
     color: #ff0000;
  }



  .talkpage_img_right{
     float: right;
     width: 250px;
     height: auto;
     margin: 0px 0px 10px 10px;
  }
  .talkpage_img_left{
     float: left;
     width: 250px;
     height: 173px;
     margin: 0px 10px 10px 0px;
  }
  .talkpage_img_left img,
  .talkpage_img_right img{
     width: 250px;
     height: 100%;
     display: block;
  }




  #talkpage_backto_talklist{
     width: 360px;
     height: 40px;
     margin: 15px auto;
     text-indent: -99999px;
     text-decoration: none;
     font-size: 2px;
  }
  
  
  
  
/*対談ページ追加*/

.talks_bun_box{
	padding-left: 75px;
	height: auto;
	margin: 0px 0px 10px;
}

#talks_date_box_in p{
	font-size: 12px;
}

.talks_bun_box_kisya{
	background: url(../image/talks_name_kisya.gif) no-repeat;
}

.talks_bun_box_iwasaki{
	background: url(../image/talks_name_iwasaki.gif) no-repeat;
}

.talks_bun_box_mahara{
	background: url(../image/talks_name_mahara.gif) no-repeat;
}
  
.talks_bun_box_harano{
	background: url(../image/talks_name_harano.gif) no-repeat;
}

.talks_bun_box_yanagi{
	background: url(../image/talks_name_yanagi.gif) no-repeat;
}


  
.talks_date_box_in_left{
	float: left;
	height: auto;
	width: 315px;
}

.talks_date_box_in_right{
	float: right;
	height: auto;
	width: 250px;
}

.talks_date_box_in_imgright{
	float: left;
	height: auto;
	width: 250px;
}

.talks_date_box_in_bunright{
	float: right;
	height: auto;
	width: 315px;
}
  
  
  
/*対談ページのプロフィール*/

#taidan_prf td{
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}


  #talkpage_backto_talklist a, 
  #talkpage_backto_talklist a:link,
  #talkpage_backto_talklist a:visited,
  #talkpage_backto_talklist a:hover,
  #talkpage_backto_talklist a:focus,
  #talkpage_backto_talklist a:active{
     display: block;
     width: 360px;
     height: 40px;
     background: url(../image/talkpage_backto_bt.gif);
     font-size: 2px;
     text-indent: -99999px;
     text-decoration: none;
  }
/*====================== 1004 対談ページ終わり =====*/




/*===== 1005 文書（プライバシーポリシー・利用規約などのペラもの） ============================*/



  #contents_sole_docs{/*本文部分の親*/
     width: 720px;
     padding: 0px 0px 10px;
     background: #ffffff url(../image/contents_solo_bg_bottom.gif) bottom left no-repeat;
  }

  #contents_sole_docs h3{
	width: 700px;
	height: 55px;
	text-indent: -9999px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 10px;
  }
  
  #rules_title{
	width: 700px;
	height: 55px;
	background: url(../image/documentpage_titlebar.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px auto;
  }
  
  #policy_title{
	width: 700px;
	height: 55px;
	background: url(../image/policy_title.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px auto;
  }
  
  #sitemap_title{
	width: 700px;
	height: 55px;
	background: url(../image/sitemap_title.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px auto;
  }

  #contents_sole_docs dl.docs_policy_dl,
  #contents_sole_docs dl.docs_rules_dl{
     width: 700px;
     margin: 0px auto 2em;
     line-height: 1.4em;
  }

  #contents_sole_docs p.docs_policy_p,
  #contents_sole_docs p.docs_rules_p{
     width: 680px;
     margin: 0px auto 2em;
     line-height: 1.4em;
  }

  #contents_sole_docs dl.docs_policy_dl dt,
  #contents_sole_docs dl.docs_rules_dl dt{
     width: 680px;
     padding-bottom: 6px;
     background: url(../image/docs_dt_titleline.gif) left bottom no-repeat;
     line-height: 1.5em;
     text-indent: 0.5em;
     font-size: 1.3em;
     font-weight: bold;
     color: #0066cc;
  }

  #contents_sole_docs dl.docs_policy_dl dd,
  #contents_sole_docs dl.docs_rules_dl dd{
     width: 650px;
     margin: 0.3em auto 2.5em;
     line-height: 1.6em;
     font-size: 1em;
  }

  dl.docs_rules_dl dd ol{
     margin: 0.5em 5em;
     list-style-type: decimal;
  }

  dl.docs_rules_dl dd ul{
     margin: 0.5em 5em;
     list-style-type: disc;
  }


/*====================== 1005 文書（プライバシーポリシー・利用規約などのペラもの）終わり =====*/




/*===== 1006 物件検索結果ページ ============================*/



 /*|||1006-01 タイトル・お気に入り追加ボタンなど|||||||||||||||*/

  .articlsearch_result_easynavi{
     width: 575px;
     height: 45px;
     background: url(../image/articlsearch_easynavi_bg.gif) top left repeat-x;
  }

  .articlsearch_result_easynavi_sentence{
     float: left;
     height: 44px;
     padding: 0px 10px;
     line-height: 44px;
     text-align: center;
     font-weight: bold;
     color: #ffffff;
  }

  .articlsearch_result_easynavi_favorite,
  .articlsearch_result_easynavi_lumpshow{
     float: left;
     width: 159px;
     height: 44px;
     padding: 0px 10px;
  }

  .articlsearch_result_easynavi_favorite a,
  .articlsearch_result_easynavi_lumpshow a{
     display: block;
     width: 159px;
     height: 23px;
     margin-top: 11px;
     text-indent: -99999px;
     font-size: 2px;
  }

  .articlsearch_result_easynavi_favorite a{
     background: url(../image/articlsearch_easynavi_bt_favorite.gif) top left no-repeat;
  }

  .articlsearch_result_easynavi_lumpshow a{
     background: url(../image/articlsearch_easynavi_bt_lump.gif) top left no-repeat;
  }


 /*|||1006-02 検索結果情報（件数など）|||||||||||||||*/
  #articlsearch_result_resultinfo_top{
     width: 575px;
     height: 31px;
     background: url(../image/result_resultinfo_bg_top.gif) left bottom repeat-x;
  }
  #articlsearch_result_resultinfo_bottom{
     width: 575px;
     height: 31px;
     background: url(../image/result_resultinfo_bg_bottom.gif) left bottom repeat-x;
  }

  /*検索結果件数*/
  #articlsearch_result_resultinfo_top p,
  #articlsearch_result_resultinfo_bottom p{
     float: left;
/*     width: 285px;*/
     height: 31px;
     padding: 0px 10px;
     line-height: 31px;
     font-size: 0.9em;
     color: #ffffff;
  }
  #articlsearch_result_resultinfo_top p span,
  #articlsearch_result_resultinfo_bottom p span{
     padding: 0px 0.2em;
     font-size: 1.2em;
     font-weight: bold;
     color: #0099ff;
  }

  /*ページめくり*/
  #articlsearch_result_resultinfo_top ul,
  #articlsearch_result_resultinfo_bottom ul{
     float: right;
/*     width: 285px;*/
     height: 31px;
     padding: 0px 10px;
     line-height: 31px;
     font-size: 0.9em;
     color: #ffffff;
  }
  #articlsearch_result_resultinfo_top li,
  #articlsearch_result_resultinfo_bottom li{
     display: inline;
     padding: 0px 0.2em;
     color: #ffffff;
  }

  #articlsearch_result_resultinfo_top li a,
  #articlsearch_result_resultinfo_bottom li a{
     color: #ffffff;
     text-decoration: underline;
  }
  #articlsearch_result_resultinfo_top li a:link,
  #articlsearch_result_resultinfo_bottom li a:link{
     color: #ffffff;
     text-decoration: underline;
  }
  #articlsearch_result_resultinfo_top li a:visited,
  #articlsearch_result_resultinfo_bottom li a:visited{
     color: #ffffff;
     text-decoration: underline;
  }
  #articlsearch_result_resultinfo_top li a:hover,
  #articlsearch_result_resultinfo_bottom li a:hover{
     color: #0099ff;
     text-decoration: underline;
  }
  #articlsearch_result_resultinfo_top li a:focus,
  #articlsearch_result_resultinfo_bottom li a:focus{
     color: #0099ff;
     text-decoration: underline;
  }
  #articlsearch_result_resultinfo_top li a:active,
  #articlsearch_result_resultinfo_bottom li a:active{
     color: #0099ff;
     text-decoration: underline;
  }
  
  
  /*ローンシュミレーション*/
  #articlsearch_result_lonebox{
	height: auto;
	width: 575px;
	margin: 10px 0px;
	border-bottom: 2px solid #666666;
	background: url(../image/articlsearch_details_th_bg.gif) repeat;	
  }
  
  #articlsearch_result_lonebox h3{
	background: url(../image/articlsearch_details_lone_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 29px;
	width: 575px;  
  }
  
  #articlsearch_result_lonebox_in{
	margin: 0px auto;
	height: auto;
	width: 550px;  
  }
  
  #articlsearch_result_lonebox_in table{
	padding: 3px 0px 3px 3px;
	margin: 10px 0px;
  }
  
  #articlsearch_result_lonebox_in td{
	padding: 3px 0px 3px 3px;  
  }
  
  #articlsearch_result_lonebox input{
	line-height: 1em;
	padding: 0px;	  
  }

  .articlsearch_result_lonebox_p{
	padding: 10px 0px;
	height: auto;
	width: 100%;
	background: url(../image/articlsearch_details_lone_line.gif) repeat-x top;
  }
  
  .lone_bottom{
	font-weight: bold;
	color: #FFFFFF;
	background: url(../image/articlsearch_details_lone_btm.gif) no-repeat;
	display: block;
	height: 20px;
	width: 165px;
	text-align: center;
	padding-top: 3px;
	cursor: pointer;
  }

  /*検索結果下部*/
  #articlsearch_result_bottoms{
     width: 575px;
     padding: 20px 0px;
     background: #000000 url(../image/articlsearch_details_campanys_bg.gif) left bottom no-repeat;
     color: #ffffff;
  }

  #articlsearch_result_bottoms a{
     display: block;
     width: 323px;
     height: 42px;
     margin: 0px auto;
     background: #000000 url(../image/result_bottoms_nextsearch.gif) left top no-repeat;
     text-indent: -99999px;
     font-size: 2px;
     color: #ffffff;
  }

  #articlsearch_result_bottoms a:link{
     color: #ffffff;
     text-decoration: none;
  }
  #articlsearch_result_bottoms a:visited{
     color: #ffffff;
     text-decoration: none;
  }
  
  #articlsearch_result_bottoms a:fover{
     color: #0099ff;
     text-decoration: none;
  }
 
  #articlsearch_result_bottoms a:focus{
     color: #0099ff;
     text-decoration: none;
  }
  #articlsearch_result_bottoms a:active{
     color: #0099ff;
     text-decoration: none;
  }


 /*|||1006-03 検索結果部分|||||||||||||||*/

  #articlsearch_result_text{
     width: 575px;
     padding: 0px;
  }

  #articlsearch_result_text table{
     width: 575px;
     margin: 0px auto;
     border-top: solid 1px #999999;
     border-bottom: solid 1px #999999;
     border-left: solid 1px #999999;
     border-right: none;
  }

  #articlsearch_result_text table th{
     padding: 8px;
     background: url(../image/articlsearch_details_th_bg.gif);
     font-weight: bold;
  }

  #articlsearch_result_text table td{
     padding: 8px;
  }

  table#articlsearch_result_text_table{
     margin: 0px;
  }

  table#articlsearch_result_text_table th{
     text-align: center;
     border-top: solid 1px #ffffff;
     border-bottom: solid 1px #ffffff;
     border-left: solid 1px #ffffff;
     border-right: solid 1px #999999;
     vertical-align: middle;
  }

  table#articlsearch_result_text_table td{
     text-align: center;
     border-top: solid 1px #999999;
     border-bottom: none;
     border-left: none;
     border-right: solid 1px #999999;
  }

  table#articlsearch_result_text_table th p input{
     width: 12px;
     height: 12px;
     margin: 5px;
  }



  td.articlsearch_result_text_table_articlepict label{
     display: block;
     padding: 3px;
     line-height: 1em;
  }

 td.articlsearch_result_text_table_articlepict input{
     margin-right: 2px;
  }

 td.articlsearch_result_text_table_articlepict img{
    width: 55px;
    height: 40px;
  }
  
  

/*エラー画面の表示*/
#error_box{
	margin: 0px auto;
	padding: 50px 0px 100px;
	height: auto;
	width: 400px;
	text-align: center;
}

#error_box h2{
	padding-bottom: 35px;
}


#contents_sole_docs_in{
	margin: 0px auto;
	height: auto;
	width: 670px;	
}



/*業者検索*/


.search_com_bun_box{
	height: auto;
	width: 650px;
	padding: 15px 0px 5px;
}

#search_com_title{
	background: url(../image/seach_com_title.gif) no-repeat;
	text-indent: -9999px;
	height: 55px;
	width: 700px;
	margin: 0px auto;
}


#search_com_box{
	background: url(../image/seach_com_box_middle.gif) repeat-y;
	height: auto;
	width: 670px;
	margin-bottom: 20px;
}

#search_com_box_mid{
	background: url(../image/seach_com_box_top.gif) no-repeat;
	border-bottom: 1px solid #CCCCCC;
	height: auto;
	width: 670px;
}

#search_com_midin{
	margin: 10px auto;
	height: auto;
	width: 650px;
}

.search_com_box_in{
	height: 70px;
	width: 320px;
	margin-top: 10px;
	padding-bottom: 5px;
}

.search_line{
	height: 2px;
	width: 650px;
	background: url(../image/line_search_box.gif) repeat-x;
	clear: both;
}

#search_com_midin ul{
	padding: 20px 6px 5px 75px;
	height: auto;
	width: 240px;
}

#search_com_midin li{
	padding-right: 4px;
	display: inline;
	line-height: 18px;
}



#seach_hokkaidou{
	float: left;
	background: url(../image/search_tiiki_hokkaidou.gif) no-repeat;
}

#seach_tyuubu{
	background: url(../image/search_tiiki_tyuubu.gif) no-repeat;
	float: right;	
}

#search_kantou{
	background: url(../image/search_tiiki_kantou.gif) no-repeat;
	float: left;
}

#seach_kinki{
	background: url(../image/search_tiiki_kinki.gif) no-repeat;
	float: right;	
}

#seach_tyuugoku{
	background: url(../image/search_tiiki_tuyugoku.gif) no-repeat;
	float: left;	
}

#seach_kyuusyuu{
	background: url(../image/search_tiiki_kyuusyuu.gif) no-repeat;
	float: right;	
}


/*||||||||||||||||運営会社||||||||||||||||*/


#conpany_box{
	margin: 30px 0px 100px;
	height: auto;
	width: 70%;
}

#conpany_box td{
	padding: 4px 0px;
}

.conpany_box_icon{
	background: url(../image/z_icontype_01.gif) no-repeat 0px 2px;
	text-indent: 20px;
	height: 14px;
	width: 100%;
}

#conpany_com_title{
	background: url(../image/conpany_title_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 55px;
	width: 700px;
	margin: 0px auto;
}


/*会社情報詳細*/

#fudousan_detailbox{
	margin: 10px 0px;
	height: auto;
	width: 575px;
	padding-bottom: 10px;
}

#fudousan_detailbox_right{
	float: right;
	height: auto;
	width: 280px;
}


#fudousan_detailbox h3{
	background: url(../image/fudosan_detail_combar.gif) no-repeat;
	height: 29px;
	width: 575px;
	padding-top: 10px;
	text-indent: 37px;
	margin-bottom: 10px;
}



#fudousan_detailbox_text{
	float: left;
	height: auto;
	width: 270px;
}

#fudousan_detailbox_text dl{
	margin: 10px 0px 0px;
}

#fudousan_detailbox_text dt{
	background: url(../image/z_bgtype_01.gif) repeat;
	height: auto;
	width: 270px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-indent: 5px;
}

#fudousan_detailbox_text dd{
	padding: 7px 0px 7px 5px;
}


#fudousan_detailbox_right li{
	float: left;
	padding-left: 8px;
}

#fudousan_detailbox_map{
	background: url(../image/fudosan_detail_map_bg.gif) repeat-x;
	height: auto;
	width: 280px;
	padding: 4px 0px;
	text-align: center;
	margin: 10px 0px;
}


/*物件一覧*/

#bukken_search_icon_box{
	line-height: 20px;
	height: auto;
	width: 670px;
	border-bottom: 3px solid #0099FF;
	background: url(../image/z_icontype_02.gif) no-repeat 0px 5px;
	text-indent: 15px;
	margin: 20px 0px 10px;
	font-weight: bold;
}

#bukken_search_title{
	background: url(../image/bukken_search_title_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 55px;
	width: 700px;
	margin: 0px auto;
}

#bukkensearch_table td{
	background: url(../image/z_line_01.gif) repeat-x bottom;
	padding: 4px 0px 8px;
}

#bukken_search_sub{
	margin: 5px 0px;
}

/*各種お問合せ*/

#info_title{
	background: url(../image/info_title_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 55px;
	width: 700px;
	margin: 0px auto;
}



/*共通カラー*/


.red{
	color: #FF0000;
}

.ma_T5{
	margin-top: 10px;
}

.ma_B10{
	margin-bottom: 10px;
}

/*消去*/

.invisible{
	display: none;
}

/*トップSNS部分*/

#snsbox{
	width: 210px;
	height: 100%;
	background: url(../image/top_sns_bg.gif) repeat-y;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}


#snsbox h4{
	width: 210px;
	height: 27px;
	background: url(../image/topsnsbar.gif) no-repeat;
	text-indent: -9999px;	 
}

#snsboxin{
	width: 190px;
	height: auto;
	margin: 0px auto;
}

#snsbox h5{
	background: url(../image/top_sns_login_bar.gif) no-repeat;
	margin: 10px 0px 2px;
	height: 21px;
	width: 100%;
	text-indent: -9999px;	 
}

#snsbox dt{
	padding-top: 5px;
}

#top_sns_btn{
	margin: 5px auto 0px;
	height: auto;
	width: 94px;
}

/*マッチング検索*/

#matching_title{
	background: url(../image/matching_title.gif) no-repeat;
	text-indent: -9999px;
	height: 55px;
	width: 700px;
	margin: 0px auto;
}


#matching_text{
	padding: 10px 0px 0px;
	height: auto;
	width: 100%;
}


.hidden_line{
	background: url(../image/form_bg.gif) repeat;
}









/***********************************************************************************************************/
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*  サイトマップ  */
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
.sitemap_content_title {
	background: url(../image/sitemap_content_title.gif) no-repeat;
	height: 28px;
	width: 315px;
	font-size: 14px;
	line-height: 28px;
	padding-left: 15px;
	color: #333333;
	font-weight: bold;
}
.site_map_1box {
	margin-left: 10px;
}

.site_map_1s {
	background: url(../image/sitemap_icon01.gif) no-repeat left;
	padding-left: 15px;
	margin-top: 5px;
}
.site_map_2box {
	margin-left: 15px;
}
.site_map_2s {
	background: url(../image/sitemap_arrow.gif) no-repeat left;
	padding-left: 15px;
	margin-top: 5px;
}
.sitemap_box_left {
	background: url(../image/sitemap_boxbg.gif) no-repeat center bottom;
	float: left;
	width: 330px;
	clear: both;
}
.sitemap_box_right {
	background: url(../image/sitemap_boxbg.gif) no-repeat center bottom;
	float: right;
	width: 330px;
}

/***********************************************************************************************************/
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*  初心者講座CSS  */
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
#beginner_menu_title {
	background: url(../image/beginner_menu_title.gif) no-repeat;
	height: 55px;
	width: 225px;
	font-size: 9px;
	text-indent: -9999px;
}
.left_beginner_box{
	background: #FFFFFF;
	height: auto;
	width: 225px;
	padding: 8px 0px 0px;
}
.left_beginner_box_in {
	margin-right: auto;
	margin-left: auto;
	width: 217px;
}
.beginner_menu_ctitle01 {
	font-size: 9px;
	background: url(../image/beginner_menu_ctitle01.gif) no-repeat;
	height: 30px;
	width: 217px;
	text-indent: -9999px;
}
.beginner_menu_ctitle02 {
	font-size: 9px;
	background: url(../image/beginner_menu_ctitle02.gif) no-repeat;
	height: 30px;
	width: 217px;
	text-indent: -9999px;
	margin-top: 10px;
}
.beginner_menu_ctitle03 {
	font-size: 9px;
	background: url(../image/beginner_menu_ctitle03.gif) no-repeat;
	height: 30px;
	width: 217px;
	text-indent: -9999px;
	margin-top: 10px;
}
.beginner_menu_clink {
	margin-left: 5px;
}
.beginner_menu_clink li {
	font-size: 12px;
	background: url(../image/beginner_menu_icon.gif) no-repeat left;
	padding-left: 15px;
	line-height: 25px;
}
#beginner_main_title {
	background: url(../image/beginner_main_title.gif) no-repeat;
	height: 48px;
	width: 575px;
	text-indent: -9999px;
}
#beginner_number01 {
	background: url(../image/beginner_number01.gif) no-repeat;
	height: 25px;
	width: 35px;
	line-height: 25px;
	padding-left: 75px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	font-style: italic;
	color: #FFFFFF;
	float: left;
	margin-right: 10px;
	margin-top: 25px;
	margin-bottom: 10px;
}
#beginner_number02 {
	background: url(../image/beginner_number02.gif) no-repeat;
	height: 25px;
	width: 35px;
	line-height: 25px;
	padding-left: 75px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	font-style: italic;
	color: #FFFFFF;
	float: left;
	margin-right: 10px;
	margin-top: 25px;
	margin-bottom: 10px;
}
#beginner_number03 {
	background: url(../image/beginner_number03.gif) no-repeat;
	height: 25px;
	width: 30px;
	line-height: 25px;
	padding-left: 110px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	font-style: italic;
	color: #FFFFFF;
	float: left;
	margin-right: 10px;
	margin-top: 25px;
	margin-bottom: 10px;
}
#beginner_main_stitle {
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	float: left;
	margin-top: 25px;
	margin-bottom: 10px;
}
.beginner_box {
	clear: both;
	margin-bottom: 35px;
}
.beginner_main_midashi {
	background: url(../image/beginner_main_ctitle.gif) no-repeat;
	height: 28px;
	width: 550px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 17px;
	padding-left: 25px;
}
.beginner_text {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 22px;
}
.beginner_text2 {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 22px;
	margin-top: 10px;
}
.beginner_text3 {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 22px;
	margin-top: 30px;
}
.beginner_text4 {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 22px;
	float: left;
	width: 330px;
	margin-top: 10px;
}
.beginner_text5 {
	padding-right: 140px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 22px;
	background: url(../image/beginner_2-01_1.gif) no-repeat fixed right top;
	height: 75px;
	margin-right: 10px;
}
.beginner_text6 {
	font-size: 12px;
	line-height: 22px;
	border-top: 1px solid #999999;
	padding-top: 5px;
	margin: 10px;
}
.beginner_text_red {
	color: #FF0000;
	font-weight: bold;
}

.beginner_img {
	text-align: center;
}
.beginner_img2 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 40px;
}
.beginner_img4 {
	text-align: center;
	float: right;
	padding-right: 10px;
	margin-top: 10px;
}


#beginner_footer_line {
	background: url(../image/beginner_box_footerline.gif) repeat-x center top;
	padding-top: 30px;
	margin-bottom: 25px;
}
#beginner_next_botan {
	height: 40px;
	width: 280px;
	margin-right: auto;
	margin-left: auto;
}
#beginner_next_botan a {
	background: url(../image/beginner_next_botan.gif) no-repeat;
	height: 40px;
	width: 280px;
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
	display: block;
}
#beginner_next_botan a:link{
	color: #FFFFFF;
	text-decoration: none;
}
#beginner_next_botan a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
#beginner_next_botan a:hover{
	color: #8EC0F3;
	text-decoration: none;
}
.beginner_table {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.beginner_table th {
	background: url(../image/articlsearch_details_th_bg.gif);
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
	text-align: left;
	padding: 8px 15px;
}
.beginner_table td {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
	padding: 8px 15px;
}
.beginner_table_title {
	font-size: 14px;
	font-weight: bold;
	background: url(../image/beginner_table_title01.gif) no-repeat;
	height: 40px;
	width: 505px;
	line-height: 40px;
	color: #FFFFFF;
	padding-left: 60px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.beginner_table_title02 {
	font-size: 14px;
	font-weight: bold;
	background: url(../image/beginner_table_title02.gif) no-repeat;
	height: 40px;
	width: 505px;
	line-height: 40px;
	color: #FFFFFF;
	padding-left: 60px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.beginner_table_title03 {
	font-size: 14px;
	font-weight: bold;
	background: url(../image/beginner_table_title03.gif) no-repeat;
	height: 40px;
	width: 545px;
	line-height: 40px;
	color: #FFFFFF;
	padding-left: 20px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.beginner_table_title04 {
	font-size: 14px;
	font-weight: bold;
	background: url(../image/beginner_table_title04.gif) no-repeat;
	height: 30px;
	width: 530px;
	line-height: 30px;
	color: #FFFFFF;
	padding-left: 35px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
.beginner_table_box {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
	background: url(../image/beginner_table_slabg.gif);
	border-top: 1px solid #999999;
	padding-bottom: 15px;
}
.beginner_table_midashi {
	width: 525px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #FFFFFF;
	background: #000000 url(../image/beginner_table_icon.gif) no-repeat left;
	height: 22px;
	padding-left: 15px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	margin-top: 10px;
	font-weight: bold;
	padding-top: 3px;
}
.beginner_table_box02 {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
	background: url(../image/articlsearch_details_th_bg.gif);
	border-top: 1px solid #999999;
	border-bottom: 3px solid #6c6c6c;
}
.beginner_table_box02 ul {
	list-style-type: none;
}
.beginner_table_3point {
	list-style-type: none;
	display: block;
	background: #FFFFFF;
	padding: 10px;
	margin: 10px;
}
.beginner_table_3point_ms {
	width: 100%;
}
.beginner_table_3point_ms td {
	width: 50%;
	background: url(../image/top_search_icon_kome.gif) no-repeat 0px 4px;
	padding-left: 17px;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: text-top;
}




.beginner_nicon1 {
	width: 515px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #000000;
	padding-left: 25px;
	margin-top: 10px;
	font-weight: bold;
	background: url(../image/beginner_nicon1.gif) no-repeat 0px 1px;
}
.beginner_nicon2 {
	width: 515px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #000000;
	padding-left: 25px;
	margin-top: 10px;
	font-weight: bold;
	background: url(../image/beginner_nicon2.gif) no-repeat 0px 1px;
}
.beginner_nicon3 {
	width: 515px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #000000;
	padding-left: 25px;
	margin-top: 10px;
	font-weight: bold;
	background: url(../image/beginner_nicon3.gif) no-repeat 0px 1px;
}
.beginner_nicon4 {
	width: 515px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #000000;
	padding-left: 25px;
	margin-top: 10px;
	font-weight: bold;
	background: url(../image/beginner_nicon4.gif) no-repeat 0px 1px;
}
.beginner_nicon5 {
	width: 515px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #000000;
	padding-left: 25px;
	margin-top: 10px;
	font-weight: bold;
	background: url(../image/beginner_nicon5.gif) no-repeat 0px 1px;
}
.beginner_nicon6 {
	width: 515px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #000000;
	padding-left: 25px;
	margin-top: 10px;
	font-weight: bold;
	background: url(../image/beginner_nicon6.gif) no-repeat 0px 1px;
}
.beginner_table_text {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 5px 10px;
	line-height: 22px;
}
.beginner_table02box {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #999999;
	margin-bottom: 10px;
}
.beginner_table02 {
	width: 100%;
	border-left: 1px solid #999999;
}
.beginner_table02 th {
	background: #000000 url(../image/beginner_table_icon.gif) no-repeat 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	padding-left: 25px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.beginner_table02_td01 {
	background: url(../image/articlsearch_details_th_bg.gif);
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
	text-align: left;
	padding: 8px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	width: 160px;
}
.beginner_table02_td02 {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
	padding: 5px 10px;
}










/***********************************************************************************************************/
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*  投資NEWS  */
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

#content_maxbox {
	background: #FFFFFF;
	width: 100%;
}
#content_maxbox_topbg {
	background: #FFFFFF url(../image/news_box_bglt.gif) no-repeat left top;
	width: 100%;
}
#content_maxbox_topbg span {
	background: url(../image/news_box_bgrt.gif) no-repeat right top;
	display: block;
	height: 10px;
}
#content_maxbox_underbg {
	background: #FFFFFF url(../image/news_box_bglu.gif) no-repeat left bottom;
	width: 100%;
}
#content_maxbox_underbg span {
	height: 10px;
	display: block;
	background: url(../image/news_box_bgru.gif) no-repeat right bottom;
}
#news_box {
	width: 730px;
	margin: 40px auto 25px;
}

#news_title {
	background: #f0f0f0;
	height: 30px;
	line-height: 30px;
	color: #FF0000;
	font-weight: bold;
	font-size: 23px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	width: 720px;
	margin-bottom: 20px;
}
#news_main_img {
	width: 730px;
	background: url(../image/news_main_img01.jpg) no-repeat;
	height: 250px;
	margin-bottom: 20px;
}
#news_main_img_textbox {
	width: 310px;
	padding-top: 15px;
	padding-left: 20px;
}
#news_main_img_textbox p {
	font-size: 12px;
	color: #666666;
	margin-top: 10px;
}
#news_main_content {
	width: 520px;
	padding-right: 40px;
	border-right: 1px solid #666666;
	float: left;
	padding-bottom: 10px;
}
.news_maincontent_text01 {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}
.news_maincontent_text02 {
	font-size: 12px;
	color: #666666;
	line-height: 20px;
}
#news_right_content {
	float: right;
	width: 160px;
}
#news_right_content_title {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.news_right_sbox {
	height: 150px;
	font-size: 12px;
	color: #000000;
	border: 1px solid #999999;
	padding: 5px;
}
.news_imgfl_right {
	float: right;
	padding: 5px;
	border: 1px solid #666666;
	margin-top: 10px;
	margin-left: 15px;
}
.news_imgfl_left {
	float: left;
	padding: 5px;
	border: 1px solid #666666;
	margin-top: 10px;
	margin-right: 15px;
}
.news_img_text {
	font-size: 12px;
	color: #666666;
	margin-top: 5px;
}

.news_h3_01 {
	margin-bottom: 10px;
}
.news_h3_02 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.news_maincontent_hitokoto {
	padding: 5px;
	border: 1px solid #666666;
	font-size: 12px;
	color: #666666;
}
.news_maincontent_hitokoto_img {
	margin-top: 10px;
	text-align: center;
	margin-bottom: 5px;
}

.matching_box{
	margin: 0px 0px 5px;
	height: auto;
	width: 355px;
}



.mail_con_bun{
	padding: 10px 0px;
	height: auto;
	width: 100%;
}

.mail_con_table th{
	text-align: left;
}

.mail_con_sub{
	padding: 5px 0px;
}

.mail_con_table p{
	padding: 3px 0px;
}

#mail_kakunin h2{
	text-align: center;
	padding: 10px 0px;
	height: auto;
	width: 100%;
}


/*用語部分*/

#top_yougo_baner{
	margin: 0px 0px 7px;
}

/*━━━━━【トップテンツ マップ検索】━━━━━*/
#topcontent_map_search_box {
	border-bottom: 3px solid #000000;
	margin-bottom: 10px;
}

#topcontent_map_search_box  h3 {
	background: url(../image/topcontent_map_search_title.gif) no-repeat;
	height: 30px;
	width: 355px;
	text-indent: -9999px;
}
#topcontent_map_search_boxin {
	border-right: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
	padding: 1px;
	background: #FFFFFF;
	width: 351px;
}
.topcontent_map_search_ss {
	background: url(../image/topcontent_map_search_ss.gif) no-repeat;
	height: 200px;
	width: 135px;
	float: left;
	text-indent: -9999px;
}
.topcontent_map_search_map {
	float: right;
}

/*━━━━━【不動産クイズ】━━━━━*/
.real_estate_quiz_box {
	margin-bottom: 10px;
}

/*━━━━━【不動産おすすめ情報】━━━━━*/
#recommended_article_box {
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: 15px;
}

#recommended_article_box h3 {
	background: url(../image/recommended_article_title.gif) no-repeat;
	height: 36px;
	width: 335px;
	font-size: 14px;
	color: #333333;
	line-height: 32px;
	padding-left: 20px;
}
#recommended_article_boxin {
	padding-top: 10px;
	background: url(../image/recommended_article_line02.gif) repeat-y;
	padding-left: 5px;
	padding-bottom: 5px;
	width: 350px;
}
.recommended_article_info_box {
	width: 170px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
.recommended_article_info_box h4 {
	background: url(../image/recommended_article_stitle.gif) no-repeat;
	height: 27px;
	width: 150px;
	line-height: 27px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-left: 20px;
}
.recommended_article_info_box h4 a {
	line-height: 27px;
}
.recommended_article_info_boxin {
	padding: 5px;
	border-bottom: 1px solid #D5D5D5;
	background: url(../image/recommended_article_line01.gif) repeat-y;
}
.recommended_article_info_img img {
	display: block;
	padding: 1px;
	border: 1px solid #ececec;
	float: left;
}
.recommended_article_info_text {
	float: right;
	text-align: right;
	width: 88px;
}
.recommended_article_info_kakaku {
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}
.recommended_article_info_kakaku span {
	font-size: 90%;
}
.recommended_article_info_re {
	font-size: 12px;
	font-weight: bold;
	color: #0066FF;
}
.recommended_article_info_ba {
	font-size: 80%;
	font-weight: normal;
}
.recommended_article_sta {
	font-size: 12px;
	font-weight: normal;
	margin-top: 4px;
	background: url(../image/recommended_article_dotline.gif) no-repeat center top;
	padding-top: 5px;
	text-align: center;
}

/*━━━━━【イチオシ】━━━━━*/
#top_itioshi_box {
	border-bottom: 3px solid #ececec;
}

#top_itioshi_box h3 {
	background: url(../image/top_content_itioshi_title.gif) no-repeat;
	height: 28px;
	width: 335px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	line-height: 28px;
	padding-left: 20px;
}
#top_itioshi_boxin {
	padding: 5px 10px 10px;
	width: 335px;
	border-bottom: 1px solid #CCCCCC;
}
.itioshi_field {
	background: url(../image/dotline02.gif) repeat-x left bottom;
	width: 335px;
}
.itioshi_icon {
	background: url(../image/top_content_itioshi_icon01.gif) no-repeat;
	height: 18px;
	width: 55px;
	font-size: 10px;
	text-align: center;
	color: #FFFFFF;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	float: left;
}
.itioshi_text  {
	float: right;
	width:270px;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*━━━━━【サーチボックス部 PR】━━━━━*/
.left_contents_pr{
	margin: 20px 0px 8px;
	height: auto;
	width: 100%;
}

.left_pr_box{
	background: #FFFFFF url(../image/contents_left_bg.gif) no-repeat;
	width: 205px;
	padding: 10px 10px 0px;
}
.left_contents_pr .left_pr_box h2 {
	background: url(../image/pr_content_title.gif) no-repeat 5px;
	height: 25px;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	line-height: 25px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding-left: 15px;
	width: 30px;
}



.left_pr_box_in{
	height: auto;
	background: url(../image/top_search_back.gif) repeat-y;
	margin: 0px auto;
}


.left_pr_box_in_pr{
	background: #FFFFFF;
	margin-top: 10px;
}
.pr_content_field {
	padding-bottom: 10px;
}


.left_pr_box_in_btm{
	background: #FFFFFF url(../image/contents_left_bg_bottom.gif) no-repeat bottom;
	height: 15px;
	width: 225px;
}

/*━━━━━【Newsページ PR】━━━━━*/
#news_right_content_pr {
	float: right;
	width: 160px;
	margin-top: 15px;
}
#news_right_content_title_pr {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background: url(../image/pr_content_title.gif) no-repeat 5px;
	height: 19px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	padding-left: 15px;
	line-height: 19px;
	width: 30px;
}
.news_right_sbox_pr {
	margin-top: 5px;
}
.pr_content_field_news {
	margin-bottom: 10px;
}


/*修正部分のスタイルシート*/

.toiawase-kakunin-box{
	margin: 5px 0px 10px;
	height: auto;
	width: 450px;
}

.toiawase-kakunin-box table{
	margin-bottom: 5px;
}

.toiawase-kakunin-box th{
	padding: 5px 3px;
	background: url(../image/articlsearch_details_th_bg.gif);
}

.toiawase-kakunin-box td{
	padding: 5px 0px 5px 5px;
}


#bukken_search_icon_box_kakunin{
	line-height: 20px;
	height: auto;
	width: 100%;
	border-bottom: 3px solid #0099FF;
	background: url(../image/z_icontype_02.gif) no-repeat 0px 5px;
	text-indent: 15px;
	margin: 20px 0px 10px;
	font-weight: bold;
}


/*━━━━━【お問い合わせ完了画面】━━━━━*/
#mail_msg_box {
	width: 500px;
	margin: 30px auto;
}
#mail_msg_box h2 {
	color: #000000;
	background: url(../image/beginner_table_slabg.gif) repeat-x left bottom;
	padding-bottom: 20px;
}
#mail_mag_text {
	background: #ececec url(../image/articlsearch_details_th_bg.gif);
	padding: 30px 50px;
	border-top: 1px solid #FFFFFF;
	margin-bottom: 40px;
	border-right: 1px solid #7C7C7C;
	border-bottom: 1px solid #7C7C7C;
	border-left: 1px solid #7C7C7C;
}
#mail_msg_topback {
}

#mail_msg_topback a {
	background: url(../image/beginner_next_botan.gif) no-repeat;
	height: 40px;
	width: 280px;
	display: block;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
}
#mail_msg_topback a:link{
	color: #FFFFFF;
	text-decoration: none;
  }
#mail_msg_topback a:visited{
     color: #FFFFFF;
	text-decoration: none;
  }
#mail_msg_topback a:hover{
     color: #8ec0f3;
	text-decoration: none;
  }
#mail_msg_topback a:focus{
     color: #FFFFFF;
	text-decoration: none;
  }
#mail_msg_topback a:active{
     color: #FFFFFF;
	text-decoration: none;
  }