/* Basic settings.
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-align: justify;
	text-justify: distribute;
	color: #222;
	background-color: #fff;
	}

body#index {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-align: justify;
	text-justify: distribute;
	color: #222;
	background-color: #000;
	}

a {
	color: #039;
	text-decoration: none;
	}
a:hover {
	color: #930;
	text-decoration: underline;
	}

img {
	margin: 0px;
	padding: 0px;
	border: none;
	overflow: hidden;
	}
img a {
	margin: 0px;
	padding: 0px;
	border: none;
	overflow: hidden;
	}
img a:hover {
	margin: 0px;
	padding: 0px;
	border: none;
	overflow: hidden;
	}



/* Header
----------------------------------------------- */
#HeadContainer {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 150px;
	background-color: #182230;
	background-color: #000;
	overflow: hidden;
	}

#HeadArea {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	/*background-image: url('./images/headshadow.gif');*/
	/*background-repeat: repeat-y;*/
	width: 938px;
	height: 150px;
	overflow: hidden;
	}

h1 {
	margin: 2px 37px 6px 37px;
	padding: 0px;
	width: 864px;
	overflow: hidden;
	font-size: 10px;
	font-weight: normal;
	color: #cc9;
	}
h1 a, h1 a:hover {
	margin: 2px 37px 6px 37px;
	padding: 0px;
	color: #cc9;
	text-decoration: none;
	}

ul#Head {
	margin: 0px 37px 0px 37px;
	padding: 0px;
	width: 864px;
	overflow: hidden;
	}

li#Logo {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 559px;
	width: 404px;
	height: 72px;
	float: left;
	}

li#Out {
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
	float: left;
	width: 150px;
	height: 36px;
	overflow: hidden;
	}

li#Inq {
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 5px;
	float: left;
	width: 150px;
	height: 36px;
	overflow: hidden;
	}

li#HeadMap {
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 5px;
	float: right;
	width: 150px;
	height: 36px;
	overflow: hidden;
	}


/* Main Menu
----------------------------------------------- */
#HeadMenuWrap {
	width: 100%;
	height: 42px;
	overflow: hidden;
	clear: both;
	background-image: url("./images/headmenuback.gif");
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	}

ul#HeadMenu {
	clear: both;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 912px;
	height: 42px;
	list-style-type: none;
	overflow: hidden;
	}
ul#HeadMenu li {
	display: inline;
	}
ul#HeadMenu li a {
	float: left;
	width: 113px;
	height: 0px;
	margin-right: 1px;
	padding-top: 42px;
	text-indent: -777px;
	overflow: hidden;
	background-image: url("./images/headmenu.jpg");
	}
ul#HeadMenu li#Mb_index a {
	width: 114px;
	}
ul#HeadMenu li#Mb_afterfollowing a {
	margin-right: 0px;
	}
ul#HeadMenu li#Mb_index a {
	background-position: 0px 0px;
	}
ul#HeadMenu li#Mb_access a {
	background-position: 0px -42px;
	}
ul#HeadMenu li#Mb_landplan a {
	background-position: 0px -84px;
	}
ul#HeadMenu li#Mb_equipment a {
	background-position: 0px -126px;
	}
ul#HeadMenu li#Mb_structure a {
	background-position: 0px -168px;
	}
ul#HeadMenu li#Mb_roomplan a {
	background-position: 0px -210px;
	}
ul#HeadMenu li#Mb_modelroom a {
	background-position: 0px -252px;
	}
ul#HeadMenu li#Mb_afterfollowing a {
	background-position: 0px -294px;
	}

ul#HeadMenu li#Mb_index a:hover, ul#HeadMenu li#Mb_index a.active {
	background-position: -114px 0px;
	}
ul#HeadMenu li#Mb_access a:hover, ul#HeadMenu li#Mb_access a.active {
	background-position: -114px -42px;
	}
ul#HeadMenu li#Mb_landplan a:hover, ul#HeadMenu li#Mb_landplan a.active {
	background-position: -114px -84px;
	}
ul#HeadMenu li#Mb_equipment a:hover, ul#HeadMenu li#Mb_equipment a.active {
	background-position: -114px -126px;
	}
ul#HeadMenu li#Mb_structure a:hover, ul#HeadMenu li#Mb_structure a.active {
	background-position: -114px -168px;
	}
ul#HeadMenu li#Mb_roomplan a:hover, ul#HeadMenu li#Mb_roomplan a.active {
	background-position: -114px -210px;
	}
ul#HeadMenu li#Mb_modelroom a:hover, ul#HeadMenu li#Mb_modelroom a.active {
	background-position: -114px -252px;
	}
ul#HeadMenu li#Mb_afterfollowing a:hover, ul#HeadMenu li#Mb_afterfollowing a.active {
	background-position: -114px -294px;
	}


/* Body Area
----------------------------------------------- */
#ContainerIndex {
	clear: both;
	margin: 0px auto;
	padding: 0px;
	background-image: url('./images/bodyshadowindex.gif');
	background-repeat: repeat-y;
	width: 938px;
	}
#Container {
	clear: both;
	margin: 0px auto;
	padding: 0px;
	background-image: url('./images/bodyshadow.gif');
	background-repeat: repeat-y;
	width: 938px;
	}

#BodyContainer {
	margin: 0px 37px 0px 37px;
	padding: 24px 0px 24px 0px;
	clear: both;
	overflow: hidden;
	width: 864px;
	}



/* Footer
----------------------------------------------- */
#FootMenuContainerIndex {
	margin: 0px 0px 0px 0px;
	padding: 24px 0px 0px 0px;
	clear: both;
	width: 100%;
	text-align: center;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	overflow: hidden;
	color: #fff;
	}
#FootMenuContainerIndex a {
	clear: both;
	text-decoration: none;
	color: #fff;
	}
#FootMenuContainerIndex a:hover {
	clear: both;
	text-decoration: underline;
	}

#FootMenuContainer {
	margin: 0px 0px 0px 0px;
	padding: 24px 0px 0px 0px;
	clear: both;
	width: 100%;
	text-align: center;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	overflow: hidden;
	}
#FootMenuContainer a {
	clear: both;
	text-decoration: none;
	}
#FootMenuContainer a:hover {
	clear: both;
	text-decoration: underline;
	}

#FootMenuToTopIndex {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	clear: both;
	width: 100%;
	text-align: right;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	overflow: hidden;
	color: #fff;
	}
#FootMenuToTopIndex a {
	clear: both;
	text-decoration: none;
	color: #fff;
	}
#FootMenuToTopIndex a:hover {
	clear: both;
	text-decoration: underline;
	}
#FootMenuToTop {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	clear: both;
	width: 100%;
	text-align: right;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	overflow: hidden;
	}

#FootContainer {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	background-image: url('./images/bodyendshadow.gif');
	background-repeat: no-repeat;
	width: 938px;
	height: 51px;
	position: relative;
	}
#FootContainerIndex {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	background-image: url('./images/bodyendshadowindex.gif');
	background-repeat: no-repeat;
	width: 938px;
	height: 51px;
	position: relative;
	}

#FootContainer strong, #FootContainerIndex strong {
	margin: 4px 37px 0px 37px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	color: #ccc;
	overflow: hidden;
	}

#FootContainer strong a, #FootContainer strong a:hover, #FootContainerIndex strong a, #FootContainerIndex strong a:hover {
	color: #ccc;
	text-decoration: none;
	}

#FootLogo {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 681px;
	top: 4px;
	z-index: 99;
	overflow: hidden;
	}



/* Home Flash
----------------------------------------------- */
object#indeximg01 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 864px;
	height: 488px;
	overflow: hidden;
	clear: both;
	}

#HomeObjectAlt {
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-size: 0px;
	width: 0px;
	height: 0px;
	visibility: hidden;
	line-height: 1px;
	overflow: hidden;
	}



/* Main Contents Area
----------------------------------------------- */
.JustFont {
	font-size: 12px;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-align: justify;
	text-justify: distribute;
	color: #222;
	align: left;
	}

.capfont {
	margin-top: 2px;
	font-size: 8px;
	line-height: 9px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color: #222;
	overflow: hidden;
	}
.capfont_r {
	margin-top: 2px;
	font-size: 8px;
	line-height: 9px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color: #222;
	overflow: hidden;
	text-align: right;
	}
.capfont_c {
	margin-top: 2px;
	font-size: 8px;
	line-height: 9px;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color: #222;
	overflow: hidden;
	text-align: center;
	}

.Clear {
	clear: both;
	}

td {
	text-align: justify;
	text-justify: distribute;
	}

.MT48 {
	margin: 0px;
	padding: 48px 0px 0px 0px;
	clear: both;
	height: 0px;
	overflow: hidden;
	}

.MT36 {
	margin: 0px;
	padding: 36px 0px 0px 0px;
	clear: both;
	height: 0px;
	overflow: hidden;
	}

.MT24 {
	margin: 0px;
	padding: 24px 0px 0px 0px;
	clear: both;
	height: 0px;
	overflow: hidden;
	}

.MT18 {
	margin: 0px;
	padding: 18px 0px 0px 0px;
	clear: both;
	height: 0px;
	overflow: hidden;
	}

.MT12 {
	margin: 0px;
	padding: 12px 0px 0px 0px;
	clear: both;
	height: 0px;
	overflow: hidden;
	}

.MT6 {
	margin: 0px;
	padding: 6px 0px 0px 0px;
	clear: both;
	height: 0px;
	overflow: hidden;
	}

.MT3 {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	clear: both;
	height: 0px;
	overflow: hidden;
	}



/* カラム分割
----------------------------------------------- */
.SepCulumns {
	margin: 0px;
	padding: 0px;
	width: 864px;
	overflow: hidden;
	clear: both;
	}

/* 2カラム */
.SepCulumns .Sep2L {
	margin: 0px 24px 0px 0px;
	padding: 0px;
	width: 420px;
	overflow: hidden;
	float: left;
	}

.SepCulumns .Sep2R {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 420px;
	overflow: hidden;
	float: right;
	}

/* 3カラム */
.SepCulumns .Sep3L {
	margin: 0px 24px 0px 0px;
	padding: 0px;
	width: 272px;
	overflow: hidden;
	float: left;
	}

.SepCulumns .Sep3C {
	margin: 0px 24px 0px 0px;
	padding: 0px;
	width: 272px;
	overflow: hidden;
	float: left;
	}

.SepCulumns .Sep3R {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 272px;
	overflow: hidden;
	float: right;
	}

/* 3カラム 枠あり */
.SepCulumns .Sep3L_Line {
	margin: 0px 24px 0px 0px;
	padding: 10px;
	width: 250px;
	overflow: hidden;
	float: left;
	border: solid 1px #ccc;
	}

.SepCulumns .Sep3C_Line {
	margin: 0px 24px 0px 0px;
	padding: 10px;
	width: 250px;
	overflow: hidden;
	float: left;
	border: solid 1px #ccc;
	}

.SepCulumns .Sep3R_Line {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	width: 250px;
	overflow: hidden;
	float: right;
	border: solid 1px #ccc;
	}

/* 4カラム 枠あり */
.SepCulumns .Sep4L_Line {
	margin: 0px 24px 0px 0px;
	padding: 10px;
	width: 176px;
	overflow: hidden;
	float: left;
	border: solid 1px #ccc;
	}

.SepCulumns .Sep4C1_Line {
	margin: 0px 24px 0px 0px;
	padding: 10px;
	width: 176px;
	overflow: hidden;
	float: left;
	border: solid 1px #ccc;
	}

.SepCulumns .Sep4C2_Line {
	margin: 0px 24px 0px 0px;
	padding: 10px;
	width: 176px;
	overflow: hidden;
	float: left;
	border: solid 1px #ccc;
	}

.SepCulumns .Sep4R_Line {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	width: 176px;
	overflow: hidden;
	float: right;
	border: solid 1px #ccc;
	}

/* 5カラム */
.SepCulumns .Sep5L {
	margin: 0px 21px 0px 0px;
	padding: 10px;
	width: 134px;
	overflow: hidden;
	float: left;
	}

.SepCulumns .Sep5R {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	width: 134px;
	overflow: hidden;
	float: right;
	}

/* 5カラム 枠あり */
.SepCulumns .Sep5L_Line {
	margin: 0px 21px 0px 0px;
	padding: 10px;
	width: 134px;
	overflow: hidden;
	float: left;
	border: solid 1px #ccc;
	}

.SepCulumns .Sep5R_Line {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	width: 134px;
	overflow: hidden;
	float: right;
	border: solid 1px #ccc;
	}

/* 1カラム 枠あり */
.SepCulumns .SepNon_Line {
	margin: 0px;
	padding: 10px;
	width: 842px;
	overflow: hidden;
	border: solid 1px #ccc;
	}

.SepNon_LineTitle {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 4px 0px;
	width: 842px;
	height: 18px;
	overflow: hidden;
	border-bottom: solid 1px #aac;
	}

.SepNon_Line2Title {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 4px 0px;
	width: 842px;
	height: 40px;
	overflow: hidden;
	border-bottom: solid 1px #aac;
	}


/* 2カラム 枠あり */
.SepCulumns .Sep2L_Line {
	margin: 0px 24px 0px 0px;
	padding: 10px;
	width: 398px;
	overflow: hidden;
	float: left;
	border: solid 1px #ccc;
	}

.SepCulumns .Sep2R_Line {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	width: 398px;
	overflow: hidden;
	float: right;
	border: solid 1px #ccc;
	}

.Sep2R_LineTitle {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 4px 0px;
	width: 398px;
	height: 18px;
	overflow: hidden;
	border-bottom: solid 1px #aac;
	}

.Sep2R_Line2Title {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 4px 0px;
	width: 398px;
	height: 40px;
	overflow: hidden;
	border-bottom: solid 1px #aac;
	}

/* 2カラム 枠あり 2:1 */
.SepCulumns .Sep2L_Line21 {
	margin: 0px 24px 0px 0px;
	padding: 10px;
	width: 538px;
	overflow: hidden;
	float: left;
	border: solid 1px #ccc;
	}

.SepCulumns .Sep2R_Line21 {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	width: 258px;
	overflow: hidden;
	float: right;
	border: solid 1px #ccc;
	}

.Sep2L_Line21Title {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 4px 0px;
	width: 538px;
	height: 18px;
	overflow: hidden;
	border-bottom: solid 1px #aac;
	}

.Sep2L_Line21Title {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 4px 0px;
	width: 538px;
	height: 40px;
	overflow: hidden;
	border-bottom: solid 1px #aac;
	}

.Sep2R_Line212Title {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 4px 0px;
	width: 258px;
	height: 40px;
	overflow: hidden;
	border-bottom: solid 1px #aac;
	}



/* Home
----------------------------------------------- */
#HomeL {
	margin: 0px 0px 12px 0px;
	padding: 0px 24px 0px 0px;
	float: left;
	width: 408px;
	height: 196px;
	overflow: hidden;
	background-image: url('./images/homeback.gif');
	background-repeat: repeat-x;
	}

#HomeR {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	float: right;
	width: 432px;
	height: 196px;
	overflow: hidden;
	background-image: url('./images/homeback.gif');
	background-repeat: repeat-x;
	position: relative;
	}

#HomeKoji {
	margin: 18px 18px 18px 0px;
	padding: 0px;
	width: 414px;
	height: 90px;
	overflow: hidden;
	}

#HomeKoji2 {
	margin: 0px;
	padding: 0px;
	width: 205px;
	height: 90px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 12px;
	z-index: 5;
	}

#HomeVideo {
	margin: 0px;
	padding: 0px;
	width: 205px;
	height: 90px;
	overflow: hidden;
	position: absolute;
	left: 205px;
	top: 12px;
	z-index: 5;
	}

#HomeFInq {
	margin: 0px;
	padding: 0px;
	width: 410px;
	height: 74px;
	overflow: hidden;
	clear: both;
	position: absolute;
	left: 0px;
	top: 110px;
	z-index: 5;
	}

#HomeUpg {
	margin: 0px;
	padding: 0px;
	width: 205px;
	height: 74px;
	overflow: hidden;
	clear: both;
	position: absolute;
	left: 205px;
	top: 110px;
	z-index: 5;
	}
	}

/* 2009-11-25 更新 */
#HomeGuid {
	margin: 0px auto;
	padding: 0px;
	width: 864px;
	height: 100px;
	overflow: hidden;
	clear: both;
	}

/* 2009-12-03 更新 */
#LinkCharm {
	margin: 12px auto 0px auto;
	padding: 0px;
	width: 864px;
	height: 100px;
	overflow: hidden;
	clear: both;
	position: relative;
	}

#LinkCharmB {
	margin: 0px 0px 0px 0px;
	padding 0px;
	width: 145px;
	height: 26px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 415px;
	}

/* 2009-12-03 更新 */
#LinkCharmB2 {
	margin: 0px 0px 0px 0px;
	padding 0px;
	width: 134px;
	height: 23px;
	overflow: hidden;
	position: absolute;
	left: 624px;
	top: 67px;
	}

#LinkCampSm1 {
	margin: 0px 0px 0px 0px;
	padding 0px;
	width: 45px;
	height: 45px;
	overflow: hidden;
	position: absolute;
	left: 359px;
	top: 53px;
	}



/* アクセス・環境
----------------------------------------------- */
#acc_SubMenuArea {
	margin: 0px auto 36px auto;
	padding: 0px;
	width: 504px;
	height: 27px;
	overflow: hidden;
	}
#acc_SubMenuArea .Menu01, #acc_SubMenuArea .Menu02 {
	margin: 0px 12px 0px 0px;
	padding 0px;
	width: 160px;
	float: left;
	overflow: hidden;
	}
#acc_SubMenuArea .Menu03 {
	margin: 0px 0px 0px 0px;
	padding 0px;
	width: 160px;
	float: right;
	overflow: hidden;
	}

#AccessImgArea {
	margin: 0px auto 24px auto;
	padding: 0px;
	width: 456px;
	overflow: hidden;
	}
#AccessImg_01 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 216px;
	float: left;
	overflow: hidden;
	}
#AccessImg_01 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 216px;
	float: right;
	overflow: hidden;
	}

#LifeInfo_L {
	margin: 0px 24px 0px 0px;
	padding: 0px;
	width: 420px;
	float: left;
	overflow: hidden;
	}

#LifeInfo_R {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 420px;
	float: right;
	overflow: hidden;
	}

.LifeTitle {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #007;
	}

.LifeInfo {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	width: 420px;
	overflow: hidden;
	border-top: solid 1px #ccc;
	}

.LifeInfo .Life_1 {
	width: 260px;
	float: left;
	text-align: left;
	}
.LifeInfo .Life_2 {
	width: 25px;
	float: left;
	text-align: left;
	}
.LifeInfo .Life_3 {
	width: 75px;
	float: left;
	text-align: right;
	}
.LifeInfo .Life_4 {
	width: 60px;
	float: right;
	text-align: right;
	}


/* デザイン
----------------------------------------------- */
#des_SubMenuArea {
	margin: 0px auto 36px auto;
	padding: 0px;
	width: 332px;
	height: 27px;
	overflow: hidden;
	}
#des_SubMenuArea .Menu01 {
	margin: 0px 12px 0px 0px;
	padding 0px;
	width: 160px;
	float: left;
	overflow: hidden;
	}
#des_SubMenuArea .Menu02 {
	margin: 0px 0px 0px 0px;
	padding 0px;
	width: 160px;
	float: right;
	overflow: hidden;
	}


/* ランドプラン
----------------------------------------------- */
.lanNum {
	margin: 0px 0px 0px 0px;
	padding 3px;
	width: 20px;
	text-align: center;
	background-color: #030;
	color: #fff;
	float: left;
	overflow: hidden;
	}

.lanTitle {
	margin: 0px 0px 0px 5px;
	padding 0px;
	text-align: left;
	float: right;
	width: 247px;
	font-weight: bold;
	color: #020;
	}

.lanGuide {
	margin: 0px 0px 0px 0px;
	padding 0px;
	overflow: hidden;
	clear: both;
	font-size: 12px;
	line-height: 14px;
	text-align: justify;
	text-justify: distribute;
	}


/* ルームプラン
----------------------------------------------- */
.PlansImg {
	margin: 0px 0px 0px 0px;
	padding 0px;
	overflow: hidden;
	position: relative;
	}

.PlansLink {
	margin: 0px 0px 0px 0px;
	padding 0px;
	overflow: hidden;
	position: absolute;
	left: 5px;
	top: 145px;
	z-index: 99;
	}


/* アフターフォロー
----------------------------------------------- */
#WarrantyTitle {
	margin: 0px;
	padding: 5px;
	width: 408px;
	background-color: #503;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	border: solid 1px #503;
	}

#Warranty {
	margin: 0px;
	padding: 10px;
	width: 398px;
	border: solid 1px #503;
	}


/* 構造
----------------------------------------------- */
#SeinohyokaImg {
	margin-bottom: 5px;
	width: 864px;
	height: 70px;
	overflow:hidden;
	}

#SeinohyokaGuide {
	margin-left: 296px;
	overflow: hidden;
	}

#Flat35_L {
	margin-right: 24px;
	width: 272px;
	height: 103px;
	overflow: hidden;
	float: left;
	}

#Flat35_R {
	width: 568px;
	overflow: hidden;
	float: right;
	}


/* 仕様
----------------------------------------------- */
.SpecTitle {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	width: 864px;
	height: 19px;
	overflow: hidden;
	clear: both;
	}

.SpecTitleSep1 {
	margin: 0px 21px 6px 0px;
	padding: 0px;
	width: 156px;
	height: 19px;
	overflow: hidden;
	float: left;
	}

.SpecTitleSep2 {
	margin: 0px 21px 6px 0px;
	padding: 0px;
	width: 333px;
	height: 19px;
	overflow: hidden;
	float: left;
	}

.SpecTitleSep1R {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	width: 333px;
	height: 19px;
	overflow: hidden;
	float: right;
	}

.SpeImg {
	margin: 0px;
	padding: 0px;
	width: 134px;
	height: 134px;
	overflow: hidden;
	}

.SpeName1L {
	margin: 0px 0px 4px 0px;
	padding: 10px 1px;
	width: 132px;
	height: 14px;
	overflow: hidden;
	background-color: #333;
	font-size: 10px;
	line-height: 1.2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #fff;
	font-weight: bold;
	text-align: center;
	}

.SpeName2L {
	margin: 0px 0px 4px 0px;
	padding: 4px 1px;
	width: 132px;
	height: 26px;
	overflow: hidden;
	background-color: #333;
	font-size: 10px;
	line-height: 1.2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #fff;
	font-weight: bold;
	text-align: center;
	}

.Sep5R_Line3set {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	width: 488px;
	overflow: hidden;
	float: right;
	border: solid 1px #ccc;
	}

.Sep5L_Line3set {
	margin: 0px 21px 0px 0px;
	padding: 10px;
	width: 488px;
	overflow: hidden;
	float: left;
	border: solid 1px #ccc;
	}

.SpeImg3set {
	margin: 0px;
	padding: 0px;
	width: 488px;
	height: 134px;
	overflow: hidden;
	}

.SpeName1L3set {
	margin: 0px 0px 4px 0px;
	padding: 10px 1px;
	width: 488px;
	height: 14px;
	overflow: hidden;
	background-color: #333;
	font-size: 10px;
	line-height: 1.2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #fff;
	font-weight: bold;
	text-align: center;
	}


/* 別ウインド 09-12-13
----------------------------------------------- */
#Container091213 {
	margin: 20px auto 0px auto;
	padding: 0px;
	width: 864px;
	/*height: 92px;*/
	overflow: hidden;
	clear: both;
	}

#Head091213 {
	margin: 0px;
	padding: 0px;
	width: 864px;
	height: 92px;
	overflow: hidden;
	}

#Body091213_1 {
	margin: 0px;
	padding: 0px;
	width: 864px;
	height: 145px;
	overflow: hidden;
	}

#Body091213_2 {
	margin: 0px;
	padding: 0px;
	width: 864px;
	height: 266px;
	overflow: hidden;
	}

#Body091213_3 {
	margin: 0px;
	padding: 0px;
	width: 864px;
	height: 136px;
	overflow: hidden;
	position: relative;
	}

#Body091213_4 {
	margin: 0px;
	padding: 0px;
	width: 150px;
	height: 24px;
	overflow: hidden;
	position: absolute;
	top: 53px;
	left: 613px;
	}

#WindClose {
	margin: 12px 0px 20px 0px;
	padding: 0px;
	width: 864px;
	text-align: center;
	}

/* 別ウインド 10-01-24
----------------------------------------------- */
#Container100124 {
	margin: 20px auto 0px auto;
	padding: 0px;
	width: 864px;
	/*height: 92px;*/
	overflow: hidden;
	clear: both;
	}

#Head100124 {
	margin: 0px;
	padding: 0px;
	width: 864px;
	height: 101px;
	overflow: hidden;
	}

#Body100124_1 {
	margin: 0px;
	padding: 0px;
	width: 864px;
	height: 136px;
	overflow: hidden;
	}

#Body100124_2 {
	margin: 0px;
	padding: 0px;
	width: 864px;
	height: 291px;
	overflow: hidden;
	}

#Body100124_3 {
	margin: 0px;
	padding: 0px;
	width: 864px;
	height: 132px;
	overflow: hidden;
	position: relative;
	}

#Body100124_4 {
	margin: 0px;
	padding: 0px;
	width: 302px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	top: 5px;
	left: 58px;
	}

#Body100124_5 {
	margin: 0px;
	padding: 0px;
	width: 150px;
	height: 24px;
	overflow: hidden;
	position: absolute;
	top: 82px;
	left: 574px;
	}

#Body100124_6 {
	margin: 0px;
	padding: 0px;
	width: 864px;
	height: 570px;
	overflow: hidden;
	}


#HomeSeminarGuide {
	margin: 0px;
	padding: 0px;
	width: 864px;
	height: 100px;
	overflow: hidden;
	position: relative;
	}

#HomeSeminarGuideLink {
	margin: 0px;
	padding: 0px;
	width: 127px;
	height: 57px;
	overflow: hidden;
	position: absolute;
	left: 719px;
	top: 20px;
	}




/* ホーム 11-09-09
----------------------------------------------- */
#HomeTopicsTitle {
    width: 480px;
    height: 22px;
    overflow: hidden;
    background-color: #000;
    }

#slider {
	margin: 0px;
	padding: 0px;
    width: 912px;       /* important to be same as image width */
    height: 350px;      /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden;   /* important */
    clear: both;
    }
#sliderContent {
    width: 912px;       /* important to be same as image width or wider */
    position: absolute;
    top: 0;
    margin-left: 0;
	margin: 0px;
	padding: 0px;
    }
.sliderImage {
    float: left;
    position: relative;
    display: none;
    }
.sliderImage span {
    position: absolute;
    /*font: 10px/15px Arial, Helvetica, sans-serif;*/
    font: 10px/15px Verdana, "メイリオ", Meiryo;
    line-height: 0.9;
    padding: 6px 12px 8px 12px;
    width: 912px;
    width: 888px;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    color: #fff;
    display: none;
    }
.sliderImage span strong {
    font-size: 12px;
    }
.clear {
    clear: both;
    }
#sliderContent .sliderImage .top {
    top: 0;
    left: 0;
    }
.sliderImage .bottom {
    bottom: 0;
    left: 0;
    }
#slider ul {
    list-style-type: none;
    }

.sliderOnImg_2 {
    width: 256px;
    height: 40px;
    overflow: hidden;
	position: absolute;
	left: 632px;
	top: 271px;
	z-index: 5;
    background-color: #fff;
	}

.sliderOnImg_3 {
    width: 256px;
    height: 40px;
    overflow: hidden;
	position: absolute;
	left: 632px;
	top: 271px;
	z-index: 5;
    background-color: #fff;
	}



#HeadWrap {
	width: 100%;
	height: 112px;
	overflow: hidden;
	background-color: #000;
	/*background-image: url('./images/headshadow.gif');*/
	}

#HeadWrap h1, #HeadWrap h1 a, #HeadWrap h1 a:hover {
	width: 912px;
	margin: 6px auto 0px auto;
	color: #999;
	line-height: 1.0;
	font-family: Verdana, "メイリオ", Meiryo;
	}

#HeadArea {
	margin: 10px auto 0px auto;
	width: 912px;
	height: 85px;
	overflow: hidden;
	list-style-type: none;
	}

#HeadArea #Logo {
	width: 80px;
	overflow: hidden;
	float: left;
	}

#HeadArea #Name {
	width: 391px;
	overflow: hidden;
	margin: 27px 0px 0px 0px;
	padding: 0px;
	float: left;
	}

#HeadArea #Out {
	width: 79px;
	/*height: 12px;*/
	overflow: hidden;
	margin: 52px 0px 0px 0px;
	padding: 0px;
	float: left;
	}

#HeadArea #Inq {
	width: 182px;
	height: 27px;
	overflow: hidden;
	margin: 45px 0px 0px 0px;
	padding: 0px;
	float: left;
	}

#HeadArea #HeadMap {
	width: 180px;
	height: 27px;
	overflow: hidden;
	margin: 45px 0px 0px 0px;
	padding: 0px;
	float: right;
	}

#ContainerIndex {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url('./images/bodyindexback.gif');
	background-repeat: repeat-x;
	clear: both;
	}

#BodyContainerHome {
	margin: 0px auto 0px auto;
	padding: 24px 0px 0px 0px;
	clear: both;
	overflow: hidden;
	width: 912px;
	clear: both;
	}

.Homemain1Link {
	margin: 0px;
	padding: 0px;
	width: 256px;
	height: 21px;
	overflow: hidden;
	position: absolute;
	left: 632px;
	top: 131px;
	z-index: 5;
	}

#HomeNewPrice {
	margin: 12px 0px 0px 0px;
	padding: 0px;
	width: 912px;
	height: 110px;
	overflow: hidden;
	}

#HomeConWrap {
	margin: 12px 0px 0px 0px;
	padding: 0px;
	width: 912px;
	overflow: hidden;
	list-style-type: none;
	}

#HomeConWrap #HomeConL {
	margin: 0px 36px 0px 0px;
	padding: 0px;
	width: 596px;
	overflow: hidden;
	float: left;
	}

#HomeConWrap #HomeConR {
	margin: 0px;
	padding: 0px;
	width: 280px;
	overflow: hidden;
	float: right;
	}

.HomeInfo {
	margin: 0px;
	padding: 0px;
	width: 596px;
	height: 19px;
	overflow: hidden;
	}

.HomeCol2 {
	margin: 0px;
	padding: 0px;
	width: 596px;
	height: 132px;
	overflow: hidden;
	list-style-type: none;
	}

.HomeCol2 .HomeCol2L {
	margin: 0px 12px 0px 0px;
	padding: 0px;
	width: 292px;
	overflow: hidden;
	float: left;
	}

.HomeCol2 .HomeCol2R {
	margin: 0px;
	padding: 0px;
	width: 292px;
	overflow: hidden;
	float: right;
	}

#NewsHeadlineWrap {
	margin-top: 24px;
	width: 594px;
	height: 170px;
	overflow: auto;
	border: solid 1px #666;
	background-color: #333;
	}

.NewsHeadline {
	padding: 0px 24px 0px 24px;
	margin: 0px;
	list-style-type: none;
	clear: both;
	}

.NewsHeadline li {
	width: 96px;
	float: left;
	font-family: Verdana, "メイリオ", Meiryo;
	line-height: 1.6em;
	color: #ddd;
	margin: 14px 0px 18px 0px;
	padding: 0px;
	}

.NewsHeadline li.NewsHeadlineL {
	width: 410px;
	float: right;
	color: #ccc;
	}

.NewsHeadline li.NewsHeadlineL a {
	color: #ccc;
	}

.NewsHeadline li.NewsHeadlineL a:hover {
	color: #ccc;
	}

.NewsSep {
	clear: both;
	margin: 24px 12px 6px 12px;
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #777;
	height: 1px;
	}

.HomeSideBtn {
	margin-top: 0px 0px 0px 0px;
	width: 280px;
	height: 72px;
	overflow: hidden;
	}

.HomeSideBtn2 {
	margin-top: 0px 0px 0px 0px;
	width: 280px;
	height: 178px;
	overflow: hidden;
	}

#FootWrap {
	margin: 36px 0px 0px 0px;
	padding: 0px 0px 36px 0px;
	background-color: #000;
	}

#FootLineWrap {
	margin-top: 36px 0px 0px 0px;
	width: 100%;
	height: 62px;
	overflow: hidden;
	background-color: #333;
	}

#FootLine {
	padding: 0;
	margin: 0 auto 0 auto;
	list-style-type: none;
	clear: both;
	width: 912px;
	height: 62px;
	overflow: hidden;
	}

#FootLine #FootLineL {
	padding: 0;
	margin: 0;
	width: 632px;
	height: 62px;
	overflow: hidden;
	float: left;
	}

#FootLine #FootLineR {
	padding: 0;
	margin: 0;
	width: 280px;
	height: 62px;
	overflow: hidden;
	float: right;
	}

#FootFotMenu {
	color: #666;
	font-size: 10.5px;
	width: 912px;
	margin: 12px auto 0px auto;
	font-family: Verdana, "メイリオ", Meiryo;
	}

#FootFotMenu a {
	color: #ccc;
	}

#FootFotMenu a:hover {
	color: #fff;
	}

#FootStaff {
	padding: 0;
	margin: 36px auto 0px auto;
	list-style-type: none;
	clear: both;
	width: 912px;
	height: 82px;
	overflow: hidden;
	color: #999;
	font-family: Verdana, "メイリオ", Meiryo;
	}

#FootStaff #FootEslead {
	padding: 0;
	margin: 0;
	width: 297px;
	overflow: hidden;
	float: left;
	}

#FootStaff #FootLivingcolor {
	padding: 0;
	margin: 0;
	width: 473px;
	overflow: hidden;
	float: left;
	}

#FootStaff #FootGotoTop {
	padding: 0;
	margin: 0;
	width: 142px;
	overflow: hidden;
	float: right;
	}

#FootCopyright {
	width: 912px;
	margin: 12px auto 0px auto;
	color: #ccc;
	}

#FootEndLine {
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	width: 938px;
	height: 48px;
	overflow: hidden;
	}

#MeetingTitle {
	width: 864px;
	height: 110px;
	overflow: hidden;
	clear: both;
	margin: 0px;
	padding: 0px;
	}

#MeetingImg {
	width: 864px;
	height: 412px;
	overflow: hidden;
	position: relative;
	margin: 0px;
	padding: 0px;
	}

#MeetingMad {
	width: 595px;
	height: 234px;
	overflow: hidden;
	position: absolute;
	left: 259px;
	top: 11px;
	z-index: 5;
	margin: 0px;
	padding: 0px;
	}

#MeetingInq {
	width: 864px;
	height: 42px;
	overflow: hidden;
	margin: 12px 0px 0px 0px;
	}



/* Dtype 100㎡超の邸宅品質
--------------------------------------------*/
#RoomPlanD {
	width: 792px;
	height: 818px;
	overflow: hidden;
	clear: both;
	margin: 0px auto;
	position: relative;
	}

.Model2Cap {
	margin-top: 21px;
	font-size: 10px;
	line-height: 1.4em;
	}

#RoomPlanD #Link1 {
	width: 205px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 237px;
	z-index: 5;
	}

#RoomPlanD #Link2 {
	width: 205px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 326px;
	z-index: 5;
	}

#RoomPlanD #Link3 {
	width: 205px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 410px;
	z-index: 5;
	}

#RoomPlanD #Link4 {
	width: 205px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 486px;
	z-index: 5;
	}

#RoomPlanD #Link5 {
	width: 205px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 539px;
	z-index: 5;
	}

#RoomPlanD #Link6 {
	width: 205px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 592px;
	z-index: 5;
	}

#RoomPlanD #LinkC1 {
	width: 205px;
	height: 130px;
	overflow: hidden;
	position: absolute;
	left: 398px;
	top: 191px;
	z-index: 5;
	}

#RoomPlanD #LinkC2 {
	width: 100px;
	height: 145px;
	overflow: hidden;
	position: absolute;
	left: 674px;
	top: 331px;
	z-index: 5;
	}

#RoomPlanD #LinkC3 {
	width: 202px;
	height: 94px;
	overflow: hidden;
	position: absolute;
	left: 356px;
	top: 408px;
	z-index: 5;
	}

#RoomPlanD #LinkC4 {
	width: 150px;
	height: 221px;
	overflow: hidden;
	position: absolute;
	left: 521px;
	top: 505px;
	z-index: 5;
	}

#RoomPlanD #LinkC5 {
	width: 14px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	left: 587px;
	top: 556px;
	z-index: 5;
	}

#RoomPlanD #LinkC6 {
	width: 14px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	left: 587px;
	top: 572px;
	z-index: 5;
	}

#RoomPlanD #debug {
	width: 200px;
	height: 200px;
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 5;
	background-color: #fff;
	color: #f00;
	border: solid 1px #ccc;
	}

#imgPreviewWithStyles {
	background-color: #fff;
	background: #fff url(../images/new/loading.gif) no-repeat center;
	border: solid 5px #fff;
	padding: 0px;
	z-index: 999;
	wight: 500px;
	height: 340px;
	}
#imgPreviewWithStyles span {
	color: white;
	text-align: center;
	display: block;
	padding: 10px 0 3px 0;
	}

.loading {
	height: 32px;
	width: 32px;
	}



/* Map更新
--------------------------------------------*/
#Map5 {
	width: 864px;
	height: 686px;
	overflow: hidden;
	}

#MapGuide5 {
	width: 481px;
	height: 304px;
	overflow: hidden;
	float: left;
	}

#CallGuide5 {
	width: 383px;
	overflow: hidden;
	float: right;
	}

