/* page -------------------------------- */

h1.text_title {
  color: #000000;
  font-size: 2em;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 10px;
  padding-right: 0;
}

table.text_top {
  border: 0px;
  width: 680px;
  background:url(../images/commons/text_back_top.gif);
  background-repeat: no-repeat;
}
table.text_middle {
  border: 0px;
  width: 680px;
  background:url(../images/commons/text_back_middle.gif);
  background-repeat: repeat-y;
}
table.text_bottom {
  border: 0px;
  width: 680px;
  background:url(../images/commons/text_back_bottom.gif);
  background-repeat: no-repeat;
}

/* contents ---------------------------- */

/* テキスト共通 */
div.text_contents {
  font-size: 15px;
  color: #333333;
  font-family: "ヒラギノ角ゴ Pro W3",'メイリオ',Meiryo;
  line-height: 180%;
  letter-spacing: 0.1em;
  padding: 5px 20px 5px 20px;
}

/* テキスト本文 */
div.text_main_contents {
  margin: 10px 50px;
}

/* 見出し1 */
/*
div.text_caption_1 {
  background-color: #e4eff6;
  border-radius: 3px;
  color: #222222;
  border-left: 5px solid #4169b1;
  margin: 0px 0px 0px 5px;
  padding: 5px 0px 5px 15px;
  font-size: 18px;
  font-weight: bold;
}
*/

/*
div.text_caption_1 {
  color: #222222;
  border-left: 8px solid #006699;
  border-bottom: 1px solid #006699;
  margin: 30px 0px 30px 0px;
  padding: 5px 0px 5px 15px;
  font-size: 18px;
  font-weight: bold;
}
  border-bottom: 1px solid #006699;

*/

div.text_caption_1 {
  color: #006699;
  border-bottom: 1px dotted #cccccc;
  margin: 30px 0px 0px 0px;
  padding: 5px 0px 5px 10px;
  font-size: 22px;
  font-weight: bold;
}

/* 見出し2 */
div.text_caption_2 {
  color: #222222;
  border-left: 4px solid #006699;
  height: 15px;
  margin: 15px 0px 0px 3px;
  padding: 0px 0px 7px 9px;
  font-size: 18px;
  font-weight: bold;
  vertical-align: middle;
}

/* 見出し3 */
div.text_caption_3 {
  color: #333333;
  margin: 5px 0px 0px 0px;
  font-size: 16px;
  font-weight: bold;
}
span.text_caption_3_head {
  color: #006699;
  font-size: 16px;
  margin: 0px;
  padding: 0px 9px 0px 0px;
}

/* 見出し4 */
div.text_caption_4 {
  color: #333333;
  margin: 5px 0px 0px 14px;
  vertical-align: middle;
}
span.text_caption_4_head {
  color: #006699;
  font-size: 15px;
  margin: 0px;
  padding: 0px 4px 0px 0px;
  vertical-align: middle;
}

/* 太字 */
font.text_b {
  font-weight: bold;
}

/* 下線 */
font.text_u {
  text-decoration:underline;
}

/* 打消線 */
font.text_c {
  text-decoration: line-through;
}

/* イタリック体 */
font.text_i {
  font-style: italic;
}

/* カラー */
/* RED */
font.text_color_red {
  color: #ff0000;
}
/* GREEN */
font.text_color_green {
  color: #00ff00;
}
/* BROWN */
font.text_color_brown {
  color: ##a52a2a;
}
/* YELLOW */
font.text_color_yellow {
  color: #ffff00;
}
/* PINK */
font.text_color_pink {
  color: #ffc0cb;
}
/* ORANGE */
font.text_color_orange {
  color: #ffa500;
}

/* 画像 */
div.text_image {
  width: 300px;
  height: 300px;
}

/* 引用 */
div.quotation {
  background-color: #ffffff;
  border-left: 3px solid #b0b0b0;
  margin: 0px 0px 0px 25px;
  padding: 0px 0px 0px 5px;
  width: 470px;
}

/* ボックス */
div.box {
  font-size: 15px;
  color: #333333;
  border: 1px solid #dddddd;
  margin: 10px 0px 0px 15px;
  padding: 10px 0px 10px 10px;
/*  width: 450px;*/
}

/* ボックス系 共通 */
div.box_commons {
  font-size: 15px;
  color: #333333;
  border: 1px dotted #dddddd;
  margin: 10px 0px 0px 15px;
  padding: 10px 0px 10px 40px;
/*  width: 450px;*/
}


/* 吹き出し */
div.bubble {
  background: url("/images/commons/bubble.png") no-repeat scroll 5px center transparent;
}

/* チェック */
div.check {
  background: url("/images/commons/check.png") no-repeat scroll 5px center transparent;
}

/* メモ */
div.memo {
  background: url("/images/commons/memo.png") no-repeat scroll 5px center transparent;
}

/* アラート */
div.alert {
  background: url("/images/commons/alert.png") no-repeat scroll 5px center transparent;
}

/* 表組み */
table.text_table {
  border-collapse: collapse;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
}
table.text_table td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  line-height: 1.8em;
  vertical-align: top;
}
table.text_table tr.odd td {
  background: #f9f9f9;
}

