* {
	margin: 0;
	padding: 0; }

body {
	background: #9cf url(../images/bg_all.gif) top repeat-x;
	font-weight: normal;
	font-size: 12px;
	line-height: 125%;
	color: #666; }

p {
	margin-bottom: 0.5em; }

h1, h2, h3, h4, h5, h6 {
	line-height: 100%;
	font-weight: normal; }
h1 {
	padding: 4px 0;
	font-size: 0.9em;
	text-align: center; }
h2 {
	width: 100%;
	height: 36px;
	text-indent: -9999px; }
h3 {
	margin: 5px 0;
	padding: 5px 0;
	border-top: solid 1px #ccf;
	border-bottom: solid 1px #ccf;
	font-size: 16px;
	font-weight: bold;
	color: #36c; }
h4 {
	margin: 0.5em 0 0.2em 0;
	font-size: 14px;
	font-weight: bold;
	color: #f90; }

a {
	text-decoration: none; }

table {
	border: 0;
	border-collapse: collapse; }
th {
	font-weight: bold;
	text-align: center; }

img {
	border: 0; }





/* 外枠 */
div#container {
	width: 820px;
	margin: 0 auto;
	background: #fb4; }
div#container_inner {
	width: 812px;
	margin: 0 auto;
	background: #9cf url(../images/bg_main.gif) top repeat-x; }
/* 左ペイン */
div#leftside {
	width: 692px;
	float: left; }
div#leftside_inner {
	width: 662px;
	margin: 0 20px 0 10px; }
div.lsi_box {
	width: 662px;
	border-top: solid 1px #ccf;
	border-bottom: solid 1px #ccf;
	background: #fff url(../images/leftside_inner_bg.gif) repeat-y; }
div.lsi_box_inner {
	padding: 10px; }
/* 右ペイン */
div#rightside {
	width: 120px;
	float: left; }
div.rsi_box {
	width: 118px;
	border: solid 1px #ccf;
	background: #fff; }
/* 1カラム用 */
div#onecolumn {
	width: 792px;
	margin: 0 auto;
	border: solid 1px #ccf;
	background: #fff; }
div#onecolumn_inner {
	width: 772px;
	margin: 0 auto; }





/* ヘッダ */
div#header {
	width: 100%;
	height: 68px;
	background: #fff url(../images/header_bg.gif) top repeat-x; }
div#header div.logo {
	width: 300px;
	float: left; }
div#header div.link {
	width: 327px;
	float: right; }
div#header div.header_meisai {
	width: 340px;
	height: 68px;
	background: url(../images/header_bg_meisai.gif) no-repeat;
	float: right; }
div#header div.header_meisai div.btn,
div#header div.link div.btn {
	margin: 30px 5px 0 0;
	padding: 4px;
	border: outset 3px #ccc;
	background: #bbe;
	float: right; }
div#header div.header_meisai div.btn a,
div#header div.link div.btn a {
	color: #fff; }
div#header ul {
	width: 100%; }
div#header li {
	list-style-type: none;
	display: block;
	height: 30px;
	text-indent: -9999px;
	float: left; }
div#header li.link01 {
	width: 93px;
	background: url(../images/header_link_01.gif) no-repeat; }
div#header li.link02 {
	width: 136px;
	background: url(../images/header_link_02.gif) no-repeat; }
div#header li.link03 {
	width: 98px;
	background: url(../images/header_link_03.gif) no-repeat; }
div#header li a {
	display: block;
	height: 30px; }





/* コンテンツ */
div#contents {
	width: 100%;
	height: 46px;
	background: url(../images/header_bg.gif) top repeat-x; }
div#contents ul {
	width: 100%; }
div#contents li {
	list-style-type: none;
	display: block;
	height: 46px;
	text-indent: -9999px;
	float: left; }
div#contents li.link01 {
	width: 107px;
	background: url(../images/contents_01.gif) no-repeat; }
div#contents li.link02 {
	width: 106px;
	background: url(../images/contents_02.gif) no-repeat; }
div#contents li.link03 {
	width: 106px;
	background: url(../images/contents_03.gif) no-repeat; }
div#contents li.link04 {
	width: 106px;
	background: url(../images/contents_04.gif) no-repeat; }
div#contents li.link05 {
	width: 136px;
	background: url(../images/contents_05.gif) no-repeat; }
div#contents li.link06 {
	width: 115px;
	background: url(../images/contents_06.gif) no-repeat; }
div#contents li a {
	display: block;
	height: 46px; }





/* ■トップページ■ */
/* インフォメーション */
div#infobox_outer {
	width: 307px;
	float: right; }
div#infobox {
	width: 298px;
	height: 174px;
	padding: 1px;
	background: #ccf; }
div#infobox_inner {
	width: 100%;
	height: 100%;
	background: #fff;
	overflow: auto; }
div.infodate {
	padding: 0.5em 0.5em 0 0.5em;
	color: #35a; }
div.infobody {
	padding: 0 0.5em; }

/* おすすめ物件 */
h2#top_osusume {
	background: url(../images/h2_bg_top_osusume.gif) no-repeat; }
div#osusume div#osusume_inner {
	width: 610px;
	margin: 8px auto; }
div.osusume_box {
	width: 200px;
	margin-right: 5px;
	float: left; }
table.osusume {
	width: 100%;
	border-top: solid 1px #bbb;
	border-left: solid 1px #bbb; }
table.osusume th,
table.osusume td {
	padding: 3px;
	border-right: solid 1px #bbb;
	border-bottom: solid 1px #bbb; }
table.osusume th {
	background: #cdf; }





/* ■会社概要■ */
h2#cominfo {
	background: url(../images/h2_bg_cominfo.gif) no-repeat; }
div#cominfo table {
	width: 95%;
	margin: 12px auto;
	border-top: solid 1px #ccf;
	border-bottom: solid 1px #ccf;
	border-collapse: separate;
	border-spacing: 0 1px; }
div#cominfo table th,
div#cominfo table td {
	padding: 0.5em;
	border-top: solid 1px #ccf;
	border-bottom: solid 1px #ccf;
	border-collapse: separate;
	border-spacing: 0 1px; }
div#cominfo table th {
	background: #ccf; }
div#commap {
	width: 100%;
	height: 300px; }





/* ■プライバシーポリシー■ */
h2#privacy {
	background: url(../images/h2_bg_privacy.gif) no-repeat; }
div#privacy dl {
	margin-bottom: 1.5em; }
div#privacy dt {
	margin-left: 1em; }
div#privacy li {
	margin-left: 2em; }





/* ■住み替えHowTo■ */
h2#howto {
	background: url(../images/h2_bg_howto.gif) no-repeat; }
div#howto p,
div#howto ol,
div#howto li {
	margin-left: 1.5em; }
div#howto p {
	margin-right: 15em;
	margin-bottom: 1em; }





/* ■お問い合わせ■ */
h2#question {
	background: url(../images/h2_bg_question.gif) no-repeat; }
table.question {
	width: 100%;
	margin-bottom: 0.5em;
	border-top: solid 1px #bbb;
	border-left: solid 1px #bbb; }
table.question th,
table.question td {
	padding: 3px;
	border-right: solid 1px #bbb;
	border-bottom: solid 1px #bbb; }
table.question th {
	background: #ccf;
	text-align: left; }
table.question td {
	padding-left: 2em; }
table.question td input {
	font-size: 1.25em; }
table.question td textarea {
	width: 500px;
	height: 100px;
	font-size: 1.25em; }
input.qreset {
	font-size: 0.85em; }
input.qsubmit {
	font-size: 1.5em;
	font-weight: bold;
	color: #090; }




/* ■検索条件■ */
div#chkbox_layer {
	width: 0;
	height: 0;
	position: relative;
	top: -369px; }
div#chkbox_layer div.chkb {
	width: 0;
	height: 0; }
div#chkbox_layer div.chkb input {
	display: block;
	width: 14px;
	height: 14px;
	font-size: 14px;
	line-height: 100%; }
table.search {
	width: 100%;
	margin-bottom: 0.5em;
	border-top: solid 1px #bbb;
	border-left: solid 1px #bbb; }
table.search th,
table.search td {
	padding: 3px;
	border-right: solid 1px #bbb;
	border-bottom: solid 1px #bbb; }
table.search th {
	background: #ccf; }





/* ■物件一覧■ */
h2#clist {
	background: url(../images/h2_bg_clist.gif) no-repeat; }
h2#clists1 {
	background: url(../images/h2_bg_clists1.gif) no-repeat; }
h2#clists2 {
	background: url(../images/h2_bg_clists2.gif) no-repeat; }
h2#clists3 {
	background: url(../images/h2_bg_clists3.gif) no-repeat; }
h2#blist {
	background: url(../images/h2_bg_blist.gif) no-repeat; }
/* ナビゲーション */
p.odrbtn {
	margin-right: 0.5em;
	text-align: right; }
p.odrbtn input {
	font-size: 1em; }
table.navi {
	width: 100%; }
table.navi td {
	padding: 3px 2px;
	background: #66f;
	font-size: 1.15em; }
table.navi td a {
	font-weight: bold;
	color: #fff; }
/* 一覧 */
div#cblistbox {
	width: 100%; }
table.cblist {
	width: 100%;
	margin-bottom: 0.5em;
	border-top: solid 1px #bbb;
	border-left: solid 1px #bbb; }
table.cblist th,
table.cblist td {
	padding: 3px;
	border-right: solid 1px #bbb;
	border-bottom: solid 1px #bbb;
	text-align: center; }
table.cblist th {
	background: #ccf; }





/* ■物件明細■ */
div#map {
	width: 100%;
	height: 300px; }
table.meisai {
	width: 100%;
	border-top: solid 1px #bbb;
	border-left: solid 1px #bbb; }
table.meisai th,
table.meisai td {
	padding: 3px;
	border-right: solid 1px #bbb;
	border-bottom: solid 1px #bbb;
	font-size: 14px; }
table.meisai th {
	background: #cdf; }
table.phlist {
	width: 100%; }





/* ■管理画面■ */
table.admin {
	width: 95%;
	margin: 0 auto;
	border-top: solid 1px #bbb;
	border-left: solid 1px #bbb; }
table.admin th,
table.admin td {
	padding: 3px;
	border-right: solid 1px #bbb;
	border-bottom: solid 1px #bbb; }
table.admin th {
	background: #cdf; }
table.admin textarea {
	width: 90%; }





/* フッタ */
div#footer {
	width: 100%; }
div#footer_inner {
	padding: 0.6em 0;
	background: #fff; }
div#footer_border_top {
	width: 100%;
	height: 5px;
	background: url(../images/footer_border_top.gif) repeat-x; }
div#footer_border_bottom {
	width: 100%;
	height: 5px;
	background: url(../images/footer_border_bottom.gif) repeat-x; }






.hsp {
	font: 1/1; }
.clear {
	clear: both; }
.square {
	width: 640px;
	border: solid 1px #ccf; }

.big {
	font-size: 1.25em; }
.small {
	font-size: 0.85em; }

.cr2x {
	line-height: 150%; }

.fleft {
	float: left; }
.fright {
	float: right; }

.left {
	text-align: left; }
.center {
	text-align: center; }
.right {
	text-align: right; }

.bold {
	font-weight: bold; }

.red {
	color: #f00; }
.green {
	color: #060; }
.blue {
	color: #35a; }
.yellow {
	color: #ff0; }
.orange {
	color: #f70; }


<!--
/* フローティングメッセージのスタイル （ここで表示されるスタイルを指定）*/
.spanstyle {
	position:absolute;
	visibility:hidden;
	color:#333333;            /* フォント色               */
	font-size:10pt;           /* フォントサイズ           */
/*	font-weight:bold;            太字の場合コメントを外す */
	border:1px gray solid;    /* 枠線の太さ、色、形状     */
	padding:5px;
	background-color:#CCFFFF; /* 背景色                   */
	z-index:100;
/* センタリングはネスケで表示位置が大幅にずれるので使用しないで下さい */
}
/* フローティングメッセージの影のスタイル （コメントが有る部分以外はspanstyleに合わせる）*/
.syadowstyle {
	position:absolute;
	visibility:hidden;
	color:gray;              /* フォント色 （背景色に合わせる */
	font-size:10pt;
	border:1px gray solid;   /* 枠線の太さ、色、形状     */
	padding:5px;
	background-color:gray;   /* 背景色                   */
	z-index:90;
/* z-indexはspanstyleより必ず小さく */
}
.temp_style {
	color:#666666;
	font-weight:bold;
	background-color:#ffff00;
	text-decoration:none;
}
-->

