@charset "utf-8";

/*===================================================

目次
1:トップページ
2:分譲マンション管理ページ
3:緊急対応センターページ
4:会社案内ページ
5:暮らしサポートページ
6:サイトマップページ
7:管理会社をお探しの方
8:個人情報保護方針ページ

=====================================================*/

/* 1:トップページ ---------------------------------------*/
#block_index #blockContent {
	margin-bottom: 0px;	
}
#block_index h2 {
	background: url(/img/index/picture/top_h2_01.jpg) no-repeat;		
	height: 235px;
	width: 900px;
	margin-bottom: 10px;
}
#block_index h3 {
	display: none;
}
#block_index #boxLeftSide #boxNews dt {
	background: url(/img/index/arrow/top_news.gif) no-repeat;
	width: 51px;
	height: 41px;
	float: left;
}

#block_index #boxLeftSide #boxNews dd {
	width: 594px;
	padding-left: 15px;
	background: url(/img/index/bg/top_news_back.gif) no-repeat;
	height: 31px;
	display: block;
	float: left;
	padding-top: 10px;
}
#block_index #boxLeftSide #boxNews dt span {
	display: none;

}

#block_index #boxLeftSide {
	width: 660px;
	float: left;

}
#block_index #boxRightSide {
	width: 230px;
	float: right;
	margin-left: 10px;
	background: #eaeaea;
	margin-bottom: -32768px;
	padding-bottom: 32768px;
	overflow: hidden;
}

#boxBannerList li,#boxBannerList li a {
	width: 220px;
	height: 50px;
}

#boxBannerList li a {
	display: block;	
}
#boxBannerList li a span {
	display: none;
}
#boxBannerList #banner1 {
	background: url(/img/index/banner/top_ba01.gif) no-repeat;
}

#boxBannerList #banner2 {
	background: url(/img/index/banner/top_ba02.gif) no-repeat;
}

#boxBannerList #banner3 {
	background: url(/img/index/banner/top_ba03.gif) no-repeat;
}

#boxBannerList #banner4 {
	background: url(/img/index/banner/top_ba04.gif) no-repeat;
}

#block_index #boxPresidentGreet dl dt {
	background: url(/img/index/text/top_i01.gif) no-repeat;
	width: 74px;
	height: 29px;
	margin-bottom: 10px;
}


#block_index #boxPresidentGreet dl dt.dtNY {
	background: url(/img/index/text/top_i_newyear.gif) no-repeat;
	width: 200px;
	height: 29px;
	margin-bottom: 10px;
}

#block_index #boxPresidentGreet #boxText {
	text-align: right;	
}
#boxBannerList li {
	width: 220px;
	margin: 10px auto 0px;
}

#block_index #boxPresidentGreet h4 {
	background: url(/img/index/text/top_i02.gif) no-repeat;
	width: 169px;
	height: 34px;
	float: right;
	margin-top: 10px;
}

#block_index #boxPresidentGreet h4 span {
	display: none;	
}
#block_index #boxPresidentGreet dl dt span {
	display: none;
}
#block_index #boxPresidentGreet {
	border: 1px solid #eaeaea;
	margin-top: 10px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
}
/* 2:分譲マンション管理ページ----------------------------*/
#block_mm h2 {
	background: url(/img/mansion_management/picture/mm_h2_01.jpg) no-repeat;
	width: 900px;
	height: 195px;
}

#block_mm h3 {
	background: url(/img/mansion_management/text/mm_h3_01.gif) no-repeat;
	width: 400px;
	height: 49px;
}
#block_mm h3 span {
	display: none;	
}


#block_mm #blockContent #upLeft {
	width: 510px;
	float: left;
}

#block_mm #blockContent #upRight {
	width: 360px;
	float: right;
}

#block_mm #boxBottomContents dl dt {
	border-left: 4px solid #8f9b80;
	border-bottom: 1px solid #8f9b80;
	color: #0a1e70;
	font-weight: bold;
	width: 421px;
	padding-left: 5px;
	font-size: 14px;

}
#block_mm #boxBottomContents dl dd {
	margin-top: 5px;	
}
#boxBottomContents {
	margin-top: 20px;

}
#block_mm #boxBottomContents dl {
	width: 430px;
	float: left;
}

#block_mm .boxListLeft {
	margin-right: 40px;	
}

.boxList {
	margin-bottom: 45px;	
}
/* 3:緊急対応センターページ------------------------------*/
#block_security h2 {
	background: url(/img/security/picture/sec_h2_01.jpg) no-repeat;
	width: 900px;
	height: 195px;
}
#block_security #blockContent h3 {
	background: url(/img/security/text/sec_h3_01.gif) no-repeat;
	width: 400px;
	height: 49px;		
}
#block_security #blockContent dl dt,#block_security #blockContent h3 span {
	display: none;
}

#block_security #boxUpContents dl {
	width: 350px;
	float: left;
}

#block_security #rightImg {
	width: 500px;
	float: right;
}
/* 4:会社案内ページ--------------------------------------*/
#block_comapny h2 {
	background: url(/img/company/picture/com_h2_01.jpg) no-repeat;
	width: 900px;
	height: 195px;
}
#block_comapny h3 {
	margin-bottom: 0px;	
}
#block_comapny #boxUpContents dl {
	border-top: 1px solid #9fa0a0;	
}
#block_comapny #boxUpContents dt {
	float: left;
	width: 228px;
	background: #f3f3f2;
	border-bottom: 1px solid #9fa0a0;
	border-left: 1px solid #9fa0a0;
	border-right: 1px solid #9fa0a0;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#block_comapny #boxUpContents dd {
	float: right;
	width: 629px;
	border-bottom: 1px solid #9fa0a0;
	border-right: 1px solid #9fa0a0;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#block_comapny h3 {
	width: 900px;
	height: 48px;
	margin-bottom: 5px;
}

#block_comapny h3 span {
	display: none;	
}
#block_comapny #title1 {
	background: url(/img/company/title/com_h3_01.gif) no-repeat;
}
#block_comapny #title2 {
	background: url(/img/company/title/com_h3_02.gif) no-repeat;
}

#block_comapny #boxUpContents #Contents1 {
	margin-bottom: 45px;	
}

/* 5:暮らしサポートページ -------------------------------*/

#block_support h2 {
	background: url(/img/support/picture/sup_h2_01.jpg) no-repeat;
	width: 900px;
	height: 195px;
}
#block_support h3 {
	background: url(/img/support/text/sup_h3_01.gif) no-repeat;
	width: 320px;
	height: 48px;
}
#block_support h3 span {
	display: none;	
}
#block_support .boxList dt {
	border-left: 4px solid #8f9b80;
	border-bottom: 1px solid #8f9b80;
	color: #0a1e70;
	font-weight: bold;
	width: 421px;
	padding-left: 5px;
	font-size: 14px;
}
#block_support .boxList dd {
	padding-top: 10px;	
}
#block_support .boxList dl {
	width: 430px;
	float: left;
}
#block_support .boxList dd span {
	width: 300px;
	float: left;
}
#block_support .boxList dd img {
	float: right;	
}
#block_support .boxListLeft {
	margin-right: 40px;	
}
#block_support #boxUpContents #boxUpLeft {
	float: left;
	width: 430px;
}
#block_support #boxUpContents #boxUpRight {
	float: right;
}
#block_support #contactBtn li {
	background: url(/img/common/btn/bt_toiawase.gif) no-repeat;
	width: 190px;
	height: 25px;
}

#block_support #contactBtn li a {
	width: 190px;
	height: 25px;
	display: block;
}
#block_support #contactBtn {
	margin-bottom: 40px;	
}
#block_support #contactBtn li a span {
	display: none;	
}

#block_support #blockContent {
	margin-bottom: 0px;	
}

/* 6:サイトマップページ -------------------------------*/
#block_sitemap h2 {
	background: url(/img/sitemap/picture/sit_h2_01.jpg) no-repeat;
	width: 900px;
	height: 195px;
}
#block_sitemap #blockContent ul li a {
	background: url(/img/sitemap/bg/sit_back_li.gif) no-repeat;
	width: 420px;
	height: 25px;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-top: 5px;
}
#block_sitemap #blockContent ul li a span {
	color: #0a1e70;
}
#block_sitemap #blockContent ul li a {
	display: block;	
}
#block_sitemap #blockContent ul li span {
	background: url(/img/sitemap/arrow\/sit_mk_li.jpg) 0px 5px no-repeat;	
	padding-left: 10px;
}
#block_sitemap #blockContent #linkLeft {
	width: 430px;
	float: left;
}

#block_sitemap #blockContent #linkRight {
	width: 430px;
	float: right;
}

#block_sitemap #blockContent {
	margin-bottom: 0px;	
}
/* 7:管理会社をお探しの方 -------------------------------*/

#block_contact h2 {
	background: url(/img/contact/picture/con_h2_01.jpg) no-repeat;
	width: 900px;
	height: 195px;
}
#block_contact h3 span {
	display: none;	
}
#block_contact #Title1 {
	background: url(/img/contact/title/con_h3_01.gif) no-repeat;
	width: 500px;
	height: 18px;
}

#block_contact #Title2 {
	background: url(/img/contact/title/con_h3_02.gif) no-repeat;
	width: 500px;
	height: 18px;
	margin-top: 20px;
}

#block_contact #boxUpContents #ContentsLeft {
	width: 500px;
	float: left;
}

#block_contact #boxUpContents #ContentsRight {
	width: 360px;
	float: right;
}


/*追加しました*/
#block_contact #boxUpContents #ContentsLeft img.img01 {
	margin-top: 20px;
}



#block_contact #ContentsLeft dl dt {
	display: none;	
}


#block_contact #contactBtn {
	margin-top: 5px;	
}
#block_contact #contactBtn li {
	background: url(/img/common/btn/bt_toiawase.gif) no-repeat;
	width: 190px;
	height: 25px;
	margin: 0px auto;
}
#block_contact #contactBtn li a {
	width: 190px;
	height: 25px;
	display: block;
}
#block_contact #contactBtn li a span {
	display: none;	
}

#block_contact #boxInlinePrivacy_wrap {
	width: 898px;
	height: 180px;
	border: #eaeaea solid 1px;
	margin-bottom: 50px;
	margin-top: 20px;
}

#block_contact #boxInlinePrivacy_wrap #boxInlinePrivacy {
	overflow-y: scroll;
	width: 893px;
	height: 170px;
	margin-top: 5px;
}

#block_contact #block_privacy {
	margin: 10px 15px 15px 30px;
}
#block_contact #block_privacy h3 {
	color: #448ccb;
}
.tdead {
	
}
#block_contact table {
	background: #f3f3f2;
	border-top: 1px solid #9fa0a0;
	width: 898px;
}
#block_contact table th {
	width: 230px;
	border-bottom: 1px solid #9fa0a0;
	border-left: 1px solid #9fa0a0;
	border-right: 1px solid #9fa0a0;
	line-height: 30px;
	text-align: left;
	padding-left: 20px;
	vertical-align: top;
}

#block_contact table td {
	width: 630px;
	background: #fff;
	border-bottom: 1px solid #9fa0a0;
	border-right: 1px solid #9fa0a0;
	line-height: 30px;
	padding: 10px 10px 10px 20px;
}

#block_contact table th span {
	color: #ff0000;
}

#rowName1 label,#rowName2 label,#rowSex label {
	margin-right: 40px;
}
#rowYear label {
	margin-right: 5px;
}
#rowPhoneNum input,#rowEmail input {
	width: 200px;
}
#rowEmail input {
	margin-left: 30px;
}
#rowContact label,#rowSeason label {
	margin-right: 20px;
}
#rowPlace input,#rowEstateName input {
	width: 400px;
}
#rowNowEstate ul li {
	float: left;
	margin-right: 20px;
}
/* 8:個人情報保護方針ページ -------------------------------*/

#block_privacy h2 {
	background: url(/img/privacy/picture/pp_h2_01.jpg) no-repeat;
	width: 900px;
	height: 195px;
}
#block_privacy h3 {
	text-align: center;
	font-size: 16px;
}
#block_privacy #textIntro1,#block_privacy #textIntro2 {
	text-align: right;	
	margin-bottom: 15px;
}
#block_privacy #textIntro2 {
	font-size: 14px;	
}
#block_privacy #textIntro3 {
	margin-bottom: 15px;	
}

#block_privacy .boxContent1 {
	margin-bottom: 20px;	
}


#block_privacy .indentContent {
	margin-left: 20px;	
}

#block_privacy #bottomDl dd {
	margin-bottom: 20px;	
}

#block_privacy #blockContent {
	margin-bottom: 0px;	
}



