body {
    background: #f7f3e8;
    font-size: 95%;
}
.CodeMirror {
	border-left: 1px solid #d1c08d;
	height: auto;
}
.CodeMirror-scroll {
	overflow-y: hidden;
	overflow-x: auto;
}
#figerBoard { -webkit-overflow-scrolling: touch; }
p,
body,
h2 {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'Segoe UI', Verdana, Arial, sans-serif;
}
img {
    border: none;
}
.wbw,
.white-board {
    word-wrap: break-word;
    font-family: Meiryo, Menlo, Monaco, "Andale Mono", "lucida console", "Courier New", monospace, 'Hiragino Kaku Gothic Pro' !important;
}
.dus1 {
    background-image: url("data:image/png;base64,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");
}
.small {
    font-size: 12px;
}
code {
    color: #777;
    border-radius: 4px;
    font-size: 95%;
    background: #eee;
    padding: 3px 2px 2px 2px;
    margin: 0 3px 0 3px;
    font-family: Menlo, Monaco, "Andale Mono", "lucida console", "Courier New", monospace, 'Hiragino Kaku Gothic Pro' !important;
}
.ifont span {
    /*  */
    
    font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'Segoe UI', Verdana, Arial, sans-serif;
    font-size: 95%;
}
.off,
#button_sub {
    display: none;
}
select:focus,
.cname-button,
.submit-button {
    outline: none;
}
.cp {
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.ns {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.hide {
    display: none;
}
#root {
	position: relative;
}
.simple-link {
    cursor: pointer;
	color: #2323ef;
}
.simple-link:hover {
    color: #6363ff;
}

.quiet-link {
    cursor: pointer;
	color: #777777;
}
.quiet-link:hover {
    color: #333333;
}

#login_area span {
	border-radius:3px;
	border:1px solid #d7ccc8;
	padding: 1px 5px 1px 5px;
	margin-left:3px;
}
#login_area span:hover {
	background: #eee;
}


.finger-button-hight {
    position: absolute;
    top: -5px;
    right: 0px;
    width: 74px;
    border-radius: 4px;
    font-weight: bold;
    font-size: 12px;
    height: 24px;
    line-height: 22px;
    text-align: center;
    vertical-align: middle;
    text-shadow: 0 -1px 0 #6e8129;
    background: #5eb95e;
    color: white !important;

    padding-top:2px;
}

.wd .lBorder {
	xxxborder-left: 53px solid #eee8d5
}
.pc .lBorder {
    xxxborder-left: 53px solid #eee8d5
}
.tl .lBorder {
    xxxborder-left: 53px solid #eee8d5
}
.sh .lBorder {
    border-left: 0px solid #eee8d5
}
.wd .spacing {
    padding-left: 62px;
    padding-right: 62px
}
.pc .spacing {
    padding-left: 42px;
    padding-right: 42px
}
.tl .spacing {
    padding-left: 18px;
    padding-right: 18px
}
.sh .spacing {
    padding-left: 0px;
    padding-right: 0px
}
.wd #fingerBoard table {
    width: 100%
}
.pc #fingerBoard table {
    width: 1000px
}
.sh #fingerBoard table {
    width: 1470px
}
.tl #fingerBoard table {
    width: 1270px
}
.sh .finger-button-hight {
    top: 0px !important;
    height: 31px !important;
	padding-top:9px;
}
.wd .tabname,
.pc .tabname,
.sh .tabname,
.tl .tabname {
    background-color: #eee8d5;
    padding: 2px 12px 0px 12px;
    margin-right: 3px;
    border-radius: 0px 5px 0px 0px;
    border-top: 1px solid #d1c08d;
    border-right: 1px solid #d1c08d;
    border-left: 1px solid #d1c08d;
    color: #d1c08d;
}
.sh .tabname {
    background-color: #eee8d5;
    padding: 9px 12px 9px 12px;
    margin-right: 3px;
    border-radius: 0px 5px 0px 0px;
    border-top: 1px solid #d1c08d;
    border-right: 1px solid #d1c08d;
    border-left: 1px solid #d1c08d;
    color: #d1c08d;
}
.tabname a:hover {
    color: #c0a963;
}
.sh #explain-inner h3 {
    height: 40px;
    padding: 20px 0 0px 7px;
    xborder-left: 6px solid #665e48;
    xmargin: 25px 0 15px 7px;
    xcolor: #2a2a2a;
}


.lefta-bd-top {
    border-top: 1px solid #d1c08d;
}
.leftb-inner {
    height: 100%;
    background-color: #fff;
    border-left: 54px solid #eee8d5;
}
.etc-window-lefta {
    height: 8px;
    background-color: #fff;
    border-left: 1px solid #d1c08d;
}
.etc-window-leftb {
    height: 5px;
    background-color: #fff;
    border-radius: 0px 0px 3px 0px;
    border-bottom: 1px solid #d1c08d;
    border-left: 1px solid #d1c08d;
}
.sh .leftb-inner {
	border: none;
}
.tl .leftb-inner,
.pc .leftb-inner,
.wd .leftb-inner {
    border-left: 53px solid #eee8d5;
}

#fingerBoard {} .fin_fixed {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 100 !important;
    width: 140px;
}
.content-wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
    min-width: 300px;
    xmax-width: 1000px;
}
.content-inner {
    position: relative;
    margin: 0 3px 0 3px;
}
.main-contents {
    margin-top: 18px;
}
.main-contents:after {
    display: block;
    clear: both;
    height: 0.01px;
    content: "";
}
.input-shadow,
#url-link,
#url-link-np,
#url-wav {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .075);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .075);
    -webkit-transition: .2s linear background;
    -moz-transition: .2s linear background;
    transition: .2s linear background;
    border: 1px solid #eee;
    border-radius: 3px;
}
#header_right .button {
    border-radius: 4px;
    font-weight: bold;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    vertical-align: middle;
    color: white !important;
    width: 48px;
}
/* header link ------------------------- */

.list_inline {
    *zoom: 1;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.list_inline:after {
    content: "";
    display: block;
    clear: both;
}
.list_inline li {
    float: left;
}
.right12px li {
    margin-right: 8px;
}
/* Play & Stop button ---------------- */

.button_ps {
    border-radius: 0px;
    font-weight: bold;
    padding: 10px;
    height: 22px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
}
.button_ps img {
    background: transparent;
    margin-top: -3px;
    vertical-align: middle;
}
.button_ps.post_play {
    xxxbackground: #3cbaea;
    background: #dcd2ab;
    color: white;
}
.button_ps.post_load {
    display: none;
    xxxbackground: #17a5db;
    background: #dcd2ab;
    color: white;
}
.button_ps.post_stop {
    display: none;
    background: #a61112;
    color: white;
}
.opa {
    filter: alpha(opacity=90);
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
}
.opa:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1.00;
    -khtml-opacity: 1.00;
    opacity: 1.00;
}
.close-button {
    background-color: #DDD;
    color: white;
    border-radius: 2px;
    xxfont-weight: bold;
    font-size: 12px;
    padding: 0 3px 0 3px;
}
/* figerBoard ---------------- */

.f-overlay {
    display: block;
    width: 100%;
    min-height: 100%;
    z-index: 998;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #f7f3ea;
    xxxbackground-color: #fff;
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
}
#dialog-finger {
    z-index: 999;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
}
.fletNum {
    text-align: center;
    background: -moz-linear-gradient(top, #7d7d7d, #f7f4ec);
    background: -webkit-gradient(linear, left top, left bottom, from(#7d7d7d), to(#f7f4ec));
}
.mini {
    text-align: center;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.mini-back {
    cursor: pointer;
    width: 50px;
    height: 24px;
    font-size: 12px;
    font-style: normal;
    background: #DDD;
    border-left: 1px solid #FFF;
}
.mini-normal {
    background: url(/_obj/img/new_mini_tab_back.png) no-repeat top left;
}
.mini-point {
    background: url(/_obj/img/new_mini_point.png) no-repeat top;
}
.mini-point2 {
    background: url(/_obj/img/new_mini_point2.png) no-repeat top;
}
.mini-000 {
    background: url(/_obj/img/new_mini_000.png) no-repeat top;
}
.mini-rx {
    background: url(/_obj/img/new_mini_r.png) no-repeat top;
}
.mini span {
    margin-left: -2px;
    margin-top: 2px;
    font-family: IMPACT;
    font-size: 14px;
    xfont-weight: bold;
    color: #FFFFFF;
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    opacity: 0.80;
}
/* fingerBoard button etc ---- */



.scrollbar::-webkit-scrollbar {
    width: 12px;
}
.scrollbar::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background: silver;
}

#inputBox .dialog-finger-addbox {
	margin: 3px;
}

.dialog-finger-addbox {
    border-radius: 3px;

    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    opacity: 0.80;
    font-size: 12px;
    font-weight: bold;
    
    padding: 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.dialog-finger-addbox:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1.00;
    -khtml-opacity: 1.00;
    opacity: 1.00;
}
.dropdown {
    border-radius: 3px;
    border: 1px solid #d9c79d;
    padding: 4px;
}
.cname-button {
    color: white;
    background: #d1483d;
    border-radius: 4px;
    padding: 4px;
    border: 1px solid white;
}
/* config-area --------------- */

#click-config-area .tunning p {
    margin: 0 0 10px 0;
}
#click-config-area .config-p {
    margin: 10px 10px 30px 10px;
}
#click-config-area .config-p ul li {
    margin-bottom: 10px;
}
#click-config-area .tunning .num {
    border-radius: 4px;
    border-color: #000;
    width: 120px;
    height: 38px;
    background: #fff;
}
/* area common ------------------------- */

.area-common {
    border-left: 1px solid #d1c08d;
    min-height: 100%;
    background: white;
    display: none;
}
.area-common h3 {
    font-size: 12px;
    color: #d1c08d;
    margin: 0;
}
.area-common h4 {
    font-size: 120%;
    xcolor: #d1c08d;
    padding-left: 12px;
    xxxborder-left: 12px solid #79b003;
    border-left: 12px solid #8f934a;
    margin: 10px 0 22px 0;
}
.area-common p {
    margin: 18px 10px 18px 10px;
}

.tab-area {
    border-left: 1px solid #d1c08d;
    min-height: 100%;
    background: white;
    display: none;
}

/* --------------------------------ab用 */

#song-detail {
	padding:15px 0 5px 0;
	margin-bottom: 3px;
	display:none;
}

#tabbox {
    overflow-x: hidden;
    margin-top: 0px;
    padding-bottom: 8px;
}
#tabbox .tabBadge {
	display:block;
	float:none; width:100%
}
#tabbox div {
    float: left;
    width: 18px;
    display: inline;
    font-family: "SimHei", "GulimChe", "MingLiU", "BatangChe", sans-serif;
    line-height: 96%;
}
#tabbox div b {
    height: 11px;
    font-size: 12px;
    font-weight: normal;
    display: block;
}
#tabbox div u {
    padding-left: 3px;
    height: 11px;
    font-size: 12px;
    text-decoration: none;
    display: block;
    background-image: url("/_obj/img/tabline_um.gif");
    background-repeat: no-repeat;
    /*  background-image: url("/_obj/img/tabline.gif"); */
}
/****************** escape */

#tabbox div .t {
    background-image: url("/_obj/img/tabline_ut.gif") !important;
    background-repeat: no-repeat;
}
#tabbox div .b {
    background-image: url("/_obj/img/tabline_ub.gif") !important;
    background-repeat: no-repeat;
}
/*******************/


#tabbox div i {
    height: 11px;
    font-size: 12px;
    font-style: normal;
    display: block;
    background-image: url("/_obj/img/tabline.gif");
}
#tabbox div s {
    color: #BBBB00;
    width: 12px;
    text-decoration: none;
}
#tabbox h5 {
    font-size: 100%;
    xcolor: #d1c08d;
    padding-left: 12px;
    border-left: 12px solid #79b003;
    margin: 10px 0 10px 0;
}
#tabbox .start {
    height: 88px;
    width: 34px;
    background-image: url("/_obj/img/tabline_start.gif") !important;
}
#tabbox .end {
    height: 88px;
    width: 1px;
    background-image: url("/_obj/img/tabline_end.gif") !important;
}
#tabbox div .lineNum {
    color: #0000ff;
}
#tabbox div .mapNum {
    color: #dca600;
}
#tabbox div .ph {
    color: #ef6954;
}
#tabbox div .v {
    color: #fec540;
}
#tabbox div .m {
    color: #65ba63;
}

#show-sumurl {
	background:#f5f5f5;
	margin:-10px 10px 38px 10px;
	padding:10px 0 10px 0;
	font-size:12px;
	border-radius:2px;
	text-align: center;
	display:none;
}

#tabBadge2 {
	position: absolute;
	bottom: 15px;
	left: 10px;
}
.tabbox-line {
    background: #0000ff;
    color: white;
    padding: 1px 3px 3px 3px;
    font-size: 10px;
}
.tabbox-move {
    background: #f2c457;
    color: white;
    padding: 1px 3px 3px 3px;
    font-size: 10px;
}
#tabBadge3 {
	position: absolute;
	top: 20px;
	right: 13px;
}
.tabbox-line3 {
    background: #0000ff;
    color: white;
    padding: 1px 3px 3px 3px;
    font-size: 10px;
    opacity:0.3;
}
.tabbox-move3 {
    background: #f2c457;
    color: white;
    padding: 1px 3px 3px 3px;
    font-size: 10px;
    opacity:0.3;
}
#dtadd-button {
	position:absolute;
	bottom:9px;
	right:12px;
	text-align: right;
}
#dtadd-button span {
    border-radius:3px;
    font-size:12px;
    padding: 3px 7px 3px 7px;
    color: #fff;
	text-align: center;
}
#dtadd-save {
	background-color: #504e44;
}
#dtadd-sent {
	background-color: #504e44;
	opacity: .2;
}
#dtadd-list {
	margin-left:5px;
	background-color: #03a9f4;
}

.sh #logo_image {
	display:none;
}
.sh #logo_container {
	height:44px;
}



/* url window */

#url-window {
    background-color: #eee8d5;
    padding: 2px 26px 0px 16px;
    border-radius: 0px 0px 3px 3px;
    border-bottom: 1px solid #d1c08d;
    border-right: 1px solid #d1c08d;
    border-left: 1px solid #d1c08d;
    color: #d1c08d;
}
.etc-window {
    height: 5px;
    xbackground-color: #eee8d5;
    padding: 2px 26px 0px 16px;
    border-radius: 0px 0px 3px 0px;
    border-bottom: 1px solid #d1c08d;
    xborder-right: 1px solid #d1c08d;
    xborder-left: 1px solid #d1c08d;
    color: #d1c08d;
}


#footer {
    font-size: 14px;
    padding: 27px 0 30px 0;
    margin: 0 auto;
    background: #f6f3eq;
    font-family: 'Segoe UI', Verdana, Arial, sans-serif;
    color: #e0d1a4;
}
/* ----- ---------*/

.add-comment p {
    background-color: #fbffce;
    border: 1px solid #deea53;
    border-radius: 3px;
    font-size: 14px;
    padding: 7px;
    margin: 10px 0 0 0;
}
.icon-warning-sign {
    color: #f95b06;
    font-size: 140%;
}
.submit-button img {
    background: transparent;
    margin-top: -3px;
    vertical-align: middle;
}
.submit-button {
    border-radius: 3px;
    border: none;
    font-size: 12px;
    font-weight: bold;
    margin: 3px;
    padding: 12px;
    text-align: center;
    vertical-align: middle;
    height: 46px;
    color: black;
    background-color: #ffd700;
}
.timer-box {
    z-index: 598;
    position: absolute;
    top: 0px;
}
.timer-box {
    position: relative;
    position: fixed;
    z-index: 799;
    padding: 7px 10px 5px 10px;
    font-size: 14px;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .5);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .5);
    border: 1px solid #ccc;
    border-radius: 3px;
    min-width: 200px;
    text-align: center;
}
.popup-box {
    position: relative;
    position: fixed;
    z-index: 799;
    padding: 17px 20px 7px 20px;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .5);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .5);
    border: 1px solid #ccc;
    border-radius: 3px;
    min-width: 240px;
    text-align: center;
}
.popup-box p {
    margin-bottom: 7px;
}
.popup-box .close,
.popup-box ._action {
    padding: 12px 18px 13px 18px;
    margin-top: 13px;
    border: none;
    outline: none;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #fff;
}
.popup-overlay {
    display: block;
    width: 100%;
    filter: alpha(opacity=60);
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    opacity: 0.60;
    z-index: 798;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #000;
    min-height: 100%;
}
.error-example {
    border-radius: 3px;
    border: 1px solid #ddd;
    background-color: #abc5dc;
    padding: 3px 0 3px 0;
}
/*
  #load-box ------------------
*/

#load-box .open-click-load-line {
    width: 75%;
    border-radius: 0px 0px 0px 8px;
    border: none;
    padding: 10px;
    line-height: 20px;
    background-color: #d9d9c1;
    outline: none;
}
#load-box .delete-click-load-line {
    width: 25%;
    border-radius: 0px 0px 0px 0px;
    border: none;
    padding: 10px;
    line-height: 20px;
    background-color: #dadada;
    outline: none;
}
#load-box .line1 {
    background-color: #f1f4f7;
    border-top: #f6f9fb;
    xxxborder-bottom: #f7f9ec;
    min-width: 280px;
}
#load-box .line1:hover {
    background-color: #e0e7ed;
}
#load-box .line2 {
    background-color: #fafafa;
    border-top: #fefefe;
    xxxborder-bottom: #ececec;
    min-width: 280px;
}
#load-box .line2:hover {
    background-color: #e6e6e6;
}
#load-box .line li {
    float: left;
}
#load-box .line {
    display: block;
    clear: both;
    xxxheight: 0.01px;
}
#load-box .name {
    width: 99%;
    padding: 3px 0 0px 3px;
}
#load-box .date {
    font-size: 10px;
    width: 98%;
    padding: 1px 3px 1px 0;
    text-align: right;
    min-width: 280px;
}
#load-box .red {
    color: red;
}
#load-box .blue {
    color: blue;
}
#explain {
    margin-top: 18px;
}
#explain .explain-toggle-area {
    margin: 15px 0 30px 0;
}
#explain-inner code {
    padding: 3px 7px 1px 7px;
    margin: 0 3px 0 3px;
    color: #fff;
    background: #939393;
    white-space: nowrap;
}
#explain-inner .nestop {
    background: #cc2828;
    border-radius: 4px;
    padding: 1px 11px 0px 5px;
    font-size: 85%;
    color: #fff;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    white-space: nowrap;
    display: none;
}
.sample-loader img {
    border: none;
    vertical-align: middle;
    margin-left: 5px;
}
#explain-inner .copy-span {
    background: #a1887f;
    border-radius: 4px;
    padding: 0px 5px 0px 5px;
    font-size: 85%;
    color: #fff;
    cursor: pointer;
    margin-right: 8px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    white-space: nowrap;
}
#explain-inner .play-span {
    background: #f44336;
    border-radius: 4px;
    padding: 1px 11px 0px 5px;
    font-size: 85%;
    color: #fff;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    white-space: nowrap;
}
#explain-inner .play-span2 {
    background: #ddd4b0;
    border-radius: 4px;
    padding: 1px 15px 1px 15px;
    font-size: 10px;
    color: #fff;
}
#explain .help-open {
    background: #dfd5b1;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 10px;
    xxxmargin: 1px 0 0 0;
    border-radius: 0px;
    line-height: 20px;
    cursor: pointer;
}
#explain-inner h3,
#explain-inner h4,
#explain-inner .white-board {
    border-radius: 0px;
    border: 1px solid #DDD;
    padding: 6px;
    line-height: 20px;
    text-align: left;
}

#explain-inner h3:hover {
	opacity: 9;
}
#explain-inner h3 {
	opacity: 0.8;
}

#explain-inner .white-board span:first-child {

}

#explain-inner h3 {
    background: #464135;/*#665e48;*/
    color: #ddd;
    font-size: 14px;
    padding-left: 8px;
    margin: 1px 0 0 0;
    cursor: pointer;
}
#explain-inner h4 {
    background: #8a8062;
    color: #eee;
    font-size: 14px;
}
#explain-inner h5 {
    padding: 13px 0 10px 7px;
    border-left: 6px solid #665e48;
    margin: 25px 0 15px 7px;
    color: #2a2a2a;
}
#explain-inner p {
    padding: 0 0 0 7px;
    margin: 0;
    color: #2a2a2a;
}
#explain-inner .white-board {
    background: #fcfcfc;
    color: #050505;
    margin: 10px 0 10px 0;
    min-height: 21px;
}
div.white-board span:first-child {
    font-family: 'Courier New', Courier, Monaco, Consolas, monospace;
}
.change-log {
    background: #ebe4ca;
    color: #fff;
    text-align: center;
    font-size: 14px;
    margin: 1px 0 0 0;
    border-radius: 4px;
}
.change-line {
    text-aligin: center;
    margin: 0 0 10px 0;
}
.retryAI {
    color: #c8b98e;
    font-weight: bold;
    font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'Segoe UI', Verdana, Arial, sans-serif;
    font-size: 120%;
}
.view_this_url {
    border: 1px solid #dfd39b;
    background-color: #fff9e4;
    border-radius: 4px;
    padding: 8px;
    word-break: break-all;
    font-size: 12px;
    margin-top: 20px;
    line-height: 20px;
}
.posi-box,
.chord-box {
    width: 95%;
    font-size: 14px;
    padding: 3px;
    border: 1px solid #d9c79d;
    margin-bottom: 18px;
    box-shadow: 12px 9px 12px -9px #222;
}
#cname-hide,
#cname-show {
    width: 70px;
}
span.added {
    color: #ff0000;
}
#timerboard {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3100;
    vertical-align: middle;
    text-align: center;
    color: #ccc;
    padding: 6px 6px 7px 6px;
    background-color: rgba(0, 0, 0, 0.48);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#AA000000, endColorstr=#AA000000);
}
#url-inner {
	padding-bottom: 40px
}
#url-link,
#url-link-np {
    width: 98%;
    font-size: 12px;
    padding: 7px 8px 8px 8px;
    font-family: 'Segoe UI', Verdana, Arial, sans-serif
}
#url-wav {
    width: 98%;
    font-size: 12px;
    padding: 7px 8px 8px 8px;
    font-family: 'Segoe UI', Verdana, Arial, sans-serif
}


.toplink-text i {
    margin-left: 6px;
}
.toplink-text {
    margin-left: 2px;
}
.toplink a {
    text-decoration: none;
    color: #000;
}
.toplink {
	border-radius: 3px;
	padding; 2px;
    opacity: .7;
}
.toplink:hover {
    opacity: 1;
}
/* wd pc tl sh */

.sh .toplink-text {
    display: none;
}
.sh .toplink i {
    font-size: 20px;
    margin-left: 15px;
}

.ckarea {
    margin: 12px 0 0 0;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    background: #ddd;
}
.ckarea code {
    font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'Segoe UI', Verdana, Arial, sans-serif !import;
    padding: 5px 7px 3px 7px;
    margin: 0 3px 0 3px;
    font-size: 110%;
    color: #fff;
    background: #939393;
    white-space: nowrap;
    cursor: pointer;
}
.codein-dp-select code {
    background: #5676d0
}

#top-bbs {
	font-size: 11px;
	background: #eee8d5;
	padding: 3px 5px 4px 5px;
	border-radius: 3px;
	color: #b3a782;
}
#top-bbs a {
	text-decoration:none;
	color: #b3a782;
}
#top-bbs a:hover {
	text-decoration:underline;
}

/* wd pc tl sh */

.tl #top-bbs,
.pc #top-bbs,
.wd #top-bbs {
	position: absolute;
	right:0;
	bottom:8px;
	text-align: right;
}

.sh #top-bbs {
	position: absolute;
	left:3px;
	top:10px;
	text-align: right;
}

#codein {
    line-height: 190%;
}
.sh #codein {
    line-height: 250%;
}
.sh ss.ckarea code {
    font-size: 150%;
    margin: 0 6px 0 6px;
    padding: 5px 9px 3px 9px;
}
.usnone {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.bigkey span,
#spacekey {
    padding: 3px 7px 1px 7px;
    color: #fff;
    background: #939393;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    user-select: none;
}
#spacekey {
    margin-top: 8px;
}
.top-support {
    width: 100%;
    height: 34px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: white;
    border-bottom: 1px solid #e7dcc2;
    overflow: hidden;
}
.posiSlider {
    margin: 20px 10px 0 10px;
}
.fin_fixed .posiSlider {
    margin: 20px 10px 20px 10px;
}
.posiSlider {
    display: none;
}
#top_header {
    height: 34px;
    font-size: 14px;
}
#header_left {
	position: absolute;
	top:0;
	left:0;
	display: none;
}
.sh #header_left {
	display: block
}
#header_right {
    position: absolute;
    top: 7px;
    right: 0px
}
.help_and_finger {
    border-radius: 4px;
    font-weight: bold;
    font-size: 12px;
    height: 42px;
    margin-right: 3px;
    line-height: 22px;
    text-align: center;
    vertical-align: middle;
    color: white !important;
}

.top-support h1,
.top-support h2 {
    margin-top: 34px;
}
#header_container {
    position: relative
}
#logo_container {
    position: relative;
    height: 86px;
    width: 100%;
}
#my_user_area {
	position: absolute;
	top:13px;
	right:3px;
	font-size:12px;
	color: #999;
}
#login_area {
	position: absolute;
	top:13px;
	right:3px;
	font-size:12px;
	color: #999;
}
.sh #my_user_area {
	position: absolute;
	top:13px;
	right:3px;
}

#button_sub {
    margin-top: 3px
}
.width100p {
    width: 100%
}
#logo_image {
    position: absolute;
    top: 13px;
    left: 0px
}
#logo_mid {
    position: absolute;
    top: 10px;
    left: 200px
}
#logo_right {
    position: absolute;
    top: 10px;
    right: 0px
}
#button_sub ul li {
    list-style: none;
}

.bsulli-help {
    width: 35%
}
.bsulli-fing {
    width: 65%
}
.bsulli-help div {
    color: #d8e334
}
.bsulli-fing div {
    background: #5eb95e
}
.pos-relative {
    position: relative
}
#tab-inner {
    padding: 12px;
	padding-bottom:20px;
	margin-bottom: 14px;
	border-bottom: 1px solid #d1c08d;
	box-shadow: 0 9px 12px -9px #222;

	min-height: 48px;
}
.ptpb-mess {
    margin: 0 0 20px 10px;
    opacity: .5;
}
#help-click-open {
    margin: 20px 0 20px 0;
}
.help-click-open {
    background: #fad232;
}
.padding12 {
    padding: 12px
}
#cturn-add {
    background-color: #fedd2f;
    line-height: 60px;
}
#cturn-cle {
    background-color: #c2c4bf;
}
.txt-right {
    text-align: right
}
.mgb3px {
    margin-bottom: 3px
}
.mgt20px {
    margin-top: 20px;
}
.testbutton {
    background: #c1c199;
    width: 122px;
}
.font13px {
    font-size: 13px
}
.footer-cont-wap {
    border-top: 1px solid #e7dcc2;
    margin-top: 20px;
}
.txt-center {
    text-align: center
}
#xxxfooter-link {
    color: #e0d1a4;
    text-decoration: none;
}
#fingerBoard-close {
    position: fixed;
    top: 10px;
    right: 10px
}
#fingerBoard-help-link {
    position: fixed;
    bottom: 10px;
    left: 10px;
    background-color: #FFF;
}
.overflow-auto {
    overflow: auto
}
#inputBox {
    margin-top: 12px;
    text-align: center;
    width: 100%
}
#posi-del {
    background-color: #eee8d5
}
#posi-cle {
    background-color: #dcdcdc
}
#posi-add {
    background-color: #ffd700;
    white-space: nowrap;
}
#posi-cng {
    background-color: #d9c79d
}

.explain-toggle-area small { font-size:12px; }
.no3-button {
	padding: 5px 15px 5px 15px;

    background: #f8f8f8;
    color: #333;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
}
#pile-header { 
	position: absolute;
	top: 17px;
	right: 17px;
	text-align:right;
}
#pile-inner {
	text-align: center;
}
.pile-cont {
	background: #f3ecda;
	position: relative;
}
.pile-on .pile-cont {
	z-index: 300;
    transform: translateX(0) translateY(0) translateZ(0);
}
.pile-cont {
    position: fixed;
    top: 0;
    bottom: 0;
	left: 0;
	right: 0;
    width: 100%;
    height: 100%;
    transform: translateX(0) translateY(-100%) translateZ(0);
    transition: all .28s ease-in-out;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.like-tooltip {
	background: #fff;
	border: 1px solid #999;
	border-radius:3px;

	padding:5px 7px 5px 12px;
	opacity: 0.95;
	font-size:14px;
	box-shadow: 0 2px 6px rgba(0,0,0,-2.85);

	position: absolute;
	bottom: 43px;
	right: 12px;

	display: none;
}
 
.like-tooltip:before {
	border: 7px solid transparent;
	border-top-color: #fff;
	border-bottom-width: 0;
	bottom: -6px;
	content:"";
	display:block;
	right: 12px;
	position:absolute;
	width: 0;
	z-index: 1;

}
 
.like-tooltip:after {
	border: 7px solid transparent;
	border-top-color: #777;
	border-bottom-width: 0;
	bottom: -7px;
	content: "";
	display: block;
	right: 12px;
	position: absolute;
	width: 0;
}

