@charset "utf-8";

@import "common.css";

/**　ページ全体　**/
body { background:#fff; margin:0 auto; text-align:center; font-size:12px; }
#contens { width:839px; margin:0 auto; padding:1em 0; }
#contens h2 { margin-left:1.75em; }

/* TOP
---------------------------------*/
#top_img { margin:0; padding:0 0 0.5em 0; text-align:center; }

div.top_wrapper { width:839px;  margin:0 auto; padding:0.75em 0; border-bottom:solid 1px #E7E7E7; }
div.top_wrapper div.top_title { width:220px; float:left; }
div.top_title h2,div.top_title h3,div.top_title h4 { margin-left:25px; padding:0; }
div.top_wrapper div.top_contens { width:619px; float:left; }

/**　CMS-インフォメーション　**/
div.top_contens dl { overflow: auto; width:619px; margin:0; padding:0; line-height:150%; }
div.top_contens dt { float:left; width:80px; padding:0; clear:both; color:#a5a04e; }
div.top_contens dd { margin-left:100px; padding:0; text-align:left; } 

/**　CMS-物件紹介　**/
div.top_contens div.article { width:308px; float:left; margin:0; padding:0; }
div.top_contens div.article_photo { width:108px; float:left; text-align:left; }
div.top_contens div.article_summary { width:200px; float:left; text-align:left; line-height:140%; }
div.article_summary img { vertical-align:middle; }

/**　バナー　**/
div.top_wrapper div.top_bnr { width:265px; float:left; }
div.top_wrapper div.top_bnr_left { width:265px; float:left; margin-left:20px!important;margin-left:10px; }
div.top_bnr img,div.top_bnr_left img { padding:0.25em 0; }
div.top_bnr p,div.top_bnr_left p { text-align:left; padding:0 1em; line-height:150%; }

/* プライバシーポリシーページ
---------------------------------*/
p.privacy { padding:1em 3em; }

dl.privacy { margin:0; padding:1em; text-align:left; }
dl.privacy dt { font-size:14px; font-weight:bold; border-bottom:solid 1px #00266f; border-top:solid 1px #00266f; padding:0.5em; margin:0 1em; }
dl.privacy dd { margin:0; padding:1em 2em; line-height:150%; }

dl.privacy ul { margin:0 0 0 1em; padding:1em; }
dl.privacy ul li { list-style-type:decimal; }

dl.privacy ul ul { margin:0 0 0 1em; padding:0; }
dl.privacy ul ul li { list-style-type:disc; }


/* 会社案内ページ
---------------------------------*/
p.profile { width:799px; margin:1em 1.75em!important;margin:1em 2.75em; padding:0; line-height:150%; }
p.profile img { margin-top:0.75em }

table.company { width:800px; margin:1em 1.75em; }
table.company td.profile { background:#f3f5f9; }
table.company td { padding:1em; line-height:150%; vertical-align:top; border-bottom:#D7D7D7 solid 1px; border-top:#FFFFFF solid 1px; text-align:left; }

iframe.map { width:790px; height:430px; margin:1em 2.75em; }

#company_map { margin-left:1.75em; }

/* 不動産売買一覧ページ
---------------------------------*/

#sale { width:799px; margin:1em 1.75em!important;margin:1em 1.25em; border-left:#D7D7D7 solid 1px; border-top:#D7D7D7 solid 1px; }
#sale td { padding:0.75em; line-height:150%; vertical-align:top; border-right:#D7D7D7 solid 1px; border-bottom:#D7D7D7 solid 1px; text-align:left; }
#sale td.sale_title { background:#f3f5f9; text-align:center; font-weight:bold; }
#sale td.sale_center { text-align:center; vertical-align:middle; }
#sale div { text-align:right; padding:0.25em 0; }

/* 管理物件一覧ページ
---------------------------------*/
#management { width:799px; margin:1em 1.75em!important;margin:1em 1.25em; }
#management td { padding:0.75em; line-height:150%; vertical-align:top; border-bottom:#D7D7D7 dotted 1px; text-align:left; }
#management td.management_photo { text-align:right; }


/* 査定ページ
---------------------------------*/
#assessment { width:710px; margin-left:auto; margin-right:auto; text-align:center; padding:1em 0;}
#assessment #asm_outline { float:left; width:413px; text-align:left; }
#assessment #asm_outline p { line-height:160%; margin:1em 0; width:380px; }
#assessment #asm_outline span { color:#254684; }
#assessment #asm_img { float:left; width:297px; background:url(/images/assessment_img.jpg) no-repeat; }
#asm_img #area { margin-top:420px; width:297px; border:solid 1px #254684; }
#asm_img #area td { padding:0.5em 1em; line-height:150%; }
#area td.area_title { background-color:#f1f2f7; color:#254684; font-size:14px; }
#area td.area_details { border-top:solid 1px #254684; text-align:left; }
#area td.area_details span { font-weight:bold; }
#assessment img { vertical-align:middle; padding:0em 0.25em; }

/* お問い合わせ+査定フォーム
---------------------------------*/
p.form { margin:1em 3em 0 3em; padding:0; line-height:150%; }
#form {
	width:799px; margin:0 1.75em!important;margin:0 1.25em; padding:0;
	border:solid 1px #365ea4;
	border-left:solid 10px #365ea4;
	text-align:left;
}
#form td { padding:1em; }
#form td.form_l { width:25%; background:#f3f5f9; border-bottom:dotted 1px #365ea4; }
#form td.form_l2 { width:25%; background:#f3f5f9; }
#form td.form_r { width:75%; background:#fff; border-bottom:dotted 1px #365ea4; }
#form td.form_r2 { width:75%; background:#fff; }
span.ast{ font-size:10px; color:#FF0000; }

#form td.form_title { width:100%; font-size:14px; color:#F5F5F5; background:#365ea4; }

div.form_message { padding:0.5em 3em 1.5em 3em; text-align:left; line-height:150%; }
div.thanks { padding:0 0 1em 0; text-align:center; line-height:150%; }
.text14_red { font-size:14px; color:#FF0000; }
div.form_btn { text-align:center; margin:1.5em 0; }


/* 浦安タウン情報ページ
---------------------------------*/
h3.local { width:760px!important;width:790px; border-bottom:dotted 1px #ccc; border-top:dotted 1px #ccc; margin:1em 1.75em; padding:0.5em 1em; font-size:14px; }

div.photo_area { width:790px; margin-left:20px!important;margin-left:30px; text-align:center; padding:1em; }
div.photo { float:left; width:143px; padding-right:15px!important;padding-right:20px; }
div.photo p { font-size:10px; text-align:left; margin:1em 0; }
.shadow {
    background: url(/images/shadow.gif) right bottom;
    float: left; width:auto;
}
.shadow img {
    position: relative;
    left:-5px;
	top:-5px;
    padding:5px;
    background:#FDFDFD;	border:1px solid #999999;
}

/* サイトマップページ
---------------------------------*/
div.sitemap1 { float:left; width:350px; text-align:left; margin:1em 1.5em 1em 3em!important;margin:1em 1.5em; padding:0.5em; }
div.sitemap2 { float:left; width:360px; text-align:left; margin:1em; padding:0.5em; }
p.sitemap_title { 
	width:190px; padding:0.5em; font-size:130%; font-weight:bold;
	border-bottom:dotted 1px #ccc; border-top:dotted 1px #ccc;
}
dl.sitemap { text-align:left; margin:1em 0 1em 2.5em; line-height:150%; }
dl.sitemap dt { background:url(/images/page.jpg) no-repeat; font-size:120%; padding-left:20px; }
dl.sitemap dd { margin:0.75em 0 0.75em 2.25em; } 

/* オーナー様へページ
---------------------------------*/
div#owner_contents { width:726px; background:url(/images/img_owner.jpg) no-repeat; margin-top:1em; margin-left:auto; margin-right:auto; text-align:center;  }
div#owner_contents p { width:390px; line-height:160%; margin:0 0 1em 0; }
div#owner_text { text-align:left; margin:0; padding:0; }

h3#owner { margin-left:auto; margin-right:auto; text-align:center; padding:1em 0; }

table#owner_plan { width:726px; border-top:solid 1px #d2d3d3; border-left:solid 1px #d2d3d3; margin-left:auto; margin-right:auto; text-align:center; }
table#owner_plan td { padding:1em; text-align:center; border-bottom:solid 1px #d2d3d3; border-right:solid 1px #d2d3d3; }
table#owner_plan td.plan_title { background:#00266f; color:#fafafa; }
table#owner_plan td.plan_second { background:#f0f2f3; }

div#owner_option { width:726px; margin:1em 5em; padding:0; text-align:right; }
div#owner_option img { vertical-align:middle; padding:0 0.25em; }
div#owner_other { width:726px; text-align:left; margin:0.5em 5em; padding:0; }

/* リンク集ページ
---------------------------------*/
div.linkbox { float:left; width:390px; margin:1em auto; padding-bottom:0.75em; text-align:left; margin-left:1.75em!important;margin-left:1em; border-bottom:dotted 1px #999; }

div.linkbox div.ls { float:left; width:110px; }
div.linkbox div.lt { float:left; width:280px; }

div.linkbox div.ls img { border:solid 1px #345293; }

div.linkbox div.lt dl { width:100%; margin:0; padding:0; line-height:150%; }
div.linkbox div.lt dt { margin:0; padding:0; font-size:14px; font-weight:bold; }
div.linkbox div.lt dd { margin:0; padding:0; text-align:left; } 

/* リフォームページ
---------------------------------*/
#rfmtop { width:695px; background:url(/images/bg_rfmtop.jpg) no-repeat; margin:0 auto; text-align:left; }
#rfmt { width:400px; text-align:left; margin:0; padding:0;  }
#rfmtop p#rfmt1 { padding-bottom:1em; line-height:170%; padding-top:5em; }
#rfmtop p { padding-bottom:1em; line-height:170%; }


h3#reform { margin:0 auto; text-align:center; padding:2em 0; }

div.rfmbox { width:690px; margin:0 auto; text-align:center; padding:0.25em 0; }
div.rfmbf { float:left; width:350px; }
div.rfmaf { float:left; width:340px; }
div.rfmbf p { width:205x; margin-left:145px; text-align:left; padding:0.5em 0; line-height:150%; }
div.rfmaf p { width:205x; margin-left:135px; text-align:left; padding:0.5em 0; line-height:150%; }

/* 社長挨拶ページ
---------------------------------*/
div#president { width:299px; float:left; margin-top:1em; }
div#message { width:500px; float:left; text-align:left; margin-top:1em; }
div#message p { margin-bottom:2em; font-size:14px; line-height:150%; }
div#message p#president_name { text-align:right; }
div#message p#president_name img { vertical-align:middle; }
