.wrap {width:100%;}
.sizewrap {margin-top:10px; margin-left:10px; font-size:12px;}
.sizewrap .btn_detailsetting {clear:both; width:100%; height:58px; background:#f9a93b}
.sizewrap .btn_detailsetting button {width:100%; height:58px; background:#f9a93b; color:#fff; font-size:20px; font-weight:600}
.sizewrap .btn_detailsetting button em {padding:0 20px 0 0; background:url('/images/icon_arr_02.png') no-repeat 100% 55%}
.pageinfo {margin:0; padding: 0;}
.pageinfo p  {margin:0; padding: 5px; font-weight: bold; color: #369; border-bottom: 2px solid #036; font-size:14px;}
.tableinfo {margin:0; padding: 0;}
.tableinfo p {margin:0; padding: 10px; font-weight: bold; color: #FF2424; border-bottom: 1px solid #036; font-size:14px;}

table.tbl_basic_main { border-collapse: collapse; text-align: left; width: 100%; line-height: 1.5; font-size:12px;}
table.tbl_basic_main thead th {padding: 5px 10px 5px 10px; font-weight: bold; color: #369; border-bottom: 1px solid #036; text-align: left;}
table.tbl_basic_main tbody th {width: 250px; text-align: left; padding: 5px 10px 5px 10px; font-weight: bold;}
table.tbl_basic_main td { padding: 5px 10px 5px 10px; text-align: left;}
table.tbl_basic_main tbody .fontRed {color: #FF2424;}

table.tbl_basic_edit { border-collapse: collapse; text-align: left; width: 100%; line-height: 1.5; font-size:12px;}
table.tbl_basic_edit thead th {padding: 5px 10px 5px 10px; font-weight: bold; color: #369; border-bottom: 1px solid #036; text-align: left;}
table.tbl_basic_edit tbody th {text-align: left; padding: 5px 10px 5px 10px; font-weight: bold;}
table.tbl_basic_edit td { padding: 5px 10px 5px 10px; text-align: left;}
table.tbl_basic_edit tbody .fontRed {color: #FF2424;}

table.tbl_list { border-collapse: collapse;text-align: left; width: 100%; line-height: 1.5; font-size:12px; border-bottom: 1px solid #036;}
table.tbl_list thead th {padding: 5px; font-weight: bold; color: #369; border-bottom: 1px solid #036; text-align: left;}
table.tbl_list tbody th {width: 250px; padding: 10px; font-weight: bold; text-align: left;}
table.tbl_list td { padding: 5px; text-align: left;}
table.tbl_list tbody .fontRed {color: #FF2424;}

table.tbl_list_border { border-collapse: collapse;text-align: left; width: 100%; line-height: 1.5; font-size:12px; border: 1px solid #D7D7D7;}
table.tbl_list_border thead th {padding: 5px; font-weight: bold; color: #369; border: 1px solid #D7D7D7; text-align: left;}
table.tbl_list_border tbody th {width: 250px; padding: 10px; font-weight: bold; text-align: left; border: 1px solid #D7D7D7;}
table.tbl_list_border td { padding: 5px; text-align: left; border: 1px solid #D7D7D7;}

table.tbl_wmm {font-size:12px; border-collapse: collapse;text-align: left; width: 100%; line-height: 1.5;}
table.tbl_wmm thead th {padding: 10px; font-weight: bold; text-align: left; color: #369; border-bottom: 1px solid #036;}
table.tbl_wmm tbody th {width:24%; padding: 10px; font-weight: bold; text-align: left;}
table.tbl_wmm td {width:19%; padding: 10px; text-align: left;}

table.tbl_main_ssid {border-collapse: collapse;text-align: left; width: 100%; line-height: 1.5; font-size:12px;}
table.tbl_main_ssid thead th {padding: 10px; font-weight: bold; color: #369; border-bottom: 1px solid #036;}
table.tbl_main_ssid tbody th {padding: 10px; font-weight: bold; }
table.tbl_main_ssid td {padding: 10px; }

table.tbl_menu {border-collapse: collapse;text-align: left; width: 1100px; line-height: 1.5;  text-align:center; margin-top:20px;}
table.tbl_menu td {padding: 10px; font-size:12px;}
.header_menu {border: 2px solid #000051; font-weight: bold;   font-size:15px; }

.tbl_line{border-bottom: 1px solid #036;}
.tbl_line_top{border-top: 1px solid #036;}
.button_setting{ width:350px; float:letf; margin:auto; margin-top:30px;}
.txBoxLong {width:300px;}
.txBoxMiddle {width:150px;}
.txBoxShort {width:75px;}
.txBoxAddr {width:45px;}
.txBoxMac {width:35px;}
.fontRed {color: #FF2424;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; }

a:link { color:#000000; text-decoration: none;}  
a:visited { color:#000000; text-decoration: none;} 
a:hover { color:#cc0000; text-decoration: none;}
a:active { color:#ff0000; text-decoration: none;}

body .login{margin: 0; background-color: #1BBC9B;}

.login-form { width: 300px; background-color: #EEEFF1; margin-right: auto; margin-left: auto; margin-top: 50px; padding: 20px; text-align: center; border: none;}
.text-field {font-size: 14px; padding: 10px; border: none; width: 260px; margin-bottom: 10px;}
.submit-btn {font-size: 14px;border: none;padding: 10px;width: 260px;background-color: #1BBC9B;margin-bottom: 30px; color: white;}
.links {text-align: center;}
.links a {font-size: 12px; color: #9B9B9B;}

.progress {display:block; position:relative; width:424px; height:24px; background:#ebebeb; font-size:0; line-height:0}
.progress span {display:block; position:absolute; left:0; top:0; height:24px; background: #369}


fieldset.collapsible {border-width: 1px 0 0 0; padding-left: 0px; margin-top: 10px; color:#0000ff; }
fieldset.collapsible>legend { cursor:pointer; padding-left: 18px; padding-right: 10px; background-position: 4px;}

.icon { background-position: 0% 50%; background-repeat: no-repeat; padding-left: 20px; }
.icon-expended { background-image: url(/images/arrow_down.png); }
.icon-collapsed { background-image: url(/images/arrow_right.png); }  

.slash { background:url(images/slash.png); background-size:100% 100%;}
block { display:inline-block; border:1px solid gray; padding: 5px; }
