@charset 'Shift_JIS';


.gd{
width:2px;
height:2000px;
background:#FF0000;
position:absolute;
right:800px;
top:0;
}

html{
overflow-y: scroll;
}


/* base font style
------------------------- */
body{
color: #000;
font-family: 'Hiragino Kaku Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
font-size: 12px;
line-height: 1.333;
}

input,textarea,select{
font-family: 'Hiragino Kaku Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
font-size: 1em;
}



/* Link style
------------------------- */
a:link{
color: #333333;
text-decoration: none;
}

a:visited{
color: #333333;
text-decoration: none;
}

a:hover,a:active,a:focus{
text-decoration: underline;
}


/* Browser style reset
------------------------- */
h1,h3,h2,h4,h5,h6{
margin: 0;
font-size: 1em;
}

p,form,dl,dd{
margin: 0;
}

ol,ul{
list-style-type: none;
margin: 0;
padding: 0;
}

em{
font-style: normal;
}


/* Extra style
------------------------- */
img{
border: 0;
vertical-align: top;
}

label{
cursor: pointer;
}

hr.separate{
display: none;
}

button{
padding:0;
border:none;
cursor:pointer;
vertical-align:top;
}
button *{display:none}

/* javascritp‚Ìselect style */
.seljs_div{
display:inline; 
position:relative;
}

:root .seljs_div{
padding-top:1px;
}

.seljs_title *, 
.seljs_selected *{
margin:0; 
padding:0; 
font:12px/1.4em "MS PGothic"; 
}

.seljs_title input, 
.seljs_selected input{
height:15px !important; 
_height /**/:18px !important; 
padding:2px 0 0 4px; 
_padding-left /**/:0; 
_text-indent /**/:4px; 
border:1px solid #ccc; 
background:#fff url(https://images.hange.jp/hangame/avatar/a-stage/entry/btn_entrysort.gif) no-repeat 100% 0; 
font:12px/1.4em "MS PGothic"; 
cursor:default;
color:#333333;
cursor:pointer;
}

#editor .seljs_title input{
_margin-top:-2px;
_margin-bottom:1px;
}

.seljs_option, .seljs_option *{
margin:0; padding:0; 
font:12px/1.4em "MS PGothic";
}

.seljs_option, .seljs_iframe{
position:absolute; 
margin:0 0 0 1px;
_margin:2px 0 0 2px;
border:none;
z-index:10000; 
}

.seljs_option{
width:159px !important;
overflow:auto; 
background-color:#fff; 
border:1px solid #ccc; 
cursor:default; 
word-spacing:0; 
text-align:left;
color:#333333;
margin:-1px 0 0 0;
scrollbar-face-color:#fff; 
scrollbar-highlight-color:#fff; 
scrollbar-shadow-color:#fff; 
scrollbar-3dlight-color:#e1e1e1; 
scrollbar-arrow-color:#a9a9a9; 
scrollbar-track-color:#f7f7f7; 
scrollbar-darkshadow-color:#e1e1e1; 
scrollbar-base-color:#fff;
}

.seljs_option li{
margin:0 !important; 
padding:2px 0 2px 0; 
text-indent:6px; 
font-size:12px; 
font-family:"MS PGothic"; 
vertical-align:top; 
list-style:none;
cursor:pointer;
}

.seljs_option li.seljs_mover{
background-color:#f5f5f5; 
font-weight:bold; 
letter-spacing:-1px;
}

.seljs_option li.seljs_mover fieldset{
font-weight:normal; letter-spacing:0;
}

.seljs_option li.seljs_mover fieldset label{
font-weight:bold; 
letter-spacing:-1px;
}

.seljs_option li img{
vertical-align:middle;
}

.selcol li{
clear:none !important;
}

