@charset "UTF-8";
/* -----------------------------------------------
 *               BASS base styles
 * ----------------------------------------------- */
/* =========== block level elements =========== */
/* ----- collective ----- */
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
div,
p,
pre,
address,
blockquote,
ul,
ol,
dl,
dt,
dd,
form,
fieldset {
  display: block;
  text-align: inherit;
  line-height: inherit;
  text-indent: 0;
}

/* ----- top level ----- */
html {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  text-align: left;
  color: #333300;
  background: #061630 url(../img/bg_body_01.png) 0 0 repeat-x;
  font-size: 14px;
  *font-size: 87.5%;
  line-height: 1.5714;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}
head ~ body {
  font-size: 87.5%;
}
html:not(:target) body {
  font-size: 14px;
}

/* ----- headings ----- */
/* ----- normal block ----- */
pre {
  font-family: monospace;
}

address {
  font-style: normal;
}

/* ----- list ----- */
/* ----- form ----- */
/* =========== inline level elements =========== */
/* ----- collective ----- */
a,
abbr,
acronym,
b,
bdo,
big,
button,
cite,
code,
dfn,
em,
i,
img,
input,
kbd,
label,
map,
object,
q,
ruby,
samp,
select,
small,
span,
strong,
sub,
sup,
textarea,
tt,
var {
  display: inline;
}

em {
  color: #333300;
  font-weight: bold;
  font-style: normal;
}

strong {
  color: #ff3300;
  font-weight: bold;
  font-style: normal;
}

sup {
  margin: 0 0.2em;
  vertical-align: top;
  font-size: 85.71%;
  *font-size: 100%;
  color: #666666;
}

sub {
  margin: 0 0.2em;
  vertical-align: bottom;
  font-size: 85.71%;
  *font-size: 100%;
}

/* ----- anchor ----- */
a {
  background-color: transparent;
  text-decoration: underline;
  cursor: pointer;
}
a:link {
  color: #333300;
}
a:visited {
  color: #333300;
}
a:hover, a:focus {
  color: #a3a35c;
}
a:active {
  color: #333300;
}

/* ----- img ----- */
img {
  margin: 0;
  padding: 0;
  border: none;
}

/* ----- form ----- */
input,
select,
textarea,
button {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 100%;
  line-height: inherit;
  vertical-align: middle;
}

input,
textarea {
  border: 1px solid #d1d0a8;
}

input.error,
textarea.error,
select.error {
  border: 1px solid #f5a383;
  background-color: #ffeae5;
}

input[type="text"] {
  width: 100%;
}

input.name,
input.bank {
  width: 150px;
}

input.tel,
input.zip {
  width: 50px;
}

input[type="password"] {
  font-family: "Times New Roman", serif;
}

input[type="radio"],
input[type="checkbox"] {
  margin-right: 5px;
  *margin-right: 3px;
  vertical-align: -2px;
  *vertical-align: -3px;
}

input[type="image"] {
  border: none !important;
  background: none !important;
  padding: 0 !important;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button {
  display: inline-block;
  cursor: pointer;
}

optgroup {
  font-style: normal;
  font-weight: bold;
}

*[disabled] {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default !important;
}

ul.bass-form-list-A01 {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.bass-form-list-A01 li {
  margin: 0.214em 0 0 0;
  padding: 0;
}
ul.bass-form-list-A01 li:first-child {
  margin-top: 0;
}

p.bass-form-note-A01 {
  margin: 0.417em 0;
  padding: 0;
  font-size: 91.7%;
}

.bass-table-A01 td p.bass-form-note-A01:first-child {
  margin-top: 0;
}

.bass-submit-button-B01 .bass-figure-A01 {
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
.bass-submit-button-B01 .bass-figure-A01:before, .bass-submit-button-B01 .bass-figure-A01:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}

/* =========== table-related elements =========== */
table,
thead,
tbody,
tfoot,
tr,
th,
td,
caption,
col,
colgroup {
  text-align: inherit;
  line-height: inherit;
  text-indent: 0;
  font-size: 100%;
}

table {
  display: table;
}

thead {
  display: table-header-group;
}

tbody {
  display: table-row-group;
}

tfoot {
  display: table-footer-group;
}

tr {
  display: table-row;
}

th,
td {
  display: table-cell;
}

caption {
  display: table-caption;
}

col {
  display: table-column;
}

colgroup {
  display: table-column-group;
}

/* =========== html5 =========== */
/*
command,
details,
source {
	display: none;
}

article,
aside,
datalist,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
	margin: 0;
	padding: 0;
	border: 0 none;
}

audio,
canvas,
embed,
keygen,
mark,
meter,
output,
progress,
rp,
rt,
ruby,
summary,
time,
track,
video {
	display: inline;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
*/
/* -----------------------------------------------
 *              BASS layout frames
 * ----------------------------------------------- */
/*
 * possible <body> element's classname related to strucutal styles:
 *   - body.bass-frametype-1col
 *   - body.bass-frametype-2col
 *   - body.bajl-enabled  (indicates JS/DOM processing is available)
 *   - body.bajl-ua-is*** (indicates browser kind & version)
 */
/* =========== viewport =========== */
/* =========== frame =========== */
.bass-frame {
  padding: 0 20px;
  margin: 0 auto;
  width: 940px;
  background-color: #e5e3c3;
}
.bass-frame .bass-frame-content {
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
.bass-frame .bass-frame-content:before, .bass-frame .bass-frame-content:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}

/* =========== header-area =========== */
#bass-header-area a,
#bass-prepose-area a,
#bass-postpose-area a,
#bass-footer-area a {
  text-decoration: underline;
}
#bass-header-area a:hover, #bass-header-area a:focus,
#bass-prepose-area a:hover,
#bass-prepose-area a:focus,
#bass-postpose-area a:hover,
#bass-postpose-area a:focus,
#bass-footer-area a:hover,
#bass-footer-area a:focus {
  text-decoration: underline;
}
#bass-header-area a:active,
#bass-prepose-area a:active,
#bass-postpose-area a:active,
#bass-footer-area a:active {
  text-decoration: underline;
}

#bass-header-area {
  background-color: #000000;
}
#bass-header-area h1 {
  margin: 0;
  padding: 1.25em 0 1.036em 16px;
  float: left;
  _display: inline;
}
#bass-header-area h1 a,
#bass-header-area h1 img {
  display: block;
}

#bass-shortcut {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  color: #fff !important;
  background-color: #fff !important;
}

#bass-header-util {
  float: right;
  _display: inline;
  position: relative;
}
#bass-header-util ul.bass-header-util-links {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  padding: 0;
  font-size: 85.7%;
  line-height: 1.3;
  white-space: nowrap;
  list-style-type: none;
}
#bass-header-util ul.bass-header-util-links a {
  color: #e2d696;
  text-decoration: none;
}

#bass-site-search, .bass-site-search-A01 {
  _text-align: right;
  margin: 0;
  padding: 4.643em 0 2.5em;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
#bass-site-search:before, .bass-site-search-A01:before, #bass-site-search:after, .bass-site-search-A01:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
#bass-site-search .gsc-search-box, .bass-site-search-A01 .gsc-search-box {
  margin: 0;
}
#bass-site-search td.gsc-input, .bass-site-search-A01 td.gsc-input {
  width: 146px;
  height: 30px;
  padding: 0 0 0 14px;
  background: url(../img/bg_input-text_01.png) 0 0 no-repeat;
}
#bass-site-search input.gsc-input, .bass-site-search-A01 input.gsc-input {
  *margin-top: -2px;
  border: 0 none;
  width: 100%;
  padding: 3px 0;
  background-image: none !important;
}
#bass-site-search td.gsc-search-button, .bass-site-search-A01 td.gsc-search-button {
  width: 50px;
  height: 30px;
  background: url(../img/btn_input-text_01.png) 0 0 no-repeat;
  *zoom: 1;
}
#bass-site-search input.gsc-search-button, .bass-site-search-A01 input.gsc-search-button {
  width: 50px;
  height: 30px;
  color: #ffffdd;
  margin: 0;
  _margin-top: -2px;
  padding: 0;
  border: 0 none;
  background: none;
}
#bass-site-search .gsc-clear-button, .bass-site-search-A01 .gsc-clear-button,
#bass-site-search .gsc-branding,
.bass-site-search-A01 .gsc-branding {
  display: none;
}
#bass-site-search ul, .bass-site-search-A01 ul {
  float: right;
  _display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#bass-site-search ul li, .bass-site-search-A01 ul li {
  float: left;
  _display: inline;
  margin: 0;
  padding: 0;
}
#bass-site-search ul li .bass-input-text, .bass-site-search-A01 ul li .bass-input-text {
  padding: 0 5px 0 13px;
  border: 0 none;
  width: 134px;
  height: 30px;
  background: url(../img/bg_input-text_01.png) 0 0 no-repeat;
}
#bass-site-search ul li .bass-input-button, .bass-site-search-A01 ul li .bass-input-button {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  border: 0 none;
  background: transparent;
  font-size: 85.7%;
  line-height: 1.5;
  font-weight: bold;
  overflow: visible;
  *zoom: 1;
}
#bass-site-search ul li .bass-input-button span, .bass-site-search-A01 ul li .bass-input-button span {
  position: relative;
  display: block;
  *margin: 1px 0 0;
  padding: 0;
  border: 1px solid #cfcfcf;
  border-right-color: #afafaf;
  border-bottom-color: #afafaf;
  white-space: nowrap;
  *zoom: 1;
}
#bass-site-search ul li .bass-input-button span span, .bass-site-search-A01 ul li .bass-input-button span span {
  margin: 0;
  padding: 2px 11px 0;
  *padding-top: 1px;
  border: 1px solid #fff;
  border-right-color: #f1f1f1;
  border-bottom-color: #e8e8e8;
  height: 16px;
  *height: 17px;
  background: white url(../img/bg_input-button_01.png) 0 0 repeat-x;
}
#bass-site-search ul li .bass-input-button:hover span, .bass-site-search-A01 ul li .bass-input-button:hover span, #bass-site-search ul li .bass-input-button:focus span, .bass-site-search-A01 ul li .bass-input-button:focus span {
  border-color: #c6c6c6 #c6c6c6 #a7a7a7 #a7a7a7;
}
#bass-site-search ul li .bass-input-button:hover span span, .bass-site-search-A01 ul li .bass-input-button:hover span span, #bass-site-search ul li .bass-input-button:focus span span, .bass-site-search-A01 ul li .bass-input-button:focus span span {
  border-color: #fff #f1f1f1 #e8e8e8 #fff;
  background-color: #f4f4f4;
}

#cse-search-form {
  width: 210px;
}

* + html .gsc-search-button {
  margin-top: -2px !important;
}

.feeRiskBtn__wrapper{
    width: 980px;
    height: 90px;
    margin: 0 auto;
    margin-top: 20px;
    padding-bottom: 15px;
    position: relative;
}
.feeRiskBtn{
    width: 200px;
    height: 90px;
    background: #fff;
    border-radius: 2px;
    position: absolute;
}
.feeRiskBtn--local{
    right: -20px;
    top: 30px;
}
.feeRiskBtn--top{
    width: 220px;
    top: 0;
    right: 20px;
}
a.feeRiskBtn_link{
    width: 100%;
    height: 100%;
    display: block;
    background: #FFF;
    text-decoration: none !important;
    color: #005bac;
    padding: 12px 10px 10px;
    box-sizing: border-box;
}
a.feeRiskBtn_link:hover{
    opacity: 0.8;
}
.feeRiskBtn_link_innner{
    display: flex;
    justify-content: center;
    align-items: center;
}
.feeRiskBtn_link_icon{
    display: block;
    width: 30px;
}
.feeRiskBtn_link_icon_img{
    width: 100%;
}
.feeRiskBtn_link_pagename{
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
}
.feeRiskBtn_link_text{
    display: block;
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
}


/* =========== gnav-area =========== */
#bass-gnav-area {
  padding-left: 0;
  padding-right: 0;
  min-width: 980px;
  *zoom: 1;
}
#bass-gnav-area .bass-frame-content {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 2px;
  width: auto;
  background: #6d652f url(../img/bar_01.png) 0 0 repeat-x;
  border-bottom: 1px solid #575125;
  *zoom: 1;
}
#bass-gnav-area ul {
  position: relative;
  margin: 0 auto;
  padding: 0 0 0 1px;
  list-style-type: none;
  width: 940px;
  background: url(../img/bg_gnav_02.png) 0 100% no-repeat;
  overflow: hidden;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
#bass-gnav-area ul:before, #bass-gnav-area ul:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
#bass-gnav-area ul li {
  margin: 0;
  padding: 0 0 0 0;
  background: url(../img/bg_gnav_02.png) 100% 100% no-repeat;
  font-weight: bold;
  float: left;
  _display: inline;
  white-space: nowrap;
}
#bass-gnav-area ul li a {
  display: block;
  float: left;
  _display: inline;
  padding: 1.5em 15px 1.5em;
  color: #ffffdd;
  text-decoration: none;
  text-shadow: 2px 2px 3px #000000;
}
#bass-gnav-area ul li a:hover, #bass-gnav-area ul li a:focus {
  background: #5f5b41 url(../img/bg_gnav_04.png) 0 0 repeat-x;
}
#bass-gnav-area ul li em {
  display: block;
  margin-right: -2px;
  padding-right: 2px;
  background: #e4e2c2 url(../img/bg_gnav_03.png) 0 0 repeat-x;
}
#bass-gnav-area ul li em span {
  display: block;
  padding: 1.5em 15px 1.5em;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}
#bass-gnav-area ul li em a {
  margin-top: -1px;
  border-top: 1px solid #b2b2b2;
  background: #f4f4f4 url(../img/bg_gnav_03.png) 0 0 repeat-x;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}
#bass-gnav-area ul li em a:link, #bass-gnav-area ul li em a:visited {
  color: #333300;
}
#bass-gnav-area ul li em a:hover, #bass-gnav-area ul li em a:focus {
  margin-top: 0;
  border-top: 0 none;
  background: #5f5b41 url(../img/bg_gnav_04.png) 0 0 repeat-x;
  color: #ffffdd;
  text-shadow: 2px 2px 3px #000000;
}
#bass-gnav-area ul li.ir {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 85.7%;
  font-weight: normal;
  text-align: right;
}

/* =========== prepose-area =========== */
#bass-prepose-area {
  color: #666666;
  font-size: 85.7%;
  line-height: 1.3;
}
#bass-prepose-area .bass-frame-content {
  width: auto;
}
#bass-prepose-area ol {
  margin: 0 auto;
  padding: 1.7em 0 0;
  width: 940px;
  list-style-type: none;
}
#bass-prepose-area ol li {
  display: inline;
  color: #9f9f9f;
}
#bass-prepose-area ol li a:link {
  color: #666666;
}
#bass-prepose-area ol li a:visited {
  color: #707070;
}
#bass-prepose-area ol li a:hover, #bass-prepose-area ol li a:focus {
  color: #a3a35c;
}
#bass-prepose-area ol li a:active {
  color: #666666;
}
#bass-prepose-area ol li span {
  padding-left: 0.5em;
}
#bass-prepose-area ol li em {
  color: #333300;
  font-weight: normal;
}

/* =========== content-area =========== */
#bass-content-area {
  padding-top: 1.429em;
  padding-bottom: 4.286em;
}

#bass-content-body,
#bass-content-aside {
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
#bass-content-body:before, #bass-content-body:after,
#bass-content-aside:before,
#bass-content-aside:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}

#bass-content-body {
  margin: 0 auto;
  width: 700px;
}

body.bass-frametype-2col #bass-content-body {
  float: right;
  _display: inline;
  width: 700px;
}
body.bass-frametype-2col #bass-content-aside {
  float: left;
  _display: inline;
  width: 220px;
}

body.bass-contenttype-home #bass-prepose-area {
  width: 980px;
  padding: 0;
}
body.bass-contenttype-home #bass-content-area {
  padding-top: 0;
  background-color: #061630;
}
body.bass-contenttype-home #bass-content-area a {
  color: #cccc99;
  text-shadow: 2px 2px 3px #000000;
}
body.bass-contenttype-home #bass-content-body {
  float: left;
  _display: inline;
  width: 700px;
  color: #cccccc;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h1, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h2, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h3, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h4, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h5, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h6 {
  display: inline;
  float: left;
  _display: inline;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h1 a, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h2 a, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h3 a, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h4 a, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h5 a, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h6 a {
  display: inline;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h1 a span, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h2 a span, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h3 a span, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h4 a span, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h5 a span, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h6 a span {
  padding: 0;
  background: none;
  border-bottom: 0 none;
  text-shadow: 2px 2px 3px #000000;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h1 a span:hover, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h1 a span:focus, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h2 a span:hover, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h2 a span:focus, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h3 a span:hover, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h3 a span:focus, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h4 a span:hover, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h4 a span:focus, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h5 a span:hover, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h5 a span:focus, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h6 a span:hover, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 h6 a span:focus {
  color: #cccc99;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 .bass-index-feed-A01 {
  position: static;
  display: inline;
  float: left;
  _display: inline;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-hgroup-A01 .bass-index-feed-A01 a {
  padding: 0.256em 0 0 10px;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-body-A01 {
  background-color: transparent;
  border-bottom: 0 none;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-content-A01 {
  border-top: 0 none;
  padding: 1.071em 0 0;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-content-A01:before, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-content-A01:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-content-A01 .bass-timeline-A01 table .date {
  width: 7.5em;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-content-A01 .bass-timeline-A01 table td {
  font-size: 100%;
  padding: 0.714em 0 0.714em 10px;
  border-bottom: 0 none;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-content-A01 .bass-timeline-A01 table td a span.bass-filesize-A01 {
  color: #cccccc;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-content-A01 .bass-timeline-A01 table td.date {
  padding-left: 0;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-content-A01 .bass-timeline-A01 table td.type {
  width: 60px;
  font-size: 78.64%;
  padding-top: 1em;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 {
  margin: 0;
  font-size: 85.7%;
  line-height: 1.5;
}
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul {
  margin-top: 0.6667em;
  float: right;
  _display: inline;
}
body.bass-contenttype-home #bass-content-body .home-caution-list-A01 {
  margin: 1.25em 0 0;
}
body.bass-contenttype-home #bass-content-body .home-caution-list-A01 dt {
  padding-left: 18px;
  font-size: 114.3%;
  background: url(../img/icon_home-caution_01.png) 0 0.2em no-repeat;
}
body.bass-contenttype-home #bass-content-body .home-caution-list-A01 dd {
  margin: 0;
}
body.bass-contenttype-home #bass-content-body .home-caution-list-A01 dd ul {
  margin-top: 0.25em;
}
body.bass-contenttype-home #bass-content-body .home-caution-list-A01 dd ul li {
  margin: 0.25em 0 0 0;
}
body.bass-contenttype-home #bass-content-body .home-caution-list-A01 dd ul a {
  background: url(../img/icon_list_03.png) 4px 0.5em no-repeat;
}
body.bass-contenttype-home #bass-content-aside {
  color: #cccccc;
  float: right;
  _display: inline;
  width: 220px;
  margin-top: 0.5714em;
}
body.bass-contenttype-home #bass-content-aside a {
  color: #cccc99;
}
body.bass-contenttype-home #bass-content-aside #bass-site-search, body.bass-contenttype-home #bass-content-aside .bass-site-search-A01 {
  padding: 0.8571em 0 0;
}
body.bass-contenttype-home #bass-content-aside #bass-site-search #cse-search-form, body.bass-contenttype-home #bass-content-aside .bass-site-search-A01 #cse-search-form {
  width: 220px;
}
body.bass-contenttype-home #bass-content-aside #bass-site-search #cse-search-form td.gsc-input, body.bass-contenttype-home #bass-content-aside .bass-site-search-A01 #cse-search-form td.gsc-input {
  width: 156px;
  background-image: url("../img/bg_input-text_02.png");
}
body.bass-contenttype-home #bass-content-aside #bass-site-search #cse-search-form td.gsc-search-button, body.bass-contenttype-home #bass-content-aside .bass-site-search-A01 #cse-search-form td.gsc-search-button {
  background-image: url("../img/btn_input-text_02.png");
}
body.bass-contenttype-home #bass-content-aside .home-related-list-A01 {
  margin: 1.429em 0 0;
  padding: 0.357em 10px 0.714em;
  font-size: 85.7%;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: #333333;
}
body.bass-contenttype-home #bass-content-aside .home-related-list-A01 ul {
  margin-top: 0.25em;
}
body.bass-contenttype-home #bass-content-aside .home-related-list-A01 ul li {
  padding-left: 10px;
  text-indent: -10px;
  margin: 0.083em 0 0 0;
}
body.bass-contenttype-home #bass-content-aside .home-related-list-A01 ul a {
  padding-left: 10px;
  background: url(../img/icon_list_04.png) 0 0.5em no-repeat;
}
body.bass-contenttype-home #bass-content-aside .home-related-list-A01 ul span.bass-filesize-A01 {
  color: #cccccc;
}
body.bass-contenttype-home #bass-footer-area {
  padding-top: 2.143em;
  background: url(../img/bg_bass-footer-area_01.png) 0 0 repeat-x;
}

#bass-local-nav-hgroup {
  padding: 1.125em 11px 0.813em;
  background-color: #b7b675;
  border-bottom: 1px solid #a3a35c;
}
#bass-local-nav-hgroup h2 {
  margin: 0;
  padding: 0;
  font-size: 114.3%;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}

#bass-local-nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 114.3%;
}
#bass-local-nav ul li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #e5e3c3;
  border-bottom: 1px solid #adac3b;
}
#bass-local-nav ul li em {
  display: block;
  background: #f1f0e0 url(../img/icon_link_02.png) 10px 1.5em no-repeat;
}
#bass-local-nav ul li a {
  display: block;
  padding: 1.125em 10px 0.813em 20px;
  background: #d8d794 url(../img/icon_link_02.png) 10px 1.5em no-repeat;
  text-decoration: none;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
  *zoom: 1;
}
#bass-local-nav ul li a:link {
  color: #333300;
}
#bass-local-nav ul li a:visited {
  color: #333300;
}
#bass-local-nav ul li a:hover, #bass-local-nav ul li a:focus {
  color: #a3a35c;
}
#bass-local-nav ul li a:active {
  color: #333300;
}
#bass-local-nav ul li a:hover, #bass-local-nav ul li a:focus {
  background-color: #f1f0e0;
  color: #333300;
}
#bass-local-nav ul li.bass-local-nav-stay em {
  font-weight: normal;
}
#bass-local-nav ul li.bass-local-nav-stay a {
  background: transparent;
  color: #333300;
}
#bass-local-nav ul li ul, #bass-local-nav ul li.bass-local-nav-stay ul {
  margin: 0 0 -1px;
  padding: 0;
  border-top: 0 none;
  font-size: 100%;
  font-weight: normal;
  border-top: 1px solid #bfbf83;
}
#bass-local-nav ul li ul li, #bass-local-nav ul li.bass-local-nav-stay ul li {
  margin-top: 0;
  padding: 0;
  border-bottom: 1px solid #bfbf83;
}
#bass-local-nav ul li ul li em, #bass-local-nav ul li.bass-local-nav-stay ul li em {
  background-color: #f1f0e0;
  background-position: 23px 1.5em;
}
#bass-local-nav ul li ul li a, #bass-local-nav ul li.bass-local-nav-stay ul li a {
  display: block;
  padding: 1.125em 10px 0.813em 34px;
  background: #d8d794 url(../img/icon_link_02.png) 23px 1.5em no-repeat;
}
#bass-local-nav ul li ul li a:link, #bass-local-nav ul li.bass-local-nav-stay ul li a:link {
  color: #333300;
}
#bass-local-nav ul li ul li a:visited, #bass-local-nav ul li.bass-local-nav-stay ul li a:visited {
  color: #333300;
}
#bass-local-nav ul li ul li a:hover, #bass-local-nav ul li ul li a:focus, #bass-local-nav ul li.bass-local-nav-stay ul li a:hover, #bass-local-nav ul li.bass-local-nav-stay ul li a:focus {
  color: #a3a35c;
}
#bass-local-nav ul li ul li a:active, #bass-local-nav ul li.bass-local-nav-stay ul li a:active {
  color: #333300;
}
#bass-local-nav ul li ul li a:hover, #bass-local-nav ul li ul li a:focus, #bass-local-nav ul li.bass-local-nav-stay ul li a:hover, #bass-local-nav ul li.bass-local-nav-stay ul li a:focus {
  background-color: #f1f0e0;
}
#bass-local-nav ul li ul li.bass-local-nav-stay a, #bass-local-nav ul li.bass-local-nav-stay ul li.bass-local-nav-stay a {
  background-color: transparent;
  color: #333300;
}

/* =========== utility-area =========== */
#bass-utility-area {
  padding-bottom: 1.429em;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
#bass-utility-area:before, #bass-utility-area:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
#bass-utility-area .bass-contents-share-A01 {
  margin-top: 0;
  float: left;
  _display: inline;
}
#bass-utility-area .bass-back-to-A01 {
  float: right;
  _display: inline;
}
#bass-utility-area .bass-back-to-A01 a {
  float: right;
  _display: inline;
  padding: 0 13px 0 0;
  background: url(../img/icon_back-to_01.png) 100% 0.429em no-repeat;
  text-decoration: underline;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}
#bass-utility-area .bass-back-to-A01 a:hover, #bass-utility-area .bass-back-to-A01 a:focus {
  text-decoration: underline;
}
#bass-utility-area .bass-back-to-A01 a:active {
  text-decoration: underline;
}

/* =========== postpose-area =========== */
#bass-postpose-area {
  display: none;
  padding-left: 0;
  padding-right: 0;
  background: #d3d1a4 url(../img/bg_postpose_01.png) 0 0 repeat-x;
  min-width: 980px;
  _width: 980px;
  _width: auto;
}
#bass-postpose-area .bass-frame-content {
  padding-top: 1.1429em;
  padding-bottom: 3.3571em;
  width: auto;
  background: url(../img/bg_postpose_02.png) 50% 0 no-repeat;
}
#bass-postpose-area a:link {
  color: #666666;
}
#bass-postpose-area a:visited {
  color: #707070;
}
#bass-postpose-area a:hover, #bass-postpose-area a:focus {
  color: #a3a35c;
}
#bass-postpose-area a:active {
  color: #666666;
}
#bass-postpose-area h2 {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  color: #fff !important;
  background-color: #fff !important;
}
#bass-postpose-area .bass-category-list {
  *zoom: 1;
  /* clear float for ~WinIE7 */
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  width: 960px;
}
#bass-postpose-area .bass-category-list:before, #bass-postpose-area .bass-category-list:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
#bass-postpose-area .bass-category-list .bass-category {
  *zoom: 1;
  /* clear float for ~WinIE7 */
  padding-right: 20px;
  border-bottom: 1px solid #a3a35c;
}
#bass-postpose-area .bass-category-list .bass-category:before, #bass-postpose-area .bass-category-list .bass-category:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
#bass-postpose-area h3 {
  width: 172px;
  margin: 0.8em 0 0.27em 0;
  padding: 0;
  font-size: 114.3%;
  line-height: 1.5;
  font-weight: normal;
  float: left;
  _display: inline;
}
#bass-postpose-area h3 a {
  padding: 0 0 0 12px;
  background: url(../img/icon_link_01.png) 0 0.429em no-repeat;
  _background-position: 0 0.2143em;
}
#bass-postpose-area ul {
  margin: 1.0714em 0 0;
  padding: 0 0 0 13px;
  list-style-type: none;
  font-size: 85.7%;
  line-height: 1.5;
  float: left;
  _display: inline;
}
#bass-postpose-area ul li {
  display: inline;
  margin: 0.4167em 0 0 10px;
  padding: 0;
  text-indent: -10px;
}
#bass-postpose-area ul li a {
  padding: 0 0 0 10px;
  background: url(../img/icon_link_02.png) 0 0.417em no-repeat;
  _background-position: 0 0.25em;
}

/* =========== footer-area =========== */
#bass-footer-area {
  background-color: #061630;
  position: relative;
  padding-top: 0.714em;
}
#bass-footer-area .bass-frame-content {
  overflow: hidden;
}
#bass-footer-area .bass-frame-content:after {
  display: none;
}
#bass-footer-area h2 {
  margin: 0 auto;
  position: absolute;
  bottom: -6px;
  _top: 3.1429em;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 6px;
  overflow: hidden;
  text-indent: -999999px;
}
#bass-footer-area ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 85.7%;
  line-height: 1.5;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
#bass-footer-area ul:before, #bass-footer-area ul:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
#bass-footer-area ul li {
  margin: 0 3px 0 0;
  padding: 0.417em 10px 0 0;
  background: url(../img/bg_footer-ul_01.png) 100% 0.583em no-repeat;
  float: left;
  _display: inline;
}
#bass-footer-area ul li a {
  color: #e2d696;
  text-decoration: none;
  text-shadow: 2px 2px 3px #000000;
}
#bass-footer-area address {
  margin: 0;
  padding: 1.429em 0;
  font-size: 85.7%;
  line-height: 1.3;
  font-size: 71.4%;
  color: #999999;
  text-shadow: 2px 2px 3px #000000;
}

/* -----------------------------------------------
 *                 BASS components
 * ----------------------------------------------- */
/* =========== content-title =========== */
#bass-content-title {
  font-size: 257.1%;
  line-height: 1.3;
}
#bass-content-title h1, #bass-content-title h2, #bass-content-title h3, #bass-content-title h4, #bass-content-title h5, #bass-content-title h6 {
  margin: 0;
  margin: 0 0 0.417em;
  font-size: 100%;
  font-weight: normal;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}

/* =========== impression image =========== */
/* ----- A01 ----- */
.bass-impression-A01 {
  margin: 0 0 -6px;
}
.bass-impression-A01 img {
  display: block;
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
  height: auto;
}
.bass-impression-A01 .flash-alternate {
  margin: 0;
  padding: 0;
}

/* =========== table of contents =========== */
/* ----- A01 ----- */
.bass-toc-A01 {
  margin: 1.7857em 0 2.9286em;
  border-top: 1px solid #a3a35c;
  border-bottom: 1px solid #a3a35c;
  background-color: #d3d1a4;
  *zoom: 1;
}
.bass-toc-A01 ol {
  margin: 0;
  padding: 0.7857em 11px 0.7857em;
  list-style-type: none;
  border-left: 1px solid #a3a35c;
  border-right: 1px solid #a3a35c;
}
.bass-toc-A01 ol li {
  margin: 0;
  padding: 0 0 0 14px;
  text-indent: -14px;
}
.bass-toc-A01 ol li a {
  padding-left: 14px;
  background: url(../img/icon_toc_01.png) 0 0.357em no-repeat;
  _background-position: 0 0.2143em;
  text-decoration: underline;
}
.bass-toc-A01 ol li a:hover, .bass-toc-A01 ol li a:focus {
  text-decoration: underline;
}
.bass-toc-A01 ol li a:active {
  text-decoration: underline;
}

/* =========== columns =========== */
/* ----- frame ----- */
.bass-columns-frame-A01 {
  margin: 0 -20px 0 0;
  padding: 0;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
.bass-columns-frame-A01:before, .bass-columns-frame-A01:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
.bass-columns-frame-A01 .bass-text-A01 {
  _padding-right: 20px;
}
.bass-columns-frame-A01 > .bass-text-A01 {
  padding: 0 20px 0 0;
}

.bass-columns-frame-B01 {
  margin: 0 auto;
  padding: 0;
  width: 460px;
}

/* ----- column ----- */
.bass-column-4g-A01,
.bass-column-4g-A02,
.bass-column-4g-A03,
.bass-column-5g-A01,
.bass-column-5g-A02,
.bass-column-5g-A03,
.bass-column-5g-A04,
.bass-column-6g-A01,
.bass-column-6g-A02,
.bass-column-6g-A03,
.bass-column-6g-A04,
.bass-column-6g-A05,
.bass-column-6g-B03 {
  margin: 0;
  padding: 0 20px 5px 0;
  float: left;
  _display: inline;
}

.bass-column-4g-B01,
.bass-column-4g-B02,
.bass-column-4g-B03 {
  margin: 0;
  padding: 0 20px 5px;
  float: right;
  _display: inline;
}

/* ----- 4 grids ----- */
.bass-column-4g-A01,
.bass-column-4g-B01 {
  width: 160px;
}

.bass-column-4g-A02,
.bass-column-4g-B02 {
  width: 340px;
}

.bass-column-4g-A03
.bass-column-4g-B03 {
  width: 520px;
}

/* ----- 5 grids ----- */
.bass-column-5g-A01 {
  width: 124px;
}

.bass-column-5g-A02 {
  width: 268px;
}

.bass-column-5g-A03 {
  width: 412px;
}

.bass-column-5g-A04 {
  width: 556px;
}

/* ----- 6 grids ----- */
.bass-column-6g-A01 {
  width: 100px;
}

.bass-column-6g-A02 {
  width: 220px;
}

.bass-column-6g-A03 {
  width: 340px;
}

.bass-column-6g-A04 {
  width: 460px;
}

.bass-column-6g-A05 {
  width: 580px;
}

.bass-column-6g-B03 {
  width: 340px;
}

/* =========== headings =========== */
/* ----- A01 ----- */
.bass-heading-A01 {
  margin: 2em 0 -17px;
  font-size: 171.4%;
  line-height: 1.3;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
.bass-heading-A01:before, .bass-heading-A01:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
.bass-heading-A01 h1, .bass-heading-A01 h2, .bass-heading-A01 h3, .bass-heading-A01 h4, .bass-heading-A01 h5, .bass-heading-A01 h6 {
  margin: 0 0 0.6667em;
  padding: 0 0 0 17px;
  background: url(../img/icon_heading-01_01.png) 0 100% no-repeat;
  font-size: 100%;
  font-weight: normal;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}
.bass-heading-A01 p {
  margin: 0 0 0.8571em;
  padding: 0 8em 0 0;
  font-size: 77.77%;
  line-height: 1.4286;
}
.bass-heading-A01 .bass-pubdate-A01 {
  margin: -2.583em 0 0;
  float: right;
  _display: inline;
  color: #666666;
  font-size: 66.67%;
  line-height: 1.4167;
}
.bass-heading-A01 .bass-back-to-A01 {
  float: right;
  _display: inline;
  border-left: 1px solid #a3a35c;
}
.bass-heading-A01 .bass-back-to-A01 a {
  display: block;
}
.bass-heading-A01 .bass-back-to-A01 a:hover, .bass-heading-A01 .bass-back-to-A01 a:focus {
  background: #f4f4f4;
}
.bass-heading-A01 .bass-back-to-A01 a img {
  display: block;
  padding: 8px;
}

/* ----- A02 ----- */
.bass-heading-A02 {
  margin: 2em 0 0;
  padding: 0 0 0.4375em;
  border-bottom: 1px solid #a3a35c;
  font-size: 128.6%;
  line-height: 1.3;
}
.bass-heading-A02 h1, .bass-heading-A02 h2, .bass-heading-A02 h3, .bass-heading-A02 h4, .bass-heading-A02 h5, .bass-heading-A02 h6 {
  margin: 0;
  padding: 0;
  font-size: 100%;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}

/* ----- A03 ----- */
.bass-heading-A03 {
  margin: 2em 0 0;
  padding: 0 0 0.1429em;
  border-bottom: 1px solid #a3a35c;
  font-size: 100%;
  line-height: 1.3;
}
.bass-heading-A03 h1, .bass-heading-A03 h2, .bass-heading-A03 h3, .bass-heading-A03 h4, .bass-heading-A03 h5, .bass-heading-A03 h6 {
  margin: 0;
  padding: 0;
  color: #555500;
  font-size: 100%;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}

/* ----- A04 ----- */
.bass-heading-A04 {
  margin: 2em 0 0;
  padding: 0;
  font-size: 85.7%;
  line-height: 1.5;
}
.bass-heading-A04 h1, .bass-heading-A04 h2, .bass-heading-A04 h3, .bass-heading-A04 h4, .bass-heading-A04 h5, .bass-heading-A04 h6 {
  margin: 0;
  padding: 0;
  font-size: 100%;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}

/* ----- B02 ----- */
.bass-heading-B02 {
  margin: 1.7857em 0 0;
  padding: 0;
  font-size: 114.3%;
  line-height: 1.5;
}
.bass-heading-B02 h1, .bass-heading-B02 h2, .bass-heading-B02 h3, .bass-heading-B02 h4, .bass-heading-B02 h5, .bass-heading-B02 h6 {
  margin: 0;
  padding: 0;
  font-size: 100%;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}

/* =========== normal paragraph text =========== */
/* ----- A01 ----- */
.bass-text-A01 p {
  margin: 1.0714em 0 0;
}

.bass-box-A01 .bass-text-A01 p, .bass-box-B01 .bass-text-A01 p, .bass-box-C01 .bass-text-A01 p {
  margin-top: 0.7143em;
}

.bass-table-A01 table td .bass-text-A01 p {
  margin-top: 0.7143em;
}
.bass-table-A01 table td .bass-text-A01:first-child p:first-child {
  margin-top: 0;
}

.bass-index-A01 .bass-text-A01 {
  font-size: 85.7%;
  line-height: 1.5;
}
.bass-index-A01 .bass-text-A01 p {
  margin-top: 0.0833em;
  margin-bottom: 0.4167em;
}

/* ----- A02 ----- */
.bass-text-A02 p {
  margin: 1.0714em 0 0;
  text-align: right;
}

.bass-box-A02 .bass-text-A01 p {
  margin-top: 0.7143em;
}

/* ----- A03 ----- */
.bass-text-A03 p {
  margin: 1.0714em 0 0;
  text-align: center;
}

.bass-box-A02 .bass-text-A01 p {
  margin-top: 0.7143em;
}

/* =========== horizontal rule =========== */
/* ----- A01 ----- */
.bass-hr-A01 {
  height: 0;
  margin: 4.2858em 0 0;
  padding: 0 0 0.1429em;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #a3a35c;
  color: #666666;
}

/* =========== figure =========== */
/* ----- A01 ----- */
.bass-figure-A01 {
  margin: 1.3571em 0 0;
}
.bass-figure-A01 img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.bass-figure-A01 p {
  margin: 0.833em 0 0;
  padding: 0.5em 8px 0.5em;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-align: center;
  font-size: 85.7%;
  line-height: 1.5;
  background: #efeedb;
}

.bass-table-A01 table td .bass-figure-A01 {
  margin-top: 0.7143em;
}
.bass-table-A01 table td .bass-figure-A01:first-child {
  margin-top: 0;
}

body.bass-frametype-fullcol #bass-content-aside .bass-figure-A01 {
  margin-top: 0.8571em;
}

/* =========== unordered-list =========== */
/* ----- A01 ----- */
.bass-unordered-list-A01 ul {
  margin: 1.0714em 0 0;
  padding: 0;
  list-style-type: none;
}
.bass-unordered-list-A01 ul li {
  margin: 0.3571em 0 0;
  padding: 0 0 0 20px;
  background: url(../img/icon_list_01.png) 1px 0.571em no-repeat;
}

.bass-unordered-list-A01 ul li .bass-unordered-list-A01 ul,
.bass-ordered-list-A01 ul li .bass-unordered-list-A01 ul,
.bass-link-list-A01 ul li .bass-unordered-list-A01 ul,
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li .bass-unordered-list-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01
.bass-index-detail-A01 ul li .bass-unordered-list-A01 ul,
.bass-index-A01 .bass-index-detail-A01 ul li .bass-unordered-list-A01 ul, .bass-index-A01
.bass-index-detail-A01 ul li .bass-unordered-list-A01 ul,
.bass-definition-list-A01 dl dd .bass-unordered-list-A01 ul {
  margin-top: 0.3571em;
}
.bass-unordered-list-A01 ul li .bass-unordered-list-A01 ul li,
.bass-ordered-list-A01 ul li .bass-unordered-list-A01 ul li,
.bass-link-list-A01 ul li .bass-unordered-list-A01 ul li,
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li .bass-unordered-list-A01 ul li, body.bass-contenttype-home #bass-content-body .bass-index-A01
.bass-index-detail-A01 ul li .bass-unordered-list-A01 ul li,
.bass-index-A01 .bass-index-detail-A01 ul li .bass-unordered-list-A01 ul li, .bass-index-A01
.bass-index-detail-A01 ul li .bass-unordered-list-A01 ul li,
.bass-definition-list-A01 dl dd .bass-unordered-list-A01 ul li {
  background-image: url(../img/icon_list_02.png);
}

.bass-box-A01 .bass-unordered-list-A01 ul, .bass-box-B01 .bass-unordered-list-A01 ul, .bass-box-C01 .bass-unordered-list-A01 ul {
  margin-top: 0.7143em;
}

.bass-table-A01 table td .bass-unordered-list-A01 ul {
  margin-top: 0.7143em;
}
.bass-table-A01 table td .bass-unordered-list-A01:first-child ul:first-child {
  margin-top: 0;
}
.bass-table-A01 table td .bass-unordered-list-A01:first-child ul:first-child li:first-child {
  margin-top: 0;
}

/* =========== ordered-list =========== */
/* ----- A01 ----- */
.bass-ordered-list-A01 ul {
  margin: 1.0714em 0 0;
  padding: 0;
  list-style-type: none;
}
.bass-ordered-list-A01 ul li {
  position: relative;
  margin: 0.3571em 0 0;
  padding: 0 0 0 2.1429em;
}
.bass-ordered-list-A01 ul li .bass-marker-A01 {
  position: absolute;
  margin: 0 0 0 -2.143em;
  _margin-top: -0.286em;
  min-width: 1.714em;
  _width: 1.714em;
  text-align: right;
}

.bass-unordered-list-A01 ul li .bass-ordered-list-A01 ul,
.bass-ordered-list-A01 ul li .bass-ordered-list-A01 ul,
.bass-link-list-A01 ul li .bass-ordered-list-A01 ul,
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li .bass-ordered-list-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01
.bass-index-detail-A01 ul li .bass-ordered-list-A01 ul,
.bass-index-A01 .bass-index-detail-A01 ul li .bass-ordered-list-A01 ul, .bass-index-A01
.bass-index-detail-A01 ul li .bass-ordered-list-A01 ul,
.bass-definition-list-A01 dl dd .bass-ordered-list-A01 ul {
  margin-top: 0.3571em;
}

.bass-box-A01 .bass-ordered-list-A01 ul, .bass-box-B01 .bass-ordered-list-A01 ul, .bass-box-C01 .bass-ordered-list-A01 ul {
  margin-top: 0.7143em;
}

.bass-table-A01 table td .bass-ordered-list-A01 ul {
  margin-top: 0.7143em;
}
.bass-table-A01 table td .bass-ordered-list-A01:first-child ul:first-child {
  margin-top: 0;
}
.bass-table-A01 table td .bass-ordered-list-A01:first-child ul:first-child li:first-child {
  margin-top: 0;
}

/* =========== note-list =========== */
/* ----- A01 ----- */
.bass-note-list-A01 ul {
  margin: 1.0714em 0 0;
  padding: 0;
  list-style-type: none;
}
.bass-note-list-A01 ul li {
  position: relative;
  margin: 0.3571em 0 0;
  padding: 0 0 0 2.1429em;
}
.bass-note-list-A01 ul li .bass-marker-A01 {
  position: absolute;
  margin: 0 0 0 -2.143em;
  _margin-top: -0.286em;
  min-width: 1.714em;
  _width: 1.714em;
  text-align: right;
}

.bass-unordered-list-A01 ul li .bass-note-list-A01 ul,
.bass-ordered-list-A01 ul li .bass-note-list-A01 ul,
.bass-note-list-A01 ul li .bass-note-list-A01 ul,
.bass-link-list-A01 ul li .bass-note-list-A01 ul,
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li .bass-note-list-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01
.bass-index-detail-A01 ul li .bass-note-list-A01 ul,
.bass-index-A01 .bass-index-detail-A01 ul li .bass-note-list-A01 ul, .bass-index-A01
.bass-index-detail-A01 ul li .bass-note-list-A01 ul,
.bass-definition-list-A01 dl dd .bass-note-list-A01 ul {
  margin-top: 0.3571em;
}

.bass-box-A01 .bass-note-list-A01 ul, .bass-box-B01 .bass-note-list-A01 ul, .bass-box-C01 .bass-note-list-A01 ul {
  margin-top: 0.7143em;
}

.bass-table-A01 table td .bass-note-list-A01 ul {
  margin-top: 0.7143em;
}
.bass-table-A01 table td .bass-note-list-A01:first-child ul:first-child {
  margin-top: 0;
}
.bass-table-A01 table td .bass-note-list-A01:first-child ul:first-child li:first-child {
  margin-top: 0;
}

/* =========== definition-list =========== */
/* ----- A01 ----- */
.bass-definition-list-A01 dl {
  margin: 0;
  padding: 0;
}
.bass-definition-list-A01 dl dt {
  margin: 0.7143em 0 0;
  padding: 0 0 0 20px;
  background: url(../img/icon_list_01.png) 1px 0.571em no-repeat;
}
.bass-definition-list-A01 dl dd {
  margin: 0.3571em 0 0;
  padding: 0 0 0 20px;
}

.bass-table-A01 table td .bass-definition-list-A01 dl dt {
  margin-top: 0.7143em;
}
.bass-table-A01 table td .bass-definition-list-A01:first-child dl:first-child dt:first-child {
  margin-top: 0;
}

/* =========== link-list =========== */
/* ----- A01 ----- */
.bass-link-list-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul, .bass-index-A01 .bass-index-detail-A01 ul {
  margin: 1.0714em 0 0;
  padding: 0;
  list-style-type: none;
}
.bass-link-list-A01 ul li, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li, .bass-index-A01 .bass-index-detail-A01 ul li {
  margin: 0;
  padding: 0 0 0 20px;
  text-indent: -20px;
}
.bass-link-list-A01 ul li a, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li a, .bass-index-A01 .bass-index-detail-A01 ul li a, .bass-link-list-A01 ul li span, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li span, .bass-index-A01 .bass-index-detail-A01 ul li span {
  padding-left: 20px;
}
.bass-link-list-A01 ul li a, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li a, .bass-index-A01 .bass-index-detail-A01 ul li a {
  background: url(../img/icon_list_01.png) 1px 0.571em no-repeat;
  text-decoration: underline;
}
.bass-link-list-A01 ul li a:hover, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li a:hover, .bass-index-A01 .bass-index-detail-A01 ul li a:hover, .bass-link-list-A01 ul li a:focus, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li a:focus, .bass-index-A01 .bass-index-detail-A01 ul li a:focus {
  text-decoration: underline;
}
.bass-link-list-A01 ul li a:active, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li a:active, .bass-index-A01 .bass-index-detail-A01 ul li a:active {
  text-decoration: underline;
}

.bass-unordered-list-A01 ul li .bass-link-list-A01 ul, .bass-unordered-list-A01 ul li body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-unordered-list-A01 ul li .bass-index-detail-A01 ul, .bass-unordered-list-A01 ul li .bass-index-A01 .bass-index-detail-A01 ul, .bass-index-A01 .bass-unordered-list-A01 ul li .bass-index-detail-A01 ul,
.bass-ordered-list-A01 ul li .bass-link-list-A01 ul,
.bass-ordered-list-A01 ul li body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01
.bass-ordered-list-A01 ul li .bass-index-detail-A01 ul,
.bass-ordered-list-A01 ul li .bass-index-A01 .bass-index-detail-A01 ul, .bass-index-A01
.bass-ordered-list-A01 ul li .bass-index-detail-A01 ul,
.bass-link-list-A01 ul li .bass-link-list-A01 ul,
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li .bass-link-list-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01
.bass-index-detail-A01 ul li .bass-link-list-A01 ul,
.bass-index-A01 .bass-index-detail-A01 ul li .bass-link-list-A01 ul, .bass-index-A01
.bass-index-detail-A01 ul li .bass-link-list-A01 ul,
.bass-link-list-A01 ul li body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01
.bass-link-list-A01 ul li .bass-index-detail-A01 ul,
body.bass-contenttype-home body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li .bass-index-detail-A01 ul, body.bass-contenttype-home
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li .bass-index-detail-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01
.bass-index-detail-A01 ul li .bass-index-A01 .bass-index-detail-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-A01
.bass-index-detail-A01 ul li .bass-index-detail-A01 ul,
.bass-index-A01 .bass-index-detail-A01 ul li body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01
.bass-index-A01 .bass-index-detail-A01 ul li .bass-index-detail-A01 ul, .bass-index-A01
.bass-index-detail-A01 ul li body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-A01
.bass-index-detail-A01 ul li .bass-index-detail-A01 ul,
.bass-link-list-A01 ul li .bass-index-A01 .bass-index-detail-A01 ul, .bass-index-A01
.bass-link-list-A01 ul li .bass-index-detail-A01 ul,
body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li .bass-index-detail-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01
.bass-index-detail-A01 ul li .bass-index-A01 .bass-index-detail-A01 ul, .bass-index-A01 body.bass-contenttype-home #bass-content-body .bass-index-A01
.bass-index-detail-A01 ul li .bass-index-detail-A01 ul,
.bass-index-A01 .bass-index-detail-A01 ul li .bass-index-A01 .bass-index-detail-A01 ul, .bass-index-A01
.bass-index-A01 .bass-index-detail-A01 ul li .bass-index-detail-A01 ul, .bass-index-A01
.bass-index-detail-A01 ul li .bass-index-A01 .bass-index-detail-A01 ul, .bass-index-A01 .bass-index-A01
.bass-index-detail-A01 ul li .bass-index-detail-A01 ul,
.bass-definition-list-A01 dl dd .bass-link-list-A01 ul,
.bass-definition-list-A01 dl dd body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01
.bass-definition-list-A01 dl dd .bass-index-detail-A01 ul,
.bass-definition-list-A01 dl dd .bass-index-A01 .bass-index-detail-A01 ul, .bass-index-A01
.bass-definition-list-A01 dl dd .bass-index-detail-A01 ul {
  margin-top: 0.3571em;
}

.bass-box-A01 .bass-link-list-A01 ul, .bass-box-B01 .bass-link-list-A01 ul, .bass-box-C01 .bass-link-list-A01 ul, .bass-box-A01 body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-box-A01 .bass-index-detail-A01 ul, .bass-box-B01 body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-box-B01 .bass-index-detail-A01 ul, .bass-box-C01 body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-box-C01 .bass-index-detail-A01 ul, .bass-box-A01 .bass-index-A01 .bass-index-detail-A01 ul, .bass-index-A01 .bass-box-A01 .bass-index-detail-A01 ul, .bass-box-B01 .bass-index-A01 .bass-index-detail-A01 ul, .bass-index-A01 .bass-box-B01 .bass-index-detail-A01 ul, .bass-box-C01 .bass-index-A01 .bass-index-detail-A01 ul, .bass-index-A01 .bass-box-C01 .bass-index-detail-A01 ul {
  margin-top: 0.7143em;
}

.bass-table-A01 table td .bass-link-list-A01 ul, .bass-table-A01 table td body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-table-A01 table td .bass-index-detail-A01 ul, .bass-table-A01 table td .bass-index-A01 .bass-index-detail-A01 ul, .bass-index-A01 .bass-table-A01 table td .bass-index-detail-A01 ul {
  margin-top: 0.7143em;
}
.bass-table-A01 table td .bass-link-list-A01:first-child ul:first-child, .bass-table-A01 table td body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01:first-child ul:first-child, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-table-A01 table td .bass-index-detail-A01:first-child ul:first-child, .bass-table-A01 table td .bass-index-A01 .bass-index-detail-A01:first-child ul:first-child, .bass-index-A01 .bass-table-A01 table td .bass-index-detail-A01:first-child ul:first-child {
  margin-top: 0;
}
.bass-table-A01 table td .bass-link-list-A01:first-child ul:first-child li:first-child, .bass-table-A01 table td body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01:first-child ul:first-child li:first-child, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-table-A01 table td .bass-index-detail-A01:first-child ul:first-child li:first-child, .bass-table-A01 table td .bass-index-A01 .bass-index-detail-A01:first-child ul:first-child li:first-child, .bass-index-A01 .bass-table-A01 table td .bass-index-detail-A01:first-child ul:first-child li:first-child {
  margin-top: 0;
}

/* =========== icon =========== */
/* ----- A01(window) ----- */
img.bass-icon-A01 {
  padding-left: 0.3571em;
  vertical-align: -0.143em;
}

/* ----- A02(pdf) ----- */
img.bass-icon-A02 {
  padding-left: 0.3571em;
  vertical-align: -0.143em;
}

/* =========== filesize =========== */
/* ----- A01 ----- */
span.bass-filesize-A01 {
  padding-left: 5px !important;
  color: #555;
  font-size: 85.7%;
  line-height: 1.3;
  vertical-align: 0.2em;
}
span.bass-filesize-A01 .bass-icon-A02 {
  padding-left: 0.5em;
  padding-right: 0.3em;
  vertical-align: -0.4em;
}

/* =========== table =========== */
/* ----- A01 ----- */
.bass-table-A01 {
  margin: 2.0833em 0;
  overflow: hidden;
  font-size: 85.7%;
  line-height: 1.5;
}
.bass-table-A01 table {
  margin: 0;
  _margin-left: 0;
  _margin-right: 0;
  padding: 0;
  border-collapse: collapse;
  border-bottom: 1px solid #a3a35c;
  border-left: 1px solid #d4d4af;
  width: 708px;
  width: 100%;
}
.bass-table-A01 table caption {
  margin: 0 4px 0.6667em;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
.bass-table-A01 table caption:before, .bass-table-A01 table caption:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
.bass-table-A01 table caption span {
  display: block;
}
.bass-table-A01 table caption span.bass-table-title-A01 {
  float: left;
  _display: inline;
  margin: 0.1667em 0 0;
  padding: 0;
  font-weight: bold;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}
.bass-table-A01 table caption span.bass-table-caption-A01 {
  float: right;
  _display: inline;
}
.bass-table-A01 table th,
.bass-table-A01 table td {
  padding: 0.75em 8px 0.5em;
  border-top: 1px solid #a3a35c;
  border-right: 1px solid #d4d4af;
  text-align: left;
  vertical-align: top;
}
.bass-table-A01 table th.bass-numeric-A01,
.bass-table-A01 table td.bass-numeric-A01 {
  text-align: right;
}
.bass-table-A01 table td sup {
  color: inherit;
}
.bass-table-A01 table thead th {
  background: #acc8d6;
}
.bass-table-A01 table tbody th {
  background: #f5f4e7;
}
.bass-table-A01 table tbody td {
  background: #f5f4e7;
}
.bass-table-A01 .bass-note-list-A01 {
  padding-bottom: 0.75em;
  border-bottom: 1px solid #a3a35c;
}
.bass-table-A01 .bass-note-list-A01 ul {
  margin-top: 0.8333em;
}
.bass-table-A01 .bass-note-list-A01 ul li {
  margin-top: 0.4167em;
  padding-left: 2.5em;
}
.bass-table-A01 .bass-note-list-A01 ul li .bass-marker-A01 {
  margin-left: -2.5em;
  min-width: 2.1667em;
}

/* ----- B01 ----- */
.bass-table-B01 {
  margin: 2.0833em 0;
  overflow: hidden;
  font-size: 85.7%;
  line-height: 1.5;
}
.bass-table-B01 table {
  margin: 0;
  _margin-left: 0;
  _margin-right: 0;
  padding: 0;
  border-collapse: collapse;
  border-bottom: 1px solid #a3a35c;
  border-left: 1px solid #d4d4af;
  width: 708px;
  width: 100%;
}
.bass-table-B01 table caption {
  margin: -0.167em 4px 0.667em;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
.bass-table-B01 table caption:before, .bass-table-B01 table caption:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
.bass-table-B01 table caption span {
  display: block;
}
.bass-table-B01 table caption span.bass-table-title-A01 {
  float: left;
  _display: inline;
  margin: 0.1667em 0 0;
  padding: 0;
  font-weight: bold;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}
.bass-table-B01 table caption span.bass-table-caption-A01 {
  float: right;
  _display: inline;
}
.bass-table-B01 table th,
.bass-table-B01 table td {
  padding: 0.75em 8px 0.5em;
  border-top: 1px solid #a3a35c;
  border-right: 1px solid #d4d4af;
  text-align: left;
  vertical-align: top;
}
.bass-table-B01 table th.bass-numeric-A01,
.bass-table-B01 table td.bass-numeric-A01 {
  text-align: right;
}
.bass-table-B01 table td sup {
  color: inherit;
}
.bass-table-B01 table thead th {
  background: #acc8d6;
}
.bass-table-B01 table tbody th {
  background: #f5f4e7;
}
.bass-table-B01 table tbody td {
  background: #f5f4e7;
}
.bass-table-B01 .bass-note-list-A01 {
  padding-bottom: 0.75em;
  border-bottom: 1px solid #a3a35c;
}
.bass-table-B01 .bass-note-list-A01 ul {
  margin-top: 0.8333em;
}
.bass-table-B01 .bass-note-list-A01 ul li {
  margin-top: 0.4167em;
  padding-left: 2.5em;
}
.bass-table-B01 .bass-note-list-A01 ul li .bass-marker-A01 {
  margin-left: -2.5em;
  min-width: 2.1667em;
}

/* =========== timeline =========== */
.bass-timeline-A01 {
  margin: 1.7857em 0;
}
.bass-timeline-A01 table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  width: 100%;
}
.bass-timeline-A01 table thead {
  display: none;
}
.bass-timeline-A01 table td {
  padding: 0.5833em 0 0.5em 10px;
  border-bottom: 1px solid #bfbf83;
  text-align: left;
  vertical-align: top;
  font-size: 85.7%;
  line-height: 1.5;
}
.bass-timeline-A01 table .date {
  width: 9em;
  white-space: nowrap;
}
.bass-timeline-A01 table .type {
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  width: 73px;
  color: #000;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
  white-space: nowrap;
  font-size: 85.7%;
  line-height: 1.3;
}
.bass-timeline-A01 table .type span.bass-timeline-type-A01 {
  display: block;
  padding: 0.2em 0.1em 0.1em;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: #ff9999;
  text-align: center;
}
.bass-timeline-A01 table .type span.topics {
  background-color: #cccc99;
}
.bass-timeline-A01 table .content {
  padding-left: 21px;
  padding-right: 10px;
}
.bass-timeline-A01 table .content a {
  text-decoration: underline;
}
.bass-timeline-A01 table .content a:hover, .bass-timeline-A01 table .content a:focus {
  text-decoration: underline;
}
.bass-timeline-A01 table .content a:active {
  text-decoration: underline;
}

.bass-index-A01 .bass-timeline-A01 {
  margin-top: -0.286em;
  margin-bottom: 0;
}

/* =========== box =========== */
/* ----- A01 ----- */
.bass-box-A01, .bass-box-B01, .bass-box-C01 {
  margin: 1.7857em 0;
  padding: 0.2857em 19px 1.0714em;
  border: 1px solid #bfbf83;
  border-right-color: #a3a35c;
  border-bottom-color: #a3a35c;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
.bass-box-A01:before, .bass-box-B01:before, .bass-box-C01:before, .bass-box-A01:after, .bass-box-B01:after, .bass-box-C01:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
.bass-box-A01 .bass-box-heading-A01, .bass-box-B01 .bass-box-heading-A01, .bass-box-C01 .bass-box-heading-A01 {
  margin: 0.8571em 0 0;
  font-size: 100%;
  line-height: 1.3;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
.bass-box-A01 .bass-box-heading-A01:before, .bass-box-B01 .bass-box-heading-A01:before, .bass-box-C01 .bass-box-heading-A01:before, .bass-box-A01 .bass-box-heading-A01:after, .bass-box-B01 .bass-box-heading-A01:after, .bass-box-C01 .bass-box-heading-A01:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
.bass-box-A01 .bass-box-heading-A01 h1, .bass-box-B01 .bass-box-heading-A01 h1, .bass-box-C01 .bass-box-heading-A01 h1, .bass-box-A01 .bass-box-heading-A01 h2, .bass-box-B01 .bass-box-heading-A01 h2, .bass-box-C01 .bass-box-heading-A01 h2, .bass-box-A01 .bass-box-heading-A01 h3, .bass-box-B01 .bass-box-heading-A01 h3, .bass-box-C01 .bass-box-heading-A01 h3, .bass-box-A01 .bass-box-heading-A01 h4, .bass-box-B01 .bass-box-heading-A01 h4, .bass-box-C01 .bass-box-heading-A01 h4, .bass-box-A01 .bass-box-heading-A01 h5, .bass-box-B01 .bass-box-heading-A01 h5, .bass-box-C01 .bass-box-heading-A01 h5, .bass-box-A01 .bass-box-heading-A01 h6, .bass-box-B01 .bass-box-heading-A01 h6, .bass-box-C01 .bass-box-heading-A01 h6 {
  float: left;
  _display: inline;
  margin: 0;
  padding: 0 6px 0 0;
  font-size: 100%;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}
.bass-box-A01 .bass-plugin-A01, .bass-box-B01 .bass-plugin-A01, .bass-box-C01 .bass-plugin-A01 {
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
.bass-box-A01 .bass-plugin-A01:before, .bass-box-B01 .bass-plugin-A01:before, .bass-box-C01 .bass-plugin-A01:before, .bass-box-A01 .bass-plugin-A01:after, .bass-box-B01 .bass-plugin-A01:after, .bass-box-C01 .bass-plugin-A01:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
.bass-box-A01 .bass-plugin-A01 .bass-banner-A01, .bass-box-B01 .bass-plugin-A01 .bass-banner-A01, .bass-box-C01 .bass-plugin-A01 .bass-banner-A01 {
  margin: 1em 0 0;
  padding: 0 10px 0 0;
  float: left;
  _display: inline;
}

/* ----- B01 ----- */
.bass-box-B01 {
  border-color: #a3a35c;
  background: #d3d1a4;
}
.bass-box-B01 .bass-box-heading-A01 h1, .bass-box-B01 .bass-box-heading-A01 h2, .bass-box-B01 .bass-box-heading-A01 h3, .bass-box-B01 .bass-box-heading-A01 h4, .bass-box-B01 .bass-box-heading-A01 h5, .bass-box-B01 .bass-box-heading-A01 h6 {
  background: #d3d1a4;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}

/* ----- C01 ----- */
.bass-box-C01 {
  border-color: #a3a35c;
  background: #eac09c;
}
.bass-box-C01 .bass-box-heading-A01 h1, .bass-box-C01 .bass-box-heading-A01 h2, .bass-box-C01 .bass-box-heading-A01 h3, .bass-box-C01 .bass-box-heading-A01 h4, .bass-box-C01 .bass-box-heading-A01 h5, .bass-box-C01 .bass-box-heading-A01 h6 {
  background: #eac09c;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}

/* ----- D01 ----- */
.bass-box-D01 {
  border-color: #a3a35c;
  background: #f1f0e0;
}
.bass-box-D01 .bass-box-heading-A01 h1, .bass-box-D01 .bass-box-heading-A01 h2, .bass-box-D01 .bass-box-heading-A01 h3, .bass-box-D01 .bass-box-heading-A01 h4, .bass-box-D01 .bass-box-heading-A01 h5, .bass-box-D01 .bass-box-heading-A01 h6 {
  background: #f1f0e0;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}

/* =========== info-block =========== */
/* ----- A01 ----- */
.bass-info-block-A01 {
  margin: 1.7857em 0;
  padding: 0 13px 0;
}
.bass-info-block-A01 .bass-info-block-title-A01 {
  margin: 2em 0 -17px;
  font-size: 171.4%;
  line-height: 1.3;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
.bass-info-block-A01 .bass-info-block-title-A01:before, .bass-info-block-A01 .bass-info-block-title-A01:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
.bass-info-block-A01 .bass-info-block-title-A01 h1, .bass-info-block-A01 .bass-info-block-title-A01 h2, .bass-info-block-A01 .bass-info-block-title-A01 h3, .bass-info-block-A01 .bass-info-block-title-A01 h4, .bass-info-block-A01 .bass-info-block-title-A01 h5, .bass-info-block-A01 .bass-info-block-title-A01 h6 {
  margin: 0 0 0.6667em;
  padding: 0 0 0 17px;
  background: url(../img/icon_heading-01_01.png) 0 100% no-repeat;
  font-size: 100%;
  font-weight: normal;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}

.bass-info-block-list-A01 {
  margin: 1.7857em 0;
}
.bass-info-block-list-A01 .bass-info-block-A01 {
  margin-top: 0.7143em;
  margin-bottom: 0.7143em;
}

/* =========== tree-block =========== */
/* ----- A01 ----- */
.bass-tree-block-A01 {
  margin: 1.7857em 0;
  border-bottom: 1px solid #bfbf83;
}
.bass-tree-block-A01 .bass-tree-block-title-A01 {
  margin: 0;
  padding: 0;
  font-size: 114.3%;
  line-height: 1.5;
}
.bass-tree-block-A01 .bass-tree-block-title-A01 h1, .bass-tree-block-A01 .bass-tree-block-title-A01 h2, .bass-tree-block-A01 .bass-tree-block-title-A01 h3, .bass-tree-block-A01 .bass-tree-block-title-A01 h4, .bass-tree-block-A01 .bass-tree-block-title-A01 h5, .bass-tree-block-A01 .bass-tree-block-title-A01 h6 {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: normal;
  *zoom: 1;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}
.bass-tree-block-A01 .bass-tree-block-title-A01 h1 a, .bass-tree-block-A01 .bass-tree-block-title-A01 h2 a, .bass-tree-block-A01 .bass-tree-block-title-A01 h3 a, .bass-tree-block-A01 .bass-tree-block-title-A01 h4 a, .bass-tree-block-A01 .bass-tree-block-title-A01 h5 a, .bass-tree-block-A01 .bass-tree-block-title-A01 h6 a {
  display: block;
  padding: 1.125em 10px 0.813em 20px;
  background: #d8d794 url(../img/icon_link_02.png) 10px 1.667em no-repeat;
  text-decoration: none;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
  border-bottom: 1px solid #adac59;
  *zoom: 1;
}
.bass-tree-block-A01 .bass-tree-block-title-A01 h1 a:link, .bass-tree-block-A01 .bass-tree-block-title-A01 h2 a:link, .bass-tree-block-A01 .bass-tree-block-title-A01 h3 a:link, .bass-tree-block-A01 .bass-tree-block-title-A01 h4 a:link, .bass-tree-block-A01 .bass-tree-block-title-A01 h5 a:link, .bass-tree-block-A01 .bass-tree-block-title-A01 h6 a:link {
  color: #333300;
}
.bass-tree-block-A01 .bass-tree-block-title-A01 h1 a:visited, .bass-tree-block-A01 .bass-tree-block-title-A01 h2 a:visited, .bass-tree-block-A01 .bass-tree-block-title-A01 h3 a:visited, .bass-tree-block-A01 .bass-tree-block-title-A01 h4 a:visited, .bass-tree-block-A01 .bass-tree-block-title-A01 h5 a:visited, .bass-tree-block-A01 .bass-tree-block-title-A01 h6 a:visited {
  color: #333300;
}
.bass-tree-block-A01 .bass-tree-block-title-A01 h1 a:hover, .bass-tree-block-A01 .bass-tree-block-title-A01 h1 a:focus, .bass-tree-block-A01 .bass-tree-block-title-A01 h2 a:hover, .bass-tree-block-A01 .bass-tree-block-title-A01 h2 a:focus, .bass-tree-block-A01 .bass-tree-block-title-A01 h3 a:hover, .bass-tree-block-A01 .bass-tree-block-title-A01 h3 a:focus, .bass-tree-block-A01 .bass-tree-block-title-A01 h4 a:hover, .bass-tree-block-A01 .bass-tree-block-title-A01 h4 a:focus, .bass-tree-block-A01 .bass-tree-block-title-A01 h5 a:hover, .bass-tree-block-A01 .bass-tree-block-title-A01 h5 a:focus, .bass-tree-block-A01 .bass-tree-block-title-A01 h6 a:hover, .bass-tree-block-A01 .bass-tree-block-title-A01 h6 a:focus {
  color: #a3a35c;
}
.bass-tree-block-A01 .bass-tree-block-title-A01 h1 a:active, .bass-tree-block-A01 .bass-tree-block-title-A01 h2 a:active, .bass-tree-block-A01 .bass-tree-block-title-A01 h3 a:active, .bass-tree-block-A01 .bass-tree-block-title-A01 h4 a:active, .bass-tree-block-A01 .bass-tree-block-title-A01 h5 a:active, .bass-tree-block-A01 .bass-tree-block-title-A01 h6 a:active {
  color: #333300;
}
.bass-tree-block-A01 .bass-tree-block-title-A01 h1 a:hover, .bass-tree-block-A01 .bass-tree-block-title-A01 h1 a:focus, .bass-tree-block-A01 .bass-tree-block-title-A01 h1 a:active, .bass-tree-block-A01 .bass-tree-block-title-A01 h2 a:hover, .bass-tree-block-A01 .bass-tree-block-title-A01 h2 a:focus, .bass-tree-block-A01 .bass-tree-block-title-A01 h2 a:active, .bass-tree-block-A01 .bass-tree-block-title-A01 h3 a:hover, .bass-tree-block-A01 .bass-tree-block-title-A01 h3 a:focus, .bass-tree-block-A01 .bass-tree-block-title-A01 h3 a:active, .bass-tree-block-A01 .bass-tree-block-title-A01 h4 a:hover, .bass-tree-block-A01 .bass-tree-block-title-A01 h4 a:focus, .bass-tree-block-A01 .bass-tree-block-title-A01 h4 a:active, .bass-tree-block-A01 .bass-tree-block-title-A01 h5 a:hover, .bass-tree-block-A01 .bass-tree-block-title-A01 h5 a:focus, .bass-tree-block-A01 .bass-tree-block-title-A01 h5 a:active, .bass-tree-block-A01 .bass-tree-block-title-A01 h6 a:hover, .bass-tree-block-A01 .bass-tree-block-title-A01 h6 a:focus, .bass-tree-block-A01 .bass-tree-block-title-A01 h6 a:active {
  background-color: #f1f0e0;
  color: #333300;
}
.bass-tree-block-A01 .bass-link-list-A01 ul, .bass-tree-block-A01 body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-tree-block-A01 .bass-index-detail-A01 ul, .bass-tree-block-A01 .bass-index-A01 .bass-index-detail-A01 ul, .bass-index-A01 .bass-tree-block-A01 .bass-index-detail-A01 ul {
  margin-top: 0;
  margin-bottom: -1px;
  padding-left: 60px;
}
.bass-tree-block-A01 .bass-link-list-A01 ul li, .bass-tree-block-A01 body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-tree-block-A01 .bass-index-detail-A01 ul li, .bass-tree-block-A01 .bass-index-A01 .bass-index-detail-A01 ul li, .bass-index-A01 .bass-tree-block-A01 .bass-index-detail-A01 ul li {
  padding-left: 0;
  border-bottom: 1px solid #bfbf83;
  text-indent: 0;
}
.bass-tree-block-A01 .bass-link-list-A01 ul li a, .bass-tree-block-A01 body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li a, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-tree-block-A01 .bass-index-detail-A01 ul li a, .bass-tree-block-A01 .bass-index-A01 .bass-index-detail-A01 ul li a, .bass-index-A01 .bass-tree-block-A01 .bass-index-detail-A01 ul li a {
  display: block;
  padding-top: 0.3571em;
  padding-bottom: 0.2857em;
  padding-left: 24px;
  background-position: 13px 0.8571em;
  *zoom: 1;
}
.bass-tree-block-A01 .bass-link-list-A01 ul li ul, .bass-tree-block-A01 body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-index-detail-A01 ul li ul, body.bass-contenttype-home #bass-content-body .bass-index-A01 .bass-tree-block-A01 .bass-index-detail-A01 ul li ul, .bass-tree-block-A01 .bass-index-A01 .bass-index-detail-A01 ul li ul, .bass-index-A01 .bass-tree-block-A01 .bass-index-detail-A01 ul li ul {
  margin-top: 0;
  border-top: 1px solid #bfbf83;
}

.bass-tree-block-list-A01 {
  margin: 1.7857em 0;
}
.bass-tree-block-list-A01 .bass-tree-block-A01 {
  margin-top: 1.429em;
  margin-bottom: 1.429em;
}

/* =========== index =========== */
/* ----- A01 ----- */
.bass-index-A01 {
  margin: 1.4286em 0 0;
}
.bass-index-A01 .bass-index-hgroup-A01 {
  position: relative;
  font-size: 114.3%;
  line-height: 1.5;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
.bass-index-A01 .bass-index-hgroup-A01:before, .bass-index-A01 .bass-index-hgroup-A01:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
.bass-index-A01 .bass-index-hgroup-A01 h1, .bass-index-A01 .bass-index-hgroup-A01 h2, .bass-index-A01 .bass-index-hgroup-A01 h3, .bass-index-A01 .bass-index-hgroup-A01 h4, .bass-index-A01 .bass-index-hgroup-A01 h5, .bass-index-A01 .bass-index-hgroup-A01 h6 {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: normal;
  *zoom: 1;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}
.bass-index-A01 .bass-index-hgroup-A01 h1 img.bass-index-image-A01, .bass-index-A01 .bass-index-hgroup-A01 h2 img.bass-index-image-A01, .bass-index-A01 .bass-index-hgroup-A01 h3 img.bass-index-image-A01, .bass-index-A01 .bass-index-hgroup-A01 h4 img.bass-index-image-A01, .bass-index-A01 .bass-index-hgroup-A01 h5 img.bass-index-image-A01, .bass-index-A01 .bass-index-hgroup-A01 h6 img.bass-index-image-A01 {
  position: relative;
  display: block;
}
.bass-index-A01 .bass-index-hgroup-A01 h1 span, .bass-index-A01 .bass-index-hgroup-A01 h2 span, .bass-index-A01 .bass-index-hgroup-A01 h3 span, .bass-index-A01 .bass-index-hgroup-A01 h4 span, .bass-index-A01 .bass-index-hgroup-A01 h5 span, .bass-index-A01 .bass-index-hgroup-A01 h6 span {
  display: block;
  padding: 1.125em 11px 0.813em;
  border-bottom: 1px solid #adac59;
  *zoom: 1;
}
.bass-index-A01 .bass-index-hgroup-A01 h1 a, .bass-index-A01 .bass-index-hgroup-A01 h2 a, .bass-index-A01 .bass-index-hgroup-A01 h3 a, .bass-index-A01 .bass-index-hgroup-A01 h4 a, .bass-index-A01 .bass-index-hgroup-A01 h5 a, .bass-index-A01 .bass-index-hgroup-A01 h6 a {
  position: relative;
  display: block;
  text-decoration: none;
}
.bass-index-A01 .bass-index-hgroup-A01 h1 a span, .bass-index-A01 .bass-index-hgroup-A01 h2 a span, .bass-index-A01 .bass-index-hgroup-A01 h3 a span, .bass-index-A01 .bass-index-hgroup-A01 h4 a span, .bass-index-A01 .bass-index-hgroup-A01 h5 a span, .bass-index-A01 .bass-index-hgroup-A01 h6 a span {
  display: block;
  padding: 1.125em 10px 0.813em 20px;
  background: #d8d794 url(../img/icon_link_02.png) 10px 1.667em no-repeat;
  text-decoration: none;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
  border-bottom: 1px solid #adac59;
  *zoom: 1;
}
.bass-index-A01 .bass-index-hgroup-A01 h1 a span:link, .bass-index-A01 .bass-index-hgroup-A01 h2 a span:link, .bass-index-A01 .bass-index-hgroup-A01 h3 a span:link, .bass-index-A01 .bass-index-hgroup-A01 h4 a span:link, .bass-index-A01 .bass-index-hgroup-A01 h5 a span:link, .bass-index-A01 .bass-index-hgroup-A01 h6 a span:link {
  color: #333300;
}
.bass-index-A01 .bass-index-hgroup-A01 h1 a span:visited, .bass-index-A01 .bass-index-hgroup-A01 h2 a span:visited, .bass-index-A01 .bass-index-hgroup-A01 h3 a span:visited, .bass-index-A01 .bass-index-hgroup-A01 h4 a span:visited, .bass-index-A01 .bass-index-hgroup-A01 h5 a span:visited, .bass-index-A01 .bass-index-hgroup-A01 h6 a span:visited {
  color: #333300;
}
.bass-index-A01 .bass-index-hgroup-A01 h1 a span:hover, .bass-index-A01 .bass-index-hgroup-A01 h1 a span:focus, .bass-index-A01 .bass-index-hgroup-A01 h2 a span:hover, .bass-index-A01 .bass-index-hgroup-A01 h2 a span:focus, .bass-index-A01 .bass-index-hgroup-A01 h3 a span:hover, .bass-index-A01 .bass-index-hgroup-A01 h3 a span:focus, .bass-index-A01 .bass-index-hgroup-A01 h4 a span:hover, .bass-index-A01 .bass-index-hgroup-A01 h4 a span:focus, .bass-index-A01 .bass-index-hgroup-A01 h5 a span:hover, .bass-index-A01 .bass-index-hgroup-A01 h5 a span:focus, .bass-index-A01 .bass-index-hgroup-A01 h6 a span:hover, .bass-index-A01 .bass-index-hgroup-A01 h6 a span:focus {
  color: #a3a35c;
}
.bass-index-A01 .bass-index-hgroup-A01 h1 a span:active, .bass-index-A01 .bass-index-hgroup-A01 h2 a span:active, .bass-index-A01 .bass-index-hgroup-A01 h3 a span:active, .bass-index-A01 .bass-index-hgroup-A01 h4 a span:active, .bass-index-A01 .bass-index-hgroup-A01 h5 a span:active, .bass-index-A01 .bass-index-hgroup-A01 h6 a span:active {
  color: #333300;
}
.bass-index-A01 .bass-index-hgroup-A01 h1 a .no-description, .bass-index-A01 .bass-index-hgroup-A01 h2 a .no-description, .bass-index-A01 .bass-index-hgroup-A01 h3 a .no-description, .bass-index-A01 .bass-index-hgroup-A01 h4 a .no-description, .bass-index-A01 .bass-index-hgroup-A01 h5 a .no-description, .bass-index-A01 .bass-index-hgroup-A01 h6 a .no-description {
  border-bottom: 0 none;
}
.bass-index-A01 .bass-index-hgroup-A01 h1 a:hover, .bass-index-A01 .bass-index-hgroup-A01 h1 a:focus, .bass-index-A01 .bass-index-hgroup-A01 h1 a:active, .bass-index-A01 .bass-index-hgroup-A01 h2 a:hover, .bass-index-A01 .bass-index-hgroup-A01 h2 a:focus, .bass-index-A01 .bass-index-hgroup-A01 h2 a:active, .bass-index-A01 .bass-index-hgroup-A01 h3 a:hover, .bass-index-A01 .bass-index-hgroup-A01 h3 a:focus, .bass-index-A01 .bass-index-hgroup-A01 h3 a:active, .bass-index-A01 .bass-index-hgroup-A01 h4 a:hover, .bass-index-A01 .bass-index-hgroup-A01 h4 a:focus, .bass-index-A01 .bass-index-hgroup-A01 h4 a:active, .bass-index-A01 .bass-index-hgroup-A01 h5 a:hover, .bass-index-A01 .bass-index-hgroup-A01 h5 a:focus, .bass-index-A01 .bass-index-hgroup-A01 h5 a:active, .bass-index-A01 .bass-index-hgroup-A01 h6 a:hover, .bass-index-A01 .bass-index-hgroup-A01 h6 a:focus, .bass-index-A01 .bass-index-hgroup-A01 h6 a:active {
  background-color: #f1f0e0;
}
.bass-index-A01 .bass-index-hgroup-A01 h1 a:hover span, .bass-index-A01 .bass-index-hgroup-A01 h1 a:focus span, .bass-index-A01 .bass-index-hgroup-A01 h1 a:active span, .bass-index-A01 .bass-index-hgroup-A01 h2 a:hover span, .bass-index-A01 .bass-index-hgroup-A01 h2 a:focus span, .bass-index-A01 .bass-index-hgroup-A01 h2 a:active span, .bass-index-A01 .bass-index-hgroup-A01 h3 a:hover span, .bass-index-A01 .bass-index-hgroup-A01 h3 a:focus span, .bass-index-A01 .bass-index-hgroup-A01 h3 a:active span, .bass-index-A01 .bass-index-hgroup-A01 h4 a:hover span, .bass-index-A01 .bass-index-hgroup-A01 h4 a:focus span, .bass-index-A01 .bass-index-hgroup-A01 h4 a:active span, .bass-index-A01 .bass-index-hgroup-A01 h5 a:hover span, .bass-index-A01 .bass-index-hgroup-A01 h5 a:focus span, .bass-index-A01 .bass-index-hgroup-A01 h5 a:active span, .bass-index-A01 .bass-index-hgroup-A01 h6 a:hover span, .bass-index-A01 .bass-index-hgroup-A01 h6 a:focus span, .bass-index-A01 .bass-index-hgroup-A01 h6 a:active span {
  background-color: #f1f0e0;
  color: #333300;
}
.bass-index-A01 .bass-index-hgroup-A01 .bass-feed-container-A01 {
  padding-right: 37px;
}
.bass-index-A01 .bass-index-hgroup-A01 .bass-feed-container-A01 a {
  margin-right: -37px;
}
.bass-index-A01 .bass-index-hgroup-A01 .bass-feed-container-A01 a span {
  padding-right: 37px;
}
.bass-index-A01 .bass-index-hgroup-A01 .bass-index-feed-A01 {
  position: absolute;
  top: 0.583em;
  right: 0;
}
.bass-index-A01 .bass-index-hgroup-A01 .bass-index-feed-A01 a {
  display: block;
  padding: 0.75em 10px 0.563em;
}
.bass-index-A01 .bass-index-body-A01 {
  background-color: #f1f0e0;
  border-bottom: 1px solid #a3a35c;
}
.bass-index-A01 .bass-index-content-A01 {
  border-top: 1px solid #e5e3c3;
  padding: 9px 9px;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
.bass-index-A01 .bass-index-content-A01:before, .bass-index-A01 .bass-index-content-A01:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
.bass-index-A01 .bass-index-detail-A01 {
  margin: 0;
  font-size: 85.7%;
  line-height: 1.5;
}
.bass-index-A01 .bass-index-detail-A01 ul {
  margin-top: 0.6667em;
  float: right;
  _display: inline;
}
/* ----- mainSlider ----- */
.mainSlider{
    width: 980px;
    height: 480px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    box-sizing: border-box;
}
.mainSlider *{
    box-sizing: border-box;
}
.mainSlider_list{
    margin: 0;
    padding: 0;
}
.bx-wrapper .bx-controls{
    display: none;
}

/* =========== print this page =========== */
/* ----- A01 ----- */
.bass-print-A01 {
  text-align: right;
}
.bass-print-A01 a {
  margin: 1.0714em 0 0;
  text-decoration: underline;
  text-shadow: 1px 1px 1px #ffffff, 1px 1px 1px #ffffff;
}
.bass-print-A01 a:hover, .bass-print-A01 a:focus {
  text-decoration: underline;
}
.bass-print-A01 a:active {
  text-decoration: underline;
}

/* =========== contents-share =========== */
/* ----- A01 ----- */
.bass-contents-share-A01 {
  margin: 0.5em 0 0;
  *zoom: 1;
  /* clear float for ~WinIE7 */
}
.bass-contents-share-A01:before, .bass-contents-share-A01:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  margin: 0 0 -1px;
  height: 1px;
}
.bass-contents-share-A01 ul {
  float: left;
  _display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.bass-contents-share-A01 ul li {
  float: left;
  _display: inline;
  margin: 0;
  padding: 0 0 0 17px;
  background: url(../img/bg_contents-share_01.png) 8px 50% no-repeat;
}
.bass-contents-share-A01 ul li:first-child {
  padding-left: 0;
  background: none;
}
.bass-contents-share-A01 ul li a,
.bass-contents-share-A01 ul li img {
  float: left;
  _display: inline;
  display: block;
}

/* =========== site-search =========== */
.bass-site-search-A01 {
  margin-top: 1.4286em;
  padding-top: 0;
  padding-bottom: 0;
}
.bass-site-search-A01 ul {
  float: left;
  _display: inline;
}

/* =========== rate =========== */

.bass-table-B01_rate p{
	text-align:right;
	margin:0 5px 5px 0;
}

.bass-table-B01_rate{
  margin: 2.0833em 0 0;
  overflow: hidden;
  font-size: 85.7%;
  line-height: 1.5;

}
.bass-table-B01_rate table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-bottom: 1px solid #a3a35c;
  border-left: 1px solid #d4d4af;
  width: 708px;
  width: 100%;
}

.bass-table-B01_rate table th,
.bass-table-B01_rate table td {
  padding: 0.75em 8px 0.5em;
  border-top: 1px solid #a3a35c;
  border-right: 1px solid #d4d4af;
  text-align: center;
  vertical-align: middle;
}

.bass-table-B01_rate table td.ttl{
	font-weight:bold;
}

.bass-table-B01_rate table thead th {
  background: #acc8d6;
}
.bass-table-B01_rate table tbody th {
  background: #f5f4e7;
}
.bass-table-B01_rate table tbody td {
  background: #f5f4e7;
}




@media print {
  /* -----------------------------------------------
   *              BASS for printing
   * ----------------------------------------------- */
  html,
  body {
    background: #fff !important;
  }

  body {
    _zoom: 0.65 !important;
  }

  * {
    text-shadow: none;
  }

  body.bass-frametype-2col #bass-content-body {
    float: none;
  }

  #bass-header-util,
  #bass-gnav-area,
  #bass-prepose-area,
  #bass-content-aside,
  #bass-utility-area,
  #bass-footer-util-links {
    display: none;
  }
}




/* =========== 採用情報 =========== */
/*
.bass-column-6g-A02 .introduce_senpai span{
    line-height:48px;
    background-position: 10px 38px !important;	
}
*/