@charset"shift_jis";

*{
	margin          : 0;
	padding         : 0;
	text-decoration : none;
	text-align		: left;
	}

BODY	{
	margin:0px;
	padding:0px;
	text-align:center;
	background:#FFFFFF;
	}

TH,TD,LI,P,DIV,DT,DD,ADDRESS,CAPTION	{
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Hiragino Kaku Gothic Pro, Osaka, lroSVbN;
	line-height:150%;
	color:#404040;
	}

LI		{list-style:none;}
IMG		{line-height:0px; font-size:0px; border:0;}
TABLE	{border:0;}



a:link		{color:#08409A; text-decoration:none;}
a:visited	{color:#08409A; text-decoration:none;}
a:active	{color:#08409A; text-decoration:underline;}
a:hover		{color:#08409A; text-decoration:underline;}

h1,h2,h3,h4	{font-size:12px; font-weight:normal;}
address		{padding:10px 0; color:#7A7A7A; font-style:normal; font-weight:bold; text-align:center; border-top:solid 2px #DAD8D8;}
.normal		{font-size:12px; font-weight:normal; line-height:150%; color:#666666;}
.zero		{line-height:0px; font-size:0px;}
.left		{float:left;}
.right		{float:right;}
.clear		{clear:both;}
.tnormal	{font-weight:normal;}
.tbold		{font-weight:bold;}
.tbold2		{font-weight:bold; color:#CC4200; font-size:12px;}
.tcenter	{text-align:center;}
.tleft		{text-align:left;}
.tright		{text-align:right;}
.vtop		{vertical-align:top;}
.vmiddle	{vertical-align:middle;}
.vbase		{vertical-align:baseline;}
.nobr		{white-space:nowrap;}

.c36832E	{color:#36832E;}

.w800		{width:800px;}
.spb25		{margin-bottom:25px;}


#wrapper	{width:800px; height:auto; margin:0 auto;}
#header		{width:800px; height:123px; position:relative;}
#header	h1	{position:absolute; top:23px; left:0;}
#header	p	{position:absolute; top:22px; right:0;}
#contents	{width:800px; height:auto; position:relative;}
#footer		{width:800px; border-top:solid 80px #FFFFFF;}
p#btnhome	{margin:2px 0 15px 0; text-align:right;}

#swf		{width:798px; height:250px; border-style:solid; border-width:1px 1px 0 1px; border-color:#DAD8D8;}

#service_menu		{width:798px; height:95px; margin-bottom:30px; border:solid 1px #DAD8D8; background:#F2F1F1;}
#service_menu ul	{width:798px; height:95px; position:relative;}
#service_menu li	{width:197px; height:91px; position:absolute; top:2px;}
li.snavi01			{left:2px;}
li.snavi02			{left:201px;}
li.snavi03			{left:400px;}
li.snavi04			{left:599px;}
#company_menu		{width:800px; height:62px;}
#company_menu ul	{width:800px; height:62px; position:relative;}
#company_menu li	{height:22px; position:absolute; top:0;}
li.cnavi01			{left:0;}
li.cnavi02			{left:139px;}
li.cnavi03			{left:307px;}
li.cnavi04			{left:510px;}
#whatsnew			{width:546px; height:auto; float:left;}
#whatsnew h2		{margin-bottom:20px;}
#whatsnew li		{padding:0 0 5px 16px; background:url(../img/top/icon_news.gif) top left no-repeat;}
#banner				{width:254px; height:auto; float:left;}
#banner	h3			{text-align:right;}


/* 会社概要 */

#main01				{width:800px; height:135px; position:relative;}
#main01 h2			{position:absolute; top:36px; left:24px;}
#main01 ul			{position:absolute; top:0; left:0;}
#main01 li			{position:absolute; height:11px;}
li.cnavi01s			{top:73px; left:24px;}
li.cnavi02s			{top:73px; left:163px;}
li.cnavi03s			{top:73px; left:303px;}
li.cnavi04s			{top:91px; left:24px;}
table#company		{border-collapse:collapse; border-spacing:0;}
table#company th	{color:#FF4100; font-weight:normal; vertical-align:top; padding:0 20px 20px 0; white-space:nowrap;}
table#company td	{vertical-align:top; padding:0 0 20px 0;}
p#company_photo		{position:absolute; top:0; right:0;}


/* 物件情報 */

dl#houses_read			{width:800px; height:auto; border-bottom:solid 1px #D6D6D6; position:relative;}
dl#houses_read dt		{padding-bottom:20px;}
dl#houses_read dd		{padding-bottom:20px;}
dd.houses_photo			{position:absolute; top:0; right:0; padding:0;}
.box_house				{width:800px; height:auto; margin-top:20px; border-bottom:solid 1px #D6D6D6;}
.box_house h3			{width:185px; height:119px; float:left;}
.house_txt				{width:615px; height:auto; float:left;}
.house_txt dl			{padding:0 0 0 13px;}
.house_txt dt			{color:#FF4100; font-weight:bold;}
.box_house a:link		{color:#FF4100; text-decoration:underline;}
.box_house a:visited	{color:#FF4100; text-decoration:underline;}
.box_house a:active		{color:#FF4100; text-decoration:none;}
.box_house a:hover		{color:#FF4100; text-decoration:none;}
dd.point				{color:#FF4100;}
dd.data					{padding-top:1em;}


/* よくあるご質問 */

#faq dl		{width:800px; padding-bottom:15px; margin-bottom:20px; border-bottom:solid 1px #D6D6D6;}
#faq dt		{padding-left:26px; margin-bottom:10px; background:url(../img/faq/icon_q.gif) top left no-repeat; font-weight:bold; line-height:16px; color:#FF4100;}
#faq dd		{padding-left:26px; background:url(../img/faq/icon_a.gif) top left no-repeat; line-height:16px;}


/* リフォーム・内装工事 */

dl#renovate_read			{width:800px; height:auto; border-bottom:solid 1px #D6D6D6; position:relative;}
dl#renovate_read dt			{padding-bottom:20px;}
dl#renovate_read dd			{padding-bottom:20px;}
dd.renovate_photo			{position:absolute; top:45px; right:0; padding:0;}


/* 不動産コンサルタント */

dl#consultant_read			{width:800px; height:auto; border-bottom:solid 1px #D6D6D6; position:relative;}
dl#consultant_read dt		{padding-bottom:20px;}
dl#consultant_read dd		{padding-bottom:20px;}
dd.consultant_photo			{position:absolute; top:45px; right:0; padding:0;}


/* 不動産賃貸・売買・仲介 */

dl#rental_read			{width:800px; height:auto; border-bottom:solid 1px #D6D6D6; position:relative;}
dl#rental_read dt		{padding-bottom:20px;}
dl#rental_read dd		{padding-bottom:20px;}
dd.rental_photo			{position:absolute; top:45px; right:0; padding:0;}


/* 総合維持管理 */

dl#keeping_read			{width:576px; border-bottom:solid 1px #D6D6D6; float:left;}
dl#keeping_read dt		{padding-bottom:20px;}
dl#keeping_read dd		{padding-bottom:20px;}
.keeping_photo			{width:224px; padding-top:45px; text-align:right; float:left;}
dl#keeping_read b		{color:#36832E;}