@charset "UTF-8";
/* ダブルクリック選択の無効化 */
.mixin_user_select_none {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
}
.mixin_overflow_ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mixin_ul_overflow {
  overflow: hidden;
  list-style: none;
  padding: 0;
}
.mixin_hover_opacity {
  opacity: 0.85;
}
.mixin_content_none {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.mixin_miltiline_clamp {
  position: relative;
  overflow: hidden;
}
.mixin_miltiline_clamp:before {
  content: "…";
  bottom: 0;
  right: 3px;
  position: absolute;
  background: #fff;
}
.mixin_miltiline_clamp:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #fff;
}
.mixin_scrollbar_none {
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
html {
  overflow-y: scroll;
}
body {
  margin: 0 auto 0 0;
  background: #fff;
  color: #333;
  font-size: 12px;
  line-height: 1.4;
}
body,
input,
textarea,
select {
  font-family: "ヒラギノ角ゴシック ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a {
  text-decoration: none;
  color: #15c;
}
a:visited {
  color: #8516c5;
  text-decoration: none;
}
a:hover {
  color: #15c;
  text-decoration: underline;
}
a:active {
  color: #15c;
  text-decoration: none;
}
a:link {
  color: #15c;
}
a img {
  border: none;
}
body {
  padding: 0;
  width: 100%;
  min-width: 1020px;
  height: 100%;
}
:disabled {
  cursor: not-allowed;
}
h1,
h2 {
  border-top: 4px solid #e0e0e0;
  position: relative;
  width: 100%;
  margin: 5px 0;
  padding: 5px 0;
  text-align: left;
}
h1::before,
h2::before {
  content: "";
  background: #e1c561;
  width: 60px;
  height: 4px;
  position: absolute;
  top: -4px;
  left: 0;
}
h1.non_border,
h2.non_border {
  border-top: none;
  padding: 0;
  margin-bottom: 25px;
}
h1.non_border::before,
h2.non_border::before {
  background: none;
  width: 0;
  height: 0;
}
h1 a,
h2 a {
  color: #333 !important;
}
h1 img,
h2 img {
  vertical-align: middle;
}
h1 {
  font-size: 20px;
}
h2 {
  font-size: 18px;
}
input::-moz-placeholder {
  color: #aaa;
}
input::placeholder {
  color: #aaa;
}
input:-ms-input-placeholder {
  color: #aaa;
}
input::-ms-input-placeholder {
  color: #aaa;
}
table {
  border-collapse: collapse;
}
.bold {
  font-weight: bold;
}
.ws-nowrap {
  white-space: nowrap;
}
.minus {
  color: #f00;
}
.stock_plus {
  color: #f00;
}
.stock_minus {
  color: #00f;
}
.not_handling_brand {
  color: #aaa;
  position: relative;
}
.not_handling_brand .favorite_delete {
  position: absolute;
  top: -0.5px;
  right: 0px;
}
.unit {
  font-size: 11px;
}
.disp-flex-row-left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.h1_right {
  float: right;
  position: relative;
  top: -34px;
  margin-bottom: -34px;
}
.h2_right {
  float: right;
  position: relative;
  top: -34px;
  margin-bottom: -34px;
}
.red {
  color: #f00;
}
.blue {
  color: #15c;
}
.scale {
  font-size: 11px !important;
  color: #666 !important;
}
.delay_mark {
  display: inline-block;
  margin: 5px 9px 0 0;
  text-decoration: none;
  float: right;
}
.delay_side {
  height: 36px;
}
.delay_side .delay_mark {
  bottom: 0 !important;
}
#sp_transition {
  display: none;
  text-align: center;
}
.refresh_btn {
  display: inline-block;
  padding: 4px 7px;
  margin-right: 9px;
  text-decoration: none;
  color: #15c;
  float: right;
  cursor: pointer;
}
.refresh_btn .refresh_btn:hover {
  opacity: 0.85;
}
.refresh_btn .refresh_img {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.jp_time_space {
  float: right;
  font-weight: bold;
  padding: 5px;
}
/* ヘッダー */
header #header_top {
  margin: 0 auto;
  width: 1020px;
  height: 67px;
  padding: 0;
  background: #fff;
}
header #global_nav {
  width: 100%;
  min-width: 100%;
  padding: 0;
  margin: 0 auto;
  background: #ffc700;
  text-align: center;
}
header #global_nav ul {
  width: 1000px;
  height: 38px;
  margin: 0 auto;
  padding-left: 20px;
  background: repeat-x bottom;
  list-style: none;
}
header #global_nav li {
  margin: 0;
  padding: 0;
  float: left;
  height: 100%;
}
header #global_nav li a {
  text-decoration: none;
  outline: none;
  width: 150px;
  background: repeat-x bottom;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  height: 38px;
  color: #333;
  font-size: 16px;
}
header #global_nav li a.screening {
  width: 190px;
}
header #global_nav li a.ca {
  width: 200px;
}
header #global_nav li a:hover {
  background: #e1c561;
  color: #333;
}
header #global_nav.NRA li a {
  width: 108px;
}
header #global_nav.NRA li a.screening {
  width: 175px;
}
header #global_nav.NRA li a.ca {
  width: 195px;
}
header #global_nav.NRA li a.schedule {
  width: 162px;
}
header #global_nav.NRA li a.news_premium {
  width: 126px;
}
header #global_nav .m_select {
  height: 38px;
  display: table-cell;
  vertical-align: middle;
  background: #dbab00 repeat-x bottom;
  text-align: center;
  color: #333;
}
header #monex_logo {
  float: left;
}
header .region_change {
  float: left;
  position: relative;
  top: 24px;
  left: 20px;
  font-size: 15px;
}
header .region_change .active {
  background: #2eb975;
  color: #fff;
}
header .region_change .active:hover {
  cursor: default;
}
header .region_change .area {
  padding: 2px 30px;
  border-radius: 25px;
  margin: 0 4px;
  text-decoration: none;
}
header .region_change .area:hover {
  background: #2eb975;
  color: #fff;
}
header .region_change a {
  color: #333;
}
header .region_change select {
  width: 90px;
}
header .stocksearch {
  padding: 24px 10px 0 10px;
  float: right;
  vertical-align: middle;
}
header .stocksearch .request {
  padding: 0 7px;
}
header .stocksearch .request .icon {
  vertical-align: middle;
  padding: 0 0 3px 2px;
}
header .stocksearch .question_desc {
  float: left;
  font-size: 10px;
  margin: -5px 5px 0 0;
}
header .stocksearch .question_link {
  margin: -8px 90px 0 0;
  display: block;
  float: left;
}
header .stocksearch p {
  margin-top: 8px;
  font-weight: bold;
}
header .stocksearch .search_button {
  width: auto;
  padding: 0;
  margin: 0;
  background: none;
  border: 0;
  font-size: 0;
  line-height: 0;
  overflow: visible;
  cursor: pointer;
  vertical-align: bottom;
}
header .stocksearch .search_button img {
  width: 23px;
  height: 23px;
}
header .stocksearch .search_box {
  border: 1px solid #666;
  width: 140px;
  height: 19px;
  margin-right: 3px;
}
header .stocksearch .se_word {
  float: right;
}
#logo_img {
  float: left;
  margin: 10px 0 10px 20px;
  width: 348px;
  height: 40px;
}
/* お気に入り★マーク */
#fav_button {
  margin-top: 11px;
}
.favorite_off,
.favorite_on {
  vertical-align: middle;
}
.brand_link,
.sub_link {
  padding: 1px 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#memo_button {
  margin-top: 11px;
}
.memo_icon {
  float: right;
  cursor: pointer;
}
.memo_icon img {
  width: 16px;
  height: 16px;
}
.memo_balloon {
  max-width: 500px !important;
  min-width: 300px !important;
  background-color: #fafafa !important;
  color: #333 !important;
  border: solid 1px #ccc !important;
  padding: 10px !important;
  box-shadow: 0 2px 4px 2px #ccc !important;
  opacity: 0.95 !important;
  word-break: break-all;
  font-size: 12px !important;
  display: none;
}
.memo_balloon .line {
  margin: 8px 4px;
}
.memo_balloon .updatetime {
  color: #9e9e9e;
}
/* モーダル背景 */
.memo_modal_layout #memo_modal_overlay {
  z-index: 99;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background: rgba(0, 0, 0, 0.4);
}
.memo_modal_layout #memo_modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  font-size: 17px;
  width: 592px;
  height: 384px;
  background: #fff 0% 0% no-repeat padding-box;
  opacity: 1;
  z-index: 100;
}
.memo_modal_layout #memo_modal .memo {
  position: relative;
  top: 24px;
  left: 24px;
  font-size: 17px;
  font-weight: bold;
  opacity: 1;
  color: #000;
}
.memo_modal_layout #memo_modal .memo_modal_close {
  cursor: pointer;
  float: right;
  margin: 10px 10px 20px 10px;
}
.memo_modal_layout #memo_modal .memo_modal_close img:hover {
  -moz-filter: brightness(0.2);
  -ms-filter: brightness(0.2);
  -o-filter: brightness(0.2);
  filter: brightness(0.2);
}
.memo_modal_layout #memo_modal #memo_area {
  position: relative;
  left: 24px;
  width: 511px;
  height: 182px;
  padding: 15px 14px;
  border: 1px solid #707070;
  cursor: auto;
  opacity: 1;
  resize: none;
}
.memo_modal_layout #memo_modal #memo_area::-moz-placeholder {
  color: #acacac;
}
.memo_modal_layout #memo_modal #memo_area::placeholder {
  color: #acacac;
}
.memo_modal_layout #memo_modal #input_length {
  position: relative;
  right: 27px;
  float: right;
  color: #9f9f9f;
  letter-spacing: 0px;
  opacity: 1;
}
.memo_modal_layout #memo_modal .green_button {
  position: absolute;
  top: 310px;
  right: 225px;
  width: 104px;
  height: 40px;
  text-align: center;
  border-radius: 5px;
  background: #2eb975;
  color: #fff;
  opacity: 1;
  cursor: pointer;
  padding: initial !important;
  font-size: initial !important;
}
.memo_modal_layout #memo_modal .green_button:hover {
  opacity: 0.85;
}
.memo_modal_layout #memo_modal .green_button span {
  position: relative;
  top: 8px;
  font-weight: bold;
  text-align: center;
}
.memo_modal_layout #memo_modal #memo_updatetime {
  margin-left: 23px;
  font-size: 14px;
}
.memo_modal_layout #memo_modal .memo_clear {
  font-size: 14px;
  float: right;
  margin-right: 26px;
  position: relative;
  top: 4px;
}
/* 検索ボックス */
#search {
  float: right;
  text-align: right;
  width: 170px;
  margin: 3px 0 0 0;
}
/** --------------------------------------------------------------------------
 * タブ表示関連（新方式）
 * ------------------------------------------------------------------------ */
.tab_select {
  height: 28px;
  border-bottom: 3px solid #e1c561;
  position: relative;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
}
.tab_select ul {
  height: 100%;
  width: 100%;
}
.tab_select li {
  display: inline;
  font-size: 12px;
  float: left;
  display: block;
  text-align: center;
  background: #eaeaea;
  padding: 5px 13.5px;
  margin-right: 2px;
  /* タブ間を空ける */
  border-top-left-radius: 2px;
  /* 左上 */
  border-top-right-radius: 2px;
  /* 右上 */
  font-size: 13px;
  color: #15c;
  text-decoration: none;
}
.tab_select li:hover {
  color: #333;
  background: #e1c561;
  text-decoration: none;
  cursor: pointer;
}
.tab_select li.limit {
  color: #999;
  cursor: default;
}
.tab_select li.limit:hover {
  color: #999;
  background: #eaeaea;
  cursor: default;
}
.tab_select span {
  background: #eaeaea;
  float: left;
  height: 18px;
  font-size: 13px;
  text-align: center;
  display: block;
  padding: 5px 13.5px;
  margin-right: 2px;
  color: #333;
  border-top-left-radius: 2px;
  /* 左上 */
  border-top-right-radius: 2px;
  /* 右上 */
}
.tab_select .active {
  background: #e1c561;
  color: #333;
  font-size: 13px;
}
.sub_tab {
  margin-left: 1px;
  padding: 0;
  margin: 0;
  text-align: center;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  /* メニュー画像＆リンク */
}
.sub_tab li {
  margin: 0;
  padding: 5px 10px;
  float: left;
  text-decoration: none;
  outline: none;
  display: block;
  background-repeat: repeat-x;
  background-position: bottom;
  text-align: center;
  color: #15c;
}
.sub_tab li.active {
  border-top: 3px solid #e1c561;
  color: #333;
}
.sub_tab li:not(.active) {
  border-top: 3px solid #fff;
  background: #f7f3e7;
}
.sub_tab li:not(.active):hover {
  background: #e1c561;
  color: #333;
  cursor: pointer;
}
.sub_tab ul {
  width: 100%;
  height: 25px;
  margin: 10px auto 0 auto;
  padding: 0;
  list-style: none;
}
/** --------------------------------------------------------------------------
 * コンテンツ
 * ------------------------------------------------------------------------ */
#contents {
  margin: 0 auto;
  padding: 20px 0;
  width: 1000px;
  overflow: auto;
  /* 銘柄一覧 */
  /* ページャー */
  /** --------------------------------------------------------------------------
    * end部
    * ------------------------------------------------------------------------ */
}
#contents .contents_group {
  margin-bottom: 25px;
}
#contents .stock_list {
  display: block;
}
#contents .stock_list li {
  list-style: none;
  display: inline-block;
  margin: 0 3px 0;
}
#contents .stock_list li .code {
  color: #666;
  font-size: 9px;
}
#contents .pager {
  text-align: center;
  padding: 10px 20px;
  font-size: 12px;
}
#contents .pager a {
  padding: 2px 5px;
  margin: 0 2px;
}
#contents .pager a:hover {
  border-radius: 1px;
  background: #e1c561;
  padding: 2px 5px;
}
#contents .pager .select {
  font-weight: bold;
  border-radius: 1px;
  background: #e1c561;
  padding: 2px 5px;
  margin: 0 2px;
}
#contents .pager .none {
  background: #ddd;
  border: solid 1px #aaa;
}
#contents .attention_text {
  padding: 0 20px;
  margin-bottom: 10px;
}
#contents .attention_text .copyright {
  font-size: 11px;
}
#contents .attention_text .disclaimer {
  font-size: 11px;
}
#contents .attention_text .disclaimer .list:before {
  content: "・";
  margin-left: -1em;
}
/** --------------------------------------------------------------------------
 * 右カラム
 * ------------------------------------------------------------------------ */
#sub {
  width: 195px;
  float: right;
}
#sub h2 {
  margin: 5px 0;
  padding: 5px;
  font-size: 16px;
  text-align: left;
}
#sub h3 {
  background: #eee;
  padding: 2px 2px 2px 8px;
  border-top: #e0e0e0 2px solid;
  font-weight: normal;
  font-size: 13px;
}
#sub .fav_help_link {
  font-size: 13px;
}
#sub .contents_group {
  margin-bottom: 10px;
}
#sub .contents_group .main {
  padding: 7px;
}
#sub .contents_group .main #fav_list {
  margin-bottom: 5px;
}
#sub .contents_group .main .sub_fav_pager {
  text-align: center;
  margin-bottom: 3px;
}
#sub .contents_group .main .sub_fav_pager span {
  margin: 0 1px;
  padding: 1px 0;
  width: 19px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
}
#sub .contents_group .main .sub_fav_pager span.prev_page {
  width: 15px;
}
#sub .contents_group .main .sub_fav_pager span.next_page {
  width: 15px;
}
#sub .contents_group .main .sub_fav_pager span:hover {
  border-radius: 1px;
  background: #e1c561;
  color: #333;
}
#sub .contents_group .main .sub_fav_pager span.now_page {
  border-radius: 1px;
  background: #e1c561;
  font-weight: bold;
  color: #333;
  cursor: default;
}
#sub .contents_group .main .status {
  margin-bottom: 3px;
}
#sub .contents_group .foot {
  min-height: 30px;
  height: 30px;
}
#sub .contents_group .foot p {
  padding: 6px 7px;
}
#sub .foot_no_height {
  min-height: 0 !important;
  height: 0 !important;
}
#sub .fav {
  border: 1px solid #fff;
  padding: 1px 2px;
  background: #fff;
}
#sub .fav img {
  margin-bottom: 1px;
}
#sub .sub_fav_list {
  display: none;
}
#sub .sub_fav_list#sub_fav_page_0 {
  display: block;
}
#sub .side_toggle h3 {
  cursor: pointer;
}
#sub .side_toggle .close {
  display: none;
}
#sub .side_toggle .side_toggle_btn {
  float: right;
  margin-right: 6px;
}
#sub .stocksearch {
  padding: 5px 0 15px 0;
}
#sub .stocksearch .search_button {
  width: auto;
  padding: 0;
  margin: 0;
  background: none;
  border: 0;
  font-size: 0;
  line-height: 0;
  overflow: visible;
  cursor: pointer;
  vertical-align: bottom;
}
#sub .stocksearch .search_button img {
  width: 23px;
  height: 23px;
}
#sub .stocksearch .search_box {
  border: 1px solid #666;
  width: 140px;
  height: 19px;
  margin-right: 3px;
}
/** --------------------------------------------------------------------------
 * 左カラム
 * ------------------------------------------------------------------------ */
#main {
  float: left;
  width: 758px;
  padding: 0 20px;
  height: auto;
  margin: 0 auto 0 0;
  background: #fff;
  /* サイドメニュー無効化に伴いmainを広げる */
  /** TOP 検索窓 */
  /* 表示年切り替えボタン  */
}
#main.no_side {
  width: 980px;
  padding: 0 0 0 20px;
}
#main .contents_group p.text {
  font-size: 12px;
  padding: 0 0 5px 0;
}
#main .screen_search {
  position: relative;
  height: 70px;
  text-align: center;
  background: #fff;
  border: 12px solid #f0e6c9;
  padding: 0 10px;
  font-size: 14px;
}
#main .search_title {
  font-weight: bold;
  font-size: 17px;
  margin-right: 5px;
}
#main .se_word > input.search_button {
  vertical-align: middle;
  cursor: pointer;
}
#main .screen_search_form {
  position: relative;
  top: 18px;
  text-align: center;
  background: #fff;
}
#main .search_box {
  width: 200px;
  height: 28px;
}
#main .chart_boxes ul {
  display: none;
}
#main .chart_boxes ul.show {
  display: block;
}
#main .chart_disp_year,
#main .chart_disp_fiscal {
  position: relative;
  top: -25px;
  left: 385px;
  /* ダブルクリック選択の無効化 */
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
}
#main .chart_disp_year:hover,
#main .chart_disp_fiscal:hover {
  cursor: pointer;
  text-decoration: none;
}
#main .chart_disp_year span,
#main .chart_disp_fiscal span {
  padding: 2px 5px;
  margin: 0 1px;
}
#main .chart_disp_year span.active,
#main .chart_disp_fiscal span.active {
  border-radius: 3px;
  background: #e1c561;
  font-weight: bold;
  color: #333;
}
#main .range_select .range {
  margin-right: 15px;
}
#main img {
  /* CSV download icon */
}
#main img.pdf_icon {
  vertical-align: middle;
}
#main img.download_icon {
  vertical-align: middle;
  margin: 0 0 4px 4px;
}
#main .note {
  text-align: left;
  margin: 0 6px 0 8px;
}
#main .highcharts-container {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
}
#main .highcharts-container input[type=checkbox] {
  cursor: pointer;
}
#main .legend {
  display: none;
  margin-left: 20px;
  color: #333;
}
#main .legend .row.upper,
#main .legend .row.lower {
  width: 100%;
  height: 20px;
  float: left;
}
#main .legend .upper_title,
#main .legend .lower_title {
  width: 35px;
  float: left;
  padding: 2px;
}
#main .legend label {
  cursor: pointer;
  margin-right: 7px;
  float: left;
  display: block;
}
#main .legend label#upper_none,
#main .legend label#lower_none {
  width: 50px;
}
#main .legend label#upper_sma {
  width: 230px;
}
#main .legend label#upper_bb {
  width: 145px;
}
#main .legend label#lower_volume {
  width: 80px;
}
#main .legend label#lower_macd {
  width: 143px;
}
#main .legend label#lower_rsi {
  width: 100px;
}
#main .legend label input {
  cursor: pointer;
  position: relative;
  top: 2px;
}
#main .legend label hr {
  vertical-align: middle;
  display: inline-block;
  width: 13px;
  margin: 0 3px 2px 0;
  border: 1px solid #ccc;
}
#main .legend label .name {
  color: #333;
}
#main .legend label .name:hover {
  color: #1db377;
}
#main .legend .circle {
  font-size: 16px;
  position: relative;
  top: 1px;
}
#main .legend .circle.volume {
  color: #ccc;
}
#main .legend .active .name {
  color: #1db377;
  font-weight: bold;
}
#main .legend .active .circle.volume {
  color: #595959;
}
#main .legend .active hr.sma1 {
  border: 1px solid #f58127;
}
#main .legend .active hr.sma2 {
  border: 1px solid #9041a5;
}
#main .legend .active hr.sma3 {
  border: 1px solid #34a734;
}
#main .legend .active hr.bb {
  border: 1px solid #9041a5;
}
#main .legend .active hr.macd {
  border: 1px solid #ee0101;
}
#main .legend .active hr.rsi {
  border: 1px solid #447fa0;
}
/** --------------------------------------------------------------------------
 * 左カラム エラー
 * ------------------------------------------------------------------------ */
#error h1 {
  color: #f00;
  background: none!important;
}
#error p {
  margin-left: 1em;
  font-size: 16px;
}
#error ul {
  border: 1px solid #c3c3c3;
  background: #eee;
  margin: 1em 0 0 2em;
}
#error li {
  margin: 10px 5px;
  list-style-type: disc;
  list-style-position: inside;
}
/** --------------------------------------------------------------------------
 * 左カラム メンテナンス
 * ------------------------------------------------------------------------ */
#maintenance h1 {
  background: none!important;
}
#maintenance p {
  margin-left: 1em;
  font-size: 16px;
}
/** --------------------------------------------------------------------------
 * フッター
 * ------------------------------------------------------------------------ */
footer {
  width: 100%;
  background: #212121;
  clear: both;
}
footer .f_logo img {
  width: 234px;
  height: 21px;
}
footer .bar {
  background: #ffc700;
  height: 20px;
}
footer .monex {
  width: 1000px;
  margin: 0 auto;
  padding: 30px 0;
}
footer .ft_logo {
  float: left;
  margin: 10px 0 0 10px;
}
footer .ft_logo .copy {
  font-size: 12px;
  line-height: 1;
  color: #fff;
  height: 27px;
  vertical-align: bottom;
}
footer .ft_info {
  float: right;
  width: 600px;
  font-size: 13px;
  line-height: 1.538;
  color: #fff;
  text-align: left;
}
footer .ft_info ul {
  padding: 0;
  margin: 0;
}
footer .ft_info li.ft_indent {
  text-indent: 5em;
}
footer .ft_info li a {
  font-weight: bold;
  text-decoration: underline;
  color: #fff;
}
/* float終了 */
.end {
  clear: both;
  padding: 10px;
}
.half_end {
  clear: both;
  padding: 5px;
}
.clear {
  clear: both;
}
img.icon {
  vertical-align: middle;
}
.buy_btn {
  padding: 0 10px;
  font-size: 13px;
  font-weight: bold;
  height: 22px;
  color: #fff;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  background: #d84e4e;
  border-color: #d84e4e;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  font-size: 14px;
  line-height: 20px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  text-decoration: none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);
  -moz-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);
}
.buy_btn:hover {
  opacity: 0.85;
}
.sell_label {
  border: 2px solid #3d9ad3;
  border-radius: 3px;
  text-align: center;
  padding: 3px 1px;
  font-weight: normal;
  font-size: 12px;
  white-space: nowrap;
}
.switch_label {
  width: 37px;
  position: relative;
  display: inline-block;
  padding-top: 3px;
}
.switch_label .switch_input {
  display: none;
}
.switch_label .switch_input:checked ~ .switch_btn {
  left: 18px;
  background-color: #1b73e8;
}
.switch_label .switch_input:checked ~ .switch_content {
  border-color: transparent;
  transition: all 0s;
}
.switch_label .switch_input:checked ~ .switch_content:after {
  background-color: #9abffa;
  width: 100%;
}
.switch_label .switch_content {
  display: block;
  cursor: pointer;
  position: relative;
  border-radius: 7px;
  height: 12px;
  background-color: rgba(34, 31, 31, 0.26);
  transition: all 0.1s 0.4s;
  overflow: hidden;
}
.switch_label .switch_content:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 7px;
  transition: all 0.5s;
}
.switch_label .switch_btn {
  display: block;
  cursor: pointer;
  top: -2px;
  left: 0px;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: #f1f1f1;
  transition: all 0.5s;
  box-shadow: 0 2px 2px #ccc;
}
/** --------------------------------------------------------------------------
 * 新規メニューβ
 * ------------------------------------------------------------------------ */
/* jQuery UI Autocomplete loading image */
.ui-autocomplete-loading {
  background: #fff url(/images/ui-anim_basic_16x16.gif?fc0cc44763ad1715f690ccda2b907b9b) right center no-repeat;
}
.btn_ptop a {
  margin: 0 auto;
  display: block;
  width: 65px;
  height: 65px;
  background: url('data:image/png;base64,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') no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
.btn_ptop a:hover {
  background-position: 0 -65px;
}
/* INFO For Monex */
.info {
  padding: 8px 20px 8px 25px;
  border-left: 4px solid #dbab00;
  background: #f5f5f5 url(/images/ic_info.png?85871aa195ce9aa124618532e48b5dd9) no-repeat 10px 10px;
  line-height: 1.5;
  font-size: 13px;
}
.info .info_title {
  font-size: 15px;
  padding-left: 8px;
  font-weight: bold;
}
.info .info_message {
  font-size: 12px;
  padding-left: 8px;
}
.ui-menu-item-search {
  color: #00f;
  text-decoration: underline;
  background: #ffeeb3;
}
.btn-cmn {
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  padding: 2px;
  margin: 0 2px 4px 0;
  color: #917100 !important;
  background: #fff;
  font-weight: bold;
  border: 2px solid #dbab00;
  border-radius: 2px;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.3);
}
.btn-cmn.search {
  width: 100px;
}
.btn-cmn.pro {
  padding: 5px;
  margin: 0;
  width: 100%;
}
.btn-cmn:hover {
  color: #917100 !important;
  background: #faf1d0;
  text-decoration: none;
}
.btn-clear {
  padding: 0 10px 0 20px;
}
.jconfirm-content {
  overflow: hidden !important;
}
/*# sourceMappingURL=common.css.map */

/*# sourceMappingURL=common.css.map*/