@charset "utf-8";
/* CSS Document */
/*default common*/
*
{
    margin:0;
    padding:0;
    font-weight:normal;
    font-style:normal;
    font-size:12px;
    line-height:18px;
    color:#333;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MSPゴシック", "MS PGothic", sans-serif;
}
a{color:#0000cc;}
a:visited{color:#551a8b;}
img{border:none;}
.clear{clear:both;}
.bold{font-weight:bold;}
.center{text-align:center;}
.plr_3{margin:0 3px;}
.p_0{padding:0;}
.wrap{min-width:1024px;background:url(../../img/pc/bg.png);}
.contentwrap
{
    margin:0 auto;
    width:1024px;
    background:url(../../img/pc/bubble_bg.png) repeat-y bottom;
}

.fwrap
{
    margin:0 auto;
    width:1024px;
}

.header
{
    margin:0 auto 5px;
    width:800px;
    height:70px;
    background:url(../../img/pc/header_logo_rebland.png) no-repeat;
}
.header_title
{
    width:250px;
    float:left;
    text-indent:-9999px;
}
.customer_data
{
    margin-top:5px;
    float:right;
    width:550px;
    height:40px;
}
.security
{
    width:550px;
}
.user
{
    line-height:18px;
    width:550px;
    height:20px;
}
.customer
{
    margin:0 5px;
    float:right;
    color:#fff;
    height:18px;
    max-width:450px;
    word-wrap:nowrap;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.customer a
{
    color:#fff;
}

.contents
{
    width:800px;
    margin:0 auto;
    padding-bottom:10px;
}
.footer
{
    width:800px;
    height:50px;
    background:#fff;
    margin:0 auto;
}

.footer_logo
{
    float:left;
    width:250px;
    height:50px;
    text-indent:-9999px;
    background:url(../../img/pc/footer_logo_rebland.png) no-repeat;
}

.copyright
{
    float:left;
    text-indent:70px;
}

.login_bg
{
    margin:0 auto;
    padding:10px;
    width:680px;
    height:240px;
    background:url(../../img/pc/image_bg.png) no-repeat;
}

.login_image
{
    padding-top:65px;
    width:680px;
    height:240px;
    background:url(../../img/pc/image.png) no-repeat;
}

.login_area
{
    margin:0 auto;
    padding:15px;
    width:230px;
    height:184px;
    background:url(../../img/pc/login_bg.png) no-repeat;
}

.login_area .text
{
    margin:0 10px;
}

.input_txt
{
    margin:0 10px;
    width:200px;
}

.login_button
{
    margin:5px 72px 10px;
    width:87px;
    height:29px;
}

.forgot
{
    background:#999;
    height:24px;
    text-align:right;
    padding:0 5px;
}

.forgot a
{
    color:#fff;
    line-height:24px;
}

.news
{
    margin:5px auto 10px;
    width:400px;
}

.news dt
{
    color:#fbda8a;
    font-weight:bold;
}

.news dd
{
    color:#fff;
}

.news p
{
    width:400px;
    height:25px;
    text-indent:-9999px;
    background:url(../../img/pc/news_title.png) no-repeat;
}
.inner_contents_h
{
    width:800px;
    height:3px;
    background:url(../../img/pc/contents_bg_t.png) no-repeat;
    display:block;
}
.inner_contents
{
    padding:7px 10px;
    width:780px;
    background:#fff;
}
.inner_contents_login
{
    padding:10px;
    width:680px;
    height:261px;
    background:url(../../img/pc/image_bg.png) no-repeat;
}

.inner_contents_b
{
    width:800px;
    height:3px;
    background:url(../../img/pc/contents_bg_b.png) no-repeat;
    display:block;
}

.menu
{
    width:200px;
    float:left;
    margin:-3px 0px 0px -1px;
}
.menu li
{
    width:200px;
    height:40px;
    line-height:40px;
    text-indent:20px;
    font-weight:bold;
    font-size:14px;
    list-style:none;
}

.menu li a
{
    width:200px;
    height:40px;
    line-height:40px;
    color:#333;
    text-decoration:none;
    text-indent:20px;
    font-size:14px;
    font-weight:bold;
    display:block;
}

.menu01{background:url(../../img/pc/menu.png) no-repeat 0 0;}
.menu02,
.menu03,
.menu04,
.menu05,
.menu06,
.menu07,
.menu08,
.menu09{background:url(../../img/pc/menu.png) no-repeat 0 -40px;}
.menu10{background:url(../../img/pc/menu.png) no-repeat 0 -360px;}

.menu01 a:hover{background:url(../../img/pc/menu.png) no-repeat -200px 0;}
.menu02 a:hover,
.menu03 a:hover,
.menu04 a:hover,
.menu05 a:hover,
.menu06 a:hover,
.menu07 a:hover,
.menu08 a:hover,
.menu09 a:hover{background:url(../../img/pc/menu.png) no-repeat -200px -40px;}
.menu10 a:hover{background:url(../../img/pc/menu.png) no-repeat -200px -360px;}

.menu01_selected{background:url(../../img/pc/menu.png) no-repeat -200px 0;}
.menu02_selected,
.menu03_selected,
.menu04_selected,
.menu05_selected,
.menu06_selected,
.menu07_selected,
.menu08_selected,
.menu09_selected{background:url(../../img/pc/menu.png) no-repeat -200px -40px;}
.menu10_selected{background:url(../../img/pc/menu.png) no-repeat -200px -360px;}

.menu_explain
{
    float:left;
    margin-top:-3px;
    padding:10px;
    width:550px;
    height:380px;
/*  background:url(../../img/pc/menu_explain_bg.png) no-repeat;*/
}

.menu_explain2
{
    float:left;
    margin-top:-3px;
    padding:10px;
    width:550px;
    height:355px;
/*  background:url(../img/menu_explain_bg.png) no-repeat;*/
}


.contents_title
{
    margin-bottom:15px;
    font-size:18px;
    font-weight:bold;
}
.page_title
{
    float:left;
    margin-bottom:16px;
    width:260px;
    height:24px;
    line-height:24px;
    font-size:22px;
    font-weight:bold;
    color:#1c4fa1;
    text-shadow:1px 1px 1px #ccc,-1px 1px 1px #ccc,-1px -1px 1px #ccc,1px -1px 1px #ccc;
    text-indent:31px;
    background:url(../../img/pc/page_title_icon.png) no-repeat;
}
.caution
{
    margin:10px 0;
    padding:10px;
    width:760px;
    border:1px solid #cd3b3b;
    color:#cd3b3b;
}

.caution li
{
    list-style:inside;
    word-wrap: break-word;
}
table
{
    border-collapse:collapse;
}
.cell01
{
    line-height:30px;
    height:30px;
    padding:3px 10px;
    border:1px solid #999;
    background:#0a85f9;
    color:#fff;
}
.cell02
{
    line-height:30px;
    height:30px;
    padding:3px 10px;
    border:1px solid #999;
    background:#fff;
}
.cell03
{
    height:80px;
    padding:0 10px;
    border:1px solid #999;
    background:#0a85f9;
    color:#fff;
}
.cell04
{
    height:80px;
    padding:0 10px;
    border:1px solid #999;
    background:#fff;
}
.cell05
{
    height:60px;
    padding:0 10px;
    border:1px solid #999;
    background:#0a85f9;
    color:#fff;
}
.cell06
{
    height:90px;
    padding:0 10px;
    border:1px solid #999;
    background:#0a85f9;
    color:#fff;
}
.cell07
{
    height:150px;
    padding:0 10px;
    border:1px solid #999;
    background:#0a85f9;
    color:#fff;
}
.cell08
{
    line-height:30px;
    height:30px;
    padding:3px 10px;
    border:1px solid #999;
    background:#eee;
}
.cell09
{
    line-height:20px;
    height:20px;
    padding:3px 10px;
    border:1px solid #999;
    background:#0a85f9;
    color:#fff;
}
.cell10
{
    line-height:20px;
    height:20px;
    padding:3px 10px;
    border:1px solid #999;
    background:#fff;
}
.cell11
{
    text-align:center;
    line-height:20px;
    height:20px;
    padding:3px 5px;
    border:1px solid #999;
    background:#0a85f9;
    color:#fff;
}
.cell12
{
    text-align:center;
    line-height:20px;
    height:20px;
    padding:3px 0;
    border:1px solid #999;
    background:#fff;
    overflow:hidden;
}
.cell13
{
    text-align:center;
    line-height:20px;
    height:20px;
    padding:3px 0;
    border:1px solid #999;
    background:#eee;
    overflow:hidden;
}

.negative td {
    background-color: #eee;
}

.explain_area
{
    height:350px;
    overflow-y:auto;
}
.zoom_image
{
    text-align:center;
}
.textarea
{
    width:40px;
}
.main_area_h
{
    width:780px;
    height:3px;
    background:url(../../img/pc/main_bg_h.png) no-repeat;
}
.main_area
{
    width:778px;
    border-left:1px solid #999;
    border-right:1px solid #999;
}
.main_area_b
{
    margin-top:-3px;
    margin-left:-1px;
    width:780px;
    height:3px;
    background:url(../../img/pc/main_bg_b.png) no-repeat;
}
.main
{
    margin:10px 0 10px 10px;
    width:560px;
    float:left;
}
.main_globalpass
{
    margin:10px 0 10px 10px;
    width:760px;
    min-height:270px;
    float:left;
    word-wrap:break-word;
}

.question
{
    width:30px;
    line-height:18px;
    float:left;
    color:#261893;
}
.answer
{
    width:30px;
    line-height:18px;
    float:left;
    color:#cc001d;
}

.text
{
    width:410px;
    line-height:18px;
    float:left;
}

.qa
{
    margin:10px 20px 10px 0;
    padding-bottom:10px;
    border-bottom:1px dotted #999;
}

.explain01
{
    background:url(../../img/pc/image_01.png) no-repeat right top;
}
.explain02
{
    background:url(../../img/pc/image_02.png) no-repeat right top;
}
.explain03
{
    background:url(../../img/pc/image_03.png) no-repeat right top;
}
.explain04
{
    background:url(../../img/pc/image_04.png) no-repeat right top;
}
.explain05
{
    background:url(../../img/pc/image_05.png) no-repeat right top;
}

.explain06
{
    background:url(../../img/pc/image_06.png) no-repeat right top;
}

.explain07
{
    background:url(../../img/pc/image_07.png) no-repeat right top;
}
.contents_text01
{
    width:450px;
    height:360px;
    line-height:24px;
}
.contents_text02
{
    width:450px;
    height:360px;
    line-height:24px;
}.contents_text03
{
    width:450px;
    height:360px;
    line-height:24px;
}.contents_text04
{
    width:450px;
    height:360px;
    line-height:24px;
}.contents_text05
{
    width:450px;
    height:360px;
    line-height:24px;
}.contents_text06
{
    width:450px;
    height:360px;
    line-height:24px;
}.contents_text07
{
    width:450px;
    height:360px;
    line-height:24px;
}.contents_text08
{
    width:450px;
    height:360px;
    line-height:24px;
}.contents_text09
{
    width:450px;
    height:360px;
    line-height:24px;
}.contents_text10
{
    width:450px;
    height:360px;
    line-height:24px;
}
.input_button
{
    margin:0 10px;
    padding:2px 5px;
}
.controll_bg
{
    margin:10px;
    padding:60px 30px;
    width:439px;
    height:358px;
    background:url(../../img/pc/021bg.png) no-repeat;
}
.controll_button
{
    margin:10px 0;
    width:380px;
    height:64px;
    background:url(../../img/pc/wide_button.png) no-repeat;
    text-align:center;
    font-size:16px;
    font-weight:bold;
}
.controll_button a
{
    width:370px;
    height:54px;
    line-height:64px;
    font-size:16px;
    font-weight:bold;
    color:#0c7ce7;
    text-align:center;
    text-decoration:none;
    text-shadow:1px 1px 1px #ccc,-1px 1px 1px #ccc,-1px -1px 1px #ccc,1px -1px 1px #ccc;
    display:block;
}

.question_anchor
{
    text-decoration:none;
}
.pankuzu
{
    float:right;
    line-height:18px;
    margin:0 0 10px 15px;
    height:20px;
}

.pankuzu li
{
    float:left;
    list-style:none;
}
.pankuzu li a
{
    float:left;
    list-style:none;
}

.table_def
{
    width:560px;
    border:1px solid #ccc;
    border-collapse:collapse;
}

.table_def td
{
    padding:5px;
    border:1px solid #ccc;
}

.middle
{
    vertical-align:super;
}

.keibi_btn
{
    margin-top:10px;
    text-align:center;
}
/*default common*/








.clear{clear:both;}
.passtitle
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/pass_title.png) no-repeat;
    float:left;
}
.button
{
    margin-bottom:10px;
}
.button p
{
    margin-top:20px;
    text-align:center;
}
.flowlist
{
    margin:0 auto;
    width:650px;
    height:35px;
    background:url(../../img/pc/flowbase.png) no-repeat;
}
.flowlist li
{
    list-style:none;
    float:left;
    width:130px;
    height:35px;
    text-indent:-9999px;
}
.flowlist li.now1{background:url(../../img/pc/flow1.png) no-repeat;}
.flowlist li.now2{background:url(../../img/pc/flow2.png) no-repeat;}
.flowlist li.now3{background:url(../../img/pc/flow3.png) no-repeat;}
.flowlist li.now4{background:url(../../img/pc/flow4.png) no-repeat;}
.flowlist li.now5{background:url(../../img/pc/flow5.png) no-repeat;}
.inputblock
{
    text-align:center;
}
.inputblock>input
{
    width:200px;
}
.inputdate{width:40px;!important}
.inputday{width:20px;!important}

.sub
{
    height:24px;
    line-height:24px;
    padding-left:5px;
    margin:15px 0;
    border-left:5px solid #0A85F9;
    border-bottom:1px dotted #ccc;
}
.hidden
{
    color:#f00;
    text-align:center;
    /*display:hidden*/
}
.ecalltitle
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/emargencycall.png) no-repeat;
    float:left;
}
.alertdetail dt{width:60px;float:left; clear:both;}
.alertdetail dd{width:370px;float:left;}

.waittitle
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/waitcontroll.png) no-repeat;
    float:left;
}
.historylist
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/historylist.png) no-repeat;
    float:left;
}
.historydetail
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/historydetail.png) no-repeat;
    float:left;
}
.changepass
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/changepass.png) no-repeat;
    float:left;
}
.mailtitle
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/mailtitle.png) no-repeat;
    float:left;
}
.contacttitle
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/contacttitle.png) no-repeat;
    float:left;
}
.telno
{
    margin:10px 20px;
    font-size:18px;
    line-height:20px;
    font-weight:bold;
    text-indent:25px;
    background:url(../../img/pc/tellicon.png) no-repeat;
}
.customno
{
    margin:10px 20px;
    font-size:18px;
    line-height:20px;
    font-weight:bold;
    text-indent:25px;
}
.topicsall
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/topicsall.png) no-repeat;
    float:left;
}
.topicsdetail
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/topicsdetail.png) no-repeat;
    float:left;
}
.addaccount
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/addaccount.png) no-repeat;
    float:left;
}
.sendmailtitle
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/sendmailtitle.png) no-repeat;
    float:left;
}
.createaccount{margin-left:340px;}
.createaccount li
{
    list-style:none;
    width:94px;
    margin:10px 5px;
    float:left;
}
.accountlist
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/accountall.png) no-repeat;
    float:left;
}
.registcsv_title
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../img/registcsv_title.png) no-repeat;
    float:left;
}
.registcsvcomp_title
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../img/registcsvcomp_title.png) no-repeat;
    float:left;
}
.accountinfo
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/accountinfo.png) no-repeat;
    float:left;
}
.addcontact
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/addcontact.png) no-repeat;
    float:left;
}
.infoaddcomplete
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/infoaddcomplete.png) no-repeat;
    float:left;
}
.infoaddconfirm
{
    margin:0 0 10px 0;
    width:248px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/infoaddconfirm.png) no-repeat;
    float:left;
}
.infoadd
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/infoadd.png) no-repeat;
    float:left;
}
.searchinfo
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/searchinfo.png) no-repeat;
    float:left;
}
.infolist
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/infolist.png) no-repeat;
    float:left;
}
.tenantconfirm
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/tenantconfirm.png) no-repeat;
    float:left;
}
.tenantcomplete
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/tenantcomplete.png) no-repeat;
    float:left;
}
.tenantdetail
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/tenantdetail.png) no-repeat;
    float:left;
}
.builddetail
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/builddetail.png) no-repeat;
    float:left;
}
.searchbuild
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/searchbuild.png) no-repeat;
    float:left;
}
.changeemailcomplete
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/changeemailcomplete.png) no-repeat;
    float:left;
}
.changeemail
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/changeemail.png) no-repeat;
    float:left;
}
.useracc
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/useracc.png) no-repeat;
    float:left;
}
.mainmenu
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/mainmenu.png) no-repeat;
    float:left;
}
.infodetail
{
    margin:0 0 10px 0;
    width:300px;
    height:30px;
    text-indent:-9999px;
    background:url(../../img/pc/infodetail.png) no-repeat;
    float:left;
}
.forAndroid{width:400px;}


.errors
{
        margin:0px 0px 10px;
        color:#cd3b3b;
}
.errors li
{
        list-style:inside;
}

.bknList
{
    width:440px;
    height:20px;
    padding:3px 0px;
    overflow:hidden

}
.notice
{
    width:400px;
    word-break:break-all;
    overflow: visible;

}
.manual
{
    float:right;
    position:relative;
    top:-10px;
    margin-right:10px;
}
.bgimportant
{
    background:#d2e6f9;
}
.meiboCell
{
    height:20px;
    overflow:hidden;
}
.meiboBtn {
    width:100%;
    margin-top:15px;
}

.meiboBtn tr,
.meiboBtn th,
.meiboBtn td{
    text-align: center;
}

.passoword_txt
{
    margin:0 10px;
    width:200px;
    font-size:9px;
    height:18px;
}

.passoword_txt2
{
    width:236px;
    font-size:9px;
    height:18px;
}

input[type="text"]
{
    height:1.5em;
}
