
input, textarea, select, .uneditable-input { display: inline-block; padding: 2px; font-size: 13px; line-height: 16px; border: 1px solid #ccc; }
input.checkbox, input.radio, input.image { border: 0px; }
a, img.submit { cursor: pointer; }

.input-mini { width: 60px; }
.input-small { width: 90px; }
.input-medium { width: 150px; }
.input-large { width: 210px; }
.input-xlarge { width: 270px; }
.input-xxlarge { width: 530px; }
.alert { padding: 8px 35px 8px 14px; margin: 10px 0px 18px 0px; background-color: #f5f3b4; border: 1px solid #f3e4a7; }
.alert { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.alert, .alert-heading { color: #393939; }
.alert .close { position: relative; top: -2px; right: -21px; line-height: 18px; }
.alert-success { background-color: #e4f0ff; border-color: #c0e7ff; }
.alert-success, .alert-info .alert-heading { color: #1b3650; }
.alert-info { background-color: #e4f0ff; border-color: #c0e7ff; }
.alert-info, .alert-info .alert-heading { color: #1b3650; }
.alert-danger, .alert-error { background-color: #ffe9e9; border-color: #ffdae0; }
.alert-danger,.alert-error,.alert-danger .alert-heading,.alert-error .alert-heading { color: #393939; }
.alert-block { padding-top: 14px; padding-bottom: 14px; }
.alert-block > p, .alert-block > ul { margin-bottom: 0; }
.alert-block p + p { margin-top: 5px; }

#calendar-navigation { border: 1px solid #666; background: #5874a0; color: #fff; font-weight: bold; }
#calendar-navigation a { color: #fff; text-decoration: none; }
#calendar-navigation span{ display:inline;padding: 3px 25px; color: #fff; }
#calendar-navigation span#calendar-month, #calendar-navigation span#calendar-year{ padding: 3px 2px;}
.calendar { text-align: center; line-height: 25px; width: 200px; }
.calendar table { width: 200px; }
.calendar table a { color: #333333; text-decoration: none; }
.calendar table tr th { text-align: center; border: 1px solid #9abeda; background-color: #d5dde7; }
.calendar table tr td { text-align: center; border: 1px solid #9abeda; }
.calendar table tr td a { display: block; }
.calendar table tr td.today a { color: #f00; }
.calendar table tr td.edit { background: #9cf; font-weight: bold; }
.calendar table tr td.closed  { background: #fcc; font-weight: bold; }
.calendar table tr td.event   { background: #cf9; font-weight: bold; }
.calendar table tr td.koishow { background: #ffc; font-weight: bold; }

 table { max-width: 100%; border-collapse: collapse; border-spacing: 0; }
 .table { margin-bottom: 18px; border-bottom: 1px solid #ddd; }
 .table th, .table td { padding: 8px; line-height: 18px; text-align: left; vertical-align: middle; border-top: 1px solid #ddd; }
 .table th { font-weight: bold; white-space: nowrap; }
 .table thead th { vertical-align: bottom; }
 .table thead:first-child tr th, .table thead:first-child tr td { border-top: 0; }
 .table tbody + tbody { border-top: 2px solid #ddd; }
 .table-condensed th, .table-condensed td { padding: 4px 5px; }
 .table-bordered { border: 1px solid #ddd; border-collapse: separate; *border-collapse: collapsed; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
 .table-bordered th + th, .table-bordered td + td, .table-bordered th + td, .table-bordered td + th { border-left: 1px solid #ddd; }
 .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top: 0; }
 .table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child { -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0; }
 .table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child { -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; }
 .table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child { -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; }
 .table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child { -webkit-border-radius: 0 0 4px 0; -moz-border-radius: 0 0 4px 0; border-radius: 0 0 4px 0; }
 .table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { background-color: #f9f9f9; }
