@charset "shift-jis";
@import url("../../css/settings.css");

/* spacer
------------------------------------------------ */
/* margin */
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }
.mt50 { margin-top: 50px; }
.mt55 { margin-top: 55px; }
.mt60 { margin-top: 60px; }
.mt65 { margin-top: 65px; }
.mt70 { margin-top: 70px; }
.mt75 { margin-top: 75px; }
.mt80 { margin-top: 80px; }
.mt85 { margin-top: 85px; }
.mt90 { margin-top: 90px; }
.mt95 { margin-top: 95px; }
.mt100 { margin-top: 100px; }
.mt105 { margin-top: 105px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }
.mb55 { margin-bottom: 55px; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 40px; }
.mr45 { margin-right: 45px; }
.mr50 { margin-right: 50px; }
.mr55 { margin-right: 55px; }

.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 40px; }
.ml45 { margin-left: 45px; }
.ml50 { margin-left: 50px; }
.ml55 { margin-left: 55px; }

/* padding */
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt35 { padding-top: 35px; }
.pt40 { padding-top: 40px; }
.pt45 { padding-top: 45px; }
.pt50 { padding-top: 50px; }
.pt55 { padding-top: 55px; }

.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }
.pb45 { padding-bottom: 45px; }
.pb50 { padding-bottom: 50px; }
.pb55 { padding-bottom: 55px; }

.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr35 { padding-right: 35px; }
.pr40 { padding-right: 40px; }
.pr45 { padding-right: 45px; }
.pr50 { padding-right: 50px; }
.pr55 { padding-right: 55px; }

.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }
.pl45 { padding-left: 45px; }
.pl50 { padding-left: 50px; }
.pl55 { padding-left: 55px; }

/* button parts
------------------------------------------------ */
input[type=button] { -webkit-appearance: none; background-color: transparent; border: none; cursor: pointer; font-size: 100%; }
button { border: none; cursor: pointer; font-size: 100%; }
.btn_group { text-align: center; }
.btn_group li { display: inline-block; *display: inline; margin: 0 5px; vertical-align: middle; *zoom: 1; }

.btn_cancel input { padding: 10px 20px; background: #eeefef; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #000; }
.btn_cancel2 input { padding: 10px 20px; background: #eeefef; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #000; }
.btn_save_process input { padding: 10px 20px; background: #000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; }
.btn_no_save_process input { padding: 10px 20px; background: #7d7d7d; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; }
.btn_absence1 input { padding: 10px 20px; background: #b5b5b6; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; }
.btn_print input { display: inline-block; padding: 0 40px; height: 60px; background: #000   ; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 140%; color: #fff; }
.btn_print_large input { display: inline-block; padding: 0 40px; height: 120px; background: #000   ; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 200%; color: #fff; }
.btn_back input { padding: 10px 30px; background: #eeefef; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 80%; color: #000; }
.btn_back3 input { padding: 10px 30px; background: #eeefef; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #000; }
.btn_back4 input { display: inline-block; padding: 0 40px; height: 60px; background: #eeefef; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 140%; color: #000; } 
.btn_back4_large input { display: inline-block; padding: 0 40px; height: 120px; background: #eeefef; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 200%; color: #000; } 
.btn_back5 input { display: inline-block; padding: 0 40px; height: 60px; background: #eeefef; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 140%; color: #000; } 
.btn_back6 input { padding: 10px 30px 10px 40px; background: url(../img/icon/arrow_left_black_w6.png) no-repeat 10px center #eeefef; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #000; } 
.btn_back8 input { padding: 5px 30px; background: #eeefef; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 80%; line-height: 1.2; color: #000; }
.btn_next1 input { padding: 10px 45px; background: url(../img/icon/arrow_white_w7.png) no-repeat 90% center #000; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; } 
.btn_save input { padding: 10px 35px; background: #000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; }
.btn_reset input { padding: 10px 35px; background: #000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; }
.btn_save2 input { display: inline-block; padding: 20px 30px 20px 60px; height: 60px; background: url(../img/icon/save_white_w26.png) no-repeat 20px center #e83929;  box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; text-align: left; font-size: 120%; line-height: 1.6; color: #fff; }
.btn_save2_large input { display: inline-block; padding: 20px 30px 20px 60px; height: 120px; background: url(../img/icon/save_white_w26.png) no-repeat 20px center #e83929; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; text-align: left; font-size: 200%; line-height: 1.6; color: #fff;}
.btn_save3 input { padding: 5px 35px; background: #000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 80%; line-height: 1.2; color: #fff; }
.btn_save_download input,
.btn_save_download span { display: inline-block; padding: 8px 20px 8px 50px; height: 60px; background: url(../img/icon/save_download_w23.png) no-repeat 12px center #000;  box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; text-align: left; font-size: 120%; line-height: 1.6; color: #fff; cursor: pointer; }
.btn_save_download span { height: 44px; }
.btn_save_download_large input,
.btn_save_download_large span { display: inline-block; padding: 20px 30px 20px 60px; height: 80px; background: url(../img/icon/save_download_w23.png) no-repeat 12px center #000; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; text-align: left; font-size: 200%; line-height: 1.6; color: #fff; cursor: pointer; }
.btn_save_preview input,
.btn_save_preview span { display: inline-block; padding: 8px 20px 8px 50px; height: 60px; background: url(../img/icon/save_download_w23.png) no-repeat 12px center #000;  box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; text-align: left; font-size: 120%; line-height: 1.6; color: #fff; cursor: pointer; }
.btn_save_preview span { height: 44px; }
.btn_save_preview2 input,
.btn_save_preview2 span { display: inline-block; padding: 8px 20px 8px 50px; height: 60px; background: url(../img/icon/save_download_w23.png) no-repeat 12px center #000;  box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; text-align: left; font-size: 120%; line-height: 1.6; color: #fff; cursor: pointer; }
.btn_save_preview2 span { height: 44px; }
.btn_save_print input { display: inline-block; padding: 0 20px 0 50px; height: 60px; background: url(../img/icon/save_download_w23.png) no-repeat 12px center #000;  box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; text-align: left; font-size: 120%; line-height: 1.6; color: #fff; }
.btn_delivery1 input { display: inline-block; padding: 40px 20px 5px; height: 60px; background: url(../img/icon/delivery_white_w40.png) no-repeat center 8px #898989; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; text-align: left; vertical-align: bottom; line-height: 1.6; color: #fff; }
.btn_delete1 input { padding: 10px 20px 10px 35px; background: url(../img/icon/garbage_white_w13.png) no-repeat 10px center #777; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; color: #fff; }
.btn_delete3 input { padding-top: 25px; background: url(../img/icon/garbage_gray_w16.png) no-repeat center top; color: #898989; }
.btn_delete5 input { padding: 10px 30px; background: #b5b5b6; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; }
.btn_delete6 input { padding-top: 32px; background: url(../img/icon/garbage_gray_w23.png) no-repeat center top; color: #888889; }
.btn_delete7 input { padding-top: 16px; background: url(../img/icon/garbage_black_w10.png) no-repeat center top; color: #000; }
.btn_delete8 input { padding: 5px 15px 5px 30px; background: url(../img/icon/garbage_white_w13.png) no-repeat 10px center #777; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; color: #fff; font-size: 90%; }
.btn_reset1 input { padding: 10px 30px; background: #b5b5b6; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; }
.btn_ok2 input { padding: 10px 40px; background: #000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; }
.btn_order2 input { padding: 10px 30px; background: #000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; }
.btn_download1 input { padding: 10px 30px; background: #000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; }
.btn_download2 input  { padding: 10px 20px; background: #fff; border: solid #000 1px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 100%; color: #000; }
.btn_export input  { width: 99px; height: 29px; background: #1d8dc7;border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 90%; color: #fff; }
.btn_invitation1 input,.btn_invitation1 button { display: inline-block; height: 60px; width:150px; background: #eeefef; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 120%; color: #000; }
.btn_seat_import input,.btn_invitation1 button { display: inline-block; height: 60px; width:150px; background: #1d8dc7; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 120%; color: #fff; }
.btn_add_new1 input { padding: 10px 40px; background: #949595; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; }
.btn_add_guest1 input { padding: 10px 20px; background: #949595; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; }
.btn_add1 input { padding: 10px 40px 10px 60px; background: url(../img/icon/person_plus_white_w27.png) no-repeat 20px center #000; text-align: center; font-size: 120%; color: #fff; }
.btn_allot_seat1 input { padding: 10px 60px; background: #000; font-size: 120%; color: #fff; }
.btn_select_preview1 input { padding: 10px 30px; background: #000; font-size: 120%; color: #fff; }
.btn_guest_regist1 input { display: inline-block; padding: 35px 20px 5px; height: 60px; background: url(../img/icon/couple_white_w29.png) no-repeat center 8px #68C0A9; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; text-align: left; line-height: 1.6; color: #fff; }
.btn_bulk1 input { display: inline-block; padding: 35px 20px 4px; height: 60px; background: url(../img/icon/bulk_blue_w20.png) no-repeat center 8px #1d8dc7; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; text-align: left; line-height: 1.6; color: #fff; }
.btn_bulk2 input { width: 99px; height: 29px; background: #1d8dc7; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; font-size: 90%; color: #fff; }
.btn_change1 input { padding: 10px 20px; background: #000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; }
.btn_create_credits_roll1 input { padding: 10px 20px; background: #000; color: #fff; }
.btn_linkage1 input { padding: 10px 20px; background: #000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #fff; }
.btn_linkage_stop1 input { padding: 10px 50px; background: #ebebeb; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #000; }
.btn_catalog1 input { display: inline-block; *display: inline; padding: 12px 0; width: 240px; background: url(../img/icon/plus_circle_black_w18.png) no-repeat 30px center #d3d3d4; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; text-align: center; color: #000; *zoom: 1; }
.btn_catalog2 input { display: inline-block; *display: inline; padding: 12px 0 12px 10px; width: 150px; background: url(../img/icon/plus_circle_black_w18.png) no-repeat 8px center #d3d3d4; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; text-align: center; font-size: 90%; color: #000; *zoom: 1; }
.btn_add2 input { display: inline-block; *display: inline; padding: 12px 0; width: 240px; background: url(../img/icon/plus_white_w18.png) no-repeat 60px center #000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; text-align: center; color: #fff; *zoom: 1; }
.btn_reference1 input { display: inline-block; padding: 0 40px; height: 60px; background: #000; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 140%; color: #fff; }
.btn_seat_linkage_off input,
.btn_seat_linkage_off span { display: inline-block; padding: 5px 20px 0; height: 60px; background: #898989; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; text-align: center; line-height: 1.6; color: #fff; cursor: pointer; }
.btn_seat_linkage_off span { padding-top: 10px; height: 50px; }
.btn_seat_linkage_off input strong { display: block; font-size: 140%; }
.btn_sort_reset input,
.btn_sort_reset span { display: inline-block; padding: 0 20px; height: 60px; background: #00a39b; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; text-align: center; line-height: 1.6; color: #fff; cursor: pointer; }
.btn_sort_reset span { padding-top: 10px; height: 50px; }
.btn_address3 input { display: inline-block; padding: 0 40px; height: 60px; background: #000; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 120%; color: #fff; }
.btn_group_pink_w13 input,
.btn_group_blue_w13 input { display: inline-block; padding: 5px 10px 5px 30px; background-position: 10px center; background-repeat: no-repeat; background-color: #fff; border-style: dotted; border-width: 1px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.btn_group_pink_w13 input { background-image: url(../img/icon/plus_pink_w13.png); border-color: var(--kubun-b); color: var(--kubun-b); }
.btn_group_blue_w13 input { background-image: url(../img/icon/plus_blue_w13.png); border-color: #359ed2; color: #359ed2; }
.btn_use1 input { display: inline-block; width: 99px; padding: 2px 25px 2px 35px; background: url(../img/icon/question_orange_w7.png) no-repeat 15px center #fff; border: solid #f39800 2px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; font-size: 90%; color: #f39800; }
.btn_joint input,
.btn_joint input:disabled { display: inline-block; padding: 60px 20px 10px; background: url(../img/icon/joint1_blue_w34.png) no-repeat center 15px; color: var(--kubun-a); }
.btn_joint input:disabled { cursor: default; filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; }
.btn_joint2 input,
.btn_joint2 input:disabled { display: inline-block; padding: 60px 20px 10px; background: url(../img/icon/joint1_pink_w34.png) no-repeat center 15px; color: #e74291; }
.btn_joint2 input:disabled { cursor: default; filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; }
.btn_person1 input,
.btn_person1 input:disabled { display: inline-block; width: 32px; height: 32px; background: url(../img/icon/person_plus_blue_w32.png) no-repeat left top; }
.btn_person1 input:disabled { cursor: default; filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; }
.btn_person2 input,
.btn_person2 input:disabled { display: inline-block; width: 32px; height: 32px; background: url(../img/icon/person_plus_gray_w32.png) no-repeat left top; }
.btn_person2 input:disabled { cursor: default; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.btn_person3 input,
.btn_person3 input:disabled { display: inline-block; width: 32px; height: 32px; background: url(../img/icon/person_plus_pink_w32.png) no-repeat left top; }
.btn_person3 input:disabled { cursor: default; filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; }
.btn_calendar1 input { display: inline-block; width: 30px; height: 26px; background: url(../img/icon/calendar_green_w30.png) no-repeat left top; vertical-align: middle; }
.btn_calendar2 input { display: inline-block; width: 20px; height: 17px; background: url(../img/icon/calendar_green_w20.png) no-repeat left top; vertical-align: middle; }
.btn_question1 input { display: inline-block; width: 30px; height: 24px; background: url(../img/icon/question_orange_w30.png) no-repeat left top; vertical-align: middle; }
.btn_question2 input { display: inline-block; width: 30px; height: 24px; background: url(../img/icon/question_green_w30.png) no-repeat left top; vertical-align: middle; }
/* .btn_update1 input { display: inline-block; width: 14px; height: 14px; background: url(../img/icon/cycle_black_w14.png) no-repeat left top; vertical-align: middle; } */
.btn_camera input { display: inline-block; width: 25px; height: 19px; background: url(../img/icon/camera_black_w25.png) no-repeat left top; vertical-align: middle; }
/*
.btn_camera1 input { display: inline-block; width: 25px; height: 19px; background: url(../img/icon/camera_black_w25.png) no-repeat left top; vertical-align: middle; }
.btn_camera2 input { display: inline-block; width: 15px; height: 12px; background: url(../img/icon/camera_black_w15.png) no-repeat left top; vertical-align: middle; }
*/
.btn_up1 input { display: inline-block; width: 10px; height: 9px; background: url(../img/icon/arrow_up_black_w10.png) no-repeat left top; vertical-align: middle; }
.btn_up2 input { display: inline-block; width: 10px; height: 10px; background: url(../img/icon/arrow_up_blue_w10.png) no-repeat left top; vertical-align: middle; }
.btn_up_height_long input { display: inline-block; width: 26px; height: 60px; background: url(../img/icon/arrow_up_blue_w10.png) no-repeat center center; vertical-align: middle; }
.btn_down1 input { display: inline-block; width: 10px; height: 9px; background: url(../img/icon/arrow_down_black_w10.png) no-repeat left top; vertical-align: middle; }
.btn_down2 input { display: inline-block; width: 10px; height: 10px; background: url(../img/icon/arrow_down_blue_w10.png) no-repeat left top; vertical-align: middle; }
.btn_down_height_long input { display: inline-block; width: 26px; height: 60px; background: url(../img/icon/arrow_down_blue_w10.png) no-repeat center center; vertical-align: middle; }

.btn_edit1 input,
.btn_edit12 input,
.btn_edit13 input,
.btn_edit14 input { padding: 8px 20px 8px 30px; background: url(../img/icon/edit3.png) no-repeat 10px center #000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; color: #fff; }
.btn_edit2 input,
.btn_edit3 input,
.btn_edit4 input,
.btn_edit5 input,
.btn_edit6 input,
.btn_edit7 input,
.btn_edit8 input { padding: 6px 20px 6px 30px; background: url(../img/icon/edit3.png) no-repeat 10px center; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; font-size: 80%; color: #fff; }
.btn_edit2 input { background-color: #abcd03; }
.btn_edit3 input { background-color: #ee86b4; }
.btn_edit4 input { background-color: #e83429; }
.btn_edit5 input { background-color: #106eb8; }
.btn_edit6 input { background-color: var(--main-color); }
.btn_edit7 input { background-color: #898989; }
.btn_edit8 input { background-color: #f39700; }
.btn_edit9 input { display: inline-block; width: 19px; height: 20px; background: url(../img/icon/edit2.png) no-repeat left center; }
.btn_edit10 input { display: inline-block; width: 29px; height: 29px; background: url(../img/icon/circle_edit_gray_w29.png) no-repeat left top; }
.btn_edit11 input { display: inline-block; width: 17px; height: 17px; background: url(../img/icon/edit2.png) no-repeat left top; }
.btn_edit12 input { background-color: var(--kubun-a); }
.btn_edit13 input { background-color: var(--kubun-b); }
.btn_edit14 input { background-color: gray; }
.btn_close1 input { display: inline-block; width: 15px; height: 15px; background: url(../img/button/close_green_w15.png) no-repeat left top; }
.btn_close2 input { padding: 10px 30px; background: #eeefef; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #000; }
.btn_close2_large input { padding: 10px 30px; background: #eeefef; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #000; font-size: 200%;}
.btn_return1 input { display: inline-block; width: 26px; height: 24px; background: url(../img/icon/return_green_w26.png) no-repeat left top; }
.btn_address1 input { padding: 7px 16px; background: #949595; font-size: 85%; line-height: 1.2; color: #fff; }
.btn_change2 input { padding: 8px 20px 8px 30px; background: url(../img/icon/un_lock_white_w14.png) no-repeat 8px center #000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; color: #fff; }
.btn_change3 input { padding: 8px 25px; background: #000; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; color: #fff; }
.btn_update_history input { padding: 10px 20px; background: #ebebeb; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #000; }
.btn_modal_login_history input { padding: 10px 20px; background: #ebebeb; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #000; }
.btn_gaiji input,
.btn_gaiji span { display: inline-block; padding: 2px 4px; background: #f39700; font-size: 10px; line-height: 12px; vertical-align: top; color: #fff; cursor: pointer; }
.btn_gaiji_delete { display: inline-block; padding: 2px 4px; background: #CDC9C9; font-size: 10px; line-height: 12px; vertical-align: top; color: #fff; cursor: pointer; }
.btn_detail1 input,
.btn_detail1 span { display: inline-block; padding: 2px 4px; border: solid #000 1px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; font-size: 10px; line-height: 12px; vertical-align: top; color: #000; cursor: pointer; }
.btn_detail2 input,
.btn_detail2 span { display: inline-block; width: 38px; height: 38px; border: solid #000 1px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; font-size: 12px; line-height: 14px; vertical-align: top; color: #000; cursor: pointer; }
.btn_detail2 span { padding: 5px 0; height: 28px; }
.btn_caneat input { display: inline-block; padding: 0 40px; height: 60px; background: #0066cc; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 140%; color: #fff; } 
.btn_hearing input { padding: 10px 30px; background: #eeefef; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; color: #000; }


/* 招待者追加、グループ移動 */
.btn_move1 input,
.btn_move2 input,
.btn_addGuest1 input,
.btn_addGuest2 input {
	display: inline-block;
	padding-top: 28px;
	width: 50px;
	height: 50px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center 8px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.btn_move1 input,
.btn_addGuest1 input {
	color: var(--kubun-b);
}
.btn_move2 input,
.btn_addGuest2 input {
	color: var(--kubun-a);
}
.btn_move1 input {
	background-image: url(../img/icon/bride_move_pink_22.png)
}
.btn_move2 input {
	background-image: url(../img/icon/groom_move_blue_22.png)
}
.btn_addGuest1 input {
	background-image: url(../img/icon/person_plus_pink_w22.png)
}
.btn_addGuest2 input {
	background-image: url(../img/icon/person_plus_blue_w22.png)
}

.btn_plus1 input { display: inline-block; width: 48px; height: 43px; background: url(../img/icon/plus_pink_w17.png) no-repeat center center #fff; border: dotted var(--kubun-b) 1px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.btn_plus2 input { display: inline-block; width: 48px; height: 43px; background: url(../img/icon/plus_blue_w17.png) no-repeat center center #fff; border: dotted var(--kubun-a) 1px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.btn_move_group input { display: inline-block; width: 32px; height: 32px; background: url(../img/icon/arrow_orange_w30.png) no-repeat center center; vertical-align: middle; }
.btn_complete input { display: inline-block; padding: 0 40px; height: 60px; background: var(--main-color); box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; -ms-box-shadow: 1px 1px 1px #ccc; -o-box-shadow: 1px 1px 1px #ccc; font-size: 140%; color: #fff; } 

/* form parts
------------------------------------------------ */
select, input, textarea, button {
	font-family: "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", Verdana, Helvetica, "メイリオ", "Meiryo", Osaka, sans-serif;
}
input[type=password] {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", Verdana, Helvetica, "ＭＳ Ｐゴシック", "MS P Gothic", "メイリオ", "Meiryo", Osaka, sans-serif;
}
input { word-break: break-all; }
input[type=text],
input[type=password],
input[type=radio],
input[type=checkbox],
select { vertical-align: middle; }
input[type=text],
input[type=password],
textarea { font-size: 100%; line-height: 1.2; }
input[type=submit],input[type=reset] { -webkit-appearance: none; }
label { margin-left: 3px; vertical-align: middle; }

/* select */
select { margin-bottom: 5px; padding: 0 3px; height: 22px; line-height: 22px; border: solid #ccc 1px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }

.selectableBox {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

	.selectableBox .selectBlock {
		position: relative;
		display: inline-block;
		*display: inline;
		width: 100%;
		height: 100%;
		z-index: 100;
		*zoom: 1;
	}

		.selectableBox .selectTxt {
			position: relative;
			display: inline-block;
			*display: inline;
			width: 100%;
			word-break: break-all;
			vertical-align: top;
			z-index: 100;
			*zoom: 1;
		}

		.selectableBox .selectList {
			margin-bottom: 0;
			position: absolute;
			width: 100%;
			background: #fff;
			border: solid #d7d7d7 1px;
			border-top: none;
			z-index: 101;
		}

			.selectableBox .selectList li {
				padding: 10px 5px;
				border-top: solid #d7d7d7 1px;
			}

			.selectableBox .selectList li.on,
			.selectableBox .selectList li:hover {
				background: #efefef;
			}

