@charset "UTF-8";html,body{width:100%;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;-webkit-text-size-adjust:none;}
body{line-height:1.2;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;font-size:13px;}
input,textarea,select{font-family:'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;vertical-align:baseline;background:transparent;-webkit-tap-highlight-color:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;}
select{background-color:#fff;}
form{display:inline;}@charset "utf-8";body{color:#333;background:#ded9d5;min-width:1200px;}
body#popup{min-width:100%;}
a,a:link{text-decoration:none;color:#585858;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
a:hover{text-decoration:none;color:#585858;-webkit-opacity:1;-moz-opacity:1;opacity:1;}
a:visited{text-decoration:none;color:#585858;}
a.hover{text-decoration:none;background:#585858;}
article{margin-top:45px;}
body#popup article{margin-top:0;}
.contents{padding:15px 10px;}
.contents:after{content:".";clear:both;display:block;height:0;line-height:0;visibility:hidden;}
.contents.fit{padding:0;}
body#login .panel{width:622px;margin:0 auto 15px auto;}
body#login .panel .body{padding-bottom:20px;}
body#login .panel .login_header{background:url(../../images/parts/login-logo.png) no-repeat right center;-webkit-background-size:108px 32px;-moz-background-size:108px 32px;background-size:108px 32px;}
body#login .panel .header .title .login{background:url(../../images/parts/icon-login.png) no-repeat -2px center;padding-left:32px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;min-height:21px;display:inline-block;}
body#login .attr{margin:10px 0;}
body#login .login_form input[type="text"],body#login .login_form input[type="password"]{width:200px!important;margin:0 10px 2px 0;}
body#login span.cb{margin:0 0 2px 0;}
body#login #autoLogin_true_label{width:158px;}
#signIn{height:36px;font-size:18px;cursor:pointer;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;width:100%;border:none!important;background-color:#0081ff!important;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
#signIn:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
input[type="text"]::-webkit-input-placeholder{color:#949494;}
input[type="text"]::-moz-placeholder{color:#949494;}
input[type="text"]:-moz-placeholder{color:#949494;}
input[type="text"]:-ms-input-placeholder{color:#949494;}
input[type="text"]:input-placeholder{color:#949494;}
input[type="password"]::-webkit-input-placeholder{color:#949494;}
input[type="password"]::-moz-placeholder{color:#949494;}
input[type="password"]:-moz-placeholder{color:#949494;}
input[type="password"]:-ms-input-placeholder{color:#949494;}
input[type="password"]:input-placeholder{color:#949494;}
textarea::-webkit-input-placeholder{color:#949494;}
textarea::-moz-placeholder{color:#949494;}
textarea:-moz-placeholder{color:#949494;}
textarea:-ms-input-placeholder{color:#949494;}
textarea:input-placeholder{color:#949494;}
.placeholder{color:#949494!important;}
div.ui-timepicker-wrapper{height:370px;}
#popup div.ui-timepicker-wrapper{height:200px;}
@media only screen and(-webkit-min-device-pixel-ratio:1.5),only screen and(min--moz-device-pixel-ratio:1.5),only screen and(min-resolution:144dpi){body#login .panel .login_header{background-image:url(../../images/parts/login-logo-2x.png);}
body#login .panel .header .title .login{background-image:url(../../images/parts/icon-login-2x.png);}
}@charset "utf-8";.m-right-20{margin-right:20px;}
.treatment_list{width:220px;height:300px;position:absolute;top:0;left:0;z-index:10;}
.treatment_list dt{padding:10px 5px 5px 5px;color:#fff;}
.treatment_list dl{background-color:#404040;display:block;width:220px;padding-bottom:1px;-webkit-box-shadow:rgba(0,0,0,0.15) 0 0 1px 2px;-moz-box-shadow:rgba(0,0,0,0.15) 0 0 1px 2px;box-shadow:rgba(0,0,0,0.15) 0 0 1px 2px;}
.treatment_list dd{background-color:#fff;display:block;max-height:220px;margin:5px;overflow-y:scroll;}
.treatment_list ul li{list-style:none;display:block;padding:8px 30px 8px 5px;cursor:pointer;background-image:url(../../images/parts/arrow-b-r.png);background-position:center right;background-repeat:no-repeat;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;font-size:13px;min-height:24px;background-color:#fff;}
.treatment_list ul li:nth-child(even){background-color:#f7f7f7;}
.treatment_list ul li:hover{background-color:#40a0ff;color:#fff;}
#treatment_list_by_group dt{padding-left:30px;cursor:pointer;background-image:url(../../images/parts/arrow-b-l.png);background-position:0 2px;background-repeat:no-repeat;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
#treatment_list_by_group li{background-image:none;}
.staff_color_mark{display:inline-block;width:12px;height:12px;overflow:hidden;font-size:0;vertical-align:middle;margin:-1px 5px 0 0;}
.prev_week{display:inline-block;width:36px;height:36px;background:url(../../images/parts/arrow-b-lw.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:middle;}
.prev_date{display:inline-block;width:36px;height:36px;background:url(../../images/parts/arrow-b-l.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:middle;}
.next_date{display:inline-block;width:36px;height:36px;background:url(../../images/parts/arrow-b-r.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:middle;}
.next_week{display:inline-block;width:36px;height:36px;background:url(../../images/parts/arrow-b-rw.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:middle;}
#date-move-prev{display:inline-block;width:36px;height:36px;background:url(../../images/parts/arrow-b-l.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:middle;}
#date-move-next{display:inline-block;width:36px;height:36px;background:url(../../images/parts/arrow-b-r.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:middle;}
.display_table_fixed{display:table;width:100%;table-layout:fixed;}
.display_table_fixed>div{display:table-cell;}
.display_table>div:after{content:".";clear:both;display:block;height:0;line-height:0;visibility:hidden;}
.treatment_content:after{content:".";clear:both;display:block;height:0;line-height:0;visibility:hidden;}
.treatment_content .left{float:left;width:100%;margin:0 -100px 0 0;}
.treatment_content .left>.attr{margin:0 100px 0 0;}
.treatment_content .right{float:right;width:100px;padding-top:10px;text-align:right;}
.bindable_attrs{vertical-align:top;display:inline-block;margin:5px 5px 5px 0;width:220px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.bindable_attrs *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.bindable_attrs dl{vertical-align:middle;}
.bindable_attrs dt{display:table-cell;vertical-align:middle;width:100px;height:36px;padding:5px 5px 5px 0;text-align:right;}
.bindable_attrs dd{display:table-cell;vertical-align:middle;width:120px;height:36px;border:1px solid #43bf43;color:#43bf43;padding:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.read_text{line-height:1.6;}
.pull_right{float:right;display:block;}
.pull_left{float:left;display:block;}
.sendlist{color:#8b8b8b;font-size:12px;}
.sendlist .matter{color:#4d4d4d!important;font-size:15px;}
.half_cols:after{content:".";clear:both;display:block;height:0;line-height:0;visibility:hidden;}
.half_cols>div{float:left;width:50%!important;}
.half_cols .left{padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.half_cols .right{padding-left:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.third_cols:after{content:".";clear:both;display:block;height:0;line-height:0;visibility:hidden;}
.third_cols{margin:0 auto;width:100%;}
.third_cols>div{display:inline-block;width:33.333%!important;padding:0 5px;vertical-align:top;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.panel{background-color:#fff;margin-bottom:8px;border:1px solid #c4c4c4;font-size:13px;color:#4d4d4d;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 1px 0;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 1px 0;box-shadow:rgba(0,0,0,0.1) 0 0 1px 0;vertical-align:top!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.panel.search{position:relative;margin-bottom:25px;}
.panel.search:before{content:"";display:block;width:100%;height:3px;background-color:#a6a6a6;position:absolute;bottom:-3px;left:0;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.panel.search:after{content:"";display:block;width:0;height:0;border:10px solid transparent;border-top:10px solid #a6a6a6;position:absolute;bottom:-23px;left:50%;margin-left:-10px;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.panel .header{padding:0 15px;border-bottom:solid 1px #ccc;min-height:50px;line-height:50px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.panel .header:after{content:".";clear:both;display:block;height:0;line-height:0;visibility:hidden;}
.panel .header .title{display:inline-block;font-size:16px;font-weight:bold;}
.panel .header .title .announce{background:url(../../images/parts/icon-morita.png) no-repeat -2px center;padding-left:32px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;min-height:21px;color:#5260a8;display:inline-block;}
.panel .header .title .message{background:url(../../images/parts/icon-status.png) no-repeat -2px center;padding-left:32px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;min-height:21px;color:#b85ce6;display:inline-block;}
.panel .header .title .alert{background:url(../../images/parts/icon-important.png) no-repeat -2px center;padding-left:32px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;min-height:21px;color:#e65151;display:inline-block;}
.panel .header .title .mail{background:url(../../images/parts/icon-mail.png) no-repeat -2px center;padding-left:32px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;min-height:21px;color:#47a0cc;display:inline-block;}
.panel .body{padding:4px 20px;vertical-align:top!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.panel .body.fit{padding:0;}
.panel .body.fit .panel{border:none!important;margin:0;background-color:transparent;}
.panel .collapse_toggle{font-size:16px;vertical-align:middle;color:#0081ff;}
.panel.collapse_close .collapse_toggle:after{content:"";display:inline-block;width:16px;height:16px;background:url(../../images/parts/arrow-c-l.png) no-repeat -8px -9px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:middle;margin-left:10px;}
.panel.collapse_open .collapse_toggle:after{content:"";display:inline-block;width:16px;height:16px;background:url(../../images/parts/arrow-c-rw.png) no-repeat -8px -8px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:middle;margin-left:10px;}
.panel.collapse_close .body{display:none;}
.panel.collapse_open .body{display:block;}
.panel_harf_cols{margin-bottom:0;border:1px solid #c4c4c4;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 1px 0;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 1px 0;box-shadow:rgba(0,0,0,0.1) 0 0 1px 0;background:#fff url(../../images/parts/line-vertical-gray.png) repeat-y center top;}
.panel .panel_harf_cols{border:none;margin:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.panel_harf_cols .panel{border:none;margin:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;}
.panel_harf_cols:after{content:".";clear:both;display:block;height:0;line-height:0;visibility:hidden;}
.panel_harf_cols .panel.left{float:left;width:50%;border-right:none;padding-right:1px;vertical-align:top!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.panel_harf_cols .panel.right{float:right;width:50%;padding-left:1px;vertical-align:top!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.panel .footer{padding:8px;text-align:center;border-top:solid 1px #ccc;height:54px;vertical-align:top!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.panel.qrcode{position:relative;width:240px;padding:15px 0;vertical-align:top!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.panel.qrcode *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.panel.qrcode .note{position:absolute;width:300px;top:0;right:-320px;z-index:10;background-color:#e68600;padding:10px;font-size:12px;color:#fff;line-height:1.4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.panel.qrcode .note:after{content:"";display:block;position:absolute;top:5px;left:-7px;width:8px;height:12px;background:url(../../images/parts/help-arrow-l.png) no-repeat 0 0;-webkit-background-size:8px 12px;-moz-background-size:8px 12px;background-size:8px 12px;}
.attr{display:inline-block;vertical-align:top;padding:6px 0;margin:0 26px 10px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.attr *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.attr>label:first-child{font-size:12px;line-height:18px;color:#808080;display:block;padding:0 0 1px 0;}
.attr.req>label{color:#e65151;}
.sub_header_fixed .attr.horizontal{padding:0;margin-bottom:0;}
.attr.horizontal>label{display:table-cell;height:36px;vertical-align:top;padding:10px 10px 0 0;}
.attr>div{margin:2px 0;font-size:15px;vertical-align:middle;height:36px;display:table-cell;}
.attr.fit{display:inline-block;vertical-align:top;padding:6px 0;margin:0 26px 5px 0;width:100%;margin:0;}
.attr.fit>div{display:inline-block;width:100%;height:auto;}
.sub{display:inline-block;vertical-align:top;margin-bottom:2px;}
.sub.middle{padding-top:.6em;}
.hint{display:inline-block;width:20px;height:20px;background:url(../../images/parts/form-help.png) no-repeat;-webkit-background-size:18px 18px;-moz-background-size:18px 18px;background-size:18px 18px;margin:-2px 5px 0 0;vertical-align:middle;overlfow:hidden;}
.hint_container{display:none;}
.hint_content{background-color:#e68600;padding:10px;font-size:12px;color:#fff;line-height:1.4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.tab{height:44px;background-color:#fff;border-left:1px solid #c2c2c2;vertical-align:top;display:inline-block;}
.tab *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.tab a{height:44px;line-height:44px;background-color:#fff;display:inline-block;padding:0 30px;vertical-align:middle;color:#0081ff;font-size:15px;border-right:1px solid #c2c2c2;vertical-align:top!important;}
.panel .header .tab,.panel .header .tab a{height:51px;line-height:50px;vertical-align:top;}
.tab a.on{color:#fff;background-color:#0081ff;}
.tab.reserve{height:56px;}
.tab.reserve span{position:relative;vertical-align:top;display:inline-block;width:180px;height:56px;}
.tab.reserve a{display:table-cell;vertical-align:middle!important;line-height:1.2;padding:0 20px;text-align:left;width:180px;height:56px;padding-right:37px;}
.tab.reserve span.on a{color:#fff;background-color:#0081ff;}
.tab.reserve span.patient_1 a{color:#0081ff;}
.tab.reserve span.patient_1.on a{color:#fff;background-color:#0081ff;}
.tab.reserve span.patient_2 a{color:#c759ff;}
.tab.reserve span.patient_2.on a{color:#fff;background-color:#c759ff;}
.tab.reserve span.patient_3 a{color:#f8ac33;}
.tab.reserve span.patient_3.on a{color:#fff;background-color:#f8ac33;}
.tab.reserve span:last-child{width:32px;height:56px;border:none;margin-left:10px;}
.contents.patient_1,.rts-reserve.patient_1{background-color:#9fcfff;}
.contents.patient_1 .header.reserve{background-color:#cfe7ff;}
.contents.patient_2,.rts-reserve.patient_2{background-color:#e1a6ff;}
.contents.patient_2 .header.reserve{background-color:#f0d3ff;}
.contents.patient_3,.rts-reserve.patient_3{background-color:#fbd292;}
.contents.patient_3 .header.reserve{background-color:#ffebcd;}
.tab.reserve a.delete{display:block;border:none;padding:0;position:absolute;width:32px;height:32px;top:13px;right:1px;z-index:100;background:transparent url(../../images/parts/tab-delete-b.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:top;}
.tab.reserve span.on a.delete{background:transparent url(../../images/parts/tab-delete-w.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
.tab.reserve a.add{display:block;border:none;padding:0;position:absolute;width:32px;height:32px;top:13px;right:1px;z-index:100;background:transparent url(../../images/parts/tab-delete-c.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:top;}
.sp-preview{display:inline-block!important;width:80px!important;margin:0 5px 0 0;padding:0!important;font-size:0!important;line-height:0!important;height:32px!important;vertical-align:middle!important;}
.sp-preview *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sp-preview-inner{height:auto!important;padding:2px 0 0 0!important;font-size:0!important;line-height:0!important;vertical-align:middle!important;}
.sp-replacer{margin:0;overflow:hidden;cursor:pointer;padding:1px 4px 1px 4px;display:inline-block;border:solid 1px #b2b2b2;background:#eee;color:#333;vertical-align:middle;height:36px;margin-right:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sp-replacer .sp-preview{margin:4px 5px 0 0;padding:0!important;font-size:0!important;line-height:0!important;height:24px!important;vertical-align:middle!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sp-replacer .sp-dd{margin-top:8px;}
.ui-dialog{-moz-box-shadow:rgba(0,0,0,.2) 0 0 6px 3px;-webkit-box-shadow:rgba(0,0,0,.2) 0 0 6px 3px;box-shadow:rgba(0,0,0,.2) 0 0 6px 3px;position:fixed!important;}
.ui-dialog .ui-button{background-image:none!important;height:36px;font-size:15px;cursor:pointer;color:#fff;font-weight:bold;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;min-width:120px;border:0;background-color:#a6a6a6;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.ui-dialog .ui-button.ui-state-hover,.ui-dialog .ui-button.ui-state-focus{background-image:none!important;background-color:#a6a6a6!important;-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.ui-widget{font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック",sans-serif!important;font-size:16px;color:#353535;}
.ui-front{z-index:9000;}
#cboxTitle{display:none!important;}
#cboxOverlay,.ui-widget-overlay{background:#000 url(../../images/parts/ui-bg-overlay.png) 50% 50% repeat-x;filter:alpha(opacity=30);-webkit-opacity:.3;-moz-opacity:.3;opacity:.3;}
.ui-dialog-titlebar{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;background:#ebebeb!important;border:none!important;display:none;}
.ui-dialog-content{margin:20px 0;text-align:center;}
.ui-dialog .ui-dialog-buttonpane{border:none;padding:0!important;}
.ui-dialog-buttonset{margin:0 auto!important;float:none!important;text-align:center;}
img.ui-datepicker-trigger{display:none;}
.week_reserve_datepicker{width:36px!important;height:36px;display:inline-block;overflow:hidden;vertical-align:middle;}
.week_reserve_datepicker input[type="text"].datepicker{width:30px!important;display:inline-block;min-width:0;overflow:hidden;text-indent:-500px;line-height:0;font-size:0;color:#fff;background-position:2px 1px;cursor:pointer;border:none;}
.week_reserve_datepicker input[type="text"].datepicker:focus{background-position:2px 1px;}
.ui-tooltip{padding:0;margin:0;border:0;font-size:12px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:transparent;}
.ui-tooltip .arrow.top.left:after{content:"";display:block;position:absolute;top:-7px;left:5px;width:12px;height:8px;background:url(../../images/parts/help-arrow-t.png) no-repeat 0 0;-webkit-background-size:12px 8px;-moz-background-size:12px 8px;background-size:12px 8px;}
.ui-tooltip .arrow.top.right:after{content:"";display:block;position:absolute;top:-7px;right:5px;width:12px;height:8px;background:url(../../images/parts/help-arrow-t.png) no-repeat 0 0;-webkit-background-size:12px 8px;-moz-background-size:12px 8px;background-size:12px 8px;}
.ui-tooltip .arrow.bottom.left:after{content:"";display:block;position:absolute;bottom:-7px;left:5px;width:12px;height:8px;background:url(../../images/parts/help-arrow-b.png) no-repeat 0 0;-webkit-background-size:12px 8px;-moz-background-size:12px 8px;background-size:12px 8px;}
.ui-tooltip .arrow.bottom.right:after{content:"";display:block;position:absolute;bottom:-7px;right:5px;width:12px;height:8px;background:url(../../images/parts/help-arrow-b.png) no-repeat 0 0;-webkit-background-size:12px 8px;-moz-background-size:12px 8px;background-size:12px 8px;}
.jqplot-table-legend{font-size:13px;padding:2px;line-height:1.6;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.ui-datepicker-title{font-size:12px;}
.ui-datepicker-year{width:74px!important;min-width:0!important;margin:0 2px!important;}
.ui-datepicker-month{width:70px!important;min-width:0!important;margin:0 2px!important;}
div.message{margin:0;padding:0;width:100%;background:#fff;}
div.message *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
div.message .actionMessage{font-weight:bold;color:#fff;padding:10px;font-size:14px;background-color:#40a0ff;}
div.message .errorMessage{font-weight:bold;color:#fff;padding:10px;font-size:14px;background-color:#f24738;}
.errorMessage{font-weight:bold;color:#f24738;padding:2px 8px 6px 0;font-size:12px;display:block;}
.actionMessage{font-weight:bold;color:#40a0ff;padding:2px 0 6px 0;font-size:12px;display:block;}
pre.errorMessage{font-size:18px;overflow:hidden;background-color:#efefef;border:solid 1px red;}
.attr.horizontal .errorMessage{display:inline-block;}
.warning{padding:2px 0;font-size:12px;color:red!important;}
span.require{color:#e65151;}
.example{font-size:12px;line-height:12px;color:#ff8612;display:inline-block;}
.note{font-size:11px;color:#587dee;padding:5px 0;}
#builtin_address_div_clinic>div{display:inline-block;vertical-align:top;padding:6px 0;}
.zip_code_set_box{position:relative;display:inline-block;vertical-align:top;}
input[type="text"].builtin-zipcode{width:150px;}
.zip_code_set_box .errorMessage{width:150px;}
.zip_code_set_box .example{width:150px;margin:4px 0;display:block;}
.zip_code_number_box{display:inline-block;vertical-align:top;}
.zip_search_btn_box{display:inline-block;}
.builtin-zipcode{padding-right:38px!important;}
.zip_search_btn_box input[type="button"]{position:absolute;top:0;right:3px;display:block;overflow:hidden;width:32px;height:32px;font-size:0;line-height:9999px;border:none;background:transparent url(../../images/parts/form-search.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;cursor:pointer;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.zip_search_btn_box input[type="button"]:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.zip_code_mark{display:inline-block;vertical-align:top;margin-top:10px;}
.zip_code_input{display:inline-block;}
#builtin_address_div_patient>div,#builtin_address_div_basePatient>div{display:inline-block;vertical-align:top;}
select.builtin-address1{min-width:100px;}
input[type="text"].builtin-address2{width:240px;}
input[type="text"].builtin-address3{margin-left:1.1em!important;width:500px;}
#top_menu *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#top_menu a{display:inline-block;width:90px;font-size:11px;padding:10px 5px;text-align:center;}
#top_menu span{vertical-align:top;display:inline-block;width:32px;height:32px;margin-bottom:8px;}
#top_menu .icon_week_reserve{background:url(../../images/parts/icon-week.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
#top_menu .icon_patient{background:url(../../images/parts/icon-patient.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
#top_menu .icon_reserve{background:url(../../images/parts/icon-appoint.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
#top_menu .icon_recall{background:url(../../images/parts/icon-recall.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
#top_menu .icon_mail{background:url(../../images/parts/icon-mail.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
#top_menu .icon_info{background:url(../../images/parts/icon-infomation.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
#top_menu .icon_statistics{background:url(../../images/parts/icon-statistics.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
#top_menu .icon_master{background:url(../../images/parts/icon-msater.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
#top_menu .text_week_reserve{color:#e65c5c;}
#top_menu .text_patient{color:#d98836;}
#top_menu .text_reserve{color:#66b33f;}
#top_menu .text_recall{color:#3fb38c;}
#top_menu .text_mail{color:#47a0cc;}
#top_menu .text_info{color:#895ce6;}
#top_menu .text_statistics{color:#2f7ee5;}
#top_menu .text_master{color:#b85ce6;}
.icon_caution{width:14px;height:12px;background:url(../../images/parts/list-caution.png) no-repeat 0 0;-webkit-background-size:14px 12px;-moz-background-size:14px 12px;background-size:14px 12px;display:block;margin:0 auto;}
.wt-ricon{width:13px;height:13px;display:inline-block;}
.status_clinic{background:url(../../images/parts/status-clinic.png) no-repeat 0 0;-webkit-background-size:13px;-moz-background-size:13px;background-size:13px;}
.status_patient{background:url(../../images/parts/status-patient.png) no-repeat 0 0;-webkit-background-size:13px;-moz-background-size:13px;background-size:13px;}
.status_procyon{background:url(../../images/parts/status-procyon.png) no-repeat 0 0;-webkit-background-size:13px;-moz-background-size:13px;background-size:13px;}
.status_caution{background:url(../../images/parts/status-caution.png) no-repeat 0 0;-webkit-background-size:13px;-moz-background-size:13px;background-size:13px;}
.status_new{background:url(../../images/parts/status-new.png) no-repeat 0 0;-webkit-background-size:13px;-moz-background-size:13px;background-size:13px;}
.status_again{background:url(../../images/parts/status-again.png) no-repeat 0 0;-webkit-background-size:13px;-moz-background-size:13px;background-size:13px;}
.status_recall{background:url(../../images/parts/status-recall.png) no-repeat 0 0;-webkit-background-size:13px;-moz-background-size:13px;background-size:13px;}
.status_lock{background:url(../../images/parts/status-lock.png) no-repeat 0 0;-webkit-background-size:13px;-moz-background-size:13px;background-size:13px;}
.status_cancel{background:url(../../images/parts/status-cancel.png) no-repeat 0 0;-webkit-background-size:13px;-moz-background-size:13px;background-size:13px;}
ul.link_list{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
ul.link_list{list-style:none;font-size:15px;margin:10px 0;}
ul.link_list li{margin-bottom:4px;}
ul.link_list li a{background:url(../../images/parts/arrow-b-r.png) no-repeat -6px -6px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;display:inline-block;min-height:30px;padding-left:20px;}
div#clinic_announce *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
div#clinic_announce dl{width:auto;padding:0 20px;}
div#clinic_announce dl:nth-child(even){background-color:#f9f9f9!important;}
div#clinic_announce dt{font-size:15px;padding:10px 80px 10px 0;position:relative;}
div#clinic_announce dt:after{content:".";clear:both;display:block;height:0;line-height:0;visibility:hidden;}
div#clinic_announce .importance{font-size:0;width:44px;height:18px;margin-top:-1px;background:url(../../images/parts/mini-important.png) no-repeat 0 -0;-webkit-background-size:44px 18px;-moz-background-size:44px 18px;background-size:44px 18px;display:inline-block;text-indent:-9999px;overflow:hidden;vertical-align:top;}
div#clinic_announce dt span.cat{display:inline-block;font-size:11px;color:#fff;font-weight:bold;vertical-align:top;text-align:center;background:#999;width:76px;height:18px;line-height:18px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:absolute;top:10px;right:0;}
div#clinic_announce dt span.cat_MAINTENANCE{background:#e673e6;}
div#clinic_announce dt span.cat_NEW_FUNC{background:#7ec3e6;}
div#clinic_announce dt span.cat_NEW_ITEM{background:#a191f2;}
div#clinic_announce dt span.cat_NOTICE{background:#f2a179;}
div#clinic_announce dt span.cat_ETC{background:#9ccc84;}
div#clinic_announce dd{padding:0 0 10px 0;line-height:1.8;font-size:12px;color:#acacac;}
table tbody tr.even td,table tbody tr.even th{background-color:#f9f9f9;}
table.table_fixed{table-layout:fixed;}
table{width:100%;}
table tbody tr.treatment_chair td,table tbody tr.middle td,table tbody tr.middle th,table tbody td.middle{vertical-align:middle!important;}
table.list_table{background-color:#fff;border:1px solid #b7b3af;font-size:13px;color:#4d4d4d;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 1px 0;-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 1px 0;box-shadow:rgba(0,0,0,0.1) 0 0 1px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
table.list_table *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
table a.icon_sort_asc{vertical-align:middle;display:block;min-height:12px;background:url(../../images/parts/sort-asc.png) no-repeat right 0;-webkit-background-size:12px;-moz-background-size:12px;background-size:12px;padding:0 14px 0 0;}
table a.icon_sort_desc{vertical-align:middle;display:block;min-height:12px;background:url(../../images/parts/sort-desc.png) no-repeat right 0;-webkit-background-size:12px;-moz-background-size:12px;background-size:12px;padding:0 14px 0 0;}
table a.icon_sort_default{vertical-align:middle;display:block;min-height:12px;background:url(../../images/parts/sort-default.png) no-repeat right 0;-webkit-background-size:12px;-moz-background-size:12px;background-size:12px;padding:0 14px 0 0;}
.panel .body.fit table.list_table{border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
table.list_table thead th{background-color:#fff;border-bottom:1px solid #c4c4c4;border-right:1px solid #ededed;font-size:12px;padding:8px;font-weight:normal;}
table.list_table thead tr th:last-child{border-right:none;}
table.list_table thead th a{color:#4d4d4d;}
table.list_table tbody th{background-color:#fff;border:none;border-right:1px solid #ededed;padding:10px;vertical-align:top;font-weight:normal;}
table.list_table tbody td{background-color:#fff;border:none;border-right:1px solid #ededed;padding:10px;vertical-align:top;}
table.list_table tbody tr td:last-child{border-right:none;}
table.list_table tbody tr.clickable:hover td{background-color:#40a0ff!important;color:#fff!important;border-color:#40a0ff!important;}
table.list_table tbody tr.clickable:hover td a{color:#fff!important;}
table.list_table tbody tr.deleted td,table.list_table tbody tr td.deleted,table.list_table tbody tr.disabled td,table.list_table tbody tr td.disabled{background-color:#dcdcdc!important;background-position:0 0;background-repeat:repeat;color:#a0a0a0;}
table.list_table tbody tr.clickable.deleted:hover td,table.list_table tbody tr:hover td.clickable.deleted,table.list_table tbody tr.clickable.disabled:hover td,table.list_table tbody tr:hover td.clickable.disabled{color:#9fcfff!important;}
table.list_table tbody tr.deleted td a,table.list_table tbody tr td.deleted a,table.list_table tbody tr.disabled td a,table.list_table tbody tr td.disabled a{color:#a0a0a0!important;}
table.list_table tbody td a{text-decoration:underline;}
table.list_table .sp-preview{width:100%!important;height:13px!important;}
table.info{color:#808080;margin-left:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
table.info *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
table.info th{font-size:12px;font-weight:normal;padding:2px 5px;text-align:right;}
table.info td{font-size:10px;font-weight:normal;padding:2px 20px 2px 5px;text-align:left;}
table.info td span{font-size:15px;font-weight:bold;color:#4d4d4d;padding:0 4px;}
table.patientScheduleTable{background-color:#fff;font-size:13px;color:#4d4d4d;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
table.patientScheduleTable *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
table.patientScheduleTable thead th{background-color:#fff;border-bottom:1px solid #c4c4c4;border-right:1px solid #ededed;font-size:12px;padding:4px;font-weight:normal;vertical-align:middle;}
table.patientScheduleTable thead th:first-child{border-right:1px solid #c4c4c4;}
table.patientScheduleTable tbody th{background-color:#fff;border-right:1px solid #c4c4c4;font-size:12px;padding:2px;font-weight:normal;vertical-align:middle;}
table.patientScheduleTable tbody td{padding:0;vertical-align:middle;text-align:center;border-bottom:1px solid #fff;border-right:1px solid #ededed;}
table.patientScheduleTable tbody td .cb{width:100%;display:block;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0;border:none;background-position:center center;}
table.patientScheduleTable tbody td .cb_on{background-position:center center;}
table.patientScheduleTable tbody td .cb_off{background-position:center center;background-color:transparent;}
table.patientScheduleTable tbody td .cb label.notext{width:100%;display:block;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0;border:none;height:40px;}
table.patientScheduleTable .btn_sch_all{background:url(../../images/parts/table-sel-b-rb.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;width:32px;height:32px;overflow:hidden;display:inline-block;vertical-align:middle;}
table.patientScheduleTable .btn_sch_weekday{background:url(../../images/parts/table-sel-b-b.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;width:32px;height:32px;overflow:hidden;display:inline-block;vertical-align:middle;}
table.patientScheduleTable .btn_sch_time{background:url(../../images/parts/table-sel-b-r.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;width:32px;height:32px;overflow:hidden;display:inline-block;vertical-align:middle;}
.patient_name.man{color:#248cf2!important;display:inline-block;}
a.patient_link .patient_name.man{background:url(../../images/parts/list-man.png) no-repeat 0 0;-webkit-background-size:16px;-moz-background-size:16px;background-size:16px;padding:0 0 0 20px;text-decoration:underline;}
.patient_name.woman{color:#f23d97!important;display:inline-block;}
a.patient_link .patient_name.woman{background:url(../../images/parts/list-woman.png) no-repeat 0 0;-webkit-background-size:16px;-moz-background-size:16px;background-size:16px;padding:0 0 0 20px;text-decoration:underline;}
a.reserve_link{background:url(../../images/parts/list-appoint.png) no-repeat 0 0;-webkit-background-size:16px;-moz-background-size:16px;background-size:16px;padding:0 0 0 20px;display:inline-block;text-decoration:none;}
.reserve_nolink{background:url(../../images/parts/list-appoint_alpha.png) no-repeat 0 0;-webkit-background-size:16px;-moz-background-size:16px;background-size:16px;padding:0 0 0 20px;display:inline-block;text-decoration:none;}
.reserve_time{color:#cc7a28!important;padding-left:.5em;}
a.reserve_link .reserve_time{text-decoration:underline;}
table.list_table tbody tr.clickable:hover td .reserve_time{color:#fff!important;}
table.list_table tbody tr.clickable:hover td .patient_name.woman,table.list_table tbody tr.clickable:hover td .patient_name.man{color:#fff!important;}
td.status.not-visit span{display:inline-block;vertical-align:middle;min-width:64px;padding:5px;text-align:center;border:2px solid #d941d9;color:#d941d9;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-weight:bold;}
td.status.visit span{display:inline-block;vertical-align:middle;min-width:64px;padding:5px;text-align:center;border:2px solid #ccc;color:#ccc;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-weight:bold;}
.table_header,.table_footer{padding:5px 10px;line-height:36px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.table_header *,.table_footer *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.table_header:after{content:".";clear:both;display:block;height:0;line-height:0;visibility:hidden;}
.table_footer:after{content:".";clear:both;display:block;height:0;line-height:0;visibility:hidden;}
.table_header .title,.table_footer .title{display:inline-block;font-size:16px;font-weight:bold;vertical-align:middle;margin-right:15px;color:#4c4c4c;}
.table_header .pull_right input[type="button"],.table_footer .pull_right input[type="button"]{margin-right:5px;}
.table_footer .title{filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;}
.panel .header .pager,.table_header .pager,.table_footer .pager{display:inline-block;vertical-align:middle;}
.panel .header .pager .matter,.table_header .pager .matter,.table_footer .pager .matter{display:inline-block;color:#8b8b8b;padding:0 40px 0 0;}
.table_footer .pager .matter{filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;}
.panel .header .pager .paging,.table_header .pager .paging,.table_footer .pager .paging{display:inline-block;padding:0 40px 0 0;font-size:18px;line-height:29px;}
.panel .pager .paging .pageno a,.table_header .pager .paging .pageno a,.table_footer .pager .paging .pageno a{display:inline-block;min-width:28px;height:28px;vertical-align:middle;text-align:center;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;margin-left:10px;padding:0 2px;}
.panel .pager .paging .pageno.on a,.table_header .pager .paging .pageno.on a,.table_footer .pager .paging .pageno.on a{background-color:#0081ff;color:#fff;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.panel .pager .paging .pageno.on a:hover,.table_header .pager .paging .pageno.on a:hover,.table_footer .pager .paging .pageno.on a:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.panel .pager .pagesize,.table_header .pager .pagesize,.table_footer .pager .pagesize{font-size:14px;color:#8b8b8b;}
.panel .pager .prev,.table_header .pager .prev,.table_footer .pager .prev,.panel .pager .next,.table_header .pager .next,.table_footer .pager .next{font-size:15px;color:#b8b8b8;}
.calendar_table{table-layout:fixed;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.calendar_table *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.calendar_table th,.calendar_table td{padding:0;border:solid 1px #ededed;border-collapse:collapse;}
.calendar_table th{padding:5px;border-bottom:solid 1px #c4c4c4;color:#999;font-weight:normal;vertical-align:middle;height:30px;font-size:12px;}
.calendar_table td.out_day,.calendar_table td.inactive{background-color:#f9f9f9;}
.calendar_table td .day_header{padding:2px 5px;text-align:right;color:#bfbfbf;font-size:15px;background-color:#f9f9f9;}
.calendar_table td.wday0 .day_header{color:#9dd5f2;}
.calendar_table td.wday6 .day_header{color:#e6b095;}
.calendar_table td .day_body{background-color:#fff;margin:2px 12px 8px 12px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:5px 5px 0 5px;}
.calendar_table td .day_body .point{display:block;padding-bottom:5px;}
.calendar_table td .day_body .point .indicator{background-color:#b2b2b2;width:100%;padding:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;height:12px;overflow:hidden;display:block;}
.calendar_table td .day_body .point .indicator .bar{background-color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;height:10px;overflow:hidden;}
.calendar_table td .staff_colors{font-size:0;margin-right:-4px;}
.calendar_table td .staff_colors span{display:inline-block;width:21px;height:12px;margin:0 3px 4px 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.calendar_table td.selected,.calendar_table td.selected .day_header{background-color:#46a2fc;}
.calendar_table td.selected .day_header{color:white;}
textarea{font-size:14px;border:1px solid #b2b2b2;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:6px 4px;margin:0 5px 2px 0;color:#353535;line-height:1.6;min-width:400px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
textarea:focus:hover,textarea:focus:focus{background:#fff;border-color:#666;}
input[type="email"],input[type="number"],input[type="password"],input[type="tel"],input[type="text"],input[type="url"],input[type="date"]{min-width:110px;height:36px;font-size:14px;border:1px solid #b2b2b2;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:6px 4px;margin:0 5px 2px 0;color:#353535;font-weight:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="url"]:hover,input[type="date"]:hover,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="date"]:focus{background:#fff;border-color:#666;}
input[type="text"].datepicker{background-image:url(../../images/parts/form-cal-alpha.png);background-position:right 2px;background-repeat:no-repeat;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;padding-right:32px;width:140px;}
input[type="text"].datepicker:focus{background-image:url(../../images/parts/form-cal.png);background-position:right 2px;background-repeat:no-repeat;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
input[type="text"].treatment_select{background-image:url(../../images/parts/form-word-alpha.png);background-position:right 2px;background-repeat:no-repeat;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;padding-right:32px;width:220px;}
input[type="text"].treatment_select:focus{background-image:url(../../images/parts/form-word.png);background-position:right 2px;background-repeat:no-repeat;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
.attr.req span.ra_off,.attr.req span.cb_off,input.req,.attr.req input,textarea.req,.attr.req textarea,select.req,.attr.req select{background-color:#fff9f2;}
input.req:hover,input.req:focus,.attr.req input:hover,.attr.req input:focus,textarea.req:hover,textarea.req:focus,.attr.req textarea:hover,.attr.req textarea:focus,select.req:hover,select.req:focus,.attr.req select:hover,.attr.req select:focus{background-color:#fff3e6;}
input.noreq,textarea.noreq,select.noreq{background-color:#fff;}
input.noreq:hover,input.noreq:focus,textarea.noreq:hover,textarea.noreq:focus,select.noreq:hover,elect.noreq:focus{background-color:#fff;}
input.errorInput,.attr.req input.errorInput,textarea.errorInput,.attr.req textarea.errorInput,select.errorInput,.attr.req select.errorInput{background-color:#ffdede;border-color:#b36666;}
input.errorInput:hover,input.errorInput:focus,.attr.req input.errorInput:hover,.attr.req input.errorInput:focus,textarea.errorInput:hover,textarea.errorInput:focus,.attr.req textarea.errorInput:hover,.attr.req textarea.errorInput:focus,select.errorInput:hover,select.errorInput:focus,.attr.req select.errorInput:hover,.attr.req select.errorInput:focus{background-color:#fcc;border-color:#800000;}
select{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:6px 20px 7px 5px;vertical-align:middle;border:1px solid #b2b2b2;min-width:80px;max-height:36px;font-size:14px;margin:0 5px 2px 0;color:#353535;background-color:#fff;font-weight:normal;background:#fff url(../../images/parts/arrow-b-b-small.png) no-repeat right center;-webkit-background-size:24px;-moz-background-size:24px;background-size:24px;}
select.mini{min-width:60px;width:60px;}
span.cb input[type="checkbox"]{filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;outline:none;position:absolute;left:-1000px;}
span.cb{display:inline-block;min-width:32px;overflow:hidden;position:relative;border:1px solid #b2b2b2;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-right:5px;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;font-size:14px;line-height:34px;vertical-align:middle;color:#1e1e1e;margin-bottom:2px;font-weight:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
span.cb *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
span.cb:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
span.cb label{display:inline-block;padding:0 5px 0 32px!important;cursor:pointer;}
span.cb label.notext{padding:0!important;width:32px;height:32px;}
span.cb_on,span.cb_decision_on{border-color:#40a0ff;background:#40a0ff url(../../images/parts/form-check-on.png) no-repeat 0 1px;color:#fff;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;-webkit-opacity:1;-moz-opacity:1;opacity:1;}
span.cb_off,span.cb_decision_off{background:#fff url(../../images/parts/form-check-off.png) no-repeat 0 1px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
span.cb_decision_on,span.cb_decision_on:hover,span.cb_decision_off,span.cb_decision_off:hover{filter:alpha(opacity=50);-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;}
span.cb_decision_on label,span.cb_decision_off label{cursor:default;}
span.ra input[type="radio"]{filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;outline:none;position:absolute;left:-1000px;}
span.ra{display:inline-block;min-width:32px;overflow:hidden;position:relative;border:1px solid #b2b2b2;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-right:5px;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;font-size:14px;line-height:34px;vertical-align:middle;color:#1e1e1e;margin-bottom:2px;font-weight:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
span.ra *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
span.ra:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
span.ra label{display:inline-block;padding:0 10px 0 32px!important;cursor:pointer;}
span.ra label.notext{padding:0!important;width:32px;height:32px;}
span.ra_on,span.ra_decision_on{border-color:#40a0ff;background:#40a0ff url(../../images/parts/form-radio-on.png) no-repeat 0 1px;color:#fff;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;-webkit-opacity:1;-moz-opacity:1;opacity:1;}
span.ra_off,span.ra_decision_off{background:#fff url(../../images/parts/form-radio-off.png) no-repeat 0 1px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
span.ra_decision_on,span.ra_decision_on:hover,span.ra_decision_off,span.ra_decision_off:hover{filter:alpha(opacity=50);-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;}
span.ra_decision_on label,span.ra_decision_off label{cursor:default;}
.ra_group{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;vertical-align:top;margin:0 5px 2px 0;}
.ra_group span.ra{display:inline-block;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-left:none;min-width:80px;}
.ra_group span.ra:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;border-left:1px solid #b2b2b2;}
.ra_group span.ra:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.ra_group span.ra_on:first-child{border-color:#40a0ff;}
.ra_group span.ra_on,.ra_group span.ra_off,.ra_group span.ra_decision_on,.ra_group span.ra_decision_off{background-image:none;}
.ra_group span.ra label{width:100%;text-align:center;padding:0 10px!important;}
input.ime-active{ime-mode:active;}
input.ime-inactive{ime-mode:inactive;}
input.ime-disabled{ime-mode:disabled;}
input.currency{ime-mode:disabled;}
input.time{ime-mode:disabled;}
input.hour{ime-mode:disabled;width:28px;height:16px;}
input.readonly{background-color:#FAFFBD;}
textarea.readonly{background-color:#FAFFBD;}
input.helper{background-color:#FFC6D9;}
input[type="button"],input[type="submit"],input[type="reset"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.calendar_prev{display:inline-block;width:22px;height:22px;background:url(../../images/parts/arrow-b-l.png) no-repeat -5px -7px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:middle;}
.calendar_next{display:inline-block;width:22px;height:22px;background:url(../../images/parts/arrow-b-r.png) no-repeat -5px -7px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:middle;margin-left:2px;}
.btn_preview{height:36px;font-size:18px;cursor:pointer;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;width:120px;border:none!important;background-color:#1bb31b!important;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.btn_preview:hover,.btn_preview.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.btn_register{height:36px;font-size:18px;cursor:pointer;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;width:120px;border:none!important;background-color:#0081ff!important;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.btn_register:hover,.btn_register.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.btn_add{height:36px;cursor:pointer;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;width:85px;border:none!important;background:#0081ff url(../../images/parts/button-add.png) no-repeat center center!important;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.btn_add:hover,.btn_add.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.btn_search{height:36px;cursor:pointer;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;width:200px;border:none!important;background:#595959 url(../../images/parts/button-search.png) no-repeat center center!important;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.btn_search:hover,.btn_search.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.btn_clear{height:36px;font-size:14px;cursor:pointer;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;width:80px;border:none;background-color:#a6a6a6!important;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.btn_clear:hover,.btn_clear.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.btn_input{height:36px;font-size:18px;cursor:pointer;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;width:120px;border:none!important;background-color:#595959!important;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.btn_input:hover,.btn_input.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.btn_up,.btn_down,.btn_basic,.btn_list,.btn_back{height:36px;font-size:14px;cursor:pointer;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;width:100px;border:none!important;background-color:#595959!important;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.btn_up:hover,.btn_down:hover,.btn_basic:hover,.btn_basic.hover,.btn_list:hover,.btn_list.hover,.btn_back:hover,.btn_back.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.btn_basic{width:auto;min-width:100px;}
.btn_newagain{height:36px;font-size:14px;cursor:pointer;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;width:140px;border:none!important;background-color:#a6a6a6!important;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.btn_newagain:hover,.btn_newagain.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.btn_delete{background:url(../../images/parts/button-delete.png) no-repeat 8px 2px;height:36px;font-size:14px;cursor:pointer;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;width:100px;border:none!important;background-color:#fe0000!important;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;padding-left:30px;}
.sub_header .body .btn_delete,.sub_header_fixed .body .btn_delete{margin-right:100px!important;}
.panel .header .btn_delete{margin-right:10px!important;}
.btn_delete:hover,.btn_delete.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.btn_save{background:url(../../images/parts/button-save.png) no-repeat 8px 2px;height:36px;font-size:14px;cursor:pointer;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;border:none!important;background-color:#1bb31b!important;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;padding-left:40px;padding-right:10px;}
.btn_save:hover,.btn_save.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.btn_sendmail{background:url(../../images/parts/button-mail.png) no-repeat 8px 2px;background-color:#1bb31b!important;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;height:36px;font-size:14px;cursor:pointer;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;border:none!important;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;padding-left:40px;padding-right:10px;margin-right:5px;}
.btn_sendmail:hover,.btn_sendmail.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.btn_invitation{background:url(../../images/parts/button-send.png) no-repeat 8px 2px;background-color:#1bb31b!important;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;height:36px;font-size:14px;cursor:pointer;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;border:none!important;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;padding-left:40px;padding-right:10px;margin-right:5px;}
.btn_invitation:hover,.btn_invitation.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.btn_qrcode{background:url(../../images/parts/button-qr.png) no-repeat 8px 2px;background-color:#1bb31b!important;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;height:36px;font-size:14px;cursor:pointer;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;border:none!important;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;padding-left:40px;padding-right:10px;margin-right:5px;}
.btn_qrcode:hover,.btn_qrcode.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.add_complaint,.btn_icon_add{border:none!important;background:url(../../images/parts/tab-delete-c.png) no-repeat center center!important;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;width:36px;height:36px;font-size:0;cursor:pointer;display:inline-block;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.add_complaint.hover,.btn_icon_add:hover,.btn_icon_add.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
.del_complaint,.btn_icon_del{background:url(../../images/parts/tab-delete-b.png) no-repeat center center!important;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;width:36px;height:36px;font-size:0;cursor:pointer;display:inline-block;border:0;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.del_complaint:hover,.btn_icon_del:hover,.btn_icon_del.hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;}
#randomPassword{margin-left:5px;}
input[type="button"].green,input[type="reset"].green,input[type="submit"].green{background-color:#39b31b!important;}
input[type="button"].mini,input[type="reset"].mini,input[type="submit"].mini{font-size:14px;width:auto;min-width:80px;margin:0 2px;}
input[type="button"][disabled],input[type="reset"][disabled],input[type="submit"][disabled],input[type="button"][disabled]:hover,input[type="reset"][disabled]:hover,input[type="submit"][disabled]:hover{background-color:#dadada!important;border:1px solid #b8b8b8!important;filter:alpha(opacity=1);-webkit-opacity:1;-moz-opacity:1;opacity:1;cursor:default;}
.w100per{width:100%!important;}
.w50per{width:50%!important;}
.w_veryshort{min-width:50px!important;width:50px!important;}
.w_short{min-width:50px!important;width:50px!important;}
.w_medium{min-width:150px!important;width:150px!important;}
.w_long{min-width:300px!important;width:300px!important;}
.w_verylong{min-width:600px!important;width:600px!important;}
.timepicker{min-width:100px!important;width:100px!important;}
.w_comment{min-width:250px!important;width:250px!important;}
.w_tempname{min-width:300px!important;width:300px!important;}
.w_subject{min-width:600px!important;width:600px!important;}
.w_sign{min-width:550px!important;width:550px!important;}
.w_loginid{min-width:150px!important;width:150px!important;}
.w_password{min-width:150px!important;width:150px!important;}
.w_fname,.w_kname{min-width:110px!important;width:110px!important;}
.w_name_type span.ra,.w_gender span.ra{min-width:60px;}
.w_mail_account,.w_mail_domain{width:130px;}
.w_mail{width:300px;}
.w_tel{width:135px;}
#patient_comment1,#patient_comment2,#basePatient_comment1,#basePatient_comment2{width:270px;}
@-moz-document url-prefix(){select{background-image:none;}
}
select{background-image:none\9;padding:6px 5px 7px 5px\9;}
select:not(:target){background-image:none\9;padding:6px 5px 7px 5px\9;}
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none){select{padding:6px 5px 7px 5px;background-image:none;}
}
.mainsize,.size_10,.size_11,.size_12,.size_13,.size_14,.size_15,.size_16,.size_17,.size_18,.size_19,.size_20,.size_22,.size_24,.size_26,.size_28,.size_30,.size_32{line-height:1.5;font-weight:normal;}
.size_10{font-size:1.0rem!important;}
.size_11{font-size:1.1rem!important;}
.size_12{font-size:1.2rem!important;}
.size_13{font-size:1.3rem!important;}
.size_14{font-size:1.4rem!important;}
.size_15{font-size:1.5rem!important;}
.size_16{font-size:1.6rem!important;}
.size_17{font-size:1.7rem!important;}
.size_18{font-size:1.8rem!important;}
.size_19{font-size:1.9rem!important;}
.size_20{font-size:2.0rem!important;}
.size_22{font-size:2.2rem!important;}
.size_24{font-size:2.4rem!important;}
.size_26{font-size:2.6rem!important;}
.size_28{font-size:2.8rem!important;}
.size_30{font-size:3.0rem!important;}
.size_32{font-size:3.2rem!important;}
.red{color:#f24738;}
.blue{color:#40a0ff;}
.bold{font-weight:bold;}
p.totop{padding:0 0 15px!important;margin:0 0 35px!important;text-align:right;border:0;border-bottom:1px solid #e4e4e4;}
p img{margin:0 2px;vertical-align:text-top;}
.ta_center{text-align:center;}
.ta_right{text-align:right;}
.link_box a{margin:0 10px 0 0;display:inline-block;}
table.list_table tbody tr td.col01,table.list_table tbody tr th.col01,.col01{background-color:#60b336!important;background-color:#ffbbd7!important;color:#d45656!important;}
table.list_table tbody tr td.col02,table.list_table tbody tr th.col02,.col02{background-color:#3bf!important;background-color:#f7c6c6!important;color:#bf4343!important;}
table.list_table tbody tr td.col03,table.list_table tbody tr th.col03,.col03{background-color:#cc52cc!important;background-color:#ffd8b3!important;color:#bf5f00!important;}
table.list_table tbody tr td.col04,table.list_table tbody tr th.col04,.col04{background-color:#e66045!important;background-color:#f7e8a1!important;color:#a67c00!important;}
table.list_table tbody tr td.col05,table.list_table tbody tr th.col05,.col05{background-color:#e69039!important;background-color:#d6e6b8!important;color:#789935!important;}
table.list_table tbody tr td.col06,table.list_table tbody tr th.col06,.col06{background-color:#e65c8a!important;background-color:#c3e6da!important;color:#548c54!important;}
table.list_table tbody tr td.col07,table.list_table tbody tr th.col07,.col07{background-color:#4d97ff!important;background-color:#c3e6da!important;color:#359978!important;}
table.list_table tbody tr td.col08,table.list_table tbody tr th.col08,.col08{background-color:#3eb365!important;background-color:#b9e2f7!important;color:#2e8ab8!important;}
table.list_table tbody tr td.col09,table.list_table tbody tr th.col09,.col09{background-color:#e6ad38!important;background-color:#b5ceff!important;color:#2e62b8!important;}
table.list_table tbody tr td.col10,table.list_table tbody tr th.col10,.col10{background-color:#2db3b3!important;background-color:#ccf!important;color:#5656bf!important;}
table.list_table tbody tr td.col11,table.list_table tbody tr th.col11,.col11{background-color:#66f!important;background-color:#e6c6f7!important;color:#9643bf!important;}
table.list_table tbody tr td.col12,table.list_table tbody tr th.col12,.col12{background-color:#e6bf0c!important;background-color:#f2b5e8!important;color:#bf43aa!important;}
table.list_table tbody tr td.pattern_selected,table.list_table tbody tr th.pattern_selected,.pattern_selected{background-color:#40a0ff!important;}
.text_col01{color:#60b336!important;}
.text_col02{color:#3bf!important;}
.text_col03{color:#cc52cc!important;}
.text_col04{color:#e66045!important;}
.text_col05{color:#e69039!important;}
.text_col06{color:#e65c8a!important;}
.text_col07{color:#4d97ff!important;}
.text_col08{color:#3eb365!important;}
.text_col09{color:#e6ad38!important;}
.text_col10{color:#2db3b3!important;}
.text_col11{color:#66f!important;}
.text_col10{color:#e6bf0c!important;}
.col_set01 h3,.col_set01 h4{background-color:#60b336;}
.col_set01 .message li.ex{background-color:#cfedbf;}
.col_set02 h3,.col_set02 h4{background-color:#3bf;}
.col_set02 .message li.ex{background-color:#66f;}
.col_set03 h3,.col_set03 h4{background-color:#cc52cc;}
.col_set03 .message li.ex{background-color:#e65c8a;}
.mb_0{margin-bottom:0!important;}
.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}
.mb_30{margin-bottom:30px;}
.mb_40{margin-bottom:40px;}
.mb_50{margin-bottom:50px;}
hr.hr_dot{padding:0;margin-bottom:5px;clear:both;height:1px;line-height:1.0;border-bottom:1px dotted #ccc;}
hr.hr_gray{padding:0;margin:0;clear:both;height:1px;line-height:.1;border:0;border-bottom:1px solid #e2e2e2;}
hr.hr_white{padding:0;margin-bottom:5px;clear:both;height:1px;line-height:1.0;border-bottom:1px solid #fff;}
div.hr_box{padding:9px 0 0;margin:0 0 20px;background:url(../../images/common/hr_obj01.gif) no-repeat right top;}
div.hr_box hr{margin:0;padding:0;height:9px;border:0;border-top:1px #c8c8c6 solid;background:url(../../images/common/hr_obj02.gif) no-repeat left bottom;}
.img_decoration img{padding:5px;margin:0 0 5px;background:#fff;border:#e5e5e5 1px solid;display:block;}
.img_decoration p{font-size:84%!important;text-align:center;}
.left_img img{float:left;clear:left;margin:0 2em 1em 0;padding:0;}
.right_img img{float:right;clear:right;margin:0 0 1em 2em;padding:0;}
.clear{clear:both;line-height:0;width:1px;height:1px;font-size:0;margin:0;padding:0;border:0;}
.clear hr{display:none;}
.clear_r{float:right;}
.clear_l{float:left;}
.clearfix{zoom:1;}
.clearfix:after{content:"";display:block;clear:both;}
@media only screen and(-webkit-min-device-pixel-ratio:1.5),only screen and(min--moz-device-pixel-ratio:1.5),only screen and(min-resolution:144dpi){.treatment_list ul li{background-image:url(../../images/parts/arrow-b-r-2x.png);}
#treatment_list_by_group dt{background-image:url(../../images/parts/arrow-b-l-2x.png);}
#treatment_list_by_group li{background-image:none;}
.prev_week{background-image:url(../../images/parts/arrow-b-lw-2x.png);}
.prev_date{background-image:url(../../images/parts/arrow-b-l-2x.png);}
.next_date{background-image:url(../../images/parts/arrow-b-r-2x.png);}
.next_week{background-image:url(../../images/parts/arrow-b-rw-2x.png);}
#date-move-prev{background-image:url(../../images/parts/arrow-b-l-2x.png);}
#date-move-next{background-image:url(../../images/parts/arrow-b-r-2x.png);}
.panel .header .title .announce{background-image:url(../../images/parts/icon-morita-2x.png);}
.panel .header .title .message{background-image:url(../../images/parts/icon-status-2x.png);}
.panel .header .title .alert{background-image:url(../../images/parts/icon-important-2x.png);}
.panel .header .title .mail{background-image:url(../../images/parts/icon-mail-2x.png);}
.panel.collapse_close .collapse_toggle:after{background-image:url(../../images/parts/arrow-c-l-2x.png);}
.panel.collapse_open .collapse_toggle:after{background-image:url(../../images/parts/arrow-c-rw-2x.png);}
.panel.qrcode .note:after{background-image:url(../../images/parts/help-arrow-l-2x.png);}
.hint{background-image:url(../../images/parts/form-help-2x.png);}
.tab.reserve a.delete{background-image:url(../../images/parts/tab-delete-b-2x.png);}
.tab.reserve span.on a.delete{background-image:url(../../images/parts/tab-delete-w-2x.png);}
.tab.reserve a.add{background-image:url(../../images/parts/tab-delete-c-2x.png);}
.ui-tooltip .arrow.top.left:after{background-image:url(../../images/parts/help-arrow-t-2x.png);}
.ui-tooltip .arrow.top.right:after{background-image:url(../../images/parts/help-arrow-t-2x.png);}
.ui-tooltip .arrow.bottom.left:after{background-image:url(../../images/parts/help-arrow-b-2x.png);}
.ui-tooltip .arrow.bottom.right:after{background-image:url(../../images/parts/help-arrow-b-2x.png);}
.zip_search_btn_box input[type="button"]{background-image:url(../../images/parts/form-search-2x.png);}
#top_menu .icon_week_reserve{background-image:url(../../images/parts/icon-week-2x.png);}
#top_menu .icon_patient{background-image:url(../../images/parts/icon-patient-2x.png);}
#top_menu .icon_reserve{background-image:url(../../images/parts/icon-appoint-2x.png);}
#top_menu .icon_recall{background-image:url(../../images/parts/icon-recall-2x.png);}
#top_menu .icon_mail{background-image:url(../../images/parts/icon-mail-2x.png);}
#top_menu .icon_info{background-image:url(../../images/parts/icon-infomation-2x.png);}
#top_menu .icon_statistics{background-image:url(../../images/parts/icon-statistics-2x.png);}
#top_menu .icon_master{background-image:url(../../images/parts/icon-msater-2x.png);}
.status_clinic{background-image:url(../../images/parts/status-clinic-2x.png);}
.status_patient{background-image:url(../../images/parts/status-patient-2x.png);}
.status_procyon{background-image:url(../../images/parts/status-procyon-2x.png);}
.status_caution{background-image:url(../../images/parts/status-caution-2x.png);}
.status_new{background-image:url(../../images/parts/status-new-2x.png);}
.status_again{background-image:url(../../images/parts/status-again-2x.png);}
.status_recall{background-image:url(../../images/parts/status-recall-2x.png);}
.status_lock{background-image:url(../../images/parts/status-lock-2x.png);}
.status_cancel{background-image:url(../../images/parts/status-cancel-2x.png);}
.icon_caution{background-image:url(../../images/parts/list-caution-2x.png);}
ul.link_list li a{background-image:url(../../images/parts/arrow-b-r-2x.png);}
div#clinic_announce .importance{background-image:url(../../images/parts/mini-important-2x.png);}
table.patientScheduleTable .btn_sch_all{background-image:url(../../images/parts/table-sel-b-rb-2x.png);}
table.patientScheduleTable .btn_sch_weekday{background-image:url(../../images/parts/table-sel-b-b-2x.png);}
table.patientScheduleTable .btn_sch_time{background-image:url(../../images/parts/table-sel-b-r-2x.png);}
a.patient_link .patient_name.man{background-image:url(../../images/parts/list-man-2x.png);}
a.patient_link .patient_name.woman{background-image:url(../../images/parts/list-woman-2x.png);}
a.reserve_link{background-image:url(../../images/parts/list-appoint-2x.png);}
.reserve_nolink{background-image:url(../../images/parts/list-appoint_alpha-2x.png);}
input[type="text"].datepicker{background-image:url(../../images/parts/form-cal-alpha-2x.png);}
input[type="text"].datepicker:focus{background-image:url(../../images/parts/form-cal-2x.png);}
input[type="text"].treatment_select{background-image:url(../../images/parts/form-word-alpha-2x.png);}
input[type="text"].treatment_select:focus{background-image:url(../../images/parts/form-word-2x.png);}
select{background-image:url(../../images/parts/arrow-b-b-small-2x.png);}
span.cb_on,span.cb_decision_on{background-image:url(../../images/parts/form-check-on-2x.png);}
span.cb_off,span.cb_decision_off{background-image:url(../../images/parts/form-check-off-2x.png);}
span.ra_on,span.ra_decision_on{background-image:url(../../images/parts/form-radio-on-2x.png);}
span.ra_off,span.ra_decision_off{background-image:url(../../images/parts/form-radio-off-2x.png);}
.calendar_prev{background-image:url(../../images/parts/arrow-b-l-2x.png);}
.calendar_next{background-image:url(../../images/parts/arrow-b-r-2x.png);}
.btn_add{background-image:url(../../images/parts/button-add-2x.png)!important;-webkit-background-size:32px!important;-moz-background-size:32px!important;background-size:32px!important;}
.btn_search{background-image:url(../../images/parts/button-search-2x.png)!important;-webkit-background-size:32px!important;-moz-background-size:32px!important;background-size:32px!important;}
.btn_delete{background-image:url(../../images/parts/button-delete-2x.png);}
.btn_save{background-image:url(../../images/parts/button-save-2x.png);}
.btn_sendmail{background-image:url(../../images/parts/button-mail-2x.png);}
.btn_invitation{background-image:url(../../images/parts/button-send-2x.png);}
.btn_qrcode{background-image:url(../../images/parts/button-qr-2x.png);}
.add_complaint,.btn_icon_add{background-image:url(../../images/parts/tab-delete-c-2x.png);}
.del_complaint,.btn_icon_del{background-image:url(../../images/parts/tab-delete-b-2x.png);}
}@charset "utf-8";header{width:100%;background-color:#404040;position:fixed;top:0;left:0;min-height:45px;border-bottom:1px solid #000;-moz-box-shadow:rgba(0,0,0,0.3) 0 2px 2px 0;-webkit-box-shadow:rgba(0,0,0,0.3) 0 2px 2px 0;box-shadow:rgba(0,0,0,0.3) 0 2px 2px 0;z-index:8000;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
header *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
body#login header{text-align:center;padding:0;}
body#login header section{margin:0;}
body#login header h1#header_name{font-size:16px;min-height:45px;line-height:45px;vertical-align:middle;font-weight:normal;}
body#login header h1#header_name a{color:#b3b3b3!important;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;}
body#login header h1#header_name a strong{color:#d9d9d9!important;padding-right:1em;font-weight:bold;}
header div,header span,header a{display:inline-block;}
header section{margin:0 0 0 20px;display:block;}
header section:after{content:".";clear:both;display:block;height:0;line-height:0;visibility:hidden;}
header a{filter:alpha(opacity=50);-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;}
header a:hover,header a.current,header .current a{filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;}
header .breadcrumb{display:inline-block;font-weight:bold;font-size:16px;color:#c5c5c5;margin:15px 20px 0 0;line-height:1;vertical-align:top;}
header .breadcrumb a{color:#c5c5c5;vertical-align:top;}
header .breadcrumb .separator{background:url(../../images/parts/arrow-b-r.png) no-repeat 0 -8px;width:32px;height:22px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:top;}
header .free_day{background-color:#f24738;padding:2px 5px;color:#fff;font-size:12px;font-weight:bold;line-height:19px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:11px 20px 0 0;vertical-align:top;}
header .free_day span{font-size:19px;vertical-align:middle;}
header .reserve_menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:top;margin-top:4px;}
header .reserve_menu div{display:table;font-weight:bold;font-size:16px;}
header .reserve_menu a{display:table-cell;background-color:#1a1a1a;height:36px;width:70px;vertical-align:middle;text-align:center;color:#fff;}
header .reserve_menu a:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
header .reserve_menu a:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
header .reserve_menu a.current{background-color:#3078bf;color:#fff;border:1px solid #1a1a1a;}
header .clinic_name{line-height:45px;height:45px;font-size:15px;font-weight:bold;color:#d9d9d9;border-left:1px solid #000;padding:0 15px;vertical-align:top;}
header .clinic_name a{vertical-align:middle;background:url(../../images/parts/header-logout.png) no-repeat 0 0;width:32px;height:32px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
header .sub_menu{height:45px;line-height:45px;border-left:1px solid #000;padding:0 15px;margin:0;vertical-align:top;}
header .sub_menu a{vertical-align:middle;width:32px;height:32px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
header .sub_menu a.icon_week{background:url(../../images/parts/header-week.png) no-repeat 0 0;margin-right:12px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
header .sub_menu a.icon_patient{background:url(../../images/parts/header-patient.png) no-repeat 0 0;margin-right:12px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
header .sub_menu a.icon_appoint{background:url(../../images/parts/header-appoint.png) no-repeat 0 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;}
header .menu{height:26px;border-left:1px solid #000;padding:0 15px;margin-top:8px;}
header #menuicon{vertical-align:middle;width:26px;height:26px;background:url(../../images/parts/header-dropdown.png) no-repeat -2px -2px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;cursor:pointer;}
header #waiting-list-button{vertical-align:middle;width:44px;height:36px;background:#1a1a1a url(../../images/parts/header-wait.png) no-repeat 5px 1px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;cursor:pointer;display:inline-block;border:1px solid #000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:4px 10px 0 0;}
header #separate-schedule-button{vertical-align:middle;width:44px;height:36px;background:#1a1a1a url(../../images/parts/header-schedule.png) no-repeat 6px 0;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;cursor:pointer;display:inline-block;border:1px solid #000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:4px 10px 0 0;}
.sub_header{background:#fff;border-bottom:1px solid #938f8c;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sub_header *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sub_header:before{content:"";display:block;width:100%;height:3px;background-color:#a6a6a6;position:absolute;bottom:-3px;left:0;filter:alpha(opacity=80);-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.sub_header:after{content:"";display:block;width:0;height:0;border:10px solid transparent;border-top:10px solid #a6a6a6;position:absolute;bottom:-23px;left:50%;filter:alpha(opacity=80);-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}
.sub_header .body{padding:10px 25px 5px 25px;}
.sub_header .body .collapse{display:none;}
.sub_header .body .collapse.open{display:block;}
.sub_header .footer{padding:8px;text-align:center;border-top:solid 1px #ccc;height:54px;}
.sub_header .footer:after{content:".";clear:both;display:block;height:0;line-height:0;visibility:hidden;}
.sub_header.collapse_close .collapse{display:none;}
.sub_header.collapse_open .collapse{display:block;}
.sub_header .collapse_toggle{float:left;display:block;font-size:16px;vertical-align:middle;color:#0081ff;margin:10px 0 0 28px;}
.sub_header.collapse_close .collapse_toggle:after{content:"";display:inline-block;width:16px;height:16px;background:url(../../images/parts/arrow-c-t.png) no-repeat -8px -8px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:middle;margin-left:10px;}
.sub_header.collapse_open .collapse_toggle:after{content:"";display:inline-block;width:16px;height:16px;background:url(../../images/parts/arrow-c-rw.png) no-repeat -8px -8px;-webkit-background-size:32px;-moz-background-size:32px;background-size:32px;vertical-align:middle;margin-left:10px;}
.sub_header .footer .btn_clear{margin-left:10px;}
.sub_header_fixed{z-index:998;background:#fff;margin-top:45px;position:fixed;top:0;left:0;width:100%;-moz-box-shadow:rgba(0,0,0,0.2) 0 2px 2px 0;-webkit-box-shadow:rgba(0,0,0,0.2) 0 2px 2px 0;box-shadow:rgba(0,0,0,0.2) 0 2px 2px 0;border-bottom:1px solid #bbb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sub_header_fixed *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sub_header_fixed strong{font-size:120%;font-weight:normal;}
body#popup .sub_header_fixed{margin-top:0;min-width:100%;}
.sub_header_fixed .body{padding:10px 2px 10px 25px;}
.sub_header_fixed .body .confirm_message{display:inline-block;padding:10px 0 0 0;color:#bf0000;font-size:14px;max-width:580px;}
.sub_header_fixed .body.fit{padding:0;}
.sub_header_fixed input[type="button"],.sub_header_fixed input[type="reset"],.sub_header_fixed input[type="submit"]{margin-right:10px;}
.sub_header_fixed .body:after{content:".";clear:both;display:block;height:0;line-height:0;visibility:hidden;}
nav#menubar{display:none;position:fixed;overflow:visible;top:46px;right:0;left:auto;width:auto;z-index:8000;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
nav#menubar *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#menubar>ul{display:block;position:relative;width:150px;}
#menubar>ul li{display:block;position:relative;margin:0;padding:0;width:150px;}
#menubar>ul li a{display:block;position:relative;margin:0;border-top:1px dotted #fff;border-bottom:1px dotted #d9d9d9;padding:11px 20px;width:auto;text-decoration:none;text-transform:uppercase;text-shadow:0 1px 0 #fff;font-size:13px;font-weight:300;background:#eaeaea;z-index:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;}
#menubar>ul li>a:hover,#menubar>ul li:hover>a{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);background:#54cdf1;background:-webkit-linear-gradient(bottom,#54cdf1,#74d7f3);background:-ms-linear-gradient(bottom,#54cdf1,#74d7f3);background:-moz-linear-gradient(bottom,#54cdf1,#74d7f3);background:-o-linear-gradient(bottom,#54cdf1,#74d7f3);border-color:transparent;}
#menubar>ul .has-sub>a::after{content:'';position:absolute;top:16px;right:10px;width:0;height:0;border:4px solid transparent;border-top:4px solid #3dafea;}
#menubar>ul li>a:hover::after,#menubar>ul li:hover>a::after{border-top:4px solid #fff;}
#menubar>ul ul li a{background-color:#ccc;}
@media only screen and(-webkit-min-device-pixel-ratio:1.5),only screen and(min--moz-device-pixel-ratio:1.5),only screen and(min-resolution:144dpi){header .breadcrumb .separator{background-image:url(../../images/parts/arrow-b-r-2x.png);}
header .clinic_name a{background-image:url(../../images/parts/header-logout-2x.png);}
header .sub_menu a.icon_week{background-image:url(../../images/parts/header-week-2x.png);}
header .sub_menu a.icon_patient{background-image:url(../../images/parts/header-patient-2x.png);}
header .sub_menu a.icon_appoint{background-image:url(../../images/parts/header-appoint-2x.png);}
header #menuicon{background-image:url(../../images/parts/header-dropdown-2x.png);}
header #waiting-list-button{background-image:url(../../images/parts/header-wait-2x.png);}
header #separate-schedule-button{background-image:url(../../images/parts/header-schedule-2x.png);}
.sub_header.collapse_close .collapse_toggle:after{background-image:url(../../images/parts/arrow-c-t-2x.png);}
.sub_header.collapse_open .collapse_toggle:after{background-image:url(../../images/parts/arrow-c-rw-2x.png);}
}@charset "utf-8";footer{width:100%;margin:20px 0;}
footer section{padding:0 15px;}
footer section:after{content:".";clear:both;display:block;height:0;line-height:0;visibility:hidden;}
footer #logo{width:270px;height:30px;background:url(../../images/parts/footer-logoset.png) no-repeat 0 0;-webkit-background-size:270px 30px;-moz-background-size:270px 30px;background-size:270px 30px;float:right;}
footer #copyright{float:left;font-size:10px;color:#8b8b8b;margin-top:10px;}
@media only screen and(-webkit-min-device-pixel-ratio:1.5),only screen and(min--moz-device-pixel-ratio:1.5),only screen and(min-resolution:144dpi){footer #logo{background-image:url(../../images/parts/footer-logoset-2x.png);}
}