@charset "UTF-8";
/*
	./_mailformpro.css/default/01.mailformpro.css
	./_mailformpro.css/default/02.base.css
	./_mailformpro.css/default/03.label.css
	./_mailformpro.css/default/04.confirm.css
	./_mailformpro.css/default/05.confirm.flat.css
	./_mailformpro.css/default/06.confirm.overlay.css
	./_mailformpro.css/default/07.loading.css
	./_mailformpro.css/default/08.stripe.css
	./_mailformpro.css/default/09.error.css
	./_mailformpro.css/default/10.warning.css
	./_mailformpro.css/default/11.price.css
	./_mailformpro.css/default/12.phase.css
	./_mailformpro.css/default/13.cart.css
	./_mailformpro.css/default/14.button.css
	./_mailformpro.css/default/15.element.css
	./_mailformpro.css/default/16.reserve.css
	./_mailformpro.css/default/17.ok.css
	./_mailformpro.css/default/18.prefadv.css
	./_mailformpro.css/default/99.animated.css
*/
a:hover img{
   opacity:0.80;
   filter: alpha(opacity=80);
}
.century4{
   font-family : century;
   font-size : 12px;
}
.font4_0{
   font-size : 12px;
   color : black;
   text-align : left;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   position : relative;
   left : 108px;
   width : 800px;
   top : 2px;
   line-height : 8px;
}
#font4_0{
   font-size : 12px;
   color : black;
   text-align : left;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   position : relative;
   left : 46px;
   width : 800px;
   top : 4px;
   line-height : 16px;
}
.font11{
   font-size : 14px;
   color : rgba(0, 110, 0, 0.975);
   line-height : 26px;
   text-align : left;
   margin-left : 20px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka"
   margin-top : 0px;
text-shadow: 1px 1px 2px rgba(200, 200, 200, 0.35);
-webkit-text-shadow: 1px 1px 2px  rgba(200, 200, 200, 0.35);
 /* Safari,Google Chrome用 */  
-moz-text-shadow: 1px 1px 2px  rgba(200, 200, 200, 0.35);
/* Firefox用 */  

   position : relative;
   bottom : 10px;
}
.font11_1{
   font-size : 14px;
   color :#141414;
   line-height : 22px;
   text-align : center;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   margin-top : 10px;
}
.font12{
   font-size : 14px;
   color : #ff6400;
   line-height : 22px;
   text-align : left;
   margin-left : 16px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   font-weight : bold;
text-shadow: 1px 1px 2px rgba(200, 200, 200, 0.35);
-webkit-text-shadow: 1px 1px 2px  rgba(200, 200, 200, 0.35);
 /* Safari,Google Chrome用 */  
-moz-text-shadow: 1px 1px 2px  rgba(200, 200, 200, 0.35);
/* Firefox用 */  
}
div#mfp_hidden{
   overflow: hidden;
   width: 1px;
   height: 1px;
   padding: 0px;
   margin: 0px;
}
div#mfp_hidden input{
   margin: 10px;
}
form#mailformpro{
   padding : 8px 0px 10px;
   margin-left : 22px;
   margin-right : 22px;
}
form#mailformpro dl dt{
   float: left;
   width: 190px;
   clear: both;
   font-size : 13px;
   padding : 10px 4px 10px 0px;
   text-align: right;
   border-top : 1px solid #cccccc;
   margin: 0px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
form#mailformpro dl dd{
   border-top: solid 1px #CCC;
   margin: 0px;
   padding: 10px 5px 10px 160px;
   font-size : 13px;
   line-height: 1.5em;
   text-align: left;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
form#mailformpro dl dd ul,form#mailformpro dl dd ol{
   margin : 0px 0px 0px 6px;
   padding: 0px;
   list-style-position : outside;
   list-style-type : none;
}
.must{
   display: block;
   background-color : #0064dc;
   border-top-width : 1px;
   border-right-width : 2px;
   border-bottom-width : 1px;
   border-left-width : 2px;
   border-top-style : solid;
   border-right-style : solid;
   border-bottom-style : solid;
   border-left-style : solid;
   border-top-color : blue;
   border-right-color : blue;
   border-bottom-color : blue;
   border-left-color : blue;
   text-shadow: 0px 1px 2px #004191;
   padding : 1px 8px;
   font-size : 11px;
   color : #ffffff;
   float: left;
   margin : 0px 6px;
   border-radius: 4px;
   box-shadow: 0px 0px 5px #CCC;
   background-image: url(images/header.png);
   background-size: 100% 100%;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
form#mailformpro label{
   border-radius: 3px;
   margin: 3px;
   display: inline-block;
}
form#mailformpro label.mfp_checked{
   padding: 3px;
   border: solid 1px #CCC;
   background-color:#fafff5;
}
form#mailformpro label.mfp_not_checked{
   padding: 3px;
   border: solid 1px #EEE;
}
table#mfp_confirm_table{
   border-spacing: 0px;
   border-collapse: collapse;
   width: 100%;
}
table#mfp_confirm_table tr.mfp_colored{
   background-color:#f6fff9;
}
table#mfp_confirm_table tr.mfp_achroma{
   background-color: #FFF;
}
table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{
   text-align: left;
   font-size: 12px;
   border-top: solid 1px #CCC;
   padding: 5px 10px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
table#mfp_confirm_table tr th{
   white-space: nowrap;
   width: 160px;
}
table#mfp_confirm_table tr td{
   line-height: 1.5em;
   word-break: break-all;
}
div#mfp_phase_confirm{
   clear: both;
}
div#mfp_phase_confirm h4{
   font-size: 36px;
   padding: 10px 0px 0px 0px;
   text-align: left;
}
div#mfp_overlay{
   position: absolute;
   display: none;
   z-index: 10001;
}
div#mfp_overlay_inner{
   background-color: #FFF;
   padding: 15px;
   margin: 0px auto;
   border-radius: 5px;
   box-shadow: 0px 0px 10px #000;
   width: 540px;
   max-width: 90%;
}
div#mfp_overlay_background{
   background-color: #000;
   position: absolute;
   display: none;
   z-index: 10000;
}
div#mfp_loading_screen{
   z-index: 20000;
   opacity: 0.8;
   display: none;
   background-color: #000;
   position: absolute;
}
div#mfp_loading{
   z-index: 20001;
   position: absolute;
   display: none;
   width: 40px;
   height: 40px;
   background-image: url(images/mfp_loading.gif);
}
.mfp_colored{
   background-color:#f5f7fa;
}
.mfp_achroma{
   background-color: #FFF;
}
div.mfp_err{
   clear: both;
   display: none;
   text-align: left;
   margin: 5px 0px 0px 0px;
   padding: 3px 0px 5px 17px;
   color: #F00;
   font-size: 12px;
   line-height: normal;
   background-image: url(images/mfp_error.gif);
   background-repeat: no-repeat;
   background-position: 0px 1px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
.mfp_parent_error{
   border: solid 2px #F00;
}
.problem{
   background-color: #FCC;
}
div#mfp_error{
   background-color: #FEE;
   border: solid 1px #F00;
   padding: 10px;
   display: none;
}
div#mfp_error p{
   padding: 0px;
   margin: 0px;
   font-size: 14px;
   text-align: left;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
div#mfp_error p strong{
   font-size: 18px;
   color: #F00;
}
div#mfp_warning{
   background-color: #FEE;
   border: solid 1px #F00;
   padding: 10px;
   display: none;
}
div#mfp_warning p{
   padding: 0px;
   margin: 0px;
   font-size: 14px;
   text-align: left;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
div#mfp_warning p strong{
   font-size: 18px;
   color: #F00;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
button.mfp_next,button.mfp_prev{
   font-size: 18px;
   margin: 10px;
   padding: 5px 10px;
}
button.mfp_next{
   float: right;
}
button.mfp_prev{
   float: left;
}
div.mfp_buttons{
   clear: both;
   padding: 10px 0px;
   text-align: leftf;
}
div.mfp_buttons button#mfp_button_cancel {
   }
.imagebutton{
   margin: 0px;
   padding: 0px;
   border: none;
   outline: none;
   background: none;
}
.mfp_element_all{
   max-width: 100%;
}
.mfp_element_text,
.mfp_element_number,
.mfp_element_select-one,
.mfp_element_email,
.mfp_element_tel,
.mfp_element_textarea{
   border: solid 1px #CCC;
   border-radius: 3px;
   box-shadow: 0px 0px 5px #CCC inset;
   padding: 3px 8px;
   margin: 2px;
   vertical-align: middle;
}
.mfp_element_submit,.mfp_element_reset,.mfp_element_button{
   border-radius: 5px;
   padding: 5px 10px;
   border: solid 1px #CCC;
   background: gradient(linear, center top, center bottom, from(#FEFEFE), to(#DEDEDE));
   background: -webkit-gradient(linear, center top, center bottom, from(#FEFEFE), to(#DEDEDE));
   background: -moz-linear-gradient(top, #FEFEFE, #DEDEDE);
   background: -ms-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
   text-shadow: 0px 2px 0px #FFF;
   font-size: 24px;
   cursor: pointer;
   outline: none;
}
.mfp_element_reset{
   color: #333;
}
.mfp_element_submit:hover,.mfp_element_reset:hover,.mfp_element_button:hover{
   background: gradient(linear, center top, center bottom, from(#F7F7F7), to(#7ECEF4));
   background: -webkit-gradient(linear, center top, center bottom, from(#F7F7F7), to(#7ECEF4));
   background: -moz-linear-gradient(top, #F7F7F7, #7ECEF4);
   background: -ms-linear-gradient(top, #F7F7F7 0%, #7ECEF4 100%);
   box-shadow: 0px 2px 15px #7ECEF4;
}
input#mfp_reserve_item,input#mfp_reserve_date{
   display: none;
}
div#mfp_reserve_wrapper{
   position: relative;
   overflow: hidden;
   border: solid 1px #CCC;
}
div#mfp_reserve_inner{
   position: relative;
   padding: 0px 0px 0px 100px;
   overflow: auto;
}
div#mfp_reserve_wrapper table{
   border-spacing: 0px;
   border-collapse: collapse;
}
div#mfp_reserve_wrapper table.mfp_reserve_table_label{
   position: absolute;
   top: 0px;
   left: 0px;
   width: 90px;
   background-color: #FEE;
   z-index: 100;
}
div#mfp_reserve_wrapper table.mfp_reserve_table_value{
   padding: 0px 0px 0px 0px;
}
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_active,
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_warning{
   cursor: pointer;
}
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_active:hover,
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_warning:hover{
   background-color: #E8EEF9;
}
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_current{
   background-color: #0068B7;
   color: #FFF;
}
td.mfp_reserve_disabled{
   background-color: #CCC;
}
td.mfp_reserve_warning{
   background-color: #FFC;
}
div#mfp_reserve_wrapper table tr td,div#mfp_reserve_wrapper table tr th{
   border: solid 1px #CCC;
   padding: 0px 5px;
   font-size: 12px;
   text-align: left;
   font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
   font-weight: normal;
   height: 20px;
   text-align: left;
}
td.mfp_reserve_week_0{
   color: #F00;
   background-color: #FEE;
}
td.mfp_reserve_week_6{
   color: #00F;
   background-color: #EEF;
}
div.mfp_ok{
   border-radius: 5px;
   background-color: #090;
   border: solid 1px #090;
   display: inline-block;
   line-height: 1.5em;
   padding: 0px 5px;
   margin: 0px 2px;
   color: #FFF;
   font-size: 10px;
   background-image : url(images/header.png);
   background-size: 100% 100%;
   display: none;
}
div.prefcodeWrapper{
   position: relative;
}
div.prefcodeResult{
   position: absolute;
   top: 0px;
   left: 0px;
   padding: 5px;
   border: solid 1px #CCC;
   background-color: #FFF;
   box-shadow: 0px 0px 5px #CCC;
   display: none;
}
div.prefcodeResult div{
   cursor: pointer;
}
div.prefcodeResult div:hover{
   background-color: #C9EBFB;
}
div.prefcodeResult div.prefcodeNext{
   background-color: #EEE;
   text-align: center;
}
div.prefLoading{
   padding: 60px 100px;
   background: url(images/mfp_zip_loading.gif) no-repeat center center;
}
.hidefield{
   height: 0px;
   overflow: hidden;
}
.showfield{
   height: auto;
   overflow: visible;
}
.mali{
   width : 800px;
   margin-top : 0px;
   text-align : left;
}
