@charset "utf-8";
/* CSS Document */
@import url('layout.css?date=1');

.a_none {display:none;}

select {padding-right:35px;}

/* write form */
.admin_write_table {width:100%; border-top:2px solid #333333; font-size:15px;}
.admin_write_table td * {vertical-align:middle;}
.admin_write_table td, .admin_write_table th {height:60px; border-bottom:1px solid #cccccc; padding:12px; text-align:left;}
.admin_write_table th {font-size:16px; color:#333333; padding:12px; padding-left:25px; vertical-align:top; font-weight:normal; line-height:22px; vertical-align:middle; background:#f8f8f8;}


.admin_board_list {width:100%; border-top:2px solid #161616; word-break:break-all; text-align:center;}
.admin_board_list th {border-bottom:1px solid #cbcbcb; font-weight:normal; color:#383838; line-height:55px; background:#f8f8f8;}
.admin_board_list td {border-bottom:1px solid #cbcbcb; padding:10px 5px; color:#585858; text-align:center; line-height:25px;}
.admin_board_list .td_title {text-align:left; padding-left:20px;}
.admin_board_list * {vertical-align:middle;}



/* search */
.admin_search_box {margin:0px 0 40px; padding:40px; border:1px solid #ededed;  text-align:center; background:#f3f3f3;}
.admin_search_box form {display:inline-block;}
.admin_search_box select, .admin_search_box input[type='text'] {float:left; height:40px; font-size:16px; color:#595959;}
.admin_search_box select {width:120px; margin-right:10px;}
.admin_search_box input[type='text'] {width:270px; margin-right:10px;}
.admin_search_box input[type='submit'] {float:left; width:100px; height:40px; margin-right:0; border:0px; font-size:16px; color:#fff; cursor:pointer; background:#383838;}
.admin_search_box .btn {float:left !important; width:100px; min-width:auto; margin-left:10px; padding:0 15px;}
.admin_search_box .bar {float:left; padding:0 10px; line-height:40px;}





.memo_box01 {position:relative; padding-left:180px; padding-right:80px;}
.memo_box01 .txt01 {position:absolute; top:0; left:0;}
.memo_box01 .txt02 {overflow-y:auto; border:1px solid #d3d3d3; height:65px; padding:5px;}
.memo_box01 .btn_wrap {position:absolute; top:0; right:0; width:70px; text-align:center;}
.memo_box01 .btn_wrap a {display:block; height:30px; color:#fff; line-height:30px; background:#404040;}
.memo_box01 .btn_wrap a+a {margin-top:5px;}
.memo_box01 .btn_wrap .btn_del {background:#a6a6a6;}

.memo_box02 {position:relative; padding-left:180px; padding-right:80px;}
.memo_box02 input[type="text"] {position:absolute; top:0; left:0; width:160px;}
.memo_box02 textarea {height:190px;}
.memo_box02 .btn_wrap {position:absolute; top:0; right:0; width:70px; text-align:center;}
.memo_box02 .btn_wrap .btn_save {display:block; height:190px; line-height:190px; color:#fff; background:#404040;}



.calendarWrap {width:700px;}
.calendarWrap .headBox {position:relative; line-height:50px; font-size:20px; color:#fff; text-align:center; font-weight:bold; background:#383838;}
.calendarWrap .headBox .btn_prev {position:absolute; top:11px; left:22px;}
.calendarWrap .headBox .btn_next {position:absolute; top:11px; right:22px;}
#calendar {width:100%; text-align:center;}
#calendar th {border:1px solid #d3d3d3; font-size:14px; line-height:35px; color:#868686; background:#f8f8f8;}
#calendar th:first-child {color:#d4343c;}
#calendar th:last-child {color:#2c72ae;}
#calendar td {height:60px; padding:10px; border:1px solid #d3d3d3;}
#calendar td > div  {position:relative; line-height:45px; text-align:center; font-weight:bold;}
#calendar td > div .btn_reser {position:absolute; top:0; left:0; width:100%; line-height:45px; background:#fefbed;}
#calendar td > div a {display:block;}
#calendar td input[type="button"] {width:100%; margin:2px 0; border-radius:5px; font-size:12px; color:#fff; background:#ff5693;}


#reservationArea .inwrap {overflow:hidden;}
#zeze {float:left;}
#time_list {float:left;}

#time_list {width:400px; margin-left:20px; border:1px solid #d3d3d3; text-align:center;}
#time_list h4 {background:#797979; font-size:18px; color:#000; line-height:50px; color:#fff;}
#time_list ul {padding:10px 0; text-align: center; font-size: 15px; line-height: 30px; font-weight: bold;}
#time_list a {display:block;}
#time_list a:hover {color:#fff; background:#333;}


.bar_graph {display:inline-block; height:20px; border-radius:10px; background:#0053a9;}
.bar_graph.red {background:#d30000;}
.graph2 {display:inline-block; position:relative; width:54px; min-height:20px;}
.graph2 .top {position:absolute; top:0; left:0;}
.graph2 .bottom {position:absolute; bottom:0; left:0;}


*:focus {outline:none;}




.admin_title01 {display:block; position:relative; margin-top:30px; padding-left:10px; font-size:18px; line-height:40px; color:#000; font-weight:500;}
.admin_title01:first-child {margin-top:0;}
.admin_title01:before {position:absolute; top:50%; left:2px; width:3px; height:15px; margin-top:-7px; background:#000; content:'';}


.atitle02 {margin:50px 0 10px;}