@charset "utf-8";
/* CSS Document */
body {
	background-image: url(../images/common/background_green.png);
	background-repeat: repeat-x;
	background-position:bottom;
}
body, td, th {
	font-family: ＭＳ ゴシック, MS Gothic, Osaka－等幅, Osaka-mono, monospace;
	font-size: 12px;
}
#back_sky {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:500px;
	z-index:1;
	background-image: url(../images/common/background_sky.png);
}
#body_base {
	position:relative;
	top:0px;
	width:958px;
	height:1975px;
	z-index:1;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/common/background_sky.png) repeat-x;
	margin-bottom: 170px;
}
#header_logo {
	position:absolute;
	left:15px;
	top:75px;
	width:405px;
	height:57px;
	z-index:1;
}
#header_info {
	position:absolute;
	left:555px;
	top:60px;
	width:388px;
	height:80px;
	z-index:2;
}
#top_white {
	position:absolute;
	left:0px;
	top:145px;
	width:958px;
	height:46px;
	z-index:3;
	background-image: url(../images/common/top_white.png);
}
#contents {
	position:absolute;
	left:0px;
	top:191px;
	width:958px;
	height:1732px;
	z-index:4;
	background-image: url(../images/common/center_white.png);
}
#end_white {
	position:absolute;
	left:0px;
	width:958px;
	height:52px;
	z-index:5;
	bottom: 0px;
}
#navi_btn {
	position:absolute;
	left:5px;
	top:2px;
	width:948px;
	height:45px;
	z-index:1;
}
#flash_area {
	position:absolute;
	left:27px;
	top:18px;
	width:906px;
	height:454px;
	z-index:1;
}
#navi_btn2 {
	position:absolute;
	left:0px;
	top:372px;
	width:906px;
	height:63px;
	z-index:1;
}
#contents_loghouse {
	position:absolute;
	left:25px;
	top:644px;
	width:300px;
	height:335px;
	z-index:2;
	background: url(../images/common/contents_loghouse.png) no-repeat;
}
#contents_minihouse {
	position:absolute;
	left:330px;
	top:644px;
	width:300px;
	height:335px;
	z-index:3;
	background: url(../images/common/contents_minihouse.png) no-repeat;
}
#contents_stove {
	position:absolute;
	left:635px;
	top:644px;
	width:300px;
	height:335px;
	z-index:4;
	background: url(../images/common/contents_stove.png) no-repeat;
}
#contents_campaign {
	position:absolute;
	left:25px;
	top:990px;
	width:300px;
	height:335px;
	z-index:5;
	background: url(../images/common/contents_campaign.png) no-repeat;
}
#contents_item {
	position:absolute;
	left:330px;
	top:990px;
	width:300px;
	height:335px;
	z-index:6;
	background: url(../images/common/contents_item.png) no-repeat;
}
#contents_owner {
	position:absolute;
	left:635px;
	top:990px;
	width:300px;
	height:335px;
	z-index:7;
	background: url(../images/common/contents_owner.png) no-repeat;
}
#contents_news {
	position:absolute;
	left:25px;
	top:1350px;
	width:605px;
	height:226px;
	z-index:8;
}
#banner_plan {
	position:absolute;
	left:26px;
	top:1587px;
	width:296px;
	height:121px;
	z-index:9;
}
#banner_tenjitou {
	position:absolute;
	left:331px;
	top:1587px;
	width:296px;
	height:121px;
	z-index:10;
}
#contents_free {
	position:absolute;
	left:635px;
	top:1335px;
	width:302px;
	height:330px;
	z-index:11;
	background: url(../images/common/background_sub.png) no-repeat;
}
#jump_loghouse {
	position:absolute;
	left:115px;
	top:292px;
	width:167px;
	height:24px;
	z-index:1;
}
#jump_minihouse {
	position:absolute;
	left:115px;
	top:292px;
	width:167px;
	height:24px;
	z-index:1;
}
#jump_stove {
	position:absolute;
	left:115px;
	top:292px;
	width:167px;
	height:24px;
	z-index:1;
}
#jump_owner {
	position:absolute;
	left:115px;
	top:292px;
	width:167px;
	height:24px;
	z-index:1;
}
#jump_item {
	position:absolute;
	left:115px;
	top:292px;
	width:167px;
	height:24px;
	z-index:1;
}
#jump_campaign {
	position:absolute;
	left:115px;
	top:292px;
	width:167px;
	height:24px;
	z-index:1;
}
#read_free {
	position:absolute;
	left:13px;
	top:15px;
	width:270px;
	height:22px;
	z-index:1;
}
#text_free {
	position:absolute;
	left:19px;
	top:46px;
	width:176px;
	height:61px;
	z-index:2;
}
#read_mailmagazine {
	position:absolute;
	left:13px;
	top:156px;
	width:270px;
	height:22px;
	z-index:3;
}
#text_mailmagazine {
	position:absolute;
	left:17px;
	top:185px;
	width:265px;
	height:31px;
	z-index:4;
}
#read_anshin {
	position:absolute;
	left:16px;
	top:273px;
	width:210px;
	height:35px;
	z-index:5;
}
#banner_anshin {
	position:absolute;
	left:229px;
	top:267px;
	width:55px;
	height:41px;
	z-index:7;
}
#catarogue {
	position:absolute;
	left:207px;
	top:50px;
	width:65px;
	height:89px;
	z-index:8;
}
#jump_catarogue {
	position:absolute;
	left:16px;
	top:118px;
	width:82px;
	height:19px;
	z-index:9;
}
#jump_mailmagazine {
	position:absolute;
	left:16px;
	top:223px;
	width:110px;
	height:14px;
	z-index:11;
}
#text_loghouse {
	position:absolute;
	left:20px;
	top:130px;
	width:260px;
	height:143px;
	z-index:2;
	line-height: 19px;
}
#text_minihouse {
	position:absolute;
	left:20px;
	top:130px;
	width:260px;
	height:151px;
	z-index:2;
	line-height: 19px;
}
#text_stove {
	position:absolute;
	left:20px;
	top:130px;
	width:260px;
	height:152px;
	z-index:2;
	line-height: 19px;
}
#text_campaign {
	position:absolute;
	left:23px;
	top:130px;
	width:260px;
	height:143px;
	z-index:2;
	line-height: 20px;
}
#text_item {
	position:absolute;
	left:23px;
	top:130px;
	width:260px;
	height:143px;
	z-index:2;
	line-height: 20px;
}
#text_owner {
	position:absolute;
	left:23px;
	top:130px;
	width:260px;
	height:154px;
	z-index:2;
	line-height: 20px;
}
#text_news {
	position:absolute;
	left:26px;
	top:37px;
	width:575px;
	height:170px;
	z-index:1;
	overflow: auto;
}
table tr {
	background:url(../images/common/parting_line.gif) repeat-x bottom;
}
table th {
	font-weight:normal;
	text-align:right;
	width:90px;
	padding:5px 0;
}
table td {
	padding:5px 0 5px 10px;
}
#copyright {
	position:absolute;
	left:6px;
	top:188px;
	width:424px;
	height:18px;
	z-index:1;
	color: #FFF;
}
#footer {
	position:absolute;
	left:4px;
	top:60px;
	width:950px;
	height:80px;
	z-index:2;
	background: url(../images/common/background_companyinfo.png) no-repeat;
}
#footer_companyinfo {
	position:absolute;
	left:200px;
	top:41px;
	width:683px;
	height:17px;
	z-index:1;
	color: #FFF;
	font-weight: bold;
}
#pl {
	position:absolute;
	left:564px;
	top:188px;
	width:387px;
	height:15px;
	z-index:3;
	color: #FFF;
}
a:link {
	color: #1F4F8A;
	text-decoration: none;
}
a:visited {
	color: #1F4F8A;
	text-decoration: none;
}
a:hover {
	color: #69851E;
	text-decoration: underline;
}
ul#navi1 li {
	float:left;
}
ul#navi2 li {
	float:left;
}
a.white:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.white:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.white:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#jump_aitem {
	position:absolute;
	left:115px;
	top:292px;
	width:167px;
	height:24px;
	z-index:3;
}
#dottoline {
	position:absolute;
	left:12px;
	top:260px;
	width:207px;
	height:7px;
	z-index:12;
}
dl#item dd {
	margin-bottom: 10px;
}
#wants {
	position:absolute;
	left:317px;
	top:0px;
	width:84px;
	height:84px;
	z-index:1;
}
#reco {
	position:absolute;
	left:27px;
	top:475px;
	width:905px;
	height:152px;
	z-index:12;
}
.fs1 {
	font-size: 16px;
}
.fs2 {
	font-size: 15px;
}
.fs3 {
	font-size: 13px;
}
#apDiv1 {
	position:absolute;
	left:636px;
	top:1675px;
	width:215px;
	height:55px;
	z-index:14;
}
#gsl {
	position:absolute;
	left:870px;
	top:-49px;
	width:60px;
	height:75px;
	z-index:4;
}
#gslcomme {
	position:absolute;
	left:671px;
	top:-31px;
	width:199px;
	height:38px;
	z-index:5;
	line-height: 20px;
}
