@CHARSET "UTF-8";

/*###############################################################
# 以下リファクタリング用 (BEM)
#################################################################*/
.ui-widget {
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

/****************************
* ローディング画面
*****************************/
/*-*-* ローディング画面 *-*-*/
.loadPanel {
	background : #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	width  : 100%;
	height  : 100%;
	position : fixed;
	top   : 0;
	left  : 0;
	display  : none;
	z-index  : 9;
}
.loadPanel__img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 352px;
	height: 50px;
}

/*-*-* シンプルパネル *-*-*/
.simple-dialog__content {
}
/* jQueryUIのダイアログボックスを使用する場合にダイアログボックス内のpaddingを打ち消す */
.simple-dialog__content.simple-dialog__content--nopadding {
	padding: 0;
}
.simple-dialog__items {
	height: 100px;
	width: 100%;
	display: table;
	border-collapse: separate;
	border-spacing: 10px 10px;
}
.simple-dialog__button {
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #FFFFFF;
    cursor: pointer;
	color: #FFFFFF;
}
.simple-dialog__button--bg-red {
	background-color: red;
}
.simple-dialog__footer {
	border: 1px solid #FFFFFF;
	padding: 5px;
	font-size: 90%;
}
.simple-dialog__footer--bg-red {
	background-color: red;
}


/*-*-* 多種類リストパネル *-*-*/
.menykindlist {
	width:250px ;
	height: 600px;
	position: absolute;
	top: 45px;
	left:270px;
	background: #EEEEE4;
	-webkit-box-shadow:	0 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:	0 0px 3px 3px rgba(0,0,0,0.2);
	box-shadow:	0 0px 3px 3px rgba(0,0,0,0.2);
	opacity:		0.9;
	display:none;
	z-index: 13;
}
.menykindlist__header {
	border-bottom: 1px solid #ffffff;
	line-height:0.5em;
	padding: 0px;
}
.menykindlist__header table {
	border:none;
}
.menykindlist__hdrleft {
	text-align: left;
	vertical-align: middle;
	width: 70px;
}
.menykindlist__hdrcenter {
	text-align:left;
	width:140px;
}
.menykindlist__hdrcenter div {
	padding: 5px;
}
.menykindlist__hdrright {
	width:20px;
}
.menykindlist__hdrlabel {
	width: 65px;
	display: inline-block;
	white-space: nowrap;
}
.menykindlist__content .overview {
	width: 100%;
	padding-left: 10px;
	box-sizing: border-box;
}
.menykindlist__container {}
.menykindlist__conheader {
	display: table;
	width: 100%;
}
.menykindlist__chcell {
	display: table-cell;
	vertical-align: middle;
}
.menykindlist__chcell--left {
	width: 6em;
}
.menykindlist__chcell--center {
}
.menykindlist__chcell--right {
	width: 2em;
	text-align: right;
}
.menykindlist__items {}
.menykindlist__item {}
.menykindlist__title {}
.menykindlist__subtile {}


/*-*-* メニューリスト(ヘダーで使用) *-*-*/
.mainheader {}
.mainheader__menu {
	position: absolute;
	right: 0;
	top: 0;
}
.menulist {}
/* 水平に配置 */
.menulist--holizontal {
	padding-right: 4px;
}
.menulist--holizontal > * {
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
}
.menulist--h35:before {
	/* メニューの高さ指定
	*  内容にvertical-align: middleで中央ぞろえをするために指定の高さ分の擬似要素を作成
	*/
	content: "";
	display: inline-block;
	height: 35px;
	vertical-align: middle;
}
.menulist__button {}
.menulist__button--icononly {
  width: 20px;
}
.menulist__button--icononly > .ui-icon {
  left: 2px;
}
.menulist__button--icononly > .ui-button-text {
  height: 1em;
  padding-right: 0;
}
.menulist__button--over3letter > .ui-button-text {
  padding-right: 0px;
}
/*利用規約ボタン*/
.menulist__button--customicon-book {} 
.menulist__button--customicon-book > .ui-icon {
	background: url('../../assets/img/book.png' );
    margin-top: -10px;
}



/* トーストメッセージ */
.toast {
	padding: 10px;
	border-width: 2px;
	border-style: solid;
}
.toast--radius {
	/* 角丸 */
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.toast--error {
	color: #34495E;
	border-color: #FFCC99;
	background-color: rgba(255, 255, 0, 0.8);
}
