@charset "utf-8";

@media screen,print{ 
body,td,tr {
	letter-spacing:0.1em;
}
}
body {
	padding: 0px;
	margin: 0px auto;
	width: 780px;
	height: 100%;
	background-color: #D9DADA;
	background-repeat: repeat-x;
	color: #666666;
}
body,td {
	font-size: small;
	line-height: 140%;
	padding-left: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a{
	text-decoration:none;
	color: #43609B;
}
a:hover{
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: small;
}
h1{
	margin: 0px;
	padding: 0px;
	font-size: xx-small;
	color:#FFFFFF;
	text-align:right;
	margin-right:5px;
}
form {
	margin: 0px;
	padding: 0px;
}
#container {
	height: 100%;
	display: inline-table;
	background-color: #ffffff;
	padding-right: 10px;
	padding-left: 10px;
}
#header {
	background-color: #476692;
	background-image: url(img/header_bg.gif);
	margin-bottom: 10px;
	position:relative;
}
.hirano_bg  {
	background-image: url(img/header_bg.gif);
}
.sakai_bg  {
	background-image: url(img/header_bg_s.gif);
}
.matsubara_bg {
	background-image: url(img/header_bg_m.gif);
}
.abeno_bg {
	background-image: url(img/header_bg_a.gif);
}


#header ul {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CECECE;
	border-bottom-color: #CECECE;
	border-left-color: #CECECE;
	background-image: url(img/btn_bg.gif);
}

#header .header-tenpo{
	position:absolute;
	top:33px;
	left:377px;
}
#topleft , #alpha {
	float: left;
	width: 500px;
	margin-right: 10px;
}

/*#alpha {
	float: left;
	width: 500px;
	overflow: hidden;
}
*/
#header li {
	display: inline;
}
#container:after,
.data-map:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#footer {
	margin-top: 20px;
	clear: both;
	text-align: right;
	font-size: x-small;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E9E9E9;
	background-image: url(img/footer_bg.gif);
	background-repeat: repeat-x;
}

#topright {

	float: left;
	width: 250px;
}
#infomation dl {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
}
#infomation dt {
	margin: 0px;
	padding: 5px;
	clear: both;
	float: left;
	width: 10em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E8E8;
}
#infomation dd {
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E8E8;
}
#openhouse {
	border: 1px solid #E9E9E9;
	padding: 5px;
	margin-bottom: 10px;
}
#openhouse dl {
	margin: 0px;
	padding: 0px;
}
#openhouse dt {
	margin: 0px;
	padding: 0px;
}
#openhouse dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#main {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-left: 20px;
}
#main h3 {
	margin-top: 30px;
	margin-bottom: 30px;
}
#company dl {
	background:#F7F4DD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #34518C;
	width: 445px;
	float: left;
	margin-right: 10px;
}
#company dt {
	float:left;
	clear:both;
	width:9em;
	padding:0.5em;
	_width:10em;
	white-space:nowrap;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #34518C;
}
#company dd {
	margin-left:10em;    /* = dt.width + dt.padding */
	padding:1ex;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #34518C;
	background-color: #FFFFFF;
}
.company-right {
	background-color: #EFEFEF;
	padding: 10px;
	float: right;
}
/*#mainbig {

	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 40px;
	margin-left: 10px;
}*/
#left {
	width: 500px;
	float: left;
}

#right {
	border: 1px solid #e9e9e9;
	padding: 4px;
	float: right;
	width: 218px;
}
#rightbox {
	background-color: #fbfbfb;
	padding: 5px;
	line-height: 130%;
}
#rightbox h4 {
	background-image: url(../search/img/areat-bar.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	font-weight: bold;
	color: #333333;
	margin-top: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e9e9e9;
	border-bottom-color: #e9e9e9;
}
#rightbox h5 {
	background-image: url(../search/img/areat-bar2.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	font-weight: bold;
	color: #333333;
	margin-top: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e9e9e9;
	border-bottom-color: #e9e9e9;
}
#rightbox h6 {
	background-color:#355189;
	padding-left: 5px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e9e9e9;
	border-bottom-color: #e9e9e9;
}
#rightbox p {
	margin: 0px;
	padding: 5px;
}
.area {
	padding-bottom: 30px;
}
.areatitle {
	background-image: url(../search/img/areat-bar.gif);
	height: 20px;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-weight: bold;
	color: #333333;
	font-size: 14px;
	margin: 0px;
	padding-bottom: 10px;
}






#form {
	padding-right: 30px;
	padding-left: 30px;
	width: 660px;
	padding-top: 20px;
}
#form dl {
	background:#F7F4DD;
	width: 660px;
	margin: 0px;
}
#form dt {
	float:left;
	clear:both;
	width:120px;
	_width:10em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #34518C;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#form dd {
	margin-left:140px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #34518C;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#formbutton {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #34518C;
}

/********/

.topix_con{
	margin:0px 0px 20px 0px;
}
.topix_con ul{
	margin:0px;
	padding:0px;
}
.topix_con li{
	list-style:none;
	line-height:100%;
	padding:9px 0px 7px 10px;
	background-image:url(../common/img/top_topix_line.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.search-tbl {
	border:1px solid #cccccc;
	margin-bottom:10px;
}
.search-page{
	display:inline;
	width:100px;
	float:left;
}
.search-page2{
	text-align:right;
}
.search-tbl-tit2{
	background-color:#F7F6F0;
	padding:5px;
	text-align:center;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.search-tbl-con{
	text-align:center;
	padding:5px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	color:#333333;
}
.search-tbl-tit{
	padding:5px;
	color:#0E5B9A;
	font-weight:bold;
}
.search-tbl-tit-ad{
	padding:0px 5px;
	font-weight:bold;
	color:#333333;
	border-top:1px solid #cccccc;
}
.search-tbl-tit-ad2{
	padding:5px 0px;
	border-top:1px solid #cccccc;
}
.search-tbl-photo{
	border-top:1px solid #cccccc;
}
.search-tbl-con2{
	padding-left:10px;
	border-left:1px solid #cccccc;
	color:#333333;
}
.form-err2{
	color:#FF0000;
}
.search-tbl2{
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	margin:20px 0px;
}
.search-tbl-tit3{
	background-color:#F7F6F0;
	padding:5px;
	text-align:center;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.search-tbl-tit4{
	border-top:1px solid #cccccc;
	background-color:#F7F6F0;
	padding:5px;
	text-align:center;
}
.search-tbl-tit5{
	background-color:#F7F6F0;
	padding:5px;
	text-align:center;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
}
.search-tbl-tit6{
	padding-left:10px;
	border-top:1px solid #cccccc;
	color:#333333;
}
.search-tbl-tit7{
	padding-left:10px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	color:#333333;
}
.search-tbl-photo2{
	padding:10px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.search-tbl-photo3{
	padding:10px;
	border-top:1px solid #cccccc;
}
.search-tbl-con4{
	text-align:center;
	padding:5px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	color:#333333;
}
.search-tbl-con5{
	text-align:center;
	padding:5px;
	border-top:1px solid #cccccc;
	color:#333333;
}
.search-tbl-con6{
	padding:10px;
	border-top:1px solid #cccccc;
	color:#333333;
}
.search-tbl-con7{
	float:right;
	margin:20px 0px;
}
.pick-up{
	background-color:#355189;
	color:#FFFFFF;
}

.data-menu {
	margin: 10px 0px;
}
.data-map {
	width: 760px;
	line-height: 1.2;
}
.data-map-l {
	width: 380px;
	padding-left: 10px;
	float: left;
}
.data-map-r {
	width: 360px;
	padding-right: 10px;
	text-align: center;
	float: left;
}
.data-map2-l {
	width: 490px;
	padding-left: 10px;
	float: left;
}
.data-map2-r {
	width: 240px;
	padding: 0 10px;
	text-align: center;
	float: left;
}
.data-map-r p,
.data-map2-r p,
.data-map3-r p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.data-map-r .txt,
.data-map2-r .txt,
.data-map3-r .txt {
	text-align: left;
}
.data-tbl {
	width: 740px;
	margin-left: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.data-tbl .left {
	width: 140px;
	padding: 5px 5px 5px 10px;
	background-color: #F7F6F0;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.data-tbl .right {
	width: 600px;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.data-btn {
	text-align: center;
	margin-bottom: 20px;
	font-size: x-small;
}
.gallery {
	padding-top:10px;
	font-size:x-small;
	line-height:1.0;
	text-align:right;
}


/*会社概要*/
#company th {
	background:#F7F4DD;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #34518C;
	padding: 3px 3px 3px 5px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
#company tr td{
	padding:4px 4px 4px 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #34518C;
	vertical-align:top;
}

#company .gray{
	background-color:#efefef;
	text-align:center;
}

#company .bottom{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #34518C;
}


/*モデルハウス見学会*/

.pt10{
	padding-top: 10px;
}

.pt20{
	padding-top: 20px;
}


.pl10{
	padding-left: 10px;
}

.pb5{
	padding-bottom: 5px;
}

.pb10{
	padding-bottom: 10px;
}
#modelhouse {

}

#modelhouse ul {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	width: 760px;
	list-style-type: none;
}


#modelhouse li {
	border-top: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	border-left: 3px solid #425E98;
	padding: 10px 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 120%;
	color: #425E98;
	font-weight: bold;
	float: left;
}

#modelhouse .mh-zehi-prebox{
	clear: both;
}

#modelhouse .mh-zehi-prebox:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#modelhouse .mh-zehitelbox{
	float: right;
	margin-left: 10px;
	background: url(img/img_mh_zehitel.gif) no-repeat left top;
	display: block;
	width: 270px;
	height: 41px;
	padding-top: 215px;
	padding-left: 232px;
}

#modelhouse .mh-zehitelbox a{
	text-decoration: underline;
}

#modelhouse .mh-zehitelbox .imga{
	background: url(img/img_mh_zehitel.gif) no-repeat -12px -207px;
	display: block;
	width: 196px;
	height: 33px;
	text-indent: -9999px;
	position: absolute;
	top: 207px;
	left: 12px;
}

#modelhouse .mh-presentbox{
	float: left;
	border: 1px solid #EDEDED;
	padding: 5px;
	width: 236px;
}

#modelhouse .mh-presentbox .box01{
	background-color: #EEFFE2;
	padding: 10px;
}

#modelhouse .mh-presentbox .box01 .main{
	background: url(img/img_mh_present.gif) no-repeat right bottom;
	min-height:224px;
	height:auto !important;
	height:224px;
}

#modelhouse .mh-presentbox .box01 .main span{
	font-weight: bold;
	color: #FF0000;
}

#modelhouse .mh-johobox{
	clear: both;
	border: 1px solid #D3D3D3;
	padding: 10px;
	margin-top: 10px;
	width: 738px;
}

#modelhouse .mh-johobox dl{
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#modelhouse .mh-johobox dt{
	font-size: 120%;
	font-weight: bold;
	border-top: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 5px;
	background: #E7F5FF;
}

#modelhouse .mh-johobox dd{
	margin: 10px 0px 0px 10px;
	padding: 0px;
}

#modelhouse .mh-johobox td{
	vertical-align: top;
}

#modelhouse .mh-hinokibox{
	clear: both;
	border: 1px solid #EDEDED;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 748px;
}

#modelhouse .mh-hinokibox:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#modelhouse .mh-hinokibox2{
	background: #FAFFE9;
	width: 738px;
	padding-right: 10px;
}

#modelhouse .mh-hinokibox2:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#modelhouse .mh-hinokibox .main{
	float: left;
	width: 50%;
	padding-top: 10px;
}

#modelhouse .mh-hinokibox .sub{
	float: right;
	width: 50%;
	padding-top: 10px;
}

#modelhouse .mh-hinokibox .main .box01,
#modelhouse .mh-hinokibox .sub .box01{
	background-color: #FFFFFF;
	padding: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: left;
	border: 1px solid #EDEDED;
}

.chiku-body {
	display: block;
	list-style-type: none;
}

.chiku-body li{
	display: block;


}
.shodanchu{
	font-size: 14px;
	font-weight: bold;
	color: #00F;
	margin: 30px;
	padding: 20px;
	border: 1px solid #00F;
}
.seiyaku{
	font-size: 14px;
	font-weight: bold;
	color: #F00;
	margin: 30px;
	padding: 20px;
	border: 1px solid #F00;
}#modelhouseinner .title {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F90;
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
}
#container .title {
}
#modelhousesasano .modelhouseinner {
}
#modelhousesasano .modelhouseinner .title {
}
.modelhouseinner-b .title {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	border-left-width: medium;
	border-left-style: solid;
	border-left-color: #F90;
	padding-left: 10px;
}
.modelhouseinner-b .b {
	padding: 10px;
}
.modelhouseinner-b .b .d {
	float: left;
}
.modelhouseinner-b .b .d {
	margin-left: 30px;
}
.data-map-l-002 {
	float: left;
	width: 300px;
}
.new{
	font-weight: bold;
	color: #F00;
}


#button_body {
}
.hirano ,.matsubara ,.sakai {
	float: left;
	margin-right: 5px;
}
#nini-baikyaku , #new_bukken {
	margin-top: 10px;
}
.whats_new {
	margin-top: 10px;
	border: 1px solid #CCC;
	float: left;
}
.whats_new UL LI {
	margin: 0px;
	padding: 0px;
}
#link_cm {
	background-color: #E0E0E0;
}
#beta {
	width: 211px;
	margin-left: 500px;
	margin-top: 10px;
}

#beta-inner{
	overflow: hidden;
}
#area {
	margin-top: 10px;
}

.containerinner {
	margin-right: auto;
	margin-left: auto;
}

/*松原TOP*/
.ossm-body,.more{font-size:10px
}
.ossm-body img{
	border:0;
}
.ossm-body {
	width: 125px;
	border-right: thin;
	border-bottom: thin;
	border-left: thin;
	float:left;
}
.ossm-body-g {
	margin-top: 3px;
}
.ossm {
	width: 540px;
}
.more {
	clear: both;
	text-align: right;
	padding-top: 5px;
}
.ossm A {
	text-decoration: underline;
}
.topmovie {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 120px;
	width: 120px;
}
.topmovie .img,.inc_movie {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 120px;
	width: 120px;
}

.entry_asset, .asset-image {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}.kokai {
	background-image: url(/mansion-navi/img/ippan.gif);
	background-repeat: no-repeat;
	height: 50px;
	background-position: right;
	text-indent: -10000px;
}
.hikokai {
	background-image: url(/mansion-navi/img/hikokai.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-indent: -10000px;
	height: 50px;
}
.net_ok {
	margin-top: 5px;
	margin-bottom: 5px;
}
.link_hikoaipage {
	text-align: right;
}
.kaiin {
	font-weight: bold;
	color: #F00;
	text-decoration: underline;
	display: inline;
}


/*TOPbutton*/
#globalnavi{
  margin: 0;
  padding: 0;
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi li{
	width: 190px;
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	list-style-type: none;
	float: left;
}

#globalnavi a,#globalnavi a:hover{
	text-align: center;
	display:block;
	width:100%;
	color:#000000;
	background-repeat: no-repeat;
	padding-top: 72px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}

#globalnavi a{
	background-position: 0 top;
}

#globalnavi a:hover {
	background-position: 0 bottom;
}

#globalnavi li .hirano{
	background-image: url(http://takumihome.jp/common/toppage/button/hirano.gif);
}
#globalnavi li .matsubara{
	background-image: url(http://takumihome.jp/common/toppage/button/matsubara.gif);
}
#globalnavi li .sakai{
	background-image: url(http://takumihome.jp/common/toppage/button/sakai.gif);
}
#globalnavi li .abeno{
	background-image: url(http://takumihome.jp/common/toppage/button/abeno.gif);
}
#kakuten{
	margin-bottom: 10px;	
	}
	
/*任意売却*/
#ninbai a {
	display: block;
	height: 93px;
	width: 701px;
	background-image: url(http://takumihome.jp/common/toppage/button/ninbai.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -1000px;
}
#ninbai a:hover{
	background-position: bottom;
	}

/*大優*/
#daiyu a {
	display: block;
	height: 93px;
	width: 701px;
	background-image: url(http://takumihome.jp/common/toppage/button/reform.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -1000px;
}
#daiyu,#ninbai{
	margin-bottom: 10px;
	margin-left:20px;
	}


#daiyu a:hover{
	background-position: bottom;
	}

.entry_img{
	text-align: center;
}
#link_cm{
	padding: 10px;
	}
	
	




#search_area_abeno {
	text-indent: -10000px;
}
#search-catalog
{
	padding-bottom: 0px;
	}


a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
.no{display:none}

img{border:none}


.archive-title{
	color: #666;
	text-align: left;
}

#category-mansion-list .h22 {
background-image: url(http://takumihome.jp/mansion-navi/img/back.gif);
background-repeat: repeat-x;
margin-left: 10px;
padding-left: 20px;
color: white;
}
#category-mansion-list .h33 {
background-image: url(http://takumihome.jp/mansion-navi/img/h2.gif);
background-repeat: no-repeat;
margin-top: 10px;
padding-left: 20px;
margin-left: 10px;}

ul {
list-style: disc outside;
}
#category-mansion-list .lii {
height: 30px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
display: inline;
float: left;
width: 220px;
margin-right: 10px;
font-weight: bold;
font-size: 14px;
}
h1#page-title {
	font-size: 24px;
	line-height: 1.3;
	background-image: url(http://takumihome.jp/mansion-navi/img/h2.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #666;
	text-align: left;
	padding-bottom: 10px;
}
h2.alpha-title {
	border: 1px solid #DDD;
	background-color: #F0F0F0;
	padding-left: 20px;
	background-image: url(http://takumihome.jp/mansion-navi/img/h2.png);
	background-repeat: no-repeat;
	font-size: 16px;
	border-image: initial;
	margin-top: 10px;
	margin-bottom: 10px;
}
#imagedata {

}

#mainimage {
	width: 370px;
	height: 370px;
	margin-right: 5px;
}
#mainimage,#subimage1,#subimage2,#subimage3 {
	border: 1px solid #E3E3E3;
	float:left;
}


#subimage1, #subimage2, #subimage3 {
	width: 100px;
	height:100px;
	float: left;
	margin-bottom: 5px;
}
#subimage {
}
.satei_button {
}
#imagedata {
	padding-bottom: 20px;
}
.satei_button {
	height: 80px;
}
#bk_meta {
	padding-top: 20px;
	padding-bottom: 20px;
}
.googletoolber {
	padding-bottom: 20px;
}
.for_sales {
	padding-bottom: 20px;
}
.for_sales_quit {
	padding-bottom: 20px;
}

.table-a-1 table {
	font-size: 12px;
	background-color: #EBEBEB;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D0D0D0;
	border-left-color: #D0D0D0;
}

.table-a-1 td {
	background-color: #ffffff;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D0D0D0;
	border-bottom-color: #D0D0D0;
}
.table-a-1 th {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D0D0D0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0D0D0;
	color: #333;
	padding: 5px;
	width: 15%;
	font-weight: normal;
}
.table-a-1 table tr .b {
	width: 35%;
	overflow: hidden;
}
#container {

}
.googletoolber #map {
	height: 340px;
	width: 498px;
	border: 1px solid #E0E0E0;
}
.googletoolber #streetview {
	border: 1px solid #E0E0E0;
	width: 498px;
	height: 340px;
	margin-top:5px
}
#beta-inner {
	background-color: #F2F2F2;
	padding-top: 10px;
}

#botann_body{
	text-align: center;	
	}#subimage img {
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
.search-tbl-tit .price {
	display: inline;
}


table.table-a-2{
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #C6C6C6;
	border-left-color: #C6C6C6;
}
.table-a-2 th{
	color:#666;
	background-color:#C1C1C1;
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E0E0E0;
	border-bottom-color: #E4E4E4;
}
.table-a-2 td{
	padding-top: 0.2em;
	padding-right: 1em;
	padding-bottom: 0.2em;
	padding-left: 1em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C6C6C6;
	border-bottom-color: #C6C6C6;
}
.table-a-2 .img {
	float: left;
	border: 1px solid #EEE;
	margin-top: 10px;
}
.table-a-2  .categorybody , .table-a-2 .address {
	margin-left: 120px;
}
h3  .price {
}
h3 {
	margin: 0px;
	padding: 0px;
}
.table-a-2  .c {
	width: 100px;
}
a .price {
	color: #F00;
}
.categorybody .price {
	font-weight: bold;
	color: #F00;
}

.categorybody  a  {
	color: #36F;
}
.categorybody  a:hover  {
	color: #80B3E6;
}
.categorybody  a:active   {
	color: #F00;
}
.categorybody  a:link    {
	color: #03F;
}
#logo {
	background-image: url(/common/img/header_takumirogo.gif);
	background-repeat: no-repeat;
	height: 80px;
}
#logo #tenpo {
	background-image: url(/mansion-navi/img/tennpo.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	width: 310px;
	height: 50px;
	margin-right: 20px;
	margin-top: 10px;
}
#logo #tenpo ul {
	padding: 0px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#logo #tenpo li {
	display: inline;
	font-weight: bold;
	margin-right: 10px;
}
#tenpo  a {

}
#description {
	font-size: 10px;
	color: #FFF;
}
#logoo {
	float: left;
	width: 180px;
	margin-left: 15px;
	margin-top: 10px;
	height: 40px;
}
#hirano_index {
	width: 85%;
}
#hirano_index td {
	background-color: #FDDBB5;
	color: #CCC;
	text-align: center;
	font-weight: bold;
}
#hirano_index td a {
	color: #900;
	text-decoration: underline;
	display: block;
}
#hirano_index td a:hover {
	color: #900;
	display: block;
	background-color: #FF8080;
}
#category-mansion-list  dt {
	font-weight: bold;
	color: #FFF;
	background-image: url(/mansion-navi/img/back.gif);
	background-position: top;
	margin-bottom: 10px;
	font-size: 18px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#category-mansion-list  dd {
	font-weight: bold;
	font-size: 14px;
	display: block;
	width: 300px;
	float: left;
	height: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#category-mansion-list .ddd {
	margin-left: 30px;
	margin-bottom: 20px;
}
.ddd  a {
	text-decoration: underline;
}
.for_sale_man_meta {
	margin-bottom: 20px;
	text-align: right;
	color: #666;
	border: 1px solid #CCC;
}
.subcat2 {
	background-color: #FFF;
	background-image: url(../../../../../mansion-navi/img/h2.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#mainimage,#subimage1,#subimage2,#subimage3 {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
#category-mansion-list .h22 {
	background-image: url(../../../../../mansion-navi/img/back.gif);
	background-repeat: repeat-x;
	margin-left: 10px;
	padding-left: 20px;
	color: #FFF;
}


#category-mansion-list .h33 {
	background-image: url(../../../../../mansion-navi/img/h2.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-left: 20px;
	margin-left: 10px;
}
#contentsheader{
	margin-bottom:10px;
	}
	

.topimg{
	position:relative;}

.movie-mask{
	background-image: url(http://takumihome.jp/sakai/common/img/new_mmovie.png);
	display: block;
	position: absolute;
	top: 0;
	left: -1px;
	z-index: 1;
	width:120px;
	height:120px;
	background-repeat: no-repeat;
	background-position: center center;
	}
	
	
/*阿倍野・物件カテゴリページ*/
.detail-button{
	margin: 5px;
}
.shosai-img{
	position:relative;}

.seiyaku-mask,.shodan-mask{
	display: block;
	position: absolute;
	top: 0;
	left: -1px;
	z-index: 1;
	width:100px;
	height:100px;
	background-repeat: no-repeat;
	background-position: center center;
	}
.seiyaku-mask{
	background-image: url(http://takumihome.jp/common/img/seiyaku-mask.png);
	}
.shodan-mask{
	background-image: url(http://takumihome.jp/common/img/shodan-mask.png);
	}
/*トップページ*/
#top_main_button img{
	margin-bottom: 10px;	
	}
/*阿倍野マンションカタログ*/
#search-catalog img{
	margin-bottom: 10px;	
	}
/*総合トップ*/	
#mansioncatalogbanner_top{
	margin-left: 20px;
	}	
#mansioncatalogbanner_top img{
	padding-bottom: 10px;
	}		
	
/*共通*/	
#container h2 img{
	margin-top: 10px;
	margin-bottom: 10px;
	}
