@charset "utf-8";
body{
    background:#C5E796;	
    margin:0;
    padding:0;
    font:13px/1.231 "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    *font-size:small; /* for IE */
    *font:x-small; /* for IE in quirks mode */
    position:relative;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* End hide from IE-mac */
h1, h2, h3, h4, h5, p, ul, ol, li, table, th, td, img {
    margin: 0;
    padding: 0;
    border: none;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    list-style-type: none;
}
p,li,th,td,dt,dd{
	font-size:14px;
}
textarea {
    font-size: 100%;
}
img {
    vertical-align: bottom;
}
hr {
    display: none;
}
a {
    text-decoration:none;
    outline:none;
    cursor:pointer;
}
h1{
    background:#fff;
    font-size:100%;
	text-align:center;
	padding:6px 0 5px;	
}
h2{
    float:left;
	margin-right:80px;	
}
h5{
    padding:32px 38px 0;
	font-size:161.6%;
	border-bottom:2px #000 solid;	
}
address{
    text-align:right;
	font-style:normal;
	font-size:93%;	
}
/*====================================*/
/* div                           */
/*====================================*/
#header{
    background:url(../images/common/top_bar.gif) repeat-x 0 0 ;	
	height:151px;
}
#header_content{
	width:960px;
	height:148px;
    margin:0 auto;
	padding-top:1px;	
	position:relative;
}
#mainback{
    background:url(../images/common/maingra_back.jpg) repeat-x 0 0 ;
	height:280px;	
}
#disp1{
	margin:0 auto;
    width:960px;
	height:280px;
	color:#fff;
}
#mainmenu{
    padding-top:60px;
}
#mainmenu li{
    float:left;	
	margin-right:60px;
}
#mainmenu li:nth-child(3){
	margin-right:0px;
}
#submenu{
    position:absolute;
	bottom:0;
	right:0;	
}
#submenu li{
    float:left;
	padding:5px 10px;	
}
#submenu li a{
    color:#000;	
}
#submenu li a:hover{
    background:url(../images/common/arrow_up.png) no-repeat center 16px;
	padding-bottom:20px;
	color:#149094;
}

#komachi-parking-btn {
	position: absolute;
	top: 0;
	right: 0;
}
	#komachi-parking-btn a {
		background: url(../images/komachi_parking/komachibtn_back.png) no-repeat 0 0;
		color: #fff;
		font-size: 16px;
		display: block;
		height: 32px;
		text-align: center;
		width: 289px;
		padding-top: 5px;
	}
	#komachi-parking-btn a:hover {
		background: url(../images/komachi_parking/komachibtn_back_on.png) no-repeat 0 0;
	}
	#komachi-parking-btn a span {
		background: url(../images/komachi_parking/icon_parking.png) no-repeat left center;
		padding: 0 0 0 20px; 
	}

#crumb{
    width:960px;
	margin:15px auto;
}
#crumb a{ 
    text-decoration:underline;
	color:#000;
}
#crumb a:hover{ 
	color:#149094;
}
ul#btn{
    width:974px;
	margin:-19px auto 0;
	position:relative;
	z-index:999;	
}
ul#btn li{
    float:left;
}
.content{
    width:960px;
	margin:1.5em auto;	
}
.left_column{
    width:627px;
	border:4px #000 solid;	
	background:#fff;
	float:left;
	min-height:564px;
	height:auto !important;
	height:564px;
}
.left_column p,.left_column h4{
    padding:0 38px;	
    padding-top:16px;
	line-height:155%;
}
.left_column p a{
    text-decoration:underline;
	color:#000;	
}
.left_column p a:hover{
	color:#149094;
}
.left_column h4{
    padding-top:32px;
}
.left_column table{
    width:548px;
	border:1px #999 solid;	
	margin:0 auto 32px;
}
.left_column table th{
	border-top:1px #ccc solid;	
	border-right:1px #CCC solid;	
	border-bottom:1px #999 solid;
	padding:12px;
	text-align:center;
	background:#FDF9BD;	
}
.left_column table td{
	border-top:1px #ccc solid;	
	border-bottom:1px #999 solid;	
	padding:12px 24px;
}
.right_column{
    width:309px;
	float:right;	
}
.right_column li:nth-child(1){
    margin-bottom:32px;	
}
	.right_column .page-side li{
		margin-top:20px;
		margin-bottom:0px;	
	}
#footer{
	clear:both;
    background:#fff;
	border-top:1px #000 solid;
	height:145px;	
}
#footer_content{
    width:960px;
	margin:0 auto;
	padding:16px 0 0;
}
#footer_menu{
    float:left;	
}
#footer_menu a{
    color:#000;
	text-decoration:underline;
}
#footer_menu a:hover{
	color:#149094;
}
/*====================================*/
/* 不動産一覧用　　　　            */
/*====================================*/
.center_column{
    width:952px;
	border:4px #000 solid;	
	background:#fff;
	min-height:564px;
	height:auto !important;
	height:564px;
}
.center_column p,.center_column h4{
    padding:0 38px;	
    padding-top:16px;
	line-height:155%;
}
.center_column h4{
    clear:both;
}
.center_column p a{
    text-decoration:underline;
	color:#000;	
}
.center_column p a:hover{
	color:#149094;
}
.center_column ul#property_type{
	margin:32px 0 24px 30px;
}
ul#parking_type{
	margin:32px 0 24px 30px;
}
.center_column ul#property_type li{
    float:left;	
	margin-left:7px;
}
ul#parking_type li{
    float:left;	
	margin-left:8px;
}
.center_column table{
    width:868px;
	border:1px #999 solid;	
	margin:24px auto 30px;
}
.center_column table.table_on tr:hover td{
    background:#F9D0E1;
	cursor:pointer;
}
.center_column table th{
	border-top:1px #ccc solid;	
	border-right:1px #999 solid;	
	border-bottom:1px #999 solid;
	padding:8px;
	text-align:center;
	background:#FDF9BD;	
	width:15%;
}
.center_column table td{
	border-top:1px #ccc solid;	
	border-bottom:1px #999 solid;	
	border-right:1px #999 solid;	
	padding:8px 10px;
	text-align:center;
}
table.td_left td{
    text-align:left;	
}
#shousai_contact li{
    float:left;
	margin-left:8px;
}
#shousai_contact{
	width:868px;
    margin:0 0 32px 60px;		
}
/*====================================*/
/* NEWS　　　　                    */
/*====================================*/
.news_column{
    width:960px;
	margin-bottom:24px;
}
	.news_column.page-side{
		width:309px;
		margin-bottom:0px;
	}
.newslist_column{
    width:627px;
	float:left;
	border:4px #000 solid;
	background:#fff;
	margin-bottom:24px;
}
.news_column li.news{
	padding:18px 0px;
	float:left;
	min-height:320px;
	width:300px;
}
	.news_column li.news:nth-child(3n){
		margin:0 30px;
	}
		.news_column.page-side li.news{
			padding:18px 0px 0;
			float:none;
			margin:0 auto;
			min-height:inherit;
			width:300px;
		}
			.news_column.page-side li.news:nth-child(3n){
				margin:0 0px;
			}
.newslist_column li.news{
    border-bottom:1px #000 solid;	
	padding:18px 0px;
    /*height:16px;*/
}
.news p{
    float:left;
}
.news_column .news p{
	float:none;
}
.news_column .news .images{
	background:url(../images/renewal2016/common/parking_noimg.jpg) no-repeat 0 0;
	height:214px;
	margin-bottom:12px;
	overflow:hidden;
	width:300px;
}
.news_date{
	margin-left:8px;
}
	.news_column .news_date{
		margin-left:0px;
		margin-bottom:8px;
	}
.news_type1,.news_type2,.news_type3,.news_type4{
	margin-top:-3px;
    margin-left:16px;
	padding:2px 5px;
	background:#fff;
	border:1px #000 solid;
}
	.news_column .news_type1,.news_column .news_type2,.news_column .news_type3,.news_column .news_type4{
		margin-top:0px;
		margin-left:0px;
		margin-bottom:8px;
		padding:2px 5px;
		background:#fff;
		border:1px #000 solid;
		width:80px;
		text-align:center;
	}
.news_type1{  color:#912400;  }
.news_type2{  color:#666604;  }
.news_type3{  color:#8B0E43;  }
.news_type4{  color:#1A7377;  }
.news_txt{
    margin-left:16px;	
}
	.news_column .news_txt{
		margin-left:0px;	
	}
.news_txt a{
    text-decoration:underline;
	color:#000;	
}
.news_txt a:hover{
	color:#149094;
}
.news_list{
    width:560px;
	padding:32px;
}
.news_list p{
    float:left;
	padding-top:5px;
}

.news-list-btn{
	text-align:center;
}
.news-list-btn a{
	background:#fff;
	border:1px solid #000;
	color:#000;
	clear:both;
	display:block;
	padding:8px 24px;
	margin:0 auto;
	width:180px;
}
.news-list-btn a:hover{
	color:#149094;
}

/*====================================*/
/* 実績値                    */
/*====================================*/
.jisseki-total{
	background:url(../images/renewal2016/common/jisseki_total_back.png) no-repeat 0 0;
	margin:16px auto;
	width:960px;
}
.jisseki-total p{
	text-align:center;
}
.jisseki-total .t1{
	font-size:18px;
	font-weight:bold;
	margin-right:8px;
	color:#FF0;
	text-shadow:
		-1px -1px #000,
		1px -1px #000,
		-1px 1px #000,
		1px 1px #000;
}
.jisseki-total .t2{
	font-size:18px;
	font-weight:bold;
	margin-right:8px;
}
.jisseki-total .t3{
	font-size:40px;
	font-weight:bold;
	color:#c00;
}
.jisseki-total .t4{
	font-size:18px;
	font-weight:bold;
	color:#c00;
	margin-right:8px;
}
.jisseki-total .t5{
	font-size:40px;
	font-weight:bold;
	color:#c00;
}
.jisseki-total .t6{
	font-size:18px;
	font-weight:bold;
	color:#c00;
	margin-right:8px;
}
.jisseki-total .t7{
	font-size:40px;
	font-weight:bold;
}

/*====================================*/
/* オススメ物件                    */
/*====================================*/
li.osusume{
    width:303px;
	height:125px;
	border:3px #000 solid;
    position:relative;
}
.osusume_choice{
    padding:12px 13px;
}
.osusume_choice img{
    float:left;
	margin-right:1.2em;
}
.ad{
    color:#000;	
}
.type{
    background:#000;
	padding:2px 3px;
	color:#fff;	
	line-height:250%;	
}
.price{
    color:#D31D6C;
	font-weight:bold;	
	font-size:131%;
}
.osusume_label{
    position:absolute;
	top:-3px;
	left:-3px;	
}
/*====================================*/
/* 実績                            */
/*====================================*/
.jisseki_txt{
    padding:10px 5px 5px;
	background:#000;
	color:#fff;
	position:absolute;
	bottom:0;
	width:260px;
}
.jgallery li{
    float:left;
	margin-left:8px;
	margin-top:8px;	
	width:270px;
	position:relative;
}
.jgallery{
	width:570px;
    margin:24px auto 32px;	
}
/*====================================*/
/* 物件写真                        */
/*====================================*/
.gallery li{
    float:left;
	margin-left:8px;	
}
.gallery{
	width:868px;
    margin:0 0 32px 46px;	
}
/*====================================*/
/* 必要な機器                      */
/*====================================*/
.equip_img{
	width:558px;
	margin:32px 0;
	margin-left:30px;
}
*html body .equip_img{
    width:580px;
	margin-left:22px;	
}
.equip_img li{
	float:left;	
	margin:0 0 8px 8px;
}

/*====================================*/
/* 空き情報                      */
/*====================================*/
.left_column .parking-info {
	border: 1px solid #999;
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
}
.left_column .parking-info th {
	background: #F1850E;
	border: 1px solid #999;
	color: #fff;
	text-align: center;
	padding: 12px;
}
.left_column .parking-info td {
	border: 1px solid #999;
	text-align: center;
	padding: 12px;
}
.left_column .parking-info td #image-box2,
.left_column .parking-info td #image-box3 {
	text-align: center;
	margin: 0 auto;
	position: relative;
	width: 54px;
}
#image-box2 span,
#image-box3 span {
	color: #008000;
	position: absolute;
	right: 0;
	bottom: 4px;
}

/*====================================*/
/* Q&A                             */
/*====================================*/
dl{
    width:550px;
	margin:32px auto;	
}
dt{
	background:url(../images/common/arrow_mark.gif) no-repeat 0 center ;
	padding-left:16px;
	cursor:pointer;
	color:#149094;
	text-decoration:underline;
	margin-bottom:16px;
}
dt:hover{
    text-decoration:none;	
}
dd{
    margin:1em;	
}
/*====================================*/
/* 個人情報　　　　                    */
/*====================================*/
#personal_list{
	margin-left:25px;
    padding:0 38px;	
    padding-top:16px;
	line-height:155%;
	list-style-type:decimal;
}
#personal_list a{
	text-decoration:underline;
}
#personal_list a:hover{
	text-decoration:none;
}
ul#personal_list li{
	list-style-type:decimal;
	margin-bottom:32px;
	font-weight:bold;
}
ul#personal_list li ul li{
	text-indent:1em;
	list-style-type:none;
	font-weight:normal;
	color:#333;
}
ul#personal_list li ul li ol li{
	margin-left:28px;
	margin-bottom:16px;
	list-style-type:decimal;
}
/*====================================*/
/* sitemap                         */
/*====================================*/
.link{
    padding:50px;	
}
.link ul{
    width:560px;
}
.link li{
    line-height:180%;	
	background:url(../images/common/arrow_mark.gif) no-repeat 0 5px ;
	padding-left:16px;
}
.link ul li a{
    color:#149094;
	text-decoration:underline;	
}
.link ul li a:hover{
	text-decoration:none;	
}
.link ul li ul{
    text-indent:1em;
}
.link ul li ul li{
    background:url(../images/common/arrow_mark.gif) no-repeat 1em 5px ;
}
.link ul li ul li a{
    color:#333;
	text-decoration:underline;	
}
.link ul li ul li a:hover{
	text-decoration:none;	
}
/*====================================*/
/* お問い合わせ                    */
/*====================================*/
#form_input_lower{
 	margin-bottom:24px;
}
#form_input_lower p{
 	text-align:center;
}
.center_column form table td{
    text-align:left;
	padding:18px;
	line-height:200%;	
}
.require{
    color:#D31D6C;
	font-weight:bold;	
}
.error_head{
    color:#D31D6C;
}
.error{
	padding:1px;
	background:#D31D6C;
    color:#fff;
	font-weight:bold;	
}
.note{
    font-weight:bold;	
}
/*====================================*/
/* class                           */
/*====================================*/
.totop{
    clear:both;	
	text-align:right;
	width:960px;
	margin:0 auto;
}
.l_column_last{
    margin-bottom:24px;	
}
.btn_space{
    margin-right:7px;	
}
.aligncenter{
	text-align:center;	
}
.alignright{
    text-align:right;	
}
.first_p{
    margin-top:24px;
	clear:both;	
}
.a_style{ text-decoration:underline; }
.a_style a{ color:#000; }
.a_style a:hover{ color:#06f; }
.btop{
    border-top:3px #000 solid;	
}
.bbottom{
    border-bottom:3px #000 solid;
}
.floatleft{
    float:left;	
}
.clearboth{
    clear:both;	
}
.strong{
    font-weight:bold;
	font-size:116%;	
}
.mb24{
    margin-bottom:24px;	
}
.ul_style{
    padding:0 38px;	
	margin-left:20px;
    padding-top:16px;
	line-height:155%;
}
.ul_style li{
	list-style-type:disc;
}
.info{
	font-size:93%;
    background:#900;
	color:#fff;
	margin-right:5px;	
}