#main #mainbk{
        margin:10px 0 0 0;
        clear:both;
        width:800px;
        }

#mainbk h2{
        background-image:url(../../img/common/new_tit_bg.gif);
        background-repeat:repeat-x;
        margin-bottom:10px;
        }

h3.subt01{
        background-image:url(../../img/search/sub_tit01.gif); /*トップページ背景画像*/
        background-position:left;
        background-repeat:no-repeat;
        font-size:16px;
        font-weight:bold;
        padding:5px 0 5px 20px;
        font-family:Arial, Helvetica, sans-serif;
        }

h5.subt01{
        background-image:url(../../img/search/sub_tit01.gif); /*トップページ背景画像*/
        background-position:left;
        background-repeat:no-repeat;
        font-size:16px;
        font-weight:bold;
        padding:5px 0 5px 20px;
        font-family:Arial, Helvetica, sans-serif;
        }

#mainbk .set{
        font-size:small;
        color:#333333;
        }

/*地域検索テーブル*/
#mainbk .search_t{
        border:1px solid #cccccc;
        padding:10px;
        width:700px;
        margin:0 auto 1em auto;
        }

#mainbk tr .search_kut{
        width:200px;
        padding:5px;
        font-size:small;
        }

#mainbk tr .search_kut_other{
        width:200px;
        padding:5px;
        font-size:small;
        }

#mainbk .search_selt{
        margin:5px 0 1em 30px;
        width:700px;
        margin:0 auto 1em auto;
        }

#mainbk .selt_type{
        border-top:1px #dfdfdf solid;
        border-bottom:1px #dfdfdf dashed;
        background-image:url(../../img/search/table_icon.gif); /*背景画像*/
        background-position:left center;
        background-repeat:no-repeat;
        font-size:12px;
        font-weight:bold;
        padding:5px 5px 5px 15px;
        font-family:Arial, Helvetica, sans-serif;
        background-color:#C5EAFF;
        }

#mainbk .selt_y{
        border-top:1px #dfdfdf dashed;
        border-bottom:1px #dfdfdf dashed;
        padding:10px;
        font-size:small;
        }
/*条件検索　地域テーブル*/
#mainbk .search_t2{
        border:1px solid #cccccc;
        padding:10px;
        width:500px;
        margin:0 auto 1em auto;
        }
#mainbk tr .search_kut2{
        width:120px;
        padding:10px;
        font-size:small;
        }
#mainbk h4.subt01{
        /*background-image:url(../../img/search/sub_tit01.gif);*/		/*トップページ背景画像*/
        background-position:left;
        background-repeat:no-repeat;
        font-size:12px;
        font-weight:bold;
        padding:5px 0 5px 10px;
        font-family:Arial, Helvetica, sans-serif;
        }


/*送信ボタン*/
#mainbk #submit{
        text-align:center;
        margin:1em 0 1em 0;
        }

/*退会するボタン*/
#mainbk #taikai{
        text-align:center;
        margin:1em 0 1em 0;
        }

/*ページ内リンクアイコン*/

.trlink{
        margin:1em 0 1em 0;
        }

.trlink li{
        background-image:url(../../img/search/list_icon.gif);		/*トップページ背景画像*/
        background-position:left;
        background-repeat:no-repeat;
        display:inline;
        padding:0 0 0 10px;
        margin:0 10px 0 0;
        font-size:small;
        }

/*路線検索テーブル*/
#mainbk tr .search_loot{
        width:200px;
        padding:5px;
        font-size:small;
        border-top:1px dashed #cccccc;
        }

#mainbk .search_lt{
        padding:3px; 
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        background-color:#efefef;
        border-left:15px solid #cfcfcf;
        }

#train{
        margin:0 auto 1em auto;
        width:700px;
        border:1px solid #cccccc;
        padding:10px;
        }

#train .name{
        padding:10px 5px 5px 5px;
        line-height:140%;
        font-size:small;
        border-top:1px dashed #cccccc;
        }

#train .next{
        padding:10px 5px 5px 5px;
        border-top:1px dashed #cccccc;
        }


/*-----■ココだけ会員■-----*/
#mainbk #koko {
        background: #f1ffce url(../../img/search/mem_bg.gif) repeat-y;
        font-size:small;
        margin:auto;
        width:600px;
}

#koko #koko_header {
        padding:0 0 0 0;
        background: url(../../img/search/mem_head.gif) no-repeat;
}

#koko #koko_foot {
        height:5px;
        background: url(../../img/search/mem_foot.gif) no-repeat;
}

#mainbk .koko_n{
        padding:5px 15px 0 10px;
        }

.bt{
        text-align:right;
        }

a #koko{
        text-decoration:none;
        }

#mainbk #koko_ban a{
        border-left:0px #ffffff solid;
        }

#mainbk #koko_ban a:hover{
        border-left:0px;
        }


/*-----■新着物件■-----*/
#mainbk #search_res{
        margin:10px 0 1em 0;
        font-size:small;
        color:#333333;
        border:1px solid #cccccc;
        padding:5px;
        }

#mainbk #res_tit{
        font-size:medium;
        font-weight:bold;
        color:#000000;
        background-color:#CCCCCC;
        padding:5px;
        margin:0 0 5px 0;
        }

#mainbk #res{
        margin:0 0 1em 0;
        }

#res .num{
        font-size:150%;
        color:#666666;
        font-weight:bold;
        letter-spacing:2pt;
        font-family: Arial Black;
        }

#mainbk .bk{
        margin-top:10px;
        margin:auto;
        padding:0 0 10px 0;
        border-top:dashed 2px #dfdfdf;
        }

#mainbk .bk li{
        list-style-image:url(../../img/common/new_ico.gif);
        list-style-position:inside;
        border-bottom:1px solid #999999;
        padding:2px;
        width:500px;
        font-size:small;
        }

#mainbk .more{
        text-align:right;
        padding:5px 0 0 0;
        }

#mainbk #more2{
        text-align:right;
        margin:10px 0 0 0;
        }

#mainbk #more3{
        text-align:right;
        padding:25px;
        border-top:1px dotted #666666;
        }

#mainbk #next{
        text-align:right;
        margin:0 0 1em 0;
        letter-spacing:2pt;
        border-bottom:1px solid #cccccc;
        padding:0 0 10px 0;
        }

#mainbk #next a:hover{
        background-color:#cccccc;
        }

/*-----■物件詳細■-----*/
#mainbk #copy{
        font-size:120%;
        font-weight:bold;
        margin:0 0 10px 0;
        background-color:#ECFDCB;
        }

#mainbk #src_res_topl{
        float:left;
        font-size:small;
        height:130px;
        width:550px;
        margin:0 50px 0 0;
        }

#src_res_topl #resname{
        padding:3px;
        margin:5px 0 5px 0;
        font-weight:bold;
        background-color:#66FFFF;
        }

#src_res_topl table .srct{
        padding:5px;
        border:1px solid #cccccc;
        background-color:#C5EAFF;
        font-weight:bold;
        }

#src_res_topl td{
        padding:5px;
        border:1px solid #cccccc;
        }

#mainbk #src_res_topr{
        font-size:small;
        margin:0 0 0 0;
        }

#src_res_topr #phone{
        font-weight:bold;
        }

#src_res_topr #phoneno{
        font-family: Arial Black;;
        }

#src_res_topr ul{
        margin:10px 0 10px 0;
        list-style-position:inside;
        }

#mainbk #tbphoto{	
        clear:left;
        text-align:center;
        }

#mainbk #tb{
        margin:10px auto 10px auto;
        text-align:center;
        }

#tb img{
        padding:3px;
        background:#efefef;
        border:1px solid #ffffff;
        margin:0 15px 0 15px;
        }

#tb img:hover{
        border:1px solid #666666;
        }


#src_res_bt .srct2{
        background-image:url(../../img/search/table_icon.gif);		/*背景画像*/
        background-position:left center;
        background-repeat:no-repeat;
        font-size:12px;
        font-weight:bold;
        padding:5px 0 5px 15px;
        font-family:Arial, Helvetica, sans-serif;
        background-color:#C5EAFF;
        }

#src_res_bt .srct22{
        background-image:url(../../img/search/table_icon.gif);		/*背景画像*/
        background-position:left center;
        background-repeat:no-repeat;
        font-size:12px;
        font-weight:bold;
        padding:5px 0 5px 15px;
        font-family:Arial, Helvetica, sans-serif;
        background-color:#C5EAFF;
        width:110px;
        border-top:1px solid #cccccc;
        }

#src_res_bt .srct23{
        padding:5px 5px 5px 10px;
        font-family:Arial, Helvetica, sans-serif;
        border-top:1px solid #cccccc;
        }

#src_res_bt .srct24{
        border-bottom:1px solid #cccccc;
        }

#src_res_bt td{
        padding:5px 5px 5px 20px;
        font-size:small;
        }

#src_res_bt #qrcode{
        margin:auto;
        padding:30px 30px 30px 90px;
        }

#src_res_bt #src_res_btl{
        float:left;
        width:48%;
        padding:0 10px 0 0;
        }

#src_res_bt #src_res_btr{
        float:left;
        width:50%;
        }

#src_res_btr img{
        padding:5px;
        }

#src_res_btr #btn{
        text-align:right;
        }

#mainbk #gmap{
        clear:left;
        margin:0 0 1em 0;
        padding:0 0 10px 0;
        border-bottom:1px dotted #999999;
        border-top:1px dotted #999999;
        }

#mainbk #map{
        width:450px;
        height:350px;
        margin:auto;
        }

#mainbk #bt_btn{
        text-align:center;
        list-style-type:none;
        }

#mainbk #bt_btn li{
        display:inline;
        }

#mainbk table .nktb1{
        background-image:url(../../img/search/table_icon.gif);		/*背景画像*/
        background-position:left center;
        background-repeat:no-repeat;
        font-size:12px;
        font-weight:bold;
        padding:5px 5px 5px 15px;
        font-family:Arial, Helvetica, sans-serif;
        background-color:#C5EAFF;
        border-top:1px dashed #cccccc;
        border-bottom:1px dashed #cccccc;
        width:140px;
        }

#mainbk table .nktb2{
        padding:10px;
        border-top:1px dashed #cccccc;
        border-bottom:1px dashed #cccccc;
        font-size:small;
        }

#mainbk .nktb1 .tyu{
        font-weight:normal;
        color:#FF0000;
        }

#mainbk .nktb2 ul{
        list-style:none;
        list-style-position:inside;
        border-top:1px dotted #cccccc;
        }

#mainbk .nktb2 li{
        padding:5px;
        border-bottom:1px dotted #cccccc;
        }

#mainbk table .fotxt01{
        border:1px solid #999999;
        background-color:#efefef;
        padding:3px;
        }

#mainbk .red{
        color:#ff0000;
        }

#mainbk .phonno{
        font-family: Arial Black;
        font-size:130%;
        color:#ff0000;
        }

#mainbk .no{
        font-family: Arial Black;
        }

#mainbk .bold{
        font-weight:bold;
        }

#mainbk .danr{
        margin:1em;
        font-size:small;
        }

#mainbk #nphone02{
        margin:1em;
        }

#mainbk #comp{
        margin:60px 0 0 0;
        text-align:center;
        }

#mainbk #back{
        text-align:right;
        padding:10px;
        border-top:1px dotted #666666;
        }

#mainbk p{
        margin:1em;
        }

/*マイページ*/
#mainbk #mymenu{
        text-align:center;
        padding:3px;
        margin:0 0 10px 0;
        background-color:#666666;
        }

#mainbk #mymenu a{
        color:#ffffff;
        }

#mainbk #mytopl{
        float:left;
        margin:10px;
        }

#mainbk #mytopr{
        text-align:right;
        }

#mainbk #myinfo{
        border:#66c28f 1px solid;
        margin:0 0 0 0;
        clear:both;
        }

#mainbk #myinfo #infotit{
        background-color:#66c28f;
        padding:10px;
        width:145px;
        }

#mainbk #myinfo #infonaka{
        background-color:#eafbc6;
        padding:10px;
        }

h3.subtken{
        background-image:url(../../img/search/sub_tit02.gif);		/*トップページ背景画像*/
        background-position:left 20px;
        background-repeat:no-repeat;
        font-size:16px;
        font-weight:bold;
        padding:20px 0 5px 20px;
        margin:5px 0 0 0;
        font-family:Arial, Helvetica, sans-serif;
        border-top:10px double #3399FF;
        }

#mainbk .my_selt{
        margin:5px 0 1em 30px;
        width:700px;
        margin:0 auto 1em auto;
        }

#mainbk .my_type{
        border-top:1px #dfdfdf solid;
        border-bottom:1px #dfdfdf solid;
        background-image:url(../../img/search/table_icon.gif);		/*背景画像*/
        background-position:left center;
        background-repeat:no-repeat;
        font-size:12px;
        font-weight:bold;
        padding:5px 5px 5px 15px;
        font-family:Arial, Helvetica, sans-serif;
        background-color:#C5EAFF;
        width:120px;
        }

#mainbk .my_y{
        border-top:1px #dfdfdf solid;
        border-bottom:1px #dfdfdf solid;
        border-right:1px #dfdfdf solid;
        padding:10px;
        font-size:small;
        }

#mainbk .my_y .kou {
        color:#CC3333;
        font-weight:bold;
        }

#mainbk .my_y .dele{
        text-align:right;
        margin:0 0 10px 0
        }

.uptop{
        text-align:right;
        font-weight:bold;
        padding:5px;
        }

/*-----■新規登録■-----*/
#mainbk table .nktb3{
        padding:10px;
        border-top:1px dashed #cccccc;
        border-bottom:1px dashed #cccccc;
        text-align:center;
        text-align:center;
        }
#mainbk table .nktb4{
        font-size:12px;
        font-weight:bold;
        padding:10px;
        background-position:left;
        font-family:Arial, Helvetica, sans-serif;
        background-color:#C5EAFF;
        border:1px solid #cccccc;
        width:90px;
        height:90px;
        text-align:center;
        }
#mainbk table .nktb5{
        padding:10px;
        }
#mainbk table .nktb6{
        font-size:12px;
        font-weight:bold;
        padding:10px;
        background-position:left;
        font-family:Arial, Helvetica, sans-serif;
        background-color:#FEEBD0;
        border:1px solid #cccccc;
        width:90px;
        height:90px;
        text-align:center;
        }


#mainbk #tstep{
        text-align:center;
        }

/*-----■ログインまわり設定■-----*/
#mainbk #loginmon{
        text-align:center;
        }

#mainbk #loginmon #kyou{
        font-size:150%;
        font-weight:bold;
        }

#mainbk #kain{
        width:500px;
        margin:2em 0 0 0;
        }
#mainbk #kain ol{
        margin:20px 0 20px 30px;
        list-style-position:inside;
        border-bottom:dashed 1px #666666;
        }

#mainbk #kain li{
        border-top:dashed 1px #666666;
        padding:5px;
        }

#mainbk #kain2{
        width:750px;
        margin:2em 0 0 0;
        }
#mainbk #kain2 ol{
        margin:20px 0 20px 30px;
        list-style-position:inside;
        border-bottom:dashed 1px #666666;
        }

#mainbk #kain2 li{
        border-top:dashed 1px #666666;
        padding:5px;
        }

#mainbk #lmylist{
        margin:10px 0 20px 30px;
        list-style-position:inside;
        border-bottom:dashed 1px #666666;
        }

#mainbk #lmylist li{
        border-top:dashed 1px #666666;
        padding:5px;
        }

#mainbk #kain #login_newbt{
        text-align:center;
        margin:1em 0 0 0;
        }

#mainbk #kain p{
        font-size:small;
        }

#mainbk #side {
        float:right;
        width:170px;
}

#mainbk #login {
        background: #fff url(../../img/common/login_bg.gif) repeat-y;
        font-size:small;
        margin:0 0 0 0;
}

#mainbk .login_header {
        padding:40px 0 0 0;
        background: url(../../img/common/login_top.gif) no-repeat;
}

#mainbk .side_footer {
        height:14px;
        background: url(../../img/common/login_foot.gif) no-repeat;
}

#mainbk .login_n{
        margin:0 15px 0 10px;
        }

.passward{
        border:#ff9966 1px solid;
        background-color:#ffebaf;
        margin:5px 5px 10px 5px;
        padding:3px;
        }

#mainbk .grey{
        font-size:x-small;
        color:#333333;
        }
        
#mainbk #enter{
        text-align:right;
        margin:0 5px 0 0;
        }
        
#mainbk #login #forget{
        text-align:center;
        padding:2px;
        background-color:#ffffff;
        border:1px solid #666666;
        margin:10px 0 0 0;
        font-size:90%;
        }

#mainbk #login #forget:hover{
        background-color:#efefef;
        }

#mainbk #cookie{
        clear:both;
        margin:2em 0 1em 0;
        padding:1em;
        border:solid #666666 1px;
        background-color:#efefef;
        font-size:small;
        }
#main #mainbka4{
        margin:10px 0 0 0;
        clear:both;
        width:740px;
        }

#mainbka4 h2{
        background-image:url(../../img/common/new_tit_bg.gif);
        background-repeat:repeat-x;
        margin-bottom:10px;
        }
#mainbka4 .set{
        font-size:small;
        color:#333333;
        }

/*地域検索テーブル*/
#mainbka4 .search_t{
        border:1px solid #cccccc;
        padding:10px;
        width:700px;
        margin:0 auto 1em auto;
        }

#mainbka4 tr .search_kut{
        width:100px;
        padding:5px;
        font-size:small;
        }
#mainbka4 tr .search_kut_other{
        width:100px;
        padding:5px;
        font-size:small;
        }


#mainbka4 .search_selt{
        margin:5px 0 1em 30px;
        width:700px;
        margin:0 auto 1em auto;
        }

#mainbka4 .selt_type{
        border-top:1px #dfdfdf solid;
        border-bottom:1px #dfdfdf dashed;
        background-image:url(../../img/search/table_icon.gif);		/*背景画像*/
        background-position:left center;
        background-repeat:no-repeat;
        font-size:12px;
        font-weight:bold;
        padding:5px 5px 5px 15px;
        font-family:Arial, Helvetica, sans-serif;
        background-color:#C5EAFF;
        }

#mainbka4 .selt_y{
        border-top:1px #dfdfdf dashed;
        border-bottom:1px #dfdfdf dashed;
        padding:10px;
        font-size:small;
        }
/*条件検索　地域テーブル*/
#mainbka4 .search_t2{
        border:1px solid #cccccc;
        padding:10px;
        width:500px;
        margin:0 auto 1em auto;
        }
#mainbka4 tr .search_kut2{
        width:120px;
        padding:10px;
        font-size:small;
        }
#mainbka4 h4.subt01{
        /*background-image:url(../../img/search/sub_tit01.gif);*/		/*トップページ背景画像*/
        background-position:left;
        background-repeat:no-repeat;
        font-size:12px;
        font-weight:bold;
        padding:5px 0 5px 10px;
        font-family:Arial, Helvetica, sans-serif;
        }


/*送信ボタン*/
#mainbka4 #submit{
        text-align:center;
        margin:1em 0 1em 0;
        }

/*退会するボタン*/
#mainbka4 #taikai{
        text-align:center;
        margin:1em 0 1em 0;
        }

/*ページ内リンクアイコン*/


/*路線検索テーブル*/
#mainbka4 tr .search_loot{
        width:150px;
        padding:5px;
        font-size:small;
        border-top:1px dashed #cccccc;
        }

#mainbka4 .search_lt{
        padding:3px; 
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        background-color:#efefef;
        border-left:15px solid #cfcfcf;
        }

/*-----■ココだけ会員■-----*/
#mainbka4 #koko {
        background: #f1ffce url(../../img/search/mem_bg.gif) repeat-y;
        font-size:small;
        margin:auto;
        width:600px;
}


#mainbka4 .koko_n{
        padding:5px 15px 0 10px;
        }

#mainbka4 #koko_ban a{
        border-left:0px #ffffff solid;
        }

#mainbka4 #koko_ban a:hover{
        border-left:0px;
        }


/*-----■新着物件■-----*/
#mainbka4 #search_res{
        margin:10px 0 1em 0;
        font-size:small;
        color:#333333;
        border:1px solid #cccccc;
        padding:5px;
        }

#mainbka4 #res_tit{
        font-size:medium;
        font-weight:bold;
        color:#000000;
        background-color:#CCCCCC;
        padding:5px;
        margin:0 0 5px 0;
        }

#mainbka4 #res{
        margin:0 0 1em 0;
        }

#mainbka4 .bk{
        margin-top:10px;
        margin:auto;
        padding:0 0 10px 0;
        border-top:dashed 2px #dfdfdf;
        }

#mainbka4 .bk li{
        list-style-image:url(../../img/common/new_ico.gif);
        list-style-position:inside;
        border-bottom:1px solid #999999;
        padding:2px;
        width:500px;
        font-size:small;
        }

#mainbka4 .more{
        text-align:right;
        padding:5px 0 0 0;
        }

#mainbka4 #more2{
        text-align:right;
        margin:10px 0 0 0;
        }

#mainbka4 #more3{
        text-align:right;
        padding:25px;
        border-top:1px dotted #666666;
        }

#mainbka4 #next{
        text-align:right;
        margin:0 0 1em 0;
        letter-spacing:2pt;
        border-bottom:1px solid #cccccc;
        padding:0 0 10px 0;
        }

#mainbka4 #next a:hover{
        background-color:#cccccc;
        }

/*-----■物件詳細■-----*/
#mainbka4 #copy{
        font-size:120%;
        font-weight:bold;
        margin:0 0 10px 0;
        background-color:#ECFDCB;
        }

#mainbka4 #src_res_topl{
        float:left;
        font-size:small;
        height:130px;
        width:550px;
        margin:0 10px 0 0;
        }

#mainbka4 #src_res_topr{
        font-size:small;
        margin:0 0 0 0;
        }

#mainbka4 #tbphoto{	
        clear:left;
        text-align:center;
        }

#mainbka4 #tb{
        margin:10px auto 10px auto;
        text-align:center;
        }

#mainbka4 #gmap{
        clear:left;
        margin:0 0 1em 0;
        padding:0 0 10px 0;
        border-bottom:1px dotted #999999;
        border-top:1px dotted #999999;
        }

#mainbka4 #map{
        width:450px;
        height:350px;
        margin:auto;
        }

#mainbka4 #bt_btn{
        text-align:center;
        list-style-type:none;
        }

#mainbka4 #bt_btn li{
        display:inline;
        }

#mainbka4 table .nktb1{
        background-image:url(../../img/search/table_icon.gif);		/*背景画像*/
        background-position:left center;
        background-repeat:no-repeat;
        font-size:12px;
        font-weight:bold;
        padding:5px 5px 5px 15px;
        font-family:Arial, Helvetica, sans-serif;
        background-color:#C5EAFF;
        border-top:1px dashed #cccccc;
        border-bottom:1px dashed #cccccc;
        width:140px;
        }

#mainbka4 table .nktb2{
        padding:10px;
        border-top:1px dashed #cccccc;
        border-bottom:1px dashed #cccccc;
        font-size:small;
        }

#mainbka4 .nktb1 .tyu{
        font-weight:normal;
        color:#FF0000;
        }

#mainbka4 .nktb2 ul{
        list-style:none;
        list-style-position:inside;
        border-top:1px dotted #cccccc;
        }

#mainbka4 .nktb2 li{
        padding:5px;
        border-bottom:1px dotted #cccccc;
        }

#mainbka4 table .fotxt01{
        border:1px solid #999999;
        background-color:#efefef;
        padding:3px;
        }

#mainbka4 .red{
        color:#ff0000;
        }

#mainbka4 .phonno{
        font-family: Arial Black;
        font-size:130%;
        color:#ff0000;
        }

#mainbka4 .no{
        font-family: Arial Black;
        }

#mainbka4 .bold{
        font-weight:bold;
        }

#mainbka4 .danr{
        margin:1em;
        font-size:small;
        }

#mainbka4 #nphone02{
        margin:1em;
        }

#mainbka4 #comp{
        margin:60px 0 0 0;
        text-align:center;
        }

#mainbka4 #back{
        text-align:right;
        padding:10px;
        border-top:1px dotted #666666;
        }

#mainbka4 p{
        margin:1em;
        }

/*マイページ*/
#mainbka4 #mymenu{
        text-align:center;
        padding:3px;
        margin:0 0 10px 0;
        background-color:#666666;
        }

#mainbka4 #mymenu a{
        color:#ffffff;
        }

#mainbka4 #mytopl{
        float:left;
        margin:10px;
        }

#mainbka4 #mytopr{
        text-align:right;
        }

#mainbka4 #myinfo{
        border:#66c28f 1px solid;
        margin:0 0 0 0;
        clear:both;
        }

#mainbka4 #myinfo #infotit{
        background-color:#66c28f;
        padding:10px;
        width:145px;
        }

#mainbka4 #myinfo #infonaka{
        background-color:#eafbc6;
        padding:10px;
        }

#mainbka4 .my_selt{
        margin:5px 0 1em 30px;
        width:700px;
        margin:0 auto 1em auto;
        }

#mainbka4 .my_type{
        border-top:1px #dfdfdf solid;
        border-bottom:1px #dfdfdf solid;
        background-image:url(../../img/search/table_icon.gif);		/*背景画像*/
        background-position:left center;
        background-repeat:no-repeat;
        font-size:12px;
        font-weight:bold;
        padding:5px 5px 5px 15px;
        font-family:Arial, Helvetica, sans-serif;
        background-color:#C5EAFF;
        width:120px;
        }

#mainbka4 .my_y{
        border-top:1px #dfdfdf solid;
        border-bottom:1px #dfdfdf solid;
        border-right:1px #dfdfdf solid;
        padding:10px;
        font-size:small;
        }

#mainbka4 .my_y .kou {
        color:#CC3333;
        font-weight:bold;
        }

#mainbka4 .my_y .dele{
        text-align:right;
        margin:0 0 10px 0
        }
/*-----■新規登録■-----*/
#mainbka4 table .nktb3{
        padding:10px;
        border-top:1px dashed #cccccc;
        border-bottom:1px dashed #cccccc;
        text-align:center;
        text-align:center;
        }
#mainbka4 table .nktb4{
        font-size:12px;
        font-weight:bold;
        padding:10px;
        background-position:left;
        font-family:Arial, Helvetica, sans-serif;
        background-color:#C5EAFF;
        border:1px solid #cccccc;
        width:90px;
        height:90px;
        text-align:center;
        }
#mainbka4 table .nktb5{
        padding:10px;
        }
#mainbka4 table .nktb6{
        font-size:12px;
        font-weight:bold;
        padding:10px;
        background-position:left;
        font-family:Arial, Helvetica, sans-serif;
        background-color:#FEEBD0;
        border:1px solid #cccccc;
        width:90px;
        height:90px;
        text-align:center;
        }


#mainbka4 #tstep{
        text-align:center;
        }

/*-----■ログインまわり設定■-----*/
#mainbka4 #loginmon{
        text-align:center;
        }

#mainbka4 #loginmon #kyou{
        font-size:150%;
        font-weight:bold;
        }

#mainbka4 #kain{
        width:500px;
        margin:2em 0 0 0;
        }
#mainbka4 #kain ol{
        margin:20px 0 20px 30px;
        list-style-position:inside;
        border-bottom:dashed 1px #666666;
        }

#mainbka4 #kain li{
        border-top:dashed 1px #666666;
        padding:5px;
        }

#mainbka4 #kain2{
        width:750px;
        margin:2em 0 0 0;
        }
#mainbka4 #kain2 ol{
        margin:20px 0 20px 30px;
        list-style-position:inside;
        border-bottom:dashed 1px #666666;
        }

#mainbka4 #kain2 li{
        border-top:dashed 1px #666666;
        padding:5px;
        }

#mainbka4 #lmylist{
        margin:10px 0 20px 30px;
        list-style-position:inside;
        border-bottom:dashed 1px #666666;
        }

#mainbka4 #lmylist li{
        border-top:dashed 1px #666666;
        padding:5px;
        }

#mainbka4 #kain #login_newbt{
        text-align:center;
        margin:1em 0 0 0;
        }

#mainbka4 #kain p{
        font-size:small;
        }

#mainbka4 #side {
        float:right;
        width:170px;
}

#mainbka4 #login {
        background: #fff url(../../img/common/login_bg.gif) repeat-y;
        font-size:small;
        margin:0 0 0 0;
}

#mainbka4 .login_header {
        padding:40px 0 0 0;
        background: url(../../img/common/login_top.gif) no-repeat;
}

#mainbka4 .side_footer {
        height:14px;
        background: url(../../img/common/login_foot.gif) no-repeat;
}

#mainbka4 .login_n{
        margin:0 15px 0 10px;
        }

#mainbka4 .grey{
        font-size:x-small;
        color:#333333;
        }
        
#mainbka4 #enter{
        text-align:right;
        margin:0 5px 0 0;
        }
        
#mainbka4 #login #forget{
        text-align:center;
        padding:2px;
        background-color:#ffffff;
        border:1px solid #666666;
        margin:10px 0 0 0;
        font-size:90%;
        }

#mainbka4 #login #forget:hover{
        background-color:#efefef;
        }

#mainbka4 #cookie{
        clear:both;
        margin:2em 0 1em 0;
        padding:1em;
        border:solid #666666 1px;
        background-color:#efefef;
        font-size:small;
        }
