
/* ********************
* レイアウト */
body {
	background-image: url(../images/dot_05.gif);
}

#all {
	width: 958px;
	margin: 0px auto;
	background-image: url(../images/bg.png);
	background-position: top center;
	background-repeat: repeat-y;
}



/* ********************
* ヘッダー */
#header {
	width: 950px;
	height: 214px;
	background-image: url(../images/topheader_02.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	margin: 0px auto 10px;
}
#header_k {
	width: 950px;
	height: 152px;
	background-image: url(../images/header_mini.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	margin: 0px auto 10px;
}

h1 a {
	float: right;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;	
	margin: 0px 7px 0px 0px;
	line-height: 200%;
}


/* 営業所 */
div#officeNavigation_honten {
	background-image: url(../images/ho.gif);
}
div#officeNavigation_takasaki {
	background-image: url(../images/ta.gif);
}
div#officeNavigation_tobu {
	background-image: url(../images/to.gif);
}
.officeNavigation {
	width: 154px;
	height: 32px;
	padding: 4px 0px 0px 183px;
	position: absolute;
	left: 0px;
	bottom: 37px;
}
.officeNavigation ul {
	list-style-type: none;
	display: inline;
}
.officeNavigation ul li {
	display: inline;
	float: right;
}
li#officeNavi_honten a {
	float: left;
	width: 112px;
	height: 0px;
	padding-top: 31px;
	background-image: url(../images/shop_21.gif);
	background-position: center top;
	overflow: hidden;
	margin: 0px 5px 0px 0px;
}
li#officeNavi_takasaki a {
	float: left;
	width: 112px;
	height: 0px;
	padding-top: 31px;
	background-image: url(../images/shop_17.gif);
	background-position: center top;
	overflow: hidden;
	margin: 0px 5px 0px 0px;
}
li#officeNavi_tobu a {
	float: left;
	width: 112px;
	height: 0px;
	padding-top: 31px;
	background-image: url(../images/shop_19.gif);
	background-position: center top;
	overflow: hidden;
	margin: 0px 5px 0px 0px;
}
.officeNavigation ul li a:hover{
	background-position: 0px -31px !important;
}



/* お問い合わせ */
#contactNavigation {
	position: absolute;
	top: 28px;
	right: 6px;
}
#contactNavigation a.cn_honten {
	float: left;
	width: 195px;
	height: 0px;
	padding-top: 57px;
	background-image: url(../images/thonten_tel_05.gif);
	background-position: center top;
	overflow: hidden;
}
#contactNavigation a.cn_takasaki {
	float: left;
	width: 195px;
	height: 0px;
	padding-top: 57px;
	background-image: url(../images/taka_tel_07.gif);
	background-position: center top;
	overflow: hidden;
}
#contactNavigation a.cn_tobu {
	float: left;
	width: 195px;
	height: 0px;
	padding-top: 57px;
	background-image: url(../images/toubu_tel_05.gif);
	background-position: center top;
	overflow: hidden;
}

/* サブナビゲーション */
#header ul#subNavigation {
	float: right;
	width: 294px;
	height: 23px;
	display: inline;
	position: absolute;
	top:154px;
	right:0px;
}
#header_k ul#subNavigation {
	float: right;
	width: 294px;
	height: 23px;
	display: inline;
	position: absolute;
	top:92px;
	right:0px;
}
ul#subNavigation li {
	display: inline;
	list-style-type: none;
}
#header li#subNavi_contact a{
	float: left;
	width: 80px;
	height: 0px;
	padding-top: 23px;
	background-image: url(../images/subnavi01.gif);
	background-position: center top;
	overflow: hidden;
}
#header li#subNavi_sitemap a{
	float: left;
	width: 85px;
	height: 0px;
	padding-top: 23px;
	background-image: url(../images/subnavi02.gif);
	background-position: center top;
	overflow: hidden;
}
#header li#subNavi_policy a{
	float: left;
	width: 129px;
	height: 0px;
	padding-top: 23px;
	background-image: url(../images/subnavi03.gif);
	background-position: center top;
	overflow: hidden;
}
#header_k li#subNavi_contact a{
	float: left;
	width: 80px;
	height: 0px;
	padding-top: 23px;
	background-image: url(../images/subnavi04.gif);
	background-position: center top;
	overflow: hidden;
}
#header_k li#subNavi_sitemap a{
	float: left;
	width: 85px;
	height: 0px;
	padding-top: 23px;
	background-image: url(../images/subnavi05.gif);
	background-position: center top;
	overflow: hidden;
}
#header_k li#subNavi_policy a{
	float: left;
	width: 129px;
	height: 0px;
	padding-top: 23px;
	background-image: url(../images/subnavi06.gif);
	background-position: center top;
	overflow: hidden;
}
ul#subNavigation li a:hover {
	background-position: 0px -23px !important;
}
body#contact #subNavi_contact a,
body#sitemap #subNavi_sitemap a,
body#policy #subNavi_policy a {
	background-position: 0px -23px;
}

/* ナビゲーション */
#header ul#navigation {
	float: left;
	width: 635px;
	height: 37px;
	display: inline;
	padding-left: 315px;
	background-image: url(../images/navi_08.gif);
	background-repeat: no-repeat;
	position: absolute;
	top:177px;
	right:0px;
}
#header_k ul#navigation {
	float: left;
	width: 635px;
	height: 37px;
	display: inline;
	padding-left: 315px;
	background-image: url(../images/navi_08.gif);
	background-repeat: no-repeat;
	position: absolute;
	top:115px;
	right:0px;
}
ul#navigation li {
	display: inline;
	list-style-type: none;
}
#navi_home a{
	float: left;
	width: 80px;
	height: 0px;
	padding-top: 37px;
	background-image: url(../images/d2_08.gif);
	background-position: center top;
	overflow: hidden;
}
#navi_about a{
	float: left;
	width: 98px;
	height: 0px;
	padding-top: 37px;
	background-image: url(../images/d2_08-02.gif);
	background-position: center top;
	overflow: hidden;
}
#navi_lease a{
	float: left;
	width: 99px;
	height: 0px;
	padding-top: 37px;
	background-image: url(../images/d2_08-03.gif);
	background-position: center top;
	overflow: hidden;
}
#navi_buysell a{
	float: left;
	width: 96px;
	height: 0px;
	padding-top: 37px;
	background-image: url(../images/d2_08-04.gif);
	background-position: center top;
	overflow: hidden;
}
#navi_parking a{
	float: left;
	width: 86px;
	height: 0px;
	padding-top: 37px;
	background-image: url(../images/d2_08-05.gif);
	background-position: center top;
	overflow: hidden;
}
#navi_blog a{
	float: left;
	width: 81px;
	height: 0px;
	padding-top: 37px;
	background-image: url(../images/d2_08-06.gif);
	background-position: center top;
	overflow: hidden;
}
#navi_link a{
	float: left;
	width: 95px;
	height: 0px;
	padding-top: 37px;
	background-image: url(../images/d2_08-07.gif);
	background-position: center top;
	overflow: hidden;
}
ul#navigation li a:hover {
	background-position: 0px -37px;
}
body#about #navi_about a,
body#lease #navi_lease a,
body#buysell #navi_buysell a,
body#parking #navi_parking a,
body#blog #navi_blog a,
body#link #navi_link a {
	background-position: 0px -37px;
}


/* ********************
* メインコンテンツ */

#main {
	width: 950px;
	margin: 0px auto 20px;
}

.contents {
	width: 930px;
	margin: 0px auto 10px;
}
.contents p,
.contents_s p {
	margin: 0px 0px 10px;
}
.contents_s {
	width: 910px;
	margin: 0px auto 10px;
	padding: 10px 0px 0px;
}

/* ********************
* トップページ */
#pr{
	clear: both;
}
#pr h2 {
	height: 50px;
}

#roomSearch ul {
	float: left;
	display: inline;
	margin: 0px 0px 10px;
}
#roomSearch ul li {
	float: left;
	list-style-type: none;
	display: inline;
	width: 460px;
	font-size: 12px;
	background-image: url(../images/under.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 7px;
}
.last {
	margin: 0px !important;
}
#roomSearch01 {
	width: 444px;
	height: 69px;
	background-image: url(../images/top_19.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 50px 0px 0px 16px;
}
#roomSearch02 {
	width: 288px;
	height: 69px;
	background-image: url(../images/top_20.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 50px 0px 0px 16px;
}
#roomSearch03 {
	width: 444px;
	height: 69px;
	background-image: url(../images/top_22.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 50px 0px 0px 16px;
}
.roomSearch_head {
	cursor: pointer;
}
.roomSearch_head a {
	font-size: 12px;
	color: #ffffff;
}
#roomSearch .onMouse {
	background-position: 0px -119px;
}

.roomSearch_middle {
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	padding: 10px 8px 3px;
	line-height: 145%;
	height: 90px;
}
.roomSearch_middle img {
	margin: 0 10px 5px 0;
}

#info_bukken {
	float: left;
	width: 460px;
	margin: 0px 10px 0px 0px;
}
#info_campaign {
	float: left;
	width: 460px;
}
#info_campaign2 {
	float: left;
	margin: 0px 0px 10px;
}
#info_bukken2 {
	float: left;
	margin: 0px 0px 10px;
}
#info_bukken h2,
#info_campaign h2, 
#info_campaign2 h2,
#info_bukken2 h2  {
	height: 25px;
}
#info_campaign .box_border,
#info_bukken .box_border {
	padding-top: 4px;
}


/* ********************
* 下部ページ */
.box_right {
	float: right;
}
.box_right h2 {
	color: #163D44;
	font-size: 14px;
	line-height: 180%;
}
.kabu {
	float:left;
	width:300px;
	color: #163D44;
	font-size: 14px;
	line-height: 180%;
}
#advBox {
	float: left;
	width: 590px;
	height: 83px;
	background-image: url(../images/pdf_05.gif);
	margin-bottom: 10px;
	position: relative;
}
#advBox ul{
	position: absolute;
	top: 29px;
	left: 85px;
	display: block;
	width: 360px;
}
#advBox li{
	float: left;
	display: block;
	width: 360px;
}
#advBox a{
	text-decoration: underline;
	color: #0031FF;
	font-size: 17px;
	line-height:150%;
}
#advBox a:hover{
	text-decoration: none;
}
.pdf_link {
	position: absolute;
	right: 10px;
	top: 44px;
}
.pdf_link img{
	border:none;
}

#goSearch ul {
	float: left;
	display: inline;
	margin: 0px 0px 10px;
}
#goSearch ul li {
	float: left;
	list-style-type: none;
	display: inline;
	height: 110px;
	margin: 0px 10px 0px 0px;
}
.last {
	margin: 0px !important;
}
#goSearch01 {
	width: 288px;
	height: 55px;
	background-image: url(../images/cate_21.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 55px 0px 0px 16px;
}
#goSearch02 {
	width: 233px;
	height: 55px;
	background-image: url(../images/cate_23.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 55px 0px 0px 0;
}
#goSearch03 {
	width: 288px;
	height: 55px;
	background-image: url(../images/cate_25.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 55px 0px 0px 16px;
}
#goSearch04 {
	width: 502px;
	height: 55px;
	background-image: url(../images/cate_26.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 55px 0px 0px 0;
}
#goSearch06 {
	width: 156px;
	height: 55px;
	background-image: url(../images/cate_27.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 55px 0px 0px 16px;
}

#goSearch01_1 {
	float: left;
	width: 98px;
	height: 0px;
	padding-top: 35px;
	background-image: url(../images/btn_28.gif);
	background-position: center top;
	overflow: hidden;
	margin: 0px 10px 0px 0px;
}
#goSearch01_2 {
	float: left;
	width: 98px;
	height: 0px;
	padding-top: 35px;
	background-image: url(../images/btn_30.gif);
	background-position: center top;
	overflow: hidden;
}
#goSearch01_3 {
	float: left;
	width: 88px;
	height: 0px;
	padding-top: 35px;
	background-image: url(../images/btn_37.gif);
	background-position: center top;
	overflow: hidden;
	margin: 0px 5px 0px 15px;
}
#goSearch01_4 {
	float: left;
	width: 88px;
	height: 0px;
	padding-top: 35px;
	background-image: url(../images/btn_38.gif);
	background-position: center top;
	overflow: hidden;
	margin: 0px 5px 0px 0px;
}
#goSearch01_5 {
	float: left;
	width: 88px;
	height: 0px;
	padding-top: 35px;
	background-image: url(../images/btn_39.gif);
	background-position: center top;
	overflow: hidden;
	margin: 0px 5px 0px 0px;
}
#goSearch01_6 {
	float: left;
	width: 88px;
	height: 0px;
	padding-top: 35px;
	background-image: url(../images/btn_tksk.gif);
	background-position: center top;
	overflow: hidden;
	margin: 0px 5px 0px 0px;
}
#goSearch02_1 {
	float: left;
	width: 268px;
	height: 0px;
	padding-top: 35px;
	background-image: url(../images/btn_33.gif);
	background-position: center top;
	overflow: hidden;
}
#goSearch02_2 {
	float: left;
	width: 98px;
	height: 0px;
	padding-top: 35px;
	background-image: url(../images/btn_35.gif);
	background-position: center top;
	overflow: hidden;
	margin: 0px 5px 0px 15px;
}
#goSearch02_3 {
	float: left;
	width: 98px;
	height: 0px;
	padding-top: 35px;
	background-image: url(../images/btn_34.gif);
	background-position: center top;
	overflow: hidden;
}
#goSearch03_1 {
	float: left;
	width: 268px;
	height: 0px;
	padding-top: 35px;
	background-image: url(../images/btn_36.gif);
	background-position: center top;
	overflow: hidden;
}
#goSearch06_1 {
	float: left;
	width: 135px;
	height: 0px;
	padding-top: 35px;
	background-image: url(../images/newbtn_54.gif);
	background-position: center top;
	overflow: hidden;
}
#goSearch01_1:hover, 
#goSearch01_2:hover, 
#goSearch01_3:hover, 
#goSearch01_4:hover, 
#goSearch01_5:hover, 
#goSearch01_6:hover, 
#goSearch02_1:hover, 
#goSearch02_2:hover, 
#goSearch02_3:hover, 
#goSearch03_1:hover,
#goSearch06_1:hover {
	background-position: 0px -35px;
}

#recommend {
	width: 929px;
	line-height: 134%;
	height: 255px;
	overflow: hidden;
	padding-left: 1px;
}
#recommend a {
	text-decoration: underline;
}
#recommend a:hover {
	text-decoration: none;
}
#recommend .list{
	margin: 0px auto;
}
#recommend .list .blockTable{
	height: 193px;
}
#recommend .line {
	border-top: 1px dotted #CDCDCD;
}
#recommend p {
	margin: 2px 0px;
}
#recommend .blockTable td,
#recommend .blockTable th {
	text-align: center;
}
#recommend .blockTable th {
	background-color: #e57300 !important;
	color: #ffffff;
}
table.list td table td.photo,
table.list td table td.walk {
	background-color: #fce9e1 !important;
}


#toMobile {
	clear: both;
	float: left;
	display: block;
	width: 310px;
	height: 0px;
	padding-top: 81px;
	background-image: url(../images/dammy_57.gif);
	background-position: center top;
	overflow: hidden;
	margin: 0px 0px 10px;
}
#toMobile:hover {
	background-position: 0px -81px;
}
#address {
	clear: both;
	width: 290px;
}


/* ********************
* リンク集ページ */
#link h3 {
	border-bottom:1px solid #D6D6D6;
	clear:both;
	color:#505050;
	font-size:15px;
	font-weight:bold;
	width: 913px;
	height:23px;
	line-height:20px;
	margin:0 0 15px;
	border-left:3px solid #0F3F45;
	padding:0 0 0 12px;
}

#link .contents ul {
	list-style-type: none;
	margin: 0px 0px 10px 18px;
}
#link .contents ul li {
	list-style-type: none;
	background-image: url(../images/ar_red.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
}

/* ********************
* その他の調節 */
#sitemap ul.list_triangle {
	margin: 0px 0px 10px 18px;
}


/* ********************
* フッター */
#footer {
	clear: both;
	width: 950px;
	height: 58px;
	margin: 0px auto;
}
#footer ul {
	float: right;
	display: inline;
	list-style-type: none;
	font-size: 12px;
	line-height: 20px;
	margin: 0px 10px 0px 0px;
}
#footer ul li {
	display: inline;
}

