BODY,TH,TD,SELECT { font-family:'メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';}
body {
	background-color: #FFFFFF;
	margin-top:0px;
	margin-left: 0px;
	}
img { border:none; }
br.clear { clear:both; }

/* 保留
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #3677BB;
	text-decoration: underline;
}
a:active {
	color: #FF0000;
	text-decoration: none;
}
*/
.text10 {
	font-size: 10px;
	color: #333333;
	line-height: 16px;
}
.text10_wh {
	font-size: 10px;
	color: #FFFFFF;
	line-height: 16px;
}
.text10_bl {
	font-size: 10px;
	color: #3677BB;
	line-height: 16px;
}
.text10_red {
	font-size: 10px;
	color: #FF0000;
	line-height: 16px;
}
.text12 {
	font-size: 12px;
	color: #333333;
}
.text12_2 {
	font-size: 12px;
	color: #333333;
	line-height: 19px;
}
.text12_3 {
	font-size: 12px;
	color: #333333;
	line-height: 23px;
}
.text12_wh {
	font-size: 12px;
	color: #FFFFFF;
}
.text12_bl {
	font-size: 12px;
	color: #3677BB;
}
.text12_red {
	font-size: 12px;
	color: #FF0000;
}
.text14 {
	font-size: 14px;
	color: #333333;
	line-height: 21px;
}
.text14_bl {
	font-size: 14px;
	color: #3677BB;
	line-height: 21px;
}
.text14_red {
	font-size: 14px;
	color: #FF0000;
	line-height: 21px;
}
.text14_wh {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 21px;
}
.text16 {
	font-size: 16px;
	color: #333333;
	line-height: 21px;
}
.text16_wh {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 21px;
}
.text16_bl {
	font-size: 16px;
	color: #3677BB;
	line-height: 21px;
}


table.bg01 { background-image:url(../images/ieyasu_57.gif); }
table.bg02 { background-image:url(../images/menubg.gif); }
td.bg01 { background-image:url(../images/bg.gif); }
td.bg02 { background-image:url(../images/bg02.gif); }
div.top { text-align:center; }
div.right { text-align:right; }
div.left { text-align:left; }
h1 { margin: 0px 5px 5px 5px; padding:0px 2px 2px 2px; }
table.center { margin-left:auto; margin-right:auto; }

/* メイン */
table.main {
	width:855px;
	border:0;
	padding:0;
	margin:0;
}
td.main {
	width:180px;
	vertical-align:top;
}

/* フッター */
table.footer {
	width:95%;
	border:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}
td.footer01 {
	width:42%;
	font-size: 12px;
	color: #333333;
	text-align:left;
}
td.footer02 {
	width:58%;
	font-size: 10px;
	color: #333333;
	text-align:right;
}

/* メニューバー */
table.menu {
	width:190px;
	border:0;
	padding:0;
	margin:0;
}
p.menu01 {
	font-size: 14px;
	color: #333333;
	margin: 8px 2px 8px 8px;
	text-align:left;
}
p.menu02 {
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	margin: 0px 2px 8px 15px;
	text-align:left;
}
img.menu {
	vertical-align:middle;
	text-align:left;
}
ul.menu {
	text-align:left;
	list-style:none;
	font-size: 14px;
	color: #333333;
	line-height: 1.85em;
	margin:0.2em 0em 0.2em 0.4em;
	padding:0;
}

/* 会社概要 */
h2.profile {
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin: 5px 5px 5px 9px;
	padding:2px 2px 2px 2px;
}
td.profile_color {
	background:#ffffff;
}

/* プライバシーポリシー */
.pp_12 {
	font-size: 12px;
	color: #333333;
	margin: 0px 30px 15px 30px;
	line-height: 16px;
}
.pp_li_12 {
	font-size: 12px;
	color: #333333;
	margin: 5px 30px 15px 55px;
	line-height: 16px;
	padding:0;
}
.pp_14 {
	font-size: 14px;
	color: #663366;
	margin: 5px 0px 5px 20px;
	line-height: 16px;
}
.pp_title_14 {
	font-size: 14px;
	color: #663366;
	margin: 20px 0px 20px 20px;
	line-height: 16px;
}

/* リンク集 */
/*2010/02/08 追加ここから*/
dl.link {

	margin: 2px 10px 2px 20px;
	padding:2px 5px 2px 5px;
	text-align:left;
}

dl.link dt {

	font-size:14px;
	font-weight:bold;
}

dl.link dd {

	font-size:12px;
	margin:0;
	padding:0.25em 0 0.5em 0;
}

/*2010/02/08 追加ここまで*/

p.link_title {
	font-size: 14px;
	text-align:left;
	margin: 0px 5px 0px 5px;
	padding:0px 2px 0px 2px;
}
hr.link {
	border-style: dotted none none none; 
	border-top-width: 2px; 
	border-top-color: #666666; 
	height: 2px;
	margin-right:10px;
	margin-left:10px;
}

/* サイトマップ */
ul.sm14_01  {
    list-style-image:url("../images/y_01.gif");
	font-size: 14px;
	padding:0px 0px 2px 0px;
	margin: 0px 0px 0px 25px;
	vertical-align: top;
}
ul.sm14_02  {
    list-style-image:url("../images/y_09.gif");
	font-size: 14px;
	padding:0px 0px 2px 0px;
	margin: 0px 0px 0px 25px;
	vertical-align: top;
}
ul.sm14_03  {
    list-style-image:url("../images/y_11.gif");
	font-size: 14px;
	padding:0px 0px 2px 0px;
	margin: 0px 0px 0px 25px;
	vertical-align: top;
}
ul.sm12  {
    list-style-image:url("../images/y_07.gif");
	font-size: 12px;
	padding:2px 0px 2px 0px;
	margin: 2px 0px 2px 35px;
	vertical-align: top;
}

/* 代表挨拶 */
div.message {
	border:#A4C4E4 solid 1px;
	padding:1em;
}
img.message {
	border:#CCCCCC solid 1px;
	padding:0.1em;
	background:#FFFFFF;
}

/* 無料プレゼント */
td.bg_present {
	background-image:url(../images/clover03.jpg);
}
div.present {
	text-align:left;
	margin: 20px 270px 2px 30px;
}

/* 採用情報 */
p.recruit {
	font-size:14px;
	color:#3677BB;
	margin: 0.5em 0em 0.5em 1em;
}
p.recruit_form {
	text-align:center;
	margin: 1em 0em 1em 1em;
}
td.recruit_color {
	background:#ffffff;
}

/* 企業理念 */
div.ph_content01 {
	float:left;
	width:415px;
	padding:5px;
	margin: 0em 0em 0em 0.6em;
}
div.ph_content02 {
	float:left;
	width:590px;
	border:#A4C4E4 solid 2px;
	background-image:url(../images/bg02.gif);
	margin: 1em 0em 0em 0.6em;
	padding: 0.5em 0.5em 0.5em 0.5em;
}
div.ph_content03 {
	float:left;
	width:600px;
	text-align:center;
	font-size: 12px;
	color: #333333;
	line-height: 23px;
	padding:5px;
	margin: 0.5em 0em 0.5em 0.6em;
}
div.ph_content04 {
	float:left;
	width:600px;
	text-align:left;
	font-size: 14px;
	color: #3677BB;
	font-weight:bold;
	line-height: 23px;
	padding:1px;
	margin: 0em 0em 0em 0.6em;
}
div.ph_content05 {
	float:left;
	width:600px;
	padding:1px;
	margin: 0.1em 0em 0.1em 0.6em;
}
div.ph_photo {
	float:right;
	width:170px;
	padding:5px;
	margin: 0em 0.6em 0em 0em;
}
ol.ph {
	text-align:left;
	list-style-type:decimal;
	font-size: 12px;
	color: #333333;
	line-height: 1.85em;
	margin:0.3em 0.3em 0.3em 1.5em;
	padding:0.2em 0em 0.2em 1.5em;
}
table.ph{
	width:100%;
	border:solid 1px #A4C4E4;
	border-collapse:collapse;
	padding:5px;
}
td.ph02 {
	border:solid 1px #A4C4E4;
	padding:5px;
	margin: 0.3em 0.3em 0.3em 0.3em;
	vertical-align:top;
	text-align:left;
	background:#ffffff;
}
td.ph01 {
	border:solid 1px #A4C4E4;
	padding:5px;
	margin: 0.3em 0.3em 0.3em 0.3em;
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
	background-image:url(../images/bg02.gif);
}

/* 営業社員紹介 */
/* */
div.staff_content {
	width:600px;
	background:#ffffff;
	border:solid 2px #A4C4E4;
	margin: 1em 0.5em 1em 0.5em;
}
div.staff_content img {
	float:left;
	width:130px;
	border:#CCCCCC solid 1px;
	padding:0.2em;
	background:#FFFFFF;
	margin: 0.5em 0.5em 0.5em 0.5em;
}
div.staff_content strong {
	font-size: 16px;
	color: #3677BB;
	line-height: 21px;
	padding: 0.5em 0.5em 0.5em 0.5em;
}
div.staff_content p {
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	margin: 0.2em 0.4em 0em 0.6em;
	padding: 0.5em 0.5em 0.5em 0.5em;
}
div.staff_preface {
	width:600px;
	background-image:url(../images/clover01.jpg);
	font-size: 12px;
	color: #333333;
	line-height: 23px;
	margin: 1em 0em 0em 0.6em;
	padding: 0.5em 0.5em 0.5em 0.5em;
}

/* 手数料ポリシー */
td.bg_policy {
	background-image:url(../images/clover02.jpg);
}
div.policy {
	text-align:left;
	margin: 20px 270px 2px 30px;
	font-size: 12px;
	color: #333333;
	line-height: 23px;
}
/* 損害保険 */
td.bg_insurance {
	background-image:url(../images/insurance.jpg);
}
div.insurance {
	text-align:left;
	margin: 20px 270px 2px 30px;
	font-size: 12px;
	color: #333333;
	line-height: 23px;
}
ul.insurance  {
    list-style-image:url("../images/y_09.gif");
	font-size: 12px;
	padding:2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	vertical-align: top;
}
li.insurance  {
	margin-bottom: 1em;
}
div.insurance p {
	text-align:right;
}

/* 不動産買取 */
/**/
div.buying02 {
	width:500px;
	border:solid 2px #8EB095;
	background:#F5FCD1;
	padding:1em;
	margin:0em 0em 1em 2em;
}
div.buying03 {
	text-align:left;
	margin: 20px 200px 2px 30px;
	font-size: 12px;
	color: #333333;
	line-height: 23px;
}
ul.buying  {
	list-style:disc inside;
	font-size: 12px;
	padding:0px 2px 0px 2px;
	margin: 2px 2px 2px 2px;
	vertical-align: top;
}
li.buying  {
	margin-bottom: 0.2em;
}
div.buying03 strong {
	font-size: 12px;
	color: #3677BB;
}
td.bg_buying {
	background:url(../images/buying.jpg) no-repeat;
}
div.buying01 {
	text-align:left;
	margin: 20px 200px 2px 30px;
	font-size: 12px;
	color: #333333;
	line-height: 23px;
}
/* 購入者エピソード */
table.episode {
	background:url(../images/memo_02.gif);
	border:0;
	width:100px;
	margin-left:auto;
	margin-right:auto;
}
table.episode p {
	text-align:left;
	font-size:12px;
	line-height: 19px;
	padding:0.5em 1em 0.5em 1em;
	margin: 0.5em 0.5em 0.5em 0.5em;
}
div.episode {
	text-align:right;
	font-size:12px;
	line-height: 21px;
	padding:1em 1em 1em 1em;
	margin: 0.5em 0.5em 0.5em 0.5em;
}
/* 購入者エピソード詳細 */
table.ep_details {
	background:url(../images/note_02.gif);
	border:0;
	width:549px;
	margin-left:auto;
	margin-right:auto;
}
table.ep_details p {
	text-align:left;
	font-size:12px;
	line-height: 19px;
	padding:0.5em 1em 0.5em 1em;
	margin: 0.5em 0.5em 0.5em 0.5em;
}
div.ep_details {
	text-align:right;
	font-size:12px;
	line-height: 21px;
	padding:1em 1em 1em 1em;
	margin: 0.5em 0.5em 0.5em 0.5em;
}

/* 売却相談・無料査定 */
/**/

div.sell01 { text-align:left; margin: 20px 160px 2px 30px; font-size:12px; color:#333333; line-height:23px; }
div.sell_exp { text-align:left;	margin: 0 20px 2px 30px; font-size:12px; color:#333333; }

h2,h3,h4.sell { margin:0; padding:0.25em 0 0 0; font-size:14px; }
p.sell_t { padding:0.5em 0; margin:0; font-size:12px; }
p.sell_t02 { margin:5px 0 15px 0; font-size:12px; line-height:20px; }
dl.sell_ex { margin:5px 0 2px 0; font-size:12px; }
dl.sell_ex dt { margin:1.5em 0 0.25em 0.25em; padding:0; font-weight:bold; }
dl.sell_ex dd { margin:0 1.5em 0.25em 0.3em; padding:0; line-height:20px; }

/* 建物施工例一覧 */

table.execution_list { margin-left:10px; width:600px; padding:5px; }
table.execution_list td { border-bottom:1px dotted #999999; }
table.execution_list img { padding:1px; border:1px solid #9A8B44; margin:5px; }
table.execution_list p { font-size:12px; line-height:18px; }


/* パノラマ　困った時ポップアップ */


div.trouble { margin-left:auto; margin-right:auto; width:700px; border:1px solid #EEF4FF; margin-top:30px; font-size:12px; }
div.trouble dl { margin:0; }
div.trouble dt { font-weight:bold; padding:0.5em 0.75em; background-color:#EEF4FF; } 
div.trouble dd { margin:0; padding:0.5em 1.5em; }
div.trouble dd.link { margin:10px 0; padding:0.5em 1.5em; }
div.trouble p { padding:0.5em 1.5em; }
div.close { margin-left:auto; margin-right:auto; width:700px; text-align:right; padding:15px 0; }

/* パノラマ */
/**/

h2.pnrm { margin-left:10px; border-left:7px solid #9A8B44; padding:7px; font-weight:normal; }

div.panorama { float:left;  margin:5px 0 10px 10px; padding:6px 2px; text-align:center; border:1px solid #9A8B44; width:410px; }
div.panorama img { padding:2px; }
div.panorama_list { float:left; width:190px; font-size:12px; }
div.panorama_list li { padding:0.25em 0 0 0; }
p.pnrm_t { margin:15px 0 0 10px; }

div.panorama_point { border:solid 3px #FFCC00; margin:15px 10px 5px 10px; }
div.panorama_point p { font-size:12px; line-height:18px; padding:0 1em; }
div.panorama_madori { margin:15px 0 0 10px; text-align:center; width:610px; }

/* works4 */

div.main_img {
	margin:5px 0 10px 10px;
	padding:2px 2px;
	text-align:center;
	border:1px solid #9A8B44;
	width:610px;
	}
	
ul.img_thumb{
	list-style:none outside;
	padding:0;
	width:620px;
	margin:0 auto 0 auto;
	_margin-left:8px;}
	
ul.img_thumb li{
	display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5〜7*/
    /zoom: 1; /*for ie5〜7*/
	_margin-left:4px;
	cursor:pointer;
}

*:first-child+html ul.img_thumb li{
	display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5〜7*/
    /zoom: 1; /*for ie5〜7*/
	margin-left:4px;
	cursor:pointer;
}

div.movie_madori {
	margin:15px 0 0 5px;
	text-align:center;
	width:615px;
	height:420px;
	background:url(../works/04/images/madori.png) left top no-repeat;
	position:relative;
	}

div.movie_madori ul{
	list-style:none outside;
	}
	
div.movie_madori ul li.a{
	position:absolute;
	top:380px;
	left:20px;
	}
	
div.movie_madori ul li.b{
	position:absolute;
	top:380px;
	left:60px;
	}
	
div.movie_madori ul li.c{
	position:absolute;
	top:165px;
	left:109px;
	}
	
div.movie_madori ul li.d{
	position:absolute;
	top:54px;
	left:137px;
	}
	
div.movie_madori ul li.e{
	position:absolute;
	top:246px;
	left:165px;
	}
	
div.movie_madori ul li.f{
	position:absolute;
	top:146px;
	left:247px;
	}
	
div.movie_madori ul li.g{
	position:absolute;
	top:258px;
	left:267px;
	}

div.movie_madori ul li.h{
	position:absolute;
	top:154px;
	left:542px;
	}
	
div.movie_madori ul li.i{
	position:absolute;
	top:158px;
	left:469px;
	}
	
div.movie_madori ul li.j{
	position:absolute;
	top:152px;
	left:364px;
	}
	
div.movie_madori ul li.k{
	position:absolute;
	top:374px;
	left:373px;
	}
	
div.movie_madori ul li.l{
	position:absolute;
	top:220px;
	left:567px;
	}

div.movie_madori ul li.m{
	position:absolute;
	top:193px;
	left:211px;
	}
	
div.movie_madori ul li.n{
	position:absolute;
	top:177px;
	left:508px;
	}
	
div.movie_madori ul li.o{
	position:absolute;
	top:96px;
	left:176px;
	}
/* リフォーム
---------------------------------*/

div.refom { width:630px; margin:1em 0; font-size:12px; }

div.rfm1 { float:left; width:200px; padding-left:10px;  }
div.rfm2 { float:left; width:400px; margin:0 10px; }
div.rfm2 p { line-height:150%; }
div.rfm2 p span { font-size:14px; font-weight:bold; line-height:180%; }

dl.rfm { margin:0; padding:1em; }
dl.rfm dt { font-size:14px; font-weight:bold; padding:0.25em; margin:0; background-color:#DFF9D7; }
dl.rfm dd { margin:0; padding:0.5em 0.25em;  line-height:150%; }

div.refom div.bnr { width:620px; padding:10px; text-align:center; margin-left:auto; margin-right:auto; }
div.refom div.bnr img.btn { padding-right:15px; }



/* キャンペーン-2009/10/27追加-キャンペーン終了時に消去
---------------------------------------------------------------*/
img#campaign {

	margin-bottom:0.75em;
}

/* 不動産投資事業部理念
---------------------------------------------------------------*/
div.invest { text-align:left;	margin: 0 10px 2px 20px; font-size:12px; color:#333333; }
div.invest img.bnr{margin-bottom:20px;}

span.red{color:#FF0000;}

