*	{/* \*/
	margin: 0px;
	padding: 0px;
}
body {/* \*/
	margin:0px auto;
	padding: 0px;
	font-size: 84%;
	line-height:135%;
	color:#333333;
	background-color: #FFFFFF;
	text-align:center;
}

table {
	text-align:left;
	border-collapse: collapse;
}
th {border: 0px none;margin:0px;padding:0px;border-collapse: collapse;}

td {border: 0px none;margin:0px;padding:0px;border-collapse: collapse;}

p.none {/* \*/ display: none ; }

.red { color: #cc0000; }


/* 基本リンク ================================================ */


A:link { color:#4669FF; text-decoration: none; }
A:visited { color:#4669FF; text-decoration: none; }
A:active { color:#FF9E44; text-decoration: none; }
A:hover { color:#FF9E44; text-decoration: underline; }

img { border:0px;}


/* レイアウト ================================================ */

table#container {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0px auto 0px auto;
}

div.main_margin {
	padding: 10px 15px 5px 15px;
}


/* ヘッダ */

div#header {
	background-color: #F7FFEF;
	vertical-align: bottom;
	border-bottom: 1px solid #cccccc;
}

div#head_menu {
	padding: 35px 10px 3px 0px;
	text-align: right;
}

img.logo { float: left; }


/* メニュー */

td.index_menu {
	padding: 0px;
	border-right: 1px solid #cccccc;
	vertical-align: top;
}

td.index_menu ul { margin: 0px; padding: 0px; overflow:hidden;}

td.index_menu ul a {/* \*/
	font-size:1px;
	display:block;
	width:179px;
	height:40px;
	text-indent:-250px;
	overflow:hidden;
	background-position: 0px 0px;
}

td.index_menu ul a:hover {/* \*/ background-position: 0px -40px; }

a.menu01	{/* \*/background-image:url(../image/b_01.gif) }
a.menu02	{/* \*/background-image:url(../image/b_02.gif) }
a.menu03	{/* \*/background-image:url(../image/b_03.gif) }
a.menu04	{/* \*/background-image:url(../image/b_04.gif) }
a.menu05	{/* \*/background-image:url(../image/b_05.gif) }
a.menu06	{/* \*/background-image:url(../image/b_06.gif) }


td.index_menu ul li {/* \*/ margin: 0px padding: 0px; }


/* indexメイン */

td.index_main {
	vertical-align: top;
}

table.new_tbl {
	margin: 0px;
	padding: 0px;
}

table.new_tbl td.date {
	padding-right: 20px;
	vertical-align: top;
}

div.idx_osusume {
	padding-top: 0px;
}

table.osusume_tbl td {
	vertical-align: top;
	padding: 0px 10px 10px 0px;
}

table.osusume_tbl td img {
	float: left;
	margin: 0px 5px 10px 0px;
}

/* ページ下メニュー */

div#menu_u {
	padding: 10px 0px 0px 0px;
	color: #4669FF;
	text-align: center;
}


/* フッター */

td#top_l {
	border-top: 1px solid #cccccc;
}

div#footer {
	padding: 10px 15px 0px 15px;
}

div#copyright { 
	padding: 0px 15px 5px 15px;
	color: #7DAC9F;
	text-align: right;
	font-size: 10px;
}


/* 個別ページ ================================================ */

img.main_title {
	margin-bottom: 10px;
}


/* 事業案内 */

img.info_margin {
	margin-bottom: 10px;
}

table.info_tbl01 {
	margin: 0px 10px 0px 10px;
}

table.info_tbl01 td {
	padding-right: 15px;
}

/* 会社概要 */

table.prf_tbl {
	margin: 0px 15px 0px 15px;
}

table.prf_tbl td { vertical-align: top; padding: 0px 25px 12px 0px; }

table.prf_tbl td table.mng td {
	vertical-align: top;
	padding: 2px 15px 0px 0px;
}

/* お問い合わせ */

div.attention { color: #ff0000; padding-bottom: 15px; }

table.inq_tbl {
	margin: 0px 10px 0px 10px;
}

table.inq_tbl td {
	vertical-align: top;
	padding: 0px 15px 12px 0px;
}


input.txt01 { width: 250px; }
textarea.area01 { width: 300px; height: 5em; }

span.nss { color: #ff0000; }
div.inq_submit { text-align: center; }
div.inq_pp { text-align: right; padding: 25px 0px 10px 0px; }

/* リンク */

div.link_t {
	font-weight: bold;
	color: #42B6EF;
}

dl.link {
	margin: 10px 0px 15px 15px;
}


dl.link dt {
	width: 170px;
	padding: 0px 20px 2px 0px;
	float: left;
}

dl.link dd {
	padding: 0px 20px 2px 0px;
}

/* 不動産情報 */


table.est_dtl {
	margin: 10px 15px 10px 15px;
}

table.est_dtl td {
	vertical-align: top;
	padding: 2px 3px 2px 3px;
	border: 1px solid #cccccc;
}


img.est_pic {
	float: left;
	margin: 0px 10px 10px 0px;
}

div.est_name {
	color: #8C7518;
	padding: 0px 0px 5px 0px;
	font-size: 110%;
}

div.est_name A:link { color: #8C7518; }
div.est_name A:visited { color: #8C7518; }

.est_exp {
	margin: 5px 0px 5px 14px;
}


.est_line {
	clear: left;
}

div#win_container {
	margin: 0px 15px;
	padding: 25px 10px 10px 10px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

div.closewin {
	margin: 10px 0px 10px 0px;
	text-align: center;
}

div.est_back { text-align: right; }

/* 事業実績紹介 */

div.rec_name {
	padding: 0px 0px 0px 10px;
	font-size: 14px;
	color: #A57D21;
}

img.record_img { margin: 10px; }



/* プライバシーポリシー */

ol.pp {
	margin: 15px 20px 15px 25px;
}

ol.pp li {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 15px;
}

ol.pp li ul {
	margin: 10px 25px 15px 15px;
	list-style-type: disc;
}

ol.pp li ul li {
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 15px;
}

ol.pp li dl { margin: 0px 25px 25px 15px; }
ol.pp li dl dt { width: 80px; float: left; padding: 2px 0px 2px 0px; }
ol.pp li dl dd { padding: 2px 0px 2px 0px; }


/* サイトマップ */

ul.sitemap {
	margin: 10px 15px 10px 35px;
	list-style-image: url(../image/mark01.html);
}

ul.sitemap li {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 4px 0px;
}
