.well-white {
	background-color: white
}

.space-bottom {
	margin-bottom: 6px
}

.choices_field {
    float: left
}

#choices_field {
    float: left
}

.accept_field {
    float: left
}

#accept_field {
    float: left
}

.wordhidden {
    height: 19px;
    white-space: nowrap;
    overflow: hidden;
}

.wordhidden_workbook {
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
}

.textRight {
    text-align: right;
}

/* Sticky footer styles
 -------------------------------------------------- */
html, body {
    height: 100%;
    /*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ ゴシック", "MS Gothic", sans-serif;*/
    /* The html and body elements cannot have any padding or margin. */
}
body#w2ui {
	margin-top: 41px;
	padding: 0px;
	overflow: hidden;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}

table {
	font-size: 14px;
}

/* Wrapper for page content to push down footer */
#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by it's height */
    margin: 0 auto -60px;
}

/* Set the fixed height of the footer here */
#push, #footer {
    height: 60px;
}

#footer {
    background-color: #f5f5f5;
}

/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
  #footer {
    margin-left:    -20px;
    margin-right:   -20px;
    padding-left:   20px;
    padding-right:  20px;
  }
}

.monospace {
	font-family:"ＭＳ ゴシック", "MS Gothic", monospace;
}

/* My Setting CSS
-------------------------------------------------- */
body {
  padding-top:  60px;
  /*background-color:#f4f9f2;*/
  /* test */
  padding-right: 20px;
  padding-left: 20px;
 
}
/*
@media (min-width: 980px) {
}
*/

@media (max-width: 480px) {
	.modal-fixed-bottom {
		margin-top: 20px;
		bottom: 0px;
		position: fixed;
		right: 0;
		left: 0;
		z-index: 1030;		
	}
}

.user-name {
	max-width: 260px;
	overflow: hidden;
}
.user-name-long {
	max-width: 900px;
	overflow: hidden;
}
.brushuppattern-name {
	max-width: 420px;
	overflow: hidden;
}
.autoextractionmaster-name {
	max-width: 420px;
	overflow: hidden;
}
.category-tree {
	width: 780px;
	margin-left: -390px;
}
.logo {
	margin-top: -30px;
}
.alert {
	margin-bottom: 10px;
}
.pager {
	margin-top: 10px;
	margin-bottom: 10px;
}
td.pull-center {
	text-align: center;
}
td.title {
	background-color: #fcf8e3;
}
.noneselect {
	user-select: none;			/* CSS3 */
	-moz-user-select: none;		/* Firefox */
	-webkit-user-select: none;	/* Safari、Chromeなど */
	-ms-user-select: none;		/* IE10 */
}
input.btn-middle {
	width: 100px;
}
div.small {
	margin-bottom: 0px;
}
table {
    table-layout:fixed;
}

.div-table-content {
  height: 198px;
  overflow-y:auto;
}
table.div-table-thead {
  margin-bottom: 0px;
}
.div-table-content {
  height: 198px;
  overflow-y:auto;
}

/**
 * 	w2ui
 */
#main_layout {
	position: absolute;
	width: 100%;
	height: 96%;
}

div.top_html {
	background-color: snow;
	padding: 10px 5px;
	border-bottom: 1px solid silver
}

.sidebar-bottom {
	border: 0px;
	border-top: 1px
	solid silver;
	background-color: snow;
	color: #555;
}

.input input {
	height: 30px;
}
