/* 
 Style CSS
*/

body {
background-image: url(../img/main/background.gif);
margin:0;
 word-wrap: break-word; /* IE only */
}

/*======文字リンク01======*/
a:link {color: #0000ee;  text-decoration: none}
a:visited {color: #551a8b;  text-decoration: none}
a:active {color: #8c0000;  text-decoration: underline}
a:hover {color: #8c0000;  text-decoration: underline}

/*======ナビゲーション文字リンク======*/
a.n:link {color: #000000;  text-decoration: none}
a.n:visited {color: #000000;  text-decoration: none}
a.n:active {color: #000000;  text-decoration: underline}
a.n:hover {color: #000000;  text-decoration: underline}

/*======BTリンク======*/
a.bt:link {color: #ffffff;  text-decoration: none}
a.bt:visited {color: #ffffff;  text-decoration: none}
a.bt:active {color: #ffffff;  text-decoration: none}

/*======ホワイト文字リンクアンダーライン======*/
a.hu:link {color: #ffffff;  text-decoration: underline}
a.hu:visited {color: #ffffff;  text-decoration: underline}
a.hu:active {color: #FFA97A;  text-decoration: underline}
a.hu:hover {color: #FFA97A;  text-decoration: underline}

/*====== テキスト色指定======*/

.black{color:#000000;}
.gray_l{color:#808080;}
.gray_d{color:#757575;}
.cyan{color:#00a0c6;}
.blue{color:#0a50a0;}
.blue_d{color:#000d53;}
.red{color:#dc1603;}
.orange{color:#ff7f00;}
.blue_gray{color:#526977;}
.brown_d{color:#662900;}
.white{color:#ffffff;}
.green{color:#008837;}

/*====== テキストサイズ指定 ======*/

.tx10{font-size:10px;line-height:120%;}
.tx10f{font-size:10px;line-height:120%;color:#ffffff;}
.tx10_130{font-size:10px;line-height:130%;}
.tx10_140{font-size:10px;line-height:140%;}
.tx10_150{font-size:10px;line-height:150%;}
.tx11{font-size:11px;line-height:120%;}
.tx12{font-size:12px;line-height:120%;}
.tx12f{font-size:12px;line-height:120%;color:#ffffff;}
.tx12_140{font-size:12px;line-height:140%;}
.tx12_150{font-size:12px;line-height:150%;}
.tx12_160{font-size:12px;line-height:160%;}
.tx12f_140{font-size:12px;line-height:140%;color:#ffffff;}
.tx14{font-size:14px;line-height:120%;}
.tx14_160{font-size:14px;line-height:160%;}
.tx16{font-size:16px;line-height:120%;}
.tx16_180{font-size:16px;line-height:180%;}

/*======Text area 指定======*/
.text_area01{font-size:12px;width:88px;height:15px;}
.text_area02{font-size:12px;width:140px;height:15px;}


/*======テキスト上右下左======*/

/*==TOP==*/
.tx12_p8007b{
font-size:12px;
font-weight      : bolder;
padding: 7px 0px 0px 8px;
line-height: 140%;
color:#000000;
}

.tx12_p0505_180{
font-size:12px;
padding:5px 0px 5px 0px;
line-height: 180%;
color:#000000;
}

.tx12_p0005{
font-size:12px;
padding: 5px 0px 0px 0px;
line-height: 120%;
color:#000000;
}

.tx14f_p14005b{
font-size:14px;
font-weight      : bolder;
padding:5px 0px 0px 14px;
line-height: 120%;
color:#ffffff;
}

.tx14_p14007b{
font-size:14px;
font-weight      : bolder;
padding: 7px 0px 0px 14px;
line-height: 120%;
color:#000000;
}

/*==共通メイン==*/

.tx12b_140{
font-size:12px;
font-weight      : bolder;
padding:0px 0px 0px 0px;
line-height: 140%;
color:#000000;
}

.tx12_p5{
font-size:12px;
padding:0px 0px 0px 5px;
line-height: 140%;
color:#000000;
}

.tx12_p01200{
font-size:12px;
padding:0px 12px 0px 0px;
line-height: 150%;
color:#000000;
}

.tx12_p5505{
font-size:12px;
padding:5px 0px 5px 5px;
line-height: 130%;
color:#000000;
}

.tx12_p3535_180{
font-size:12px;
padding:3px 5px 3px 5px;
line-height: 180%;
color:#000000;
}

.tx12_p5555{
font-size:12px;
padding:5px 5px 5px 5px;
line-height: 140%;
color:#000000;
}

.tx12_p5555_150{
font-size:12px;
padding:5px 5px 5px 5px;
line-height: 150%;
color:#000000;
}

.tx12_p0555_150{
font-size:12px;
padding:5px 5px 5px 0px;
line-height: 150%;
color:#000000;
}

.tx12_p5555b{
font-size:12px;
font-weight      : bolder;
padding:5px 5px 5px 5px;
line-height: 140%;
color:#000000;
}

.tx12_p3131b{
font-size:12px;
font-weight      : bolder;
padding:1px 3px 1px 3px;
line-height: 130%;
color:#723600;
}

.tx12_p5500{
font-size:12px;
padding:0px 0px 5px 5px;
line-height: 180%;
color:#000000;
}

.tx12_p5555_18{
font-size:12px;
padding:5px 5px 5px 5px;
line-height: 180%;
color:#000000;
}


/*==共通タイトル==*/

.tx14_p14005b{
font-size:14px;
font-weight      : bolder;
padding:6px 0px 0px 14px;
line-height: 120%;
color:#ffffff;
}

/*==インナーページ==*/

.tx14_p10000b{
font-size:14px;
font-weight      : bolder;
padding:0px 0px 0px 10px;
line-height: 120%;
color:#000000;
}

.tx14_p10555b{
font-size:14px;
font-weight      : bolder;
padding:5px 5px 5px 10px;
line-height: 140%;
color:#000000;
}

.tx14_p10353_160{
font-size:14px;
padding:3px 5px 3px 10px;
line-height: 160%;
color:#000000;
}

.tx12_p10000b{
font-size:12px;
font-weight      : bolder;
padding:0px 0px 0px 10px;
line-height: 120%;
color:#000000;
}

.tx12_p10303{
font-size:12px;
padding:3px 0px 3px 10px;
line-height: 120%;
color:#000000;
}

/*======太文字10px======*/
td.tx10_bold{
    font-size        : 10px;
    font-weight      : bolder;
  line-height      : 120%;
  }

/*======12px黒太文字======*/
td.tx12_bold{
    font-size        : 12px;
    font-weight      : bolder;
  line-height      : 120%;
    color            : #000000;
  }

/*======12pxホワイトノーマル======*/
td.tx12w_n{
    font-size        : 12px;
    font-weight      : normal;
  line-height      : 120%;
    color            : #ffffff;
  }

/***======12pxホワイト太文字======***/
td.tx12w_bold{
    font-size        : 12px;
    font-weight      : bolder;
  line-height      : 120%;
    color            : #ffffff;
  }

/*======12pxダークグレイノーマル======*/
td.tx12dgn{
    font-size        : 12px;
    font-weight      : normal;
  line-height      : 120%;
    color            : #7f7f7f;
  }

/*======12pxダークグレイ太文字======*/
td.tx12dgb{
    font-size        : 12px;
    font-weight      : bolder;
  line-height      : 120%;
    color            : #7f7f7f;
  }

/*======*10pxダークブルーノーマル======*/
td.tx10db{
    font-size        : 10px;
    font-weight      : normal;
  line-height      : 120%;
    color            : #526977;
  }

/*======12pxダークブルー太文字======*/
td.tx12dbb{
    font-size        : 12px;
    font-weight      : bolder;
  line-height      : 120%;
    color            : #000d53;
  }

/*======14pxブラック太文字======*/
td.tx14_bold{
    font-size        : 14px;
    font-weight      : bolder;
  line-height      : 120%;
    color            : #000000;
  }

/*======14pxホワイト太文字======*/
td.tx14f_bold{
    font-size        : 14px;
    font-weight      : bolder;
  line-height      : 120%;
    color            : #ffffff;
  }

/*======14pxブラック太文字======*/
td.tx14_bold140{
    font-size        : 14px;
    font-weight      : bolder;
  line-height      : 140%;
    color            : #000000;
  }

.error_message {
	color: #CC0000;
	font-size: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
}
