@charset "UTF-8";
/*!
  YUI 3.4.1 (build 4118)
  Copyright 2011 Yahoo! Inc. All rights reserved.
  Licensed under the BSD License.
  http://yuilibrary.com/license/
*/
html {
  color: #000;
  background: #FFF; }

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset,
img {
  border: 0; }

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal; }

ol,
ul {
  list-style: none; }

caption,
th {
  text-align: left; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal; }

q:before,
q:after {
  content: ''; }

abbr,
acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input,
textarea,
select {
  *font-size: 100%; }

legend {
  color: #000; }

/*!
  YUI 3.4.1 (build 4118)
  Copyright 2011 Yahoo! Inc. All rights reserved.
  Licensed under the BSD License.
  http://yuilibrary.com/license/
*/
h1 {
  font-size: 138.5%; }

h2 {
  font-size: 123.1%; }

h3 {
  font-size: 108%; }

h1, h2, h3 {
  margin: 1em 0; }

h1, h2, h3, h4, h5, h6, strong {
  font-weight: bold; }

abbr, acronym {
  border-bottom: 1px dotted #000;
  cursor: help; }

em {
  font-style: italic; }

blockquote, ul, ol, dl {
  margin: 1em; }

ol, ul, dl {
  margin-left: 2em; }

ol {
  list-style: decimal outside; }

ul {
  list-style: disc outside; }

dl dd {
  margin-left: 1em; }

th, td {
  border: 1px solid #000;
  padding: .5em; }

th {
  font-weight: bold;
  text-align: center; }

caption {
  margin-bottom: .5em;
  text-align: center; }

p, fieldset, table, pre {
  margin-bottom: 1em; }

input[type=text], input[type=password], textarea {
  width: 12.25em;
  *width: 11.9em; }

/*!
 * VOICES Basic Style *
 * author: Q'z Creative
 * url   : http://www.qzc.co.jp
 */
.ex_hover {
  cursor: pointer; }

.ex_title_hover {
  cursor: pointer; }

.ex_column {
  padding: 7px;
  padding-top: 0;
  padding-bottom: 0; }

.ex_list_container {
  background: #fff;
  border: 1px solid #bbb;
  border-color: #999 #ccc #bbb;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
  margin-bottom: 6px;
  overflow: hidden;
  zoom: 1; }

.ex_list_main_title {
  margin: 4px;
  padding: 12px 14px;
  text-align: center;
  color: #fff;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #465F82;
  background-image: -moz-linear-gradient(top, #465F82, #253C5D);
  background-image: -ms-linear-gradient(#465F82, #253C5D);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #465F82), color-stop(100%, #253C5D));
  background-image: -webkit-linear-gradient(#465F82, #253C5D);
  background-image: -o-linear-gradient(#465F82, #253C5D);
  background-image: linear-gradient(#465F82, #253C5D);
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .ex_list_main_title.opened {
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); }

.ex_list_title {
  border-top: 1px solid #ddd;
  padding: 12px 14px;
  color: #002033;
  padding-left: 35px;
  cursor: pointer; }
  .ex_list_title.opened {
    position: relative;
    z-index: 100;
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); }

.ex_list_title_image_x1 {
  background-repeat: no-repeat;
  background-size: 1620px 20px;
  background-image: url(../img/sprites-list-image-a-x1.png?4);
  background-position: 11px 50%; }
  .ex_list_title_image_x1.opened {
    background-position: -1589px 50%; }

.ex_list_title_image_x2 {
  background-repeat: no-repeat;
  background-size: 1620px 20px;
  background-image: url(../img/sprites-list-image-a-x2.png?4);
  background-position: 11px 50%; }
  .ex_list_title_image_x2.opened {
    background-position: -1589px 50%; }

.ex_list {
  border-top: 1px solid #ddd;
  padding: 12px 14px;
  cursor: pointer; }
  .ex_list .s_list {
    display: block;
    padding-right: 22px; }

.ex_list_image_x1 .s_list {
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-image: url(../img/list-jump-x1.png?4);
  background-position: 100% 50%; }
  .ex_list_image_x1 .s_list.opened {
    background-position: 100% 50%; }

.ex_list_image_x2 .s_list {
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-image: url(../img/list-jump-x2.png?4);
  background-position: 100% 50%; }
  .ex_list_image_x2 .s_list.opened {
    background-position: 100% 50%; }

.ex_list_move_link {
  cursor: pointer;
  float: right;
  margin-left: -3em;
  font-size: 15px;
  font-weight: normal;
  padding: 2px 0.5em;
  border-width: 1px;
  border-style: solid;
  border-color: #627692 #2B3D58 #1D2A3E;
  background-color: #465F82;
  background-image: -moz-linear-gradient(top, #465F82, #253C5D);
  background-image: -ms-linear-gradient(#465F82, #253C5D);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #465F82), color-stop(100%, #253C5D));
  background-image: -webkit-linear-gradient(#465F82, #253C5D);
  background-image: -o-linear-gradient(#465F82, #253C5D);
  background-image: linear-gradient(#465F82, #253C5D);
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }

.ex_bottom_search {
  display: inline-block;
  margin: auto; }

.ex_search_button {
  border-style: none;
  cursor: pointer;
  padding: 2px 0;
  margin-top: 5px;
  text-align: center;
  display: inline-block;
  background: #666;
  color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #777;
  min-width: 3em;
  background-color: #555;
  background-image: -moz-linear-gradient(top, #555, #333);
  background-image: -ms-linear-gradient(#555, #333);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555), color-stop(100%, #333));
  background-image: -webkit-linear-gradient(#555, #333);
  background-image: -o-linear-gradient(#555, #333);
  background-image: linear-gradient(#555, #333);
  -moz-border-radius: 14px;
  border-radius: 14px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }

.ex_detail_search_panel {
  padding: 3px 10px;
  background: #f6f6f6;
  background: rgba(119, 119, 119, 0.1);
  border: 1px solid #aaa;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8); }

.ex_detail_search_label {
  font-weight: normal;
  font-size: 14px;
  padding: 1px 5px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.ex_detail_search_label_specific_color {
  color: #fff;
  background: #600; }

.ex_detail_search_label_current_view_color {
  color: #fff;
  background: #777; }

.ex_detail_search_label_change_view_color {
  color: #fff;
  background: #777; }

.ex_remove_button {
  cursor: pointer;
  float: right;
  margin-top: -1px;
  margin-left: 4px;
  font-size: 15px;
  font-weight: normal;
  width: 74px;
  padding: 2px 0;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #B66563 #782A26 #501614;
  background-color: #A6413E;
  background-image: -moz-linear-gradient(top, #A6413E, #821F19);
  background-image: -ms-linear-gradient(#A6413E, #821F19);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A6413E), color-stop(100%, #821F19));
  background-image: -webkit-linear-gradient(#A6413E, #821F19);
  background-image: -o-linear-gradient(#A6413E, #821F19);
  background-image: linear-gradient(#A6413E, #821F19);
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }

.ex_remove_icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 3px;
  margin-top: -3px;
  vertical-align: middle; }

.ex_remove_icon_image_x1 {
  background-repeat: no-repeat;
  background-size: 190px 80px;
  background-image: url(../img/sprites-image-x1.png?4);
  background-position: -60px -20px; }

.ex_remove_icon_image_x2 {
  background-repeat: no-repeat;
  background-size: 190px 80px;
  background-image: url(../img/sprites-image-x2.png?4);
  background-position: -60px -20px; }

.ex_remove_text {
  margin-top: -3px;
  vertical-align: middle;
  display: inline-block; }

.ex_button {
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  padding: 2px 0;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }

.ex_apply_button {
  width: 120px;
  color: #07274D;
  border-color: #86B5F6 #6097E6 #294A7C;
  background-color: #67A0F0;
  background-image: -moz-linear-gradient(top, #67A0F0, #3A6BB5);
  background-image: -ms-linear-gradient(#67A0F0, #3A6BB5);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67A0F0), color-stop(100%, #3A6BB5));
  background-image: -webkit-linear-gradient(#67A0F0, #3A6BB5);
  background-image: -o-linear-gradient(#67A0F0, #3A6BB5);
  background-image: linear-gradient(#67A0F0, #3A6BB5); }

.ex_cancel_button {
  width: 120px;
  color: #666;
  border-color: #ddd #ccc #aaa;
  background-color: #ddd;
  background-image: -moz-linear-gradient(top, #ddd, #bbb);
  background-image: -ms-linear-gradient(#ddd, #bbb);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #bbb));
  background-image: -webkit-linear-gradient(#ddd, #bbb);
  background-image: -o-linear-gradient(#ddd, #bbb);
  background-image: linear-gradient(#ddd, #bbb); }

.ex_quote_small_font_size {
  font-size: 12px; }

.ex_quote_medium_font_size {
  font-size: 14px; }

.ex_quote_large_font_size {
  font-size: 20px;
  line-height: 1.6; }

.ex_linebox_small_font_size {
  font-size: 12px; }

.ex_linebox_medium_font_size {
  font-size: 14px; }

.ex_linebox_large_font_size {
  font-size: 16px; }

.ex_quote_type_mark::first-letter {
  margin-right: 0.5em;
  color: #f60; }

.ex_linebox {
  display: block;
  line-height: 1; }

.ex_halfwidth {
  display: inline-block;
  width: 0.5em; }

.ex_linebox_overflown_box_shadow_mode {
  overflow: visible;
  background: #fff;
  display: inline-block;
  white-space: nowrap;
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5); }

.ex_linebox_overflown_inset_shadow_mode {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  padding: 8px;
  border: 1px solid #bbb;
  -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.4); }

.ex_linebox_overflown_current_hit, .ex_linebox_overflown_current_hit_image_x1::before, .ex_linebox_overflown_current_hit_image_x2::before {
  content: "";
  position: absolute;
  left: 6px;
  width: 18px;
  height: 18px; }

.ex_linebox_overflown_current_hit_image_x1::before {
  background-repeat: no-repeat;
  background-size: 190px 80px;
  background-image: url(../img/sprites-image-x1.png?4);
  background-position: 0 -20px; }

.ex_linebox_overflown_current_hit_image_x2::before {
  background-repeat: no-repeat;
  background-size: 190px 80px;
  background-image: url(../img/sprites-image-x2.png?4);
  background-position: 0 -20px; }

.ex_quote_detail_button {
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 20px;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }

.ex_bookmark_on_image_x1 {
  background-repeat: no-repeat;
  background-size: 190px 80px;
  background-image: url(../img/sprites-image-x1.png?4);
  background-position: -120px -40px; }

.ex_bookmark_off_image_x1 {
  background-repeat: no-repeat;
  background-size: 190px 80px;
  background-image: url(../img/sprites-image-x1.png?4);
  background-position: -80px -40px; }

.ex_bookmark_on_image_x2 {
  background-repeat: no-repeat;
  background-size: 190px 80px;
  background-image: url(../img/sprites-image-x2.png?4);
  background-position: -120px -40px; }

.ex_bookmark_off_image_x2 {
  background-repeat: no-repeat;
  background-size: 190px 80px;
  background-image: url(../img/sprites-image-x2.png?4);
  background-position: -80px -40px; }

.ex_clear_button {
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle; }

.ex_search_clear_style {
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 21px;
  width: 22px; }

.ex_search_clear_image_x1 {
  background-repeat: no-repeat;
  background-size: 190px 80px;
  background-image: url(../img/sprites-image-x1.png?4);
  background-position: -38px -18px;
  background-color: #96322E; }

.ex_search_clear_image_x2 {
  background-repeat: no-repeat;
  background-size: 190px 80px;
  background-image: url(../img/sprites-image-x2.png?4);
  background-position: -38px -18px;
  background-color: #96322E; }

.ex_header_button {
  display: inline-block;
  width: 80px;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  border-width: 1px 0;
  border-style: solid;
  border-top-color: #111;
  border-bottom-color: #555;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #333;
  background-image: -moz-linear-gradient(top, #333, #111);
  background-image: -ms-linear-gradient(#333, #111);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #111));
  background-image: -webkit-linear-gradient(#333, #111);
  background-image: -o-linear-gradient(#333, #111);
  background-image: linear-gradient(#333, #111);
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }

.ex_header_button_icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 3px;
  margin-top: -4px;
  vertical-align: middle; }

.ex_header_button_text {
  margin-top: -3px;
  font-size: 14px;
  color: #fff;
  vertical-align: middle;
  display: inline-block; }

.ex_user_top_set_container {
  overflow: hidden;
  height: 24px; }

.ex_config_change_panel {
  display: table;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  zoom: 1; }

.ex_config_change_button {
  border-top: 1px solid #ddd;
  background: #fff;
  color: #333;
  cursor: pointer;
  padding: 10px;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .ex_config_change_button.target_selected {
    color: #4D9E00;
    background-color: #E9FFD8; }
  .ex_config_change_button.disable {
    cursor: default;
    color: #ddd;
    background-color: #ccc;
    background-image: -moz-linear-gradient(top, #ccc, #ccc);
    background-image: -ms-linear-gradient(#ccc, #ccc);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccc), color-stop(100%, #ccc));
    background-image: -webkit-linear-gradient(#ccc, #ccc);
    background-image: -o-linear-gradient(#ccc, #ccc);
    background-image: linear-gradient(#ccc, #ccc); }
  .ex_config_change_button.first {
    border-top: 0; }

.ex_config_button_selected_image_x1.target_selected {
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-image: url(../img/list-selected-x1.png?4);
  background-position: 97% 50%; }

.ex_config_button_selected_image_x2.target_selected {
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-image: url(../img/list-selected-x2.png?4);
  background-position: 97% 50%; }

.ex_control_panel_button_wrapper {
  border-width: 1px;
  border-style: solid;
  border-color: #888 #aaa #eee;
  float: left;
  margin-right: 0.5em;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  zoom: 1; }

.ex_control_panel_button {
  border-width: 0 1px;
  border-style: solid;
  border-left-color: #ddd;
  border-right-color: #aaa;
  cursor: pointer;
  font-size: 14px;
  float: left;
  padding: 2px 10px;
  background-color: #eee;
  background-image: -moz-linear-gradient(top, #eee, #aaa);
  background-image: -ms-linear-gradient(#eee, #aaa);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #aaa));
  background-image: -webkit-linear-gradient(#eee, #aaa);
  background-image: -o-linear-gradient(#eee, #aaa);
  background-image: linear-gradient(#eee, #aaa);
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .ex_control_panel_button.target_selected {
    background-color: #bbb;
    background-image: -moz-linear-gradient(top, #bbb, #777);
    background-image: -ms-linear-gradient(#bbb, #777);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbb), color-stop(100%, #777));
    background-image: -webkit-linear-gradient(#bbb, #777);
    background-image: -o-linear-gradient(#bbb, #777);
    background-image: linear-gradient(#bbb, #777); }
  .ex_control_panel_button.disable {
    cursor: default;
    color: #ddd;
    background-color: #ccc;
    background-image: -moz-linear-gradient(top, #ccc, #ccc);
    background-image: -ms-linear-gradient(#ccc, #ccc);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccc), color-stop(100%, #ccc));
    background-image: -webkit-linear-gradient(#ccc, #ccc);
    background-image: -o-linear-gradient(#ccc, #ccc);
    background-image: linear-gradient(#ccc, #ccc); }
  .ex_control_panel_button.first {
    border-left: 0; }
  .ex_control_panel_button.last {
    border-right: 0; }

.ex_floating_close_button {
  cursor: pointer;
  position: absolute;
  top: -8px;
  width: 28px;
  height: 28px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.6); }

.ex_floating_close_button_image_x1 {
  background-repeat: no-repeat;
  background-size: 190px 80px;
  background-image: url(../img/sprites-image-x1.png?4);
  background-position: -161px -1px; }

.ex_floating_close_button_image_x2 {
  background-repeat: no-repeat;
  background-size: 190px 80px;
  background-image: url(../img/sprites-image-x2.png?4);
  background-position: -161px -1px; }

.ex_menu_item_close_return_button {
  display: block;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  padding: 6px;
  border-width: 1px 0;
  border-style: solid;
  border-top-color: #111;
  border-bottom-color: #555;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #333;
  background-image: -moz-linear-gradient(top, #333, #111);
  background-image: -ms-linear-gradient(#333, #111);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #111));
  background-image: -webkit-linear-gradient(#333, #111);
  background-image: -o-linear-gradient(#333, #111);
  background-image: linear-gradient(#333, #111);
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }

.ex_hitpoint {
  color: #000;
  background: #ffb;
  padding: 0.1em 0;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.ex_current_hitpoint {
  background: #ff6;
  -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4); }

.ex_result_0_alert_panel, #Recommend .s_alert_panel {
  color: #444;
  background: #f6f6f6;
  background: rgba(119, 119, 119, 0.1);
  border: 1px solid #aaa;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8); }

.ex_bookmark_alert_icon {
  display: inline-block;
  vertical-align: -4px;
  margin: 0 6px; }

.ex_pager {
  border-top: 1px solid #ddd;
  padding: 12px 14px;
  overflow: hidden;
  zoom: 1;
  text-align: center;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .ex_pager .s_prev {
    float: left;
    color: #5193E0; }
  .ex_pager .s_next {
    float: right;
    color: #5193E0; }

body,
div,
dl, dt, dd,
h1, h2, h3, h4, h5, h6,
pre,
form,
fieldset,
legend,
p,
ul, ol, li,
blockquote,
table, thead, tbody, tfoot, tr, th, td,
a,
address {
  margin: 0;
  padding: 0;
  word-break: break-all;
  word-wrap: break-word;
  vertical-align: baseline; }

body {
  text-align: left;
  color: #222;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none; }

body,
pre,
button,
input,
select,
label,
textarea {
  font-size: 16px;
  line-height: 1.5;
  vertical-align: baseline;
  margin: 0; }

body,
pre,
button,
input,
select,
label,
textarea {
  font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuProN", "HiraKakuProN-W3", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", "MS-PGothic", "MS PGothic", sans-serif; }

li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none; }

fieldset,
img {
  border-width: 0;
  border-style: none; }

img {
  -ms-interpolation-mode: bicubic; }

table {
  border-collapse: collapse;
  border-spacing: 0px;
  border: none; }

th {
  text-align: center; }

th, td {
  border: 1px solid #ccc; }

iframe {
  margin: 0;
  padding: 0;
  border-widht: 0;
  border-style: none;
  width: 100%; }

input,
select,
label,
button {
  cursor: pointer;
  _cursor: auto; }

input,
select,
button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

input[type="text"],
input[type="email"],
input[type="password"] {
  cursor: text; }

input[type="text"] {
  height: 1.8em; }

input[type="checkbox"],
input[type="radio"] {
  margin-right: 0.25em; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
  margin: 0;
  padding: 0; }

a,
address a {
  outline: none;
  text-decoration: none;
  color: #05c; }

a:hover,
address a:hover {
  text-decoration: underline;
  color: #0bf; }

a:focus {
  text-decoration: underline;
  color: #000;
  outline: 1px solid #8cf !important;
  outline-offset: -2px; }

html .inactive {
  color: #999; }
html .ex_disable,
html .disable {
  color: #ccc;
  cursor: default; }
html .hidden {
  visibility: hidden; }
html .focus {
  background: red; }
html .hide {
  display: none !important; }
html .hide-important {
  display: none !important; }

.s_handler {
  cursor: pointer; }

html {
  background: none; }

h1 {
  font-size: 18px; }

h2 {
  font-size: 16px; }

body {
  background-image: url(../img/body-bg.jpg);
  background-repeat: repeat;
  background-position: 0 0;
  -webkit-text-size-adjust: none; }

#LoadingInfo img {
  display: block;
  margin: auto;
  width: 50px; }

.loading_info_for_parts img {
  display: block;
  margin: 10px auto;
  width: 25px;
  height: 25px; }

#DummyPoint {
  display: block;
  height: 1px; }

#Minutes #DummyPoint {
  background: #fff; }

#Recommend section h1 {
  color: #600;
  font-size: 26px;
  margin: 0.5em 0; }
#Recommend section p {
  color: #600;
  font-size: 16px; }
#Recommend .s_alert_panel {
  margin: 20px 0;
  padding: 20px; }
  #Recommend .s_alert_panel h2 {
    padding-bottom: 0.5em; }
  #Recommend .s_alert_panel li {
    list-style-type: disc;
    margin: 0 2em;
    font-size: 14px; }
#Recommend .s_legacy_system_link {
  color: #00f;
  text-decoration: underline;
  cursor: pointer; }

#Container {
  display: none; }
