@charset "utf-8";

/*----------------------------------------------------
	Structure Module
----------------------------------------------------*/
*{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}


html{
}

body{
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, arial, sans-serif;
	font-size: 12px;
	color: #4c4c4c;
	background:url(../../images/common/all_bg.jpg);
}


/*----------------------------------------------------
	Text Module
----------------------------------------------------*/

h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
	display:inline;
	clear:both;
}

p{
	margin: 0;
	padding: 0;
}

em,address{
	font-style: normal;
}

em{
	font-weight: bold;
}


/*----------------------------------------------------
	Hypertext Module
----------------------------------------------------*/

a{
	color: #666666;
	text-decoration: underline;
	outline: none;
}

a:link,
a:visited{
	color: #666666;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}


/*----------------------------------------------------
	Image Module
----------------------------------------------------*/

img {
	border: 0;
	vertical-align: bottom;
}

/*----------------------------------------------------
	List Module
----------------------------------------------------*/

ul,ol,dl,dt,dd,li{
	margin: 0;
	padding: 0;
}

ul li{
	list-style: none;
}




/*----------------------------------------------------
	Table Module
----------------------------------------------------*/

table{
	border-collapse: collapse;
	border-spacing: 0;
}
	
th,td{
	font-weight: normal;
	vertical-align: top;
}


/*----------------------------------------------------
	Forms Module
----------------------------------------------------*/
form{
	margin: 0;
	padding: 0;
}

textarea, input{
	padding:3px;
	font-size: 12px;
	vertical-align:bottom;
}

/*----------------------------------------------------
	ロールオーバー透過
----------------------------------------------------*/

div#hoge a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


/*----------------------------------------------------
	汎用css
----------------------------------------------------*/

.flL {float: left;
	}
	
.flR {float: right;
	}
.clear {clear: both;}

.alC{text-align: center;}
.alL{text-align: left;}
.alR{text-align: right;}

.tx10 {
	font-size: 10px;
	letter-spacing: 1px;
}

.require{color: #ff0000;}
.super {
	vertical-align: super;
	font-size: 9px;
}
.mgT5{margin: 5px 0 0 0;}
.mgT10{margin: 10px 0 0 0;}
.mgT15{margin: 15px 0 0 0;}
.mgT20{margin: 20px 0 0 0;}
.mgT30{margin: 30px 0 0 0;}
.mgT50{margin: 50px 0 0 0;}
.mgT70{margin: 70px 0 0 0;}
.mgB13{margin: 0 0 13px 0;}
.mgB30{margin: 0 0 30px 0;}
.mgB50{margin: 0 0 50px 0;}
.mgB63{margin: 0 0 63px 0;}
.mgB80{margin: 0 0 80px 0;}
.mgB77{margin: 0 0 77px 0;}
.mgL10{margin: 0 0 0 10px;}
.mgL14{margin: 0 0 0 14px;}
.mgR20{margin: 0 20px 0 0;}
.mgL20{margin: 0 0 0 20px;}
.mgL26{margin: 0 0 0 15px;}
.mgL40{margin: 0 0 0 40px;}
.mgL30{margin: 0 0 0 30px;}
.mgB3{margin: 0 0 3px 0;}
.mgB20{margin: 0 0 20px 0;}
.pdB10{padding: 0 0 10px 0;}
.pdB15{padding: 0 0 15px 0;}
.pdB30{padding: 0 0 30px 0;}
.pdB50{padding: 0 0 50px 0;}
.pdT30{padding: 30px 0 0 0;}
.pdT50{padding: 50px 0 0 0;}
.mgT25B30{margin: 25px 0 30px 0;}
.mgL70{margin: 0 0 0 70px;}
.mgL80{margin: 0 0 0 80px;}


.VerTop{vertical-align:top;}
.VerMid{
	vertical-align:central;
	}

.fs12{
	font-size: 12px;
	}

.fs10{
	font-size: 10px;
	}
.fs14{
	font-size: 14px;
	}
.fs18{
	font-size: 18px;
	font-weight:bold;
	}


.fsgreen{
	color:#37653e;
	}

.fsred{
	color:#e9303a;
	}

.fsblue{
	color:#0662ad;
	}


p.txt{
	line-height:1.7em;
	letter-spacing:0.15em;
}

p.LH{
	line-height:2.4em;
}


.i_arr a{
	background:url(../images/common/ar_grey.gif) no-repeat left;
	padding-left:1em;
	}
	





/* clearfix
----------------------------------------------------*/

.clearfix,
#footer,
#footerInfo,
.inner,
.innerEnd,
.container
{
	zoom: 1; /* for IE 5.5-7 */
}

.clearfix:after,
#footer:after,
#footerInfo:after,
.inner:after,
.innerEnd:after,
.container:after
{ /* for modern browser */
	content: ".";  
	clear: both;  
	display: block;  
	line-height: 0;  
	height: 0;
	visibility: hidden;  
}


/*自社所有収益物件*/
#bukken{
	width:100%;
	height:500px;
	overflow:hidden;
}

.bukken_images{
	width:450px;
	float:left;
	margin:0 30px 0 0;
}
.bukken_images img{
	width:100%;
}

.bukken_p{
	width:300px;
	font-weight:bold;
	font-size:16px;
	float:left;
	padding:30px 0 0 0;
	margin:-20px 0 0 0;
}

.bukken_p span{
	width:20px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
	border-top:3px solid #0a4806;
}

/*自社所有収益物件*/
.bukken{
	width:100%;
	height:400px;
	overflow:hidden;
}

.bukken_images{
	width:450px;
	float:left;
	margin:0 30px 0 0;
}
.bukken_images img{
	width:100%;
}

.bukken_right{
	width:300px;
	height:350px;
	float:left;
	margin:20px 0 0 0;
}

.bukken_right p{
	width:100%;
	font-weight:bold;
	font-size:16px;	
	padding:0 0 0 20px;
	position:relative;
}

.h_border{
	width:10px;
    top:10px;
    left:0;
	position:absolute;
	border-top:3px solid #13950d;
}