@charset "utf-8";
/* ===================================================================
CSS information

 file name  :import.css
 author     :yourName (admin)
 style info :各cssファイル読み込み用
=================================================================== */

/* default style - リセット及びbody基本設定
----------------------------------------------------------- */
/*--- reset */
html {
    overflow-y: scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin: 0;
    padding: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-style: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,th {
    text-align: left;
}

q:before,q:after {
    content: '';
}

object,embed {
    vertical-align: top;
}

hr,legend {
    display: none;
}

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

img,abbr,acronym,fieldset {
    border: 0;
    vertical-align:middle;
}

li {
    list-style-type: none;
}

/*p {
    margin-bottom: 1em;
}*/

/*--- default */
body {
    background: #FFF;
    color: #333;
    font-size:62.5%;
    font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    line-height: 1.5;
}

*:first-child + html body { /* for IF7 */
    font-family: "メイリオ","Meiryo";
}


/* 共通のスタイル指定(ヘッダー、フッター)
----------------------------------------------------------- */
/*----------------------------------------------------
    #header
----------------------------------------------------*/
#header {
    font-size:1.2em;
    height:115px;
    margin-bottom:0px;
}

#logo a {
    background:url(../img/logo.png) 0 0px no-repeat;
    width:283px;
    height:102px;
    text-indent:-9999px;
    display:block;
    float:left;
}

#header_navi {
    text-align:right;
    padding-top:0.4em;
    margin-bottom:1em;
}

#header_navi li {
    background:url(../img/listmark.gif) left 50% no-repeat;
    padding-left:1.2em;
    display:inline;
    margin-right:1em;
}

#header_navi li.end {
    margin-right:0;
}

#tkensu_area {
    position:absolute;
    top:45px;
    right:0px;
    background:#FFFFFF;
    text-align:right;
    font-size:1em;
    padding:0px 8px 1px 8px;
    border:1px solid #CCCCCC;
}

#kensu_area {
 position:absolute;
 top:40px;
 right:0px;
 width:150px;
 height:25px;
    text-align:center;
    border:1px solid #b6b6b6;
    background:#FFFFFF;
}

#kensu_area2 {
    position:absolute;
    top:33px;
    right:0px;
    width:150px;
    height:55px;
    text-align:center;
    border:1px solid #b6b6b6;
    background:#FFFFFF;
}

.cliph {
    position:absolute;
    top:28px;
    right:145px;

}

.kensu {
    color:#F53B96;
    font-size:1.3em;
    font-weight:bold;
}

#clip_list a {
    position:absolute;
    top:58px;
    right:7px;
    background:url(../img/clipListBtn.jpg) 0 0 no-repeat;
    width:138px;
    height:25px;
    display:block;
    float:right;
    text-indent:-9999px;
}

#clip_list a:hover {
    background:url(../img/clipListBtn.jpg) 0 -25px no-repeat;
}

/*----------------------------------------------------
    条件
----------------------------------------------------*/

#top #condition02 {
    position:absolute;
    top:15px;
    left:290px;
}

#lease #condition {
    background:url(../img/lease/condition.png) 0 0 no-repeat;
}

#buy #condition {
    background:url(../img/buy/condition.png) 0 0 no-repeat;
}

#lease #clip {
    background:url(../img/clip/clip.png) 0 0 no-repeat;
    position:absolute;
    top:5px;
    left:320px;
    text-indent:-9999px;
    width:111px;
    height:150px;
}

#buy #clip {
    background:url(../img/clip/clip.png) 0 0 no-repeat;
    position:absolute;
    top:5px;
    left:320px;
    text-indent:-9999px;
    width:111px;
    height:150px;
}

#bukeninq #condition {
    background:url(../img/inquiry/bukeninq.png) 0 0 no-repeat;
}

#cm #condition {
    background:url(../cm/img/condition.png) 0 0 no-repeat;
}

#company #condition {
    background:url(../img/company/condition.png) 0 0 no-repeat;
}

.etc #condition {
    background:url(../img/condition.png) 0 0 no-repeat;
}

#about #condition {
    background:url(../img/about/condition.png) 0 0 no-repeat;
}

#mobile #condition {
    background:url(../img/mobile/condition.png) 0 0 no-repeat;
}

#member #condition, #memberinq #condition {
    background:url(../img/member/condition.png) 0 0 no-repeat;
}

#inquiry #condition {
    background:url(../img/inquiry/condition.png) 0 0 no-repeat;
}

#illust {
    position:absolute;
    top:20px;
    left:450px;
}

/*----------------------------------------------------
    スライドバー
----------------------------------------------------*/
#sideBar{
    position:absolute;
    width:auto;
    height:auto;
    top:119px;
    right:0px;
    background:url(../img/background.gif) top left repeat-y;
    z-index:999;
}
#sideBar ul{
    margin:3px 10px;
    padding:0;
}
#sideBar li{
    padding:2px;
    width:177px;
}
#sideBar li a{
    width:100%;
    height:40px;
    text-indent:-9999px;
    display:block;
}


#sidenavi {
    background:none;
    margin:5px 0 0;
    border-top:#CCCCCC solid 1px;
    border-left:#CCCCCC solid 1px;
    border-right:#CCCCCC solid 1px;
}
#sidenavi li {
    width:177px;
    border-bottom:#CCCCCC solid 1px;
}
#sidenavi li a{
    height:40px;
    text-indent:-9999px;
    display:block;
}


#sideBar li#sidebar01 a, #sidenavi li#sidebar01 a{
    background:url(../img/sidebar01.jpg) 0 0 no-repeat;
}
#sideBar li#sidebar01 a:hover, #sidenavi li#sidebar01 a:hover {
    background:url(../img/sidebar01.jpg) 0 -40px no-repeat;
}
#lease #sideBar li#sidebar01 a, #lease #sidenavi li#sidebar01 a {
    background:url(../img/sidebar01.jpg) 0 -40px no-repeat;
}


#sideBar li#sidebar02 a, #sidenavi li#sidebar02 a {
    background:url(../img/sidebar02.jpg) 0 0 no-repeat;
}
#sideBar li#sidebar02 a:hover, #sidenavi li#sidebar02 a:hover {
    background:url(../img/sidebar02.jpg) 0 -40px no-repeat;
}
#buy #sideBar li#sidebar02 a, #sell #sidenavi li#sidebar02 a {
    background:url(../img/sidebar02.jpg) 0 -40px no-repeat;
}



#sideBar li#sidebar03 a, #sidenavi li#sidebar03 a {
    background:url(../img/sidebar03.jpg) 0 0 no-repeat;
}
#sideBar li#sidebar03 a:hover, #sidenavi li#sidebar03 a:hover {
    background:url(../img/sidebar03.jpg) 0 -40px no-repeat;
}
#about #sideBar li#sidebar03 a, #about #sidenavi li#sidebar03 a {
    background:url(../img/sidebar03.jpg) 0 -40px no-repeat;
}


#sideBar li#sidebar04 a, #sidenavi li#sidebar04 a {
    background:url(../img/sidebar04.jpg) 0 0 no-repeat;
}
#sideBar li#sidebar04 a:hover, #sidenavi li#sidebar04 a:hover {
    background:url(../img/sidebar04.jpg) 0 -40px no-repeat;
}
#cm #sideBar li#sidebar04 a, #cm #sidenavi li#sidebar04 a {
    background:url(../img/sidebar04.jpg) 0 -40px no-repeat;
}


#sideBar li#sidebar05 a, #sidenavi li#sidebar05 a {
    background:url(../img/sidebar05.jpg) 0 0 no-repeat;
}
#sideBar li#sidebar05 a:hover, #sidenavi li#sidebar05 a:hover {
    background:url(../img/sidebar05.jpg) 0 -40px no-repeat;
}
#mobile #sideBar li#sidebar05 a, #mobile #sidenavi li#sidebar05 a {
    background:url(../img/sidebar05.jpg) 0 -40px no-repeat;
}


#sideBar li#sidebar06 a, #sidenavi li#sidebar06 a {
    background:url(../img/sidebar06.jpg) 0 0 no-repeat;
}
#sideBar li#sidebar06 a:hover, #sidenavi li#sidebar06 a:hover {
    background:url(../img/sidebar06.jpg) 0 -40px no-repeat;
}
#member #sideBar li#sidebar06 a, #member #sidenavi li#sidebar06 a, #memberinq #sideBar li#sidebar06 a, #memberinq #sidenavi li#sidebar06 a {
    background:url(../img/sidebar06.jpg) 0 -40px no-repeat;
}


#sideBar li#sidebar07 a, #sidenavi li#sidebar07 a {
    background:url(../img/sidebar07.jpg) 0 0 no-repeat;
}
#sideBar li#sidebar07 a:hover, #sidenavi li#sidebar07 a:hover {
    background:url(../img/sidebar07.jpg) 0 -40px no-repeat;
}
#company #sideBar li#sidebar07 a, #company #sidenavi li#sidebar07 a {
    background:url(../img/sidebar07.jpg) 0 -40px no-repeat;
}


#sideBar li#sidebar08 a, #sidenavi li#sidebar08 a {
    background:url(../img/sidebar08.jpg) 0 0 no-repeat;
}
#sideBar li#sidebar08 a:hover, #sidenavi li#sidebar08 a:hover {
    background:url(../img/sidebar08.jpg) 0 -40px no-repeat;
}
#cashback #sideBar li#sidebar08 a, #cashback #sidenavi li#sidebar08 a {
    background:url(../img/sidebar08.jpg) 0 -40px no-repeat;
}


#sideBarTab{
    float:left;
    height:120px;
    width:25px;
}

#sideBarTab img{
    border:0px solid #FFFFFF;
}

#sideBarContents{
    float:left;
    overflow:hidden !important;
    width:200px;
    /*height:320px;*/
}

#sideBarContentsInner{
    width:200px;
}


/*----------------------------------------------------
    #footer
----------------------------------------------------*/
#footer {
    text-align:left;
    background:#EBEAE4;
    color:#666666;
}

.footer_inner {
    width:950px;
    margin:0 auto;
    padding:1.5em 0;
}

#logo_area {
    float:left;
}

#footer_logo a {
    background:url(../img/footer_logo.gif) 0 0 no-repeat;
    width:210px;
    height:31px;
    text-indent:-9999px;
    display:block;
}

address {
    text-align:left;
    margin:0.5em 0px  0;
}

.footer_navi {
    text-align:right;
    line-height:1.8em;
    color:#999999;
}

.footer_navi li {
    display:inline;}

#copyright {
    text-align:right;
    margin-top:2.6em;
}


/* all style
----------------------------------------------------------- */

/*----------------------------------------------------
    基本設定、リンクカラー、レイアウト、横幅設定など
----------------------------------------------------*/
html {
}

body {
    background:url(../img/back.gif) 0 0 repeat;
    color:#333333;
}

a:link {
    color:#073E6B;
    text-decoration:underline;
}

a:active {
    color:#D70000;
    text-decoration:underline;
}

a:visited {
    color:#800080;
    text-decoration:underline;
}

a:hover {
    color:#007ED4;
    text-decoration:none;
}

table {
    border:1px solid #b6b6b6;
}

table th {
    background:#D9F0FF;
    border:1px solid #AFAFAF;
    font-weight:normal;
}

table td {
    /*background:#F9F9F9;*/
    border:1px solid #AFAFAF;
}

#container {
    width:950px;
    margin:0 auto;
    position:relative;
}

#contents {
    width:950px;
    font-size:1.3em;
    margin-bottom:10px;
}

input, select {
    margin-right:5px;
    vertical-align:middle;
}

/*----------------------------------------------------
    汎用class
----------------------------------------------------*/
/* 強調 */
.emp {
    font-size:1.4em;
    color:#D70000;
    font-weight:bold;
}

a.mailto {
    background:url(../img/mailto.gif) left 50% no-repeat;
    padding-left:1.5em;
}

.txt {
    width:610px;
    margin:0 auto;
}

.kakomi {
    background:#8CD1FF;
    padding:4px 8px;
}

ul.listmarkS {
    margin-left:20px;
}

ul.listmarkS li {
    background:url(../img/listmarkS.gif) left 50% no-repeat;
    padding-left:1em;
    line-height:1.6em;
}

h4 {
    color:#007ED4;
    font-size:1.1em;
    background:url(../img/listmarkEn.gif) left 50% no-repeat;
    padding-left:1.2em;
    margin-bottom:0.2em;
}

h5 {
    font-weight:normal;
}

.marb1 {
    margin-bottom:1em;
}

.marb2 {
    margin-bottom:2em;
}

.marb5 {
    margin-bottom:5px;
}

.marb10 {
    margin-bottom:10px;
}

.mart1 {
    margin-top:1em;
}

.marr1 {
    margin-right:1em;
}

.floatL {
    float:left;
}

.floatR {
    float:right;
}

.f0 {
background-color:#f0f0f0;}
/*----------------------------------------------------
    共通class
----------------------------------------------------*/
dl.layout_l02 {
    background:url(../img/l02_middle.jpg) 0 0 repeat-y;
}

dl.layout_l02 dt {
    background:url(../img/l02_top.jpg) 0 top no-repeat;
    height:15px;
}

dl.layout_l02 dd {
    background:url(../img/l02_bottom.jpg) 0 bottom no-repeat;
    padding:10px 25px 25px;
}
/*----------------------------------------------------
    clearfix
----------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*----------------------------------------------------
    h3
----------------------------------------------------*/
h3 {
    width:100%;
    height:40px;
    text-indent:-9999px;
    border-bottom:#007ED4 3px solid;
    margin-bottom:2em;
}

#lease h3 {
    width:100%;
    height:40px;
    text-indent:-9999px;
    border-bottom:#ED6D10 3px solid;
    margin-bottom:1.5em;
}

#bukeninq h3 {
    width:100%;
    height:40px;
    text-indent:-9999px;
    border-bottom:#E8374A 3px solid;
    margin-bottom:1.5em;
}
#memberinq h3 {
    width:100%;
    height:40px;
    text-indent:-9999px;
    border-bottom:#72B931 3px solid;
    margin-bottom:1.5em;
}
#member h3 {
    width:100%;
    height:40px;
    text-indent:-9999px;
    border-bottom:#72B931 3px solid;
    margin-bottom:1.5em;
}

#buy h3 {
    width:100%;
    height:40px;
    text-indent:-9999px;
    border-bottom:#E8374A 3px solid;
    margin-bottom:1.5em;
}

#buy h3.h3_01 {
    background:url(../img/buy/h3_01.jpg) 0 0 no-repeat;
}

#buy h3.h3_02 {
    background:url(../img/buy/h3_02.jpg) 0 0 no-repeat;
}


h3.h3_01 {
    background:url(../img/h3_01n.jpg) 0 0 no-repeat;
}

h3.h3_02 {
    background:url(../img/h3_02.jpg) 0 0 no-repeat;
}
#bukeninq h3.h3_0101 {
    background:url(../img/inquiry/h3_0101.jpg) 0 0 no-repeat;
}
#bukeninq h3.h3_02 {
    background:url(../img/inquiry/h3_02.jpg) 0 0 no-repeat;
}
#bukeninq h3.h3_03 {
    background:url(../img/inquiry/h3_03.jpg) 0 0 no-repeat;
}
#memberinq h3.h3_0101 {
    background:url(../img/inquiry/h3_01012.jpg) 0 0 no-repeat;
}
#memberinq h3.h3_02 {
    background:url(../img/inquiry/h3_01022.jpg) 0 0 no-repeat;
}
#memberinq h3.h3_03 {
    background:url(../img/inquiry/h3_01023.jpg) 0 0 no-repeat;
}

h3.h3_03 {
    background:url(../img/h3_03.jpg) 0 0 no-repeat;
}

h3.h3_06 {
    background:url(../img/h3_06.jpg) 0 0 no-repeat;
}

.h3_04 {
    background:url(../img/h3_04.jpg) 0 0 no-repeat;
    height:40px;
        padding-left:60px;
        width:840px;
        font-size:1.8em;
        color:#ED6D10;
    border-bottom:#ED6D10 3px solid;
    margin-bottom:0.5em;
}
h3.h3_05 {
    background:url(../img/h3_05.jpg) 20px 0 no-repeat;
}


#inquiry h3.h3_0102 {
    background:url(../img/inquiry/h3_03k.jpg) 0 0 no-repeat;
}

#inquiry h3.h3_0103 {
    background:url(../img/inquiry/h3_01k.jpg) 0 0 no-repeat;
}

#inquiry h3.h3_02 {
    background:url(../img/inquiry/h3_02k.jpg) 0 0 no-repeat;
}

#inquiry h3.h3_03 {
    background:url(../img/inquiry/h3_03.jpg) 0 0 no-repeat;
}

#member h3.h3_01 {
    background:url(../img/member/h3_01.jpg) 0 0 no-repeat;
}

#privacy h3.h3_01 {
    background:url(../imgprivacy//h3_01.jpg) 0 0 no-repeat;
}

#sitemap h3.h3_01 {
    background:url(../img/sitemap/h3_01.jpg) 0 0 no-repeat;
}

#link h3.h3_01 {
    background:url(../img/link/h3_01.jpg) 0 0 no-repeat;
}

#company h3.h3_01 {
    background:url(../img/company/h3_01.jpg) 0 0 no-repeat;
}

#mobile h3.h3_01 {
    background:url(../img/mobile/h3_01.jpg) 0 0 no-repeat;
}

#about h3.h3_01 {
    background:url(../img/about/h3_01.jpg) 0 0 no-repeat;
}

#cm h3.h3_01 {
    background:url(../cm/img/h3_01.jpg) 0 0 no-repeat;
}

#clip h3.h3_01 {
    background:url(../img/clip/h3_01.jpg) 0 0 no-repeat;
}

#cashback h3.h3_01 {
    background:url(../img/cashback/h3_01.jpg) 0 0 no-repeat;
    width:670px;
    height:150px;
    margin:0 auto 2em;
    border-bottom:none;
}


/*----------------------------------------------------
    home
----------------------------------------------------*/
#condition {
    position:absolute;
    left:300px;
    text-indent:-9999px;
    width:144px;
    height:123px;
}

dl.layout_l01 {
    background:url(../img/l01_middle.jpg) 0 0 repeat-y;
    width:730px;
    float:left;
}

dl.layout_l01 dt {
    background:url(../img/l01_top.jpg) 0 top no-repeat;
    height:30px;
}

dl.layout_l01 dd {
    background:url(../img/l01_bottom.jpg) 0 bottom no-repeat;
    padding:0 30px 30px;
}

dl.layout_l01 dt {
    background:url(../img/l01_top.jpg) 0 top no-repeat;
    height:30px;
}

dl.layout_l01 dd {
    background:url(../img/l01_bottom.jpg) 0 bottom no-repeat;
    padding:0 30px 30px;
}

#flash {
    margin-bottom:20px;
    width:670px;
    height:370px;
}

/* 画像の横にあるテキスト上下中央に配置する
----------------------------------------------------------- */
 
div.imgArea p {    
display: table-cell;    
vertical-align: middle;    
text-align:center;
font-size:0.9em;
color:#666666;
}    

div.imgArea img {       
margin: -3px 15px 5px 5px;
}   
* html .imgArea p {    
display: inline;    
zoom: 1;    
}    
*:first-child+html .imgArea p {    
display: inline;    
zoom: 1;    
}   





.c666 {
margin-bottom:0;
margin-top:5px;
color:#666666;
font-size:0.9em;
}

/*--バナーエリア--*/
dl.h_b, dl.h_b2 {
    float:left !important;
    margin:0 !important;
    padding:0 !important;
    height:auto !important;
    background-image:none !important;
}
dl.h_b dt {
    background-image:none !important;
    height:75px !important;
    text-indent:-9999px !important;
    margin:0 !important;
    padding:0 !important;
    }

dl.h_b dd, dl.h_b2 dd {
    margin:0 !important;
    padding:0 !important;
    background-image:none !important;
    padding:0.4em 0.75em 0.4em !important;
    line-height:1.5 !important;
    background:#f0f0f0 !important;
    border-right:1px solid #e5e5e5;
    border-left:1px solid #FFFFFF;
    border-bottom:1px solid #e5e5e5;
    font-size:0.9em;
    color:#666;

}

dl.h_b2 dt {
    background-image:none !important;
    height:47px !important;
    text-indent:-9999px !important;
    margin:0 !important;
    padding:0 !important;
    }


.section {
margin-bottom:1em;}


dl.br_reaase {
width:336px;
}

#bannar_rease a {
    background:url(../img/bannar0.jpg) 0 0 no-repeat;
    width:336px;
    display:block;
    height:75px;
}

#bannar_rease a:hover {
    background:url(../img/bannar0.jpg) 0 -75px no-repeat;
}


dl.br_buy {
width:334px;
}


#bannar_buy a {
    background:url(../img/bannar1.jpg) 0 0 no-repeat;
    width:334px;
    display:block;
    height:75px;
}
#bannar_buy a:hover {
    background:url(../img/bannar1.jpg) 0 -75px no-repeat;
}

dl.br_whats_smail {
width:223px;
}

#bannar_whats_smail a {
    background:url(../img/bannar01.jpg) 0 0 no-repeat;
    width:223px;
    display:block;
    height:75px;
}

#bannar_whats_smail a:hover {
    background:url(../img/bannar01.jpg) 0 -75px no-repeat;
}

dl.br_tvcm {
width:223px;
}

#bannar_tvcm a {
    background:url(../img/bannar02.jpg) 0 0 no-repeat;
        display:block;
    height:75px;
    width:223px;
}

#bannar_tvcm a:hover  {
    background:url(../img/bannar02.jpg) 0 -75px no-repeat;
}

dl.br_mobile {
width:224px;
}


#bannar_mobile a {
    background:url(../img/bannar03.jpg) 0 0 no-repeat;
    display:block;
    height:75px;
    width:224px;
}

#bannar_mobile a:hover {
    background:url(../img/bannar03.jpg) 0 -75px no-repeat;
}


dl.br_member0 {
width:223px;
}

#bannar_member a {
    background:url(../img/bannar04.jpg) 0 0px no-repeat;
    display:block;
    height:47px;
    width:223px;
}

#bannar_member a:hover {
    background:url(../img/bannar04.jpg) 0 -47px no-repeat;
}

dl.br_company {
width:224px;
}
#bannar_company a {
    background:url(../img/bannar05.jpg) 0 0 no-repeat;
        display:block;
    height:47px;
    width:224px;
}

#bannar_company a:hover {
    background:url(../img/bannar05.jpg) 0 -47px no-repeat;
}


.layout_r01 {
    width:200px;
    float:right;
    margin-top:4px;
}

dl.layout_r01_side {
    background:url(../img/r01side_middle.gif) 0 0 repeat-y;
    width:200px;
    margin-bottom:10px;
}

dl.layout_r01_side dt {
    background:url(../img/r01side_top.gif) 0 top no-repeat;
    height:5px;
    font-size:1px;
}

dl.layout_r01_side dd {
    background:url(../img/r01side_bottom.gif) 0 bottom no-repeat;
    padding:0 10px 10px;
}

#feature_title {
    background:url(../img/feature00.jpg) 0 0 no-repeat;
    width:176px;
    height:36px;
    text-indent:-9999px;
    margin:5px auto;
}

#feature_image {
    background:url(../img/feature_image.jpg) 0 0 no-repeat;
    width:167px;
    height:222px;
    text-indent:-9999px;
    margin:0 auto 8px;
}

ul#cursor {
    width:176px;
    height:28px;
    margin:0 auto;
}

ul#cursor li {
    float:left;
    text-indent:-9999px;
}

ul#cursor li a {
    display:block;
    height:28px;
}

ul#cursor li#c_title {
    background:url(../img/feature01.jpg) 0 0 no-repeat;
    width:120px;
    height:28px;
    text-indent:0px;
    text-align:center;
    padding-top:0.2em;
}

ul#cursor li#c_back a{
    background:url(../img/feature_back.jpg) 0 0 no-repeat;
    width:28px;
}

ul#cursor li#c_back a:hover {
    background:url(../img/feature_back.jpg) 0 -28px no-repeat;
}

ul#cursor li#c_next a{
    background:url(../img/feature_next.jpg) 0 0 no-repeat;
    width:28px;
}

ul#cursor li#c_next a:hover {
    background:url(../img/feature_next.jpg) 0 -28px no-repeat;
}

#magazine {
    padding:10px;
}

.magazine01 {
    background:url(../img/book.jpg) 0 0 no-repeat;
    width:79px;
    height:112px;
    float:left;
}

.magazine02 {
/*  background:url(../img/magazine02.gif) 0 0 no-repeat;*/
    width:91px;
    height:102px;
    float:right;
    font-size:0.8em;
    color:#666;
    line-height:1.3;
}

.su_m {
color:#007ED4;
font-size:1.2em;}


#magazine03 a {
    background:url(../img/magazine03.jpg) 0 0 no-repeat;
    width:180px;
    height:50px;
    text-indent:-9999px;
    display:block;
}

#magazine03 a:hover {
    background:url(../img/magazine03.jpg) 0 -50px no-repeat;
}

#flashcontent2 {
margin-bottom:20px;
}
.intro {
    position:absolute;
    top:82px;
    left:605px;
    color:#007ED4;
}

.remitg {
padding:5px 5px 0 5px;
font-size:0.9em;
color:#666666;
}
.remitg img {
margin:5px 0;
}

dl.f_navi {
margin-left:30px;
text-align:left;
margin-top:-3em;
}
dl.f_navi dt {
color:#2580BF;
font-size:1.4em;
}

dl.f_navi dd {
color:#666;
font-size:1.1em;

}
/*----------------------------------------------------
    【賃貸】条件検索
----------------------------------------------------*/


#lease .searchTbl {
    width:870px;
    float:right;
    background:#FFFFFF;
}

.tablw {
width:900px;
background:#ED6D10;
}
.tabll {

width:30px;
float:left;
}

#lease table th {
    background:#FBE2CF;
    border:1px solid #AFAFAF;
    font-weight:normal;
}




.searchTbl {
    width:900px;
    background:#FFFFFF;
}

.searchTbl th {
    padding:0 12px;
    width:100px;
}
#lease .searchTbl th.item {
    background:#F0F0F0 url(../img/searchItem_bk.jpg) 0 0 repeat-x;
    height:35px;
    padding:0;
}
.searchTbl th.item {
    background:#F0F0F0 url(../img/searchItem_bk.jpg) 0 0 repeat-x;
    height:35px;
    padding:0;
}

.searchTbl th.item span {
    text-indent:-9999px;
    display:block;
    height:35px;
}

.searchTbl th.item span.itemTtl01 {
    background:url(../img/searchItem01.jpg) 0 0 no-repeat;
    width:90px;
}

.searchTbl th.item span.itemTtl02 {
    background:url(../img/searchItem02.jpg) 0 0 no-repeat;
    width:100px;
}

.searchTbl th.item span.itemTtl03 {
    background:url(../img/searchItem03.jpg) 0 0 no-repeat;
    width:140px;
}


.searchTbl td {
    padding:4px 10px;
}

.list01 li {
    float:left;
    width:170px;
}

.list03 li {
    float:left;
    width:210px;
    margin-bottom:0.3em;
}

.searchBtn a {
    background:url(../img/searchBtn.jpg) 0 0 no-repeat;
    text-indent:-9999px;
    display:block;
    width:140px;
    height:35px;
    margin:30px auto 15px;
}

.searchBtn a:hover {
    background:url(../img/searchBtn.jpg) 0 -35px no-repeat;
}

/*----------------------------------------------------
    【賃貸】物件一覧
----------------------------------------------------*/
ul#switchArea {

}

ul#switchArea li {
    float:left;
    text-indent:-9999px;
    margin-right:0.5em;

}

ul#switchArea li a{
    width:120px;
    height:35px;
    display:block;
}

ul#switchArea li#switch01 a {
    background:url(../img/lease/switch01.jpg) 0 0 no-repeat;
}

ul#switchArea li#switch01 a:hover, #gaikan ul#switchArea li#switch01 a {
    background:url(../img/lease/switch01.jpg) 0 -35px no-repeat;
}

ul#switchArea li#switch02 a {
    background:url(../img/lease/switch02.jpg) 0 0 no-repeat;
}

ul#switchArea li#switch02 a:hover, #madori ul#switchArea li#switch02 a {
    background:url(../img/lease/switch02.jpg) 0 -35px no-repeat;
}

.searchChange a {
    background:url(../img/searchChangeBtn.jpg) 0 0 no-repeat;
    width:125px;
    height:25px;
    display:block;
    float:right;
    text-indent:-9999px;
}

.searchChange a:hover {
    background:url(../img/searchChangeBtn.jpg) 0 -25px no-repeat;
}

.detail a {
    background:url(../img/detail.gif) 0 0 no-repeat;
    width:35px;
    height:42px;
    display:block;
        float:right;
    text-indent:-9999px;
}

.detail a:hover {
    background:url(../img/detail.gif) 0 -42px no-repeat;
}

.asc {
    background:url(../img/asc.gif) right 50% no-repeat;
    padding: 0 15px 0 0px;
}

.desc {
    background:url(../img/desc.gif) right 50% no-repeat;
    padding: 0 15px 0 0px;
}

.fudousan {
background:url(../img/fudousan.gif) 0 50% no-repeat;
padding-left:13px;
}


.clipWrap {
    background:#FBE2CF;
    padding:0.6em 1.5em;
    border: 1px solid #ed6d10;
}

ul.clipArea {
    margin:0 auto;
    width:300px;
}

ul.clipArea li {
    float:left;
}

ul.clipArea li.clip a {
    background:url(../img/clipLBtn.jpg) 0 0 no-repeat;
    text-indent:-9999px;
    display:block;
    width:125px;
    height:25px;
}

ul.clipArea li.clip a:hover {
    background:url(../img/clipLBtn.jpg) 0 -25px no-repeat;
}

/*アパート*/
.s_01 {
background:#ED6D10;
color:#FFFFFF;
padding:1px 3px;
}
/*マンション*/
.s_02 {
background:#B561B5;
color:#FFFFFF;
padding:1px 3px;
}
/*一戸建て*/
.s_03 {
background:#E8374A;
color:#FFFFFF;
padding:1px 3px;
}
/*駐車場*/
.s_04 {
background:#2BA2AC;
color:#FFFFFF;
padding:1px 3px;
}
/*店舗*/
.s_05 {
background:#598F26;
color:#FFFFFF;
padding:1px 3px;
}
/*事務所*/
.s_06 {
background:#0D48AA;
color:#FFFFFF;
padding:1px 3px;
}
/*土地*/
.s_07 {
background:#937451;
color:#FFFFFF;
padding:1px 3px;
}
/*その他*/
.s_08 {
background:#999999;
color:#FFFFFF;
padding:1px 3px;
}


.listTbl {
    width:100%;
        border-top:2px solid #EE6D11;
}

.listTbl th {
    padding:5px 12px;
    text-align:center;
    line-height:1.3;

}

.listTbl td {
    padding:6px 12px;
    text-align:center;
    line-height:1.3;
}

.listTbl td.txt_l {
    text-align:left;
}

.listTbl td.borb5 {
    border-bottom:3px solid #999;
}


.listTbl td.money {
  white-space:nowrap;
}

.listTbl td.pClass {
  white-space:nowrap;
}



/*----------------------------------------------------
    クリップ一覧
----------------------------------------------------*/
ul.clipArea li.clipDelete a {
    background:url(../img/clipDeleteBtn.jpg) 0 0 no-repeat;
    text-indent:-9999px;
    display:block;
    width:136px;
    height:25px;
}

ul.clipArea li.clipDelete a:hover {
    background:url(../img/clipDeleteBtn.jpg) 0 -25px no-repeat;
}



/*----------------------------------------------------
    【賃貸】地図検索
----------------------------------------------------*/
.layout_r02 {
    width:245px;
    height:560px;
    float:right;
    margin-top:4px;
}

dl.layout_l02m {
    background:url(../img/l03_middle.jpg) 0 0 repeat-y;
    width:700px;
    float:left;
}

dl.layout_l02m dt {
    background:url(../img/l03_top.jpg) 0 top no-repeat;
    height:30px;
}

dl.layout_l02m dd {
    background:url(../img/l03_bottom.jpg) 0 bottom no-repeat;
    padding:0 5px 30px;
}

#tab1 {
    overflow:auto;
    /*height:560px;*/
    height:638px;
    background-color:#FFF;
    border:solid 1px #b6b6b6;
    border-top:solid 2px #ED6D10;
}

#tab2 {
    overflow:auto;
    height:638px;
    background-color:#FFF;
    border:solid 1px #b6b6b6;
    border-top:solid 2px #ED6D10;
}

.tabInner01 {
    height:515px;
    overflow:scroll;
}

.tabInner02 {
    height:638px;
    overflow:scroll;
}




.side_page_info {
    padding:3px;
}

.side_page_move {
    text-align:center;
    padding:5px 3px;
}

ul.clipAreaS {
    margin:5px 3px;
}

ul.clipAreaS li {
    float:left;
    font-size:0.9em;
}

ul.clipAreaS li.clip a {
    background:url(../img/clipSBtn.jpg) 0 0 no-repeat;
    text-indent:-9999px;
    display:block;
    width:98px;
    height:20px;
}

ul.clipAreaS li.clip a:hover {
    background:url(../img/clipSBtn.jpg) 0 -20px no-repeat;
}

.m_list {
    width:225px;
    font-size:0.8em;
}
.m_list th {
    padding:2px;
    text-align:center;
}
.m_list td {
    padding:2px;
    background:#fff;
    border:1px solid #999999;
}

.m_list td.image{
    width:75px;
    text-align:center;
}

.list04 li {
    float:left;
    width:90px;
}

.m_list .list3 li {
    float:left;
    width:70px;
}

.ckboxcell {
    text-align:center;
    paddng:0px;
    width:20px;
}

.kodawari {
    background-color:#ED6D10;
    font-size:1.1em;
    padding:0.1em 0.5em;
    color:#FFFFFF;
    border:solid 1px;
}

.shiborikomiArea {
    padding:5px;
    width:110px;
    margin:0 auto;
}

.shiborikomiBtn a {
    background:url(../img/shiborikomiBtn.jpg) 0 0 no-repeat;
    text-align:center;
    display:block;
    width:102px;
    height:25px;
    text-indent:-9999px;
}

.shiborikomiBtn a:hover {
    background:url(../img/shiborikomiBtn.jpg) 0 -25px no-repeat;
}


/*tab*/

ul.newstab {
}
ul.newstab li {
    float:left;
    text-indent:-9999px;

}

ul.newstab li a {
    width:83px;
    height:26px;
    display:block;
}

.noshow {
    display : none;
}

.tab {
    display : block;
}

ul.newstab li.new1 a {
    margin-right:4px;
    background:url(../img/lease/tab01.jpg) 0 0 no-repeat;
}

ul.newstab li.new1 a:hover {
    background:url(../img/lease/tab01.jpg) 0 -26px no-repeat;
}

ul.newstab li.new1on a {
    margin-right:4px;
    background:url(../img/lease/tab01.jpg) 0 -26px no-repeat;
}

ul.newstab li.new2 a {
    margin-right:4px;
    background:url(../img/lease/tab02.jpg) 0 0 no-repeat;
}
ul.newstab li.new2 a:hover {
    background:url(../img/lease/tab02.jpg) 0 -26px no-repeat;
}

ul.newstab li.new2on a {
    background:url(../img/lease/tab02.jpg) 0 -26px no-repeat;
}

/*----------------------------------------------------
    【売買】
----------------------------------------------------*/
#buy .searchTbl {
    width:870px;
    float:right;
    background:#FFFFFF;
}

#buy .searchTbl th.item {
    background:#F0F0F0 url(../img/searchItem_bk.jpg) 0 0 repeat-x;
    height:35px;
    padding:0;
}

#buy .searchTbl th.item span.itemTtl02 {
    background:url(../img/buy/searchItem02.jpg) 0 0 no-repeat;
    width:100px;
}
#buy .searchTbl th.item span.itemTtl01 {
    background:url(../img/buy/searchItem01.jpg) 0 0 no-repeat;
    width:100px;
}

#buy table th {
    background:#FCE1E4;
    border:1px solid #AFAFAF;
    font-weight:normal;
}

#buy .tablw {
width:900px;
background:#E8374A;
}


#buy ul#switchArea li#switch01 a {
    background:url(../img/buy/switch01.jpg) 0 0 no-repeat;
}

#buy ul#switchArea li#switch01 a:hover, #buy #gaikan ul#switchArea li#switch01 a {
    background:url(../img/buy/switch01.jpg) 0 -35px no-repeat;
}

#buy ul#switchArea li#switch02 a {
    background:url(../img/buy/switch02.jpg) 0 0 no-repeat;
}

#buy ul#switchArea li#switch02 a:hover, #buy #madori ul#switchArea li#switch02 a {
    background:url(../img/buy/switch02.jpg) 0 -35px no-repeat;
}

#buy .clipWrap {
    background:#FCE1E4;
    padding:0.6em 1.5em;
    border: 1px solid #E8374A;
}


#buy .listTbl {
    width:100%;
        border-top:2px solid #E8374A;
}

#buy .listTbl th {
    padding:5px 12px;
    text-align:center;
    line-height:1.3;

}

#buy .listTbl td {
    padding:6px 12px;
    text-align:center;
    line-height:1.3;
}

#buy .listTbl td.txt_l {
    text-align:left;
}

#buy .listTbl td.borb5 {
    border-bottom:3px solid #999;
}


#buy .listTbl td.money {
  white-space:nowrap;
}

#buy .listTbl td.pClass {
  white-space:nowrap;
}

#buy .notes {
  color:#ff0000;
}

#buy .notesNum {
  color:#ff0000;
  font-weight:bold;
}



#buy ul.contact {
    background:#E8374A;
    padding:7px 24px;
    margin-bottom:0.5em;
}

.landCondition {
    padding:1px 5px;
    float:left;
    margin:2px 3px;
    border:solid 1px #b6b6b6;
    background:#FFFFdd;
    color:#33333;
}


#buy h3.h3_05 {
    background:url(../img/buy/h3_05.jpg) 20px 0 no-repeat;
}


#buy #tab1 {
    overflow:auto;
    /*height:560px;*/
    height:638px;
    background-color:#FFF;
    border:solid 1px #b6b6b6;
    border-top:solid 2px #E8374A;
}

#buy #tab2 {
    overflow:auto;
    height:638px;
    background-color:#FFF;
    border:solid 1px #b6b6b6;
    border-top:solid 2px #E8374A;
}

#buy ul.newstab li.new1 a {
    margin-right:4px;
    background:url(../img/buy/tab01.jpg) 0 0 no-repeat;
}

#buy ul.newstab li.new1 a:hover {
    background:url(../img/buy/tab01.jpg) 0 -26px no-repeat;
}

#buy ul.newstab li.new1on a {
    margin-right:4px;
    background:url(../img/buy/tab01.jpg) 0 -26px no-repeat;
}

#buy ul.newstab li.new2 a {
    margin-right:4px;
    background:url(../img/buy/tab02.jpg) 0 0 no-repeat;
}
#buy ul.newstab li.new2 a:hover {
    background:url(../img/buy/tab02.jpg) 0 -26px no-repeat;
}

#buy ul.newstab li.new2on a {
    background:url(../img/buy/tab02.jpg) 0 -26px no-repeat;
}


#buy .kodawari {
    background-color:#E8374A;
    font-size:1.1em;
    padding:0.1em 0.5em;
    color:#FFFFFF;
    border:solid 1px;
}


#buy h3.h3_06  {
    background:url(../img/buy/clip.jpg) 0 0 no-repeat;
}
/*----------------------------------------------------
    【共通】物件詳細
----------------------------------------------------*/
.imgTbl {
    width:230px;
    float:left;
    border:5px solid #CCCCCC;
}

.imgTbl td {
    text-align:center;
    padding:0.3em 0.3em;
    background:#FFFFFF;
    border:5px solid #CCCCCC;
}

.detailWrap {
    float:right;
    width:650px;
}

ul.contact {
    background:#ED6D10;
    padding:7px 24px 0px;
    margin-bottom:0.5em;
}

ul.contact li {
    float:left;
}

ul.contact li.contact01 {
    font-size:2em;
    color:#fff;
    background:url(../img/tel.gif) 0 50% no-repeat;
    padding-left:27px;
}

ul.contact li.contact02 a {
    display:block;
    background:url(../img/inquiry.gif) 0 0 no-repeat;
    width:125px;
    height:25px;
    text-indent:-9999px;
    margin:7px 10px 0 50px;
}

ul.contact li.contact02 a:hover {
    background:url(../img/inquiry.gif) 0 -25px no-repeat;
}


ul.contact li.contact03 a {
    display:block;
    background:url(../img/clipLBtn.gif) 0 0 no-repeat;
    width:125px;
    height:25px;
    text-indent:-9999px;
    margin-top:7px;
}

ul.contact li.contact03 a:hover {
    background:url(../img/clipLBtn.gif) 0 -25px no-repeat;
}
.detailTbl {
    width:650px;
}

.detailTbl th.borb2, .detailTbl td.borb2 {
    border-bottom:3px solid #AFAFAF;
}

.detailTbl th {
    padding:4px 6px;
}

.detailTbl th.height50 {
    height:50px;
}

.detailTbl td {
    padding:4px 10px;
    background:#FFFFFF;
}

.date {
    text-align:right;
    font-size:0.9em;
    background:#f0f0f0;
    padding:1px 6px;
    margin-bottom:0.5em;
}

.setsubiItem {
    /*display:block;*/
    /* float:left; */
    padding:1px 5px;
    float:left;
    margin:2px 3px;
    /* width:auto; */
    border:solid 1px #b6b6b6;
    background:#FFFFee;
    color:#333;
    font-size:0.9em;
/*  white-space:nowrap; */
}

td.conditionList {
  line-height:2;
  padding:3px;
  margin:3px;
}

.memberBtn a {
    background:url(../img/memberBtn.jpg) 0 0 no-repeat;
    width:86px;
    height:20px;
    display:block;
    text-indent:-9999px;
}

.memberBtn a:hover {
    background:url(../img/memberBtn.jpg) 0 -20px no-repeat;
    width:86px;
    height:20px;
    display:block;
    text-indent:-9999px;
}

.map {
    width:100%;
    height:400px;
    border:#999 solid 1px;
}

.link {
    background:url(../img/blanklink.gif) right 50% no-repeat;
    padding-right:17px;
    }

/*----------------------------------------------------
    加盟店
----------------------------------------------------*/
/*加盟店一覧*/
.memberTbl {
    width:100%;
}

.maparea {
    width:720px;
}
.memberTbl th {
    padding:0 12px;
    width:100px;
}

.memberTbl th.item {
    background:#F0F0F0 url(../img/searchItem_bk.jpg) 0 0 repeat-x;
    height:35px;
    padding:0;
}

.memberTbl th.item span {
    text-indent:-9999px;
    display:block;
    height:35px;
}

.memberTbl th.item span.itemTtl01 {
    background:url(../img/member/memberItem01.jpg) 0 0 no-repeat;
    width:137px;
}

.memberTbl th.item span.itemTtl02 {
    background:url(../img/member/memberItem02.jpg) 0 0 no-repeat;
    width:78px;
}

.memberTbl th.item span.itemTtl03 {
    background:url(../img/member/memberItem03.jpg) 0 0 no-repeat;
    width:78px;
}

.memberTbl td {
    padding:6px 12px;
    width:223px;
}



/*加盟店詳細*/
h1#memberName {
    border-left:#72B931 solid 8px;
    padding-left:0.5em;
    font-size:2em;
    color:#598F26;
    margin-bottom:0.7em;
}

h2#memberTitle {
    font-size:1.5em;
    color:#598F26;
    margin:0.7em 0;
}

.layout_l01 .memberImg_l {
    float:left;
}

.layout_l01 .memberImg_r {
    float:right;
}

.memberDetail {
    background:#EBEAE4;
    padding:15px 20px;
}

.memberDetail .left {
    width:300px;
    float:left;
    border:none;
}

.memberDetail .right {
    width:300px;
    float:right;
}



.memberDetail table th {
    vertical-align:top;
    line-height:1.6em;
    border:none;
    background:none;
}

.memberDetail table td {
    border:none;
    background:none;
}

.memberMap {
    border:#999999 solid 1px;
}

.btnarea {
    width:inherit;
    background:#ffffcc;
    margin:2em 0;
    padding:15px 0 15px 165px;
}

ul.mdetailBtnArea {
}

ul.mdetailBtnArea li {
    float:left;
    margin-left:30px;
}

ul.mdetailBtnArea li.btn01 a {
    background:url(../img/inquiry.jpg) 0 0 no-repeat;
    width:125px;
    height:25px;
    display:block;
    text-indent:-9999px;
    }

ul.mdetailBtnArea li.btn01 a:hover {
    background:url(../img/inquiry.jpg) 0 -25px no-repeat;
}

ul.mdetailBtnArea li.btn02 a {
    background:url(../img/homepageBtn.jpg) 0 0 no-repeat;
    width:110px;
    height:25px;
    display:block;
    text-indent:-9999px;
}

ul.mdetailBtnArea li.btn02 a:hover {
    background:url(../img/homepageBtn.jpg) 0 -25px no-repeat;
}

/*----------------------------------------------------
    お問い合わせ
----------------------------------------------------*/
dl.layout_l02 dd.inquiry {
    background:url(../img/l02_bottom.jpg) 0 bottom no-repeat;
    padding:20px 90px 25px;
}

.inquiryTbl {
    width:100%;
    border:1px solid #999;
}


#bukeninq .inquiryTbl th {
    background:#FAD7DB;
    padding:6px 12px;
    border:1px solid #999;
    font-weight:normal;
    vertical-align:top;
}

#memberinq .inquiryTbl th {
    background:#D4EAC1;
    padding:6px 12px;
    border:1px solid #999;
    font-weight:normal;
    vertical-align:top;
}

.inquiryTbl th {
    background:#D9F0FF;
    padding:6px 12px;
    border:1px solid #999;
    font-weight:normal;
    vertical-align:top;
}

.inquiryTbl td {
    padding:6px 12px;
    border:1px solid #999;
    background:#F9F9F9;
}

.inquiryTbl td.bor0 {
    border:0;
}

.inquiryTbl td.borb1 {
    border-top:0;
    border-right:0;
    border-left:0;
}

.inquiryTbl th.inquiryInner {
    font-weight:normal;
    text-align:center;
}

.hissu {
    color:#D70000;
    font-size:0.8em;
}

ul.inquiryBtn_area {
    margin:30px 235px 15px;
}

ul.inquiryBtn_area li {
    float:left;
}

ul.inquiryBtn_area li a {
    text-indent:-9999px;
    display:block;
    width:140px;
    height:35px;
}

ul.inquiryBtn_area li.reset a {
    background:url(../img/inquiry/resetBtn.jpg) 0 0 no-repeat;
    margin-right:20px;
}
ul.inquiryBtn_area li.reset a:hover {
    background:url(../img/inquiry/resetBtn.jpg) 0 -35px no-repeat;
}


ul.inquiryBtn_area li.check a {
    background:url(../img/inquiry/checkBtn.jpg) 0 0 no-repeat;
}
ul.inquiryBtn_area li.check a:hover {
    background:url(../img/inquiry/checkBtn.jpg) 0 -35px no-repeat;
}


ul.inquiryBtn_area li.back a {
    background:url(../img/inquiry/backBtn.jpg) 0 0 no-repeat;
    margin-right:20px;
}
ul.inquiryBtn_area li.back a:hover {
    background:url(../img/inquiry/backBtn.jpg) 0 -35px no-repeat;
}


ul.inquiryBtn_area li.send a {
    background:url(../img/inquiry/sendBtn.jpg) 0 0 no-repeat;
}
ul.inquiryBtn_area li.send a:hover {
    background:url(../img/inquiry/sendBtn.jpg) 0 -35px no-repeat;
}

.thanks {
    position:relative;
    margin:70px 0 50px;
}

.message {
    position:absolute;
    top:60px;
    left:270px;
    line-height:1.8em;
}

ul.list05 {
    width:460px;
}
ul.list05 li {
    float:left;
    width:230px;
    margin-bottom:0.3em;
}

/*----------------------------------------------------
    プライバシーポリシー
----------------------------------------------------*/
.privacy {
    padding:0 30px;
}

/*----------------------------------------------------
    サイトマップ
----------------------------------------------------*/
ul.sitemap {
    margin-left:25px;
    margin-right:25px;

}

ul.sitemap li {
    background:url(../img/listmarkEn.gif) left 40% no-repeat;
    padding-left:1.2em;
    padding-bottom:0.5em;
    font-size:1.1em;
    line-height:1.8em;
    margin-bottom:0.5em;
    font-weight:bold;
    border-bottom:#CCCCCC solid 1px;
}

ul.sitemap li.marb0 {
    margin-bottom:0;
    border-bottom:0;
}

ul.sitemap li.bort1 {
    border-top:#CCCCCC solid 1px;
    padding-top:0.5em;
    background:url(../img/listmarkEn.gif) left 50% no-repeat;
}

ul.sitemap li.second {
    background:url(../img/listmarkS.gif) left 30% no-repeat;
    padding-left:1em;
    font-size:0.9em;
    line-height:1.2em;
    font-weight:normal;
    margin-left:2em;
    border-bottom:0;
}



/*----------------------------------------------------
    リンク集
----------------------------------------------------*/
.linkTbl {
    width:620px;
    margin:0 auto 2em;
}

.marb0 {
    margin-bottom:0;
}

.linkTbl th {
    padding:0 12px;
    width:100px;
}

.linkTbl th.item {
    background:#F0F0F0 url(../img/searchItem_bk.jpg) 0 0 repeat-x;
    height:35px;
    padding:0;
}

.linkTbl th.item span {
    text-indent:-9999px;
    display:block;
    height:35px;
}

.linkTbl th.item span.itemTtl01 {
    background:url(../img/link/linkItem01.jpg) 0 0 no-repeat;
    width:115px;
}

.linkTbl th.item span.itemTtl02 {
    background:url(../img/link/linkItem02.jpg) 0 0 no-repeat;
    width:185px;
}

.linkTbl th.item span.itemTtl03 {
    background:url(../img/link/linkItem03.jpg) 0 0 no-repeat;
    width:132px;
}

.linkTbl th.item span.itemTtl04 {
    background:url(../img/link/linkItem04.jpg) 0 0 no-repeat;
    width:132px;
}

.linkTbl th.item span.itemTtl05 {
    background:url(../img/link//linkItem05.jpg) 0 0 no-repeat;
    width:95px;
}

.linkTbl td {
    padding:6px 12px;
}

td.white {
    background:#FFFFFF;
}

/*----------------------------------------------------
    不動産会社・法人企業様へ
----------------------------------------------------*/
ul.companyUl {
    background:url(../img/company/company01.jpg) 0 0 no-repeat;
    width:650px;
    height:280px;
    text-indent:-9999px;
    margin:0 auto 2em;
}


/*----------------------------------------------------
    住まいルモバイル
----------------------------------------------------*/
.mobile {
    background:url(../img/mobile/mobile01.jpg) 0 0 no-repeat;
    width:590px;
    height:308px;
    text-indent:-9999px;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
}

/*----------------------------------------------------
    cm
----------------------------------------------------*/
.cml {
width:366px;
float:left;
}

.cmr {
width:220px;
float:right;
}

.cmr ul li {
border-bottom:1px dashed #b3b3b3;
padding:0.5em 0;
}
.cmr img {
margin-bottom:10px;
}
.cmbtn a {
    background:url(../cm/img/cm.jpg) 0 0 no-repeat;
    width:140px;
    height:35px;
    text-indent:-9999px;
    display:block;
    margin:0 auto 2em;
}

.cmbtn a:hover {
    background:url(../cm/img/cm.jpg) 0 -35px no-repeat;

}

/*----------------------------------------------------
    ページ遷移
----------------------------------------------------*/
.page_area {
    padding:0.4em 0.4em 0.2em;
    margin-top:0px;
    background:#f0f0f0;
}

.page_area .page_move {
    float:left;
    padding:2px 6px;
    font-size:0.9em
}

.page_area .page_move span {
    border:#E3E3E3 solid 1px;
    padding:2px 5px;
    background:#E3E3E3;
}


.page_area .page_move a {
    border:#ccc solid 1px;
    background:#fff;
    padding:2px 5px;
    text-decoration:none;
}

.page_area .page_move a:visited {
    color:#333;
}

.page_area .page_move a:hover, .page_area .page_move span.cr {
    color:#FFF;
    background:#007ED4;
    border:#007ED4 solid 1px;
}

.page_area .page_info {
    float:right;
    padding:2px 5px;
}


/*----------------------------------------------------
    パンくず
----------------------------------------------------*/
ul.pankuzu {
    position:absolute;
    top:95px;
    right:5px;
    font-size:1.2em;
}

ul.pankuzu li {
    display:inline;
    text-align:right;
    padding-left:0.2em;
}

ul.pankuzu li a {
    background:url(../img/listmarkEn.gif) right 50% no-repeat;
    padding-right:1.5em;
}

ul.pankuzu li.home  {
    background:url(../img/home.gif) left 50% no-repeat;
    padding-left:1.5em;
}

.pagetop a {
    display:block;
    background:url(../img/pageTop.jpg) 0 0 no-repeat;
    width:100px;
    height:20px;
    text-indent:-9999px;
    margin-bottom:20px;
    margin-left:850px;
}

.pagetop a:hover {
    background:url(../img/pageTop.jpg) 0 -20px no-repeat;
}
/*----------------------------------------------------
    IE6用ping対応
----------------------------------------------------*/
* html .iepngfix {
    behavior: expression(IEPNGFIX.fix(this));
}


/*----------------------------------------------------
    clearfix
----------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*----------------------------------------------------
    買う
----------------------------------------------------*/

table.newTbl {
border:0;
font-size:1.1em;
width:900px;
margin:0 auto;}

table.newTbl td {
border:0;
border-bottom:1px solid #999999;
padding: 0.7em 1em;
}

.tday {
padding: 0.7em 0em 0.7em 22px;
background:url(../img/buy/yajirusi.gif) 5px 50% no-repeat;}

table.newTbl td.contact a {
    display:block;
    background:url(../img/inquiry.gif) 0 0 no-repeat;
    width:125px;
    height:25px;
    text-indent:-9999px;
}

table.newTbl td.contact a:hover {
    background:url(../img/inquiry.gif) 0 -25px no-repeat;
}

.pdf {
background:url(../img/buy/pdf.gif) right 50% no-repeat;
padding-right:1.2em;}

/*----------------------------------------------------
    住まいルとは？
----------------------------------------------------*/

.bk_f0f0f0 {
background:#f0f0f0;
padding:0.5em 1.5em }

.Lv1{   background:#F0F0F0 url(../img/searchItem_bk.jpg) 0 0 repeat-x;
    height:28px;
    padding:7px 0 0 0;
    border:1px solid #CCCCCC;
    margin-bottom:0.5em;
    }

.Lv1t {
border-left: 4px solid #007ED4;
color:#333333;
margin:0.5em;
padding: 0.2em 0 0.2em 0.5em;
}

.kakomibuy {
background:#E8374A;
color:#FFFFFF;
padding:0.25em 1em;
}

dl.buy dt {
background:#E8374A;
}

table.smilet {
width:600px;
border:none;
text-align:left;
border-top:1px solid #CCCCCC;
margin-top:1em;
}

table.smilet td {
border:none;
vertical-align:top;
margin:0;
padding:0;
padding-bottom:0.5em;
border-bottom:1px solid #CCCCCC;
}

.td_buy {
background:#E8374A;
color:#FFFFFF;
font-weight:bold;
text-align:center;
padding:0.25 2em;
width:50px;}

.td_lease {
background:#ED6D10;
padding:0.25 2em;
color:#FFFFFF;
font-weight:bold;
text-align:center;
width:50px;}


/* thickbox style
----------------------------------------------------------- */
/*

    TableCloth
    by Alen Grakalic, brought to you by cssglobe.com

*/

/* general styles

table, td{
    font:100% Arial, Helvetica, sans-serif;
}
table{width:100%;border-collapse:collapse;margin:1em 0;}
th, td{text-align:left;padding:.5em;border:1px solid #fff;}
th{background:#328aa4 url(tr_back.gif) repeat-x;color:#fff;}
td{background:#e5f1f4;}

tablecloth styles */

tr.even td{background:#e5f1f4;}
tr.odd td{background:#f8fbfc;}

th.over, tr.even th.over, tr.odd th.over{background:#4a98af;}
th.down, tr.even th.down, tr.odd th.down{background:#bce774;}
th.selected, tr.even th.selected, tr.odd th.selected{}

td.over, tr.even td.over, tr.odd td.over{background:#ecfbd4;}
td.down, tr.even td.down, tr.odd td.down{background:#bce774;color:#fff;}
td.selected, tr.even td.selected, tr.odd td.selected{background:#bce774;color:#555;}

/* use this if you want to apply different styleing to empty table cells*/
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}

/*----------------------------------------------------
	20100801追加
	上書き　.pagetop　.f_navi　margin強制
	追加　.cltTxt
----------------------------------------------------*/


.cltTxt {
border:3px solid #E6E6E6;
background:#FFFFFF;
padding:3px 10px;
color:#666;
margin-bottom:10px;
height:80px;
	overflow-y: scroll;
}

#top .pagetop a {
	display:block;
	background:url(../img/pageTop.jpg) 0 0 no-repeat;
	width:100px;
	height:20px;
	text-indent:-9999px;
	margin-top:40px;
	margin-bottom:20px;
	margin-left:850px;
}

#top .pagetop a:hover {
	background:url(../img/pageTop.jpg) 0 -20px no-repeat;
}


dl.f_navi {
margin-left:30px;
text-align:left;

margin-top:-15em;
}
dl.f_navi dt {
color:#2580BF;
font-size:1.4em;
}

dl.f_navi dd {
color:#666;
font-size:1.1em;
}

/*----------------------------------------------------
	20100805追加
	上書き　.contact
	追加　.contact_area .telname
----------------------------------------------------*/

#lease .contact_area {
	background:#ED6D10;
	padding:7px 0px 7px 24px;
	margin-bottom:0.5em;
	position:relative;
}


#buy .contact_area {
	background:#E8374A;
	padding:7px 0px 7px 24px;
	margin-bottom:0.5em;
	position:relative;
}


.telname {
	font-size:2em;
	color:#fff;
	background:url(../img/tel.gif) 0 8px no-repeat;
	padding-left:27px;
	line-height:1.2;
}

ul.contact {
	position:absolute;
	right:0px;
	/right:4px;
	top:0;
}
