@charset "UTF-8";
/* CSS Document */

/* 修正日2010 08 24 */

/* ***********************************************************************
	Header
*********************************************************************** */
#header{
	height: 70px;
	width: 971px;
}
ul#subNavi{
	float: right;
	padding: 25px 0 0 0;
}
ul#subNavi li{
	padding: 0 10px;
	font-size: 11px;
	display: inline;
	background: url(../image/common/dot.gif) no-repeat;
	background-position: left center;
}
ul#subNavi li a{
	color: #333;
}

#headerTop{
	height: 90px;
	width: 800px;
	background: url(../image/common/header.jpg) 0 0 no-repeat;
}
.mainLogo img{
	float: left;
	margin: 15px 0px;
}
#header h1{
	float: left;
}
#naviSub{
	padding: 10px 20px 0 0;
	text-align: right;
}
ul#naviTop{
	height: 38px;
	width: 620px;
	padding-top: 10px;
	margin: 0 auto;
	list-style: none;
}
ul#naviTop li{
	float: left;
}
ul#naviTop li a{
	height: 35px;
	display: block;
}
ul#naviTop li a:hover{
	background-color: #FFF;
}
ul#naviTop li a:hover img{
	visibility: hidden;
}
ul#naviTop li a.btnHome{
	background: url(../image/common/btn_home_on.gif) 0 0 no-repeat;
}
ul#naviTop li a.btnConcept{
	background: url(../image/common/btn_concept_on.gif) 0 0 no-repeat;
}
ul#naviTop li a.btnSystem{
	background: url(../image/common/btn_system_on.gif) 0 0 no-repeat;
}
ul#naviTop li a.btnMenu{
	background: url(../image/common/btn_menu_on.gif) 0 0 no-repeat;
}
ul#naviTop li a.btnEvent{
	background: url(../image/common/btn_event_on.gif) 0 0 no-repeat;
}
ul#naviTop li a.btnAccess{
	background: url(../image/common/btn_access_on.gif) 0 0 no-repeat;
}

/* ***********************************************************************
	leftSide
*********************************************************************** */
#leftSide{
	float: left;
	height: auto;
	width: 190px;
	margin: 10px 0px 0 0;
}
#boxLeft{
	height: auto;
	width: 188px;
	padding-bottom: 5px;
	border: solid 1px #CCC;
}
ul#naviSide{
	width: 188px;
	padding: 5px 0px;
}
ul#naviSide a{
	height: 30px;
	padding-bottom: 1px;
	display: block;
}
ul#naviSide li a:hover{
	background: #FFF;
}
ul#naviSide li a:hover img{
	visibility: hidden;
}
ul#naviSide li a.btnGaiyo{
	background: url(../image/side/sidemenu_gaiyo_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnRinen{
	background: url(../image/side/sidemenu_rinen_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnJigyo{
	background: url(../image/side/sidemenu_jigyo_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnAccess{
	background: url(../image/side/sidemenu_access_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnSaiyo{
	background: url(../image/side/sidemenu_saiyo_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnKanrikosu{
	background: url(../image/side/sidemenu_kanrikosu_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnNews{
	background: url(../image/side/sidemenu_news_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnNyukyomae{
	background: url(../image/side/sidemenu_nyukyomae_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnGonyukyo{
	background: url(../image/side/sidemenu_gonyukyo_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnTaikyo{
	background: url(../image/side/sidemenu_taikyo_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnInfoCustomer{
	background: url(../image/side/sidemenu_infocustomer_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnArea{
	background: url(../image/side/sidemenu_area_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnRoute{
	background: url(../image/side/sidemenu_route_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnInfoSearch{
	background: url(../image/side/sidemenu_infosearch_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnGyoumuitaku{
	background: url(../image/side/sidemenu_gyoumuitaku_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnTainouhosyou{
	background: url(../image/side/sidemenu_tainouhosyou_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnKariage{
	background: url(../image/side/sidemenu_kariage_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnTatemonokanri{
	background: url(../image/side/sidemenu_tatemonokanri_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnRenovation{
	background: url(../image/side/sidemenu_renovation_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnInfoOwner{
	background: url(../image/side/sidemenu_infoowner_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnFlow{
	background: url(../image/side/sidemenu_nagare_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnMoushikomi{
	background: url(../image/side/sidemenu_moushikomi_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnBukken{
	background: url(../image/side/sidemenu_b_download_o.gif) 0 0 no-repeat;
}
ul#naviSide li a.btnInfoTrader{
	background: url(../image/side/sidemenu_infotrader_o.gif) 0 0 no-repeat;
}
.sideHead{
	border-bottom: solid 1px #CCC;
}

/* ***********************************************************************
	mainContents
*********************************************************************** */
ul#topicPath{
	width: 971px;
	margin: 5px 0 0 0;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
ul#topicPath li{
	font-size: 11px;
	display: inline;
	list-style-type: none;
}
ul#topicPath li a{
	padding-right: 10px;
	background: url(../image/common/right.gif) no-repeat;
	background-position: right center;
}
#contaner{
	clear: both;
	height: auto !important;
	height: 100%;
	width: 971px;
	min-height: 600px;
}
#mainSwf{
	clear: both;
	height: 330px;
	width: 969px;
	margin-top: 10px;
	border: solid 1px #CCC;
}
#contents{

}
#boxCenter{
	float: left;
	width: 546px;
	padding-left: 10px;
	margin: 10px 0 0 0;
}
#topics{
	clear: both;
	width: 546px;
	margin: 10px 0 0 0;
}
div#topNews{
	height: auto;
	width: 546px;
	overflow: hidden;
}
div#topNews ul li{
	 border-bottom:dotted 1px #CCC;
	 margin:10px 0;
	 padding:0 10px 5px 10px;
	 font-size:11px;
	 line-height:1.5;
}
#barTopics{
	height: 25px;
	width: 546px;
	border: solid 1px #CCC;
	background: url(../image/common/check.gif) repeat;
}
#barTopicsLeft{
	float: left;
}
div#btnTopics{
	text-align: right;
}
div#btnTopics a img{
	float: right;
	margin: 3px 3px 0 0;
	display: block;
}
#rightSide{
	float: right;
	height: auto;
}
#rightSide div.info{
	width: 178px;
	padding: 15px;
	margin: 10px 0 0 0;
	border: 1px solid #ccc;
	background-color: #CCC;
	background-image: url(../image/common/check.gif);
}
#qrCode{
	padding-top: 10px;
}
#js-info {
	height: auto;
	width: 536px;
	padding: 5px 5px;
	overflow: auto;
}
#js-info p{
	padding: 5px;
	border-bottom: 1px #ccc;
	border-bottom-style: dotted;
	font-size: 11px;
}
#js-info2{
	height: auto;
	width: 751px;
	padding: 5px 0px;
	overflow: auto;
}
#js-info2 p{
	padding: 5px;
	border-bottom: 1px #ccc;
	border-bottom-style: dotted;
	font-size: 12px;
}
#rightContents{
	float: right;
	height: auto;
	width: 761px;
	padding: 10px 0 10px 0;
	margin: 0 0 30px 0;
}
.lineTop img{
	font-size: 1px;
	display: block;
	vertical-align: baseline;
}
.clear{
	clear: both;
}
/*************** corporate  ***************/
h1#h1Corporate{
	padding: 7px 5px;
	font-size: 1px;
	color: #6633CC;
}
h2.h2Corporate{
	width: 756px;
	padding: 5px 0 5px 5px;
	margin-top: 10px;
	border-top: solid 1px #CCC;
	border-bottom: dotted 1px #CCC;
	font-size: 18px;
	font-weight: normal;
	color: #333;
}
ul#ulCorporate{
	padding: 0 5px;
	font-size: 12px;
	color: #333;
}
ul#ulCorporate li.no1{
	padding-left: 22px;
	background: url(../image/corporate/no1.jpg) no-repeat left top;
}
ul#ulCorporate li.no2{
	padding-left: 22px;
	background: url(../image/corporate/no2.jpg) no-repeat left top;
}
/* gaiyo */
h2#h2Gaiyo{
	border: none;
	font-size: 18px;
	font-weight: normal;
}
table#companyProfile{
	width: 761px;
	margin: 10px 0 80px 0;
	font-size: 13px;
	border-collapse: collapse;
}
table#companyProfile th{
	padding: 10px 0 5px 0;
	margin: 0px;
	border-bottom: dotted 1px #CCC;
	font-weight: normal;
	text-align: center;
}
table#companyProfile td{
	padding: 10px 0 5px 30px;
	margin: 0px;
	border-bottom: dotted 1px #CCC;
	font-weight: normal;
}
div#logo{
	margin: 10px;
	text-align: center;
}
/* rinen */
div#daihyouaisatsu{
	width: 761px;
	margin: 50px auto;
}
p.rinen{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15px;
	line-height: 2.5;
}
p#daihyouName{
	text-align: right;
}
h2#h2Rinen{
	border: none;
}
div#dihyou{
	float: right;
	padding: 20px 0px 20px 20px;
}
/* news */
div.newsL{
	float: left;
	width: 550px;
}
div.boxNews{
	width: 550px;
	border-bottom:dotted 1px #CCC;
}
div.boxNews small{
	margin:0;
	padding-left:5px;
}
div.boxNews .entry{
	padding:0 10px;
}
div.boxNews .entry h2{
	padding:0;
	margin:0;
}
div.boxNews .entry p{
	margin:0;
	padding:0;
}
div.newsL h2{
	width: 550px;
	margin: 20px 0 10px 0;
	border:none;
	font-weight:bold;
}
div.newsL h3{
	width: 550px;
	margin: 20px 0 10px 0;
}
div.newsR{
	float: right;
	width: 190px;
}
div.sidebar{
	width:190px;
}
div.sidebar h2{
	width:190px;
	border:none;
	padding:0;
}
div.sidebar ul{
	padding:0;
	border-top:solid 2px #3CF;
}
div.sidebar ul li{
	border-bottom:solid 1px #CCC;	
}
div.sidebar ul li a{
	display:block;
	padding:5px 0;
}
div.sidebar ul li a:hover{
	background:#3CF;
	color:#FFF;
}
/* recruit */
h2#h2Recruit{
	border-top: none;
	font-size: 18px;
	font-weight: normal;
}
h3#h3Recruit{
	padding: 15px 0 0 5px;
	border: none;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.3;
}
table.tableRecruit{
	width: 761px;
	margin: 10px 0;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-collapse: collapse;
}
table.tableRecruit th{
	width: 151px;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	background: url(../image/common/check.gif) repeat;
}
table.tableRecruit td{
	padding: 15px;
	border-bottom: solid 1px #CCC;
	font-size: 13px;
}
/* kanrikosu */
#kanrikosu{
	float: left;
	padding: 0 0 0 10px;
	width:150px;
}
#kanrikosu div.post{
}
#kanrikosu div.post p{
	font-size:16px;
}
#kanrikosu div.post p span{
	color:#F00;
	font-size:18px;
	font-weight:bold;
	border:solid 1px #CCC;
	padding:10px 12px;
}
#kanrikosu iframe{
	height: 50px;
	width: 120px;
	overflow: hidden;
}
#graf{
	float: right;
	width: 532px;
	padding: 0 30px 30px 0;
}
#graf p span,#kanrikosu p span{
	font-size: 16px;
}
span.kushitsu,span.kadouritsu{
	padding: 5px 15px;
	border: solid 1px #CCC;
	font-size: 20px  !important;
	color: #F00;
}
h2#h2Kanrikosu{
	border-bottom: none;
	font-size: 16px;
}
/* siteMap */
p.siteMap span{
	padding: 6px 8px;
	margin-bottom: 5px;
	border: solid 1px #CCC;
	font-size: 14px;
	font-weight: normal;
}
ul.siteMap{
	padding: 0 10px;
}
ul.siteMap li a{
}
/* infomation */
#infomation p{
	padding: 5px 0 0 5px;
	font-size: 14px;
}
/* accessPage */
h2#h2Access{
	border-top: none;
}
div#map{
	width: 692px;
	padding: 0;
	margin: 30px auto;
	border: solid 1px #CCC;
	text-align: center;
}
#googleMap{
	height: 510px;
	width: 741px;
	margin: 0 0 5px 0;
}
#photoAccess{
	width: 761px;
}
#photoAccess img{
	display: block;
}
#btnPrint{
	clear: both;
	margin: 10px 0;
	text-align: center;
}
/* privacy.html */
ol.olPrivacy{
	padding: 5px;
}
ol.olPrivacy li{
	padding: 0 0 7px 5px;
}
/*************** customer ***************/
h1#h1Customer{
	padding: 7px 5px;
	font-size: 1px;
	color: #6633CC;
}
h2#h2Customer{
	width: 756px;
	padding: 3px 0 0 5px;
	border-top: solid 1px #CCC;
	border-bottom: none;
	font-size: 18px;
	font-weight: normal;
	color: #333;
}
h3#h3Customer{
	width: 756px;
	padding: 5px 0 3px 5px;
	border-top: double #CCC;
	border-bottom: none;
	font-size: 22px;
	font-weight: normal;
	color: #00CCFF;
}
ul.ulCustomer{
	padding: 5px;
}
ul.ulCustomer li{
	padding: 0 0 7px 5px;
	list-style-position: inside;
	list-style-type: square;
}
#customer p{
	padding: 5px 0 0 5px;
	font-size: 14px;
}
/* nyukyomae.html */
table#tableNyukyomae{
	width: 761px;
	margin: 10px 0;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-left: solid 1px #CCC;
	font-size: 11px;
	text-align: center;
	border-collapse: collapse;
}
table#tableNyukyomae tr th{
	width: 151px;
	padding: 5px 0px;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	font-weight: normal;
	background: url(../image/common/check.gif) repeat;
}
table#tableNyukyomae tr.tableTop th{
	width: 151px;
	font-weight: bold;
}
table#tableNyukyomae tr td{
	padding: 5px 0px;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
/*************** owner ***************/
h1#h1Owner{
	padding: 7px 5px;
	font-size: 1px;
	color: #FF99CC;
}
h2#h2Owner{
	width: 756px;
	padding: 0 0 0 5px;
	margin: 0;
	border-top: none;
	border-bottom: none;
	font-size: 18px;
	color: #333;
}
img.keiyakuKeitai{
	padding: 0 0 5px 5px;
}
p#txtOwner{
	width: 650px;
	margin: 0 auto;
	line-height: 2.5;
	line-height: 200%;
}
#leaseManagemant{
	margin: 20px 0;
}
#flowImage{
	margin: 20px 0;
}
#plan{
	width: 620px;
	margin: 20px auto;
}
table#tableOwner{
	width: 761px;
	margin: 10px 0;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-left: solid 1px #CCC;
	font-size: 12px;
	border-collapse: collapse;
}
table#tableOwner th{
	width: 145px;
	padding: 5px 10px;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	background: url(../image/common/check.gif) repeat;
}
table#tableOwner td{
	padding: 15px;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	font-size: 12px;
}
/* renovation */
div#renovationLeft{
	float: left;
	width: 420px;
	margin-right: 20px;
}
h3#h3Renovation{
	width: 420px;
}
div#renovationRight{
	margin-top: 30px;
}
/* flow.html */
div#flowLeft{
	float: left;
}
div#flowRight{
	float: right;
}
div#flowRight p img{
	margin: 0 50px 0 0;
}
h3.h3Flow{
	width: 550px;
	padding: 5px 0 3px 5px;
	margin-top: 1px;
	border-top: solid 1px #CCC;
	border-bottom: dotted 1px #CCC;
	font-size: 14px;
	font-weight: normal;
	color: #333;
}
div#flowLeft p{
	width: 550px;
}
/***************  search ***************/
h1#h1Search{
	padding: 7px 5px;
	font-size: 1px;
	color: #FF6600;
}
#dokodemo{
	height: auto;
	width: 760px;
	margin-top: 10px;
}
#roomSearch{
	float: right;
	height: auto;
	width: 770px;
	margin: 10px 0;
}
#roomSearch iframe{
	width: 770px;
}
/***************  trader ***************/
h1#h1Trader{
	padding: 3px 0 0 5px;
	font-size: 1px;
	color: #0083EE;
}
h2#h2Trader{
	width: 756px;
	padding: 3px 0 0 5px;
	margin-top: 6px;
	border-top: solid 1px #CCC;
	border-bottom: none;
	font-size: 18px;
	font-weight: normal;
	color: #333;
}
/* bukken */
iframe#bukkenIchiran{
	margin-top: 10px;
}
/***************  estate ***************/
div#estate{
	width: 900px;
	margin: 0 0 50px 35px;
}
div#estate h1{
	margin: 15px 0 0 0;
	border: none;
}
div#estate div.post{
	
}
div#estate h2,div#estate h3{
	border: none;
	font-size: 16px;
}
div#estate h3{
	clear: both;
	padding: 10px 0 10px 5px;
}
table.estate1{
	height: 170px;
	width: 898px;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-collapse: collapse;
}
table.estate1 tr{
}
table.estate1 tr th{
	padding: 5px 10px;
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
	background: url(../image/common/check.gif);
}
table.estate1 tr td{
	padding: 5px 10px;
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
}
table.estate1 tr th.sum{
	width: 200px;
	padding: 10px;
	background: none;
}
table.estate1 tr th a{
}
table.estate1 tr th a span{
	position: relative;
	left: 52px;
	bottom: 30px;
	height: 30px;
	width: 95px;
	margin-bottom: -30px;
	display: block;
	background: url(../image/estate/syousai.gif) no-repeat;
}
table.estate1 tr th a:hover span{
	background: url(../image/estate/syousai_o.gif) no-repeat;
}
table.estate2{
	width: 898px;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-collapse: collapse;
}
table.estate2 tr th{
	width: 120px;
	padding: 5px 10px;
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
	background: url(../image/common/check.gif);
}
table.estate2 tr td{
	padding: 5px 10px;
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
}
div.estatePics{
	width: 800x;
	margin: 30px auto;
}
div.estatePicsL{
	float: left;
}
div.estatePicsR{
	float: right;
}
div.estatePicsR img{
	padding: 0 0 15px 15px;
}
.btnCenter{
	width: 900px;
	margin: 50px 0 0 0;
	text-align: center;
}
div#estate div.post div.entry{
	margin:2px 0 0 0;
	float:left;
}
div#estate div.post div.entry p a img{
	padding:10px;
	border:solid 1px #CCC;
}
div.thmR{
	float:right;
	width:400px;
}
ul li.thm{
	width:110px;
	height:85px;
	border:solid 1px #CCC;
	float:left;
	margin:10px 0 0 10px;
}
ul li.thm img{
	margin:4px;
	width:100px;
	height:75px;
}
/* ***********************************************************************
	footer
*********************************************************************** */
#footer{
	clear: both;
	height: 90px;
	width: 971px;
	margin: 0 auto;
	border-top: solid 1px #CCC;
}
ul#naviBottom{
	padding: 20px 0;
	text-align: center;
}
ul#naviBottom li{
	padding: 0 10px;
	font-size: 11px;
	display: inline;
	background: url(../image/common/dot.gif) no-repeat;
	background-position: left center;
}
ul#naviBottom li a{
	color: #333;
}
#copyRight p{
	padding: 0;
	margin: 0;
	font-size: 10px;
	text-align: center;
}
/* ***********************************************************************
	etc
*********************************************************************** */
img.buner{
	margin: 5px 0 0 0;
}
