@charset "utf-8";

/* common */
html,body{width:100%;height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,legend,input,textarea,button{margin:0;padding:0;}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all}
img,fieldset,iframe{border:0 none;}
input,select,button{vertical-align:middle;}
hr{display:none}
option{padding-right:6px}
dl,dt,dd,ul,ol,li{list-style:none;}
legend{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;display:none;visibility:hidden;font-size:0;line-height:0;}
caption{position:absolute;visibility:hidden;width:0;height:0;overflow:hidden;font-size:0;display:none;margin:0px;padding:0px;}
i,em,address{font-style:normal;}
br{letter-spacing:0px;}
a,img,area,input{outline:none;select-dummy:expression(this.hideFocus=true);}
a:hover{color:#333;}
a,a:link,a:hover,a:active,a:focus{text-decoration:none;}
img,embed,object,video,select,iframe{max-width:100%;}
img{vertical-align:bottom;}

textarea{padding:5px;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;}
.textarea_wrap{padding:5px;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;}
.textarea_wrap textarea{overflow:auto;width:100% !important;padding:0;border:none;background:transparent;}
.textarea_wrap textarea:focus{border:none;}

.label{cursor:pointer;}
.label input[type=radio]{margin:-3px 0 0 0;}
.label input[type=checkbox]{margin:-3px 0 0 0;}

.ac{text-align:center !important;} .al{text-align:left !important;} .ar{text-align:right !important;}
.color_blue{color:#418ccc !important;} .color_red{color:#ee2b2b !important;} .font_green{color:#41B4B9;}
.color_primary{color:#139196;}

.bg_light_gray{background-color:#f4f4f4;}

.block{display:block !important;} .hide{display:none !important;} .visible{visibility:visible;} .hidden{visibility:hidden;}
.clearfix{clear:both;height:0;line-height:0;font-size:0;}

.chk_result_box{margin-top:6px;}
.chk_message_a{display:inline-block;padding:6px 8px;color:#6E82CD;border:1px solid #ccc;background:#fff;}
.chk_message_b{display:inline-block;padding:6px 8px;color:#FF401E;border:1px solid #ccc;background:#fff;}

/* UI */
.btn{display:inline-block;zoom:1;*display:inline;vertical-align:middle;cursor:pointer;border-radius:2px;padding:6px 10px;line-height:13px;color:#666;text-align:center;
border:1px solid #ddd;background:#f6f6f6;}
.btn:hover{text-decoration:none !important;color:#333;background:#ffffff;}

.btn_primary{color:#fff;border:1px solid #3883C3;border-radius:2px;background:#418ccc;}
.btn_primary:hover{color:#fff !important;text-decoration:none !important;border:1px solid #418ccc;background:#3883C3;}

.btn_white{color:#666;border:1px solid #ccc;border-radius:2px;background:#f6f6f6;}
.btn_white:hover{text-decoration:none !important;background:#ffffff;}

.btn_black{color:#fff;border:1px solid #B33FDA;border-radius:2px;background:#525256;}
.btn_black:hover{color:#fff !important;text-decoration:none !important;border:1px solid #929296;background:#929296;}

.btn_blue{color:#fff;border:1px solid #418ccc;border-radius:2px;background:#418ccc;}
.btn_blue:hover{color:#fff !important;text-decoration:none !important;border:1px solid #3883C3;background:#3883C3;}

.btn_red{color:#fff;border:1px solid #e04145;border-radius:2px;background:#ea474b;}
.btn_red:hover{color:#fff !important;text-decoration:none !important;border:1px solid #ea474b;background:#f64c50;}

.btn_green{color:#fff;border:1px solid #0C7882;border-radius:2px;background:#0C7882;}
.btn_green:hover{color:#fff !important;text-decoration:none !important;border:1px solid #1C8C96;background:#1C8C96;}

#loading{display:none;position:fixed;z-index:1001;left:50%;top:50%;width:32px;height:32px;margin-top:-16px;margin-left:-16px;background:url('../images/common/loading_blue.gif') no-repeat;}