@charset "shift_jis";

/* ***********************************************************
 *
 * Since:     2008-9-5
 * Editor:    mitoma
 * Modified:  2008-9-5 by:mitoma
 *
 * ***********************************************************
 */


/* --------------------------------------------------------------

TOP

----------------------------------------------------------------- */

/* font-size
　69% 　->　11.04px
　82% 　->　13.12px
  88% 　->　14.08px
  100%  ->　16px　
*/


#top #container{
	position:relative;
	width:100%;
	margin:0 auto;
	text-align:center;
}

#flash{
	margin:0 auto;
	text-align:center;
}


#flash img#nofla{
	padding-top:35px;
}




/* wrapper
---------------------------------------------------- */
#top #wrapper{
	width:994px;	
	clear:both;
	margin:8px auto;
	background:none;
}


/* news
-------------------------- */
#top #news{
	float:left;
	width:554px;
	background:#F4F4F4;
	margin-right:15px;
}

#top #news h2{
	position:relative;
	background: url(../img/bg_news_top.jpg) top left no-repeat;
	height:38px;
	text-indent:-9999px;
}

#top #news h2 a{
	position:absolute;
	right:10px;
	top:10px;
	width:83px;
	height:17px;
	display:block;
	background:url(../img/btn_more_off.jpg)  center no-repeat;

}

#top #news h2 a:hover{
	background:url(../img/btn_more_on.jpg)  center no-repeat;

}



#top #news ul{
	padding-bottom:10px;
	background: url(../img/bg_news.jpg) left bottom no-repeat;
}

#top #news ul li{
	font-size:88%;
	clear:both;
	padding:5px;
	background:url(../img_cmn/bg_dot.gif) bottom repeat-x;
}

#top #news ul li img{
	padding-left: 5px;


}
#top #news ul li span{
	font-size:82%;
}

#top #news ul li a{
	font-size:88%;
	padding-left:5px;
}

#top #news ul li p.estate{
	padding:3px 0 3px 80px;
	background:url(../img/icon_estate.gif) top left no-repeat;
	line-height:1.2;
}

#top #news ul li p.futech{
	padding:3px 0 3px 80px;
	background:url(../img/icon_futech.gif) top left no-repeat;
	line-height:1.2;
}

#top #news ul li p.golf{
	padding:3px 0 3px 80px;
	background:url(../img/icon_golf.gif) top left no-repeat;
	line-height:1.2;
}

#top #news ul li p.sawarise{
	padding:3px 0 3px 80px;
	background:url(../img/icon_sawarise.gif) top left no-repeat;
	line-height:1.2;
}




/* business
-------------------------- */
#top #business{
	float:left;
	width:408px;
	height:177px;
	padding:0 0 0 14px;
	background: url(../img/bg_business_top.jpg) top left no-repeat;
}

#top #business ul li{
	float:left;
	padding:3px 5px 0 0;
	vertical-align:middle;

}

#top #business p{
	text-align:right;
	clear:both;
	width:393px;
	padding: 7px 15px 0 0;
}




/* footer
---------------------------------------------------- */
#top #footer{
	margin:0 auto 20px;
	height: auto;
	background:none;
		}

#top #footer p#copyright{
	padding:5px 0 0 0;
		}

#top #footer ul{
	padding:5px 0 0 0;
