﻿@charset "utf-8";

/* ============================================================ contentArea */

#contentArea {
  width: 740px;
  margin: 0 auto;
  padding: 0 15px 5px;
  background-color: #fff;
  color: #58667c;
}

#contentAll {
  width: 740px;
  margin: 0 0 30px;
}

#contentMain {
  float: left;
  width: 560px;
  margin: 0 0 30px;
}

#contentLeft {
  float: left;
  width: 160px;
  margin: 0 20px 30px 0;
}

#contentRight {
  float: right;
  width: 160px;
  margin: 0 0 30px;
}

#contentTitle {
  clear: both;
  float: left;
}

#contentTitleSub {
  float: right;
}

.contentLine {
  clear: both;
  padding: 3px 0 13px;
}

#contentAll *,
#contentMain * {
  line-height: 1.4em;
}

#contentAll h1,
#contentMain h1 {
  padding: 0 0 10px;
}

/* ============================================================ topicPath */

#topicPath {
  clear: both;
  width: 740px;
  padding: 6px 0;
  color: #69c;
  font-size: 85%;
}

#topicPath a:link,
#topicPath a:visited {
  color: #69c;
  text-decoration: none;
}

#topicPath a:hover,
#topicPath a:active {
  color: #36c;
  text-decoration: underline;
}

/* ============================================================ side Menu */

#contentRight ul,
#contentLeft ul {
  margin: 0 0 10px;
}

#contentRight li,
#contentLeft li {
  display: block;
  padding: 7px 5px 7px 16px;
  background: url(../products/img/off.gif) 8px 12px no-repeat;
  border-bottom: 1px dashed #b2bdcf;
  line-height: 1.2em;
}

#contentRight li a:link,
#contentRight li a:visited,
#contentLeft li a:link,
#contentLeft li a:visited {
  color: #545488;
  text-decoration: none;
}

#contentRight li a:hover,
#contentRight li a:active,
#contentLeft li a:hover,
#contentLeft li a:active {
  color: #36c;
  text-decoration: underline;
}

/* ============================================================ pageTop */

#pageTop {
  clear: both;
  width: 740px;
  height: 10px;
  text-align: right;
}

/* ============================================================ nitomsFooter */

#nitomsFooter {
  clear: both;
  width: 740px;
  height: 60px;
  margin: 0 auto;
  padding: 0 15px 20px;
  background-color: #fff;
}

#nitomsFooter p {
  height: 25px;
  background: url('../common/img/bg_footer.gif') left top no-repeat;
}

#nitomsFooter p a:link,
#nitomsFooter p a:visited {
  display: block;
  width: 130px;
  height: 25px;
  text-indent: -9999px;
}

#nitomsFooter p a:hover,
#nitomsFooter p a:active {
  background: url('../common/img/bg_footer.gif') 0 -25px no-repeat;
}

#footerLeft {
  float: left;
  width: 250px;
  height: 12px;
  margin: 10px 0 0;
  background: url('../common/img/copyright2.gif') left top no-repeat;
  text-indent: -9999px;
}

#footerRight {
  float: right;
  width: 102px;
  height: 27px;
  margin: 7px 0 0;
}

/* ============================================================ class */

.clearBoth {
  clear: both;
}

.clearLeft {
  clear: left;
}

.clearRight {
  clear: right;
}

.text140 {
  font-size: 140%;
}

.text130 {
  font-size: 130%;
}

.text120 {
  font-size: 120%;
}

.text110 {
  font-size: 110%;
}

.text90 {
  font-size: 90%;
}

.text80 {
  font-size: 80%;
}

.textBold {
  font-weight: bold;
}

.red {
  color: #f00;
}

.imgBorder {
  padding: 2px;
  border: 1px solid #ccc;
}

sup {
  font-size: 60%;
}

sub {
  font-size: 60%;
}

/* ===================================================== class for margin */

.marginTop5 {
  margin-top: 5px;
}

.marginTop10 {
  margin-top: 10px;
}

.marginTop15 {
  margin-top: 15px;
}

.marginTop20 {
  margin-top: 20px;
}

.marginBtm5 {
  margin-bottom: 5px;
}

.marginBtm10 {
  margin-bottom: 10px;
}

.marginBtm15 {
  margin-bottom: 15px;
}

.marginBtm20 {
  margin-bottom: 20px;
}

.marginBtm30 {
  margin-bottom: 30px;
}

.marginBtm40 {
  margin-bottom: 40px;
}

.marginLft10 {
  margin-left: 10px;
}

.marginLft20 {
  margin-left: 20px;
}

.marginRht10 {
  margin-right: 10px;
}

.marginRht20 {
  margin-right: 20px;
}
