/* Basic specification
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-size: 12px;
	line-height: 160%;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #333;
}

body#Home {
	margin: 0;
	padding: 0;
	background: #000;
	font-size: 12px;
	line-height: 160%;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #333;
}

a {
	color: #00b;
	text-decoration: none;
}
a:hover {
	color: #b00;
	text-decoration: none;
}


/* Base Container
----------------------------------------------- */
#Container {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

#ContainerHome {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background-color: #000;
}


/* Head Container
----------------------------------------------- */
#HeadContainer {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 100%;
	height: 144px;
	background: #000;
}

#Head {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 888px;
	height: 144px;
	background: url("./images/headback.gif") no-repeat;
	color: #fff;
}


/* Head Inquiry Button
----------------------------------------------- */
h1 {
	margin: 0;
	padding: 0;
}

#HeadInqBtnArea {
	margin: 0;
	padding: 0 0 0 736px;
	width: 152px;
	height: 48px;
	position: relative;
	z-index: 9999;
	clear: both;
}

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

#HeadInqBtnArea ul#HeadInqBtn li {
	display: inline;
}

#HeadInqBtnArea ul#HeadInqBtn li a {
	float: left;
	width: 152px;
	height: 0px;
	padding-top: 48px;
	margin: 0;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/inquiry.jpg");
}

#HeadInqBtnArea ul#HeadInqBtn li a {
	background-position: 0 0;
}

#HeadInqBtnArea ul#HeadInqBtn li a:hover, #HeadInqBtnArea ul#HeadInqBtn li a.active {
	background-position: 0 -48px;
}


/* MainMenu
----------------------------------------------- */
#MainMenuArea {
	margin: 0;
	padding: 0;
	width: 888px;
	height: 46px;
	float: left;
	z-index: 9998;
}

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

#MainMenuArea ul#MainMenu li {
	display: inline;
}

#MainMenuArea ul#MainMenu li a {
	float: left;
	width: 111px;
	height: 0px;
	padding-top: 46px;
	margin-right: 1px;
	margin-top: 50px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/mainmenu.gif");
}

#MainMenuArea ul#MainMenu li#Mb_home a {
	width: 104px;
}

#MainMenuArea ul#MainMenu li#Mb_news a {
	margin-right: 0;
}

/* ホーム */
#MainMenuArea ul#MainMenu li#Mb_home a {
	background-position: 0 0;
}
/* 環境・アクセス */
#MainMenuArea ul#MainMenu li#Mb_access a {
	background-position: -105px 0;
}
/* ランドプラン */
#MainMenuArea ul#MainMenu li#Mb_appearance a {
	background-position: -217px 0;
}
/* ライフクオリティ */
#MainMenuArea ul#MainMenu li#Mb_equipment a {
	background-position: -329px 0;
}
/* 安全・安心 */
#MainMenuArea ul#MainMenu li#Mb_security a {
	background-position: -441px 0;
}
/* 間取り */
#MainMenuArea ul#MainMenu li#Mb_roomplan a {
	background-position: -553px 0;
}
/* 物件概要 */
#MainMenuArea ul#MainMenu li#Mb_outline a {
	background-position: -665px 0;
}
/* 実績 */
#MainMenuArea ul#MainMenu li#Mb_news a {
	background-position: -777px 0;
}

#MainMenuArea ul#MainMenu li#Mb_home a:hover, #MainMenuArea ul#MainMenu li#Mb_home a.active {
	background-position: 0 -46px;
}
#MainMenuArea ul#MainMenu li#Mb_access a:hover, #MainMenuArea ul#MainMenu li#Mb_access a.active {
	background-position: -105px -46px;
}
#MainMenuArea ul#MainMenu li#Mb_appearance a:hover, #MainMenuArea ul#MainMenu li#Mb_appearance a.active {
	background-position: -217px -46px;
}
#MainMenuArea ul#MainMenu li#Mb_equipment a:hover, #MainMenuArea ul#MainMenu li#Mb_equipment a.active {
	background-position: -329px -46px;
}
#MainMenuArea ul#MainMenu li#Mb_security a:hover, #MainMenuArea ul#MainMenu li#Mb_security a.active {
	background-position: -441px -46px;
}
#MainMenuArea ul#MainMenu li#Mb_roomplan a:hover, #MainMenuArea ul#MainMenu li#Mb_roomplan a.active {
	background-position: -553px -46px;
}
#MainMenuArea ul#MainMenu li#Mb_outline a:hover, #MainMenuArea ul#MainMenu li#Mb_outline a.active {
	background-position: -665px -46px;
}
#MainMenuArea ul#MainMenu li#Mb_news a:hover, #MainMenuArea ul#MainMenu li#Mb_news a.active {
	background-position: -777px -46px;
	/*background-position: -889px 0;*/
}


/* Body Container
----------------------------------------------- */
#BodyContainer {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 960px;
	overflow: hidden;
	background: #fff;
}
#BodyContainerHome {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 960px;
	overflow: hidden;
	background: #000;
}

#BodyContainer: after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

#BodyContainer_L, #BodyContainer_C, #BodyContainer_R {
	margin: 0;
	padding: 0;
	float: left;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}

#BodyContainer_L {
	width: 36px;
}

#BodyContainer_C {
	width: 888px;
}

#BodyContainer_R {
	width: 36px;
}



/* Foot Container
----------------------------------------------- */
#FootContainer {
	margin: 0 auto 0 auto;
	padding: 24px 0 24px 0;
	width: 100%;
	background: #000;
}

#FootContainer #Foot {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 888px;
	height: 299px;
}

ul#FootGuideArea {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}
ul#FootGuideArea li#FootGuide {
	margin: 0;
	padding: 0;
	float: left;
	width: 609px;
}
ul#FootGuideArea li#FootFreedial {
	margin: 0;
	padding: 0;
	float: left;
	width: 279px;
	height: 90px;
}

ul#FootGuideArea2 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}
ul#FootGuideArea2 li#GotoTop {
	margin: 36px 0 0 0;
	padding: 0;
	float: left;
	width: 736px;
	height: 48px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #fff;
	text-decoration: none;
}
ul#FootGuideArea2 li#GotoTop a {
	color: #fff;
}
ul#FootGuideArea2 li#GotoTop a:hover {
	color: #f66;
}
ul#FootGuideArea2 li#FootInq {
	margin: 0;
	padding: 0;
	width: 152px;
	display: inline;
}
ul#FootGuideArea2 li#FootInq a {
	float: left;
	width: 152px;
	height: 0px;
	padding-top: 48px;
	margin: 0;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/inquiry.jpg");
	background-position: 0 0;
}
ul#FootGuideArea2 li#FootInq a:hover, ul#FootGuideArea2 li#FootInq a.active {
	background-position: 0 -48px;
}

#FootMenuContainer {
	margin: 0;
	padding: 0;
	width: 888px;
	text-align: center;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #aaa;
	font-weight: bold;
	clear: both;
}
#FootMenuContainer a {
	text-decoration: none;
	color: #fff;
}
#FootMenuContainer a:hover {
	color: #f66;
}

#FootCopyright {
	clear: both;
	margin: 24px 0 0 0;
	padding: 0.1em 0 0.1em 0;
	width: 100%;
	background: #553;
	text-indent: 24px;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #fff;
}
#FootCopyright a {
	color: #fff;
	text-decoration: none;
}

/* Staff
----------------------------------------------- */
ul#StaffContainer {
	margin: 0;
	padding: 24px 24px 0px 0px;
	height: 45px;
	list-style-type: none;
	background-color: #000;
}

ul#StaffContainer li {
	margin: 0;
	padding: 0 30px 0 0;
	float: left;
}


/* Outline
----------------------------------------------- */
#OutlineIFrame {
	margin: 0 44px 0 44px;
}
#OutlineNotIFrame {
	margin: 10px 84px 0 0;
	padding: 0;
	text-align: right;
}

ul.Outline {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}
ul.Outline li.Outline_Name {
	margin: 0;
	padding: 2px;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-indent: 24px;
	float: left;
	width: 272px;
	border-bottom: dotted 1px #999;
}
ul.Outline li.Outline_Cont {
	margin: 0;
	padding: 2px;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	float: left;
	width: 608px;
	border-bottom: dotted 1px #999;
}

ul.OutlineTitle {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	height: 20px;
	border-bottom: solid 1px #000;
	background-color: #000;
}
ul.OutlineTitle li.Outline_TName {
	margin: 0;
	padding: 2px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #fff;
	font-weight: bold;
	text-indent: 24px;
	float: left;
	width: 888px;
}

#PlanMenuArea {
	clear: both;
	border: solid 1px #fff;
	width: 810px;
	margin: 0px 38px 0px 0px;
	padding-left: 38px;
	margin-left: 0px;
	}
ul#PlanMenu_1 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
ul#PlanMenu_1 li {
	display: inline;
	}
ul#PlanMenu_1 li a {
	float: left;
	width: 195px;
	height: 0px;
	padding-top: 63px;
	margin: 0px 10px 20px 0px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/planmenubtn.jpg");
	}
ul#PlanMenu_1 li#planD a {
	margin-right: 0px;
	}
ul#PlanMenu_1 li#planA a {
	background-position: 0px -498px;
	}
ul#PlanMenu_1 li#planB a {
	background-position: -205px -498px;
	}
ul#PlanMenu_1 li#planC a {
	background-position: -410px -498px;
	}
ul#PlanMenu_1 li#planD a {
	background-position: -615px -498px;
	}
ul#PlanMenu_1 li#planA a:hover, ul#PlanMenu_1 li#planA a.active {
	background-position: 0px 0px;
	}
ul#PlanMenu_1 li#planB a:hover, ul#PlanMenu_1 li#planB a.active {
	background-position: -205px 0px;
	}
ul#PlanMenu_1 li#planC a:hover, ul#PlanMenu_1 li#planC a.active {
	background-position: -410px 0px;
	}
ul#PlanMenu_1 li#planD a:hover, ul#PlanMenu_1 li#planD a.active {
	background-position: -615px 0px;
	}

ul#PlanMenu_2 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
ul#PlanMenu_2 li {
	display: inline;
	}
ul#PlanMenu_2 li a {
	float: left;
	width: 195px;
	height: 0px;
	padding-top: 63px;
	margin: 0px 10px 20px 0px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/planmenubtn.jpg");
	}
ul#PlanMenu_2 li#planF a {
	margin-right: 0px;
	}
ul#PlanMenu_2 li#planD- a {
	background-position: 0px -581px;
	}
ul#PlanMenu_2 li#planE a {
	background-position: -205px -581px;
	}
ul#PlanMenu_2 li#planE2 a {
	background-position: -410px -581px;
	}
ul#PlanMenu_2 li#planF a {
	background-position: -615px -581px;
	}
ul#PlanMenu_2 li#planD- a:hover, ul#PlanMenu_2 li#planD- a.active {
	background-position: 0px -83px;
	}
ul#PlanMenu_2 li#planE a:hover, ul#PlanMenu_2 li#planE a.active {
	background-position: -205px -83px;
	}
ul#PlanMenu_2 li#planE2 a:hover, ul#PlanMenu_2 li#planE2 a.active {
	background-position: -410px -83px;
	}
ul#PlanMenu_2 li#planF a:hover, ul#PlanMenu_2 li#planF a.active {
	background-position: -615px -83px;
	}

ul#PlanMenu_3 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
ul#PlanMenu_3 li {
	display: inline;
	}
ul#PlanMenu_3 li a {
	float: left;
	width: 195px;
	height: 0px;
	padding-top: 63px;
	margin: 0px 10px 20px 0px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/planmenubtn.jpg");
	}
ul#PlanMenu_3 li#planH- a {
	margin-right: 0px;
	}
ul#PlanMenu_3 li#planG a {
	background-position: 0px -664px;
	}
ul#PlanMenu_3 li#planG2 a {
	background-position: -205px -664px;
	}
ul#PlanMenu_3 li#planH a {
	background-position: -410px -664px;
	}
ul#PlanMenu_3 li#planH- a {
	background-position: -615px -664px;
	}
ul#PlanMenu_3 li#planG a:hover, ul#PlanMenu_3 li#planG- a.active {
	background-position: 0px -166px;
	}
ul#PlanMenu_3 li#planG2 a:hover, ul#PlanMenu_3 li#planG2 a.active {
	background-position: -205px -166px;
	}
ul#PlanMenu_3 li#planH a:hover, ul#PlanMenu_3 li#planH a.active {
	background-position: -410px -166px;
	}
ul#PlanMenu_3 li#planH- a:hover, ul#PlanMenu_3 li#planH- a.active {
	background-position: -615px -166px;
	}

ul#PlanMenu_4 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
ul#PlanMenu_4 li {
	display: inline;
	}
ul#PlanMenu_4 li a {
	float: left;
	width: 195px;
	height: 0px;
	padding-top: 63px;
	margin: 0px 10px 20px 0px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/planmenubtn.jpg");
	}
ul#PlanMenu_4 li#planK a {
	margin-right: 0px;
	}
ul#PlanMenu_4 li#planI a {
	background-position: 0px -747px;
	}
ul#PlanMenu_4 li#planJ a {
	background-position: -205px -747px;
	}
ul#PlanMenu_4 li#planJ- a {
	background-position: -410px -747px;
	}
ul#PlanMenu_4 li#planK a {
	background-position: -615px -747px;
	}
ul#PlanMenu_4 li#planI a:hover, ul#PlanMenu_4 li#planI a.active {
	background-position: 0px -249px;
	}
ul#PlanMenu_4 li#planJ a:hover, ul#PlanMenu_4 li#planJ a.active {
	background-position: -205px -249px;
	}
ul#PlanMenu_4 li#planJ- a:hover, ul#PlanMenu_4 li#planJ a.active {
	background-position: -410px -249px;
	}
ul#PlanMenu_4 li#planK a:hover, ul#PlanMenu_4 li#planK a.active {
	background-position: -615px -249px;
	}

ul#PlanMenu_5 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
ul#PlanMenu_5 li {
	display: inline;
	}
ul#PlanMenu_5 li a {
	float: left;
	width: 195px;
	height: 0px;
	padding-top: 63px;
	margin: 0px 10px 20px 0px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/planmenubtn.jpg");
	}
ul#PlanMenu_5 li#planN a {
	margin-right: 0px;
	}
ul#PlanMenu_5 li#planK- a {
	background-position: 0px -830px;
	}
ul#PlanMenu_5 li#planL a {
	background-position: -205px -830px;
	}
ul#PlanMenu_5 li#planM a {
	background-position: -410px -830px;
	}
ul#PlanMenu_5 li#planN a {
	background-position: -615px -830px;
	}
ul#PlanMenu_5 li#planK- a:hover, ul#PlanMenu_5 li#planK- a.active {
	background-position: 0px -332px;
	}
ul#PlanMenu_5 li#planL a:hover, ul#PlanMenu_5 li#planL a.active {
	background-position: -205px -332px;
	}
ul#PlanMenu_5 li#planM a:hover, ul#PlanMenu_5 li#planM a.active {
	background-position: -410px -332px;
	}
ul#PlanMenu_5 li#planN a:hover, ul#PlanMenu_5 li#planN a.active {
	background-position: -615px -332px;
	}

ul#PlanMenu_6 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
ul#PlanMenu_6 li {
	display: inline;
	}
ul#PlanMenu_6 li a {
	float: left;
	width: 195px;
	height: 0px;
	padding-top: 63px;
	margin: 0px 10px 20px 0px;
	text-indent: -7777px;
	overflow: hidden;
	background-image: url("./images/planmenubtn.jpg");
	}
ul#PlanMenu_6 li#NUll a {
	margin-right: 0px;
	}
ul#PlanMenu_6 li#planO a {
	background-position: 0px -913px;
	}
ul#PlanMenu_6 li#planO a:hover, ul#PlanMenu_6 li#planO a.active {
	background-position: 0px -415px;
	}




/* 共通
----------------------------------------------- */
.MainBody {
	font-size: 12px;
	line-height: 160%;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
}
.MainBody a {
	color: #00b;
	text-decoration: none;
}
.MainBody a:hover {
	color: #b00;
	text-decoration: none;
}

.MainBodyNoJust {
	font-size: 12px;
	line-height: 160%;
	text-align: justify;
	text-justify: distribute;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #303030;
}

.MainBodyNoJustRev {
	margin: 16px;
	font-size: 12px;
	line-height: 160%;
	text-align: justify;
	text-justify: distribute;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #fff;
}

.capfont {
	margin-top: 2px;
	font-size: 8px;
	line-height: 9px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color: #333;
}

.capfontRev {
	margin: 2px 0 0 16px;
	font-size: 8px;
	line-height: 9px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color: #ccc;
}

h2 {
	margin: 0;
	padding: 0;
}

h3 {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-size: 13px;
	line-height: 120%;
	font-family: "ＭＳ Ｐ明朝", Osaka, sans-serif;
	color: #886;
	border-bottom: solid 1px #cccccc;
}

h3.h3Rev {
	color: #cc9;
	border-bottom: solid 1px #777;
}

p.ObjectAlt {
	color: #ffffff;
	font-size:0;
	margin:0;
	padding:0;
	width:0;
	height:0;
	visibility:hidden;
	line-height:1px;
}

.Margin_T_6px {
	margin: 6px 0 0 0;
}

.Margin_T_12px {
	margin: 12px 0 0 0;
}

.Margin_T_16px {
	margin: 16px 0 0 0;
}

.Margin_T_24px {
	margin: 24px 0 0 0;
}

.Margin_T_36px {
	margin: 36px 0 0 0;
}

