@charset "utf-8";



body {

	text-align:center;

	padding:0;

	margin:0;

	line-height:150%;

	background-color:#E2DDD0;

	font-size:14px;}



.main {

	background-color:#FFFFFF;

	width:865px;

	height:100%;}



h1 {

	font-size:12px;

	float:left;

	color:#666666;

	margin-left:0.8em;}



.top a {

	font-size:12px;

	text-decoration:none;

	float:right;

	color:#666666;

	margin-right:1.6em;}





/*ヘッダー*/



.header {

	background:url(img/header.jpg) no-repeat;

	width: 830px;

	height:154px;

	text-indent:-9999px;
	}



.header a {

	background:url(img/header.jpg) no-repeat;

	height:119px;
	
	}



.hitem01 a {

	width:230px;

	height:95px;

	float:left;

	margin-top:20px;

	background-position:0px -20px;
	
	}



.hitem01 a:hover {background-position:0px -330px;}





.hitem02 a {

	width:230px;

	height:58px;

	float:right;

	margin:46px 13px 0 0;

	background-position:-588px -46px;}



.hitem02 a:hover {background-position:-588px -356px;}



/*ヘッダーメニュー*/



.hmenu {

	width:830px;

	height:35px;

	margin-top:119px;

	clear:both;

	}


.hmenu a{

	display: block;

	float:left;

	width:118px;

	height:35px;
	
	}

html:not([lang*=""]) .hmenu a{
	margin-top:4px;
	}
	
head~/* */body .hmenu a{
	margin-top:4px;
	}


.hmenu01 a { background-position: 0px -119px;}

.hmenu02 a { background-position: 119px -119px; width:119px;}

.hmenu03 a { background-position: 237px -119px;}

.hmenu04 a { background-position: 355px -119px; width:119px;}

.hmenu05 a { background-position: 474px -119px;}

.hmenu06 a { background-position: 592px -119px; width:119px;}

.hmenu07 a { background-position: 711px -119px; width:119px;}



.hmenu01 a:hover { background-position: 0px -429px;}

.hmenu02 a:hover { background-position: -119px -429px;}

.hmenu03 a:hover { background-position: -237px -429px;}

.hmenu04 a:hover { background-position: -355px -429px;}

.hmenu05 a:hover { background-position: -474px -429px;}

.hmenu06 a:hover { background-position: -592px -429px;}

.hmenu07 a:hover { background-position: -711px -429px;}





/*コンテンツ*/

.bukken-banner {background:url(img/bukken-banner.jpg);
				margin-top:15px;
				margin-bottom:15px;
				text-indent:-9999px;}

.bukken-banner a{background:url(img/bukken-banner.jpg);
					width:282px;
					height:100px;
					display:block;
					margin-bottom:15px;}
					
.bukken-banner01 a{float:left;
					margin-left:10px;
					background-position:0px 0px;}
.bukken-banner01 a:hover{background-position:0px -112px;}

.bukken-banner02 a{float:right;
					margin-right:10px;
					background-position:-317px 0px;}
.bukken-banner02 a:hover{background-position:-317px -112px;}


.content {

	text-align:center;

	margin-top:10px;}



/*左側メニュー*/



.left-content {

	width:200px;

	height:100%;

	background:url(img/sen.jpg) repeat-y;}



.senkesu {

	background-color:#FFFFFF;}



.lmenu {

	background:url(img/menu.jpg) no-repeat;

	width:200px;

	height:396px;

	text-indent:-9999px;
	
	border:1px solid #FFFFFF;
	}

		
.lmenu a{

	background:url(img/menu.jpg) no-repeat;

	display: block;

	width:200px;

	height:40px;
	
	}

	

.lmenu01 a { background-position: 0px 40px; margin-top:30px;}

.lmenu02 a { background-position: 0px 80px; margin-top:1px;}

.lmenu03 a { background-position: 0px 121px;}

.lmenu04 a { background-position: 0px 161px; margin-top:1px;}

.lmenu05 a { background-position: 0px 202px;}

.lmenu06 a { background-position: 0px 242px; margin-top:1px;}

.lmenu07 a { background-position: 0px 283px;}

.lmenu08 a { background-position: 0px 313px; margin-top:1px;}

.lmenu09 a { background-position: 0px 354px;}

		

.lmenu01 a:hover { background-position: -442px -30px;}

.lmenu02 a:hover { background-position: -442px -71px;}

.lmenu03 a:hover { background-position: -442px -111px;}

.lmenu04 a:hover { background-position: -442px -152px;}

.lmenu05 a:hover { background-position: -442px -192px;}

.lmenu06 a:hover { background-position: -442px -233px;}

.lmenu07 a:hover { background-position: -442px -273px;}

.lmenu08 a:hover { background-position: -442px -314px;}

.lmenu09 a:hover { background-position: -442px -354px;}





.top-sidebana {

	background:url(img/top-sidebana.jpg) no-repeat;

	width:200px;

	height:289px;

	text-indent:-9999px;

	margin-top:10px;}



.top-sidebana a {

	background:url(img/top-sidebana.jpg) no-repeat;

	width:200px;

	display: block;}



.lbana01 a { background-position: 0px 0px; height:45px;}

.lbana02 a { background-position: 0px 51px; height:47px; margin-top:6px;}

.lbana03 a { background-position: 0px 105px; height:46px; margin-top:6px;}

.lbana04 a { background-position: 0px 175px; height:59px; margin-top:5px;}

		

.lbana01 a:hover { background-position: -344px 0px;}

.lbana02 a:hover { background-position: -344px -51px;}

.lbana03 a:hover { background-position: -344px -104px;}

.lbana04 a:hover { background-position: -344px -155px;}



.top-sidebana2 {

	background:url(img/top-sidebana2.jpg) no-repeat;

	width:200px;

	height:60px;
	
	margin-top:5px;

	text-indent:-9999px;
}



.top-sidebana2 a {

	background:url(img/top-sidebana2.jpg) no-repeat;

	width:200px;
	
	height:60px;

	display: block;}

.lbana05 a { background-position: 0px 0px;}
.lbana05 a:hover { background-position: -344px 0px;}

/*右側メイン*/



.right-content {

	text-align:center;

	width:620px;}



/*トップページ*/



.sintyaku {

	background:url(img/sintyaku.jpg) no-repeat;

	text-align:left;

	height:128px;}



.sintyaku ul {

	padding-top:46px;}



.sintyaku li {

	padding-bottom:10px;}

	

.bukken {

	background:url(img/bukkenn.jpg) no-repeat;

	text-align:left;

	height:32px;

	text-indent:-9999px;

	}

	

	

.omoi {

	margin:15px 5px 0 20px;

	background:url(img/syatyou.png) no-repeat right;

	height:136px;

	text-align:left;

	font-size:14px;
	
	line-height:150%;}



.yohaku {

	margin-top:15px;}



.top1 {

	margin:15px 5px 0 20px;

	background:url(img/top1.jpg) no-repeat right top;

	text-align:left;

	font-size:14px;
	
	line-height:150%;}



.bana {

	background:url(img/top-bana.jpg) no-repeat;

	width: 625px;

	height:404px;

	text-indent:-9999px;

	margin-bottom:15px;}



.bana a {

	background:url(img/top-bana.jpg) no-repeat;

	height:125px;

	display:block;}



.bana01 a { background-position: 0px 0px;}

.bana02 a { background-position: 0px 141px; margin-top:15px;}

.bana03 a { background-position: 0px 282px; margin-top:15px;}

		

.bana01 a:hover { background-position: -740px 0px;}

.bana02 a:hover { background-position: -740px -140px;}

.bana03 a:hover { background-position: -740px -280px;}





/*フッター*/



.footer {

	background:url(img/footer.jpg) no-repeat;

	width:854px;

	height:32px;

	text-indent:-9999px;}



/*セカンド共通*/



.second-bar {

	padding-top:0.8em;}

	

.bun {

	padding-left:0.8em;}

	

.cl {

	font-weight:bold;

	color:#CC0000;}



.cl1 {

	font-weight:bold;

	color:#006600;}



.l-cl1 {

	font-size:16px;

	color:#006600;

	font-weight:bold;}

	

.waku {

	border:solid 1px #999999;

	padding:10px 5px;

	text-align:center;

	width:90%;}	



	

/*リノベーションとは*/



.renotoha {

	background:url(img/renotoha.jpg) no-repeat;

	padding:250px 0px 0 0px;}



.toha1 {

	background:url(img/toha1.jpg) no-repeat right top;}

	

.toha2 {

	background:url(img/toha2.jpg) no-repeat left top;}



.toha3 {

	background:url(img/toha3.jpg) no-repeat right top;

	height:165px;}



.toha4 {

	background:url(img/toha4.jpg) no-repeat left top;}





.bun1 {

	text-align:left;

	margin-left:1.0em;}



.bun2 {

	text-align:left;

	margin-left:230px;}



.bun3 {

	text-align:left;

	padding:1.0em 0 0 1.6em;}



.bun4 {

	text-align:left;

	padding:1.8em 0 1.0em 1.6em;}





/*注文住宅*/



.tyumon {

	background:url(img/tyumon.jpg) no-repeat;

	padding:250px 0 0 0;}



.tyumon1 {

	background:url(img/tyumon1.jpg) no-repeat right top;

	margin-top:0.8em;}



.tyumon2 {

	background:url(img/tyumon2.jpg) no-repeat right;

	height:166px;

	margin-top:10px;}



.tyumon4 {

	background:url(img/tyumon4.jpg) no-repeat right;

	height:166px;

	margin-top:10px;}



.tyumon6 {

	background:url(img/tyumon6.jpg) no-repeat right top;

	margin-top:10px;}



.tyumon8 {

	background:url(img/tyumon8.jpg) no-repeat right;

	margin-top:10px;}



.hosyou {

	border:#999999 solid 1px;

	background-color:#FFFFCC;

	text-align:left;

	padding:10px;

	width:90%;}



/*会社概要*/



.kaisya {

	background:url(img/kaisya.jpg) no-repeat;

	padding:250px 0 0 0;}



.kaisya td {

	padding:10px;

	font-size:1.0em;

	text-align:left;

	vertical-align:middle;

	line-height:150%;

	border-bottom:#CCCCCC dashed 1px;}



.top-kao {

	margin:20px 30px 0 20px;

	background:url(img/syatyou.png) no-repeat right top;

	text-align:left;}



/*スタッフ紹介*/



.staff {

	background:url(img/staff.jpg) no-repeat;

	padding:250px 0px 0 0px;}



.staff-waku	{

	border:solid 1px #999999;

	padding:10px;

	text-align:left;}
	
.staff-waku2	{

	border:outset 2px #999999;

	padding:10px;

	text-align:left;}



.kao {

	float:left;

	padding:0px 10px 10px 0px;}



.staff td {

	border-bottom:dashed 1px #666666;

	padding:5px;}



.staff-name {

	padding-top:5px;}



/*中古物件*/



.tyuko {

	background:url(img/tyuko.jpg) no-repeat;

	padding:250px 10px 0 10px;}



.itiran {

	font-size:16px;

	text-align:left;

	margin:0 0 5px 10px;

	font-weight:bold;}



.itiran-table {

	text-align:left;

	padding:5px;}

	



/*お客様の声*/



.koe {

	background:url(img/koe.jpg) no-repeat;

	padding:250px 0 0 0;}



.okyakusama-kao1 {

	background:url(img/kao1.jpg) no-repeat right top;}



.okyakusama-kao2 {

	background:url(img/kao2.jpg) no-repeat right top;}



.koe-waku {

	border:solid 1px #999999;

	padding:10px;

	width:570px;

	text-align:left;}	



.koe-title {

	font-weight:bold;

	color:#006600;

	float:left;}



.name {

	float:right;}



/*よくある質問*/



.qa-table {

	width:590px;

	text-align:left;

	padding:10px;}

  

.qagazou {

  text-align:center;

  vertical-align:middle;

  width:100px;}



.qabun {

  background-color:#FFFF99}





/*お問合せ*/



.otoiawase {

	background:url(img/otoiawase.jpg) no-repeat;

	padding:480px 10px 0 10px;}



.otoiawase td {

	text-align:left;

	padding:2px 5px;}



.hissu {

	color:#FF0000;}	

	



/*サイトマップ*/



.sitemap {

	margin-top:10px;}



.sitemap ul {

	text-align:left;}



.sitemap li {

	padding-bottom:5px;}