@charset "utf-8";

/* ---------------------------------------------------------------------------
 [ class.css ]

 エレメントクラス設定

 特定の役割を持った要素へのスタイル定義を行います。
 ただし、接頭辞として（.x-）の仕様は禁止します。

 ex.) 禁止例

 li.x-example {

 }

--------------------------------------------------------------------------- */


/* ------------------------------
 px-ct 設定
------------------------------ */
.px-cns .px-ct {
  background: url(../images/bg_container.png) #E9E9E9 repeat-x top;
}


/* ------------------------------
 wrapper 設定
------------------------------ */
.wrapper {
  border: 1px solid #999;
  background: url(../images/bg_header_t.png) repeat-x top;
}


/* ------------------------------
 トピックパス 設定
------------------------------ */
.topicpath_box {
  padding: 5px 10px 5px 10px;
}

ul.topicpath li {
  float: left;
  font-size: 12px;
  margin: 0 8px 0 0;
  padding: 0 13px 0 0;
  background: url(../images/topicpath.gif) no-repeat right center;
}

ul.topicpath li.last {
  float: left;
  font-size: 12px;
  margin-right: 0;
  padding-right: 0;
  background: none;
}

ul.topicpath li a {
  color: #114372;
  text-decoration: underline;
}


/* ------------------------------
 タイトル 設定
------------------------------ */
.ttlborder {
  margin: 0 0 25px 0;
  padding: 0 0 5px 10px;
  font-size: 18px;
  font-weight: bold;
  color: #6A6A6A;
  border-bottom: 1px solid #0068B6;
}

.ttlsub {
  margin: 0 0 20px 0;
  font-size: 16px;
  color: #000;
}

.ttldf {
  margin: 0 0 15px 0;
  font-size: 14px;
  font-weight: bold;
  color: #16437f;
}


/* ------------------------------
 note 設定
------------------------------ */
.note {
  padding: 20px 0 0 0;
}

.note p {
  font-size: 12px;
}

.note .intro {
  margin: 0 0 20px 0;
}

.note .part {
  margin: 0 0 40px 0;
}


/* ------------------------------
 マージン 設定
------------------------------ */
.mb5 {
  margin: 0 0 5px 0;
}

.mb10 {
  margin: 0 0 10px 0;
}


/* ------------------------------
 クリア 設定
------------------------------ */
.clear {
  clear: both;
}


/* ------------------------------
 フロート 設定
------------------------------ */
.float_l {
  float: left;
}

.float_r {
  float: right;
}


/* ------------------------------
 text-align 設定
------------------------------ */
.rmove {
  text-align: right;
}

.cmove {
  text-align: center;
}


/* ------------------------------
 clear_fix 設定
------------------------------ */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.clearfix {
  overflow: hidden;
  zoom: 1;
}


/* ------------------------------
 display 設定
------------------------------ */
.unvisible {
  display: none;
}


/* ------------------------------
 IE6 ハック 設定
------------------------------ */


/* ------------------------------
 IE7 ハック 設定
------------------------------ */
/**:first-child+html ol.num01 {
  margin: 0 0 0 24px;
}


/* ------------------------------
 IE8(Win) ハック 設定
------------------------------ */
html>/**/body .textfield20 {
  /*width: 285px\9;
}


/* EoS */
