#side .cat-item ul{ display: none; }
#side .cat-item ul li{ padding-left: 15px; }
#side .cat-item ul li a{ height: 22px; background-size: cover; }
#searchitem{ padding: 5px; }
#searchitem > div{ margin-top: 10px; }
#searchitem select{ margin: 3px 0 3px 5px; }
#searchitem input[type="checkbox"]{ margin: 3px 3px 3px 10px; }
#searchitem input[type="submit"]{ display: block; margin: 20px auto 5px; padding: 5px 8px; border-radius: 5px; }
#searchitem #shubetsu select{ margin: 0 0 10px 0; }

#content > div{ padding-bottom: 30px; }
#content h2{ font-size:20px !important; }
#content h3{ margin:5px 0; }
#content ul{ overflow: hidden; }
#content ul li{ display: inline; float:left; width: 140px; margin: 5px 5px 10px; padding: 10px; }
#content ul li img{ width: 140px; height: 110px; margin: 0 0 10px 0; }
#content ul li span{ font-size:11px; line-height: 1.9em; }
#content ul li .top_title{ display: block; font-size: 110%; line-height: 1.5em; text-align:center; }
#content ul li .top_price{ color: red; font-weight: bold; font-size: 130%; padding-left: 5px; }
#content ul li .top_kotsu{ padding-left: 5px; }
#content ul li .top_madori{ color: peru; font-weight: bold; font-size: 130%; }

#content #fudo_top_r-5 ul li{ border: 1px solid #ccc; position: relative; background-color: #efebe2; }

#top_image{ position: relative; display: block; margin: 10px auto; }

/*.archive_fudo #content .page-title a:before{ content:"カテゴリ："; }*/
.archive_fudo #content .page-title a{ text-decoration: none; font-size: 18px; background-color: dimgrey; color: #fff; display: block; padding:5px 0 8px; font-weight: normal; text-align: center; }
.archive_fudo #content .navigation a{ text-decoration: none; }
.archive_fudo #content .navigation .nav-previous{ float: left; }
.archive_fudo #content .navigation .nav-next{ float: right; }
.archive_fudo #content .navigation .nav-next a{ margin: 0 2px; padding: 5px 8px; background-color: #ccc; border-radius: 5px; }
.archive_fudo #content .navigation .nav-next a:hover{ background-color: #bbb; }
.archive_fudo #content .navigation .nav-next b{ margin: 0 2px; padding: 5px 8px; background-color: #a8a8a8; border-radius: 5px; }
.archive_fudo #content .list_simple_boxtitle{ margin-top: 40px; }
.archive_fudo #content .list_simple_boxtitle h2{
	font-size: 15px;
	line-height: 18px;
	color: #FFFFFF;
	background-image: url(/assets/images/h3.gif);
	height: 20px;
	padding-bottom: 7px;
	padding-left: 28px;
	margin-top: 1px;
	padding-top: 5px;
	font-weight: normal;
	background-color: #333333;
}
.archive_fudo #content .list_simple_boxtitle h2 a{ position: relative; color: #ffffff; font-size: 15px; }
.archive_fudo #content .list_simple_boxtitle h2 a .new_mark{ top: -16px; left: -36px; }
.archive_fudo #content .list_simple_box{ overflow: hidden; }
.archive_fudo #content .list_simple_box .entry-excerpt{ display:none; }
.archive_fudo #content .list_simple_box .list_picsam{ font-size: 16px; float: left; width: 260px; margin-right:15px; }
.archive_fudo #content .list_simple_box .list_picsam a{ text-decoration: none; }
.archive_fudo #content .list_simple_box .list_picsam .list_details_button{ display: inline; font-size: 14px; background-color: #333; padding: 5px 15px; color:#eee; border-radius: 5px; }
.archive_fudo #content .list_simple_box .list_picsam .list_details_button:hover{ background-color: #666; }
.archive_fudo #content .list_simple_box .list_picsam .dpoint1{ color: red; display: inline; }
.archive_fudo #content .list_simple_box .list_picsam .dpoint2{ color: red; display: inline; margin-left: 5px; }
.archive_fudo #content .list_simple_box .list_picsam .dpoint1:before{ content:"賃料"; font-size: 12px; color:#000000; }
.archive_fudo #content .list_simple_box .list_picsam .dpoint2:before{ content:"間取"; font-size: 12px; color:#000000; }
.archive_fudo #content .list_simple_box .list_picsam .list_picsam_img img{ height: 120px; max-width: 120px; margin: 5px 10px 20px 0; }
.archive_fudo #content .list_simple_box .room_madori{ font-size: 16px; float: left; width: 260px; margin-right:15px; }
.archive_fudo #content .list_simple_box .room_madori a{ text-decoration: none; }
.archive_fudo #content .list_simple_box .room_madori .list_details_button{ display: inline; font-size: 14px; background-color: #333; padding: 5px 15px; color:#eee; border-radius: 5px; }
.archive_fudo #content .list_simple_box .room_madori .list_details_button:hover{ background-color: #666; }
.archive_fudo #content .list_simple_box .room_madori .dpoint1{ color: red; display: inline; }
.archive_fudo #content .list_simple_box .room_madori .dpoint2{ color: red; display: inline; margin-left: 5px; }
.archive_fudo #content .list_simple_box .room_madori .dpoint1:before{ content:"賃料"; font-size: 12px; color:#000000; }
.archive_fudo #content .list_simple_box .room_madori .dpoint2:before{ content:"間取"; font-size: 12px; color:#000000; }
.archive_fudo #content .list_simple_box .room_madori .list_picsam_img img{ height: 120px; max-width: 120px; margin: 5px 10px 20px 0; }
.archive_fudo #content .list_simple_box .list_detail{ float: right; width: 410px; }
.archive_fudo #content .list_simple_box .list_detail table td{ border-color: #339988; padding: 2px 5px; }
.archive_fudo #content .list_simple_box .list_detail dt{ display: inline; }
.archive_fudo #content .list_simple_box .list_detail dd{ display: inline; padding: 0 1em 0 0.5em; }



/* 物件詳細ページ */
#content #list_simplepage2 h2{
    position: relative;
	font-size: 15px !important;
	line-height: 18px;
	color: #FFFFFF;
	background-image: url(/assets/images/h3.gif);
	height: 20px;
	padding-bottom: 7px;
	padding-left: 28px;
	margin-top: 1px;
	padding-top: 5px;
	font-weight: normal;
	background-color: #333333;
}
#content #list_simplepage2 h2 .new_mark{ top: -10px; left: -10px; }
#content #list_simplepage2 h2 a{ color: #ffffff; }
#content #list_simplepage2 h4{ margin-top: 30px; }
#content #list_simplepage2 h5{ background-color: #f1ece3; color:#664b24; font-size:15px; font-weight: normal; padding:5px 0; }
#content #list_simplepage2 h5 + a{ display: block; }
#content #list_simplepage2 h5 + a img{ vertical-align: top; margin: 0; }
#content #list_simplepage2 .list_detail{ }
#content #list_simplepage2 .list_detail table td{ border-color: #eee; background-color: #e8e8e8; padding: 5px 10px; border: 2px solid #ccc; }
#content #list_simplepage2 .list_detail table th{ border-color: #eee; padding: 5px 10px; border: 2px solid #ccc; width:140px; font-size: 14px; }
#content #list_simplepage2 .list_detail dt{ display: inline; }
#content #list_simplepage2 .list_detail dd{ display: inline; padding: 0 1em 0 0.5em; color:#333; }
#content #list_simplepage2 .list_detail dd div{ display: inline; padding-left: 0.2em; }
#content #list_simplepage2 .list_detail dd .dpoint4{ font-size: 22px; font-weight: bold; color: darkred; }
#content #list_simplepage2 .list_detail #list_add{ }
#content #list_simplepage2 .list_detail .list_picsam{ padding: 5px; background-color: #e8e8e8; border: 2px solid #ccc; overflow: hidden; text-align: center; overflow: hidden; }
#content #list_simplepage2 .list_detail .list_picsam:before{ content:""; }
#content #list_simplepage2 .list_detail .list_picsam > div{ overflow: hidden; position: relative; }
#content #list_simplepage2 .list_detail .list_picsam > div > div{ width: 5000px; text-align: left; }
#content #list_simplepage2 .list_detail .list_picsam a{ float: left; }
#content #list_simplepage2 .list_detail .list_picsam a img{ height: 120px; margin:5px; width: 125px; }
#content #list_simplepage2 .list_detail .list_picsam a:last-child img{ margin-right: 0; }
#content #list_simplepage2 .list_detail .list_picsam span{ display: inline-block; _display:inline; width: 15px; height: 15px; margin: 10px; border-radius: 7px; cursor: pointer; background-color: #777; }
#content #list_simplepage2 .list_detail .list_picsam span.act{ background-color: #333; }
#content #list_simplepage2 .list_detail .room_madori{ padding: 5px; background-color: #e8e8e8; border: 2px solid #ccc; overflow: hidden; text-align: center; overflow: hidden; }
#content #list_simplepage2 .list_detail .room_madori:before{ content:""; }
#content #list_simplepage2 .list_detail .room_madori > div{ overflow: hidden; position: relative; }
#content #list_simplepage2 .list_detail .room_madori > div > div{ width: 5000px; text-align: left; }
#content #list_simplepage2 .list_detail .room_madori a{ float: left; }
#content #list_simplepage2 .list_detail .room_madori a img{ height: 120px; margin:5px; width: 125px; }
#content #list_simplepage2 .list_detail .room_madori a:last-child img{ margin-right: 0; }
#content #list_simplepage2 .list_detail .room_madori span{ display: inline-block; _display:inline; width: 15px; height: 15px; margin: 10px; border-radius: 7px; cursor: pointer; background-color: #777; }
#content #list_simplepage2 .list_detail .room_madori span.act{ background-color: #333; }
#content #list_simplepage2 .list_detail_bottom_info{ margin-bottom: 20px; }
#content #list_simplepage2 .list_detail table.shokihiyo{ width:100%; margin:20px 0; }
#content #list_simplepage2 .list_detail table.shokihiyo tr th{ width: auto; text-align: center; }
#content #list_simplepage2 .list_detail table.shokihiyo tr td{ width: auto; text-align: right; }
#content #list_simplepage2 .list_detail table.shokihiyo tr td.memo{ text-align: left; border: none; background-color: transparent; font-size:11px; }
#content #list_simplepage2 .list_detail table.room_other tr th{ text-align: center; font-size: 12px; }
#content #list_simplepage2 .list_detail table.room_other tr td{ text-align: right; padding: 2px 4px; font-size: 11px; }

.new_mark {
		font-family: Verdana, Geneva, sans-serif;

		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		color: #FFF;
		
		display: block;
		padding: 2px 5px;
		width: auto;

		position: absolute;
		top: 3px;
		left: -5px;
		z-index: 1;
		
		border-radius: 4px;

		text-shadow:1px 1px 0px #900;

		background: #900; /* Old browsers */
		background: -moz-linear-gradient(top, #d20100 0%, #990000 100%); /* FF3.6+ */
		background: -webkit-linear-gradient(top, #d20100 0%,#990000 100%); /* Chrome10+,Safari5.1+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d20100', endColorstr='#990000',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #d20100 0%,#990000 100%); /* W3C */
	}

#navi li a, #navi li strong{ width: 132px !important; }

#top_img{ text-align: left !important; padding: 0 !important;; margin-bottom: 20px; }

#content .box_content{ width: 670px; margin: 0 10px; }

#content .box_content #companyMainArea{ background: url("img/top_img.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height:233px; margin: 20px 4px; }
#content .box_content #companyMainArea p{ float:right; width:330px;  }
#content .box_content #companyMainArea p img{ display: block;  margin: 20px auto; }
#content .box_content #companyMainArea.dnone{ display: none; }

#content .box_content .air_group_link{ display: none; }
#content .box_content .air_group_link dl dt{ position: absolute; }
#content .box_content .air_group_link ul li{ width:199px; }
#content .box_content .air_group_link ul li a img{ width:auto; height:auto; padding-top: 12px; }

#content .box_content .section table{ width: 670px; }
#content .box_content .section table tr th{ font-size: 14px; border: 1px solid #2d1a27; }
#content .box_content .section table tr td{ font-size: 14px; border: 1px solid #2d1a27; }
#content .box_content .section table tr td .inner{ font-size:13px; margin: 10px; padding: 0; }
#content .box_content .section table tr td .inner p{ font-size:13px; line-height: 1.5em; margin: 0; padding: 0; }

#content .box_content #privacy-box{ margin: 20px 0; }
#content .box_content #privacy-box p{ margin: 0 10px; padding: 0 5px; line-height: 1.5em }
#content .box_content #privacy-box dl{ margin: 10px; padding: 5px; }
#content .box_content #privacy-box dl dt{ border-bottom: 1px solid #333; margin-top: 20px; font-weight: bold; }
#content .box_content #privacy-box dl dd{ font-size: 12px; }
#content .box_content #privacy-box dl dd ul li{ display: block; float: none; width: auto; margin: 5px; }

#content .wpcf7{ margin: 20px auto; width: 500px; }
#content .wpcf7 p{ font-size:16px; }
#content .wpcf7 input, #content .wpcf7 textarea{ padding: 4px 6px; margin: 10px; width: 100%; border:1px solid #aaa; border-radius:5px; font-family: Verdana,Arial,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif; }
#content .wpcf7 input[type="submit"]{ display: block; width: auto; margin: auto; }

#content #list_simplepage2 .wpcf7{ margin: 20px 0; }

#content .box_content .group_link p{ margin: 0; padding: 0; }
#content .box_content .group_link {
    background: url("img/group_link_bg.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    width: 666px;
}
#content .box_content .group_link .inner:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
#content .box_content .group_link .inner {
    background: url("img/group_link_bg_bottom.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding: 0 0 20px 21px;
}
#content .box_content .group_link dl {
    background: url("img/group_link_box_bg_bottom.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    float: left;
    padding-bottom: 16px;
    width: 208px;
}
#content .box_content .group_link dl dd {
    background: url("img/group_link_box_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0 10px;
}
#content .box_content .group_link .air a {
    background: url("img/group_link_air_icon.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#content .box_content .group_link .air li {
    border-bottom-color: #fccc0b;
}
#content .box_content .group_link dl dd li {
    border-bottom: 1px dotted;
    font-size: 84%;
    padding: 4px 5px;
    margin: 0;
}
#content .box_content .group_link dl dd li a:link, #content .box_content .group_link dl dd li a:visited {
    text-decoration: none;
    color: #000;
    font-family: sans-serif;
}
#content .box_content .group_link dl dd li a:hover, #content .box_content .group_link dl dd li a:active {
	text-decoration: underline;
}
#content .box_content .group_link .air a {
    background: url("img/group_link_air_icon.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#content .box_content .group_link dl dd li a {
    color: #201111;
    padding-bottom: 1px;
    padding-left: 15px;
}
#content .box_content .group_link .atstyle a {
    background: url("img/group_link_atstyle_icon.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#content .box_content .group_link .ciel a {
    background: url("img/group_link_ciel_icon.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#content .box_content {
    background: url("../images/box_bg.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 26px;
}
#content .box_content p{
	margin: 0; padding: 0;
}
#content .box_content .shop_index_list .shop {
    padding: 15px 5px 15px;
}
.shop_index_list .shop .name:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
#content .box_content .shop_index_list .shop .name {
    background: url("../images/line_dot.gif") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    margin-bottom: 3px;
    padding-bottom: 3px;
}
#content .box_content .shop_index_list .shop .name p{ margin: 13px 0; }
#content .box_content .shop_index_list .shop .info:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
#content .box_content .shop_index_list .shop .info {
}
#content .box_content .shop_index_list .shop .info .ph {
    border: 1px solid #cccccc;
    float: right;
}

.shop_index_list .shop .info .info_table {
    width: 425px;
}
#content table.info_table {
    background-color: #faf8f3;
    line-height: 1.8;
    width: 425px;
}

#content table.info_table th {
    border-left: 0 none;
    padding-bottom: 6px;
    padding-top: 6px;
}
#content table.info_table td {
    padding-left: 0;
    width: 280px;
}
#content table.info_table th {
    border-left: 3px solid #ffffff;
    color: #2b9c39;
    font-weight: bold;
    padding-right: 0;
    white-space: nowrap;
}
#content table.info_table td, #content table.info_table th {
    border-bottom: 3px solid #ffffff;
    padding: 4px 10px;
    vertical-align: top;
    font-size:12px;
    height:26px;
}
.shop_index_list .shop .info .info_table span {
    padding-bottom: 2px;
    padding-top: 2px;
}
#content table.info_table td span {
    border-left: 1px dotted #aaaaaa;
    display: block;
    padding-left: 10px;
}
.shop_index_list .shop .name h4 {
    float: left;
    font-size: 117%;
}
.shop_index_list .shop .name p {
    float: right;
}
.shop_index_list .shop .name h4 a:link, .shop_index_list .shop .name h4 a:visited {
    text-decoration: none;
}
.shop_index_list .shop .name h4 a:hover, .shop_index_list .shop .name h4 a:active {
    text-decoration: underline;
}

#content #search_area h3, #content #search_line h3 { margin: 20px 0; }
#content #search_area a{ display: inline-block; _display:inline; padding: 10px; margin-left: 20px; width:90px; vertical-align: middle; }
#content #search_line a{ display: inline-block; _display:inline; padding: 10px; margin-left: 20px; width:125px; vertical-align: middle; }

#content .fudo_kanren > a{ display: block; margin: 5px 10px 20px; text-align:right; }
#content .fudo_kanren h5{ text-align: center; }
#content .fudo_kanren h5 a{ font-size: 12px; }
#content #list_simplepage2 .fudo_kanren ul li{ height: 230px; background-color: #f1ece3; text-align: center; }
#content #list_simplepage2 .fudo_kanren h5{ width: 100%; height: 37px; display: table; padding: 0 0 10px; font-weight: bold; }
#content #list_simplepage2 .fudo_kanren h5 a{ display: table-cell; vertical-align: middle; text-decoration: none; }
#content #list_simplepage2 .fudo_kanren h5 a:hover{ text-decoration: underline; }
#content #list_simplepage2 .fudo_kanren h5 + a img{ margin: 0 0 5px; }



#content p.pagetop{ margin: 10px 0 30px; text-align: right; }

#foot{ height: 75px !important; }



.list_article .top-image { display: inline-block; _display:inline; width: 200px; height:200px; vertical-align: top; }
.list_article .top-image a{ position: relative; display: block; text-align: center; padding: 5px; border: 2px solid #aaa; }
.list_article .top-image a img{ max-width: 184px; max-height:184px; }
.list_article .list_price{ display: inline-block; margin-left: 20px; width: 460px; }
.list_article .list_price th{ width:80px !important; }
.list_article .list_price td{ min-width:80px; }

span.keiyakuzumi{ color: red; }
span.kakaku_init{ color: orangered; font-size: 20px; }

#content h2.entry-title span{ color: #ffffff; font-size:15px; }
#content h2.entry-title span.renew_date{ font-size:12px; float: right; margin-right: 6px; margin-top: 3px;  }
#content h2.entry-title span.keiyakuzumi{ color:skyblue; }

#content #list_simplepage2 .shop_info{ background-color: #f1ece3; margin-bottom: 25px; border: 1px solid #ccc; }
#content #list_simplepage2 .shop_info h5{ padding: 10px 10px 5px; }
#content #list_simplepage2 .shop_info h5:before{ content:"◆◆"; margin-right: 3px; }
#content #list_simplepage2 .shop_info h5:after{ content:"◆◆"; margin-left: 3px; }
#content #list_simplepage2 .shop_info p{ line-height:0.2em; padding-left: 15px; }

#top_information{ background-color: #f1ece3; border: 1px solid #ccc; padding-bottom: 5px !important; }
#top_information ul li{ display: block; border-bottom: 1px dotted #777; width: 96%; margin: 0 5px 5px; padding: 5px 10px; }

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

#content .osusume ul li{ height: 320px; border: 1px solid #ccc; position: relative; background-color: #efebe2; }
#content .osusume{ margin-top: 20px; }

#top_information ul li a{ text-decoration: none; color:#555; }
#top_information ul li a:hover{ text-decoration: underline; }

#top_explain p{ margin: 0 0 0 10px !important; }
#top_explain p span{ color: orangered; font-size: 20px; }


#shuhen{ margin-bottom: 20px; }
#shuhen > div{ display: inline-block; *display: inline; width: 50%; margin: 10px 0; }
#shuhen .shuhen_address { margin-left: 22px; }

#room_explain{ font-size: 11px; padding: 10px; }
#bunjo_explain{ padding-bottom: 5px !important; }
#page_explain{ margin-bottom: 20px; border: 1px solid #aaa; }
#page_explain h5{ padding-left: 1em !important; }

.arealist > a {
    display: inline-block;
    _display: inline;
    padding: 10px;
    margin-left: 20px;
    width: 90px;
    vertical-align: middle;
}