@charaset "Shift-JIS";


/*==============================================================================*/
/*======== 基本セレクタの設定 ==================================================*/
/*==============================================================================*/
* {
 margin			:0px;
 padding		:0px;
 font-size		:12px;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-weight		:normal;
}

body{ 
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 text-align		:center;
 background-color	:#ededdc;
}

h1{
 margin			:0px 0px 0px 20px;	/* top right bottom left*/
 padding		:0px 0px 10px 0px;	/* top right bottom left*/
 text-align		:left;
 color			:#266464;
 font-size		:160%;
 line-height		:1.8em;
 font-weight		:bold;
}

h2{
 margin			:20px 0px 5px 20px;	/* top right bottom left*/
 padding		:4px  0px 2px 10px;	/* top right bottom left*/
 text-align		:left;
 color			:#266464;
 font-size		:140%;
 font-weight		:bold;
 background-color	:#ededdc;
}

h2:before{
 content		:"";
 display		:block;
 clear			:both;
}

h3{
 margin-left		:10px;
 margin-bottom		:2px;
 text-align		:left;
 color			:#266464;
 font-size		:120%;
 font-weight		:bold;
 line-height		:1.2em;
}

h4{
 margin-bottom		:10px;
 padding-left		:0px;
 text-align		:left;
 color			:#266464;
 line-height		:1.2em;
 background-color	:#ededdc;
}


h5{  margin-top:0;margin-bottom:0;font-size:x-small;}
h6{  margin-top:0;margin-bottom:0;font-size:x-small;}
map{  margin-top:0;margin-bottom:0;}

.xxlarge{ margin-top:0;margin-bottom:0;font-size:xx-large;font-weight:bold;}
.xlarge{ margin-top:0;margin-bottom:0;font-size:x-large;font-weight:bold;}
.large{ margin-top:0;margin-bottom:0;font-size:large;font-weight:bold;}
.medium{  margin-top:5;margin-bottom:5;font-size:medium;font-weight:bold;text-align:center;}
.small{  margin-top:0;margin-bottom:0;font-size:small;}
.xsmall{  margin-top:0;margin-bottom:0;font-size:x-small;}
.xxsmall{ margin-top:0;margin-bottom:0;font-size:xx-small;}

div{ margin:0 0 0 0;}
form{ margin:0 0 0 0;}

/*テーブルの基本設定*/
table{
 border-spacing		: 0px;
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 empty-cells		: show;
}
tbody{
}
th{
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 width			:100px;
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
 background-color	:#ededdc;
}
td{
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 width			:480px;
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
}

/*パラグラフの基本設定*/
p{
 margin-top		:0px;
 margin-left		:20px;
 margin-right		:20px;
 margin-bottom		:0px;
 text-align		:left;
 color			:#333333;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-weight		:normal;
 line-height		:1.5em;
}

/*引用の基本設定*/
blockquote{ 
 margin-top		:0px;
 margin-left		:0px;
 margin-right		:0px;
 margin-bottom		:0px;
}
blockquote p{ 
 margin-top		:20px;
 margin-left		:30px;
 margin-right		:30px;
 margin-bottom		:0px;
 text-indent		:1em;
 text-align		:left;
 color			:#1A2464;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-size		:130%;
 font-weight		:normal;
 line-height		:1.6em;
}


/*DLの基本設定*/
dl{
 margin-top		:10px;
 margin-left		:20px;
 margin-right		:20px;
 margin-bottom		:20px;
}
dt{
 margin-top		:10px;
 margin-bottom		:10px;
 color			:#333333;

}
dd{
 color			:#1A2464;
 margin-left		:20px;
 line-height		:1.5em;
}

/*em強調表示の基本設定*/
em{
 font-weight		: bold;
 color			:red;
 font-style		: normal;
}

/*strong協調表示の基本設定*/
strong{
  font-weight		: bold;
}

/*リスト要素の基本設定*/
ul{
 list-style-type	:none; 	/* none/disc/circle/square/decimal */
				/* lower-roman/upper-roman/lower-alpha/upper-alpha */

 margin			:0px;
 padding		:0px;
}

li{
 margin			:0px;
 padding		:0px;
 text-align		: left;
}

ul.aboutus{
 list-style-type	:circle; 	/* none/disc/circle/square/decimal */

}
ul.aboutus li{
 margin-left		:20px;
 margin-bottom		:5px;
}


/*===========================================================================*/

/* イメージの配置*/
.image{
  border-style		:none;
}
.iamge_right{
  float			:right;
}

/* 擬似クラスの設定 */
a:link{ text-decoration:none;color:#000073;}
a:visited{ text-decoration:none;#003e00;}
a:hover{ text-decoration:underline;color:#cc0000;}
a:active{ color:#003e00;}

/*IMEのコントロール*/
.kanji{ime-mode:active;}
.eisu{ime-mode:inactive;}
.mail{ime-mode:inactive;font-size:140%;line-height:16pt;font-weight:600;}



/*===========================================================================*/
/*======== 基本部品の設定 ===================================================*/
/*===========================================================================*/

/*ページ外枠定義*/
#wrapper{
 margin-left		:auto;
 margin-right		:auto;
 width			:960px;
 background-color	:white;
}

/*ヘダー部　ディスクリプション===============================*/
#discription{
 text-align		:left;
 color			:#27389D;
 font-size		:95%;
}

/*ヘダー部　求む売却物件===============================*/
.wanted{
 margin-left		:20px;;
 text-align		:left;
 color			:#1E991E;
 font-weight		: bold;
 font-size		:110%;
}

/*ヘダー部　グローバルナビ===================================*/
.gloval_navi_wrapper{
 width			:960px;
 overflow		:hidden;
}

.gloval_navi_wrapper:after{
 content		:"";
 display		:block;
 clear			:both;
 overflow		:hidden;
}
.gloval_navi_filler{
 float			:left;
 width			:4px;
 margin			:0;
 line-height		:20px;
 background-color	:#336699;
}

.global_navi{
 margin			:0;
 line-height		:20px;
 list-style-type	:none;
}
.global_navi li{
 float			:left;
 display		:block;
 width			:120px;
 background-color	:#F14888;
}

.global_navi li a{
 display		:block;
 text-align		:center;
 text-decoration	:none;
 color			:#ffffff;
 font-weight		:bold;
}
.global_navi li a:hover{
 color			:#336699;
 background-color	:#ffffff;
}



/*ヘダーメッセージ  */
#header{
 width			:100%;
 margin-bottom		:10px;
 text-align		:center;
 color			:#666666;
 line-height		:1em;
 padding-top		:10px;
}
#header_r{
 width			:100%;
 padding-right		:10px;
 text-align		:right;
 color			:#666666;
 line-height		:1em;
 padding-top		:10px;
}

/*フッターメッセージ  */
#footer{
 clear			:both;
 width			:960px;
 text-align		:center;
 margin-top		:0px;
 margin-bottom		:0px;
 padding-top		:5px;
 padding-bottom		:20px;
 border-top-style	:solid;
 border-top-color	:#CCCC99;
 border-top-width	:1px;
 background-color	:#ffffff;
}

#footer p{
 text-align		:center;
 color			:#1E2A71;
 font-weight		:normal;
 line-height		:1em;
}


/*メインブロック ========================================= */
#main_block{
 width			:960px;
 overflow		:hidden;
}

#main_block:after{
 content		:"";
 display		:block;
 clear			:both;
 overflow		:hidden;
}

#main_block .infomation{
 margin			:20px 20px 5px 20px;	/* top right bottom left*/
 text-align		:left;
 color			:#1E2A71;
 font-weight		:normal;
 line-height		:1em;
}
#main_block .infomation h1{
 margin			:0px auto 0px auto;	/* top right bottom left*/
 padding		:5px 0px 5px 0px;	/* top right bottom left*/
 text-align		:center;
 color			:#346C71;
 font-size		:200%;
 font-weight		:bold;
 background-color	:#C0DBF9;
 border-bottom		:1px solid #2CA0AA;
 border-right		:2px solid #2CA0AA;
}

#main_block .infomation h2{
 margin			:20px 0px 5px 20px;	/* top right bottom left*/
 padding		:4px  0px 2px 10px;	/* top right bottom left*/
 text-align		:left;
 color			:#266464;
 font-size		:140%;
 font-weight		:bold;
 background-color	:#2deddc;
}

#main_block .link{
 margin			:0px auto 10px auto;	/* top right bottom left*/
 width			:198px;
 border			:1px solid #0F174D;
}

#main_block .link a{
 width			:198px;
 display		: block;
 padding		:10px 0px 10px 0px;	/* top right bottom left*/
 text-align		:center;
 text-decoration	:none;
 font-size		:130%;
 font-weight		:bold;
 color			:#ffffff;
 line-height		:1em;
 background-color	:#4556BA;
}
#main_block .link a:hover{
 display		: block;
 color			:#4556BA;
 background-color	:white;
}

/*■メインのコース表示ブロック*/
#job_block{
 padding-top		:1px;
 padding-bottom		:20px;
 width			:640px;
 text-align		:left;
 background-color	:#ffffff;
}
.job_l{
 width			:300px;
 margin-top		:5px;
 margin-left		:20px;
 text-align		:left;
 color			:#666633;
 line-height		:1.3em;
}
.job_r{
 width			:297px;
 margin-top		:10px;
 margin-left		:340px;
 text-align		:left;
 color			:#666633;
 line-height		:1.3em;
}
.job_wide{
 width			:620px;
 margin-left		:20px;
 margin-bottom		:20px;
 text-align		:left;
 color			:#666633;
 line-height		:130%;
}
.otherjob{
 width			:200px;
 margin-left		:10px;
 text-align		:center;
 color			:#666633;
 line-height		:130%;
}


/*■右袖の情報表示ブロック*/
#info_block_wrapper{
 width			:160px;
 background-color	:#EFE2C9;
}
#info_block{
 padding-top		:20px;
 padding-left		:10px;
 padding-right		:10px;
}
#info_block p{
 margin			:0px;
 color			:#666633;
 line-height		:130%;

}

/*写真表示ブロック*/
.photo{
 margin-top		:10px;
 margin-bottom		:10px;
 text-align		:center;
}
.photo p{
 text-align		:center;
 color			:#666633;
 line-height		:1em;
}

.photo_l{
 float			:left;
 margin-right		:10px;
 text-align		:center;
 color			:#666633;
 line-height		:1em;
}

.photo_r{
 float			:right;
 margin-left		:5px;
 margin-right		:5px;
 text-align		:center;
 color			:#666633;
 line-height		:1em;
}

/*写真表示ブロック250*/
.photo250{
 width			:250px;
 margin-top		:10px;
 margin-left		:35px;
 margin-right		:35px;
 text-align		:left;
 color			:#666633;
 line-height		:1em;
}

/*写真表示ブロック 左*/
.photo_right{
 float			: left;
 margin-top		:0px;
 margin-left		:10px;
 margin-right		:10px;
 text-align		:center;
 color			:#666633;
 line-height		:1em;
}

/*アドレス表示ブロック*/
#address{
 margin-top		:20px;
 margin-left		:auto;
 margin-right		:auto;
 text-align		:center;
 color			:#666633;
 line-height		:1.4em;
}

#header_right a{
 text-align		:right;
 padding-right		:5;
 text-decoration	:none;
 color			:white;
 font-weight		:bold;
 line-height		:1em;
 text-indent		:0px;
 letter-spacing		:1px;
 float			:right;
 background-color	:#990000;
}
#header_right a:hover{
 text-align		:right;
 padding-right		:5;
 text-decoration	:underline;
 color			:#ededdc;
 font-weight		:bold;
 line-height		:1em;
 text-indent		:0px;
 letter-spacing		:1px;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 float			:right;
 background-color	:#990000;
}

/*■ロケーションナビ---------------------------------------------*/
#location_right a{
 text-align		:right;
 padding-right		:10px;
 text-decoration	:none;
 color			:#000073;
 font-weight		:bold;
 line-height		:1em;
 float			:right;
}
#location_right a:hover{
 text-align		:right;
 padding-right		:10px;
 text-decoration	:underline;
 color			:red;
 font-weight		:bold;
 line-height		:1em;
 float			:right;
}
#location_left{
 margin-left		:10px;
 color			:#000073;
 float			:left;
}
#location_left a{
 text-align		:left;
 text-decoration	:none;
 color			:#000073;
 line-height		:1em;
}
#location_left a:hover{
 text-align		:left;
 color			:red;
 text-decoration	:underline;
 line-height		:1em;
}
#location{
 width			: 960px;
 margin-top		:10px;
}
#location:after{
 content		:"";
 display		:block;
 clear			:both;
 overflow		:hidden;
}


/*■サイドナビ---------------------------------------------*/
#side_navi{
 padding-top		:20px;
 width			:160px;
}
.side_navi_category{
 text-align		:left;
 color			:#ffffff;
 font-weight		:bold;
 line-height		:1em;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
 background-color	:#993300;
}

.side_navi_contents{

}

.side_navi_contents li a{
 width			:160px;
 display		: block;
 text-align		:left;
 text-decoration	:none;
 color			:#000066;
 padding-top		:5px;
 padding-bottom		:5px;
 line-height		:1em;
 background-color	:#FFCC99;
}
.side_navi_contents li a:hover{
 width			:160px;
 text-align		:left;
 color			:#9C2A0C;
 text-decoration	:none;
 line-height		:1em;
 padding-top		:5px;
 padding-bottom		:5px;
 background-color	: white;
}
.side_navi_contents li a span{
 display		: block;
 text-decoration	:none;
 color			:#000066;
 margin-left		:10px;
 margin-right		:5px;
}

.side_navi_contents li a p{
 margin-left		:10px;
 margin-right		:5px;
}

#contents{
 margin-top		:10px;
 margin-left		:20px;
 margin-right		:20px;
 margin-bottom		:20px;
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 font-size		:150%;
 line-height		:1.5em;

}

.paragraph_title{
 margin-top		:30px;
 margin-left		:20px;
 margin-right		:5px;
 margin-bottom		:5px;
 padding-top		:5px;
 padding-left		:5px;
 padding-bottom		:5px;
 text-align		:left;
 font-weight		:bold;
 color			:black;
 font-size		:120%;

}

.table_info{
 width			:100%;
 margin-top		:10px;
 margin-left		:20px;
 margin-right		:20px;
 margin-bottom		:20px;
}

.table_info_h{
 width			:100%;
 margin-top		:10px;
 margin-left		:20px;
 margin-right		:20px;
 margin-bottom		:20px;
}

#publish_date{
 margin-top		:5px;
 margin-bottom		:10px;
 text-align		:right;
 color			:black;
 font-weight		:normal;
 line-height		:1em;
}

#category_title{
 margin-top		:30;
 margin-left		:5;
 margin-right		:5;
 margin-bottom		:5;
 padding-top		:5;
 padding-left		:5;
 padding-bottom		:5;
 text-align		:left;
 font-weight		:bold;
 color			:black;
 font-size		:140%;
 line-height		:1em;
 background-color	:#CCCC99;

}

.category_list{
 width			: 100%;
}
.category_line_a{
 padding-left		:30;
}
.category_line_b{
 line-break		:strict;
 float			:left;
 text-align		:left;
 width			: 200px;
 margin-top		: 5px;
 margin-left		: 10px;
 line-height		:1em;
 font-weight		:normal;
}
.category_line_c{
 float			:left;
 text-align		:left;
 margin-top		: 5px;
 margin-left		: 10px;
 line-height		:1em;
 font-weight		:normal;
}

.page_link_l{
 line-break		:strict;
 float			:left;
 text-align		:left;
 width			: 150px;
 margin-top		: 5px;
 margin-left		: 10px;
 line-height		:1em;
 font-weight		:normal;
}
.page_link_c{
 float			:left;
 text-align		:left;
 margin-top		: 5px;
 margin-left		: 10px;
 line-height		:1em;
 font-weight		:normal;
}
.page_link_r{
 float			:right;
 text-align		:left;
 margin-top		: 5px;
 margin-left		: 10px;
 line-height		:1em;
 font-weight		:normal;
}


.float_left{
 float			:left;
}
.float_right{
 float			:right;
}
.float_clear{
 clear			:both;
}

#text_a{
 margin-top		:5;
 margin-left		:0;
 margin-bottom		:5;
 text-align		:center;
 color			:#4f4f4f;
 font-size		:140%;
 font-weight		:bold;
 line-height		:1.2em;
}


.reference{
 padding-top		: 5px;
 color			: #1E2A71;
 line-height		: 1.2em;
 background-color	: #ededdc;
}

.reference_comment{
 padding-top		: 5px;
 color			: #1E2A71;
 line-height		: 1.2em;
 border-bottom-style	:dotted;
 border-bottom-color	:#666600;
 border-bottom-width	:1px;
}

.internet_sources{
 width			: auto;
 text-align		: left;
 margin-top		: 5px;
 margin-left		: 10px;
 color			: #1E2A71;
 line-height		: 1.2em;
}

#issue{
 text-align		: right;
 margin-top		: 5px;
 padding-right		: 10px;
 margin-bottom		: 10px;
 color			: #1E2A71;
 line-height		: 1.em;
 background-color	: #ededdc;
}

.QuotationSource{ 
 margin-right		:30;
 text-align		:right;
 color			:#3B3B3C;
}
.structure_title{ 
 margin-top		:30;
 margin-left		:5;
 margin-right		:5;
 margin-bottom		:5;
 padding-top		:5;
 padding-left		:5;
 padding-bottom		:5;
 text-align		:left;
 font-weight		:bold;
 color			:black;
 font-size		:120%;
 background-color	:#CCCC99;
}

#item_paragraph_title{ 
 margin-top		:30;
 margin-left		:5;
 margin-right		:5;
 margin-bottom		:5;
 padding-top		:5;
 padding-left		:5;
 padding-bottom		:5;
 text-align		:left;
 font-weight		:bold;
 color			:black;
 font-size		:120%;
}

#item_paragraph{ 
 margin-top		:0;
 margin-left		:30;
 margin-right		:30;
 margin-bottom		:0;
 text-indent		:1em;
 text-align		:left;
 letter-spacing		:1px;
 color			:black;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-size		:120%;
 font-weight		:normal;
 line-height		:1.8em;
}
/* 注釈 */
.annotation_header{ 
 margin-top		:10;
 margin-left		:30;
 margin-right		:30;
 margin-bottom		:0;
 text-indent		:0em;
 text-align		:left;
 color			:#444545;
 font-weight		:bold;
 line-height		:1.3em;
}
.annotation{ 
 margin-top		:0;
 margin-left		:30;
 margin-right		:30;
 margin-bottom		:0;
 text-indent		:0em;
 text-align		:left;
 color			:#444545;
 letter-spacing		:0px;
 line-height		:1.3em;
}


/* サイトマップ */
.sitemap_line{
 color			: #285151;
 text-align		: left;
 font-weight		:normal;
 line-height		:1.2em;
 padding-top		:2;
 padding-left		:10;
 padding-right		:0;
 padding-bottom		:2;
}

/* イメージ領域 */
#image_box{
 float			:right;
 width			: auto;
 color			: #285151;
 text-align		: left;
 font-weight		:normal;
 line-height		:1.2em;
 margin-top		:2;
 margin-left		:10;
 margin-right		:10;
 margin-bottom		:10;
}

.comment_line_b{
 line-break		:strict;
 float			:left;
 text-align		:left;
 width			: 100px;
 margin-top		: 5px;
 margin-left		: 10px;
 line-height		:1.5em;
 color			: #285151;
 font-weight		:normal;
}
.comment_line_c{
 float			:left;
 text-align		:left;
 margin-top		: 5px;
 margin-left		: 10px;
 margin-right		: 10px;
 line-height		:1.5em;
 color			: #285151;
 font-weight		:normal;
}
.comment_line_d{
 text-align		:left;
 margin-top		: 0px;
 margin-left		: 0px;
 margin-right		: 0px;
 line-height		:1.5em;
 color			: #333333;
 font-weight		:normal;
}

.counter{
 width			: 100%;
 margin-top		: 10px;
 margin-bottom		: 10px;
 padding-top		: 2px;
 padding-bottom		: 2px;
 padding-left		: 0px;
 padding-right		: 0px;
 font-size		: 80%;
 color			: black;
}


/*  テーブル罫線(中間）　タイトル部-------------------------------------*/
.deTable1Title{
 width			:100;
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5;
 padding-left		:5;
 padding-right		:5;
 padding-bottom		:5;

}

/*  テーブル罫線 （右端）タイトル部*/
.deTable2Title{

}

/*  テーブル罫線 （右端）タイトル部フッター*/
.deTableCTitle{
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5;
 padding-left		:5;
 padding-right		:5;
 padding-bottom		:5;

}

/* テーブル罫線 (中間）明細*/
.deTable1A{
 border-top-style	:solid;
 border-top-color	:#CCCCCC;
 border-top-width	:1px;
 border-left-style	:solid;
 border-left-color	:#CCCCCC;
 border-left-width	:1px;
 background-color	:white;
}




/*  テーブル罫線 （右端）明細*/
.deTable2A{
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5;
 padding-left		:5;
 padding-right		:5;
 padding-bottom		:5;
}



/*  テーブル罫線　フッタ(中間）*/
.deTable1C{
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5;
 padding-left		:5;
 padding-right		:5;
 padding-bottom		:5;
}

/*  テーブル罫線 （右端）フッタ*/
.deTable2C{
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5;
 padding-left		:5;
 padding-right		:5;
 padding-bottom		:5;
}


















/* お知らせ（ニュース）==================================*/
.news{
 width			:800px;
 margin-left		:20px;
 padding-left		:10px;
 text-align		:left;
 color			:#727575;
 line-height		:1.3em;
 border-left-style	:double;
 border-left-color	:#CCCCCC;
 border-left-width	:3px;
}

/*  新着情報　テーブル============================　*/
#new_commer{
 margin			:0px 10px 0px 10px;	/* top right bottom left*/
 padding		:0px 0px 5px 0px;	/* top right bottom left*/
 width			:950px;
 text-align		:left;
 background-color	:#ffffff;
}
#new_commer h2{
 margin			:10px 0px 0px 0px;	/* top right bottom left*/
 padding		:5px 0px 5px 10px;	/* top right bottom left*/
 text-align		:left;
 color			:#758674;
 font-size		:110%;
 font-weight		:bold;
 background-color	:#ffffff;
}
#new_commer h3{
 margin			:2px 0px 5px 0px;	/* top right bottom left*/
 padding		:1px 0px 1px 0px;	/* top right bottom left*/
 text-align		:left;
 font-size		:110%;
 font-weight		:bold;
}
#new_commer h3 a{
 display		: block;
 text-decoration	:none;
 color			:#000066;
 line-height		:1em;
 font-size		:110%;
 font-weight		:bold;
}
#new_commer h3 a:hover{
 color			:#000066;
 text-decoration	:underline;
 line-height		:1em;
 background-color	:#ffffff;
}


#new_commer p{
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 color			:#333333;
}

#new_commer table{
 width			:940px;
 border			:0px solid #CCCCCC;
 border-spacing		: 0px;
 border-collapse	:collapse;
 empty-cells		: show;
 border-style	:solid;
 border-color	:#AAF0B5;
 border-width	:2px;
 background-color	:#ffffff;
}

#new_commer th{
 border			:0px solid #CCCCCC;
 border-collapse	:collapse;
 width			:180px;
 text-align		:center;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
 background-color	:#ECFAEE;
}
#new_commer td{
 border			:1px solid #AAF0B5;
 border-collapse	:collapse;
 text-align		:center;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
 background-color	:#ECFAEE;
}

/*  カテゴリーブロック====================================　*/
#category_block{
 margin			:10px 0px 5px 10px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:200px;
}

#category_block p{
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 10px;	/* top right bottom left*/
 text-align		:left;
 color			:#333333;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-weight		:normal;
 line-height		:1.5em;
}

#category_block h2{
 margin			:10px 0px 0px 0px;	/* top right bottom left*/
 padding		:5px 0px 5px 5px;	/* top right bottom left*/
 text-align		:left;
 color			:#ffffff;
 font-size		:110%;
 font-weight		:bold;
 background-color	:#758674;
}

#category_block h2:before{
 content		:"";
 display		:block;
 clear			:both;
}

#category_block h3{
 margin			:10px 0px 5px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 text-align		:left;
 color			:#266464;
 font-size		:100%;
 font-weight		:bold;
 line-height		:1.2em;
 background-color	:#ededdc;
 border			:1px solid #CCCCCC;
}
#category_block h3 a{
 width			:100%;
 display		: block;
 text-align		:left;
 text-decoration	:none;
 color			:#000066;
 line-height		:1em;
 background-color	:#ededdc;
}
#category_block h3 a:hover{
 width			:100%;
 display		: block;
 text-align		:left;
 color			:#9C2A0C;
 text-decoration	:none;
 line-height		:1em;
 background-color	:white;
}


/*  売買相談用====================================　*/
#category_block .d_item{
 margin			:0px 0px 10px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 border			:1px solid #F14888;
}

#category_block .d_item h3{
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 border-bottom		:1px solid #F14888;
}
#category_block .d_item h3 a{
 padding		:3px 0px 3px 0px;	/* top right bottom left*/
 display		: block;
 font-size		:120%;
 text-align		:center;
 font-weight		:bold;
 text-decoration	:none;
 background-color	:#F14888;
 color			:#ffffff;
}
#category_block .d_item h3 a:hover{
 color			:#9C2A0C;
 background-color	:white;
}
#category_block .d_item p{
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 padding		:5px 5px 5px 5px;	/* top right bottom left*/
 text-align		:left;
 color			:#333333;
 font-weight		:normal;
 line-height		:1.5em;
}

#category_block .d_item p.wanted{
 color			:#1E991E;
 font-weight		: bold;
 font-size		:110%;
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 padding		:5px 5px 5px 5px;	/* top right bottom left*/
 text-align		:left;
 line-height		:1.5em;
}

/*  賃貸経営用====================================　*/
#category_block .l_item{
 margin			:0px 0px 10px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 border			:1px solid #29357F;
}

#category_block .l_item h3{
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 border-bottom		:1px solid #29357F;
}
#category_block .l_item h3 a{
 padding		:3px 0px 3px 0px;	/* top right bottom left*/
 display		: block;
 font-size		:120%;
 text-align		:center;
 font-weight		:bold;
 text-decoration	:none;
 background-color	:#6086DE;
 color			:#ffffff;
}
#category_block .l_item h3 a:hover{
 color			:#9C2A0C;
 background-color	:white;
}
#category_block .l_item p{
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 padding		:5px 5px 5px 5px;	/* top right bottom left*/
 text-align		:left;
 color			:#333333;
 font-weight		:normal;
 line-height		:1.5em;
}

/*  解約用====================================　*/
#category_block .c_item{
 margin			:0px 0px 10px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 border			:1px solid #488523;
}

#category_block .c_item h3{
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 border-bottom		:1px solid #488523;
}
#category_block .c_item h3 a{
 padding		:3px 0px 3px 0px;	/* top right bottom left*/
 display		: block;
 font-size		:120%;
 text-align		:center;
 font-weight		:bold;
 text-decoration	:none;
 background-color	:#81B269;
 color			:#ffffff;
}
#category_block .c_item h3 a:hover{
 color			:#9C2A0C;
 background-color	:white;
}
#category_block .c_item p{
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 padding		:5px 5px 5px 5px;	/* top right bottom left*/
 text-align		:left;
 color			:#333333;
 font-weight		:normal;
 line-height		:1.5em;
}




/*  いちおし(センター)ブロック====================================　*/
.center_block{
 margin			:20px 0px 10px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:540px;
}


.center_block p{
 margin			:20px 0px 10px 0px;	/* top right bottom left*/
 padding		:0px 20px 0px 20px;	/* top right bottom left*/
 text-align		:left;
 font-size		:140%;
 color			:#333333;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-weight		:normal;
 line-height		:1.5em;
}

.center_block h2{
 margin			:0px auto 10px auto;	/* top right bottom left*/
 padding		:20px 0px 20px 0px;	/* top right bottom left*/
 width			:90%;
 text-align		:center;
 color			:#266464;
 font-size		:160%;
 font-weight		:bold;
 background-color	:#ffffff;
 border-top-style	:solid;
 border-top-color	:#CCCCCC;
 border-top-width	:1px;
 border-bottom-style	:solid;
 border-bottom-color	:#CCCCCC;
 border-bottom-width	:1px;
}
.center_block a{
 text-decoration	:none;
 color			:#000066;
}
.center_block a:hover{
 color			:#ffffff;
 text-decoration	:none;
 background-color	:#9C2A0C;
}
/*  左ブロック====================================　*/
#leftside_block{
 float			:left;
 margin			:10px 10px 10px 20px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:710px;
 overflow		:hidden;
}
#leftside_block:after{
 content		:"";
 display		:block;
 clear			:both;
 overflow		:hidden;
}
#leftside_block h1{
 margin			:0px auto 0px auto;	/* top right bottom left*/
 padding		:5px 0px 5px 0px;	/* top right bottom left*/
 text-align		:center;
 color			:#346C71;
 font-size		:200%;
 font-weight		:bold;
 background-color	:#CCF5F8;
 border-bottom		:1px solid #2CA0AA;
 border-right		:2px solid #2CA0AA;
}

#leftside_block h2{
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 padding		:5px 0px 5px 20px;	/* top right bottom left*/
 text-align		:left;
 color			:#346C71;
 font-size		:130%;
 font-weight		:bold;
 background-color	:#CCF5F8;
 border-bottom		:1px solid #2CA0AA;
}
#leftside_block h3{
 margin			:10px 0px 10px 20px;	/* top right bottom left*/
 padding		:10px 0px 10px 20px;	/* top right bottom left*/
 text-align		:left;
 color			:#346C71;
 font-size		:120%;
 font-weight		:bold;
 background-color	:#F9FAC6;
}
#leftside_block p{
 margin			:0px 0px 0px 40px;	/* top right bottom left*/
 padding		:3px 3px 3px 3px;	/* top right bottom left*/
 text-align		:left;
 color			:#333333;
 font-size		:120%;
 font-weight		:normal;
 line-height		:1.5em;
}



/*  右ブロック====================================　*/
.right_block{
 float			:right;
 margin			:10px 10px 10px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:200px;
 overflow		:hidden;
}
.right_block:after{
 content		:"";
 display		:block;
 clear			:both;
 overflow		:hidden;
}

.right_block .item{
 margin			:0px 0px 10px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 border			:1px solid #2CA0AA;
}
.right_block .item p{
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 padding		:3px 3px 3px 3px;	/* top right bottom left*/
 text-align		:left;
 color			:#333333;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-weight		:normal;
 line-height		:1.5em;
}

.right_block .item h2{
 margin			:0px auto 0px auto;	/* top right bottom left*/
 padding		:5px 0px 5px 0px;	/* top right bottom left*/
 text-align		:center;
 color			:#346C71;
 font-size		:100%;
 font-weight		:bold;
 background-color	:#C0E9E3;
 border-bottom		:1px solid #2CA0AA;
}
.right_block .item h3{
 margin			:10px 0px 10px 0px;	/* top right bottom left*/
 padding		:5px 0px 5px 0px;	/* top right bottom left*/
 text-align		:left;
 color			:#935744;
 font-size		:100%;
 font-weight		:bold;
 background-color	:#ededed;
}
.right_block .item a{
 text-decoration	:none;
 color			:#ffffff;
 background-color	:#2CA0AA;
}
.right_block .item a:hover{
 color			:#ffffff;
 text-decoration	:none;
 background-color	:#9C2A0C;
}



/*  おすすめブロック====================================　*/
#recommand_block{
 clear			:both;
 width			:960px;
 margin-top		:10px;
 margin-left		:0px;
 margin-bottom		:0px;
 overflow		:hidden;
}
#recommand_block:after{
 content		:"";
 display		:block;
 clear			:both;
 overflow		:hidden;
}

#recommand_block p{
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 text-align		:left;
 color			:#333333;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-weight		:normal;
 line-height		:1.5em;
}

#recommand_block h2{
 width			:940px;
 margin			:0px 10px 10px 10px;	/* top right bottom left*/
 padding		:5px 0px 5px 0px;	/* top right bottom left*/
 text-align		:center;
 color			:#ffffff;
 font-size		:100%;
 font-weight		:bold;
 background-color	:#FD8C6D;
}


#recommand_block div{
 margin			:0px 0px 10px 0px;	/* top right bottom left*/
 padding		:5px 0px 5px 0px;	/* top right bottom left*/
 text-align		:center;
 color			:#266464;
 font-size		:100%;
 font-weight		:bold;
 background-color	:#eaeaea;
}

#recommand_block table{
 margin			:0px 10px 10px 10px;	/* top right bottom left*/
 width			:940px;
 border-spacing		:0px;
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 empty-cells		:show;
}


#recommand_block td{
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 width			:230px;
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
}


/*  左ブロック====================================　*/
#left_block{
 width			:200px;
 margin			:10px 0px 10px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
}

#agree_block{
 width			:100%;
 margin			:0px 0px 10px 10px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
}

#agree_block p{
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 10px;	/* top right bottom left*/
 text-align		:left;
 color			:#333333;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-weight		:normal;
 line-height		:1.5em;
}

#agree_block h2{
 margin			:10px 0px 0px 0px;	/* top right bottom left*/
 padding		:5px 0px 5px 0px;	/* top right bottom left*/
 text-align		:center;
 color			:#ffffff;
 font-size		:110%;
 font-weight		:bold;
 background-color	:#758674;
}


#agree_block h3{
 margin			:10px 0px 10px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 5px;	/* top right bottom left*/
 text-align		:left;
 color			:#266464;
 font-size		:100%;
 font-weight		:bold;
 background-color	:#ededdc;
}


/*  情報ブロック====================================　*/
#info_block{
 margin			:10px 0px 0px 5px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:100%;
}
#info_block:after{
 content		:"";
 display		:block;
 clear			:both;
 overflow		:hidden;
}

#info_block div{
 margin			:0px 0px 0px 10px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 float			:left;
 width			:100px;
}

#info_block p{
 margin-top		:0px;
 margin-left		:0px;
 margin-right		:0px;
 margin-bottom		:0px;
 text-align		:left;
 color			:#333333;
 font-size		:100%;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-weight		:normal;
 line-height		:1.5em;
}

#info_block h2{
 margin			:0px 0px 10px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 text-align		:center;
 color			:#266464;
 font-size		:100%;
 font-weight		:bold;
 background-color	:#ededdc;
}

/*  一般ページのヘダーブロック====================================　*/
#page_header{
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 text-align		:left;
 width			:100%;
}

#page_header h1{
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:100%;
 text-align		:center;
 color			:#266464;
 font-size		:110%;
 font-weight		:bold;
 background-color	:#ededdc;
}

/*  一般ページのページタイトルブロック====================================　*/
#page_title{
 width			:100%;
 margin-top		:10px;
 margin-left		:auto;
 margin-right		:auto;
 margin-bottom		:10px;
}

#page_title h2{
 margin			:10px auto 0px auto;	/* top right bottom left*/
 padding		:10px 0px 10px 0px;	/* top right bottom left*/
 width			:70%;
 text-align		:center;
 color			:#333333;
 font-size		:150%;
 font-weight		:bold;
 border-left-style	:double;
 border-left-color	:#336699;
 border-left-width	:9px;
 border-right-style	:double;
 border-right-color	:#336699;
 border-right-width	:9px;
 background-color	:#ededdc;
}

/*  表形式ブロック====================================　*/
#table_block{
 margin			:10px 20px 20px 20px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:300px;
}
#table_block div{
 margin			:20px 0px 0px 10px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
}
#table_block table{
 border-spacing		: 0px;
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 empty-cells		: show;
}

#table_block th{
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 width			:70px;
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
 background-color	:#ededdc;
}

#table_block td{
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 width			:193px;
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
}


/* イメージ＆テキストブロック====================================　*/
#image_block{
 margin			:10px 20px 0px 5px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:380px;
 float			:left;
}

#image_block div{
 margin			:40px 0px 0px 10px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
}

#image_block p{
 margin-top		:0px;
 margin-left		:0px;
 margin-right		:0px;
 margin-bottom		:0px;
 text-align		:left;
 color			:#333333;
 font-size		:160%;
 font-family		:"ＭＳ 明朝",serif;
 font-weight		:normal;
 line-height		:1.5em;
}


/* イメージ＆テキストブロック(2段組生活情報など)===========================　*/
#image_outer_block{
 float			:left;
 width			:740px;
}

.image_text_block{
 margin			:10px 0px 20px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 float			:left;
 width			:360px;
}
.image_text_block h3{
 padding-left		:20px;
 margin-top		:10px;
 margin-bottom		:2px;
 text-align		:left;
 color			:#ffffff;
 font-size		:120%;
 font-weight		:bold;
 line-height		:1.2em;
 background-color	:#758674;
}

.image_text_contents{
 margin			:10px 0px 0px 0px;	/* top right bottom left*/
 padding		:0px 20px 0px 20px;	/* top right bottom left*/
 text-align		:left;
 overflow		:hidden;
}

.image_text_contents h4{
 margin			:10px 0px 10px 0px;	/* top right bottom left*/
 padding		:2px 0px 2px 5px;	/* top right bottom left*/
 text-align		:left;
 width			:50%;
 color			:#333333;
 font-size		:100%;
 font-weight		:bold;
 background-color	:#ededdc;
}

.image_text_contents p{
 margin-top		:0px;
 margin-left		:0px;
 margin-right		:0px;
 margin-bottom		:0px;
 text-align		:left;
 color			:#333333;
 font-size		:120%;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-weight		:normal;
 line-height		:1.5em;
}

/* イメージ＆テキストブロック(1段組アクセス情報など)========================　*/
.image_text_1_block{
 margin			:10px 0px 20px 20px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:700px;
 text-align		:left;
 float			:left;
}
.image_text_1_block h3{
 padding-left		:20px;
 margin-top		:10px;
 margin-right		:20px;
 margin-bottom		:2px;
 text-align		:left;
 color			:#ffffff;
 font-size		:120%;
 font-weight		:bold;
 line-height		:1.2em;
 background-color	:#758674;
}



.image_text_1_block h4{
 margin			:10px 0px 10px 30px;	/* top right bottom left*/
 padding		:2px 0px 2px 5px;	/* top right bottom left*/
 text-align		:left;
 width			:50%;
 color			:#333333;
 font-size		:100%;
 font-weight		:bold;
 background-color	:#ededdc;
}

.image_text_1_block p{
 margin-top		:0px;
 margin-left		:40px;
 margin-right		:40px;
 margin-bottom		:0px;
 text-align		:left;
 color			:#333333;
 font-size		:120%;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-weight		:normal;
 line-height		:1.5em;
}


/* テキスト＆テキストブロック(1段組下見情報など)========================　*/
.text_text_block{
 margin			:10px 0px 20px 20px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 text-align		:left;
 width			:730px;
 float			:left;
}
.text_text_block h3{
 padding-left		:20px;
 margin-top		:10px;
 margin-right		:20px;
 margin-bottom		:2px;
 text-align		:left;
 color			:#ffffff;
 font-size		:120%;
 font-weight		:bold;
 line-height		:1.2em;
 background-color	:#758674;
}



.text_text_block h4{
 margin			:10px 0px 10px 30px;	/* top right bottom left*/
 padding		:2px 0px 2px 5px;	/* top right bottom left*/
 text-align		:left;
 width			:50%;
 color			:#333333;
 font-size		:100%;
 font-weight		:bold;
 background-color	:#ededdc;
}

.text_text_block p{
 margin-top		:0px;
 margin-left		:40px;
 margin-right		:40px;
 margin-bottom		:0px;
 text-align		:left;
 color			:#333333;
 font-size		:120%;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-weight		:normal;
 line-height		:1.5em;
}

/*  フォーム入力ブロック（アラートなど）================================　*/
#form_block{
 margin			:10px 20px 20px 20px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:auto;
}
#form_block h3{
 margin			:10px 20px 20px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 20px;	/* top right bottom left*/
 text-align		:left;
 color			:#394470;
 font-size		:120%;
 font-weight		:bold;
 line-height		:1.2em;
}
#form_block p{
 margin			:10px 0px 20px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 text-align		:center;
 color			:#333333;
 font-size		:160%;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-weight		:normal;
 line-height		:2.0em;
}
#form_block ul{
 list-style-type	:none; 	/* none/disc/circle/square/decimal */

}
#form_block ul li{
 color			:#306666;
 margin-left		:50px;
 margin-bottom		:5px;
}

#form_block table{
 margin			:10px auto 0px auto;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:90%;
 text-align		:center;
 border-spacing		:0px;
 border			:0px solid #CCCCCC;
 border-collapse	:collapse;
 empty-cells		: show;
}

#form_block th{
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 width			:30%;
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
 background-color	:#ededdc;
}

#form_block td{
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 width			:auto;
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
}
#form_block td p{
 margin			:0px 0px 0px 20px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 text-align		:left;
 color			:#333333;
 font-size		:100%;
 font-weight		:normal;
 line-height		:1.0em;
}


/*  カテゴリーリストブロック================================　*/
#category_list_block{
 margin			:0px auto 0px auto;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:90%;
}
#category_list_block h3{
 padding-left		:20px;
 margin-top		:10px;
 margin-right		:20px;
 margin-bottom		:2px;
 text-align		:left;
 color			:#ffffff;
 font-size		:120%;
 font-weight		:bold;
 line-height		:1.2em;
 background-color	:#758674;
}

#category_list_block table{
 border-spacing		:0px;
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 empty-cells		: show;
 width			:100%;
}

#category_list_block th{
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 width			:auto;
 text-align		:center;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
 background-color	:#ededdc;
}

#category_list_block td{
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 width			:auto;
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
}

/*  ページリンクブロック================================　*/
.page_link{
 margin			:0px auto 10px auto;	/* top right bottom left*/
 padding		:10px 0px 10px 0px;	/* top right bottom left*/
 text-align		:center;
 width			:920px;
 overflow		:hidden;
}
.page_link:after{
 content		:"";
 display		:block;
 clear			:both;
 overflow		:hidden;
}
.before_link{
 margin			:0px auto 0px auto;	/* top right bottom left*/
 padding		:5px 0px 5px 0px;	/* top right bottom left*/
 text-align		:center;
 width			:200px;
 float			:left;
}
.link_body{
 margin			:0px auto 0px auto;	/* top right bottom left*/
 padding		:5px 0px 5px 0px;	/* top right bottom left*/
 text-align		:center;
 width			:500px;
 float			:left;
 border			:1px solid #CCCCCC;
}
.next_link{
 margin			:0px auto 0px auto;	/* top right bottom left*/
 padding		:5px 0px 5px 0px;	/* top right bottom left*/
 width			:200px;
 float			:left;
 text-align		:center;
}


/*  成約表記 2007/03/04 */
#agreement{
 width			:95%;
 line-break		:strict;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-size		:medium;
 line-height		:1em;
 padding-top		:5;
 padding-left		:0;
 padding-right		:0;
 padding-bottom		:5;
 font-weight		:bold;
 text-align		:center;
 color			:red;
}



/* イメージ＆テキストブロック(2段組物件情報など)===========================　*/
#contents_block{
 margin			:10px 20px 20px 20px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:100%;
 overflow		:hidden;
}
#contents_block:after{
 content		:"";
 display		:block;
 clear			:both;
 overflow		:hidden;
}

#table_side_block{
 margin			:10px 0px 0px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 float			:left;
 width			:400px;
}

#table_side_block table{
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 empty-cells		: show;
}

#table_side_block th{
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 width			:100px;
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
 background-color	:#ededdc;
}

#table_side_block td{
 border			:1px solid #CCCCCC;
 border-collapse	:collapse;
 width			:290px;
 text-align		:left;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
}



/* イメージブロック(2段組右物件写真など)=====================　*/
#image_side_block{
 margin			:10px 40px 20px 420px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:auto;
 border			:1px solid #E5ACC0;
}

#image_side_block div{
 margin			:10px 0px 20px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:auto;
}

#image_side_block p{
 margin			:0px 0px 20px 0px;	/* top right bottom left*/
 padding		:10px 10px 10px 20px;	/* top right bottom left*/
 width			:auto;
 text-align		:left;
 color			:#325D84;
 font-size		:130%;
 font-family		:"ＭＳ Ｐゴシック",sans-serif;
 font-weight		:bold;
 line-height		:1.5em;
 background-color	:#FBE4FA;
 border-bottom		:1px solid #E5ACC0;
}

#image_side_block #applink{
 margin			:0px auto 20px auto;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:200px;
 border			:3px solid #980A17;
}

#image_side_block #applink a{
 width			:180px;
 display		: block;
 padding		:10px;
 text-align		:center;
 text-decoration	:none;
 font-size		:130%;
 font-weight		:bold;
 color			:#ffffff;
 line-height		:1em;
 background-color	:#F2578E;
}
#image_side_block #applink a:hover{
 width			:180px;
 display		: block;
 text-align		:center;
 padding		:10px;
 color			:#9C2A0C;
 text-decoration	:none;
 background-color	:white;
}



/*  オプショナル写真ブロック================================　*/
#optional_block{
 margin			:0px auto 0px auto;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 text-align		:center;
 width			:90%;
}
#optional_block h3{
 margin			:0px auto 0px auto;	/* top right bottom left*/
 padding		:2px 0px 2px 0px;	/* top right bottom left*/
 text-align		:center;
 color			:#ffffff;
 font-size		:120%;
 font-weight		:bold;
 line-height		:1.2em;
 background-color	:#758674;
}

#optional_block table{
 width			:100%;
 border-spacing		:0px;
 border			:0px solid #CCCCCC;
 border-collapse	:collapse;
 empty-cells		: show;
}

#optional_block th{
 border			:0px solid #CCCCCC;
 border-collapse	:collapse;
 width			:auto;
 text-align		:center;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:5px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
 background-color	:#ededdc;
}

#optional_block td{
 border			:0px solid #CCCCCC;
 border-collapse	:collapse;
 width			:auto;
 text-align		:center;
 font-weight		:normal;
 color			:#333333;
 line-height		:1.5em;
 vertical-align		:top;
 padding-top		:0px;
 padding-left		:5px;
 padding-right		:5px;
 padding-bottom		:5px;
}

/*  オプショナル動画、地図ブロック======================　*/
#optional_b_block{
 margin			:40px auto 20px auto;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 text-align		:center;
 width			:90%;
}
#optional_b_block h3{
 margin			:0px auto 20px auto;	/* top right bottom left*/
 padding		:2px 0px 2px 0px;	/* top right bottom left*/
 text-align		:center;
 color			:#ffffff;
 font-size		:120%;
 font-weight		:bold;
 line-height		:1.2em;
 background-color	:#6986C7;
}
#optional_b_block p{
 color			:#546DA5;
 text-align		:center;

}

/*  サイトマップブロック================================　*/
#sitemap_block{
 margin			:10px 20px 20px 20px;	/* top right bottom left*/
 padding		:0px 0px 0px 0px;	/* top right bottom left*/
 width			:700px;
 float			:left;
}

#sitemap_block p{
 margin			:5px 0px 5px 0px;	/* top right bottom left*/
 padding		:0px 0px 0px 20px;	/* top right bottom left*/
 text-align		:left;
 color			:#333333;
 font-size		:100%;
 line-height		:1.0em;
 width			:100%;
 background-color	:#ededdc;
}

