@charset "utf-8";
/* 全体 */

*{
margin:0;
padding:0;
}

body{
background-color:#fff;
color:#000;
font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:14px;
letter-spacing:0.05em;
line-height:1.3em;
}

a:link{
color:#DA4B0E;
}

a:visited{
color:#9E6045;
}

a:active, a:hover{
color:#EA0000;
}

em{
color:#f00;
font-style:normal;
}

#wrapper{
background-color:#fff;
width:953px;
margin-left:auto;
margin-right:auto;
}

#main{
float:right;
width:540px;
margin-right:20px;
margin-top:10px;
margin-bottom:20px;
}

/* ヘッダ */
#header{
display:block;
height:95px;
}

#copy{
margin:-43px 0 0 260px;
font-size:12px;
}

#copy p{
line-height:1.3em;
}

h1{
text-indent:-10000px;
width:auto;
height:55px;
background-image: url("../img/title.jpg");
background-position:5px;
background-repeat: no-repeat;
overflow:hidden;
}

h1 a:link, h1 a:visited, h1 a:active, h1 a:hover{
text-indent:-10000px;
display:block;
width:auto;
height:55px;
background-image: url("../img/title.jpg");
background-position:5px;
background-repeat: no-repeat;
}

#inquiry{
margin:-40px 0 5px 805px;
}

#inquiry p, #inquiry p a{
display:block;
width:144px;
height:48px;
background:url("../img/btn_inquiry.jpg") left top no-repeat;
margin:0;
padding:0;
overflow:hidden;
text-indent:-10000px;
}

#inquiry p a:active, #inquiry p a:hover{
background:url("../img/btn_inquiry_mouseover.jpg") left top no-repeat;
}

#navi ul{
list-style:none;
margin:0;
padding:0;
}

#navi ul li{
float:left;
}

#navi ul li#realestate, #navi ul li#realestate a{
display:block;
width:158px;
height:37px;
background:url("../img/navimenu_bukken.jpg") left top no-repeat;
margin:0;
padding:0;
overflow:hidden;
text-indent:-10000px;
}

#navi ul li#spec, #navi ul li#spec a{
display:block;
width:158px;
height:37px;
background:url("../img/navimenu_iedukuri.jpg") left top no-repeat;
margin:0;
padding:0;
overflow:hidden;
text-indent:-10000px;
}

#navi ul li#mh, #navi ul li#mh a{
display:block;
width:158px;
height:37px;
background:url("../img/navimenu_mh.jpg") left top no-repeat;
margin:0;
padding:0;
overflow:hidden;
text-indent:-10000px;
}

#navi ul li#assessment, #navi ul li#assessment a{
display:block;
width:158px;
height:37px;
background:url("../img/navimenu_assessment.jpg") left top no-repeat;
margin:0;
padding:0;
overflow:hidden;
text-indent:-10000px;
}

#navi ul li#info, #navi ul li#info a{
display:block;
width:159px;
height:37px;
background:url("../img/navimenu_info.jpg") left top no-repeat;
margin:0;
padding:0;
overflow:hidden;
text-indent:-10000px;
}

#navi ul li#diary, #navi ul li#diary a{
display:block;
width:159px;
height:37px;
background:url("../img/navimenu_diary.jpg") left top no-repeat;
margin:0;
padding:0;
overflow:hidden;
text-indent:-10000px;
}

#navi ul li#realestate a:active, #navi ul li#realestate a:hover{
background:url("../img/navimenu_bukken_mouseover.jpg") left top no-repeat;
}

#navi ul li#spec a:active, #navi ul li#spec a:hover{
background:url("../img/navimenu_iedukuri_mouseover.jpg") left top no-repeat;
}

#navi ul li#mh a:active, #navi ul li#mh a:hover{
background:url("../img/navimenu_mh_mouseover.jpg") left top no-repeat;
}

#navi ul li#assessment a:active, #navi ul li#assessment a:hover{
background:url("../img/navimenu_assessment_mouseover.jpg") left top no-repeat;
}

#navi ul li#info a:active, #navi ul li#info a:hover{
background:url("../img/navimenu_info_mouseover.jpg") left top no-repeat;
}

#navi ul li#diary a:active, #navi ul li#diary a:hover{
background:url("../img/navimenu_diary_mouseover.jpg") left top no-repeat;
}

/* バナー達 */

#images{
clear:both;
margin:5px 0 8px 0;
height:266px;
}

#images img{
margin:0;
padding:0;
}

#images a img{
border:none;
}

#flash{
display:block;
width:950px;
margin:2px 0 20px 0;
}

/* トピックス */
#topics{
float:left;
margin:0 0 20px 18px;
}

#topics iframe{
border:1px #666 solid;
margin:3px 0 0 0;
}

/* 左メニュー */
#nosubmenu{
float:left;
width:198px;
border:1px solid #fff;
}

#submenu{
float:left;
width:198px;
background:url("../img/submenu_bg.jpg") left top repeat-y;
border:1px solid #ccc;
}

#submenu img{
margin:3px 4px;
}

#submenu a img{
border:none;
}

#submenu ul{
list-style-type: none;
width:190px;
margin:2px 4px 3px 4px;
}

#submenu ul li{
border:1px solid #ccc;
background:#fbfbfb;
padding:4px 0 4px 0;
font-size:14px;
font-weight:bold;
margin:0 0 2px 0
}

#submenu ul li a:link, #submenu ul li a:visited{
text-decoration:none;
color:#333;
background:url("../img/submenu_mark.jpg") 5px 2px no-repeat;
padding:0 0 0 15px;
}

#submenu ul li a:active, #submenu ul li a:hover{
text-decoration: underline;
color:#EA0000;
background:url("../img/submenu_mark_mover.jpg") 5px 2px no-repeat;
}

/* 左メニューのサブメニュー */
.submenu2{
margin:0 0 0 1.5em;
}

.submenu2 p{
font-size:12px;
font-weight:bold;
}

#submenu .submenu2 ul{
width:auto;
}

#submenu .submenu2 ul li{
font-size:12px;
border:none;
padding:0;
font-weight:normal;
background:transparent;
}

#submenu .submenu2 ul li a{
background:transparent;
padding:0;
text-decoration:underline;
}

/* メインカラム */
#contents{
clear:both;
font-size:12px;
}

/* 下層ページ　メインカラム */

#breadcrumbs{
margin:5px 2px 8px 2px;
font-size:12px;
}

#contents2{
margin:0 0 0 8px;
padding:0;
float:left;
width:745px;
}

#contents2 h2{
margin:0;
}

#contents2 h3{
margin:25px 0 10px 0;
}

#contents2 p{
margin:5px 10px 0.5em 10px;
line-height:1.5em;
}

#contents2 p.center{
text-align:center;
}

#contents2 p.writer{
text-align:right;
margin:5px 10px 0.5em 10px;
}

#contents2 p.jobtitle{
font-weight:bold;
margin:20px 0 5px 10px;
}

#contents2 table.green, #contents2 table.yellow, #contents2 table.chintailist, #contents2 table.gray{
margin:5px 10px 20px 10px;
border-collapse: collapse;
}

#contents2 table.green td{
border:1px solid #79E777;
padding:3px 10px;
}

#contents2 table.green td.row1{
background:#E8FDED url("../img/table-bg_green1.jpg") left top no-repeat;
width:120px;
white-space: nowrap;
}

#contents2 table.green td.row2, #contents2 table.green td.row3{
background:#E8FDED url("../img/table-bg_green1.jpg") left top no-repeat;
white-space: nowrap;
}

#contents2 table.green td.item{
background:#F7FFF9;
min-width:500px;
}

#contents2 table.green, #contents2 table.yellow{
width:700px;
}

#contents2 table.yellow td{
border:1px solid #C8BB22;
padding:3px 10px;
background:#FFFDE8;
line-height:1.5em;
}

#contents2 table.yellow td.row1{
background:#F5F3D3 url("../img/table-bg_yellow1.jpg") left top no-repeat;
white-space: nowrap;
width:120px;
}

#contents2 table.yellow td.row2{
background:#F5F3D3 url("../img/table-bg_yellow1.jpg") left top no-repeat;
white-space: nowrap;
}

#contents2 table.yellow a.thickbox{
padding:1px 5px;
margin:0 2px;
border:1px solid #DA4B0E;
text-decoration:none;
background:#DA4B0E;
font-weight:bold;
color:#fff;
}

#contents2 table.yellow a:hover.thickbox{
background:#fff;
color:#DA4B0E;
}

#contents2 table.gray th, #contents2 table.gray td{
border:1px solid #ccc;
padding:3px 10px;
}

#contents2 table.gray td p{
margin:0 0 1em 0;
line-height:1.5em;
}

#contents2 table.gray th.row1{
background:#FCFCFC url("../img/table-bg_gray1.jpg") left top no-repeat;
white-space: nowrap;
min-width:100px;
text-align:center;
}

#contents2 table.gray td.row1{
background:#FCFCFC url("../img/table-bg_gray1.jpg") left top no-repeat;
white-space: nowrap;
min-width:100px;
}

#contents2 table.gray td.row1 img{
margin:7px 0;
}

#contents2 table.gray td.row2{
background:#fff;
}

#contents2 table.divmap{
border:0;
border-collapse: collapse;
}

#contents2 table.divmap form{
margin:0;
padding:0;
}

#contents2 img.center{
display:block;
margin:10px auto 20px auto;
}

#contents2 img.specimg{
float:left;
margin:5px 10px 20px 10px;
display:block;
}

#contents2 img.subheadimg, #contents2 a img.subheadimg{
border:none;
float:left;
margin:0 10px 20px 10px;
}

#contents2 img.subheadimg2, #contents2 a img.subheadimg2{
border:none;
float:right;
margin:0 10px 20px 10px;
}

#contents2 a img{
border:none;
}

#contents2 ul{
margin:0 0 0 40px;
}

#contents2 ul.privacy li{
font-weight:bold;
list-style:none;
margin:0 10px 0 0;
}

#contents2 ul.privacy li ul li{
font-weight:normal;
list-style-type:disc;
margin:0 0 1em 0;
}

#contents2 ul.privacy li ul li ul li{
list-style-type:circle;
margin:0.2em 0 0 0;
}

#contents2 ul.spectitle{
margin:0 0 0 10px;
}

#contents2 ul.spectitle img.specimg{
float:left;
margin:5px 10px 20px 0;
display:block;
}

#contents2 ul.spectitle li{
font-weight:bold;
list-style:decimal inside;
margin:0 0 20px 0;
}

#contents2 ul.spectitle li p{
font-weight:normal;
margin:5px 10px 0.5em 0;
line-height:1.5em;
}

#contents2 dl{
margin:10px 0 0 10px;
}

#contents2 dl dd{
margin:0 0 15px 0;
}

#contents2 dl dd ul li{
margin:0 0 5px 0;
}

#contents2 img.insulationop{
margin:0 0 -6px 10px;
display:inline;
}

#contents2 img.detailpict{
margin:5px 5px 5px 0;
}

#contents2 iframe{
margin:10px 0;
}

#contents2 p.productsinfo{
border-top:1px dotted #333;
margin:5px 0 0 0 0;
}

#contents2 #specitems{
margin:0 0 30px 0;
padding:0;
float:left;
}

#contents2 #specitems ul{
margin:0;
}

#contents2 #specitems ul li{
display:block;
width:180px;
height:80px;
float:left;
border:1px solid #ccc;
margin:0 4px 4px 0;
padding:0;
position:relative;
background:#F0FEF6 url("../img/specimg_bg.jpg") left top repeat-x;
}

#contents2 #specitems ul li img.specimg{
margin:5px;
float:left;
}

#contents2 #specitems ul li img.specitem{
margin:2px 0 0 0;
}

#contents2 img.productimg{
float:left;
margin:2px;
}

#contents2 img.presidentimg{
float:left;
margin:0 10px 10px 10px;
}

/* いづみの家造り＞特集 */

#contents2 img.gotobackno{
margin:0 10px 0 10px;
}

#contents2 img.specspimg{
float:left;
margin:0 10px 2px 10px;
display:block;
}

#contents2 embed.centerimg, #contents2 object.centerimg, #contents2 img.centerimg{
display:block;
margin:2px auto;
}

#contents2 p.specspitem{
border-bottom:1px dotted #333;
margin:0 0 0 220px;;
font-weight:bold;
}

#contents2 p.specspitem a{
color:#12470E;
text-decoration:none;
}

#contents2 p.specspitem a:hover{
text-decoration:underline;
}

#contents2 p.specdetail{
margin:0 10px 1em 10px;
line-height:1.5em;
}

/* 商品紹介 */
#contents2 img.price{
float:right;
margin:0 10px 20px 20px;
}


/* 対応エリア */
#contents2 .areapageinquiry{
width:625px;
margin:10px auto 10px 65px;
}

#contents2 .areapageinquiry input{
float:left;
margin:0 20px 0 0;
}


/* スプリングタウン　周辺環境 */
ul#envpicts{
margin:0;
}

ul#envpicts li{
display:block;
width:244px;
height:200px;
float:left;
border:none;
margin:0 auto 20px auto;
padding:0 2px;
position:relative;
text-align:center;
}


ul#envpicts img.envpict{
margin:0;
border:1px solid #333;
}

#contents2 #specitems ul li p{
font-size:12px;
letter-spacing:0.05em;
margin:0;
line-height:1.2em;
}

ul.specdesc li{
list-style-position:outside;
}

p.totop{
text-align:right;
clear:both;
}

p.totop a{
background:url("../img/btn_to_top.jpg") left top no-repeat;
padding:1px 0 1px 18px;
font-size:12px;
margin:10px 0 3px 0;
height:20px;
}

p.totop a:active, p.totop a:hover{
background:url("../img/btn_to_top_mover.jpg") left top no-repeat;
}

/* 下層ページ　WordPress用 */

.metadata{
clear:both;
border-top:1px solid #698080;
padding:5px 0 0 0;
}

#contents2 .entry p.date{
text-align:right;
margin-bottom:0;
}

.entry h3{
display:block;
width:745px;
height:31px;
background:url("../img/subhead_bg.jpg") left top no-repeat;
padding:2px 0 0 45px;
}

h3.inquiry{
display:block;
width:745px;
height:31px;
background:url("../img/subhead_bg.jpg") left top no-repeat;
padding:2px 0 0 45px;
font-size:14px;
}

.entry h3 a:link, .entry h3 a:visited{
text-decoration:none;
color:#333;
}

.entry h3 a:active, .entry h3 a:hover{
text-decoration: underline;
color:#EA0000;
}

.entry img{
margin:0 10px 10px 0;
float:left;
}

.entry blockquote{
border:1px groove #C7D1D1;
background-color:#FBF2F0;
margin:0 20px 1em 20px;
padding:10px;
}

#contents2 .entry ol, #contents2 .entry ul{
clear:both;
margin:0 0 2em 3em;
}

#contents2 table.chintailist td{
border:1px solid #C8BB22;
padding:3px 10px;
background:#FFFDE8;
}


#contents2 table.chintailist th{
border:1px solid #C8BB22;
padding:3px 10px;
background:#F5F3D3 url("../img/table-bg_yellow1.jpg") left top no-repeat;
white-space: nowrap;
}

#contents2 table.chintailist td.morebutton{
text-align:center;
padding:2px 10px;
}

#contents2 table.chintailist td.morebutton img{
margin:0 5px;
}

#submenu a img.rss{
border:none;
margin:15px 0 5px 10px;
}

#contents2 hr.clear{
clear:both;
visibility:hidden;
margin:0;
height:1px;
}

/* スプリングタウン（トップページ） */
#springtown,#springtown2{
margin:0;
padding:0;
float:left;
width:550px;
}

#springtown a img, #springtown2 a img{
border:none;
float:left;
}

#springtown ul li a img.stsimg, #springtown ul li img.stsimg, #springtown2 ul li a img.stsimg, #springtown2 ul li img.stsimg, #springtown input.stsimg{
border:1px solid #666;
margin:2px 3px 2px 4px;
float:left;
}

#springtown a img.stsinfo, #springtown2 a img.stsinfo{
margin:4px 10px 2px 4px;
float:left;
}

#springtown h3, #springtown2 h3{
display:block;
margin:2px 3px 2px 4px;
}

#springtown ul li, #springtown2 ul li{
display:block;
float:left;
margin:0 0 10px 0;
padding:0;
position:relative;
}

#springtown ul li ul, #springtown2 ul li ul{
margin:2px 0 0 3px;
float:left;
width:380px;
}

#springtown ul li ul li, #springtown2 ul li ul li{
width:380px;
height:auto;
clear:both;
border:none;
margin:0 0 3px 0;
line-height:1.2em;
font-size:12px;
}

#springtown ul li ul li.price, #springtown2 ul li ul li.price{
font-size:16px;
font-weight:bold;
color:#ff3300;
letter-spacing:0;
margin:0 0 2px 0;
}

#springtown ul li ul li.price .objecttype, #springtown2 ul li ul li.price .objecttype, #choicecontents ul li ul li.price .objecttype{
font-size:12px;
color:#000;
font-weight:normal;
}

#springtown ul li ul li.sta, #springtown2 ul li ul li.sta{
font-size:12px;
font-weight:bold;
}

#springtown ul li ul li .withplan, #springtown2 ul li ul li .withplan, {
color:#ff3300;
}

#springtown ul li p.stsdetail{
float:right;
position:absolute;
bottom:5px;
right:10px;
}

#springtown ul li p.stsdetail a{
display:block;
width:91px;
height:19px;
background:url("../img/top_btn_sts_detail.jpg") left top no-repeat;
margin:0;
padding:0;
overflow:hidden;
text-indent:-10000px;
}

#springtown ul li p.stsdetail a:active, #springtown ul li p.stsdetail a:hover{
background:url("../img/top_btn_sts_detail_mouseover.jpg") left top no-repeat;
}

/* スプリングタウン（下層） */
#springtown2 ul{
margin:0;
}

#springtown2 ul li p.stsdetail{
float:right;
position:absolute;
bottom:5px;
right:10px;
}

#springtown2 ul li p.stsdetail a{
display:block;
width:91px;
height:19px;
background:url("../img/top_btn_sts_detail.jpg") left top no-repeat;
margin:0;
padding:0;
overflow:hidden;
text-indent:-10000px;
}

#springtown2 ul li p.stsdetail a:active, #springtown2 ul li p.stsdetail a:hover{
background:url("../img/top_btn_sts_detail_mouseover.jpg") left top no-repeat;
}


#bukkennavi ul{
list-style:none;
margin:1px 0 0 0;
padding:0;
}

#bukkennavi ul li{
float:left;
}

#bukkennavi ul li#layout, #bukkennavi ul li#layout a{
display:block;
width:185px;
height:25px;
background:url("../img/bukkennavi_layout.jpg") left top no-repeat;
margin:0;
padding:0;
overflow:hidden;
text-indent:-10000px;
}

#bukkennavi ul li#map, #bukkennavi ul li#map a{
display:block;
width:185px;
height:25px;
background:url("../img/bukkennavi_map.jpg") left top no-repeat;
margin:0;
padding:0;
overflow:hidden;
text-indent:-10000px;
}

#bukkennavi ul li#summary, #bukkennavi ul li#summary a{
display:block;
width:185px;
height:25px;
background:url("../img/bukkennavi_summary.jpg") left top no-repeat;
margin:0;
padding:0;
overflow:hidden;
text-indent:-10000px;
}

#bukkennavi ul li#bukkeninquiry, #bukkennavi ul li#bukkeninquiry a{
display:block;
width:185px;
height:25px;
margin:0;
padding:0;
overflow:hidden;
}

#bukkennavi ul li#layout a:active, #bukkennavi ul li#layout a:hover{
background:url("../img/bukkennavi_layout_mouseover.jpg") left top no-repeat;
}

#bukkennavi ul li#map a:active, #bukkennavi ul li#map a:hover{
background:url("../img/bukkennavi_map_mouseover.jpg") left top no-repeat;
}

#bukkennavi ul li#summary a:active, #bukkennavi ul li#summary a:hover{
background:url("../img/bukkennavi_summary_mouseover.jpg") left top no-repeat;
}

/* スプリングタウン　物件詳細 */

#bukkendetail h2{
margin:25px 0 10px 0;
}

#bukkendetail p.bukkenname{
background:url("../img/sts_logo1.jpg") left top no-repeat;
padding:7px 0 0 110px;
height:33px;
}

/* 特選売買物件 */
#choice{
margin:0 0 0 5px;
display:block;
float:left;
margin:0 0 0 18px;
}

#choice iframe{
margin:3px 0 0 0;
}

#choicecontents{
height:auto;
}

#choicecontents a img{
border:none;
}

#choicecontents ul li a img.choiceimg, #choicecontents input.choiceimg, #choicecontents ul li img.choiceimg{
border:1px solid #666;
margin:1px 3px 2px 4px;
float:left;
}

#choicecontents h3{
display:block;
width:370px;
height:35px;
margin:2px 3px 2px 4px;
background:url("../img/2010top_choice_titlebg.jpg") left top no-repeat;
font-size:12px;
text-align:center;
line-height:35px;
letter-spacing:0;
}

#choicecontents h3 a:link{
text-decoration:none;
color:#000;
}

#choicecontents h3 a:visited{
text-decoration:none;
color:#000;
}

#choicecontents h3 a:active, #choicecontents h3 a:hover{
color:#EA0000;
}

#choicecontents img.type{
display:block;
float:right;
margin:2px 5px 0 0;
}

#choicecontents ul li{
display:block;
width:376px;
float:left;
margin:0 5px 8px 0;
padding:0;
position:relative;
}

#choicecontents ul li ul{
margin:-19px 0 0 3px;
float:left;
}

#choicecontents ul li ul li{
font-size:12px;
width:210px;
height:auto;
clear:both;
border:none;
margin:0;
line-height:1.2em;
}

#choicecontents ul li ul li.price{
font-size:16px;
font-weight:bold;
color:#ff3300;
letter-spacing:0;
margin:0;
}

#choicecontents ul li ul li.sta{
font-size:12px;
font-weight:bold;
margin:0 0 2px 0;
}

#choicecontents ul li p.choicedetail{
float:right;
position:absolute;
bottom:0;
right:0;
margin:-10px 5px 0 0;
}

#choicecontents ul li p.choicedetail a{
display:block;
width:91px;
height:19px;
background:url("../img/top_btn_choice_detail.jpg") left top no-repeat;
margin:0;
padding:0;
overflow:hidden;
text-indent:-10000px;
}

#choicecontents ul li p.choicedetail a:active, #choicecontents ul li p.choicedetail a:hover{
background:url("../img/top_btn_choice_detail_mouseover.jpg") left top no-repeat;
}

/* プライバシーポリシー */

#main ul.privacy{
list-style-type: none;
}

#main ul.privacy li{
font-weight: bold;
}

#main ul.privacy li ul{
list-style-type: none;
margin-bottom:1em;
}

#main ul.privacy li ul li{
font-weight: normal;
margin-bottom:0.5em;
}

#main ul.privacy li ul li ul li{
margin-bottom:0.2em;
list-style-type: square;
}

/* 今週の広告PDF */

#pdf table{
margin:0 10px 20px 10px;
border-collapse: collapse;
}

#pdf table td{
border:1px solid #79E777;
padding:5px 5px;
vertical-align:top;
text-align: center;
}

#pdf table td.row1{
background:url("../img/table-bg_green1.jpg") left top no-repeat;
white-space: nowrap;
}

#pdf table td.item{
background:#F7FFF9;
padding:10px;
}

#pdf .adobereader td{
border:1px solid #C7D1D1;
background:#EEF0F0;
padding:7px;
font-size:12px;
vertical-align:middle;
}

#pdf .adobereader img{
float:left;
margin:0 10px 0 0;
}

/* フッタ */

#footer{
margin:15px 0 0 0;
clear:both;
padding:18px 10px 5px 10px;
background:url("../img/footer_shade.jpg") left top no-repeat;
font-size:12px;
}

#footer address{
text-align:right;
font-style:normal;
margin-top:-20px;
}

#footer #copyright{
text-align:center;
margin-top:3px;
font-family: Verdana;
letter-spacing:0;
}

#footer #prifilelink{
font-size:14px;
padding:9px 20px 9px 25px;
background:url("../img/footer_lamp.jpg") left top no-repeat;
}

#footer #privacylink{
font-size:14px;
padding:9px 20px 9px 25px;
background:url("../img/footer_lock.jpg") left top no-repeat;
}

#footer a:link{
text-decoration: none;
color:#000;
}

#footer a:visited{
text-decoration: none;
color:#000;
}

#footer a:active, #footer a:hover{
text-decoration: underline;
color:#EA0000;
}

.new{
font-size:11px;
color:#f00;
font-weight:bold;
padding:0 0 0 2px;
letter-spacing:0;
}