/* メイン */

@import url("css/layout.css");
@import url("css/main.css");
@import url("css/sub.css");
@import url("css/library.css");


.top1 {
background:url(./img/top1.jpg) no-repeat top;
padding:50px 20px 0 240px;
line-height:25px;
min-height:150px;
_height:150px;
margin-bottom:10px;
}

.top2 {
border:solid 1px #CCCCCC;
background:url(./img/top8.jpg) repeat top;
}

.top2 table {
margin:0;
padding:0;
border:0;
border-collapse:collapse;
}

.top2 table td {
margin:0;
padding:0;
border:0;
vertical-align:top;
}

.top2 table td.date {
width:100px;
}

.top2 table td p {
min-height:25px;
padding:0px 10px 0 10px;
line-height:25px;
}

.topic2 table {
margin:0;
padding:0;
border:solid 1px #CCCCCC;
border-collapse:collapse;
background:url(./img/top8.jpg) repeat top;
}

.topic2 table td {
margin:0;
padding:0;
border:0;
vertical-align:top;
}

.topic2 table td.date {
width:100px;
}

.topic2 table td p {
min-height:25px;
padding:0px 10px 0 10px;
line-height:25px;
}

h2.news {
text-align:right;
background-image:url(./img/top3.jpg);
width:600px;
height:28px;
font-size:12px;
line-height:28px;
}


.topBoxA {
width:200px;
float:left;
height:255px;
margin-bottom:10px;
}

.topBoxB {
border:solid 1px #CCCCCC;
width:180px;
height:245px;
padding:4px;
margin:0 5px;
}

.topBoxC {
width:180px;
height:130px;
overflow:hidden;
}

.topBoxD {
padding:5px;
border-bottom:dotted 1px #CCCCCC;
font-weight:bold;
}

.topBoxE {
padding:5px;
font-size:10px;
}

.top3 {
margin:0;
padding:0;
border-collapse:collapse;
}

.top3 td {
border-bottom:dashed 1px #CCCCCC;
padding:5px;
text-align:left;
vertical-align:top;
}

.top3 td.nb {
border:none;
}

.top4 {
border:solid 1px #CCCCCC;
background:url(./img/top9.jpg) repeat-y top center;
}

.top4 table {
border:none;
margin:0;
padding:0;
border-collapse:collapse;
}

.top4 table td {
width:299px;
text-align:center;
}

.top4 table td a {
display:block;
height:25px;
line-height:25px;
}

/*ここから*/

h1, h2, h3, h4, h5, h6{
font-size: 100%;
font-weight: normal;
}

h2.main{
width:559px;
height:56px;
line-height:52px;
color:#FFFFFF;
font-size:197%;
font-weight:bold;
padding-left:40px;
margin:0 0 15px 0;
background:url(./usr_img/low/h2.jpg) no-repeat;
}

h3{margin-bottom:10px;}

/*仙台市の人気エリア*/

#access{padding:0;}

#access dl{margin-bottom:30px;}

#access dt{margin-bottom:10px;}

#access dd a{color:#0000FF;}

#access dd span{margin-right:8px;}

.low_box {
width:580px;
border:solid 1px #CCCCCC;
background:url(./img/top9.jpg) repeat-y top center;
text-align:center;
margin:0 auto;
}

.low_box table {
border:none;
margin:0;
padding:0;
border-collapse:collapse;
}

.low_box table td {
width:299px;
text-align:center;
}

.low_box table td a{
height:25px;
line-height:25px;
}

.station{
margin:10px 0 0 0;
}

.station img{
margin:0 12px 10px 0;
}


/*新着物件*/

.chintai{margin:0; padding:0;}

.chintai table{
width:100%;
border:1px solid #CCCCCC;
}

.chintai table th{
color:#FFFFFF;
background-color:#70B437;
}

/*はじめての方へ*/

#flow{
text-align:center;
margin:0 auto;
line-height:18px;
}

.step{
width:590px;
background:url(./usr_img/hajimete/step_bottom.jpg) no-repeat bottom;
padding-bottom:10px;
margin:0 0 15px 0;
}

.step .inner{
background:url(./usr_img/hajimete/step1_top.jpg) no-repeat;
padding-top:58px;
}

.step .inner div{
background:url(./usr_img/hajimete/step_middle.jpg) repeat-y;
text-align:left;
padding:0 15px 0 93px;
}

.contact_guidance{
margin:0 auto;
width:556px;
height:90px;
background:url(./usr_img/low/low_img28_b.jpg) no-repeat;
}

/*共通設定*/

.indent{
padding-left:10px;
}

.charge{
width:100%;
border-collapse:collapse;
border:1px solid #CCCCCC;
}

.charge th{
font-weight:normal;
text-align:left;
padding:10px;
background-color:#E6E6E6;
border:1px solid #CCCCCC;
}

.charge td{
padding:10px;
border:1px solid #CCCCCC;
}

/*リンクテーブル*/

.link{
border-bottom:1px solid #CCCCCC;
margin-bottom:10px;
}

.link th{
padding:10px;
text-align:center;
width:110px;
height:50px;
}

.link td{
padding:10px;
}

.link_ken{
padding: 10px 0;
border-bottom:1px solid #CCCCCC;
}

#uneasiness{
width:600px;
background:url(./usr_img/houjin/houjin_img2_bottom.jpg) no-repeat bottom;
padding-bottom:11px;
margin:20px 0 20px 0;
}

#uneasiness .inner{
background:url(./usr_img/houjin/houjin_img2_top.jpg) no-repeat;
padding-top:38px;
}

#uneasiness .inner div{
background:url(./usr_img/houjin/houjin_img2_middle.jpg) repeat-y;
padding:7px 15px 0 15px;
}

#relief{
width:600px;
background:url(./usr_img/houjin/houjin_img4_bottom.jpg) no-repeat bottom;
padding-bottom:11px;
margin:20px 0 20px 0;
}

#relief .inner{
background:url(./usr_img/houjin/houjin_img4_top.jpg) no-repeat;
padding-top:38px;
}

#relief .inner div{
background:url(./usr_img/houjin/houjin_img4_middle.jpg) repeat-y;
padding:7px 15px 0 15px;
}


/*ペット*/

#pet_comment{
width:283px;
height:133px;
padding:20px 25px 0 240px;
background:url(./usr_img/pet/pet_img7.jpg) no-repeat;
color:#FFFFFF;
margin:0 auto;
margin-bottom:10px;
}

.pet{
width:590px;
background:url(./usr_img/pet/pet_img_bottom.jpg) no-repeat bottom;
padding-bottom:10px;
margin:20px 0 20px 0;
}

.pet .inner{
background:url(./usr_img/pet/pet_img_top.jpg) no-repeat;
padding-top:10px;
}

.pet .inner div{
background:url(./usr_img/pet/pet_img_middle.jpg) repeat-y;
padding:0 15px;
}

/*女性のお部屋探し*/

#staff_tel{
width:192px;
padding-top:168px;
margin-right:10px;
background:url(./usr_img/woman/woman_img2.jpg) top no-repeat;
float:left;
}

#staff_mail{
width:192px;
padding-top:168px;
margin-right:10px;
background:url(./usr_img/woman/woman_img3.jpg) top no-repeat;
float:left;
}

#staff_guidance{
width:192px;
padding-top:168px;
margin-bottom:20px;
background:url(./usr_img/woman/woman_img4.jpg) top no-repeat;
float:left;
}

#woman_staff{
padding-bottom:10px;
background:url(./usr_img/woman/woman_img13.jpg) bottom no-repeat;
}

#woman_staff table{
width:580px;
border-collapse:collapse;
border:none;
margin-bottom:10px;
margin:0 auto;
}

#woman_staff th{
width:180px;
vertical-align:top;
}

#woman_staff td{
padding-left:20px;
vertical-align:top;
}

.name{
font-size:174%;
color:#FF9900;
margin-bottom:5px;
font-weight:bold;
}

.check{
color:#FF9900;
}

/*引越しについて*/

.sub{
width:596px;
height:30px;
line-height:31px;
font-size:131%;
font-weight:bold;
color:#FFFFFF;
text-align:center;
background:url(./usr_img/hikkoshi/sub.jpg) no-repeat;
}

.sub2{
width:600px;
height:40px;
line-height:41px;
font-size:167%;
font-weight:bold;
color:#FFFFFF;
text-align:center;
margin-bottom:10px;
background:url(./usr_img/kaishagaiyo/kaishagaiyo_img9.jpg) no-repeat;
}

.t_default{
margin:auto;
}

.t_default table{
width:600px;
border-collapse:collapse;
border:none;
margin-bottom:10px;
margin:0 auto;
}

.t_default td{
vertical-align:top;
padding:5px;
}

.t_default th{
vertical-align:top;
padding:0 5px 5px 5px;
}

.box{
width:420px;
}

/*附帯サービス変動型ボックス*/

.service_b{
width:576px;
background:url(./usr_img/hikkoshi/service_b_bottom.jpg) no-repeat bottom;
padding-bottom:11px;
margin:20px 0 20px 0;
}

.service_b .inner{
background:url(./usr_img/hikkoshi/service_b_top.jpg) no-repeat;
padding-top:48px;
}

.service_b .inner div{
background:url(./usr_img/hikkoshi/service_b_middle.jpg) repeat-y;
padding:0 15px;
}

.tes{background:url(./usr_img/hikkoshi/service_b_top1.jpg) no-repeat;}



.service_g{
width:576px;
background:url(./usr_img/hikkoshi/service_g_bottom.jpg) no-repeat bottom;
padding-bottom:11px;
margin:20px 0 20px 0;
}

.service_g .inner{
background:url(./usr_img/hikkoshi/service_g_top.jpg) no-repeat;
padding-top:48px;
}

.service_g .inner div{
background:url(./usr_img/hikkoshi/service_g_middle.jpg) repeat-y;
padding:0 15px;
}


.staff{
margin:auto;
}

.staff table{
width:500px;
border-collapse:collapse;
border:none;
margin-bottom:10px;
margin:0 auto;
}

.staff td{
vertical-align:top;
padding:20px 0 10px 10px;
}

.staff th{
width:140px;
vertical-align:top;
padding:10px 0 10px 0;
}

.font153{
font-size:153.9%;
font-weight:bold;
margin:5px 0 0 0;
}

/*オーナー様*/

.change_box {
background-image:url(./usr_img/owner/owner_img_middle.jpg);
background-position:0 0;
margin-bottom:20px;
width:580px;
}

.change_box .bottom {
background:url(./usr_img/owner/owner_img_bottom.jpg) no-repeat bottom center;
width:580px;
}

.change_box .bottom dl {
margin:0 20px 0 0;
padding:0;
float:left;
width:280px;
}

.change_box .bottom dl dt {
margin:0;
padding:0;
}

.change_box .bottom dl dd {
padding:10px;
text-align:left;
}



.change_box2 {
margin:0 auto;
background-image:url(./usr_img/owner/owner_img9_middle.jpg);
background-position:0 0;
margin-bottom:20px;
width:220px;
}

.change_box2 .bottom {
margin:0;
padding:0;
background:url(./usr_img/owner/owner_img9_bottom.jpg) no-repeat bottom center;
width:220px;
}

.change_box2 .bottom dl {
margin:0;
padding:0;
}

.change_box2 .bottom dl dt {
margin:0;
padding:0;
}

.change_box2 .bottom dl dd {
padding:10px;
text-align:left;
}

/*ハイグレード*/

.high_h{
margin-bottom:5px;
padding:5px;
color:#C8A000;
background-color:#001926;
}

#high_t{
width:auto;
}

#high_t table{
border-collapse:collapse;
border:none;
}

#high_t table th{
vertical-align:top;
text-align:left;
font-weight:normal;
}

#high_t table td{
vertical-align:top;
text-align:right;
}

.step .in2 { background:url(usr_img/hajimete/step2_top.jpg) no-repeat; }
.step .in3 { background:url(usr_img/hajimete/step3_top.jpg) no-repeat; }
.step .in4 { background:url(usr_img/hajimete/step4_top.jpg) no-repeat; }
.step .in5 { background:url(usr_img/hajimete/step5_top.jpg) no-repeat; }
.step .in6 { background:url(usr_img/hajimete/step6_top.jpg) no-repeat; }
.step .in7 { background:url(usr_img/hajimete/step7_top.jpg) no-repeat; }

.service_g .g_top1{background:url(usr_img/hikkoshi/service_g_top1.jpg) no-repeat;}
.service_g .g_top2{background:url(usr_img/hikkoshi/service_g_top2.jpg) no-repeat;}

.service_b .b_top1{background:url(usr_img/hikkoshi/service_b_top1.jpg) no-repeat;}
.service_b .b_top2{background:url(usr_img/hikkoshi/service_b_top2.jpg) no-repeat;}

.step .hajimete2{padding-right:130px; background:url(usr_img/hajimete/hajimete_img2.jpg) top right no-repeat;}

.step .hajimete3{padding-right:130px; background:url(usr_img/hajimete/hajimete_img3.jpg) top right no-repeat;}


.minsize {
font-size:80%;
}

/*ハイグレード2011*/
#hg_info{
width:600px;
height:30px;
line-height:31px;
text-indent:15px;
color:#000000;
background:url(usr_img/highgrade2/hg_info.jpg) no-repeat;
}

#hg_info span.red, #hg3_info span.red{
color:#CC0000;
margin-right:10px;
}

.hg_tbl td{
vertical-align:top;
}

.hg_img, .hg_setsubi img, .hg_life_info img{
padding:4px;
border:1px solid #999999;
background-color:#6E5339;
}

/* ハイグレード物件 h4シリーズ */

h4.hg_h4_s{
height:26px;
line-height:27px;
color:#CFBB88;
text-indent:26px;
border-bottom:1px dashed #FFFFFF;
margin:0 auto;
margin-bottom:15px;
background:url(usr_img/highgrade2/hg_h4.jpg) no-repeat 10px center;
}

h4.hg_h4_w{
padding-bottom:8px;
background:url(usr_img/highgrade2/h4_dashed.jpg) repeat-x left bottom;
color:#CFBB88;
margin-bottom:15px;
padding-top:5px;
}

h4.hg_h4_txt{
width:565px;
font-size:116%;
padding-bottom:3px;
background:url(usr_img/highgrade2/h4_dashed.jpg) repeat-x left bottom;
color:#CFBB88;
margin:0 auto 10px auto;
}

.hg_life_info div.txt h4{
padding:5px 0;
background:url(usr_img/highgrade2/h4_dashed.jpg) repeat-x left bottom;
color:#CFBB88;
margin-bottom:10px;
}

/* ハイグレード物件 ボックス(設備) */

.hg_setsubi, .hg3_setsubi{
width:290px;
height:200px;
margin:0 6px 10px 0;
float:left;
overflow:hidden;
}

.hg_setsubi div.txt, .hg3_setsubi div.txt{
float:left;
width:145px;
margin-right:10px;
}

.hg_setsubi div.im, .hg3_setsubi div.imgg{
width:130px;
float:left;
overflow:hidden;
}

/* ハイグレード物件 ボックス(立地) 制限全角240文字 */

.hg_life_info, .hg3_life_info{
width:565px;
height:165px;
margin:0 auto 10px auto;
overflow:hidden;
}

.hg_life_info div.img, .hg3_life_info div.img{
width:210px;
float:left;
padding-right:10px;
overflow:hidden;
}

.hg_life_info div.txt, .hg3_life_info div.txt{
width:345px;
float:left;
overflow:hidden;
}

/* ハイグレード物件2012 ヴァルト */

.waldQuestion{
margin-bottom:10px;
}

.waldQuestion dt{
height:23px;
line-height:20px;
padding-left:26px;
border-bottom:1px solid #FFFFFF;
color:#FFCC00;
background:url(usr_img/highgrade3/highgrade3_Q.gif) 0 0 no-repeat;
}

.waldQuestion dd{
background:url(usr_img/highgrade3/highgrade3_A.gif) 0 3px no-repeat;
padding:4px 0 0 26px;
margin-bottom:10px;
}

.hg3_img, .hg3_setsubi img, .hg3_life_info img{
padding:4px;
border:1px solid #999999;
background-color:#014401;
}

h4.hg3_h4_w{
width:99.5%;
padding-top:5px;
padding-bottom:8px;
background:url(usr_img/highgrade3/hg3_h4_dashed.jpg) repeat-x left bottom;
color:#FFCC00;
margin-bottom:15px;
}

h4.hg3_h4_s{
height:26px;
line-height:27px;
color:#FFCC00;
margin:0 auto;
margin-bottom:15px;
background:url(usr_img/highgrade3/hg3_h4_dashed.jpg) repeat-x left bottom;
}

h4.hg3_h4_txt{
width:564px;
font-size:116%;
padding-bottom:6px;
background:url(usr_img/highgrade3/hg3_h4_dashed.jpg) repeat-x left bottom;
color:#FFCC00;
margin:0 auto 10px auto;
}

.hg3_life_info div.txt h4{
padding:5px 0;
background:url(usr_img/highgrade3/hg3_h4_dashed.jpg) repeat-x left bottom;
color:#FFCC00;
margin-bottom:10px;
}

#hg3_info{
width:600px;
height:30px;
line-height:31px;
text-indent:15px;
color:#000000;
background:url(usr_img/highgrade3/hg_info.jpg) no-repeat;
}

.UMEcall{
border:1px dashed #FFFFFF;
padding:10px 5px;
text-align:center;
margin:15px 0;
}

/* 日曜・祝日営業日のご来店　2012 */

.holidayAccess{
width:553px;
margin:0 auto 20px;
}

.holidayAccess td{vertical-align:top; padding-bottom:20px;}
.holidayAccess td img{margin-bottom:7px;}

.holidayAccess .left{
width:252px;
padding-right:49px;
}

.holidayAccess .right{
width:252px;
}


/*tree*/
#tree_info {
    background: url("usr_img/tree/tree03.jpg") no-repeat scroll 0 0 transparent;
    color: #000000;
    height: 30px;
    line-height: 31px;
    text-indent: 15px;
    width: 600px;
}

h4.tree_h4_w, h4.tree_h4_txt {
    background: url("usr_img/tree/tree_h4_dashed.jpg") repeat-x scroll right bottom transparent;
    color: #009900;
    margin-bottom: 15px;
    padding-bottom: 8px;
    padding-top: 5px;
    width: 99.5%;
}

h4.tree_h4_txt {
  width:565px;
  margin:0 auto 15px auto;
}

.hg3_setsubi .img2 img, .hg3_life_info .img2 img {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    padding: 4px;
}

.txt2 h4 {
background: url("usr_img/tree/tree_h4_dashed.jpg") repeat-x scroll right bottom transparent !important;
    color: #009900 !important;
}

