@charset "shift_jis";
/* ユーザー画面 */

* {
	margin:0;
	padding:0;
	border:none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

html {
	height: 100%;
	overflow-y: scroll;
}

body {
	background: #FFFFFF;
	margin: 0 auto;
	font-size: 12px;
	line-height: 18px;
}

a {
	color: #555555;
	text-decoration: none;
}

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

img {
	border: none;
	vertical-align: middle;
}

h1 {
	float: left;
	color: #555555;
	line-height: 15px;
	font-size: 9px;
	font-weight: normal;
	padding-bottom: 10px;
}

h2 {
	float: right;
	color: #555555;
	line-height: 15px;
	font-size: 9px;
	font-weight: normal;
	padding-bottom: 10px;
}

h3 {
	color: #555555;
	line-height: 27px;
	font-size: 14px;
}

ul {
	list-style: none;
}

p {
	display: inline;
}

input {
	padding: 3px;
}

input[type="submit"] {
	border: 1px solid #555;
}

input[type="reset"] {
	cursor: pointer;
}

input[type="radio"],input[type="checkbox"] {
	vertical-align: middle; 
}

input[type="text"],textarea {
	border: 1px solid #ddd;
}

textarea {
	padding: 5px;
}

select {
	border: 1px solid #ddd;
}


/* 共通基本設定
-------------------------------*/

.clear {clear: both;}
.float_l {float: left;}
.float_r {float: right;}
.text_c {text-align: center;}
.text_r {text-align: right;}
.border_t {border-top: solid 1px #64758B; padding: 10px 0;}
.border_t_s {border-top: solid 1px #64758B; padding: 10px 0; width: 200px;}
.mar_10 {margin-bottom: 10px;}
.mar_20 {margin-bottom: 20px;}
.mar_5 {margin-bottom: 5px;}
.mar_t_10 {margin-top: 10px;}
.mar_t_20 {margin-top: 20px;}
.mar_t_30 {margin-top: 30px;}
.mar_t_5 {margin-top: 5px;}
.mar_r_10 {margin-right :10px;}
.mar_r_20 {margin-right :20px;}
.mar_l_10 {margin-left :10px;}
.mar_l_20 {margin-left :20px;}
.pad_10 {padding-bottom :10px;}
.pad_20 {padding-bottom :20px;}
.pad_t_10 {padding-top :10px;}
.pad_t_20 {padding-top :20px;}
.pad_r_10 {margin-right :10px;}
.pad_r_20 {margin-right :20px;}
.pad_l_10 {margin-left :10px;}
.pad_l_20 {margin-left :20px;}

.w960 {
	width: 960px;
	margin: 0 auto;
}

.w1000 {
	width: 1000px;
	margin: 0 auto;
}

.w180 {width: 180px;}
.w200 {width: 200px;}
.w210 {width: 210px;}
.w220 {width: 220px;}
.w230 {width: 230px;}
.w350 {width: 350px;}
.w390 {width: 390px;}
.w500 {width: 500px;}
.w580 {width: 580px;}
.w680 {width: 680px;}
.w740 {width: 740px;}
.w770 {width: 770px;}
.w800 {width: 800px;}

.bg_white { 
    background: #FFFFFF;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	
	box-shadow:0 0 5px #C3C8D0;
	-moz-box-shadow:0 0 5px #C3C8D0;
	-webkit-box-shadow:0 0 5px #C3C8D0;
	-o-box-shadow:0 0 5px #C3C8D0;
	-ms-box-shadow:0 0 5px #C3C8D0;	
}


/* 物件画像の縮小
-------------------------------*/

img.bukken_img  { ms-interpolation-mode: bicubic; max-width:260px;max-height:195px;}
img.bukken_img2 { ms-interpolation-mode: bicubic; max-width:80px;max-height:60px;}
img.bukken_img3 { ms-interpolation-mode: bicubic; max-width:170px;max-height:128px;}
img.bukken_img4 { ms-interpolation-mode: bicubic; max-width:180px;max-height:135px;}
img.bukken_img5 { ms-interpolation-mode: bicubic; max-width:78px;max-height:87px;}

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

#header {
	height: 25px;
	width: 100%;
	color:#FFFFFF;
	background: #06519A;
    font-size: 14px;
	padding: 5px 0;

    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}

#header:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

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

#header a:hover {
	color: #82A8CC;
	text-decoration: none;
}

#header ul {
	line-height: 25px;
    list-style-type: none;
    text-align: center;
}

#header ul li {
	float: left;
	width: 150px;
    border-right: 1px #FFFFFF solid;
    display: block;
    padding: 0 auto;
}

#header ul li.first {
    border-left: 1px #FFFFFF solid;
}

#header ul li img {
	margin-right: 10px;
}

#header form {
	display: inline-block;
    /display: inline;/*IE7*/  
    /zoom: 1;/*IE7*/
}


/* 前回の検索条件 */

#prev_search {
}

#prev_search input {
    color: #FFFFFF;
    background-color: #06519A;
    border-style: none;
	cursor: pointer;
		
	display: inline-block;
    /display: inline;/*IE7*/  
    /zoom: 1;/*IE7*/
	
	/width: 100px;
	/padding: 0;
	/margin: 0;
}

#prev_search input:hover{
	color: #82A8CC;
}


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

#foot-hakase {
	position: relative;
	width: 650px;
	height: 100px;
	margin: 30px auto 0;
    padding-left: 350px;
}

#foot-hakase:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.foot-hakase-img {
    position: absolute;
    top: 0;
    left: 0;
}

.foot-hakase-text {
    display: table;
    height: 100px;  
	
	color: #777777;
	font-size: 10px;
    overflow: hidden;
}  
    * html .foot-hakase-text {  
        position: relative; 
    }  
    *+html .foot-hakase-text {  
        position: relative;
	}

.foot-hakase-text div.inner {  
    display: table-cell;
    vertical-align: middle;
}  
    * html .foot-hakase-text div.inner {  
        position: absolute;
        top: 50%;
    }  
    *+html .foot-hakase-text div.inner {  
        position: absolute;
        top: 50%;
    }

.foot-hakase-text div.inner p {
	margin: 0;  
}  
    * html .foot-hakase-text div.inner p {  
        position: relative;
        top: -50%;
    }  
    *+html .foot-hakase-text div.inner p {  
        position: relative;
        top: -50%;
    } 

#foot{
	background: #9BB9D6;
	border-top: 6px solid #06519A;
	width: 100%;
	margin-top: -8px;
}

#foot1{
	width:1000px;
	margin:0 auto;
}


.foot-title{
	display: block;
	color: #003366;
	border-left: 6px solid #003366;
	width: 98%;
	text-indent: 4px;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	margin-top: 8px;
}


.foot-title2{
	color: #000000;
	border-left: 6px solid #666;
	width: 98%;
	text-indent: 4px;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	margin-top: 8px;
}

.foot-menu{
	clear: both;
	width: 1000px;
	margin: 0 auto;
	color: #001A66;
	text-align: left;
}

.foot-menu ul{
	width: 1000px;
	margin: 0;
}

.foot-menu ul li{
	display: inline-block;
	list-style-type:none;
	font-size: 13px;
	line-height: 200%;
	padding-right: 12px;
	
    /display:inline;/*IE7*/  
    /zoom:1;/*IE7*/
}

.foot-menu ul li a{
	color: #55555;
	font-size: 11px;
}

#foot-z{
	clear: both;
	background-color: #3773AE;
	margin: 0 auto;
	padding: 5px 0;
}

.foot-z-menu{
	clear: both;
	width: 1000px;
	margin: 0 auto;
	padding: 0px;
}

.foot-z-menu:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.foot-z-menu ul{
	float: left;
	background: url(../img/foot-z-menu-bk.png) no-repeat;
	height: 210px;
	width: 250px;
	margin: 5px 0;
	padding: 0;
}

.foot-z-menu ul li{
	color: #FFFFFF;
	list-style-type: none;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	text-indent: 14px;
	line-height: 150%;
	margin: 3px 0 0 0;
	padding: 0 0 0 5px;
}

.foot-z-menu ul li a{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.foot-z-menu ul li a:hover{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

#copy {
	color: #FFFFFF;
	background: #06519A;
	height: 36px;
	width: 100%;
	line-height:36px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}


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

.pan {
	padding: 10px 0;
}

.pan:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.pan li {
	float: left;
	padding-right: 10px;
}


/* コンテンツ
-------------------------------*/

#wrapper {
	background: #E6EDF4;
	padding-top: 35px;
}

#wrapper:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

#contents {
	min-height: 500px;
}

#contents:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

#top {
	background: #FFFFFF;
	padding: 5px 0 0;
	margin: 0 auto;
}

#top:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

#main_top,
#main_list {
	width: 740px;
}

#side_top,
#side_list {
	width: 220px;
}

#main_shosai {
	width: 760px;
}


#side_shosai{
	width: 200px;
}


/* スクロールバー
-------------------------------*/

.scroll-pane {
	overflow-y: scoll;
}


/* 総合トップ
-------------------------------*/

#logo {
	float: left;
}

#top .menu {
	float: right;
	font-size: 11px;
}

#top .menu ul {
	line-height: 15px;
    list-style-type: none;
    text-align: center;
}

#top .menu ul li {
	float: left;
    border-right: 1px #555555 solid;
	width: 85px;
    display: block;
}

#top .menu ul li.end {
    border-right: none;
}


/* アコーディオン */

.accordion {
	clear: both;
	width: 740px;
	height: 385px;
	margin: 0 auto;
	overflow: hidden;
}

.accordion dt {
	float: left;
	color: #FFFFFF;
	border-right: 1px solid #fff;
	width: 19px;
	height: 365px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	padding: 10px 8px 10px 12px;
}

.accordion dt.end {
	border: none;
}

.accordion dd {
	float: left;
	background: #FFFFFF;
	width: 579px;
	height: 385px;
	display: none;
	margin-right: 1px;
}

.accordion dd div {
	width: 558px;
	height: 365px;
	overflow: hidden;
	padding: 10px;
	display: block;
}

.accordion dd div h4 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.accordion dd div p {
	clear: both;
	color: #555555;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.accordion dd div p.area {
	background: url(../img/i-top_area.jpg) no-repeat;
	line-height: 26px;
	padding-left: 30px;
}

.accordion dd div p.station {
	background: url(../img/i-top_station.jpg) no-repeat;
	line-height: 26px;
	padding-left: 40px;
}

.accordion dd div p.name {
	line-height: 20px;
	padding-left: 5px;
}

.accordion dd ul {
	line-height: 14px;
    list-style-type: none;
    text-align: center;
	margin-bottom: 10px;
	margin-left: -8px;
}

.accordion dd ul:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.accordion dd ul li {
	float: left;
    border-right: 1px #555555 solid;
    display: block;
	padding: 0 8px;
	margin-bottom: 3px;
	white-space: nowrap;
}

.accordion dd ul li.end {
    border-right: none;
}

/* アコーディオン｜エリアから探す */

.accordion dd div.left {
	float: left;
	width: 48%;
	height: 340px;
	border-right: 1px #AAAAAA dotted;
	padding: 0 5px 0 0;
}

/* アコーディオン｜駅から探す */

.accordion dd div.right {
	float: right;
	width: 48%;
	height: 340px;
	padding: 0;
	padding: 0 0 0 10px;
}

/* アコーディオン｜都道府県ごとの指定 */

.accordion dt.map { background: #06519A;}
.accordion dt.tokyo { background: #D87272;}
.accordion dt.kanagawa { background: #5294A9;}
.accordion dt.chiba { background: #DA9100;}
.accordion dt.saitama { background: #5F9A3B;}

.accordion dd div.map { background: none; margin: -5px; position:static;}
.accordion dd div.map h4 { color: #06519A;}

.map_tokyo {
	display: block;
	background: #D87272;
	color: #FFFFFF;
	font-size: 150%;
	font-weight: bold;
	text-align: center;
}

.accordion dd div.tokyo { background: url(../img/top_main_tokyo.jpg) no-repeat right bottom;}
.accordion dd div.tokyo h4 { color: #D87272;}
.accordion dd div.tokyo p.name{ border-left: 5px #D87272 solid;}

.accordion dd div.kanagawa { background: url(../img/top_main_kanagawa.jpg) no-repeat right bottom;}
.accordion dd div.kanagawa h4 { color: #5294A9;}
.accordion dd div.kanagawa p.name{ border-left: 5px #5294A9 solid;}

.accordion dd div.chiba { background: url(../img/top_main_chiba.jpg) no-repeat right bottom;}
.accordion dd div.chiba h4 { color: #DA9100;}
.accordion dd div.chiba p.name{ border-left: 5px #DA9100 solid;}

.accordion dd div.saitama { background: url(../img/top_main_saitama.jpg) no-repeat right bottom;}
.accordion dd div.saitama h4 { color: #5F9A3B;}
.accordion dd div.saitama p.name{ border-left: 5px #5F9A3B solid;}

.accordion dd div.kantou { background: url(../img/top_main_kantou.jpg) no-repeat right bottom;}
.accordion dd div.kantou h4 { color: #DA9100;}
.accordion dd div.kantou p.name{ border-left: 5px #DA9100 solid;}

.accordion dd div.kansai { background: url(../img/top_main_kansai.jpg) no-repeat right bottom;}
.accordion dd div.kansai h4 { color: #5F9A3B;}
.accordion dd div.kansai p.name{ border-left: 5px #5F9A3B solid;}

/* 会社紹介 */

.main_office {
	margin: 20px 0;
}

.main_office:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.main_office h4 {
	color: #555555;
	background: url(../img/title_office.jpg) no-repeat;
	display: block;
	line-height: 29px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 150px;
	margin-bottom: -1px;
}

.main_office div.office_loop {
	background: #FFFFFF;
	border: 10px solid #6996C2;
	padding: 10px;
    overflow: hidden;
}

.main_office div.office_loop:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.main_office ul li {
	float: left;
	background: #FFFFFF;
	width: 145px;
	display: inline-block;
	margin-left: 8px;
	margin-right: 20px;
}

.main_office ul li:nth-child(4n) {
	margin-right: 0;
}

.main_office ul > *:first-child + * + * + * {
	margin-right: 0;
}

.main_office li span  {
	color: #FF0000;
	width: 100%;
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.main_office li div {
	border: none;
	width: 150px;
	display: block;
	line-height: 18px;
	padding: 0;
}

.main_office li div a p {
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
}

.main_office li div p {
	display: block;
	line-height: 16px;
}


/* 検討中の物件 */

.side_favorite {
	margin-bottom: 20px;
}

.side_favorite:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.side_favorite h4 {
	color: #555555;
	background: url(../img/side_favorite.jpg) no-repeat;
	display: block;
	line-height: 37px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 70px;
	margin-bottom: -1px;
}

.side_favorite div{
	background: #FFFFFF;
	padding: 10px;
}

/* 閲覧した物件 */

.side_history {
	margin-bottom: 20px;
}

.side_history:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.side_history h4 {
	color: #555555;
	background: url(../img/side_history.jpg) no-repeat;
	display: block;
	line-height: 37px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 70px;
	margin-bottom: -1px;
}

.side_history div{
	background: #FFFFFF;
	padding: 10px;
}

/* 共通｜物件表示 */

.side_bukken {
}

.side_bukken li {
	position: relative;
	display: inline-block;
	width: 200px;
	padding: 5px 0;
	margin: 3px 0;
}

.side_bukken li span  {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}

.side_bukken li img{
	float: left;
	margin: 0 5px;
	border: 1px #AAAAAA solid;
}

.side_bukken li div {
	background: none;
	line-height: 18px;
	padding: 0;
	margin-top: 15px;
}

.side_bukken ul li:hover {
	background: #E6EDF4;
}

.side_bukken a {
	background: rgba(0,0,255,0);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.side_bukken a p.name{
	padding-left: 92px;
	padding-top: 10px;
}

.side_bukken a:hover {
	text-decoration: underline;
}


/* LPOトップ
-------------------------------*/

#lpo_logo {
	float: left;
	background: url(../img/logo_bg.jpg) no-repeat;
	height: 226px;
	width: 305px;
	padding-top: 99px;
	margin-bottom: 10px;
}

#lpo_top {
	float: right;
	background: #F5F5F5;
	height: 305px;
	width: 640px;
	padding: 10px;
	margin-bottom: 10px;
}

#lpo_top h3 {
    color: #555555;
	border-left: 10px #06519A solid;
	line-height: 25px;
	font-size: 18px;
	font-weight: bold;
	margin-left: -10px;
	padding-left: 5px;
}


/* 都道府県トップ｜タブ */

#tabmenu_pref {
	float: left;
	width: 110px;
	padding: 0;
	margin-top: 10px;
}

#tabmenu_pref ul li {
	color: #575748;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	
	width: 108px;
	display: block;
	cursor: pointer;
	
	list-style-type:none;
	text-align: center;
	font-weight: bold;
	padding: 10px 0;
	margin-bottom: 5px;
}

#tabmenu_pref .navhit {
	color: #FFFFFF;
	background: #6996C2;
}

#box_pref {
	float: right;
	background: #FFFFFF;
	margin-top: 10px;
}

#box_pref div {
	width: 500px;
    height: 250px;
	padding: 10px;
}

#box_pref div.area { background: url(../img/pref_area.jpg) no-repeat right bottom;}
#box_pref div.station { background: url(../img/pref_station.jpg) no-repeat right bottom;}

#box_pref div ul {
	line-height: 14px;
    list-style-type: none;
    text-align: center;
	margin-bottom: 10px;
}

#box_pref div ul:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

#box_pref div ul li {
	background: url(../img/sho_list.gif) transparent right center no-repeat;
	float: left;
	line-height: 16px;
	margin-right: 10px;
	padding-right: 10px;
	white-space: nowrap;
}

#box_pref div p {
	color: #555555;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;	
}

#box_pref div p.area {
	background: url(../img/i-top_area.jpg) no-repeat;
	line-height: 26px;
	padding-left: 30px;
}

#box_pref div p.station {
	background: url(../img/i-top_station.jpg) no-repeat;
	line-height: 26px;
	padding-left: 40px;
}

#box_pref div p.name {
	clear: both;
	line-height: 18px;
	padding-left: 5px;
    border-left: 5px #FF9226 solid;
}


/*　大きな物件｜rhsmini1　*/

.top_bukken {
	background: #FFFFFF;
	position: relative;
	height: 260px;
	width: 260px;
	text-align: center;
	margin-top: 10px;
	padding: 5px;
}

.top_bukken div.new {
	display: block;
	position: absolute;
	left: 0;
	top: 15px;
}

.top_bukken div.info{
	position: absolute;
	left: 5px;
	top: 203px;
}

.top_bukken img {
	margin-bottom: 5px;
}

.top_bukken p {
	color: #555555;
	display: block;
	text-align: left;
	line-height: 16px;
}

.top_bukken p span {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	margin-top: 25px;
}

.top_bukken p span.shikirei {
	color: #555555;
	font-size: 12px;
	font-weight: normal;
}

.top_bukken a {
	background: rgba(0,0,255,0);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.top_bukken a p {
	display: block;
	position: relative;
	left: 0;
	top: 203px;
	line-height: 20px;
	width: 265px;
	font-size: 16px;
	font-weight: bold;
	margin-left: 5px;
}

/*　新着物件｜rhsmini2　*/

.top_new_bukken {
	height: 305px;
	width: 340px;
	position: relative;
	display: inline-block;
}

.top_new_bukken li {
	border-bottom: 1px #AAAAAA dashed;
	position: relative;
	display: inline-block;
	width: 320px;
	padding: 5px 0;
}

.top_new_bukken li span  {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}

.top_new_bukken li img{
	float: left;
	margin: 25px 10px 5px 0;
	border: 1px #AAAAAA solid;
}

.top_new_bukken li div {
	line-height: 18px;
	margin-top: 25px;
}

.top_new_bukken ul li:hover div {
	text-decoration: underline;
}

.top_new_bukken a {
	background: rgba(0,0,255,0);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

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

.top_new_bukken li a p{
	color: #FFFFFF;
	background: url(../img/top_new_bukken_bg.png) no-repeat;
	display: block;
	position: relative;
	left: 0;
	top: 5px;
	font-weight: bold;
	padding-left: 5px;
}

.top_new_bukken li a p.no { background: url(../img/top_new_bukken_bg.png) no-repeat;}
.top_new_bukken li a p.no01 { background: url(../img/top_new_bukken_bg1.png) no-repeat;}
.top_new_bukken li a p.no02 { background: url(../img/top_new_bukken_bg2.png) no-repeat;}
.top_new_bukken li a p.no03 { background: url(../img/top_new_bukken_bg3.png) no-repeat;}
.top_new_bukken li a p.no04,
.top_new_bukken li a p.no05,
.top_new_bukken li a p.no99 { background: url(../img/top_new_bukken_bg4.png) no-repeat;}


/* メインコンテンツ
-------------------------------*/

.main_title {
	clear: both;
	background: url(../img/title_bg.png) repeat-x;
	height: 30px;
	margin-bottom: 20px;
}

.main_title img {
	float: left;
	background: url(../img/title_bg.png) no-repeat;
}

.main_title h3 {
	float: left;
	background: #E6EDF4;
	line-height: 30px;
	font-size: 17px;
	padding: 0 20px;
	margin: 0;
}

.all_check {
	float: right;
	color: #FFFFFF;
	background: url(../img/title_all_check.png) no-repeat;
	width: 115px;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 35px;
	margin-top: 5px;
}

.all_check a {
	color: #FFFFFF;
}

/*　物件一覧｜rhsmini3　*/

.main_bukken {
	width: 740px;
	position: relative;
	display: inline-block;
	margin-bottom:10px;
}

.main_bukken ul li {
	float: left;
	background: #FFFFFF;
	width: 170px;
	height: 365px;
	position: relative;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 20px;
}

.main_bukken ul li:hover {
	background-color: #CDDCEA;
}

.main_bukken ul li:nth-child(4n) {
	margin-right: 0;
}

.main_bukken ul > *:first-child + * + * + * {
	margin-right: 0;
}

.main_bukken ul > *:first-child + * + * + * + * + * + * + * {
	margin-right: 0;
}

.main_bukken li span  {
	color: #FF0000;
	display: block;
	width: 100%;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-top: 40px;
	margin-left: 5px;
}

.main_bukken li div {
	width: 170px;
	display: block;
	line-height: 18px;
	font-size: 12px;
	text-align: center;
}

.main_bukken li div.info{
	position: absolute;
	left: 0;
	top: 140px;
}

.main_bukken li div p {
	color: #555555;
	display: block;
	line-height: 16px;
	font-size: 11px;
	text-align: left;
	margin-left: 5px;
}

.main_bukken li div p.price {
	color: #FFFFFF;
	background: #000000;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 14px;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0;
}

.main_bukken li div p.comment {
	font-size: 12px;
	margin-top: 5px;
}

.main_bukken a {
	background: rgba(0,0,255,0);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.main_bukken a:hover {
	border: none;
}

.main_bukken li a p {
	color: #555555;
	display: block;
	position: relative;
	left: 0;
	top: 132px;
	width: 165px;
	font-weight: bold;
	font-size: 13px;
}

.main_bukken li div.shubetsu {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #FFFFFF;
	width: 160px;
	height: 22px;
	line-height: 22px;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}

.main_bukken li div.no01 { background: #5294A9;}/*　マンション　*/
.main_bukken li div.no02 { background: #D97372;}/*　アパート　*/
.main_bukken li div.no03 { background: #DA9100;}/*　一戸建て　*/
.main_bukken li div.no04,
.main_bukken li div.no05,
.main_bukken li div.no99 { background: #5F9A3B; }/*　その他　*/


/*　賃貸博士のコンテンツ　*/

.chintai_contents {
	height: 350px;
	width: 740px;
	margin-bottom: 10px;
}

.chintai_contents p {
	color: #555555;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-left: 15px;
}

.chintai_contents td {
	font-size: 13px;
	padding: 3px 5px;
	border-bottom: 1px #DDDDDD dotted;
}

.oshiete {
	float: left;
	background: url(../img/oshiete_bg.png) no-repeat;
	height: 300px;
	width: 346px;
	padding: 25px 10px 15px 10px;
}

.oshiete span {
	color: #0092CA;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-left: 15px;
}

.katariba {
	float: right;
	background: url(../img/onayami_bg.png) no-repeat;
	height: 300px;
	width: 346px;
	padding: 25px 10px 15px 10px;
}

.katariba span {
	color: #EA545D;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-left: 15px;
}

.more_btn {
	background: #E6EDF4;
	width: 280px;
	margin: 10px auto;
}

.more_btn:hover {
	background: #9BB9D6;
	margin: 10px auto;
}

.more_btn a {
	color: #575748;
	display: block;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 0 25px 0 0;
}

.more_btn a:hover {
	color: #FFFFFF;
	text-decoration: none;
}




/* サイドコンテンツ
-------------------------------*/

#side_top h3 {
    color: #FFFFFF;
    background: #06519A;
    border: none;
    height: 26px;
    width: 203px;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 7px 7px 10px;
}

#side_top h3 img {
	margin-top: -4px;
	margin-right: 10px;
}

.side_contents {
	background: #FFFFFF;
	width: 220px;
	margin-bottom: 20px;
}

.side_contents:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}


/*　物件一覧｜rhsmini4　*/

.side_new_bukken {
	height: 320px;
	background: url(../img/side_new_bukken_bg.jpg) no-repeat;
	padding-top: 105px;
	margin-bottom: 20px;
}

.side_new_bukken p {
	display: block;
	text-align: center;
}

.side_new_bukken div.bukken_list {
	height: 270px;
	width: 200px;
	position: relative;
	display: inline-block;
	margin: 10px;
}

.side_new_bukken div.bukken_list li {
	border-bottom: 1px #AAAAAA dashed;
	position: relative;
	display: inline-block;
	width: 180px;
	padding: 5px 0;
}

.side_new_bukken div.bukken_list li:hover {
	background: #E6EDF4;
}

.side_new_bukken div.bukken_list li p{
	color: #555555;
	display: block;
	text-align: left;
}

.side_new_bukken div.bukken_list li p.date {
	font-weight: bold;
}

.side_new_bukken div.bukken_list li p.price {
	margin-top: 25px;
}

.side_new_bukken div.bukken_list li span {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}

.side_new_bukken div.bukken_list a {
	background: rgba(0,0,255,0);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.side_new_bukken div.bukken_list a p {
	display: block;
	position: relative;
	left: 0;
	top: 3px;
	line-height: 13px;
	height: 13px;
	width: 180px;
        font-weight: bold;
}

.side_new_bukken div.bukken_list a:hover {
	text-decoration: none;
}


/* 会社紹介 */

.side_office_waku {
	margin-bottom: 20px;
	border: 5px solid #6996C2;
	padding-left: 15px;
	background: #FFFFFF;
}
.side_office {
	margin-bottom: 20px;
}

.side_office:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.side_office h4 {
	color: #555555;
	background: url(../img/side_office.jpg) no-repeat;
        background-size: auto 30px;
	display: block;
	line-height: 15px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 38px;
	margin-bottom: -1px;
	height: 30px;
}

.side_office div{
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: px;
}

.side_office ul {
	margin: 0 auto;
}
.side_office ul li:hover {
	background-color: #CDDCEA;
	z-index: 1;
}
.side_office li {
	position: relative;
	display: inline-block;
	width: 180px;
	padding-bottom: 5px;
        border-bottom: 1px #AAAAAA dashed;
}

.ot{
        line-height: 15px;
        font-size: 14px;
        font-weight: bold;
        margin-top: 2px;
}
.side_office li p{
	color: #555555;
	display: block;
}


.side_office p span {
	color: #FF0000;
        font-weight: bold;
}

.side_office a {
	background: rgba(0,0,255,0);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
    line-height: 15px;
    font-size: 14px;
    font-weight: bold;
	z-index: 1;
}
.side_office a:hover {
	border: none;
}
.side_office a p.name {
	display: block;
	background: none;
	position: relative;
	left: 0;
	top: 137px;
	line-height: 18px;
	font-weight: bold;
	margin: 0;
}


/*　検索ボタン　*/

.side_search_btn {
	text-align: center;
	padding: 5px 10px;
}

.side_search_btn ul {
}

.side_search_btn ul li {
	margin: 5px 0;
}

/*　人気の特集　*/

.side_popular li {
	height: 60px;
	width: 190px;
	margin: 10px auto 0;
	position: relative;
	line-height: 18px;
}

.side_popular li:hover {
	background-position: 0 -60px;
}
.side_popular2 li {
	height: 60px;
	width: 190px;
	margin: 10px auto 0;
	position: relative;
	line-height: 18px;
}

.side_popular2 li:hover {
	background-position: 0 -60px;
}
.side_popular li a {
	color: #555555;
	width: 120px;
	display: block;
	line-height: 60px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-left: 70px;
}
.side_popular2 li a {
	color: #555555;
	width: 120px;
	display: block;
	line-height: 18px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-left: 70px;
	position: absolute;
	top: 50%;
	margin-top: -18px;
}

.side_popular li a:hover {
	text-decoration: none;
}

.side_popular2 li a:hover {
	text-decoration: none;
}
.side_popular2 li a span {
	font-size: 12px;
}
.s_btn1 { background: url(../img/s_btn1.jpg) no-repeat;}/*ペット可*/
.s_btn2 { background: url(../img/s_btn2.jpg) no-repeat;}/*駅チカ*/
.s_btn3 { background: url(../img/s_btn3.jpg) no-repeat;}/*新築・築浅*/
.s_btn4 { background: url(../img/s_btn4.jpg) no-repeat;}/*デザイナーズ*/
.s_btn5 { background: url(../img/s_btn5.jpg) no-repeat;}/*オートロック*/
.s_btn6 { background: url(../img/s_btn6.jpg) no-repeat;}/*システムキッチン*/
.s_btn7 { background: url(../img/s_btn7.jpg) no-repeat;}/*分譲賃貸*/
.s_btn8 { background: url(../img/s_btn8.jpg) no-repeat;}/*室内洗濯機置場*/
.s_btn9 { background: url(../img/s_btn9.jpg) no-repeat;}/*追い焚き機能*/

.s_btn10 { background: url(../img/s_btn10.jpg) no-repeat;}/*未使用*/



/*　人気のエリア　*/

.side_arealank li {
	height: 40px;
	width: 190px;
	margin: 6px auto 0;
	position: relative;
	line-height: 18px;
}

.side_arealank li:hover {
	background-position: 0 -40px;
}

.side_arealank li a {
	color: #555555;
	width: 120px;
	display: block;
	line-height: 40px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-left: 50px;
}

.side_arealank li a:hover {
	text-decoration: none;
}

.p_area1 { background: url(../img/p_area1.jpg) no-repeat;}/*1位*/
.p_area2 { background: url(../img/p_area2.jpg) no-repeat;}/*2位*/
.p_area3 { background: url(../img/p_area3.jpg) no-repeat;}/*3位*/
.p_area4 { background: url(../img/p_area4.jpg) no-repeat;}/*4位*/
.p_area5 { background: url(../img/p_area5.jpg) no-repeat;}/*5位*/
.p_area6 { background: url(../img/p_area6.jpg) no-repeat;}/*6位*/
.p_area7 { background: url(../img/p_area7.jpg) no-repeat;}/*7位*/
.p_area8 { background: url(../img/p_area8.jpg) no-repeat;}/*8位*/
.p_area9 { background: url(../img/p_area9.jpg) no-repeat;}/*未使用*/

.p_area10 { background: url(../img/p_area10.jpg) no-repeat;}/*未使用*/




/*　価格・広さ　*/

.side_list li {
	background: url(../img/i-top_list.png) no-repeat 10px 15px;
	border-bottom: 1px #DDDDDD dotted;
	height: 40px;
	width: 220px;
	margin: 0 auto;
}

.side_list li.end {
	border: none;
}

.side_list li a {
	color: #555555;
	width: 195px;
	display: block;
	line-height: 40px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	padding-left: 25px;
}

.side_list li a:hover {
	text-decoration: underline;
}

/*　価格・広さA　*/

.side_list_2 li {
	background: url(../img/i-top_list.png) no-repeat 10px 15px;
	border-bottom: 1px #DDDDDD dotted;
	width: 220px;
	margin: 0 auto;
}

.side_list_2 li.end {
	border: none;
}

.side_list_2 li a {
	color: #555555;
	width: 195px;
	display: block;
	line-height: 20px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0 8px 25px;
}

.side_list_2 li a:hover {
	text-decoration: underline;
}


/* 種別の表示
-------------------------------*/

p.kind {
	color: #FFFFFF;
	display: inline-block;
    *display: inline;  /*　IE用　*/
    *zoom: 1;          /*　IE用　*/
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	padding: 0 8px;
	margin-right: 10px;
}

p.no01 { background: #5294A9;}/*　マンション　*/
p.no02 { background: #D97372;}/*　アパート　*/
p.no03 { background: #DA9100;}/*　一戸建て　*/
p.no04,
p.no05,
p.no99 { background: #5F9A3B; }/*　その他　*/


/* 1カラム共通｜タイトル
-------------------------------*/

.one_column_title {
	clear: both;
	background: url(../img/title_w960_bg.jpg) no-repeat;
	height: 40px;
	padding: 20px 20px 0;
	margin-bottom: 20px;
}

.one_column_title h3 {
	float: left;
	font-size: 20px;
	font-weight: bold;
}

.one_column_title p {
	float: right;
	margin-top: 5px;
}


/* 閲覧履歴
-------------------------------*/
/* 検討リスト
-------------------------------*/

table.one_column_bukken {
	clear: both;
    width: 960px;
    border: 1px #C0C0C0 solid;
    border-collapse: collapse;
}

table.one_column_bukken th,
table.one_column_bukken td {
    border: 1px #C0C0C0 solid;
    padding: 5px;
}

table.one_column_bukken thead th {
    background-color: #E6EDF4;
    text-align: center;
}

table.one_column_bukken tbody td {
    background-color: #FFFFFF;
}

table.one_column_bukken tbody td span {
	color: #FF0000;
}

table.one_column_bukken tbody td.checkbox {
	background: #EEEEEE;
}

.one_column_checkbox {
	float: right;
    height: 18px;
    width: 18px;
}


/*　一括チェック｜上　*/

.one_column_all_check {
	background: url(../img/one_column_all_check.jpg) no-repeat;
}

.one_column_all_check {
	float: right;
	width: 835px;
	height: 65px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.one_column_all_check :after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.one_column_all_checkbox {
	float: right;
    height: 18px;
    width: 18px;
	margin-top: 15px;
	margin-left: 30px;
}

.one_column_all_check ul.right {
	float: right;
	width: 180px;
	color: #FFFFFF;
	font-weight: bold;
}

.one_column_all_check ul.right label {
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 15px 0 0 38px;
}

.one_column_all_check ul.left {
	float: left;
	width: 600px;
	margin: 10px 0 0 50px;
}

.one_column_all_check li {
    float: left;
    display: inline;
	margin-right: 10px;
}

.one_column_all_check li.text {
	color: #555555;
	width: 130px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
}

.one_column_all_check div.all_fav a {
    background: url(../img/list_btn.png) no-repeat;
    background-position: 0px -325px;
    text-indent: -9999px;
    overflow: hidden;
    width: 220px;
    height: 30px;
    display: block;
}

.one_column_all_check div.all_fav a:hover {
    background-position: -240px -325px;
}

.one_column_all_check div.all_inq a {
    background: url(../img/list_btn.png) no-repeat;
    background-position: 0px -370px;
    text-indent: -9999px;
    overflow: hidden;
    width: 220px;
    height: 30px;
    display: block;
}

.one_column_all_check div.all_inq a:hover {
    background-position: -240px -370px;
}

.one_column_all_check div.all_del a {
    background: url(../img/list_btn.png) no-repeat;
    background-position: 0px -550px;
    text-indent: -9999px;
    overflow: hidden;
    width: 220px;
    height: 30px;
    display: block;
}

.one_column_all_check div.all_del a:hover {
    background-position: -240px -550px;
}

.one_column_all_check button,
.one_column_all_check input[type=button] {
	background: -moz-linear-gradient(top, #FFFFFF, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #CCCCCC);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#CCCCCC));
	-moz-box-shadow: 1px 1px 2px #E7E7E7;
	-webkit-box-shadow: 1px 1px 2px #E7E7E7;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	
	height: 30px;
	width: 200px;
	border: 1px solid #AAAAAA;
	cursor: pointer;
}

.one_column_all_check button:hover,
.one_column_all_check input[type=button]:hover {
	background: -moz-linear-gradient(top, #FFFFFF, #e1e1e1 1%, #e1e1e1 50%, #cfcfcf 99%, #CCCCCC);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(0.01, #e1e1e1), color-stop(0.5, #e1e1e1), color-stop(0.99, #cfcfcf), to(#CCCCCC));
}

.one_column_all_check button:active,
.one_column_all_check input[type=button]:active{
	background: #ccc;
	padding: 6px 20px 4px;
}

.one_column_all_check button:disabled,
.one_column_all_check input[type=button]:disabled {
	background: -moz-linear-gradient(top, #FFFFFF, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #CCCCCC);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#CCCCCC));
	color: #AAAAAA;
	cursor: default;
}

/*　一括チェック｜下　*/

.one_column_all_check_bottom {
	background: url(../img/one_column_all_check_bottom.jpg) no-repeat;
}

.one_column_all_check_bottom {
	float: right;
	width: 835px;
	height: 65px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.one_column_all_check_bottom :after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.one_column_all_checkbox_bottom {
	float: right;
    height: 18px;
    width: 18px;
	margin-top: 30px;
	margin-left: 30px;
}

.one_column_all_check_bottom ul.right {
	float: right;
	width: 180px;
	color: #FFFFFF;
	font-weight: bold;
}

.one_column_all_check_bottom ul.right label {
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 30px 0 0 38px;
}

.one_column_all_check_bottom ul.left {
	float: left;
	width: 600px;
	margin: 25px 0 0 50px;
}

.one_column_all_check_bottom li {
    float: left;
    display: inline;
	margin-right: 10px;
}

.one_column_all_check_bottom li.text {
	color: #555555;
	width: 130px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
}

.one_column_all_check_bottom div.all_fav a {
    background: url(../img/list_btn.png) no-repeat;
    background-position: 0px -325px;
    text-indent: -9999px;
    overflow: hidden;
    width: 220px;
    height: 30px;
    display: block;
}

.one_column_all_check_bottom div.all_fav a:hover {
    background-position: -240px -325px;
}

.one_column_all_check_bottom div.all_inq a {
    background: url(../img/list_btn.png) no-repeat;
    background-position: 0px -370px;
    text-indent: -9999px;
    overflow: hidden;
    width: 220px;
    height: 30px;
    display: block;
}

.one_column_all_check_bottom div.all_inq a:hover {
    background-position: -240px -370px;
}

.one_column_all_check_bottom div.all_del a {
    background: url(../img/list_btn.png) no-repeat;
    background-position: 0px -550px;
    text-indent: -9999px;
    overflow: hidden;
    width: 220px;
    height: 30px;
    display: block;
}

.one_column_all_check_bottom div.all_del a:hover {
    background-position: -240px -550px;
}

.one_column_all_check_bottom button,
.one_column_all_check_bottom input[type=button] {
	background: -moz-linear-gradient(top, #FFFFFF, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #CCCCCC);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#CCCCCC));
	-moz-box-shadow: 1px 1px 2px #E7E7E7;
	-webkit-box-shadow: 1px 1px 2px #E7E7E7;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;

	height: 30px;
	width: 200px;
	border: 1px solid #AAAAAA;
	cursor: pointer;
}

.one_column_all_check_bottom button:hover,
.one_column_all_check_bottom input[type=button]:hover {
	background: -moz-linear-gradient(top, #FFFFFF, #e1e1e1 1%, #e1e1e1 50%, #cfcfcf 99%, #CCCCCC);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(0.01, #e1e1e1), color-stop(0.5, #e1e1e1), color-stop(0.99, #cfcfcf), to(#CCCCCC));
}

.one_column_all_check_bottom button:active,
.one_column_all_check_bottom input[type=button]:active{
	background: #ccc;
	padding: 6px 20px 4px;
}

.one_column_all_check_bottom button:disabled,
.one_column_all_check_bottom input[type=button]:disabled {
	background: -moz-linear-gradient(top, #FFFFFF, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #CCCCCC);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#CCCCCC));
	color: #AAAAAA;
	cursor: default;
}

/*　ループ部分　*/

.one_column_bukken div.fav a {
	float: right;
    background: url(../img/list_btn.png) no-repeat;
    background-position: 0px -415px;
    text-indent: -9999px;
    overflow: hidden;
    width: 180px;
    height: 30px;
    display: block;
	margin-right: 10px;
}

.one_column_bukken div.fav a:hover{
    background-position: -240px -415px;
}

.one_column_bukken div.inq a {
	float: right;
    background: url(../img/list_btn.png) no-repeat;
    background-position: 0px -460px;
    text-indent: -9999px;
    overflow: hidden;
    width: 180px;
    height: 30px;
    display: block;
	margin-right: 10px;
}

.one_column_bukken div.inq a:hover{
    background-position: -240px -460px;
}

.one_column_bukken div.del a {
	float: right;
    background: url(../img/list_btn.png) no-repeat;
    background-position: 0px -505px;
    text-indent: -9999px;
    overflow: hidden;
    width: 180px;
    height: 30px;
    display: block;
	margin-right: 10px;
}

.one_column_bukken div.del a:hover{
    background-position: -240px -505px;
}

.one_column_bukken div.shosai a {
	float: right;
    display: block;
    width: 90px;
    height: 30px;
	line-height: 30px;
}

teble.one_column_bukken td.pict {
	position: relative;
	height: 100%;
	width: 100%;
}

.one_column_bukken div.map {
	display: block;
	position: absolute;
}

/*　まとめてお問い合わせ　*/

p.one_column_inquiry {
	display: block;
	width: 800px;
	color: #555555;
	border-left: #00A8D9 5px solid;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

table.one_column_inquiry {
	clear: both !important;
    width: 800px;
    border: 1px #C0C0C0 solid !important;
    border-collapse: collapse !important;
	
	background: none; 
}

table.one_column_inquiry th,
table.one_column_inquiry td {
    border: 1px #C0C0C0 solid;
    padding: 5px;
}

table.one_column_inquiry thead th {
	color: #FFFFFF;
    background-color: #3773AE;
    border: 1px #C0C0C0 solid !important;
	width: inherit;
    text-align: center;
}

table.one_column_inquiry tbody td span {
	color: #FF0000;
	font-size: 14px;
}

table.one_column_inquiry tr.odd {
    background-color: #FFFFFF; /* 奇数行の背景色 */
}

table.one_column_inquiry tr.even {
    background-color: #E6EDF4; /* 偶数行の背景色 */
}


/* マイ条件リスト
-------------------------------*/
/* 検索履歴
-------------------------------*/

.tabs {
    width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: #6996C2 5px solid;
}

.tabs:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.tabs ul.tab {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.tabs ul.tab li {
    float: left;
    position: relative;
	height: 45px;
    width: 120px;
    background: #EEEEEE;
    text-align: center;
	font-size: 14px;
	font-weight: bold;
    margin: 0 5px 0 0;
	padding-top: 5px;
}

.tabs ul.tab li a {
    display: block;
    position: relative;
    padding: 3px 2px;
    outline: none;
    text-decoration: none;
}

.tabs ul.tab li a:hover {
	color: #555555;
}

.tabs ul.tab li.active {
    background: #6996C2;
    font-weight: bold;
}

.tabs ul.tab li.active a,
.tabs ul.tab li.active a:hover{
    color: #FFFFFF;
}

.tabs ul.tab li.active a:hover {
    text-decoration: none;
}

.tabs ul.tab li span {
	color: #555555;
	font-size: 12px;
	font-weight: normal;
}

.tabs ul.tab li.active span {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}


/* 会社紹介
-------------------------------*/

.office_title {
	background: url(../img/office_name_bg.jpg) no-repeat;
	padding-left: 50px;
	margin-bottom: 20px
}

.office_title h3{
	color: #FFFFFF;
	line-height: 80px;
	font-size: 20px;
	font-weight: bold;
}

/* タブ　上 */

.office_tabs {
    width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	border-bottom: #6996C2 3px solid;
}

.office_tabs:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.office_tabs ul.tab {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.office_tabs ul.tab li {
    float: left;
    position: relative;
	height: 30px;
    width: 140px;
    background: #FFFFFF;
    text-align: center;
	font-size: 14px;
	font-weight: bold;
    margin: 0 5px 0 0;
	padding-top: 5px;
}

.office_tabs ul.tab li a {
	color: #6996C2;
    display: block;
    position: relative;
    padding: 3px 2px;
    outline: none;
    text-decoration: none;
}

.office_tabs ul.tab li a:hover {
	color: #555555;
}

.office_tabs ul.tab li.active {
    background: #6996C2;
    font-weight: bold;
}

.office_tabs ul.tab li.active a,
.office_tabs ul.tab li.active a:hover {
    color: #FFFFFF;
}

.office_tabs ul.tab li.active a:hover {
    text-decoration: none;
}

/* タブ　下 */

.office_tabs_bottom {
    width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	border-top: #6996C2 3px solid;
}

.office_tabs_bottom:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.office_tabs_bottom ul.tab {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.office_tabs_bottom ul.tab li {
    float: left;
    position: relative;
	height: 30px;
    width: 140px;
    background: #FFFFFF;
    text-align: center;
	font-size: 14px;
	font-weight: bold;
    margin: 0 5px 0 0;
	padding-top: 5px;
}

.office_tabs_bottom ul.tab li a {
	color: #6996C2;
    display: block;
    position: relative;
    padding: 3px 2px;
    outline: none;
    text-decoration: none;
}

.office_tabs_bottom ul.tab li a:hover {
	color: #555555;
}

.office_tabs_bottom ul.tab li.active {
    background: #6996C2;
    font-weight: bold;
}

.office_tabs_bottom ul.tab li.active a,
.office_tabs_bottom ul.tab li.active a:hover {
    color: #FFFFFF;
}

.office_tabs_bottom ul.tab li.active a:hover {
    text-decoration: none;
}

/* 会社紹介｜メイン */

.office_copy {
    background: #FFFFFF;
	height: 100%;
    width: 710px;
    position: relative;
	font-size: 18px;
	padding: 15px;
	margin-bottom: 20px;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
}

.office_copy:after,
.office_copy:before {
    height: 0;
    width: 0;
    border: solid transparent;
    content: ' ';
    top: 100%;
    position: absolute;
}

.office_copy:after {
    border-width: 11px;
    border-top-color: #FFFFFF;
    left: 25px;
}

.office_copy:before {
    border-width: 13px;
    border-top-color: #FFFFFF;
    left: 25px;
}

.office_box {
	width: 100%
}

.office_box:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.office_box .left{
	float: left;
	background: #FFFFFF;
	width: 350px;
	text-align: center;
	padding: 10px;
}

.office_box .right{
	float: right;
	width: 350px;
	padding: 10px;
}

p.office_info {
    color: #555555;
	border-left: 10px #06519A solid;
	display: block;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	margin: 20px 0;
}

table.office_info {
	width: 740px;
	border: #CCCCCC 1px solid;
    border-collapse: collapse;
	text-align: left;
	margin-bottom: 20px;
}

table.office_info th,
table.office_info td {
	border: #CCCCCC 1px solid;
	padding: 10px;
}

table.office_info th{
	width: 15%;
	background: #EEEEEE;
	text-align: center;
    vertical-align: middle;
	font-weight: normal;
}

table.office_info td {
	width: 85%;
	background: #FFFFFF;
}

table.office_info td span{
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}

.office_inq {
	text-align: center;
}

/* スタッフ */

.office_box .staff_left {
	float: left;
	display: block;
	width: 250px;
	text-align: center;
	font-size: 11px;
	padding: 10px;
}

.office_box .staff_left p {
	display: block;
	font-size: 14px;
}

.office_box .staff_left img {
	margin-bottom: 10px;
}


.office_box .staff_right {
	float: left;
	width: 470px;
	padding-top: 10px;
}

table.office_staff {
	width: 470px;
	border: #CCCCCC 1px solid;
    border-collapse: collapse;
	text-align: left;
}

table.office_staff th,
table.office_staff td {
	border: #CCCCCC 1px solid;
	padding: 10px;
}

table.office_staff th{
	background: #EEEEEE;
	text-align: center;
    vertical-align: middle;
	font-weight: normal;
}

table.office_staff td {
	background: #FFFFFF;
}

table.office_staff td span{
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}


/* 会社紹介｜サイド */

.office_hp {
	background: url(../img/office_hp_bg.jpg) no-repeat;
	height: 150px;
	text-align: center;
	padding-top: 26px;
}

.office_bukken {
	background: #FFFFFF;
    border: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 20px;
	position: relative;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
}

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

.office_bukken h4 {
    color: #555555;
	border-left: 10px #06519A solid;
	display: block;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}

.office_bukken ul {
	margin: 10px auto;
}

.office_bukken li {
	border-bottom: 1px #AAAAAA dashed;
	position: relative;
	display: inline-block;
	width: 200px;
	height: 250px;
}

.office_bukken li:hover {
	background: #E6EDF4;
}

.office_bukken div.bukken {
	margin: 10px;
}

.office_bukken div.bukken img {
}

.office_bukken div.bukken p {
	color: #555555;
	display: block;
	width: 160px;
}

.office_bukken div.bukken p.price {
}

.office_bukken div.bukken p.price span {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	margin-top: 25px;
}

.office_bukken div.bukken .info{
	position: absolute;
	left: 10px;
	top: 170px;
}

.office_bukken div.bukken a {
	background: rgba(0,0,255,0);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
    cursor: pointer;
}

.office_bukken div.bukken a:hover {
	text-decoration: none;
}

.office_bukken div.bukken a p {
	display: block;
	position: relative;
	left: 10px;
	top: 150px;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
}

.office_bukken div.more {
	margin: 0 auto;
}

/* 会社紹介｜サイド2 */


.office_bukken2 {
	background: #FFFFFF;
    border: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 20px;
	position: relative;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
}

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

.office_bukken2 h4 {
    color: #555555;
	border-left: 10px #06519A solid;
	display: block;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}

.office_bukken2 ul {
	margin: 10px auto;
}

.office_bukken2 li {
	border-bottom: 1px #AAAAAA dashed;
	position: relative;
	display: inline-block;
	width: 200px;
	height: 130px;
}

.office_bukken2 li:hover {
	background: #E6EDF4;
}

.office_bukken2 div.bukken {
	margin: 10px;
}

.office_bukken2 div.bukken img {
	float: left;
	padding-right: 5px;
}

.office_bukken2 div.bukken p {
	color: #555555;
	display: block;
	width: px;
}

.office_bukken2 div.bukken p.price {
}

.office_bukken2 div.bukken p.price span {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	margin-top: 25px;
}

.office_bukken2 div.bukken .info{
	position: absolute;
	left: 10px;
	top: 95px;
}

.office_bukken2 div.bukken a {
	background: rgba(0,0,255,0);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
    cursor: pointer;
}

.office_bukken2 div.bukken a:hover {
	text-decoration: none;
}

.office_bukken2 div.bukken a p {
	display: block;
	position: ;
	left: 10px;
	top: 70px;
	line-height: 15px;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.office_bukken2 div.more {
	margin: 0 auto;
}


/* 一般問合せ
-------------------------------*/

.inq_bar {
	text-align: center;
	margin-bottom: 20px;
}

table.inq_form {
	color: #555555;
    background: #FFFFFF;
    border: none;
    border-top: solid 1px #666;
    border-bottom: solid 1px #666;
    border-collapse: separate;
    border-spacing: 0 10px;
	
    width: 100%;
    margin: 0 auto;
}

table.inq_form th,
table.inq_form td.data {
	padding: 5px; 
    margin: 0;
}

table.inq_form th {
	height: 50px;
    width: 20%;
    border-right: solid 1px #666;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
}
 
table.inq_form td.data {
    width: 80%;
    border: none;
    vertical-align: middle;
    line-height: 16px;
	padding-left: 20px;
	
    white-space: nowrap;
    overflow: hidden;
}
 
table.inq_form td.bar {
    height: 1px;
    width: 100%;
    border-top: solid 1px #34495e;
}

table.inq_form span {
	display: block;
	color: #FF0000;
	font-size: 12px;
}

.inq_submit  {
	text-align: center;
	margin-top: 20px;
}

.inq_submit button{
    background: url(../img/sho_btn.png) no-repeat;
    background-position: 0px -64px;
    text-indent: -9999px;
    overflow: hidden;
    width: 310px;
    height: 65px;
    display: block;
    margin: 10px auto 0 auto;
}

.inq_submit button:hover{
    background-position: -370px -64px;
}

.inq_conf button{
    background: url(../img/send_btn.png) no-repeat;
    background-position: 0px 0px;
    text-indent: -9999px;
    overflow: hidden;
    width: 180px;
    height: 40px;
    display: block;
    margin: 10px auto 0 auto;
}

.inq_conf button:hover{
    background-position: 0px -40px;
}

.inq_back button{
    background: url(../img/back_btn.png) no-repeat;
    background-position: 0px 0px;
    text-indent: -9999px;
    overflow: hidden;
    width: 120px;
    height: 27px;
    display: block;
    margin: 10px auto 0 auto;
}

.inq_back button:hover{
    background-position: 0px -27px;
}

.inq_text  {
	text-align: center;
	margin: 50px 0;
}



/* 静的ページ｜サイド
-------------------------------*/

.static h4 {
	background: #FFFFFF;
	height: 30px;
	padding-top: 10px;
}

.static img {
	margin-left: 5px;
	margin-right: 10px;
	margin-top: -2px;
}

.static .menu {
	border: 3px solid #FFFFFF;	
}

.static .menu p {
	color: #555555;
	background: url(../img/i-static_p.jpg) no-repeat;
	border-bottom: 1px dotted #AAAAAA;
	display: block;
	font-weight: bold;
	height: 17px;
	font-size: 13px;
	padding: 0 0 10px 25px;
	margin: 10px;
}

.static .menu li.border {
	border-bottom: 1px dotted #AAAAAA;
	padding-bottom: 10px;
}

.static .menu ul li a {
	display: block;
	padding: 5px 0 5px 30px;
	font-weight: bold;
	text-decoration: none;
}

.static .menu ul li a:hover {
	border: none;
	background: #FFFFFF;
}


/* 運営会社
-------------------------------*/

p.static_manage {
	color: #555555;
	font-size: 16px;
	font-weight: bold;
}

table.static_manage {
	color: #555555;
    background: #FFFFFF;
    border: none;
    border-top: solid 1px #666;
    border-bottom: solid 1px #666;
    border-collapse: separate;
    border-spacing: 0 10px;
	
    width: 100%;
    margin: 0 auto;
}

table.static_manage th,
table.static_manage td.data {
	padding: 5px; 
    margin: 0;
}

table.static_manage th {
	height: 50px;
    width: 20%;
    border-right: solid 1px #666;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
}
 
table.static_manage td.data {
    width: 80%;
    border: none;
    vertical-align: middle;
    line-height: 16px;
    font-size: 14px;
	padding-left: 20px;
	
    white-space: nowrap;
    overflow: hidden;
}
 
table.static_manage td.bar {
    height: 1px;
    width: 100%;
    border-top: solid 1px #34495e;
}


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

p.static_privacy {
    color: #555555;
	border-left: 10px #06519A solid;
	display: block;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	margin: 20px 0;
}


/* サイトマップ
-------------------------------*/

.static_sitemap {
	clear: both;
	width: 740px;
	padding-top: 40px;
	margin-top: -40px;
	margin-bottom: 20px;
}

.static_sitemap:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.static_sitemap p {
    color: #555555;
	border-left: 8px #06519A solid;
	display: block;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 10px;
}

.static_sitemap ul {
	clear: both;
	font-size: 13px;
	line-height: 20px;
}

.static_sitemap ul:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.static_sitemap ul li {
	float: left;
	display: block;
	width: 185px;
}

.static_sitemap ul.parts {
	margin: 0 0 10px 20px;
}

.static_sitemap ul.parts li {
	width: 180px;
}

/*　アンカー　*/

.anchor {
	clear: both;
	padding-top: 40px;
	margin-top: -40px;
}

.anchor_box {
	background: #FFFFFF;
	padding: 10px;
	margin-bottom: 20px;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
}

.anchor_box p {
    color: #9BB9D6;
	display: block;
	line-height: 20px;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}

.anchor_box ul {
	clear: both;
	font-size: 13px;
	line-height: 20px;
}

.anchor_box ul:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.anchor_box ul li {
	float: left;
	display: block;
	width: 180px;
}

.anchor_box ul li a:hover {
	text-decoration: underline;
}


/* 利用規約
-------------------------------*/

p.static_rules {
    color: #555555;
	border-left: 10px #06519A solid;
	display: block;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	margin: 15px 0;
}


/* リンクについて
-------------------------------*/

p.static_link {
    color: #555555;
	border-left: 10px #06519A solid;
	border-right: none;
	border-bottom: none;
	border-top: none;
	
	display: block;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 10px 0;
}

.static_link {
	width: 710px;
	border: 5px solid #FFFFFF;
	padding: 10px;
	margin-bottom: 20px;
}

.static_link span {
	color: #06519A;
	display: block;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px dotted #333333;
	margin-bottom: 10px;
}

.static_link .heyamikke_bnr {
	text-align: center;
}

.static_link .heyamikke_bnr img {
	vertical-align: bottom;
}


/* 初めての方へ
-------------------------------*/

p.static_first {
    color: #555555;
	border-left: 8px #06519A solid;
	display: block;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 10px;
}

table.static_first {
	color: #555555;
    background: #FFFFFF;
    border: none;
    border-top: solid 1px #666;
    border-bottom: solid 1px #666;
    border-collapse: separate;
    border-spacing: 0 10px;
	
    width: 740px;
    margin: 0 auto;
}

table.static_first th,
table.static_first td.data {
    font-size: 12px;
	font-weight: normal;
	padding: 5px; 
    margin: 0;
}

table.static_first th {
	height: 50px;
    border-right: solid 1px #666;
    vertical-align: middle;
	padding: 10px;
}
 
table.static_first td.data {
    border: none;
    vertical-align: middle;
    line-height: 16px;
	padding-left: 20px;
	padding-right: 20px;
}

table.static_first td.bar {
    height: 1px;
    width: 100%;
    border-top: solid 1px #34495e;
}


/* エラーページ
-------------------------------*/

#error {
	color: #555555;
	height: 300px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 50px 0 0 0;
	margin: 50px 0 30px;
}

#error a {
	color: #065199;
	font-size: 12px;
	font-weight: normal;
}


/* 物件掲載希望フォーム
-------------------------------*/

.keisai_head {
	width: 860px;
	margin: -10px auto 0;
	font-weight: bold;
	font-size: 14px;
}

.keisai_head_sub {
	color: #555555;
	height: 50px;
	margin-top: 20px;
}

.keisai_btn a {
	background: url(../img/keisai_btn_on.png) no-repeat;
	width: 210px;
	height: 40px; 
	display: block;
}

.keisai_btn a:hover {
	border: none;
}

.keisai_btn a:hover img {
	visibility: hidden;
}

.keisai_text {
	padding: 10px 0;
}

.keisai_merit li {
	color: #555555;
	width: 860px;
	height: 90px;
	margin-top :10px;
	padding-bottom: 10px;
}

.keisai_merit span {
	font-size: 16px;
	display: block;
	padding: 10px 0;
	margin-left: -30px;
}

.keisai_merit p {
	width: 680px;
	height: 90px;
	margin-right: 20px;
	line-height: 20px;
}

.keisai_merit p.merit1 {
	background: url(../img/keisai_1_img.jpg) right no-repeat;
}

.keisai_merit p.merit2 {
	background: url(../img/keisai_2_img.jpg) right no-repeat;
}

.keisai_merit p.merit3 {
	background: url(../img/keisai_3_img.jpg) right no-repeat;
}

.keisai_arrow {
	width: 214px;
	margin: 10px auto;
}


/* 特集ページ
-------------------------------*/

#pet_logo {
	float: left;
	background: url(../img/logo_bg_pet.jpg) no-repeat;
	height: 226px;
	width: 305px;
	padding-top: 99px;
	margin-bottom: 10px;
}

#designers_logo {
	float: left;
	background: url(../img/logo_bg_designers.jpg) no-repeat;
	height: 226px;
	width: 305px;
	padding-top: 99px;
	margin-bottom: 10px;
}

#system-kitchen_logo {
	float: left;
	background: url(../img/logo_bg_system-kitchen.jpg) no-repeat;
	height: 226px;
	width: 305px;
	padding-top: 99px;
	margin-bottom: 10px;
}

#bunjyou_logo {
	float: left;
	background: url(../img/logo_bg_bunjyou.jpg) no-repeat;
	height: 226px;
	width: 305px;
	padding-top: 99px;
	margin-bottom: 10px;
}

#laundry_logo {
	float: left;
	background: url(../img/logo_bg_laundry.jpg) no-repeat;
	height: 226px;
	width: 305px;
	padding-top: 99px;
	margin-bottom: 10px;
}

#reheating_logo {
	float: left;
	background: url(../img/logo_bg_reheating.jpg) no-repeat;
	height: 226px;
	width: 305px;
	padding-top: 99px;
	margin-bottom: 10px;
}

#autolock_logo {
	float: left;
	background: url(../img/logo_bg_autolock.jpg) no-repeat;
	height: 226px;
	width: 305px;
	padding-top: 99px;
	margin-bottom: 10px;
}


/******************** 20141224 d-link挿入 ********************/

/*左サイドバー　テキストリンク*/

.d-top-side-link-box{
	height:65px;
	margin:0 0 10px 0;
	background-color:#FFFFFF;
}

.d-top-side-link{
	width:150px;
	float:left;
}

.d-top-side-link-font{
	font-size:14px;
	line-height:20px;
	text-decoration:underline;
}

.d-top-side-link-font2{
	font-size:12px;
	line-height:15px;
}

.d-top-side-link-img{
	float:left;
	width:65px;
	height:70px;
}

.d-top-side-m{
	margin-bottom:10px;
	height:65px;
	background-color:#FFFFFF;
}

.d-top-side-link2{
	width:85px;
	height:80px;
	float:left;
}

.d-top-side-link2-textbox{
	width:130px;
	float:left;
	font-family:メイリオ;
}

.d-top-side-link2-text{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}


/* 街紹介 */

.main_town {
	margin: 20px 0;
	clear: both;
}

.main_town:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.main_town h4 {
	color: #555555;
	background: url(/img/title_town.jpg) no-repeat;
	display: block;
	line-height: 29px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 130px;
	margin-bottom: -1px;
}

.main_town div.town_loop {
	background: #FFFFFF;
	border: 10px solid #B7DBA2;
	padding: 10px;
	background-image: url(../img/branch5.jpg) no-repeat;
	overflow: hidden;
}

.main_town div.town_loop:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

.wp70 {
	width: 68%;
	float: left;
}

.wp30 {
	width: 30%;
}
.wp70 p span {
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	margin-left: 10px;
	background-color: #FFF;
	color: #555;
}

.showsp2 {
position: fixed;
bottom: 0;
text-decoration: none;
border: 1px solid #0A3184;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
color: #0A3184;
font-weight: bold;
text-align: center;
width: 100%;
z-index: 1000;
}
.showsp3 {
position: ;
bottom: 0;
text-decoration: none;
border: 1px solid #0A3184;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
color: #0A3184;
font-weight: bold;
text-align: center;
width: 100%;
z-index: 1000;
}

/*　mein新着物件｜*/

.main_new_bukken {
	height: 305px;
	width: 340px;
	position: relative;
	display: inline-block;
	background-color: #FFFFFF;
}

.main_new_bukken li {
	border-bottom: 1px #AAAAAA dashed;
	position: relative;
	display: inline-block;
	width: 320px;
	padding: 5px 0;
}

.main_new_bukken li:hover {
	background-color: #CDDCEA;
}

.main_new_bukken li span  {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}

.main_new_bukken li img{
	float: left;
	margin: 0px 10px 5px 0;
	border: 1px #AAAAAA solid;
}

.main_new_bukken li div {
	line-height: 18px;
	margin-top: 0px;
}

.main_new_bukken ul li:hover div {
	text-decoration: none;
}

.main_new_bukken a {
	background: rgba(0,0,255,0);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

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

.main_new_bukken li  p{
	color: #FFFFFF;
	background: url(../img/top_new_bukken_bg.png) no-repeat;
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 3px;
}

.main_new_bukken li  p.no { background: url(../img/top_new_bukken_bg.png) no-repeat;}
.main_new_bukken li  p.no01 { background: url(../img/top_new_bukken_bg1.png) no-repeat;}
.main_new_bukken li  p.no02 { background: url(../img/top_new_bukken_bg2.png) no-repeat;}
.main_new_bukken li  p.no03 { background: url(../img/top_new_bukken_bg3.png) no-repeat;}
.main_new_bukken li  p.no04,
.main_new_bukken li  p.no05,
.main_new_bukken li  p.no99 { background: url(../img/top_new_bukken_bg4.png) no-repeat;}


.main_n .m_title {
	display: block;
	text-align: ;
	background-color: #06519A;
	color: #FFFFFF;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
}

.main_n {
	float: left;
}

.main_nin {
	float: right;
	width: 360px;
}

.main_nin .m_title {
	display: block;
	text-align: ;
	background-color: #06519A;
	color: #FFFFFF;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
}

.main_nin p {
	clear: both;
	color: #555555;
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.main_nin p.area {
	background: url(../img/i-top_area.jpg) no-repeat;
	line-height: 26px;
	padding-left: 30px;
}

.main_nin p.station {
	background: url(../img/i-top_station.jpg) no-repeat;
	line-height: 26px;
	padding-left: 40px;
}

.main_nin p.name {
	line-height: 20px;
	padding-left: 5px;
	border-left: 5px #D87272 solid;
}

.main_nin .nin_e {
	height: 300px;
	width: px;
	background-color: #FFFFFF;
	padding: 10px;
}

.nin_e ul li {
	float: left;
	border-right: 1px #555555 solid;
	display: block;
	padding: 0 8px;
	margin-bottom: 3px;
	white-space: nowrap;
}

.main_n2 {
	height: 300px;
	width: px;
	background-color: #FFFFFF;
	padding: 10px;
	margin-top: -18px;
}


/*　mein新着物件mini8｜*/

.main_new_bukken_mini8 {
	height: 305px;
	width: 270px;
	position: relative;
	display: inline-block;
	background-color: #FFFFFF;
	padding: 5px;
}

.main_new_bukken_mini8 li {
	border-bottom: 1px #AAAAAA dashed;
	position: relative;
	display: inline-block;
	width: 270px;
	padding: 5px 0;
	margin-top: 5px;
}

.main_new_bukken_mini8 li span  {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}

.main_new_bukken_mini8 li img{
	float: left;
	margin: 0px 10px 5px 0;
	border: 1px #AAAAAA solid;
}

.main_new_bukken_mini8 li div {
	line-height: 18px;
	margin-top: 0px;
}

.main_new_bukken_mini8 ul li:hover div {
	text-decoration: underline;
}

.main_new_bukken_mini8 a {
	background: rgba(0,0,255,0);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

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

.main_new_bukken_mini8 li  p{
	color: #FFFFFF;
	background: url(../img/top_new_bukken_bg.png) no-repeat;
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 3px;
}

.main_new_bukken_mini8 li  p.no { background: url(../img/_top_new_bukken_bg.png) no-repeat;}
.main_new_bukken_mini8 li  p.no01 { background: url(../img/_top_new_bukken_bg1.png) no-repeat;}
.main_new_bukken_mini8 li  p.no02 { background: url(../img/_top_new_bukken_bg2.png) no-repeat;}
.main_new_bukken_mini8 li  p.no03 { background: url(../img/_top_new_bukken_bg3.png) no-repeat;}
.main_new_bukken_mini8 li  p.no04,
.main_new_bukken_mini8 li  p.no05,
.main_new_bukken_mini8 li  p.no99 { background: url(../img/_top_new_bukken_bg4.png) no-repeat;}

.main_n3 {
	height: 300px;
	width: px;
	background-color: #FFFFFF;
	padding: px;
	margin-top: -18px;
}



/*　詳細新着物件｜rhsmini8　*/

.shosai_new_bukken {
	height: 320px;
	padding-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;	
	-webkit-border-radius: 5px;
}

.shosai_new_bukken p {
	display: block;
	text-align: center;
}

.shosai_new_bukken div.bukken_list {
	height: 270px;
	width: 200px;
	position: relative;
	display: inline-block;
	margin: 10px;
}

.shosai_new_bukken div.bukken_list li {
	border-bottom: 1px #AAAAAA dashed;
	position: relative;
	display: inline-block;
	width: 180px;
	padding: 5px 0;
}

.shosai_new_bukken div.bukken_list li:hover {
	background: #E6EDF4;
}

.shosai_new_bukken div.bukken_list li p{
	color: #555555;
	display: block;
	text-align: left;
}

.shosai_new_bukken div.bukken_list li p.date {
	font-weight: bold;
}

.shosai_new_bukken div.bukken_list li p.price {
	margin-top: 23px;
}

.shosai_new_bukken div.bukken_list li span {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}

.shosai_new_bukken div.bukken_list a {
	background: rgba(0,0,255,0);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.shosai_new_bukken div.bukken_list a p {
	display: block;
	position: relative;
	left: 0;
	top: 3px;
	line-height: 13px;
	height: 13px;
	width: 180px;
	font-weight: bold;
}

.shosai_new_bukken div.bukken_list a:hover {
	text-decoration: none;
}

/* こだわり一覧
-------------------------------*/
.kodawari_waku {
  height: 540px;
  width: 740px;
  margin-top: 40px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
}
.kodawari_waku2 {
  height: 780px;
  width: 740px;
  margin-top: 40px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
}
.kodawari_list li{
width: 236px;
  float: left;
  margin: 0 5px 5px 5px;
  height: auto;
  padding: 0 0px 5px 0;
  border: rgb(188, 215, 252);
  border-top-style: dashed;
}
.kodawari_list p {
	display: inline-block;
	width: 190px;
	float: right;
}
.kodawari_list p span {
	float: left;
	margin-right: 5px;
	display: block;
	margin-left: 5px;
	height: 18px;
	word-break: keep-all;
}
.kodawari_title {
  clear: both;
  background-color: #06519A;
  height: 30px;
  margin-bottom: px;
}

.kodawari_title h3 {
  float: left;
  color: #FFFFFF;
  line-height: 30px;
  font-size: 14px;
  padding: 0 10px;
  margin: 0;
}
.kodawari_title img {
  float: left;
  background: url(../img/title_bg.png) no-repeat;
}

.kodawari_list li div {
	height: 40px;
	width: 45px;
	margin-top: auto;
	margin-bottom: auto;	
}

.kodawari_list h3 {
	padding-left: 5px;
}

.kodawari_icon_1 {
	background-image: url("/img/i-k_1.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;

}

.kodawari_icon_2 {
	background-image: url("/img/i-k_2.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;
}
.kodawari_icon_3 {
	background-image: url("/img/i-k_3.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;
}
.kodawari_icon_4 {
	background-image: url("/img/i-k_4.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;
}
.kodawari_icon_5 {
	background-image: url("/img/i-k_5.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;
}
.kodawari_icon_6 {
	background-image: url("/img/i-k_6.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;
}
.kodawari_icon_7 {
	background-image: url("/img/i-k_7.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;
}
.kodawari_icon_8 {
	background-image: url("/img/i-k_8.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;
}
.kodawari_icon_9 {
	background-image: url("/img/i-k_9.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;
}
.kodawari_icon_10 {
	background-image: url("/img/i-k_10.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;
}
.kodawari_icon_11 {
	background-image: url("/img/i-k_11.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;
}
.kodawari_icon_12 {
	background-image: url("/img/i-k_12.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;
}
.kodawari_icon_13 {
	background-image: url("/img/i-k_13.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;
}
.kodawari_icon_14 {
	background-image: url("/img/i-k_14.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;
}


.linku {
	color: #555555;
	text-decoration: underline;
}