.minict_wrapper{position:relative;width:100%;padding:0 5px;height:2.2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;


border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
background:#BBBCBC url(../images/page/img_select_arw.png) no-repeat 99%;
}

/* inputにborder指定しているのでselectだけ非表示*/
.minict_wrapper input[type=text]{
border:0 !important;
}



.minict_wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

@media all and (-ms-high-contrast:none){
/* ie10以降hack */
.minict_wrapper:after{content:"\25BC";display:block;position:absolute;height:2.1rem;width:2.1rem;top:16px;right:0;line-height:1.9rem;text-align:center;color:#fff;}

}

.minict_wrapper.active:after{content:"\25B2"}
.minict_wrapper input{border:0;outline:none;background:none;font-family:"Segoe UI", Segoe, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;height:1.9rem;padding:0 2.2rem 0 .4rem;cursor:pointer;width:100%}

/*選択要素*/
.minict_wrapper ul{display:none;list-style:none;padding:0;margin:0;position:absolute;width:100%;top:2rem;left:0;max-height:25rem;overflow-y:auto;z-index:999999;-webkit-overflow-scrolling:touch; text-align:center;}

@media only screen and (max-width: 560px) { 

.minict_wrapper ul{height:220px;}

}

.minict_wrapper ul li{list-style:none;padding:0 .7rem;cursor:pointer;background:#D5D5D5;height:2.2rem;line-height:2rem;}
.minict_wrapper ul li:hover{background:#BBBCBC;}
.minict_wrapper ul li.minict_group{background:#F36B30;font-weight:bold;cursor:default}
.minict_wrapper ul li.minict_empty{display:none;background:#fff !important;color:#fff;text-align:center;height:3.5rem;line-height:3.3rem}
.minict_wrapper ul li.selected{background:#D5D5D5}
.minict_wrapper ul li.highlighted{color:#fff;background:#819a9a}
.minict_wrapper ul li.hidden{display:none;}

.minict_wrapper.bubble{-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .05);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .05);background:-moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f9f9f9));background:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);background:-o-linear-gradient(top, #fff 0%, #f9f9f9 100%);background:-ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);background:linear-gradient(bottom, #fff 0%, #f9f9f9 100%)}
.minict_wrapper.bubble:hover{border-color:#dcdcdc}
.minict_wrapper.bubble:after{border-left:1px solid #e5e5e5;-webkit-box-shadow:inset 1px 0 0 0 #fff;box-shadow:inset 1px 0 0 0 #fff;height:2.05rem}
.minict_wrapper.bubble ul{top:2.7rem;-webkit-box-shadow:0 5px 25px 0 rgba(0, 0, 0, .25);box-shadow:0 5px 25px 0 rgba(0, 0, 0, .25);border-radius:6px;overflow:visible}
.minict_wrapper.bubble ul:before{position:absolute;top:-11px;left:19px;content:".";color:transparent;width:0;height:0;border-style:solid;border-width:0 11px 11px 11px;border-color:transparent transparent #e5e5e5 transparent}
.minict_wrapper.bubble ul:after{position:absolute;top:-10px;left:20px;content:".";color:transparent;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #fff transparent}
.minict_wrapper.bubble ul li.minict_first{border-top-left-radius:6px;border-top-right-radius:6px}
.minict_wrapper.bubble ul li.minict_last{border-bottom-left-radius:6px;border-bottom-right-radius:6px}