@charset "utf-8";
.bukken-box01 {
	width: 130px;
	border: 1px solid #000000;
	background: #000000;
	color: #FFFFFF;
	float: left;
	margin-right: 21px;
}
.topbox0002 {
	background: url(../images/top/001.jpg) no-repeat right;
	height: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.bukken-pic {
	height: 140px;
	width: 130px;
}

.bukkenn-kakaku {
	color: #FFFF00;
}

.newsline2 {
	clear: both;
	border-top: 1px dotted #666666;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 242px;
	height: 1px;
}

#licontact {
	background: url(../images/luxuryproperty/contact.gif);
	display: block;
	height: 52px;
	width: 258px;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
}
/* CSS Document */

/* mainmenu */

.mainmenu01 a {background: url(../images/menu/menu01.jpg) no-repeat 0px -63px;}
.mainmenu02 a {background: url(../images/menu/menu02.jpg) no-repeat;}
.mainmenu03 a {background: url(../images/menu/menu03.jpg) no-repeat;}
.mainmenu04 a {background: url(../images/menu/menu04.jpg) no-repeat;}
.mainmenu05 a {background: url(../images/menu/menu05.jpg) no-repeat;}

/*a:hover*/
.mainmenu01 a:hover {background: url(../images/menu/menu01.jpg) no-repeat 0px -126px}
.mainmenu02 a:hover {background: url(../images/menu/menu02.jpg) no-repeat 0px -126px}
.mainmenu03 a:hover {background: url(../images/menu/menu03.jpg) no-repeat 0px -126px}
.mainmenu04 a:hover {background: url(../images/menu/menu04.jpg) no-repeat 0px -126px}
.mainmenu05 a:hover {background: url(../images/menu/menu05.jpg) no-repeat 0px -126px}


.top-contents {
}
.rightspace {
	background: url(../images/top/toppage03.jpg) repeat-x;
	width: 1000px;
	border-right: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	border-left: 1px solid #CCCCCC;
}
.news {
	width: 620px;
	float: left;
	padding-bottom: 30px;
	background: #FFFFFF url(../images/top/toppage06.gif) repeat-y right;
}
#newsh4  {
	background: url(../images/top/title-news.jpg) no-repeat;
	text-indent: -9999px;
	height: 25px;
	width: 262px;
}
.newstitle {
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
}
.news-contents {
	font-size: 10px;
	margin-left: 10px;
}
.newsdaily {
	font-size: 14px;
	background: url(../images/top/news-m.gif) no-repeat right 10px;
	padding-right: 8px;
	width: 90px;
	margin-left: 10px;
}
.newslineup {
	width: 420px;
	padding: 15px 0px;
}
.newstext {
	float: left;
	width: 330px;
}
.newsimages {
	height: 222px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.toplink {
	background: #D0D0D0 url(../images/top/topbg0908.jpg) repeat-x;
	width: 282px;
	float: left;
	padding: 37px 9px 30px 22px;
}
.leftspace {
	background: url(../images/top/toppage03.jpg) repeat-x;
	height: 1498px;
	width: 32px;
	float: left;
}
.osusumebox00 td {
	padding: 1px 1px 0px;
}

.newsbox {
	width: 262px;
	overflow: auto;
	height: 980px;
	background: #FFFFFF;
}
#toplink-title  {
	background: url(../images/banner/banner0003.gif);
	text-indent: -9999px;
	height: 24px;
	width: 262px;
}
.toplink li {
	margin-top: 15px;
	float: left;
	margin-right: 13px;
}

.banner01_1 a {
	background: url(../images/banner/banner0006.gif);
	text-indent: -9999px;
	display: block;
	height: 58px;
	width: 169px;
}
.banner01_2 a {
	background: url(../images/banner/banner0008.gif);
	text-indent: -9999px;
	display: block;
	height: 58px;
	width: 169px;
}
.banner01 a {
	background: url(../images/top/banner01.jpg);
	text-indent: -9999px;
	display: block;
	height: 83px;
	width: 169px;
}
.banner02 a {
	background: url(../images/banner/banner0012.gif);
	text-indent: -9999px;
	display: block;
	height: 78px;
	width: 169px;
}
.banner03 a {
	background: url(../images/banner/banner0013.gif);
	text-indent: -9999px;
	display: block;
	height: 78px;
	width: 169px;
}
.banner04 a {
	background: url(../images/banner/banner0016.gif);
	text-indent: -9999px;
	display: block;
	height: 57px;
	width: 169px;
}
.banner04-2 a {
	background: url(../images/banner/banner0017.gif);
	text-indent: -9999px;
	display: block;
	height: 57px;
	width: 169px;
}
.banner04-3 a {
	background: url(../images/banner/banner0020.gif);
	text-indent: -9999px;
	display: block;
	height: 57px;
	width: 169px;
}
.banner05 a {
	background: url(../images/banner/banner0021.gif);
	text-indent: -9999px;
	display: block;
	height: 58px;
	width: 169px;
}
.banner06 a {
	background: url(../images/top/banner07.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 29px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
}
.centerspace {
	height: 1498px;
	width: 5px;
	float: left;
}
.top-contents {

}
.banner06 {
	padding-top: 15px;
	padding-right: 24px;
	padding-left: 4px;
}

.banner07 {
	padding-top: 15px;
	padding-right: 24px;
	padding-left: 4px;
}

#osusume {
	background: url(../images/top/osusume.gif) no-repeat;
	height: 25px;
	width: 440px;
	text-indent: -9999px;
	margin-right: 46px;
	margin-left: 46px;
}
#osusumetitle  {
	font-size: 13px;
	height: 20px;
	display: block;
	border-left: 6px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
	margin: 13px auto 10px;
	width: 434px;
}
.bukkenn-zyusyo {
	font-size: 11px;
}
.bukken-box02 {
	height: 223px;
	width: 130px;
	border: 1px solid #000000;
	background: #000000;
	color: #FFFFFF;
	float: left;
}
.osusumebox00 {

}
.container .rightspace .topbox0000 {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-right: 32px;
	margin-left: 32px;
}
.topbox0000 {
	margin-right: 33px;
	margin-left: 32px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: #D0D0D0;
	overflow: hidden;
}
.osusumebox00 {
	margin-right: 46px;
	margin-left: 46px;
}
.topbox0001 {
	height: 37px;
	background: url(../images/top/toppage03.jpg) repeat-x;
	text-align: center;
}
#toptitleh4 {
	background: url(../images/top/titlebg.gif) no-repeat;
	height: 25px;
	margin-right: 46px;
	margin-left: 46px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 25px;
	padding-top: 4px;
}
.banner08  a {
	background: url(../images/banner/banner0023.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 73px;
	width: 216px;
	margin-right: auto;
	margin-left: auto;
}
.banner08 {
	padding-top: 15px;
	padding-right: 24px;
	padding-left: 4px;
}

