.flmenu .flmenu_base{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 270px;
	background-color: rgba(0, 0, 0, 0.9);
	transform-origin: bottom;
	transform: scale(0.9);
	border: 1px solid #ddd;
}
.flmenu .flmenu_base.fscr{
	transform: scale(1);
	border-style: none;
}

.flmenu .fscreen {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 270px;
}
.flmenu .fscr .fscreen {
	background-color: #000;
}
.flmenu .fscreen .view {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 270px;
	visibility: hidden;
}

.flmenu .fscr .fscreen .view {visibility: visible;}


/* marker */
#fullmenu_set .marker{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 483px;
	height: 273px;
}
#fullmenu_set .mframe,
#fullmenu_set .mcenter,
#fullmenu_set .mc_item
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 483px;
	height: 273px;
	visibility: hidden;
	overflow: hidden;
}
#fullmenu_set .marker {display: none}
#fullmenu_set .marker.on {display: block;}

#fullmenu_set .marker.white > div > div {border-color: rgba(255,255,255,0.6)}
#fullmenu_set .marker.yellow > div > div {border-color: rgba(255,255,0,0.6)}
#fullmenu_set .marker.cyan > div > div {border-color: rgba(0,174,239,0.6)}
#fullmenu_set .marker.green > div > div {border-color: rgba(0,255,0,0.6)}
#fullmenu_set .marker.magenta > div > div {border-color: rgba(255,0,255,0.6)}
#fullmenu_set .marker.red > div > div {border-color: rgba(255,0,0,0.6)}
#fullmenu_set .marker.blue > div > div {border-color: rgba(0,0,255,0.6)}
#fullmenu_set .marker > div > div {border-style: solid;}

#fullmenu_set .mframe,
#fullmenu_set .mcenter
{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
#fullmenu_set .mframe > div {
	width: 160px;
	height: 90px;
}
#fullmenu_set .mframe > div:nth-of-type(4),
#fullmenu_set .mframe > div:nth-of-type(5),
#fullmenu_set .mframe > div:nth-of-type(6){
	border-left-width: 1px;
	border-right-width: 1px;
}
#fullmenu_set .mframe > div:nth-of-type(2),
#fullmenu_set .mframe > div:nth-of-type(5),
#fullmenu_set .mframe > div:nth-of-type(8){
	border-top-width: 1px;
	border-bottom-width: 1px;
}


#fullmenu_set .mframe.on {visibility: visible;}

#fullmenu_set .mcenter > div:nth-of-type(1),
#fullmenu_set .mcenter > div:nth-of-type(2),
#fullmenu_set .mcenter > div:nth-of-type(11),
#fullmenu_set .mcenter > div:nth-of-type(12)
{
	width: 230px;
	height: 135px;
}
#fullmenu_set .mcenter > div:nth-of-type(3),
#fullmenu_set .mcenter > div:nth-of-type(6),
#fullmenu_set .mcenter > div:nth-of-type(7),
#fullmenu_set .mcenter > div:nth-of-type(10)
{
	width: 10px;
	height: 125px;
}
#fullmenu_set .mcenter > div:nth-of-type(4),
#fullmenu_set .mcenter > div:nth-of-type(5),
#fullmenu_set .mcenter > div:nth-of-type(8),
#fullmenu_set .mcenter > div:nth-of-type(9)
{
	width: 10px;
	height: 10px;
}

#fullmenu_set .cross > div:nth-of-type(1),
#fullmenu_set .cross > div:nth-of-type(11){
	border-bottom-width: 1px;
}
#fullmenu_set .cross > div:nth-of-type(3),
#fullmenu_set .cross > div:nth-of-type(6){
	border-right-width: 1px;
}
#fullmenu_set .cross.cm > div:nth-of-type(4){
	border-right-width: 1px;
	border-bottom-width: 1px;
}
#fullmenu_set .cross.cm > div:nth-of-type(5){
	border-right-width: 1px;
}
#fullmenu_set .cross.cm > div:nth-of-type(8){
	border-bottom-width: 1px;
}
#fullmenu_set .mcenter.on {visibility: visible;}

#fullmenu_set .mc_item
{
	position: absolute;
	top: 110px;
	left: 215px;
	width: 52px;
	height: 52px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
#fullmenu_set .mc_item > div:nth-of-type(1),
#fullmenu_set .mc_item > div:nth-of-type(2),
#fullmenu_set .mc_item > div:nth-of-type(11),
#fullmenu_set .mc_item > div:nth-of-type(12)
{
	width: 15px;
	height: 25px;
}
#fullmenu_set .mc_item > div:nth-of-type(3),
#fullmenu_set .mc_item > div:nth-of-type(6),
#fullmenu_set .mc_item > div:nth-of-type(7),
#fullmenu_set .mc_item > div:nth-of-type(10)
{
	width: 10px;
	height: 15px;
}
#fullmenu_set .mc_item > div:nth-of-type(4),
#fullmenu_set .mc_item > div:nth-of-type(5),
#fullmenu_set .mc_item > div:nth-of-type(8),
#fullmenu_set .mc_item > div:nth-of-type(9)
{
	width: 10px;
	height: 10px;
}
#fullmenu_set .mc_item.on {visibility: visible;}



.flmenu .fscr .submenu {
	background-color: transparent;
	border-style: none;
	left: 20px;
	top: 60px;
}
.flmenu .fscr .smline.active {
	background-color: rgba(0, 0, 0, 0.2);
	color: #eee;
	border: 1px solid #fa0;
}
.flmenu .fscr .spinner .numtxt {
	background-color: rgba(0, 0, 0, 0.2);
	color: #eee;
	border: 1px solid #fa0;
}


.flmenu .fsctit {
	position: absolute;
	top: 22px;
	left: 0px;
	width: 300px;
	height: 30px;
	background-color: rgba(0, 0, 0, 0.5);
	text-align: left;
	visibility: hidden;
	line-height: 30px;
}
.flmenu .fscr .fsctit{visibility: visible;}
.flmenu .fsctit span {padding-left: 20px;}

/* fullmenu top */
#fullmenu_top .hier1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 237px;
	height: 270px;
	background-color: #282828;
}
#fullmenu_top .hier2 {
	position: absolute;
	top: 0px;
	left: 240px;
	width: 240px;
	height: 270px;
	background-color: #282828;
}

#fullmenu_top .hier1 .list {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 225px;
	height: 260px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

#fullmenu_top .hier1 .listline {
	width: 225px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.flmenu .listline.active,
.flmenu .smline.active
{
	color: #000;
	background-color: rgb(255,170,0);
}
#fullmenu_top .listline p {padding: 0 10px;}
#fullmenu_top .hier1 .listline div {
	width: 40px;
	height: 32px;
	background-position: center;
	background-repeat: no-repeat;
}
#fullmenu_top .hier1 .listline.cannot div{opacity: 0.5}

#fullmenu_top .hier2 .list {
	position: absolute;
	top: 28px;
	left: 5px;
	width: 230px;
	height: 260px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
#fullmenu_top .hier2 .listline {
	width: 230px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#fullmenu_top .listline.nouse {display: none;}
#fullmenu_top .listline.cannot {color: #888;}

/* title */
.flmenu .ftitm {
	position: absolute;
	top: 5px;
	left: 0px;
	width: 100%;
	height: 22px;
	box-sizing: border-box;
	padding: 0 5px;
	color: #ddd;
	background-color: #808080;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.flmenu .ftitm div {
	width: 26px;
	height: 16px;
	color: #282828;
	background-color: #ddd;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.flmenu .ftits {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 30px;
	box-sizing: border-box;
	padding: 0 5px;
	color: #ddd;
	background-color: #808080;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.flmenu .ftits div {
	width: 46px;
	height: 16px;
	color: #282828;
	background-color: #ddd;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.flmenu .ftitst {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 30px;
	box-sizing: border-box;
	padding: 0 3px;
	color: #ddd;
	background-color: #808080;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.flmenu .ftitst div:nth-of-type(1) {
	width: 200px;
	height: 24px;
	background-color: #333;
	box-sizing: border-box;
	padding: 0 3px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.flmenu .ftitst div .sic {
	width: 24px;
	height: 24px;
	margin: 0 5px 0 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.sic.i0 {background-image: url('../image/icon/i0w.png');}
.sic.i1 {background-image: url('../image/icon/i1w.png');}
.sic.i2 {background-image: url('../image/icon/i2w.png');}
.sic.i3 {background-image: url('../image/icon/i6w.png');}
.sic.i4 {background-image: url('../image/icon/i3w.png');}
.sic.i5 {background-image: url('../image/icon/i4w.png');}
.sic.i6 {background-image: url('../image/icon/i5w.png');}
.sic.i7 {background-image: url('../image/icon/i10w.png');}
.sic.i8 {background-image: url('../image/icon/i7w.png');}
.sic.i9 {background-image: url('../image/icon/i11w.png');}
.sic.i10 {background-image: url('../image/icon/i8w.png');}

.active .sic.i0 {background-image: url('../image/icon/i0b.png');}
.active .sic.i1 {background-image: url('../image/icon/i1b.png');}
.active .sic.i2 {background-image: url('../image/icon/i2b.png');}
.active .sic.i3 {background-image: url('../image/icon/i6b.png');}
.active .sic.i4 {background-image: url('../image/icon/i3b.png');}
.active .sic.i5 {background-image: url('../image/icon/i4b.png');}
.active .sic.i6 {background-image: url('../image/icon/i5b.png');}
.active .sic.i7 {background-image: url('../image/icon/i10b.png');}
.active .sic.i8 {background-image: url('../image/icon/i7b.png');}
.active .sic.i9 {background-image: url('../image/icon/i11b.png');}
.active .sic.i10 {background-image: url('../image/icon/i8b.png');}

.active.sic.i0 {background-image: url('../image/icon/i0y.png');}
.active.sic.i1 {background-image: url('../image/icon/i1y.png');}
.active.sic.i2 {background-image: url('../image/icon/i2y.png');}
.active.sic.i3 {background-image: url('../image/icon/i6y.png');}
.active.sic.i4 {background-image: url('../image/icon/i3y.png');}
.active.sic.i5 {background-image: url('../image/icon/i4y.png');}
.active.sic.i6 {background-image: url('../image/icon/i5y.png');}
.active.sic.i7 {background-image: url('../image/icon/i10y.png');}
.active.sic.i8 {background-image: url('../image/icon/i7y.png');}
.active.sic.i9 {background-image: url('../image/icon/i11y.png');}
.active.sic.i10 {background-image: url('../image/icon/i8y.png');}

.flmenu .ftitst div:nth-of-type(2) {
	width: 264px;
	height: 24px;
	box-sizing: border-box;
	padding: 0 3px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.flmenu .ftitst div:nth-of-type(2) div {
	width: 46px;
	height: 16px;
	color: #282828;
	background-color: #ddd;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

/* fullmenu mid */
#fullmenu_mid .hier1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 38px;
	height: 270px;
	background-color: #282828;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}
#fullmenu_mid .hier2 {
	position: absolute;
	top: 0px;
	left: 40px;
	width: 198px;
	height: 270px;
	background-color: #282828;
}
#fullmenu_mid .setF {
	position: absolute;
	top: 0px;
	left: 240px;
	width: 240px;
	height: 270px;
	background-color: #282828;
}

#fullmenu_mid .hier1 div {
	width: 32px;
	height: 32px;
	background-position: center;
	background-repeat: no-repeat;
}
#fullmenu_mid .hier1 div.nouse {display: none;}
#fullmenu_mid .hier1 div.hidden {visibility: hidden;}
#fullmenu_mid .hier1 div.cannot {opacity: 0.5;}


#fullmenu_mid .hier2 .list {
	position: absolute;
	top: 36px;
	left: 2px;
	width: 198px;
	height: 234px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
#fullmenu_mid .hier2 .listline {
	width: 190px;
	height: 32px;
	box-sizing: border-box;
	padding: 0 6px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#fullmenu_mid .setF .list {
	position: absolute;
	top: 36px;
	left: 0px;
	width: 240px;
	height: 260px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
#fullmenu_mid .setF .listline {
	width: 240px;
	height: 31px;
	box-sizing: border-box;
	padding: 0 6px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#fullmenu_mid .setF .listline p {
	white-space: nowrap;
	overflow: hidden;
}
#fullmenu_mid .listline.cannot {color: #888;}


/* fullmenu set */
#fullmenu_set .contents {
	position: absolute;
	left: 0px;
	top: 30px;
	width: 480px;
	height: 240px;
}

#fullmenu_set .contents .setlist {
	position: absolute;
	top: 8px;
	left: 0px;
	width: 480px;
	height: 231px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	
}
.setlist .listline {
	width: 470px;
	height: 28px;
	box-sizing: border-box;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.setlist .listline > p {
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.setlist .listline > p:nth-of-type(1) {width: 230px;}
.setlist .listline > p:nth-of-type(2) {
	flex-grow: 1;
	color: #fa0;
}
.setlist .listline.active > p {color: #000!important;}
.setlist .listline.cannot > p:nth-of-type(1) {color: #888;}
.setlist .listline.cannot > p:nth-of-type(2) {color: #a60;}
.setlist .listline.nofcs > p:nth-of-type(2) {color: #fff;}
.setlist .listline.cannot.nofcs > p:nth-of-type(2) {color: #999;}
.inactive .setlist .listline.active {background-color: #a60;}

.flmenu .selectmenu {
	position: absolute;
	background-color: #000;
	border: 2px solid #333;
	/*display: flex;*/
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	display: none;
}
#fullmenu_set .selectmenu {
	top: 36px;
	left: 235px;
	width: 236px;
	height: 186px;
}
.flmenu .submenu.enable {display: flex;}

.flmenu .smline {
	height: 28px;
	box-sizing: border-box;
	padding: 0 5px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#fullmenu_set .smline {width: 230px;}
.flmenu .smline.nouse {display: none;}
.flmenu .smline.disable {color: #888}

.flmenu .smarw {
	width: 230px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: center;
	visibility: hidden;
}

.flmenu .smarw.enable {visibility: visible;}
.flmenu .smarw.aup {background-image: url('../image/icon/miniarrow_up.png');}
.flmenu .smarw.adw {background-image: url('../image/icon/miniarrow_dw.png');}

.flmenu .spinner {
	position: absolute;
	width: 240px;
	height: 44px;
	background-color: #000;
	border: 2px solid #333;
	box-sizing: border-box;
	padding-right: 10px;
	/*display: flex;*/
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	display: none;
}
#fullmenu_set .spinner {
	top: 28px;
	left: 235px;
}
.flmenu .spinner.enable {display: flex;}
.flmenu .spinner .num {
	width: 90px;
	height: 44px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.flmenu .spinner .numtxt {
	width: 80px;
	height: 28px;
	background-color: rgb(255,170,0);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.flmenu .slider {
	width: 140px;
	height: 28px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.flmenu .listline .slider {
	display: none;
	color: #696969;
}
.flmenu .listline.nts .slider {display: flex;}
.flmenu .listline.active .slider {color: #000;}
.flmenu .listline.active.cannot .slider {color: #a60;}
.flmenu .slider .point {
	width: 106px;
	height: 6px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}
.flmenu .slider .point div:nth-of-type(1) {
	height: 2px;
}
.flmenu .slider .point div:nth-of-type(2) {
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background-color: #fff;
}
.flmenu .listline .slider .point div:nth-of-type(2) {background-color: #696969;}
.flmenu .slider .bar {
	width: 104px;
	height: 10px;
	border: 1px solid #fff;
	background-color: #000;
	display: flex;
	box-sizing: border-box;
	padding: 0 2px;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}
.flmenu .listline .slider .bar {border: 1px solid #696969;}
.flmenu .slider .bar div {
	width: 50px;
	height: 4px;
	background-color: #fff;
}
.flmenu .listline .slider .bar div {background-color: #696969;}
.flmenu .slider .scale {
	width: 110px;
	height: 12px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	font-size: 10px;
}

/*slider nothing */
.flmenu .nonsl .slider {display: none;}
.flmenu .spinner.nonsl {width: 90px;}


/* fullmenu add */
#fullmenu_add .contents {
	position: absolute;
	left: 0px;
	top: 30px;
	width: 480px;
	height: 240px;
}

#fullmenu_add .contents .list {
	position: absolute;
	top: 40px;
	left: 0px;
	width: 480px;
	height: 60px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	
}
#fullmenu_add .listline {
	width: 470px;
	height: 28px;
	box-sizing: border-box;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#fullmenu_add .listline > p {
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
#fullmenu_add .listline > p:nth-of-type(1) {width: 230px;}
#fullmenu_add .listline > p:nth-of-type(2) {width: 110px;color: #fa0;}
#fullmenu_add .listline > p:nth-of-type(3) {flex-grow: 1;}
#fullmenu_add .listline.active > p {color: #000 !important;}
#fullmenu_add .listline.nouse {display: none;}

#fullmenu_add .contents .btmbt {
	position: absolute;
	top: 190px;
	left: 100px;
	width: 370px;
	height: 50px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
#fullmenu_add .bt {
	width: 92px;
	height: 30px;
	box-sizing: border-box;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #808080;
	background-color: #000;
	margin: 0 1px;
}
#fullmenu_add .bt.cannot {background-color: #808080;}
#fullmenu_add .bt.nouse {display: none;}
#fullmenu_add .bt.active {
	color: #000;
	background-color: rgb(255,170,0);
}

#fullmenu_add .spinner {
	top: 60px;
	left: 223px;
}

/* fullmenu line */
#fullmenu_line .listtit {
	position: absolute;
	top: 30px;
	left: 140px;
	width: 220px;
	height: 25px;
	box-sizing: border-box;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#fullmenu_line .contents {
	position: absolute;
	left: 0px;
	top: 55px;
	width: 480px;
	height: 215px;
}

#fullmenu_line .contents .list {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 215px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	
}
#fullmenu_line .listline {
	width: 480px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#fullmenu_line .listline > p {
	padding: 0 10px;
}
#fullmenu_line .menuline {
	width: 100px;
	height: 30px;
	box-sizing: border-box;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background-color: #444;
	border-top: 1px solid #888;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
}
#fullmenu_line .active .menuline{background-color: rgb(255,170,0);}
#fullmenu_line .bg {
	width: 380px;
	height: 30px;
	box-sizing: border-box;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background-color: #444;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #888;
}
#fullmenu_line .bg > div{
	box-sizing: border-box;
	padding: 0 10px;
}
#fullmenu_line .bg > div.active{
	color: #000;
	background-color: rgb(255,170,0);
}
#fullmenu_line .chk {
	width: 40px;
	height: 30px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
#fullmenu_line .chkbox {
	width: 15px;
	height: 15px;
	color: transparent;
	background-color: #eee;
	border: 1px solid #888;
}
#fullmenu_line .chkbox.chks {
	background: no-repeat center url(../image/icon/chk.png);
}
#fullmenu_line .chk.non,
#fullmenu_line .val.non
{
	filter: brightness(50%);
}
#fullmenu_line .val {
	width: 100px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#fullmenu_line .lnk {
	width: 200px;
	height: 30px;
	display: none;
	align-items: center;
	justify-content: flex-start;
}
#fullmenu_line .linked .val{display: none;}
#fullmenu_line .linked .chk{display: none;}
#fullmenu_line .linked .lnk{display: flex;}

#fullmenu_line .selectmenu {
	top: 36px;
	left: 155px;
	width: 106px;
	height: 186px;
}
#fullmenu_line .smline {width: 100px;}

#fullmenu_add .spinner {
	top: 34px;
	left: 222px;
}
#fullmenu_add .selectmenu {
	top: 36px;
	left: 238px;
	width: 106px;
	height: 186px;
}
#fullmenu_add .smline {width: 100px;}


/* file */

#fullmenu_file .st_title {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 30px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
#fullmenu_file .st_sets {
	position: absolute;
	top: 30px;
	left: 0px;
	width: 480px;
	height: 240px;
}
#fullmenu_file .st_tit {
	position: absolute;
	top: 8px;
	left: 0px;
	width: 480px;
	height: 30px;
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: flex-start;
}
#fullmenu_file .st_tit div {text-align: left;}
#fullmenu_file .st_tit > div:nth-of-type(1){width: 170px;padding-left: 30px;}
#fullmenu_file .st_tit > div:nth-of-type(2){width: 130px;padding-left: 10px;}
#fullmenu_file .st_tit > div:nth-of-type(3){width: 150px;padding-left: 10px;}
#fullmenu_file .menu {
	position: absolute;
	top: 45px;
	left: 0px;
	width: 480px;
	height: 182px;
	overflow: hidden;
}
#fullmenu_file .menulines {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 120px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}
#fullmenu_file .menuline {
	width: 480px;
	height: 40px;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
}
#fullmenu_file .menuline div:nth-of-type(1) {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #fff;
	visibility: hidden;
}
#fullmenu_file .menuline.selected div {visibility: visible;}
#fullmenu_file .menuline.active.selected div:nth-of-type(1){background-color: #000}

#fullmenu_file .menuline div:nth-of-type(2),
#fullmenu_file .menuline div:nth-of-type(3),
#fullmenu_file .menuline div:nth-of-type(4)
 {
	width: 140px;
	height: 20px;
	text-align: left;
}
#fullmenu_file .menuline div:nth-of-type(2) span:nth-of-type(2){padding-left: 10px;}
#fullmenu_file .menuline div:nth-of-type(2) {width: 250px;}
#fullmenu_file .menuline div:nth-of-type(3) {width: 30px;}

#fullmenu_file .menuline.active {
	color: #000;
	background-color: #fa0;
}
#fullmenu_file .menuline.active div:nth-of-type(1){background-color: #fa0;}


/* format */
#fullmenu_format .st_sets {
	position: absolute;
	top: 30px;
	left: 0px;
	width: 480px;
	height: 240px;
}
#fullmenu_format .st_tit {
	position: absolute;
	top: 2px;
	left: 0px;
	width: 480px;
	height: 28px;
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: flex-start;
}
#fullmenu_format .st_tit div {
	text-align: left;
	width: 140px;
}
#fullmenu_format .st_tit div:nth-of-type(1) {width: 20px;}
#fullmenu_format .menu {
	position: absolute;
	top: 32px;
	left: 0px;
	width: 480px;
	height: 168px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}
#fullmenu_format .menulines {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 480px;
	height: 180px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}
#fullmenu_format .menuline {
	width: 480px;
	height: 28px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
#fullmenu_format .menuline.active {
	color: #000;
	background-color: #fa0;
}
#fullmenu_format .menuline > div {
	width: 140px;
	height: 20px;
	text-align: left;
}

#fullmenu_format .menuline > div:nth-of-type(1) {
	width: 20px;
	height: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#fullmenu_format .menuline > div:nth-of-type(1) > div {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #ccc;
	border: 1px solid #888;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#fullmenu_format .menuline > div:nth-of-type(1) > div > div {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #000;
	visibility: hidden;
}
#fullmenu_format .menuline.selected > div:nth-of-type(1) > div > div {visibility: visible;}
#fullmenu_format .menuline.selected.active > div:nth-of-type(1) > div > div {background-color: #fa0;}

#fullmenu_format .softbtns {
	position: absolute;
	left: 10px;
	top: 195px;
	width: 460px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
#fullmenu_format .softbtns .btn{
	width: 100px;
	height: 28px;
	margin: 2px;
	border: 2px solid #333;
	background-color: #222;
	display: flex;
	align-items: center;
	justify-content: center;
}
#fullmenu_format .btn.active{
	background-color: #fa0;
	color: #000;
}


/* kakomi moji */
.flmenu .kmoji {
	display: inline-block;
	background-color: #fff;
	color: #000;
	padding: 0 5px;
	margin: 0 3px;
}
.flmenu .active .kmoji {
	background-color: #000;
	color: #fff;
}

/* back */

#fullmenu_set .listline .backico {
	display: inline-block;
	margin-right: 5px;
	width: 15px;
	height: 15px;
	background: no-repeat center;
	background-size: contain;
	background-image: url("../image/icon/arwback_w.png");
}
#fullmenu_set .listline.active .backico {background-image: url("../image/icon/arwback.png");}
