@charset "utf-8";

/*------------------------------------------------
reset
html5doctor.comResetStylesheet
v1.6.1:LastUpdated:2010-09-17
------------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
navul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1pxdotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1pxsolid#cccccc;margin:1em0;padding:0;}

/*------------------------------------------------
BASE :: for Full
------------------------------------------------*/
html{
height:100%;
overflow-y: scroll;
}
body{
min-height:100%;
min-width:320px;
position:relative;
overflow:hidden;
}

html.noscroll{
overflow:hidden !important;
}
body.noscroll{
overflow:hidden !important;
padding-right: 16px;
-webkit-user-select:none;
user-select:none;
}
html[class*="ua-mac"]  body.noscroll,
.ua-mobile body.noscroll{
padding-right: 0 !important;
}

/*
body.noscroll #head,
body.noscroll #main,
body.noscroll #footer,
body.noscroll #global_footer,
body.noscroll #copyright{
-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
*/

/*------------------------------------------------
BASE
------------------------------------------------*/
html{
background:#fff;
font-size:100%;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust:100%;
-moz-text-size-adjust:100%;
-ms-text-size-adjust:100%;
-o-text-size-adjust:100%;
text-size-adjust:100%;
}
body{
/*
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
*/
font-family: Arial, Meiryo, 'MS PGothic', sans-serif;
font-size:100%;
color:#333;
background-color:#eeeeee;/* E7E9EA */
line-height: 1;
letter-spacing: -0.001px;
-ms-word-break: break-all;
word-break: break-all;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
/*
body{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:100%;
color:#333;
background-color:#fff;

}
*/
input, textarea, select, button, div, img{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}
table{width:100%;}
th,td{border:1px solid #000;padding:5px;}
h1,h2,h3,h4{font-weight:normal;}
ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
li{line-height:1.3;margin-bottom:10px;}
p{line-height:1.5;margin-bottom:1em;}p:last-child{margin-bottom:0;}
img{border:0;vertical-align: top;}

/*
a{color: #256fba;text-decoration: none;}
a:hover{text-decoration: underline;}
a:visited{color: #7d9ab7;}
*/
a{color:#61270B;text-decoration:none;}
a:hover{text-decoration: underline;}
a:active{text-decoration:none;}

:focus{outline:0;}
input::-moz-focus-inner,
button::-moz-focus-inner,
a._btn::-moz-focus-inner{border:0;padding:0;}
::-webkit-input-placeholder{color:#b3b3b3;}
:-moz-placeholder{color:#b3b3b3;}

form{margin:0;padding:0;}
input,button,select,textarea{margin:0;padding:0;font:inherit;font-size:inherit;font-family:inherit;line-height:1;}
label,button,select,a{-webkit-user-select:none;cursor:pointer;}


hr{
padding:0;
margin:18px 0 17px 0;
border:0;
height:1px;
line-height:0;
border-bottom: 1px solid #999;
-webkit-box-shadow: 0 1px 0 #fff;
-moz-box-shadow: 0 1px 0 #fff;
box-shadow: 0 1px 0 #fff;
}


/*------------------------------------------------
LAYOUT
------------------------------------------------*/
/*
body{
overflow:hidden;
min-height:100%;
}
*/
#wpr{
height:100%;
min-height:100%;
width:100%;
position:relative;
top:0;left:0;
/*
overflow:hidden;
*/
}

/*-----
side_box
-----*/
.side_box{
position:absolute;

width:100%;
height:100%;
background-color:#eee;
top:44px;
left:100%;
z-index:101;

/*
-webkit-transition:left 0.6037s ease;
   -moz-transition:left 0.6037s ease;
     -o-transition:left 0.6037s ease;
        transition:left 0.6037s ease;
*/
padding-right:10%; /*★揃える#001*/
display:none;
}
.side_box.on{
display:block !important;
left:10%;/*★揃える#001*/

-webkit-box-shadow: 0 0 10px #000;
box-shadow: 0 0 10px #000;

}

/*-----
header
-----*/
#hdr{
display:block;
height:44px;
background-color:#3C2E27;
color: #F3ECE3;
text-shadow: 0px -1px 0px #1C0C04;
position:relative;
z-index:1;
box-shadow:0 1px 0 rgba(0,0,0,0.2);
}
#hdr_title{
display:block;
position:relative;
color:transparent;
text-indent:-999px;
overflow:hidden;
width:237px;height:44px;
top:0;left:0;
background-repeat:no-repeat;
background-position:0 0;
background-size:237px 44px;
}
#hdr_title.busena      {background-image:url(_img/logo_2x_busena.png);}
#hdr_title.naha        {background-image:url(_img/logo_2x_naha.png);}
#hdr_title.atta        {background-image:url(_img/logo_2x_clubtowers.png);}
#hdr_title.clubwellness{background-image:url(_img/logo_2x_clubatbusena.png);}
#hdr_title.uza         {background-image:url(_img/logo_2x_uza.png);}
#hdr_title.terrace{
background-image:url(_img/logo_2x_hotels.png);
background-position:50% 0;
width:100%;
}
#hdr_title.webmember{
background-image:url(_img/logo_2x_webmember.png);
background-position:0 0;
background-size:300px 44px;
}
#hdr_title.members{
background-image:url(_img/logo_2x_members.png);
background-position:0 0;
background-size:300px 44px;
background-color:#655349;
width:100%;
}


/*
#hdr ._btnH{position:absolute;top:5px;padding:6px !important;font-size:120%;}
#hdr_opener_case{right:4px;}
#hdr_opener_menu{right:45px;}
*/
#hdr ._btnH{
position:absolute;
top:0;
display:block;
font-size:120%;
padding:0 0 !important;
line-height:44px !important;
border-top:0 !important;
border-bottom:0 !important;
width:40px;
text-align:center;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;

-webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.1);
box-shadow: inset 1px 1px 0 rgba(255,255,255,0.1);

}
#hdr ._btnH._cn[count]::after {
top:4px;right:3px;
}


#hdr_opener_case{right:0;}
#hdr_opener_menu{right:41px;}






















/*-----
content
-----*/
#cnt{
padding:2px 9px 0 9px;
}
#cnt:after{
font-family: ICON_FONT_01;
content: "\f000";
display: inline;
visibility:hidden;
}


/*-----
global_footer
-----*/
#global_footer{
display:block;
background-color:#3C2E27;
color:#F3ECE3;
font-size:80%;
box-shadow: inset 0 1px 4px rgba(0,0,0,1);
position:relative;
min-height:55px;
line-height:1;

padding:12px 0;
padding-left:110px;
}
#global_footer > ._inner{
padding:12px 0;
padding-left:110px;
}
#global_footer:after {
content:'';clear:both;display:block;height:0;visibility:hidden;overflow:hidden;
}
#global_footer ul{
margin:0;padding:0;
display:block;
-webkit-column-count:1;
-webkit-column-gap  :0;
   -moz-column-count:1;
   -moz-column-gap  :0;
        column-count:1;
        column-gap  :0;
}
#global_footer ul li{
display:block;
width:100%;
margin:0;
list-style:none;
}
#global_footer ul li a{
display:block;
color: #BEAE9B;
background: url(_img/arrow_gf_links.png) no-repeat 4px 50%;
padding:0px 0 0px 10px;
-webkit-background-size: 2px 4px;
background-size: 2px 4px;
text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
margin-right:10px;
margin-left:10px;
line-height:32px;

-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
#global_footer ul li a:active{
color:#fff;
background-color:#000000;
}
#hotels_logo{
display:block;
background: url(_img/gf_logo.png) no-repeat 50% 50%;
-webkit-background-size: 60px 60px;
background-size: 60px 60px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
color:transparent;
width:60px;height:60px;
position:absolute;
left:20px; top:50%;
margin-top:-40px;
padding:10px;

-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;

}
#hotels_logo:active{
background-color:rgba(0,0,0,0.5);
}
@media only screen and (max-width: 450px) {
	#global_footer ul{ -webkit-column-count:1; -moz-column-count:1; column-count:1; }
}
@media only screen and (min-width: 451px) {
	#global_footer ul{ -webkit-column-count:2; -moz-column-count:2; column-count:2; }
}
@media only screen and (min-width: 701px) {
	#global_footer ul{ -webkit-column-count:3; -moz-column-count:3; column-count:3; }
	/*#global_footer ul li a{ padding:8px 0 8px 6px; }*/
}

/*-----
copyright
-----*/
#copyright{
display:block;
background-color:#eee;
color:#777;
text-shadow: 0 1px 0 #fff;
padding:10px 0 80px 0;
}
#copyright_txt{
margin:0;
text-align:center;
font-size:70%;
}

/*-----
go2top
-----*/
#go2top{
padding:0;
padding-bottom:0;
text-align:center;
}
#go2top a{
display:inline-block;
*display:inline;
zoom:1;
font-size:75%;
width:46%;
margin:0 1%;
text-align:center;
padding:0;
line-height:34px;
background-color:#aaa;
color:#fff;
text-decoration:none;
zoom:1;
text-shadow: 0 1px 0 rgba(0,0,0,0.2);
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
-ms-border-radius:4px 4px 0 0;
-o-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
}
#go2top a:hover{
text-decoration:underline;
background-color:#A66539;
}
/*-----
term_switch
-----*/
#term_switch{
padding:20px;
margin:0 auto;
text-align:center;
border-top:1px solid #777;
background-color:#fff;
}

/*------------------------------------------------
DEFULT DESIGN
------------------------------------------------*/


/*-----
button
-----*/
._btnH{
display:inline-block;
cursor:pointer;
text-decoration:none !important;
color:#fff;
padding:6px;
font-size:15px;
white-space:normal;
/*
overflow:hidden;
*/
border: 1px solid #1C0C04;
text-shadow: 0px -1px 0px rgba(0,0,0,0.3);

-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.2);
text-shadow: 0 1px 0 rgba(0,0,0,0.5);

-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;

background: #594033;
background: -moz-linear-gradient(top,  #594033 0%, #391e11 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#594033), color-stop(100%,#391e11));
background: -webkit-linear-gradient(top,  #594033 0%,#391e11 100%);
background: -o-linear-gradient(top,  #594033 0%,#391e11 100%);
background: -ms-linear-gradient(top,  #594033 0%,#391e11 100%);
background: linear-gradient(to bottom,  #594033 0%,#391e11 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#594033', endColorstr='#391e11',GradientType=0 );
}
._btnH:active{
color:#F9F0D6;
border-color:#2E1008;
box-shadow: inset 0 2px 10px 0 rgba(0,0,0,0.6), 0 1px 0 rgba(255,255,255,0.2);

background: #4c1f0a;
background: -moz-linear-gradient(top,  #4c1f0a 0%, #6b2c0e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c1f0a), color-stop(100%,#6b2c0e));
background: -webkit-linear-gradient(top,  #4c1f0a 0%,#6b2c0e 100%);
background: -o-linear-gradient(top,  #4c1f0a 0%,#6b2c0e 100%);
background: -ms-linear-gradient(top,  #4c1f0a 0%,#6b2c0e 100%);
background: linear-gradient(to bottom,  #4c1f0a 0%,#6b2c0e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c1f0a', endColorstr='#6b2c0e',GradientType=0 );

}

a._btn{
text-decoration:none !important;
}
._btn,
button{
text-align:center;
display:inline-block;
position:relative;
cursor:pointer;
outline:0;
line-height:16px;
font-size:inherit;

-webkit-appearance:none;
-webkit-user-select: none;

-webkit-border-radius:5px;
border-radius:5px;

color:#333;
border: 1px solid #9a9a9a;
border-bottom-color: #777;
text-shadow: 0px 1px 0px rgba(255,255,255,0.7);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.8);

background: #eeeeee;
background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );


padding:10px 8px;

}
._btn._s,
button._s{
font-size:80%;
padding:7px 10px;
}

a._btn._fit,
button._fit{
width:100%;
padding-left:0 !important;
padding-right:0 !important;
}

._btn._select:after,
button._select:after{
display:inline-block;
font-family: ICON_FONT_01;
margin-left:6px;
height:100%;
font-size:inherit;
content: "\f0dc";
}

._btn:active,
button:active{
z-index:1;
color:#555;
text-shadow: 0px 1px 0px rgba(255,255,255,0.4);
border-color:#777;
box-shadow: inset 0 2px 15px rgba(0,0,0,0.4);
background: #aaaaaa;
background: -moz-linear-gradient(top,  #aaaaaa 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top,  #aaaaaa 0%,#cccccc 100%);
background: -o-linear-gradient(top,  #aaaaaa 0%,#cccccc 100%);
background: -ms-linear-gradient(top,  #aaaaaa 0%,#cccccc 100%);
background: linear-gradient(to bottom,  #aaaaaa 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#cccccc',GradientType=0 );

}

._btn._blu,
button._blu{

color:#fff;
border: 1px solid #2354B6;
border-bottom-color: #1B469E;

text-shadow:0 -1px 0px rgba(0,0,0,0.3);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);

background: #6398f5;
background: -moz-linear-gradient(top,  #6398f5 0%, #3e80f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6398f5), color-stop(100%,#3e80f5));
background: -webkit-linear-gradient(top,  #6398f5 0%,#3e80f5 100%);
background: -o-linear-gradient(top,  #6398f5 0%,#3e80f5 100%);
background: -ms-linear-gradient(top,  #6398f5 0%,#3e80f5 100%);
background: linear-gradient(to bottom,  #6398f5 0%,#3e80f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6398f5', endColorstr='#3e80f5',GradientType=0 );

}
._btn._blu:active,
button._blu:active{
color:#B3C1DD;
border-color:#12326F;
box-shadow: inset 0 2px 15px rgba(0,0,0,0.4);
background: #344577;
background: -moz-linear-gradient(top,  #344577 0%, #4a6bab 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#344577), color-stop(100%,#4a6bab));
background: -webkit-linear-gradient(top,  #344577 0%,#4a6bab 100%);
background: -o-linear-gradient(top,  #344577 0%,#4a6bab 100%);
background: -ms-linear-gradient(top,  #344577 0%,#4a6bab 100%);
background: linear-gradient(to bottom,  #344577 0%,#4a6bab 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#344577', endColorstr='#4a6bab',GradientType=0 );

}


._btn._red,
button._red{
color:#fff;
border: 1px solid #991717;
border-bottom-color: #7D0606;

text-shadow:0 -1px 0px rgba(0,0,0,0.3);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);

background: #e44a4a;
background: -moz-linear-gradient(top,  #e44a4a 0%, #c41212 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e44a4a), color-stop(100%,#c41212));
background: -webkit-linear-gradient(top,  #e44a4a 0%,#c41212 100%);
background: -o-linear-gradient(top,  #e44a4a 0%,#c41212 100%);
background: -ms-linear-gradient(top,  #e44a4a 0%,#c41212 100%);
background: linear-gradient(to bottom,  #e44a4a 0%,#c41212 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e44a4a', endColorstr='#c41212',GradientType=0 );
}
._btn._red:active,
button._red:active{
color:#DAC3C3;
border-color:#7D0606;
box-shadow: inset 0 2px 15px rgba(0,0,0,0.4);
background: #721212;
background: -moz-linear-gradient(top,  #721212 0%, #981818 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#721212), color-stop(100%,#981818));
background: -webkit-linear-gradient(top,  #721212 0%,#981818 100%);
background: -o-linear-gradient(top,  #721212 0%,#981818 100%);
background: -ms-linear-gradient(top,  #721212 0%,#981818 100%);
background: linear-gradient(to bottom,  #721212 0%,#981818 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#721212', endColorstr='#981818',GradientType=0 );

}

._btn._def,
button._def{

color:#52261A;
border:1px solid #A48169;
border-bottom-color: #5A3C28;

background: #fcf5ed;
background: -moz-linear-gradient(top,  #fcf5ed 0%, #d3c7b6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf5ed), color-stop(100%,#d3c7b6));
background: -webkit-linear-gradient(top,  #fcf5ed 0%,#d3c7b6 100%);
background: -o-linear-gradient(top,  #fcf5ed 0%,#d3c7b6 100%);
background: -ms-linear-gradient(top,  #fcf5ed 0%,#d3c7b6 100%);
background: linear-gradient(to bottom,  #fcf5ed 0%,#d3c7b6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf5ed', endColorstr='#d3c7b6',GradientType=0 );


}
._btn._def:active,
button._def:active{
color:#4E372E;
text-shadow:0 1px 0px rgba(255,255,255,0.2);
border-color:#5A3C28;
box-shadow: inset 0 2px 15px rgba(0,0,0,0.4);
background: #9b9385;
background: -moz-linear-gradient(top,  #9b9385 0%, #d6c8c0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b9385), color-stop(100%,#d6c8c0));
background: -webkit-linear-gradient(top,  #9b9385 0%,#d6c8c0 100%);
background: -o-linear-gradient(top,  #9b9385 0%,#d6c8c0 100%);
background: -ms-linear-gradient(top,  #9b9385 0%,#d6c8c0 100%);
background: linear-gradient(to bottom,  #9b9385 0%,#d6c8c0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9385', endColorstr='#d6c8c0',GradientType=0 );

}


._btn._okk,
button._okk{
color:#fff;
border: 1px solid #613124;
border-bottom-color: #2E1008;

text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);

background: #896031;
background: -moz-linear-gradient(top,  #896031 0%, #6d3300 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#896031), color-stop(100%,#6d3300));
background: -webkit-linear-gradient(top,  #896031 0%,#6d3300 100%);
background: -o-linear-gradient(top,  #896031 0%,#6d3300 100%);
background: -ms-linear-gradient(top,  #896031 0%,#6d3300 100%);
background: linear-gradient(to bottom,  #896031 0%,#6d3300 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#896031', endColorstr='#6d3300',GradientType=0 );
}
._btn._okk:active,
button._okk:active{
color:#AF9B94;
border-color:#2E1008;
box-shadow: inset 0 2px 15px rgba(0,0,0,0.4);
background: #441b0c;
background: -moz-linear-gradient(top,  #441b0c 0%, #693b12 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#441b0c), color-stop(100%,#693b12));
background: -webkit-linear-gradient(top,  #441b0c 0%,#693b12 100%);
background: -o-linear-gradient(top,  #441b0c 0%,#693b12 100%);
background: -ms-linear-gradient(top,  #441b0c 0%,#693b12 100%);
background: linear-gradient(to bottom,  #441b0c 0%,#693b12 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#441b0c', endColorstr='#693b12',GradientType=0 );

}

._btn._atn,
button._atn{
color:#fff;
border: 1px solid #991717;
border-bottom-color: #7D0606;

text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);

background: #cc4949;
background: -moz-linear-gradient(top,  #cc4949 0%, #a00000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc4949), color-stop(100%,#a00000));
background: -webkit-linear-gradient(top,  #cc4949 0%,#a00000 100%);
background: -o-linear-gradient(top,  #cc4949 0%,#a00000 100%);
background: -ms-linear-gradient(top,  #cc4949 0%,#a00000 100%);
background: linear-gradient(to bottom,  #cc4949 0%,#a00000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc4949', endColorstr='#a00000',GradientType=0 );
}
._btn._atn:active,
button._atn:active{
color:#B89691;
border-color:#7D0606;
box-shadow: inset 0 2px 15px rgba(0,0,0,0.4);
background: #440c0c;
background: -moz-linear-gradient(top,  #440c0c 0%, #701414 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#440c0c), color-stop(100%,#701414));
background: -webkit-linear-gradient(top,  #440c0c 0%,#701414 100%);
background: -o-linear-gradient(top,  #440c0c 0%,#701414 100%);
background: -ms-linear-gradient(top,  #440c0c 0%,#701414 100%);
background: linear-gradient(to bottom,  #440c0c 0%,#701414 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#440c0c', endColorstr='#701414',GradientType=0 );

}

._btn._blk,
button._blk{
color:#B89691;
text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
border-color:#7D0606;
box-shadow: inset 0 2px 15px rgba(0,0,0,0.4);
border:1px solid #0B0400;
-webkit-border-radius:3px;
border-radius:3px;
box-shadow: 0 1px 0 rgba(255,255,255,0.2), inset 0 1px 0 rgba(255,255,255,0.1);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#594033), color-stop(100%,#391E11));
background: -webkit-linear-gradient(#594033, #391E11);
background: linear-gradient(#594033, #391E11);
}

._glp ._btn,
._glp button{
margin:0;
margin-right:-1px;
-webkit-border-radius:0;
border-radius:0;
}
._glp ._btn:first-child,
._glp button:first-child{
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:5px;
border-radius:5px 0 0 5px;
}
._glp ._btn:last-child,
._glp button:last-child{
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:0;
border-radius:0 5px 5px 0;
}

*.disabled,
*::disabled,
*[disabled="disabled"],
/*
*.readonly,
*::readonly,
*[readonly="readonly"],
*/
input[type="radio"]:disabled + label,
input[type="checkbox"]:disabled + label,
input[type="radio"][readonly="readonly"] + label,
input[type="checkbox"][readonly="readonly"] + label
{
outline:0;
cursor:not-allowed;
opacity:0.5;
}

._sec{
border-bottom:1px solid #1C0C04;
}
._sec_ttl{
padding:5px 8px;
font-size:small;
color:#EFE7E4;
border-bottom:1px solid #1C0C04;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
text-shadow: 0 1px 0 rgba(0,0,0,0.5);

background: -moz-linear-gradient(top,  #5C4940 0%, #887369 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5C4940), color-stop(100%,#887369));
background: -webkit-linear-gradient(#5C4940, #887369);
background: linear-gradient(#5C4940, #887369);
}
._sec_ttl{
padding-top:6px;
}


._list{
display:block;
margin:0;padding:0;
border-bottom:1px solid #1C0C04;
}
._list li{
list-style:none;
display:block;
margin:0;
border-top:1px solid #777;
background: -moz-linear-gradient(top,  #F9F5F3 0%, #E8DBD4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F5F3), color-stop(100%,#E8DBD4));
background: -webkit-linear-gradient(#F9F5F3, #E8DBD4);
background: linear-gradient(#F9F5F3, #E8DBD4);
}
._list li:first-child{
border-top-width:0;
}
._list li a{
display:block;
position:relative;
padding:10px 8px;
white-space:nowrap;
overflow:hidden;
text-overflow: ellipsis;

-webkit-text-shadow: 0 1px 0 rgba(255,255,255,1);
text-shadow: 0 1px 0 rgba(255,255,255,1);

}
._list li a.current{color:#000;}
._list li:active{
background: -moz-linear-gradient(top,  #c1b7b2 0%, #eae7e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1b7b2), color-stop(100%,#eae7e5));
background: -webkit-linear-gradient(top,  #c1b7b2 0%,#eae7e5 100%);
background: linear-gradient(to bottom,  #c1b7b2 0%,#eae7e5 100%);
-webkit-box-shadow:inset 0 1px 10px rgba(0,0,0,0.6);
box-shadow:inset 0 1px 10px rgba(0,0,0,0.6);
}
._list li:active a{
color:#54504C;
-webkit-text-shadow: 0 -1px 0 rgba(255,255,255,0.5);
text-shadow: 0 -1px 0 rgba(255,255,255,0.5);
}

/*-----
details
-----*/
.details{
}
.details._bdt1{
border-top:1px solid #ccc;
}
.details ._hdr{
padding:5px 8px 5px;
font-size:small;
color:#EFE7E4;

border-top:1px solid #3C2E27;
border-bottom:1px solid #3C2E27;

-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);

text-shadow: 0 1px 0 rgba(0,0,0,0.5);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5C4940), color-stop(100%,#887369));
background: -webkit-linear-gradient(#5C4940, #887369);
background: linear-gradient(#5C4940, #887369);

}
.ua-android .details ._hdr{
padding-top:6px;
}
.details ._cols{
width:100%;
}
.details ._cols:last-child{
border-bottom:1px solid #ccc;
}
.details ._cols ._col{
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
position:relative;
min-height:83px;
width:100%;
padding:8px 0;
}
.details ._cols ._col:last-child{
border-bottom-width:0;
}
.details ._col ._thumb{
width:64px;height:auto;
position:absolute;
top:8px;left:8px;
padding:2px;
background-color:#fff;
-webkit-box-shadow: 0 0 1px rgba(0,0,0,1);
box-shadow: 0 0 1px rgba(0,0,0,1);
}
.details ._col ._txts{
min-height: 60px;
height:60px;
padding-left:80px;
display: table-cell;
vertical-align:middle;
}

.details ._col ._txts ._ilnb{
margin-right:0.5em;
}

.details ._col._noimg{
min-height:0;
padding-top:13px;
padding-bottom:13px;
}
.details ._col._noimg ._txts{
padding-left:8px;
min-height:0;
height: auto;
}

._arrow{
position:relative;
padding-right:18px !important;
}
._arrow:after{
display:block;
font-family: ICON_FONT_01;
content: "\33";
position:absolute;
top:50%;right:8px;
line-height:0;
color:inherit;
text-shadow:inherit;
margin-top:2px;
border:0px solid #000;
}
.details ._arrow:after,
._box ._arrow:after{
color:rgba(0,0,0,0.5) !important;
text-shadow: 0 1px 0 #fff;
}


._cn{
position:relative;
}
/*
._cn::after{
display:block;
content:attr('count');
width:auto;
min-width:9px;
height:10px;
background-color:#cc0000;
overflow:hidden;
position:absolute;
top:0;right:0;
font-size:10px;
line-height:10px;
text-align:center;
border-radius:10px;
vertical-align:bottom;
padding:1px 2px 2px;
border:1px solid #fff;
box-shadow: 0 1px 0 rgba(0,0,0,1);
background: -webkit-linear-gradient(top, #A81800 0%,#6C0F00 100%);
}
*/

._cn[count]:after{
display:block;
content:attr(count);
white-space:nowrap !important;
width:auto;
min-width:9px;
height:10px;
background-color:#cc0000;
overflow:hidden;
position:absolute;
top:-3px;right:-3px;
font-size:10px;
line-height:10px;
text-align:center;
border-radius:10px;
vertical-align:bottom;
padding:1px 2px 2px;
border:1px solid #fff;
box-shadow: 0 1px 0 rgba(0,0,0,1);
background: -webkit-linear-gradient(top, #A81800 0%,#6C0F00 100%);
}


/*------------------------------------------------
VIEW DESIGN
------------------------------------------------*/

#side_menu{
}
#side_menu ul li{
font-size:90%;
}

#side_menu ul li a._arrow:after{
color:#777;
}

/*
RESERVE LISTS
------------------------------------------------*/
#side_cart ._sec{
position:relative;
background-color:#fff;
}

#RSVLIST_PLANS > ._col{
border-top:1px solid #777;
padding:8px;
position:relative;
/*
min-height:104px;
*/
overflow:hidden;
counter-increment: my_index;
}
#RSVLIST_PLANS > ._col > .txts:before{
display:block;
content: "[ " counter(my_index) " 件目 ]";
}

/* 20190501_RESERVE_ROOM_20200128 YUNA_KANA_HIRO */
#RSVLIST_PLANS > ._col:first-child{border:0;}
#RSVLIST_PLANS > ._col .pic,
#RSVLIST_PLANS > ._col .dtl,
#RSVLIST_PLANS > ._col .dtv{
position:absolute;
left:8px;
}
/* 20190501_RESERVE_ROOM_20200128 YUNA_KANA_HIRO */
#RSVLIST_PLANS > ._col .pic{
top:5px;
border:1px solid #ccc;
padding:2px;
}
#RSVLIST_PLANS > ._col .dtl{
font-size:80%;
padding:10px 0;
white-space:nowrap !important;
width:46px;
top:98px; 
}
#RSVLIST_PLANS > ._col .dtv{
font-size:80%;
padding:10px 0;
white-space:nowrap !important;
width:46px;
top:56px;
}
/* 20190501_RESERVE_ROOM_20200128 YUNA_KANA_HIRO */
#RSVLIST_PLANS > ._col .txts{
padding:0 0 0 56px;
font-size:75%;
}
#RSVLIST_PLANS > ._col .txts span{
font-weight:bold;
}
#RSVLIST_REGET{padding-left:20px;padding-right:20px;}
#RSVLIST_NULL,#RSVLIST_REG{padding:10px;text-align:center;}

/* 20190501_RESERVE_ROOM_20200128 YUNA_KANA_HIRO */

/* defult */
/*
#RSVLIST_NULL,#RSVLIST_REG,#RSVLIST_PLANS{display:none;}
*/
/*
index
------------------------------------------------*/
select{
line-height:inherit;
font-size:inherit;
}

.box_style1{
border:1px solid #aaa;
-webkit-border-radius:3px;
border-radius:3px;
background-color:#fff;
padding:4px;
margin-top:10px;
-webkit-box-shadow: 0 1px 0 rgba(255,255,255,1);
box-shadow: 0 1px 0 rgba(255,255,255,1);
}
.sec_hdr{
position:relative;
margin-top:10px;
margin-bottom:10px;
}
.sec_hdr_ttl{
}
/*
.box_plan
*/
.boxplan{
position:relative;
border:1px solid #63360E;
-webkit-border-radius:4px;
border-radius:4px;
background-color:#fff;
margin-top:10px;

display:none;

}

	.boxplan .boxplan_left{
	width:80px;
	float:left;
	margin:8px;
	}
	.boxplan .boxplan_right{
	width:auto;
	overflow:hidden;
	margin:8px 8px 8px 0;
	}
	.boxplan .boxplan_right p{
	font-size:70%;
	margin-bottom:5px;
	line-height: 1.2;
	}
	.boxplan .boxplan_right p br{
	display:none;
	}


.boxplan_left .pic{
width:80px;height:60px;
}
.boxplan_options img{margin:2px 2px 0 0;}
.boxplan_left .boxplan_options img{
display:block;
margin-top:2px;
height:17px;
width:auto;
}
.box_plan_name{
display:inline-block;
margin-bottom:4px;
}
.boxplan_bottom{
display:block;
clear:both;
text-align:center;

padding:5px;
font-size:100% ;
background-color:#ccc;
-webkit-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0 ;
border-bottom:0 ;
width:80%;
margin:0 auto;
}
/*
.boxplan_bottom .toggle{
display:inline-block;
padding:4px;
font-size:90%;
background-color:#ccc;
-webkit-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
margin-right:5px;
}
*/

.TABLE_rooms_data{
border-top:2px solid #777;

}
.TABLE_rooms_data td,
.TABLE_rooms_data th{
padding:6px 4px;
border:0;
}
.TABLE_rooms_data thead th{
border-bottom:2px solid #aaa;
background-color:#F7F1E6;
}

.TABLE_rooms_data th,
.TABLE_rooms_data td{
border-left:1px dotted #ccc;
border-top:1px solid #aaa;
vertical-align:middle;
}
.TABLE_rooms_data th:first-child,
.TABLE_rooms_data td:first-child{
border-left:0;
}
.TABLE_rooms_data tbody tr td:nth-child(3n) ._btn{
display:block;
}

/*続きを表示のボタン(a)*/
.btn_moreshow{
display:block;
margin-top:10px;
text-align:center;
}

/*
selectplan
------------------------------------------------*/

/*
※汎用box
*/
.box{
display:block;
position:relative;

position:relative;
border:1px solid #777;
-webkit-border-radius:4px;
border-radius:4px;
background-color:#fff;
margin-top:10px;
}

.box_ttl{
position:relative;
text-shadow: 0 1px 0 #fff;
padding:7px 0 7px 5px;
border-top:1px solid #777;
border-bottom:2px solid #777;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(204,204,204,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
}
.box_ttl._name{padding-right:5px;}

.box > .box_ttl:first-child{
border-top:0;
}
.box_ttl > ._opener{
display:block;
position:absolute;
top:0;right:0;
width:30px;
height:100%;
border-left-width:1px;
border-left-style:solid;
border-left-color:inherit;
font-size:inherit;
text-decoration:none !important;
/*
white-space:nowrap;
overflow:hidden;
*/
-webkit-user-select: none;
-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.7);
box-shadow: inset 1px 0 0 rgba(255,255,255,0.7);
}
.box_ttl._o > ._opener:after,
.box_ttl._c > ._opener:after{
display:block;
font-family: ICON_FONT_01;
position:absolute;
top:24%;
width:100%;
text-align:center;
margin-top:-1px;
color:#333;
text-shadow: 0 -1px 0 rgba(255,255,255,0.6);
}
.box_ttl._o > ._opener:after{content: "\36";}
.box_ttl._c > ._opener:after{content: "\35";}
/*
._opener._o:after{content: "\f0d8";}
._opener._c:after{content: "\f0d7";}
*/

.box .obi{
display:block;
font-size:70%;
border-top:1px solid #777;
padding:5px;
margin-top:-1px;
position:relative;
background-color:#E0D9D2;
}
.box .intxt{
display:block;
font-size:70%;
border-top:1px solid #aaa;
padding:7px;
position:relative;
}
.box .sub_ttl{
display:block;
font-size:70%;
padding:7px;
border-top:1px solid #777;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(204,204,204,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);
}
.box_cont{
position:relative;
/*
overflow:hidden;
*/
}
.box_sec:first-child {
border-top: 0;
}

/*
.box_cont .box_sec:first-child{border-top:0;}
*/
.box_sec,
.box_non{border-top:1px solid #777;clear:both;}

.box_sec.err{
border: 1px solid #C00;
background-color: #FFF7F7;
z-index: 2;
margin: -1px;
position: relative;
}
.box_sec.err ul,.box_sec.err ul li{margin:0;padding:0;}
.box_sec.err ul{padding:4px 8px;font-size:80%;}
.box_sec.err ul li{list-style:none;line-height:1;margin:4px 0 4px;margin-left: 1em;text-indent: -1em;}
.box_sec.err ul li:before{
display:inline-block;
padding-right:2px;
text-indent:0;
font-family: ICON_FONT_01;
content:"\51";
color:#930000;
}

.box_ttl._o  + .box_cont > .obi,
.box_ttl._o  + .box_cont > .intxt,
.box_ttl._o  + .box_cont > .sub_ttl,
.box_ttl._o  + .box_cont > .box_sec{display:block;}
.box_ttl._o  + .box_cont > .box_non{display:none;}

.box_ttl._c  + .box_cont > .obi,
.box_ttl._c  + .box_cont > .intxt,
.box_ttl._c  + .box_cont > .sub_ttl,
.box_ttl._c  + .box_cont > .box_sec{display:none;}
.box_ttl._c  + .box_cont > .box_non{display:block;}

/*色別*/
.box._blu{}
.box._blu .box_ttl{
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(222,231,237,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(222,231,237,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(222,231,237,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(222,231,237,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(222,231,237,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(222,231,237,1) 100%);
}
.box._blu .box_ttl{
border-color:#56789B;
}
.box._cha{}
.box._cha .box_tt{
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(237,227,218,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(237,227,218,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(237,227,218,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(237,227,218,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(237,227,218,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(237,227,218,1) 100%);
}
.box._cha .box_ttl{
border-color:#704B3F;
}

.box._red{
border-color:#820000;
}
.box._red .box_ttl{
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(226,211,211,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0)), color-stop(100%,rgba(226,211,211,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(226,211,211,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(226,211,211,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(226,211,211,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(226,211,211,1) 100%);
}
.box._red .box_ttl{
border-color:#820000;
color:#820000;
}



.bgc_f5{
background-color:#f5f5f5;
}

/*
sec_table1
*/
.sec_table1{border:0;}
.sec_table1 th,
.sec_table1 td{
border:1px solid #777;
border-right:0;
border-bottom:0;
}
.sec_table1 th:first-child,
.sec_table1 td:first-child{border-left:0;}
.sec_table1 tr:first-child th,
.sec_table1 tr:first-child td{border-top:0;}
.sec_table1 th{
text-align:right;
white-space:nowrap;
}

.sec_table1.chk th{
white-space: nowrap;
min-width: 5.2em;
width: 5.2em;
}
.sec_table1.chk th:after{
content:":"
}
.sec_table1.chk td{
width:100%;
}

.box .obi  + .sec_table1{border-top:1px solid #777;}
.box .intxt  + .sec_table1{border-top:1px solid #777;}

/*
.sec_table2{border:0;}
.sec_table2 th,
.sec_table2 td{
border:1px solid #777;
border-right:0;
border-bottom:0;
}
.sec_table2 th:first-child,
.sec_table2 td:first-child{border-left:0;}
.sec_table2 tr:first-child th,
.sec_table2 tr:first-child td{border-top:0;}
.sec_table2 th{
text-align:right;
white-space:nowrap;
}
*/

/*
slidetable_image
*/
/*
.slidetable_image{
display:block;
position:relative;
line-height:1;padding:0;
overflow:hidden;
background-color:#111;
}
.slidetable_image._multiple{
overflow:hidden;
padding-bottom:28px;
}
.slidetable_image._on{
height:auto;
}
.slidetable_image > ul,
.slidetable_image > ul > li{
margin:0;padding:0;
position:relative;
line-height:1;
}

.slidetable_image > ul{
display:table;
position:relative;
visibility:hidden;
left:0;
}
.slidetable_image > ul.on{
visibility:visible;
-webkit-transition-property: left;
-webkit-transition-duration: 0.6s;
-moz-transition-property: left;
-moz-transition-duration: 0.6s;
-ms-transition-property: left;
-ms-transition-duration: 0.6s;
-o-transition-property: left;
-o-transition-duration: 0.6s;
transition-property: left;
transition-duration: 0.6s;
}
.slidetable_image > ul > li{
display:table-cell;
list-style:none;
width:1%;
text-align:center;
}
.slidetable_image > ul > li > img{
line-height:0;
}
*/

/*
.slidetable_image > .back,
.slidetable_image > .next{
display:block;
position:absolute;
bottom:0;
width:35%;height:28px;
cursor:pointer;color:#fff;
text-decoration:none !important;
white-space:normal;
overflow:hidden;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
text-shadow: 0 1px 0 rgba(0,0,0,0.5);
z-index:2;
background: #594033;
background: -moz-linear-gradient(top,  #594033 0%, #391e11 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#594033), color-stop(100%,#391e11));
background: -webkit-linear-gradient(top,  #594033 0%,#391e11 100%);
background: -o-linear-gradient(top,  #594033 0%,#391e11 100%);
background: -ms-linear-gradient(top,  #594033 0%,#391e11 100%);
background: linear-gradient(to bottom,  #594033 0%,#391e11 100%);
}
.slidetable_image > .next{right:0;}
.slidetable_image > .back{left:0;}
.slidetable_image > .back:after,
.slidetable_image > .next:after{
display:inline-block;
font-family: ICON_FONT_01;
position:absolute;
top:50%;
width:100%;
height:100%;
text-align:center;
line-height:0;
margin-top:1px;
font-size:120%;
text-shadow: 0 -1px 0 rgba(0,0,0,0.6);
}
.slidetable_image > .back:after{content: "\f0d9";}
.slidetable_image > .next:after{content: "\f0da";}

.slidetable_image > .back:active,
.slidetable_image > .next:active{
color:#F9F0D6;
box-shadow: inset 0 2px 10px 0 rgba(0,0,0,0.6);
background: #4c1f0a;
background: -moz-linear-gradient(top,  #4c1f0a 0%, #6b2c0e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c1f0a), color-stop(100%,#6b2c0e));
background: -webkit-linear-gradient(top,  #4c1f0a 0%,#6b2c0e 100%);
background: -o-linear-gradient(top,  #4c1f0a 0%,#6b2c0e 100%);
background: -ms-linear-gradient(top,  #4c1f0a 0%,#6b2c0e 100%);
background: linear-gradient(to bottom,  #4c1f0a 0%,#6b2c0e 100%);
}
.slidetable_image > .navi{
display:block;position:absolute;left:0;bottom:0;width:100%;text-align:center;color:#ccc;font-size:80%;
line-height:28px;
z-index:1;
}
*/
/*
.slidetable_image{
margin:0;padding:0;position:relative;
display:table;
}
.slidetable_image li{
margin:0;padding:0;
list-style:none;
display:table-cell;
width:1%;
}
*/


.planbox{position:relative;}
.planbox:before,
.planbox:after{clear:both;content: " ";display: table;}
.planbox{position:relative;*zoom:1;}

.planbox > ._left{width:80px;float:left;margin:8px;}
.planbox > ._right{overflow:hidden;padding:8px;}
	.planbox > ._right p{font-size:70%;margin-bottom:5px;line-height: 1.2;}
	.boxplan .boxplan_right p br{display:none;}

.planbox .pic{width:80px;height:60px;}
.planbox_options img{
display:block;
margin-top:2px;
height:17px;
width:auto;
}
.planbox ._name{
display:inline-block;
margin-bottom:4px;
}
.boxplan_bottom{
display:block;
clear:both;
text-align:center;

padding:5px;
font-size:100% ;
background-color:#ccc;
-webkit-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0 ;
border-bottom:0 ;
width:80%;
margin:0 auto;
}

#serched_plans > .planbox{
border:1px solid #63360E;
-webkit-border-radius:4px;
border-radius:4px;
background-color:#fff;
margin-top:15px;
display:none;
}

.up_price{
display:inline-block;
padding:3px;
color:#C00;
background-color:#FFF0EC;
}

.go2more_c{
display:inline-block;
padding:3px;
-webkit-border-radius:3px;
border-radius:3px;
background-color:#3C2E27;
color:#fff;
text-decoration:none !important;
}

/* 20190425_SP_INDEX_VIEW */
.planbox > ._right table {
    display: inline-block;
    width: auto !important;
    height: auto !important;
}
/* 20190425_SP_INDEX_VIEW
.planbox > ._right table{
display:block;
width:auto !important;
height:auto !important;
}
 20190425_SP_INDEX_VIEW */


/*
OMG: table in plan
*/
@media only screen and (max-width:720px){
	#planinfo_cont table,
	#planinfo_cont tbody,
	#planinfo_cont tr,
	#planinfo_cont th,
	#planinfo_cont td{
	display:block;
	width:auto !important;
	height:auto !important;
	}

	#planinfo_cont table img{
	width:100% !important;
	height:auto !important;
	}
}

/*
icons
*/
.ttl_icon_letter,
.ttl_icon_yutai,
.ttl_icon_jal,
.ttl_icon_webmenber,
.ttl_icon_club{
display:inline-block;
padding:2px 4px;
font-size:70%;
line-height:1;
color:#fff;
margin-right:2px;
vertical-align: top;
text-shadow:none;
-webkit-border-radius:2px;
border-radius:2px;
}
.ttl_icon_club{background:#572A14;}
.ttl_icon_webmenber{background:#98620E;}
.ttl_icon_letter{background:#416B99;}
.ttl_icon_yutai{background:#416B99;}
.ttl_icon_jal{background:#416B99;}


.ttl_icon_new{
display:inline-block;
padding:2px 4px;
font-size:70%;
line-height:1;
color:#fff;
background:#cc0000;
position:absolute;
top:-10px;
right:10px;
text-shadow:none;
}


/*
slide_box
*/
.slide_box{display:block;position:relative;line-height:1;padding:0;overflow:hidden;}
.slide_box._multiple{padding-bottom:28px;}
/*
.slide_box._on{height:auto;}
*/

.slide_box > ._cont,
.slide_box > ._cont > ._col{
list-style:none;margin:0;padding:0;position:relative;line-height:1;
}
.slide_box > ul,
.slide_box > div,
.slide_box > ._cont{
margin:0;padding:0;display:table;position:relative;visibility:hidden;left:0;
}
.slide_box > div > *,
.slide_box > ul > *,
.slide_box > ._cont > ._col{display:table-cell;width:1%;}

.slide_box > ._cont.on{
visibility:visible;
-webkit-transition-property: left;
-webkit-transition-duration: 0.6s;
-moz-transition-property: left;
-moz-transition-duration: 0.6s;
-ms-transition-property: left;
-ms-transition-duration: 0.6s;
-o-transition-property: left;
-o-transition-duration: 0.6s;
transition-property: left;
transition-duration: 0.6s;
}

.slide_box > .prev,
.slide_box > .next{
height:24px;line-height:24px;bottom:2px;
}
/*
.slide_box > .navi{display:block;position:absolute;left:0;bottom:0;width:100%;text-align:center;color:#777;font-size:80%;z-index:1;}
*/
.slide_box > .navi{
display:inline-block;
height:20px;line-height:20px;
position:absolute;bottom:4px;
background-color:#eee;
text-align:center;
color:#777;
font-size:70%;
z-index:1;

left:50%;
width:5em;
margin-left:-2.5em;

-webkit-border-radius:10px;
border-radius:10px;
-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);

}

.slide_box > .prev,
.slide_box > .next{
display:block;
position:absolute;
width:35%;
cursor:pointer;color:#fff;
text-decoration:none !important;
white-space:normal;
overflow:hidden;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
text-shadow: 0 1px 0 rgba(0,0,0,0.5);
z-index:2;
text-align:center;
background: #594033;
background: -moz-linear-gradient(top,  #594033 0%, #391e11 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#594033), color-stop(100%,#391e11));
background: -webkit-linear-gradient(top,  #594033 0%,#391e11 100%);
background: -o-linear-gradient(top,  #594033 0%,#391e11 100%);
background: -ms-linear-gradient(top,  #594033 0%,#391e11 100%);
background: linear-gradient(to bottom,  #594033 0%,#391e11 100%);
}
.slide_box > .prev{
-webkit-border-radius:3px 0 0 3px;
border-radius:3px 0 0 3px;
left:2px;
}
.slide_box > .next{
-webkit-border-radius:0 3px 3px 0;
border-radius:0 3px 3px 0;
right:2px;
}
.slide_box > .prev:active,
.slide_box > .next:active{
color:#F9F0D6;
box-shadow: inset 0 2px 10px 0 rgba(0,0,0,0.6);
background: #4c1f0a;
background: -moz-linear-gradient(top,  #4c1f0a 0%, #6b2c0e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c1f0a), color-stop(100%,#6b2c0e));
background: -webkit-linear-gradient(top,  #4c1f0a 0%,#6b2c0e 100%);
background: -o-linear-gradient(top,  #4c1f0a 0%,#6b2c0e 100%);
background: -ms-linear-gradient(top,  #4c1f0a 0%,#6b2c0e 100%);
background: linear-gradient(to bottom,  #4c1f0a 0%,#6b2c0e 100%);
}

.mode_image{
background-color:#111;
}
.slide_box.mode_image > .navi{
background-color:#333;color:#999;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.6), inset 0 -1px 0 rgba(255,255,255,0.1);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.6), inset 0 -1px 0 rgba(255,255,255,0.1);
}
.slide_box.mode_image > ._cont > ._col{
text-align:center;
}
.slide_box.mode_image > ._cont > ._col img{
display:inline;
line-height:0;
}

/*
images
*/
/*
.bg_black{background-color:#111111;}
*/
/*
.images{
background-color:#111111;
padding:5px 0 0 0;
}
.images img{
display:inline-block;
margin:0 0 5px 5px;
}
*/

/*
#chkin_calendar
*/

#chkin_calendar{
display:none;
position:relative;
line-height:1;padding:0;
overflow:hidden;
}
#chkin_calendar .calm_back,
#chkin_calendar .calm_next{display:none;}
#chkin_calendar .nav{display:table;width:100%;border-bottom:1px solid #777;}
#chkin_calendar .nav a{
font-size:80%;
display:table-cell;line-height:2.4em;text-align:center;color:#fff !important;text-decoration:none !important;width:1%;
white-space:normal;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
text-shadow: 0 1px 0 rgba(0,0,0,0.5);
background: #594033;
background: -moz-linear-gradient(top,  #594033 0%, #391e11 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#594033), color-stop(100%,#391e11));
background: -webkit-linear-gradient(top,  #594033 0%,#391e11 100%);
background: -o-linear-gradient(top,  #594033 0%,#391e11 100%);
background: -ms-linear-gradient(top,  #594033 0%,#391e11 100%);
background: linear-gradient(to bottom,  #594033 0%,#391e11 100%);
}
#chkin_calendar .nav a.next{border-left:1px solid #777;}
#chkin_calendar .nav a.off{opacity:0.4;filter: alpha(opacity=40);}
#chkin_calendar .nav a:active{
color:#F9F0D6;
box-shadow: inset 0 2px 10px 0 rgba(0,0,0,0.6);
background: #4c1f0a;
background: -moz-linear-gradient(top,  #4c1f0a 0%, #6b2c0e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c1f0a), color-stop(100%,#6b2c0e));
background: -webkit-linear-gradient(top,  #4c1f0a 0%,#6b2c0e 100%);
background: -o-linear-gradient(top,  #4c1f0a 0%,#6b2c0e 100%);
background: -ms-linear-gradient(top,  #4c1f0a 0%,#6b2c0e 100%);
background: linear-gradient(to bottom,  #4c1f0a 0%,#6b2c0e 100%);
}
#chkin_calendar_inner + .nav{margin-bottom:3px;}
#chkin_calendar_inner{display:table;width:100%;position:relative;left:0;table-layout:fixed;}
#chkin_calendar_inner > .chkin_calendar_1m{
display:table-cell;
width:100%;
position:relative;
}
#chkin_calendar_inner.on{
/*
-webkit-transition-property: left;
-webkit-transition-duration: 1s;
-moz-transition-property: left;
-moz-transition-duration: 1s;
-ms-transition-property: left;
-ms-transition-duration: 1s;
-o-transition-property: left;
-o-transition-duration: 1s;
transition-property: left;
transition-duration: 1s;
FFF3F3
*/
}

#chkin_calendar_inner.on > .chkin_calendar_1m{width:1%;}
#chkin_calendar_inner.on > .chkin_calendar_1m caption{
padding:5px 8px;
color:#EFE7E4;
text-shadow: 0 1px 0 rgba(0,0,0,0.5);
background: -moz-linear-gradient(top,  #5C4940 0%, #887369 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5C4940), color-stop(100%,#887369));
background: -webkit-linear-gradient(#5C4940, #887369);
background: linear-gradient(#5C4940, #887369);
}
.chkin_cal1 td,
.chkin_cal1 th{
padding:0;margin:0;
line-height:1;
vertical-align:top;
border-color:#777;
}
.chkin_cal1 thead{font-size:80%;font-weight:normal;}
.chkin_cal1 thead th{padding:2px 0;}
.chkin_cal1 th.sun,.chkin_cal1 td.sun{background-color:#FFE8E8;}
.chkin_cal1 th.sat,.chkin_cal1 td.sat{background-color:#E1ECF7;}
.chkin_cal1 tbody td div > a:active{background-color:#000;color:#fff;}
.chkin_cal1 tbody td div > a:active *{color:#fff !important;}

/*
★共通
*/
.chkin_cal1 tbody td.none div{background-color:#ccc;}
.chkin_cal1 tbody td div .prT{color:#14478B;}
.chkin_cal1 tbody td div .pr1{color:#555;display:inline-block;margin-top:2px;}
.chkin_cal1 tbody td div .prN1{background-color:#ccc;}
.chkin_cal1 tbody td div .prN2{background-color:#ccc;text-decoration:line-through !important;}

.chkin_cal1 tbody td div a{
/*
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd));
background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
*/
}
.chkin_cal1 td div a:active,
.chkin_cal1 td div a:active pr1{
z-index:1;
background:#000000;
color:#fff !important;
}

/*
★LISTSモード
*/
.modeL .chkin_cal1 thead,
.modeL .chkin_cal1 tbody .none{display:none;}
.modeL .chkin_cal1 tbody tr,
.modeL .chkin_cal1 tbody th,
.modeL .chkin_cal1 tbody td{display:block;border:0;}
.modeL .chkin_cal1 tbody td{border-top:1px solid #777;}
.modeL .chkin_cal1 tbody{border-bottom:1px solid #777;}
.modeL .chkin_cal1 tbody td{display:table;width:100%;}
.modeL .chkin_cal1 tbody td div{display:table-row;font-size:90%;}
.modeL .chkin_cal1 tbody td div > span,
.modeL .chkin_cal1 tbody td div > a{display:table-cell;line-height:2.8em;padding:0 5px;width:auto;text-align:right;}
.modeL .chkin_cal1 tbody td div br{display:none;}
.modeL .chkin_cal1 td .cal_date{text-align:right;width:3.5em;font-size:90%;border-right:1px solid #777;background-color:transparent;}
.modeL .chkin_cal1 tbody tr td:nth-child(7n+1) .cal_date:after{content:" (日)";}
.modeL .chkin_cal1 tbody tr td:nth-child(7n+2) .cal_date:after{content:" (月)";}
.modeL .chkin_cal1 tbody tr td:nth-child(7n+3) .cal_date:after{content:" (火)";}
.modeL .chkin_cal1 tbody tr td:nth-child(7n+4) .cal_date:after{content:" (水)";}
.modeL .chkin_cal1 tbody tr td:nth-child(7n+5) .cal_date:after{content:" (木)";}
.modeL .chkin_cal1 tbody tr td:nth-child(7n+6) .cal_date:after{content:" (金)";}
.modeL .chkin_cal1 tbody tr td:nth-child(7n+7) .cal_date:after{content:" (土)";}
.modeL .chkin_cal1 tbody td div .pr1{margin-left:5px;font-size:70%;color:#555;}
/*
.modeL .chkin_cal1 tbody td div .prT:before{content:"1泊1室合計";}
*/
.modeL .chkin_cal1 tbody td div .pr1:before{content:"（1泊1名あたり";}
.modeL .chkin_cal1 tbody td div .pr1:after{content:"）";}
/*
.modeL .chkin_cal1 tbody td div .pr1:after{content:"円";}
*/
.modeL .chkin_cal1 td div .prN1{text-align:center;}

/*
★TABLEモード
*/

.modeT .chkin_cal1 tbody td{font-size:60%;}
.modeT .chkin_cal1 tr th:first-child,.chkin_cal1 tr td:first-child{border-left:0;}
.modeT .chkin_cal1 tr th:last-child,.chkin_cal1 tr td:last-child{border-right:0;}
.modeT .chkin_cal1 td div{position:relative;text-align:center;height:5.6em;vertical-align:middle;}
.modeT .chkin_cal1 td div a,
.modeT .chkin_cal1 td div .prN2{height:4.1em;padding:1.5em 1px 0 0;;display:block;position:relative;text-align:right;}
.modeT .chkin_cal1 td div .prN1{display:block;height:5.6em;line-height:5.6em;vertical-align:middle;}
.modeT .chkin_cal1 td .cal_date{display:inline-block;position:absolute;top:0;left:0;padding:1px;text-align:center;line-height:1;width:1.6em;border-right:1px solid #777;border-bottom:1px solid #777;background-color:#fff;z-index:2;}
.modeT .chkin_cal1 td div a:active{z-index:1;background-color:#000000;color:#fff;}
.modeT .chkin_cal1 tbody td div .pr1{

}

.CancelTable{
width:100%;
margin:0 auto;
mrgin-bottom:10px;
}
.CancelTable th,
.CancelTable td{border-color:#777;}
.CancelTable th{background-color:#ddd;}


.wau_radioBtns{
display:table;
width:100%;
}
.wau_radioBtns input[type="radio"]{
/*
font-size:80%;
*/
font-size:14px;
-webkit-appearance: none;
-webkit-user-select: none;

display:table-cell;
width:50%;
line-height:2.5;
/*
height:2.5em;
padding-bottom:2.4em;
*/
white-space:nowrap;
position:relative;
cursor:pointer;
vertical-align:baseline;

border: 1px solid #9a9a9a;
border-bottom-color: #777;

color:#454545;
/*
padding: 6px 12px;
*/
text-align:center;


-webkit-border-radius:0;
border-radius:0;

text-shadow: 0px 1px 0px rgba(255,255,255,0.7);

background: rgb(238,238,238);
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(214,214,214,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(214,214,214,1)));
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(214,214,214,1) 100%);
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(214,214,214,1) 100%);
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(214,214,214,1) 100%);
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(214,214,214,1) 100%);

outline:0;
margin-left:-1px;
}
.wau_radioBtns input[type="radio"]:checked{
color:#252830;
text-shadow:0 1px 0px rgba(255,255,255,0.4);
box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);
border-color:#777;
z-index:1;
background: rgb(153,157,166);
background: -moz-linear-gradient(top,  rgba(153,157,166,1) 0%, rgba(195,197,202,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,157,166,1)), color-stop(100%,rgba(195,197,202,1)));
background: -webkit-linear-gradient(top,  rgba(153,157,166,1) 0%,rgba(195,197,202,1) 100%);
background: -o-linear-gradient(top,  rgba(153,157,166,1) 0%,rgba(195,197,202,1) 100%);
background: -ms-linear-gradient(top,  rgba(153,157,166,1) 0%,rgba(195,197,202,1) 100%);
background: linear-gradient(to bottom,  rgba(153,157,166,1) 0%,rgba(195,197,202,1) 100%);
}
.wau_radioBtns input[type="radio"]:first-child{
-webkit-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px;
}
.wau_radioBtns input[type="radio"]:last-child{
-webkit-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0;
}
.wau_radioBtns input[type="radio"]:after{
display:inline-block;
content: attr(title);
}
#cal_view_mode0:before,
#cal_view_mode1:before{
display:inline-block;
font-family: 'ICON_FONT_01';
font-size:14px;
margin-right:3px;
}
#cal_view_mode0:before{content:'\e80a';}
#cal_view_mode1:before{content:'\6d';}

/*------------------------------------------------
UI:WAU_SP -> FormUI
------------------------------------------------*/
.txts{font-size:70%;padding:5px;margin:0;}
.bgDDD{background-color:#eee;}
.formUI{
position:relative;
}
.formUI fieldset{
display:block;
position:relative;
padding:5px 0;
border-top:1px solid #aaa;
font-size:90%;
line-height:2em;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eee));
background: -webkit-linear-gradient(#fefefe, #eee);
background: linear-gradient(#fefefe, #eee);
vertical-align:middle;
clear:both;
}
.formUI fieldset.star:before{
content:"★";
display:inline-block;
position:absolute;
left:-0.55em;
top:0.35em;
color:#cc0000;
font-size:80%;
z-index:1;
}
.formUI fieldset._last,
.formUI fieldset:last-child{
-webkit-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px;
}

/*
.formUI fieldset{display:table;}
.formUI fieldset .hd,
.formUI fieldset .ct{
display:table-cell;
padding-left:5px;
vertical-align:top;
}
.formUI fieldset .hd{
white-space:nowrap;
min-width:5.2em;
}
.formUI fieldset .ct{
width:100%;padding-right:5px;
position:relative;
}
*/
.formUI fieldset{display:table;}
.formUI fieldset .hd,
.formUI fieldset .ct{
display:table-cell;
padding-left:5px;
vertical-align:top;
}
.formUI fieldset .hd{
white-space:nowrap;
min-width:5.2em;
}
.formUI fieldset .ct{
width:100%;padding-right:5px;
position:relative;
}
/*
.formUI .f_text{display:table;width:100%;}
.formUI .f_text .legend,
.formUI .f_text label{
display:table-cell;
padding-left:5px;
white-space:nowrap;
}
.formUI .f_text label{width:100%;padding-right:5px;}
*/
.disabled-on{
background-color: #C0C0C0 !important;
color: #7E7E7E !important;
/*
text-decoration: line-through;
*/
}
/*-----
input[type="text"]
-----*/
.formUI input[type="text"],
.formUI input[type="password"]{
display:inline-block;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
border: 1px solid #999;
border-top-color: #777;
background-color:#F6F6F6;
box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);
width:100%;
font-size:99%;
padding: 4px 5px;
background-color:#fefefe;
}

.formUI input[type="text"].ib,
.formUI input[type="password"].ib{width:auto;}
.formUI input[type="text"].number{text-align:right;}

.formUI select{
display:inline-block;
position:relative;
/*
-webkit-appearance: button;
*/
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
border: 1px solid #999;
border-bottom-color: #777;
width:100%;
font-size:99%;
padding: 4px 5px;
text-align:right;
line-height:1;
min-height: 2em;
background-color:#fefefe;
/*
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eee));
background: -webkit-linear-gradient(#fefefe, #eee);
background: linear-gradient(#fefefe, #eee);
*/
}
.formUI select.wauto{
width:auto;
min-width:8em;
}
.formUI input[type="text"].chkinYMD{
text-align:center;
max-width:8em;
width:auto;
}

/*
.ua-ios .formUI select{
line-height:27px;
height:27px;
}
.ua-android .formUI select{
line-height:27px;
height:27px;
}
*/

.formUI textarea{
display:inline-block;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
border: 1px solid #999;
border-top-color: #777;
background-color:#F6F6F6;
box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);
width:100%;
font-size:99%;
padding: 4px 5px;
background-color:#fefefe;
}

.formUI textarea.fixed{
resize:none;
width:97%;
max-width:97%;
max-height:12em;
}


.formUI input[type="radio"],
.formUI input[type="checkbox"]{
display:inline-block;
}

/*ちょっと拡大
------------------------------------------------*/
.ua-ios .formUI input[type="radio"],
.ua-ios .formUI input[type="checkbox"]{
margin-top:-1px;
margin-right:3px;
}
.ua-android .formUI input[type="radio"]{
-webkit-transform: scale(1.6);
transform: scale(1.6);
margin-bottom:-1px;
margin-right:3px;
}
.ua-android .formUI input[type="checkbox"]{
-webkit-transform: scale(1.6);
transform: scale(1.6);
margin-bottom:-1px;
margin-right:3px;
}


/*focus時のinput,select,textarea
------------------------------------------------*/
.formUI input[type="password"]:focus,
.formUI input[type="text"]:focus,
.formUI select:focus,
.formUI textarea:focus{
border-color:#0099FF;
box-shadow: 0 0 5px rgba(0,135,255,0.5);
}

.formUI input[type="password"]._error,
.formUI input[type="text"]._error,
.formUI select._error,
.formUI textarea._error{
border-color:#cc0000;
}
.formUI input[type=text]._error:focus,
.formUI select._error:focus,
.formUI textarea._error:focus{
box-shadow: 0 0 5px rgba(204,0,0,0.5);
}


/*ERROR時のtooltip
------------------------------------------------*/
span._error{
position:absolute;
display:inline-block;
background-color:#000;
color:#fff;
font-size:80%;
line-height:20px;
-webkit-border-radius:3px;
border-radius:3px;
padding:0 4px 0 18px;
cursor:pointer;
white-space:nowrap !important;
}
label > span._error{margin:-4px 0 0 -10px;}

span._error::before{
font-family: ICON_FONT_01;
content: "\70";
position: absolute;
top:0;left:0;
width:1em;
padding:0 0 0 5px;
vertical-align:middle;
}
span._error::after{
content: '';
position: absolute;
bottom: -4px;
left: 50%;
margin-left: -4px;
border-top:4px solid #000;
border-left:4px solid transparent;
border-right:4px solid transparent;
}

.box_ttl_count{
display:inline-block;
text-align:center;
text-shadow:none;
padding:1px 2px;
min-width:1em;
background-color:#000;
color:#ffffff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}





/*------------------------------------------------
UI:WAU_SP
------------------------------------------------*/

#wau_cover{
display:none;
position:absolute;
top:0;right:0;bottom:0;left:0;
background: gray;
background: rgba(0, 0, 0, 0.6);
filter: alpha(opacity=60);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
/*
margin-top:44px;
*/
}
#wau_cover.hdron{margin-top:44px;}
#wau_cover.toplevel{margin-top:0 !important; z-index:102 !important;}

#wau_loading{
display:block;
position:absolute;
top:0;bottom:0;left:0;right:0;
background-color:rgba(0,0,0,0);
}
#wau_loading_cont{
display:block;
position:absolute;
top:0;
left:50%;
width:40%;
margin-left:-20%;
height:20px;
background-color:#000;
border:3px solid #fff;
-webkit-border-radius:9px;
border-radius:9px;
-webkit-box-shadow: 0 0 8px #000;
box-shadow: 0 0 8px #000;
/*
-webkit-transition : 0.2s;
-moz-transition: 0.2s;
transition : 0.2s;
*/
}
#wau_loading_bar{
display:block;
position:absolute;
width:0%;height:14px;
background-image:url('data:image/gif;base64,R0lGODlhGQAIALMAAJDG8Lfa9XKz6ny67E+T3nq47InC73ay6lKW30yP3abO8lmc4mmp53Cu6IK+7mGk5SH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgAAACwAAAAAGQAIAAAEZDDIqaqd2FrAgSlHeBRGxzliOJSeIzRwIwymMcRw4Xh2w/yMBslAdBSAv1lRwHg4nQKH1DEQPJ0MnbS56HaFhTDT230IwuEFYr0OCt6NB3u9YLzfjIQ+QXgEYQwLBHsJCH6AchEAIfkEBAoAAAAsAAAAABkACAAABGNQhUmDurhSrBz4n1Ec5FEY4OeUJBo6QiM3wpAawyyfRp8zQEaD13MUgsCaYylgPJ5PwXI5EECfjILx+Fh4vcOCuPn1PgTjLmK9FgrejQd7vWC8rYiEPkF4CGUMCwR7CQh+gBEAIfkEBAoAAAAsAAAAABkACAAABGRQyUBrkFjZKs9xQBgahecVhhg6pjCkoyM0dOOqxlDbjuHnDYaQ0UD9HIWhcOBoyhiPaFTgdAwE0iijwE0+FmBwsStghMEPgRq7QLjdxHXj8XYvGDMoIsFPEB5ENGYEfQkIgA0RACH5BAQKAAAALAAAAAAZAAgAAARjUEkZqg1zXnv6cUAYGoV3FIYYOkfTCEM6OoLrwqoxuAwjOIagrtHrNVBCR6H4aAwcUBrjQaX+ogNB9eEreJePhVh8/AoYY7FPwA4j3m/Gi914wN8L2xSR6CcIXHoLBH4JCA8RACH5BAQKAAAALAAAAAAZAAgAAARiMKhJg72SThzc+Z8DjKNRgEdhkGPjNsKwlo7wwgNrDEzPCA6DcNfwMRqqoaPAeDgbA4e01nQ6gdOBwLlY/Apg5qNLRoYFDDLi8RO4x4h4/Oi2PeQI76uJSPgTBGx7CwR/CREAIfkEBAoAAAAsAAAAABkACAAABGMwSEWrvLPSC4w7IOgAJGkU4VEYpTE0cCMMrOkIsTyUgMD8P4HDQHQ1gIzGquh4OJ2NgWN6YzydQupAsOguGIKCuGD1dpVj3wLBfoAF8MeazU7CcQ92gvCNWREJgXtufgsEgREAOw==');
background-position: 0 0;
-webkit-border-radius:7px;
border-radius:7px;
border:4px solid #000;
}

#wau_loading_bar._loading{
-webkit-transition-property: width;
-webkit-transition-duration: 1s;
-moz-transition-property: width;
-moz-transition-duration: 1s;
transition-property: width;
transition-duration: 1s;
}

#wau_loading_cont.ok{
width:0%;
height:0px;
margin-left:0;
opacity:0;
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}


#wau_waudow{
display:block !important;
position:absolute;
top:0;left:0;
width:100%;
max-width:900px;
height:0;
text-align:center;
background-color:transparent;
}
@media only screen and (min-width:900px){
	#wau_waudow{
		left:50%;
		margin-left:-450px;	
	}
}

#wau_waudow > ._tween{
-webkit-transition-property: top, right, bottom, left;
-webkit-transition-duration: 0.2s;
-moz-transition-property: top, right, bottom, left;
-moz-transition-duration: 0.2s;
transition-property: top, right, bottom, left;
transition-duration: 0.2s;
}


#wau_waudow > .waudow{
display:block;
position:absolute;
top:0;left:0;right:0;
margin:0 8px;
padding-bottom:5px;
text-align:left;
/*
max-height:500px;
*/
}

#wau_waudow > .waudow:after{
content:"";
display:block;
position:absolute;
width:100%;
left:0;bottom:0px;
z-index:10;
height:5px;
background-color:#fff;

-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
border-radius:0 0 5px 5px;
}


.waudow ._ttl{z-index:4;}
.waudow ._close{z-index:5;}
.waudow ._cont{z-index:1;}

.waudow ._ttl{
position:relative;
margin:0;
vertical-align:baseline;
display:block;
text-align:left;
line-height:32px;
height:32px;
border-bottom:1px solid #777;
font-size:90%;
padding:1px 0 0 10px;
font-weight:bold;
text-shadow: 0px 1px 0px #fff;
white-space:nowrap;
overflow:hidden;
text-overflow: ellipsis;
padding-right:26px;
font-size:80%;

background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
background: linear-gradient(top,  #eeeeee 0%,#cccccc 100%);


-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:0;
border-radius:5px 5px 0 0;
}
.waudow ._close{
cursor:pointer;
display:table-cell;
text-align:center;
position:absolute;
top:1px;right:2px;
line-height:30px;
width:32px;height:32px;
color:#666;
text-shadow: 0px 1px 0px #fff;
-webkit-user-select: none;
user-select: none;
font-size:22px;
}
.waudow ._close:active{
color:#660000;
text-shadow: 0 0 10px #fff,  0 0 10px #fff, 0 0 10px #fff,  0 0 10px #fff;
}

.waudow ._cont{
background-color:#fff;
position:relative;
overflow:hidden;
}

.waudow ._cont ._scroll{
position:absolute;
top:6px;right:4px;bottom:1px;
width:6px;
z-index:10;
background-color:#ccc;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
border-radius:3px;
visibility:hidden;
/*
opacity:0.2;
*/
}
.waudow ._cont ._scroll._on{
/*
opacity:1;
*/
}
.waudow ._cont._scr ._scroll{visibility:visible;}

.waudow ._cont ._scrollbar{
position:absolute;
width:6px;
height:100px;
background-color:#666;

-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
border-radius:3px;
}

.waudow ._cont .target{
position:absolute;
left:0;right:0;
z-index:1;
}
.waudow ._cont._scr .target{cursor:move;}


#wau_stage{
display:none;
position: absolute;
top:0;right:0;bottom:0;left:0;
}

#wau_stage > ._cont{
display:block;
position: absolute;
top:0;left:0;
width:100%;height:0;
background-color:#000;
color:#fff !important;
-webkit-user-select: none;
user-select: none;

}

#wau_stage > ._cont > ._ttl{
display:block;
position:absolute;
top:0;left:0;
width:100%;
height:20px;
line-height:20px;
font-size:12px;
text-indent:5px;
color:#fff;
text-shadow: 0px 1px 0px #000;

background: -moz-linear-gradient(left,  rgba(35,20,7,0.8) 0%, rgba(11,6,2,0.4) 70%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(35,20,7,0.8)), color-stop(70%,rgba(11,6,2,0.4)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(left,  rgba(35,20,7,0.8) 0%,rgba(11,6,2,0.4) 70%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(left,  rgba(35,20,7,0.8) 0%,rgba(11,6,2,0.4) 70%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(left,  rgba(35,20,7,0.8) 0%,rgba(11,6,2,0.4) 70%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right,  rgba(35,20,7,0.8) 0%,rgba(11,6,2,0.4) 70%,rgba(0,0,0,0) 100%);

}
#wau_stage > ._cont > ._close{
display:block;
position:absolute;
right:0;top:0;
width:30px;
height:30px;
margin:5px;
cursor:pointer;
border:1px solid #fff;
background-color:#222;
-webkit-border-radius:3px;
border-radius:3px;
visibility:hidden;

/*
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKLSURBVHja7NrtSuswGAfwJjsc2Ifu5Ra63cHuQBAGyjk4zuFcoygKojAo7A7GbmDrLWxdPwjCtvP8Jb4wV02aNFF8AmVt7PLkZ9qkSSd2u130nZKMvlliMIMZzGAGM5jBDGYwgxlcLf2wLWA6nTbo40wdXpp+fzAY6MT4o3av6fxNMDBVpCmEuO10Okc4Xi6Xd/Txl7Z7F62B8unjotvtnuB4tVpNKO+U0JXLF1XnwxT4p5Tytt/vH8dx/JiX53mUZdl4u92OdNFlLQwslX+VJMmw3W4/5hVFEc3n85TKB/rB6z1MLfur1+s9Y5FQMcoboqJ02LRpWZSBsp6wSIiFmIjtvdOiyzhqtVpv8pFng36NLSsfsUP00te0jQ/9oSr6I6xKYxXbL5jurc16vR65QutiEROxg4zDVLF7F2gTLGLa1FnYrlrOZjOgmlQRoIaHzqGKRovFoqz39oZ18qRFCGCqtrRXrLNHy4po71gnlzTdfy//PSl1L+8U+xhTfWKdg03QT63uE1vLbEn38g6BrW16qIMOga11PryHTjW+ktaNrX0BQKGf79n3kurMvvyKB4YfdF7HGufinCs1B/6SYJ1x9uA4XSdafgasT7QMhE3LOrK60TIAFkPPb2w6j6Gu0TIAdoThyuTZ2yVahsBiuDKdcLhCyxDY1+O0ySKCC7QV2GSlYh9bdeXEFi0tsA0X2AroC/W2wy9YCHHmCmuCTpLkBLG9g8vWpatiddFYmA+1Ln1D28QlVhM9UbH9gunSeiiK4nQPfWeL/QA9QUzEDrbEQxVoxHH8j3Y3eZ6fZ1kWmWB1XpdSQvkNinVOsaxelwr+NS2DGcxgBjOYwQxmMIMZzGAGH0j/BRgAQycT1AszxMUAAAAASUVORK5CYII=');
*/
background-image:url(_img/bg_viewer_close.png);

background-position: center center;
background-repeat:no-repeat;
background-size: 30px 30px;
}
#wau_stage > ._cont > ._close.ok{
visibility:visible;
}
.ua-mobile #wau_stage > ._cont > ._close{
bottom:0 !important;
}
/*
#wau_stage > ._cont > ._close:after{
display:block;
width:100%;height:100%;
content: "\f00d";
font-family: ICON_FONT_01;
vertical-align:top;
text-align:center;
color:#999;
text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
font-size:23px;
margin:4px 10px 0 0;
}
*/
#wau_stage > ._cont > ._close:active{
background-color:#CC0000;
}
/*
#wau_stage > ._cont > ._close:active:after{
color:#fff;
}
*/

#wau_stage > ._cont > ._stage{
display:block;
position:absolute;
top:0;bottom:0;left:0;right:0;
background-color:#000;
overflow:hidden;

/*
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABFSURBVHjaYmQAAwlJaQbcgImBCMCiq2cApF6/fk2pScxMTMzfvn3Dr4gok7AoevH8KRCR7jtMIUz/kmsSZpgRZRJAgAEAAG8SFajccvQAAAAASUVORK5CYII=');
*/
background-image:url(_img/bg_touch.png);
background-repeat:repeat;
background-position:0 0 ;
background-size:6px 6px;

}
#wau_stage > ._cont > ._cover{
display:block;
position:absolute;
top:0;bottom:0;left:0;right:0;
background-color:rgba(0,0,0,0);
cursor:wait;
}
#wau_stage > ._cont > ._cover.ok{
cursor:move;
}
#wau_stage > ._cont > ._stage{ z-index:1;}
#wau_stage > ._cont > ._ttl  { z-index:2;}
#wau_stage > ._cont > ._cover{ z-index:3;}
#wau_stage > ._cont > ._close{ z-index:4;}

#wau_stage > ._cont > ._stage > ._target{
position:absolute;
top:0;left:0;
z-index:1;
box-shadow: 0 1px 5px #000, 0 0 3px #000, inset 0 0 1px #000;

-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
-ms-box-sizing:content-box;
box-sizing:content-box;
/*
opacity:0;
*/
visibility:hidden;
}
#wau_stage > ._cont > ._stage.ok > ._target{
visibility:visible;
/*
opacity:1;
*/
}
#wau_stage > ._cont > ._stage.ok > ._target:not([class*="_drag"]){
-webkit-transition : 0.3s;
-moz-transition: 0.3s;
transition : 0.3s;
}






/*-----
wau_datecal
-----*/
._datecal{
-webkit-user-select: none;
user-select: none;
cursor:pointer !important;
opacity:1 !important;
color:#333 !important;
}
.wau_datecal{
border:0px solid #fff;
display:none;
line-height:1;
width:302px;
padding:0;
text-align:left;
z-index:1;
position:absolute;
top:0;
left:50%;
margin-left:-150px;

-webkit-user-select: none;
user-select: none;

}
.wau_datecal ._hdr{
position:relative;
background-color:#000;
height:44px;
line-height:44px;
font-size:120%;
padding:0 10px;

box-shadow: inset 0 1px 0 rgba(255,255,255,0.6);

background: -moz-linear-gradient(top,  #ddd 0%, #bbb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddd), color-stop(100%,#bbb));
background: -webkit-linear-gradient(top,  #ddd 0%,#bbb 100%);
background: linear-gradient(top,  #ddd 0%,#bbb 100%);


-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:0;
border-radius:5px 5px 0 0;
}
.wau_datecal ._ymd{
padding:0;margin:0;
font-weight:bold;
text-shadow: 0px 1px 0px #fff;
}
.wau_datecal ._back,
.wau_datecal ._next{
position:absolute;
top:6px;
text-align:center;
width:60px;
overflow:hidden;
color:#fff;
background:#666;
line-height:28px;
padding-top:2px;
border:1px solid #1C0C04;

text-shadow: 0px -1px 0px rgba(0,0,0,0.7);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 0 rgba(255,255,255,0.8);

background: -moz-linear-gradient(top,  #626870 0%, #34404c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#626870), color-stop(100%,#34404c));
background: -webkit-linear-gradient(top,  #626870 0%,#34404c 100%);
background: linear-gradient(top,  #626870 0%,#34404c 100%);

-webkit-user-select: none;
user-select: none;

opacity:0.5;
}

.wau_datecal ._back._on,
.wau_datecal ._next._on{
cursor:pointer;
opacity:1;
}
.wau_datecal ._back._on:active,
.wau_datecal ._next._on:active{
color:#ccc;
box-shadow: inset 0 1px 5px rgba(0,0,0,0.5), 0 1px 0 rgba(255,255,255,0.8);
background: -moz-linear-gradient(top,  #34404c 0%, #626870 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34404c), color-stop(100%,#626870));
background: -webkit-linear-gradient(top,  #34404c 0%,#626870 100%);
background: linear-gradient(top,  #34404c 0%,#626870 100%);
}

.wau_datecal ._back{
right:69px;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:3px;
border-radius:3px 0 0 3px;
}
.wau_datecal ._next{
right:6px;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:0;
border-radius:0 3px 3px 0;
}

.wau_datecal table{
width:100%;
border-spacing: 0;
border-collapse: collapse;
padding:0;margin:0;
border:0;
}
.wau_datecal table th,
.wau_datecal table td{
padding:0;margin:0;
padding-left:8px;
padding-right:8px;
width:14%;
text-align:center;
background-color:#fff;
border:1px solid #777;
text-shadow: 0px 1px 0px rgba(255,255,255,0.7);
}
.wau_datecal table thead th{
/*
padding:8px 3px;
*/
padding:1px inherit;
color:#000;
background-color:#ccc;
font-weight:normal;
}
.wau_datecal table tbody td{
/*
padding:12px 3px;
*/
padding:2px inherit;
color:#bbb;
font-size:120%;
}
@media only screen and (min-height:240px){
	/*.wau_datecal ._ymd{color:#66FF00;}*/
	.wau_datecal table thead th{padding:2px inherit;}
	.wau_datecal table tbody td{padding:4px inherit;}
}
@media only screen and (min-height:270px){
	/*.wau_datecal ._ymd{color:#993333;}*/
	.wau_datecal table thead th{padding:4px inherit;}
	.wau_datecal table tbody td{padding:6px inherit;}
}
@media only screen and (min-height:300px){
	/*.wau_datecal ._ymd{color:#006666;}*/
	.wau_datecal table thead th{padding:6px inherit;}
	.wau_datecal table tbody td{padding:8px inherit;}
}
@media only screen and (min-height:350px){
	/*.wau_datecal ._ymd{color:#000;}*/
	.wau_datecal table thead th{padding:8px inherit;}
	.wau_datecal table tbody td{padding:12px inherit;}
}

/*
.wau_datecal thead th.sun{background-color:#FFDDDD;}
.wau_datecal thead th.sat{background-color:#DDF0FF;}
.wau_datecal td.sun{background-color:#FFF1F1;}
.wau_datecal td.sat{background-color:#F1F8FF;}
*/
.wau_datecal td._clickable{
color:#000;
cursor:pointer;
box-shadow: inset 1px 1px 0 rgba(255,255,255,0.8);
background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
background: linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
}
/*
.wau_datecal td._clickable:hover{
color:#fff;
background-color:#006AC1;
}
*/
.wau_datecal td._holiday{background-color:#FFDBDB;color:#990009;}
.wau_datecal td._today{font-weight:bold;text-decoration:underline;}
.wau_datecal td._clickable:active,
.wau_datecal td._selected{
text-shadow:none;
box-shadow: inset 0 1px 10px rgba(0,0,0,0.5) ;
background: -moz-linear-gradient(top,  #666 0%, #aaa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#aaa));
background: -webkit-linear-gradient(top,  #666 0%,#aaa 100%);
background: linear-gradient(top,  #666 0%,#aaa 100%);
}
.wau_datecal table thead th:first-child,
.wau_datecal table tbody td:first-child{border-left-width:0;}
.wau_datecal table thead th:last-child,
.wau_datecal table tbody td:last-child{border-right-width:0;}
.wau_datecal table tbody tr:last-child td{border-bottom-width:0;}
.wau_datecal table tbody tr:last-child td:first-child{
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:5px;
border-radius: 0 0 0 5px;
}
.wau_datecal table tbody tr:last-child td:last-child{
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:0;
border-radius: 0 0 5px 0;
}





/*DL DT DD
----------------------------------------*/
.qa_list{
min-height:160px;
}

.qa_list dl,
.qa_list dt,
.qa_list dd{
margin:0;padding:0;
display:block;
line-height:1.4;
}
.qa_list dl{
margin-bottom:20px;
}
.qa_list dt{
font-weight:bold;
border:1px solid #C3B5A1;
border-bottom:1px dotted #C3B5A1;
padding:8px 12px 7px 28px;
background:#F1EDE4 url(_img/bg_qa_q.png) no-repeat -2px -2px;
background-size: 40px 40px;

-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:0;
border-radius: 5px 5px 0 0;
}
.qa_list dd{
border:1px solid #C3B5A1;
border-top:0;
margin-bottom:20px;
padding:8px 12px 8px 28px;
background:#fff url(_img/bg_qa_a.png) no-repeat -1px 6px;
background-size: 40px 40px;

-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
border-radius: 0 0 5px 5px;

-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
box-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

















/*------------------------------------------------
CLASSES
ICON_FONT_01
------------------------------------------------*/

/* hide,show */
._hide{display:none;}
._show{display:inherit;}
._hidden{visibility:hidden;}
._visible{visibility:visible;}

._nowrap{ white-space:nowrap; }
._ilnb{ display:inline-block; }

.ovhide{overflow:hidden;}

.blank_link{}
.blank_link:after{
display:inline;
font-family: ICON_FONT_01;
content: "\79";
color:inherit;
margin-left:4px;
line-height:inherit;
}

/* fontColor */
.fc_red{color:#cc0000 !important;}
.fc_gray{color:#555 !important;}
.bld{font-weight:bold;}
.red{color:#cc0000 !important;}
.des_red{color:#cc0000;font-size:110%;}


/* utility */
._tap{cursor:pointer;}
._tap:active{background-color:rgba(0,0,0,0.1);}
._nowrap{ white-space:nowrap; }
._ilnb{display:inline-block; }
._blk{display:block;}
._autofit{width:100%;height:auto;}
._vat{vertical-align:top !important;}
._vam{vertical-align:middle !important;}
._vab{vertical-align:bottom !important;}
._vas{vertical-align:baseline !important;}

/*
._tap:active{background-color:#F1E2D6;}
*/
/* clearfix */
.clearfix:before,
.clearfix:after{clear:both;content: " ";display: table;}
.clearfix{position:relative;*zoom:1;}

/* text align */
.textC{text-align:center !important;}
.textL{text-align:left   !important;}
.textR{text-align:right  !important;}

/* font size */
.fs140{font-size:140%;}
.fs130{font-size:130%;}
.fs120{font-size:120%;}
.fs110{font-size:110%;}
.fs100{font-size:100%;}
.fs90 {font-size:90%;}
.fs80 {font-size:80%;}
.fs70 {font-size:70%;}
.fs60 {font-size:60%;}
.fs_s{font-size:small;}
.fs_xs{font-size:x-small;}
.fs_xxs{font-size:xx-small;}

/* line height
------------------------------------------------*/
.lh10{line-height: 1;}
.lh12{line-height: 1.2;}
.lh13{line-height: 1.3;}
.lh14{line-height: 1.4;}
.lh15{line-height: 1.5;}
.lh16{line-height: 1.6;}
.lh18{line-height: 1.8;}
.lh20{line-height: 2;}

/* padding
------------------------------------------------*/
.pd0 {padding: 0px !important;}
.pd5 {padding: 5px !important;}
.pd8 {padding: 8px !important;}
.pd10{padding:10px !important;}
.pd15{padding:15px !important;}
.pd20{padding:20px !important;}
.pd25{padding:25px !important;}
.pd30{padding:30px !important;}

/* padding-top */
.pdt0 {padding-top: 0px !important;}
.pdt5 {padding-top: 5px !important;}
.pdt8 {padding-top: 8px !important;}
.pdt10{padding-top:10px !important;}
.pdt15{padding-top:15px !important;}
.pdt20{padding-top:20px !important;}
.pdt25{padding-top:25px !important;}
.pdt30{padding-top:30px !important;}

/* padding-right */
.pdr0 {padding-right: 0px !important;}
.pdr5 {padding-right: 5px !important;}
.pdr8 {padding-right: 8px !important;}
.pdr10{padding-right:10px !important;}
.pdr15{padding-right:15px !important;}
.pdr20{padding-right:20px !important;}
.pdr25{padding-right:25px !important;}
.pdr30{padding-right:30px !important;}

/* padding-bottom */
.pdb0 {padding-bottom: 0px !important;}
.pdb5 {padding-bottom: 5px !important;}
.pdb8 {padding-bottom: 8px !important;}
.pdb10{padding-bottom:10px !important;}
.pdb15{padding-bottom:15px !important;}
.pdb20{padding-bottom:20px !important;}
.pdb25{padding-bottom:25px !important;}
.pdb30{padding-bottom:30px !important;}

/* padding-left */
.pdl0 {padding-left: 0px !important;}
.pdl5 {padding-left: 5px !important;}
.pdl8 {padding-left: 8px !important;}
.pdl10{padding-left:10px !important;}
.pdl15{padding-left:15px !important;}
.pdl20{padding-left:20px !important;}
.pdl25{padding-left:25px !important;}
.pdl30{padding-left:30px !important;}

/* margin
------------------------------------------------*/
.mg0 {margin: 0px !important;}
.mg5 {margin: 5px !important;}
.mg8 {margin: 8px !important;}
.mg10{margin:10px !important;}
.mg15{margin:15px !important;}
.mg20{margin:20px !important;}
.mg25{margin:25px !important;}
.mg30{margin:30px !important;}

/* margin-top */
.mgt0 {margin-top: 0px !important;}
.mgt5 {margin-top: 5px !important;}
.mgt8 {margin-top: 8px !important;}
.mgt10{margin-top:10px !important;}
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt25{margin-top:25px !important;}
.mgt30{margin-top:30px !important;}

/* margin-right */
.mgr0 {margin-right: 0px !important;}
.mgr5 {margin-right: 5px !important;}
.mgr8 {margin-right: 8px !important;}
.mgr10{margin-right:10px !important;}
.mgr15{margin-right:15px !important;}
.mgr20{margin-right:20px !important;}
.mgr25{margin-right:25px !important;}
.mgr30{margin-right:30px !important;}

/* margin-bottom */
.mgb0 {margin-bottom: 0px !important;}
.mgb5 {margin-bottom: 5px !important;}
.mgb8 {margin-bottom: 8px !important;}
.mgb10{margin-bottom:10px !important;}
.mgb15{margin-bottom:15px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb25{margin-bottom:25px !important;}
.mgb30{margin-bottom:30px !important;}

/* margin-left */
.mgl0 {margin-left: 0px !important;}
.mgl5 {margin-left: 5px !important;}
.mgl8 {margin-left: 8px !important;}
.mgl10{margin-left:10px !important;}
.mgl15{margin-left:15px !important;}
.mgl20{margin-left:20px !important;}
.mgl25{margin-left:25px !important;}
.mgl30{margin-left:30px !important;}








@font-face {
  font-family: 'ICON_FONT_01';
  src: url("_webfont/ICON_FONT_01.eot");
  src: url("_webfont/ICON_FONT_01.eot?#iefix") format('embedded-opentype'), url("_webfont/ICON_FONT_01.woff") format('woff'), url("_webfont/ICON_FONT_01.ttf") format('truetype'), url("_webfont/ICON_FONT_01.svg#-_-_01") format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
[class*="_ic_"]{
display: inline;
line-height:0.6;
font-size:18px;

font-size:inherit;
line-height:0;
}
[class*="_ic_"]:before{
font-family: ICON_FONT_01;
display: inline;
vertical-align:middle;
text-indent:0;
margin-left:3px;
margin-right:3px;
}
*/
[class*="_ic_"]{
display: inline;
font-size:inherit;
line-height:0;
}
[class*="_ic_"]:before {
font-family: 'ICON_FONT_01';
/*
display: inline;
vertical-align: middle;
text-indent:0;
margin-left:3px;
margin-right:3px;
*/
display: inline-block;
line-height: 1em;
width: 1em;
text-align: center;
margin-right: 0.2em;
margin-left: 0.2em;
/*
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
*/
/*
width: 1em;
margin-right: 0.2em;
text-align: center;
line-height: 1em;
margin-left: 0.2em;
*/
/* font-size: 120%; */
}

._ic_plus:before { content: '\72'; } /* 'r' */
._ic_minus:before { content: '\74'; } /* 't' */
._ic_home:before { content: '\77'; } /* 'w' */
._ic_updir:before { content: '\36'; } /* '6' */
._ic_rightdir:before { content: '\38'; } /* '8' */
._ic_downdir:before { content: '\35'; } /* '5' */
._ic_leftdir:before { content: '\37'; } /* '7' */
._ic_check:before { content: '\e80e'; }
._ic_lefth:before { content: '\261c'; }
._ic_uph:before { content: '\261d'; }
._ic_righth:before { content: '\261e'; }
._ic_downh:before { content: '\261f'; }
._ic_thlist:before { content: '\6d'; } /* 'm' */
._ic_heart:before { content: '\66'; } /* 'f' */
._ic_th:before { content: '\6c'; } /* 'l' */
._ic_cog:before { content: '\58'; } /* 'X' */
._ic_attention:before { content: '\4e'; } /* 'N' */
._ic_edit:before { content: '\4a'; } /* 'J' */
._ic_pencil:before { content: '\49'; } /* 'I' */
._ic_ok:before { content: '\6e'; } /* 'n' */
._ic_okcircle1:before { content: '\6f'; } /* 'o' */
._ic_okcircle2:before { content: '\2714'; }
._ic_cancel-1:before { content: '\70'; } /* 'p' */
._ic_cancelcircle1:before { content: '\71'; } /* 'q' */
._ic_cancel:before { content: '\63'; } /* 'c' */
._ic_attentioncircle:before { content: '\4f'; } /* 'O' */
._ic_pluscircle:before { content: '\73'; } /* 's' */
._ic_resizev:before { content: '\2b0c'; }
._ic_resizeh:before { content: '\2b0d'; }
._ic_leftcircle:before { content: '\e4a1'; }
._ic_rightcircle:before { content: '\e4a2'; }
._ic_upcircle:before { content: '\e4a3'; }
._ic_downcircle:before { content: '\e4a4'; }
._ic_helpcircle:before { content: '\e740'; }
._ic_info:before { content: '\76'; } /* 'v' */
._ic_thlarge:before { content: '\6b'; } /* 'k' */
._ic_eye:before { content: '\44'; } /* 'D' */
._ic_tag:before { content: '\45'; } /* 'E' */
._ic_tags:before { content: '\46'; } /* 'F' */
._ic_export:before { content: '\48'; } /* 'H' */
._ic_comment:before { content: '\4b'; } /* 'K' */
._ic_chat1:before { content: '\4c'; } /* 'L' */
._ic_location:before { content: '\50'; } /* 'P' */
._ic_trash:before { content: '\51'; } /* 'Q' */
._ic_rss:before { content: '\e73b'; }
._ic_basket:before { content: '\5a'; } /* 'Z' */
._ic_login:before { content: '\e80b'; }
._ic_logout:before { content: '\e741'; }
._ic_resizef:before { content: '\e744'; }
._ic_resizes:before { content: '\e746'; }
._ic_down:before { content: '\31'; } /* '1' */
._ic_left:before { content: '\32'; } /* '2' */
._ic_right:before { content: '\33'; } /* '3' */
._ic_up:before { content: '\34'; } /* '4' */
._ic_arrowsc:before { content: '\30'; } /* '0' */
._ic_move:before { content: '\f047'; }
._ic_linkext:before { content: '\79'; } /* 'y' */
._ic_leftc:before { content: '\f0a8'; }
._ic_rightc:before { content: '\f0a9'; }
._ic_upc:before { content: '\f0aa'; }
._ic_downc:before { content: '\f0ab'; }
._ic_resizeb:before { content: '\f0b2'; }
._ic_docs:before { content: '\53'; } /* 'S' */
._ic_menu:before { content: '\57'; } /* 'W' */
._ic_table:before { content: '\f0ce'; }
._ic_columns:before { content: '\f0db'; }
._ic_mail-alt:before { content: '\65'; } /* 'e' */
._ic_chat2:before { content: '\4d'; } /* 'M' */
._ic_sitemap:before { content: '\f0e8'; }
._ic_suitcase:before { content: '\39'; } /* '9' */
._ic_food:before { content: '\f0f5'; }
._ic_desktop:before { content: '\f108'; }
._ic_laptop:before { content: '\f109'; }
._ic_tablet:before { content: '\f10a'; }
._ic_mobile:before { content: '\f10b'; }/
._ic_pic:before { content: '\69'; } /* 'i' */
._ic_globe:before { content: '\f0f2'; }
._ic_videocam:before { content: '\68'; } /* 'h' */
._ic_video:before { content: '\67'; } /* 'g' */
._ic_user:before { content: '\61'; } /* 'a' */
._ic_users:before { content: '\62'; } /* 'b' */
._ic_creditcard:before { content: "\1f4b3"; } /* '\1f4b3' */
._ic_dollar:before { content: "\1f4b5"; } /* '\1f4b5' */
._ic_folder1:before { content: '\54'; } /* 'T' */
._ic_folder2:before { content: '\55'; } /* 'U' */
._ic_doc:before { content: '\52'; } /* 'R' */
._ic_calendar:before { content: '\e80a'; }
._ic_pin:before { content: '\43'; } /* 'C' */
._ic_attach:before { content: '\7a'; } /* 'z' */
._ic_book:before { content: '\e809'; }
._ic_phone:before { content: '\56'; } /* 'V' */
._ic_camera:before { content: '\6a'; } /* 'j' */
._ic_search:before { content: '\64'; } /* 'd' */
._ic_lock:before { content: '\41'; } /* 'A' */
._ic_lockopen:before { content: '\42'; } /* 'B' */
._ic_bookmark:before { content: '\47'; } /* 'G' */
._ic_link:before { content: '\78'; } /* 'x' */
._ic_wrench:before { content: '\59'; } /* 'Y' */
._ic_clock:before { content: "\1f554"; } /* '\1f554' */
._ic_block:before { content: '\e760'; }


