/* ë²„íŠ¼ì˜ì—­ */
.mara_btn_area {margin:10px 0 40px;padding:10px;text-align:center;background: #e85c2d;font-size: 24px;}
.mara_btn_area2 {margin:10px 0 40px;padding:10px;text-align:center;font-size: 18px;}
.mara_btn_area2 a {margin:10px 0 40px;padding:10px;text-align:center;font-size: 18px;vertical-align: bottom;color: #fff;}
.mara_btn_area a {color: #fff}}

/* colgroup ì œì–´ */
.rm_grid_1 {width:5%}
.rm_grid_2 {width:10%}
.rm_grid_3 {width:15%}
.rm_grid_4 {width:20%}
.rm_grid_5 {width:25%}
.rm_grid_6 {width:30%}
.rm_grid_7 {width:35%}
.rm_grid_8 {width:40%}
.rm_grid_9 {width:45%}
.rm_grid_10 {width:50%}
.rm_grid_11 {width:60%}
.rm_grid_12 {width:65%}
.rm_grid_13 {width:70%}
.rm_grid_14 {width:75%}
.rm_grid_15 {width:80%}
.rm_grid_16 {width:85%}
.rm_grid_17 {width:90%}
.rm_grid_18 {width:95%}
.rm_grid_19 {width:14%}
.empty_table {padding:85px 0 !important;}
.frm_essential {padding-right:10px; background:url(./img/bg_formEssential.gif) no-repeat 100% 4px;}

/* list */
#mara_list {margin:0;padding:0;}
#mara_list table {width:100%;border-spacing:0;border-collapse:collapse;}
#mara_list table caption {overflow:hidden;font-size:0;line-height:0;}
.mara_rl {width: 100%;border-collapse: collapse;font-size: 16px}
.mara_rl th {padding:10px;border:1px solid #e6e6e6;text-align:center;line-height:1.6em;background:#f5f5f5;}
.mara_rl td {padding:10px 7px;border: 1px solid #e6e6e6;text-align:center;vertical-align:middle;line-height:1.6em;}
.mara_rl a {color:#466c8a;}

/* write */
#mara_write {margin:0;padding:0;height:100%;}
#mara_write h2.guide {position:relative;width:100px;height:30px;}
#mara_write h2.guide span {position:absolute;top:0;left:0;width:100%;height:100%;background:url("./img/t_title02.gif") no-repeat;}
#mara_write h2.rm_select {position:relative;float:left;width:100px;height:30px;margin:5px 0 0;}
#mara_write h2.rm_select span {position:absolute;top:0;left:0;width:100%;height:100%;background:url("./img/t_title03.gif") no-repeat;}
#mara_write h2.info {position:relative;width:100px;height:30px;margin:15px 0 0;}
#mara_write h2.info span {position:absolute;top:0;left:0;width:100%;height:100%;background:url("./img/t_title04.gif") no-repeat;}
#mara_write h2.important {position:relative;margin-top:15px;width:100px;height:30px;}
#mara_write h2.important span {position:absolute;top:0;left:0;width:100px;height:30px;background:url("./img/t_title05.gif") no-repeat;}
#mara_write p.select {float:right;padding:10px 0;}
#mara_write p.select select {height: 30px;width: 150px;font-size: 16px;}
#mara_write .explain {margin:0 0 15px 0;padding:10px 10px 10px 30px;border:1px solid #ebebeb;background:#fafafa;line-height:1.6em;}
#mara_write .explain p {font-size: 16px;line-height: 27px}
#mara_write .explain p b {display: block;font-size: 18px;padding: 20px 0 5px}
#mara_write .explain li {margin:0;padding:0;}
#mara_write .explain strong {color:#ff0000;}
#mara_write table{width:100%;border-spacing:0;border-collapse:collapse;}
#mara_write table caption {overflow:hidden;font-size:0; line-height:0;}
.mara_rw thead th, .mara_rw tfoot td {padding:7px 0 5px 0;border:1px solid #e6e6e6;background:#f5f5f5;font-weight:bold;text-align:center;line-height:1.6em;}
.mara_rw td {padding:7px 0 5px 0;border:1px solid #e6e6e6;text-align:center;line-height:1.6em;}
.mara_rw td.left {padding:7px 10px 5px 10px;text-align:left;}
.mara_rw td.red {color:#ff0000;}
.mara_rw td select {width:80%;}
.mara_info th {padding:7px 10px 5px 10px;border:1px solid #e6e6e6;background:#f5f5f5;font-weight:bold;line-height:1.6em;text-align:center;}
.mara_info td {padding:7px 10px 5px 10px;border:1px solid #e6e6e6;line-height:1.6em;}
.mara_info textarea {padding:5px;width:97%;border:1px solid #888;}
.mara_info span {color:#666;}
.mara_info input {padding:2px 0 2px 4px;border:1px solid #888;}


/* view */
.rese-stit {font-size: 24px;padding-bottom: 20px}
.rese-table {padding: 20px;background: #f3f3f3}
.rese-table table {width: 100%;}
.rese-table table td {vertical-align: top}
.rese-table table th {font-size: 16px;text-align: left;padding: 20px 0}
.rese-table table td input {width: 95%;border-radius: 3px;height: 50px;border: 1px solid #ddd}

#mara_view {margin:0;padding:0;}
#mara_view h2.status {position:relative;width:100px;height:30px;}
#mara_view h2.status span {position:absolute;top:0;left:0;width:100%;height:100%;background:url("./img/t_title01.gif") no-repeat;}
#mara_view h2.guide {position:relative;width:100px;height:30px;}
#mara_view h2.guide span {position:absolute;top:0;left:0;width:100%;height:100%;background:url("./img/t_title02.gif") no-repeat;}
#mara_view table {margin-bottom:50px;width:100%;border-spacing:0;border-collapse:collapse;font-size: 16px}
#mara_view table caption {overflow:hidden;font-size:0;line-height:0;}
#mara_view th, 
#mara_view td {padding:7px 10px 5px 10px;border:1px solid #e6e6e6;line-height:1.6em;}
#mara_view th {background:#f5f5f5;font-weight:bold;text-align:center;}
#mara_view strong {color:#333;}
#mara_view strong.red {color:#ff0000;}
#mara_view .explain {margin:0;padding:10px 10px 10px 30px;border:1px solid #ebebeb;background:#fafafa;line-height:1.6em;font-size: 16px}
#mara_view .explain li {margin:0;padding:0;line-height: 30px}
#mara_view .explain span {color:#ff0000;}

.mara_rw {width: 100%;border-collapse: collapse;margin: 20px 0 50px;border-top: 2px solid #000;border-left: 1px solid #ddd}
.mara_rw th {font-size: 16px;font-weight: normal;padding: 10px 0;background: #f3f3f3;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd}
.mara_rw td {font-size: 16px;padding: 10px 0;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center}
.mara_rw td select {width: 90%}

/* calendar */
#mara_cal {margin: 50px 0}
.tx00 {font-size: 18px;margin-bottom: 10px}
.title {text-align: center;font-size: 27px;color: #e85c2d;background: #fff;padding: 25px 0;border: 2px solid #ddd;}
.title a {color: #e85c2d;}
.red {color:red!important;}
#mara_cal table {width: 100%;border-collapse: collapse;}
#mara_cal table th {padding: 20px 0;color: #000;background: #fff;font-size: 24px;font-weight: normal;border-right: 2px solid #ddd;border-left: 2px solid #ddd;}
#mara_cal table th:last-of-type {color: blue;}
#mara_cal table td {padding: 10px 15px 15px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;font-size: 18px;}
#mara_cal table td:first-of-type {border-left: 1px solid #ddd;}
#mara_cal table td p:first-of-type {font-size: 20px;padding-bottom: 10px}


#mara_cal table caption {overflow:hidden;font-size:0;line-height:0;}
#mara_cal th.red {color:#ff0000;}
#mara_cal td {padding:5px 0 3px 4px;height:100px;border: 1px solid #ddd;line-height:1.6em;vertical-align:top;}
#mara_cal td.gray {color:#999;}
#mara_cal td.null {background:#fafafa;}
#mara_cal td p {margin:0;padding:0;line-height:1.6em;}
#mara_cal td .title_day {padding:0 0 5px;}
#mara_cal td .day {padding:0 0 5px 0;}
#mara_cal td span.open {color:#333;}
#mara_cal td span.close {color:#999;}

