@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

a,a img { border: none; }

div:after,
ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

div,ul {
	zoom: 100%;
}

body{	margin:0px;
		font-size:12px;
		line-height:1.5em;
		font-family:"";
		color:#333333;
}

a:link {
	color: #006699;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

#outbody{	width:740px;
			margin:0px auto;
			border-left: 1px solid #cccccc;
			border-right: 1px solid #cccccc;
			padding:0px 9px 10px;
			background-color:#FFFFFF;
}

#mainbody{	width:740px; }

#leftbody{	width:560px;
			float:left;
			margin-top:10px;
}


#rightbody{	width:170px;
			float:right;
			margin-top:10px;
}


#logo{
	padding:0 0 5px 0;
}

#logo a{
	background: transparent url(img/top_logo.jpg) top no-repeat;
	display: block;
	width: 740px;
	height: 54px;
	margin:0;
	text-indent: -9999px;
	padding:0;
}

h1{
	width:740px;
	background:no-repeat left;
	height:14px;
	color:#000000;
	padding:3px 0px 0px 0;
	margin:0px auto;
	font-size:12px;
	line-height:1em;
	font-weight: normal;
}

h1 a{
	color:#000000;
	text-decoration:none;
}
h2 {
	font-size: 12px;
	margin-bottom: 20px;
	line-height: 1.6em;
	color: #669933;
	margin:0;
}

h2 a:hover {
	text-decoration:underline;
}


/* -- MENU ------------------------------------ */
#menu {
	margin: 5px auto;
	height: 38px;
	width: 740px;
	padding: 0;
	border: 0;
}

#menu ul#btn	{
	height: 38px;
	width: 740px;
	background: transparent url(img/menu.jpg) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

#menu ul#btn li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
	
ul#btn li, ul#btn a {
	height: 38px;
	display: block;
}
	
#menu ul#btn li a,#menu ul#btn li {
	text-indent: -9999px;
	text-decoration: none;
}
	
#btn1		{left: 0; width: 87px;}
#btn2		{left: 87px; width: 130px;}
#btn3		{left: 217px; width: 117px;}
#btn4		{left: 334px; width: 106px;}
#btn5		{left: 440px; width: 97px;}
#btn6		{left: 537px; width: 90px;}
#btn7		{left: 627px; width: 113px;}

#btn1		a:hover	{background:url(img/menu.jpg) 0 -38px no-repeat;}
#btn2		a:hover	{background:url(img/menu.jpg) -87px -38px no-repeat;}
#btn3		a:hover	{background:url(img/menu.jpg) -217px -38px no-repeat;}
#btn4		a:hover	{background:url(img/menu.jpg) -334px -38px no-repeat;}
#btn5		a:hover	{background:url(img/menu.jpg) -440px -38px no-repeat;}
#btn6		a:hover	{background:url(img/menu.jpg) -537px -38px no-repeat;}
#btn7		a:hover	{background:url(img/menu.jpg) -627px -38px no-repeat;}

#btn1		a.self	{background:url(img/menu.jpg) 0 -38px no-repeat;}
#btn2		a.self	{background:url(img/menu.jpg) -87px -38px no-repeat;}
#btn3		a.self	{background:url(img/menu.jpg) -217px -38px no-repeat;}
#btn4		a.self	{background:url(img/menu.jpg) -334px -38px no-repeat;}
#btn5		a.self	{background:url(img/menu.jpg) -440px -38px no-repeat;}
#btn6		a.self	{background:url(img/menu.jpg) -537px -38px no-repeat;}
#btn7		a.self	{background:url(img/menu.jpg) -627px -38px no-repeat;}



#copy{	margin:0px auto;
		width:760px;}
		
#footbody{	width:740px;
			margin:0px auto;
			border-left: 1px solid #cccccc;
			border-right: 1px solid #cccccc;
			padding:0px 9px 10px;
			background-color:#FFFFFF;
			font-size:10px;
			text-align:right;
}

/* 共通項目 */

.br { margin-top: 1.5em; }

p,ul,li{	margin:0px;
			padding:0px;
}

ul,li{	list-style:none;}

.clear {
	clear: both;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	line-height: 0px;
}

.smfont{ font-size:10px; }

.orange{ color:#FF6600; }


/* マージン設定 */

.mr_t20b5{	margin:20px 0px 5px;}

.mr_b10{	margin-bottom:10px;}

.mr_b5{	margin-bottom:5px;}

.title { margin-top: 8px; }


/* index項目 */

#topimg img {
	float: left;
}

#top_left {
	float:left;
	width:565px;
}

#top_right {
	float:right;
}

#topics div {
			padding:0px 0px 0px 0px;
			border-right:1px solid #ED1C24;
			border-left:1px solid #ED1C24;
			border-bottom:1px solid #ED1C24;
			margin-bottom:8px;
			width: 273px;
			height:150px;
}

.topics_box {
	width:280px;
}

#topics img { margin-top: 3px; }

#topics .left { float: left; }

#topics .right { float: right; }

.red {
	color:#CC0000;
	margin:10px 0 0 0;
}

.red a {
	color:#CC0000;
}

.red2 {
	color:#CC0000;
}

.red2 a {
	color:#CC0000;
}

.brown {
	color:#663300;
}

.brown a {
	color:#663300;
}

.new {
	margin:0 0 0 5px;
}

.new_next {
	padding:5px 0 0 0;
}

.leftbox li{	background:url(img/new_li.gif) no-repeat left 4px;
				padding:0px 0px 7px 15px;
				margin-bottom:5px;
}

#levelbox{	width:548px;
			padding:10px 0px 10px 10px;
			border-right:1px solid #ccc;
			border-left:1px solid #ccc;
			border-bottom:1px solid #ccc;
			margin-bottom:20px;
}

#levelbox li {
	list-style: none;
	display: block;
	width: 172px;
	height: 66px;
	float: left;
	padding-right: 10px;
}

.fnsbox{	width:560px;
			margin:10px 0px 0px;}

.fnsbox p { font-size: 10px; line-height: 1.5em; }
.fnsbox h3 {
	font-size: 10px;
	font-weight: normal;
}
.fnsbox strong { color: #FF0000; }
.fnsbox div{
	width:120px;
	float:left;
	border:1px solid #cccccc;
	padding:5px;
	margin:0px 10px 10px 0px;
}

.fnsbox img{	float:left;
				margin-right:10px;
}	

.fnsbox div.right{ margin:0px 0px 10px 0px; }

.vosbox{	width:538px;
			border:1px solid #ccc;
			padding:10px;
			margin-bottom:10px;
}

.voimg{	width:80px;
		float:left;
		margin-right:10px;
		font-size:10px;
}	

.votxt{	width:448px;
		float:right;
		background:url(img/vos_line.gif) no-repeat bottom left;
		padding-bottom:10px;
		margin-bottom:5px;
}

.votxt02{	width:448px;
		float:right;
}

.votxt02 p{	text-align:right;
			padding-right:30px;
			background:url(img/zukei02.gif) no-repeat right;
}


.midleft{	width:150px;
			float:left;
			margin-right: 0;
			font-size:10px;
}	

.midright{	width:280px;
			float:right;
			background:url(img/mid_line.gif) no-repeat bottom left;
			padding-bottom:10px;
			margin-bottom:5px;
}
.midright p.title {
			margin-bottom:7px;
}
.midright p.text {
			margin-bottom:7px;
}
.midright p.title a {
font-size: 16px;
font-weight: bold;
color: #ff8003;
}
.midright p.title a:hover {
}

.midright02{	width:280px;
					float:right;
}

.midright02 p{	text-align:right;
				padding-right:30px;
				background:url(img/zukei02.gif) no-repeat right;
}

.supbox{	width:148px;
			border-left:1px solid #FF7F00;
			border-right:1px solid #FF7F00;
			padding:10px;
}

.supbox li { text-align: left; }

.sup_naka{	width:148px;
			background:url(img/sup_line.gif) no-repeat bottom;
			padding-bottom:10px;
			font-size:10px;
			line-height:1.2em;
			margin-bottom:10px;}

.sup_naka img{	float:left;
				margin-right:10px;}
				
.sup_naka02{	width:148px;
			font-size:10px;
			line-height:1.2em;
}

.sup_naka02 img{	float:left;
				margin-right:10px;
}


.supbox ul li{ background:url(img/sup_zukei.gif) no-repeat left 5px;
				padding:0px 0px 0px 16px;
				font-size:10px;
}

.toku{	width:148px;
		background-color:#F5FFE7;
		border-right:#7BA733 1px solid;
		border-left:#7BA733 1px solid;
		border-bottom:#7BA733 1px solid;
		padding:10px;
		font-size:10px;
		margin-bottom: 10px;
}

.toku p { text-align: left; }

.tk_s{	background:url(img/zukei04.gif) no-repeat right;
		padding-right:26px;
		text-align:right;
		margin-top:10px;
}

iframe {
	height: 150px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	width: 100%;
}



/*
収益物件 20081225　earnings
*********************************/

.earningsbox {
	width:538px;
	margin: 5px 0px 10px;
	padding: 15px 10px 0;
	border: 1px solid #cccccc;
}
.earningsbox p {
margin: 0 0 20px;
}
.earningsbox .f-r {
float: right;
}
.earningsbox .f-l {
float: left;
width: 360px;
}
.earningsbox2 {
	width:560px;
	height: 1052px;
	margin: 0 0 10px;
	background: url(img/earnings-bk01.gif) no-repeat top left;
	padding: 35px 0 0;
}
.earningsbox2 div {
	float: left;
	width: 255px;
	margin: 0 0 10px 10px;
	padding: 5px;
	background: #ffffff;
}
*html .earningsbox2 div {
	margin: 0 0 10px 5px;
}
.earningsbox2 div .left {
float: left;
}
.earningsbox2 div .right {
float: right;
}
.earningsbox2 div p {
float: right;
width: 128px;
margin-bottom: 7px;
font-size: 10px;
line-height: 140%;
}
.earningsbox2 .blue {
margin-top: 5px;
color: #006699;
}
.earningsbox2 .red {
font-weight: bold;
color: #ff0000;
}
.vosbox2 {	
			margin-bottom:4px;
}

.mgn05px {
	margin:5px 0 0 0;
}

.mgn10px {
	margin:10px 0 0 0;
}

.mgn10px_10px {
	margin:10px 0 0 10px;
}

.mgn20px {
	margin:20px 0 0 0;
}

.mgn20px_20px {
	margin:20px 0 0 20px;
}

.mgn30px {
	margin:30px 0 0 0;
}

.mgn40px {
	margin:40px 0 0 0;
}


.pankuzu {
	font-size:10px;
}

.color_blue {
	color: #006699;
	padding:0 0 3px 0;
}
