

strong {
  font-style: normal;
  font-weight: bold;
}

em {
  font-style: normal;
  font-weight: normal;
}

span.alt {
  display: none;
}

.left-block {
  display: block;
  float: left;
}

.right-block {
  display: block;
  float: right;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.red {
  color: red;
}


/*------------------------------
  3: gloval navigation;
------------------------------*/

#navigation {
  width: 900px;
  height: 30px;
  border-bottom: solid 3px #fc8100;
}

.navi-button-1,
.navi-button-2,
.navi-button-3,
.navi-button-4,
.navi-button-5,
.navi-button-6,
.navi-button-7,
.navi-button-8,
.navi-button-9 {
  float: left;
  background: no-repeat top center;
}

.navi-button-1 a,
.navi-button-2 a,
.navi-button-3 a,
.navi-button-4 a,
.navi-button-5 a,
.navi-button-6 a,
.navi-button-7 a,
.navi-button-8 a,
.navi-button-9 a,
.here-1,
.here-2,
.here-3,
.here-4,
.here-5,
.here-6,
.here-7,
.here-8,
.here-9 {
  display: block;
  width: 100px;
  height: 30px;
}

/*------------------------------
  4: contents;
------------------------------*/

.service_menu_page_lot_in h2,
.service_menu_page_lot_in h3,
.service_menu_page_lot_in p,
.service_menu_page_lot_in dl.circle dd {
  margin-bottom: 15px;
}

.service_menu_page_lot_in table {
  margin-bottom: 40px;
}

.service_menu_page_lot_in h2 {
  font-weight: bold;
  line-height: 1.8;
}

.service_menu_page_lot_in h2 img {
  margin: 5px 0 10px 0;
}

.service_menu_page_lot_in h3 {
  color: #ffffff;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 0;
}

.service_menu_page_lot_in h4 {
  height: 25px;
  margin-bottom: 5px;
  padding-left: 20px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 0;
}

.service_menu_page_lot_in h6 {
  padding: 5px 0 0 220px;
  font-weight: bold;
  text-decoration: underline;
}

.service_menu_page_lot_in blockquote {
  margin: 20px 0 25px 0;
  padding: 15px;
  border: 1px dotted #434343;
}

.service_menu_page_lot_in cite {
  display: block;
  font-style: italic;
  text-align: right;
}

.service_menu_page_lot_in table {
  width: 100%;
  border: 1px solid #ccb;
  border-collapse: separate;
  border-spacing: 2px;
}

.service_menu_page_lot_in th {
  vertical-align: middle;
  padding: 5px;
  font-weight: bold;
  text-align: center;
  word-break: break-all;
}

.service_menu_page_lot_in td {
  padding: 8px;
  word-break: break-all;
}

.service_menu_page_lot_in dl.circle {
  padding: 10px 0;
}

.service_menu_page_lot_in dl.circle dt {
  height: 18px;
  margin-bottom: 4px;
  font-weight: bold;
  text-decoration: underline;
}

.service_menu_page_lot_in dl.circle dd {
  padding: 5px 0 0 20px;
}

.service_menu_page_lot_in .left-image {
  float: left;
  padding-top: 5px;
}

.service_menu_page_lot_in .icon {
  margin: 0 5px -5px 0;
}

.banner-trial a {
  display: block;
  width: 325px;
  height: 100px;
  margin: 35px 0 20px 170px;
}

.banner-trial a:link,
.banner-trial a:visited {
  background-image: url("../rem_images/banner_bottom_inquiry_off.png");
}

.banner-trial a:hover,
.banner-trial a:active {
  background-image: url("../rem_images/banner_bottom_inquiry_on.png");
}

.service_menu_page_lot_in li {
  padding: 0 20px 20px 20px;
}

/*------------------------------
  5: side
------------------------------*/

#side {
  float: left;
  width: 180px;
  line-height: 1.2;
  padding: 15px 0;
  font-size: 70%;
}

#side ul,
#side dl,
#side .banner,
#side .trial,
#side .download,
#side .inquiry,
#side .banner-partner a,
#side .banner-si a {
  margin-bottom: 10px;
}

#side dd a {
  color: #464646;
  text-decoration: none;
}

#side .trial a,
#side .download a,
#side .inquiry a {
  display: block;
  width: 180px;
  height: 55px;
}

#side .trial a:hover,
#side .download a:hover,
#side .inquiry a:hover {
  background: none;
}

#side .trial {
  background: url("../rem_images/banner_trial_on.png") no-repeat;
}

#side .trial a {
  background: url("../rem_images/banner_trial.png") no-repeat;
}

#side .download {
  background: url("../rem_images/banner_dl_on.png") no-repeat;
}

#side .download a {
  background: url("../rem_images/banner_dl.png") no-repeat;
}

#side .inquiry {
  background: url("../rem_images/banner_inquiry_on.png") no-repeat;
}

#side .inquiry a {
  background: url("../rem_images/banner_inquiry.png") no-repeat;
}

#side h2 {
  height: 16px;
  margin-bottom: 10px;
  padding: 5px 6px 5px 8px;
  color: #ffffff;
  font-weight: bold;
  font-size: 120%;
  background-repeat: no-repeat;
}

#side .rss {
  margin-top: 1px;
}

#side ul.topics {
  margin-top: -7px;
  border: 1px solid #ccb;
  background-color: #e0e0e0;
}

#side ul.topics li {
  margin: 5px;
  padding: 5px;
  background-color: #ffffff;
}

#side .date {
  display: block;
  margin-bottom: 3px;
  font-weight: bold;
}

#side dd {
  margin: 0 0 5px 0;
}

.banner-partner a,
.banner-service-00 a,
.banner-service-01 a,
.banner-service-02 a,
.banner-service-03 a,
.banner-service-04 a,
.banner-service-05 a,
.banner-service-06 a,
.banner-service-07 a,
.banner-service-08 a,
.banner-service-09 a,
.banner-service-10 a,
.banner-service-11 a,
.banner-service-12 a,
.banner-service-13 a,
.banner-service-14 a,
.banner-service-15 a,
.banner-service-16 a,
.banner-service-17 a,
.banner-service-18 a,
.banner-si a {
  display: block;
  width: 180px;
}

.banner-partner a {
  height: 55px;
}

.banner-partner a:link,
.banner-partner a:visited {
  background-image: url("../rem_images/banner_partner_off.png");
}

.banner-partner a:hover,
.banner-partner a:active {
  background-image: url("../rem_images/banner_partner_on.png");
}

.banner-service-00 a,
.banner-service-01 a,
.banner-service-02 a,
.banner-service-03 a,
.banner-service-04 a,
.banner-service-05 a,
.banner-service-06 a,
.banner-service-07 a,
.banner-service-08 a,
.banner-service-09 a,
.banner-service-10 a,
.banner-service-11 a,
.banner-service-12 a,
.banner-service-13 a,
.banner-service-14 a,
.banner-service-15 a,
.banner-service-16 a,
.banner-service-17 a,
.banner-service-18 a {
  height: 40px;
  margin-bottom: 2px;
}

/*------------------------------
  7: service colors
------------------------------*/

.service_menu_page_lot_in th {
  background: #fed457;
}

.service_menu_page_lot_in td,
blockquote {
  background-color: #f6efd2;
}

/*------------------------------
  8: service parts
------------------------------*/


.navi-button-1 a:link,
.navi-button-1 a:visited {
  background-image: url("../rem_images/background_navi_off_1.png");
}

.navi-button-1 a:hover,
.navi-button-1 a:active {
  background-image: url("../rem_images/background_navi_over_1.png");
}

.here-1 {
  background-image: url("../rem_images/background_navi_on_1.png");
}

.navi-button-2 a:link,
.navi-button-2 a:visited {
  background-image: url("../rem_images/background_navi_off_2.png");
}

.navi-button-2 a:hover,
.navi-button-2 a:active {
  background-image: url("../rem_images/background_navi_over_2.png");
}

.here-2 {
  background-image: url("../rem_images/background_navi_on_2.png");
}

.navi-button-3 a:link,
.navi-button-3 a:visited {
  background-image: url("../rem_images/background_navi_off_3.png");
}

.navi-button-3 a:hover,
.navi-button-3 a:active {
  background-image: url("../rem_images/background_navi_over_3.png");
}

.here-3 {
  background-image: url("../rem_images/background_navi_on_3.png");
}

.navi-button-4 a:link,
.navi-button-4 a:visited {
  background-image: url("../rem_images/background_navi_off_4.png");
}

.navi-button-4 a:hover,
.navi-button-4 a:active {
  background-image: url("../rem_images/background_navi_over_4.png");
}

.here-4 {
  background-image: url("../rem_images/background_navi_on_4.png");
}

.navi-button-5 a:link,
.navi-button-5 a:visited {
  background-image: url("../rem_images/background_navi_off_5.png");
}

.navi-button-5 a:hover,
.navi-button-5 a:active {
  background-image: url("../rem_images/background_navi_over_5.png");
}

.here-5 {
  background-image: url("../rem_images/background_navi_on_5.png");
}

.navi-button-6 a:link,
.navi-button-6 a:visited {
  background-image: url("../rem_images/background_navi_off_6.png");
}

.navi-button-6 a:hover,
.navi-button-6 a:active {
  background-image: url("../rem_images/background_navi_over_6.png");
}

.here-6 {
  background-image: url("../rem_images/background_navi_on_6.png");
}

.navi-button-7 a:link,
.navi-button-7 a:visited {
  background-image: url("../rem_images/background_navi_off_7.png");
}

.navi-button-7 a:hover,
.navi-button-7 a:active {
  background-image: url("../rem_images/background_navi_over_7.png");
}

.here-7 {
  background-image: url("../rem_images/background_navi_on_7.png");
}

.navi-button-8 a:link,
.navi-button-8 a:visited {
  background-image: url("../rem_images/background_navi_off_8.png");
}

.navi-button-8 a:hover,
.navi-button-8 a:active {
  background-image: url("../rem_images/background_navi_over_8.png");
}

.here-8 {
  background-image: url("../rem_images/background_navi_on_8.png");
}

.navi-button-9 a:link,
.navi-button-9 a:visited {
  background-image: url("../rem_images/background_navi_off_9.png");
}

.navi-button-9 a:hover,
.navi-button-9 a:active {
  background-image: url("../rem_images/background_navi_over_9.png");
}
