body { background-color: white; margin-top: 0px; border-top: 0px none }
p, div { text-align: center }
table{margin-left:auto; margin-right:auto}
.txt16 { font-size: 16pt; line-height: 120% }
.txt14 { font-size: 14pt; line-height: 120% }
.txt12  { font-size: 12pt; line-height: 120% }
.txt12red  { color: #900; font-weight: bold; font-size: 12pt; line-height: 120% }
.txt12green { color: #060; font-weight: bold; font-size: 12pt; line-height: 120% }
.txt12white { color: #fff; font-weight: bold; font-size: 12pt; line-height: 140% }
element { color: #fff; font-weight: bold; font-size: 12pt; line-height: 120% }
.txt10  { font-size: 10pt; line-height: 140% }
.txt10140red { color: #900; font-size: 10pt; line-height: 140% }
.txt10250 { font-size: 10pt; line-height: 250% }
.txt9 { font-size: 9pt; line-height: 110% }
.txt9140 { font-size: 9pt; line-height: 140% }
.txt9140red { color: #900; font-size: 9pt; line-height: 140% }
.txt9140white { color: #FFF; font-size: 9pt; line-height: 140% }
.txt9200 { font-size: 9pt; line-height: 200% }
.txt9120g { color: #666; font-size: 9pt; line-height: 120% }
.txt8120g { color: #666; font-size: 8pt; line-height: 120% }
.txt8 { font-size: 8pt; line-height: 110% }
.txt8140 { font-size: 8pt; line-height: 140% }
.txt7 { font-size: 7pt; line-height: 140% }
.event_t01 { font-size: 12pt; line-height: 140%; font-weight: bold }
.event_t02red { font-size: 10pt; line-height: 140%; font-weight: bold; color: #FF0000 }
.event_t03 { font-size: 9pt; line-height: 140%}
.space { letter-spacing: -0.2em }
sup { line-height:100%; font-size:70%; }
a:link  { color: #039; text-decoration: none }
a:visited  { color: #336; text-decoration: none }
a:active  { color: #900; text-decoration: underline }
a:hover  { color: #900; text-decoration: underline }

/*ページトップの背景設定*/
#main1{
	width: 100%;
	background-position: center;
	font-weight: normal;
	padding: 0px;
}

/*外枠の設定*/
#main2 {
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom:0px;
	text-align:center;
	padding: 0px;
}

/*トップページ*/
.toph1 {
	margin: 0;
	padding: 0;
	font-size: 8pt;
	line-height: 120%;
	font-weight: normal;
}

.txt9140news {
	font-size: 9pt;
	line-height: 140%;
	color:#333333;
	}
.txt8140news {
	font-size: 8pt;
	line-height: 140%;
	color:#333333;
	}
#gnavi_layout {
	width:770px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	text-align:center;
}
#gnavi {
	width:770px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#gnavi ul {
	margin: 0px;
	padding: 0px;
}
#gnavi li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 59px;
	float: left;
	display: inline;
}
.news_ban {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.news_box {
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
	font-size: 9pt;
	line-height: 140%;
	border-style: dashed;
	border-color: #CCC;
	border-width: 0 0 1 0;
}

/*サイド　初めてのマイホーム*/

.myhome_h1  {/*h1の文字　画像を使用*/
	margin: 0;
	padding:0;
}

.myhome_side_t1 { /*サイド用　h5の文字*/
	margin: 0;
	padding: 5 5 5 10;
	font-size: 9pt;
	line-height: 140%;
	background-color: #b2c88b;
	font-weight: normal;
	}
.myhome_side_t2 { /*サイド用　h6オレンジの文字*/
	margin: 20px 0 -10px 0;
	padding: 5px 10px 5px 10px;
	font-size: 9pt;
	line-height: 140%;
	color: #cc6600;
	border-style: dashed;
	border-color: #999;
	border-width: 0 0 1 0;
}
.myhome_side ul {
	padding: 0;
	margin: 20px 0 0 20px;
	font-size: 10pt;
	line-height: 140%;
	color: #006600;
	font-weight: bold;
}
.myhome_side ol {
	padding: 0;
	margin: 20px 0 0 20px;
	font-size: 10pt;
	line-height: 140%;
	color: #006600;
	font-weight: bold;
}
.myhome_side li {
	margin: 0 10px 0 5px;
	padding: 5px 0 0 0;
	font-size: 9pt;
	color: #000000;
	line-height: 140%;
	font-weight: normal;
}




/*イベントページの背景設定*/
#event1 {
	width: 850px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	margin-right: auto;
	margin-left: auto;
}

/*ニュースティッカー*/
.txtick {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}
#newsticker {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	text-align:center;
}

/*HABITA背景*/
#habita {
	width: 770px;
	background-image: url(../jutak200/images/back_habita.gif); 
}

/*ページ階層*/
#topic-path-waku {
	width:100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:0px;
	padding: 0px;
	text-align:center;
}

#topic-path {
	width:770px;
	height:30px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	margin-bottom: 20px;
	font-size: 9pt;
	line-height: 2.0em;
	text-align:left;
}


/*イメージ感覚*/
.mg_top5 {
	margin-top: 5px;
}
.mg_top10 {
	margin-top: 10px;
}
.mg_top20 {
	margin-top: 20px;
}
.mg_bot5 {
	margin-bottom: 5px;
}
.mg_bot10 {
	margin-bottom: 10px;
}
.mg_bot20 {
	margin-bottom: 20px;
}
.mg_topbot10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mg_topbot20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.mg_tlb10 {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.mg_tl10 {
	margin-top: 10px;
	margin-left: 10px;
}
.mg_lb10 {
	margin-left: 10px;
	margin-bottom: 10px;
}
.mg_trb10 {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.mg_tb10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mg_left5 {
	margin-left: 5px;
}
.mg_right5 {
	margin-right: 5px;
}
.mg_left10 {
	margin-left: 10px;
}
.mg_right10 {
	margin-right: 10px;
}
.mg_left20 {
	margin-left: 20px;
}
.mg_right20 {
	margin-right: 20px;
}
