@charset   "Shift_JIS";



/*枠線を重ねて表示（1本線）*/
.border_type1 {
	border-collapse: collapse;
	border: 1px solid #c0c1d6;
}
.border_type1_2 {
	border-collapse: collapse;
       border: 1px solid #a9bcb5;
}
.border_type1-3 {
	border-collapse: collapse;
	border: 1px solid #e2e3ed;
}
#border_type5 {
	border-collapse: collapse;
       border: 0px solid #a9bcb5;
}

/*枠線（1本線）トップページ全体のテーブル*/
#border_type11{
	border-collapse: collapse;
       border: 1px solid #FFFFFF;
}


/*枠線（1本線）と文字指定*/
.border_type1_3 {
	border-collapse: collapse;
       border: 1px solid #a9bcb5;
}
.border_type1_3  td{
	color: #000000;
       font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
       font-weight: 100%;
       font-style: normal;
	font-size: 10pt;
	text-decoration: none;
	border-collapse: collapse;
       border: 1px solid #a9bcb5;
}


/*枠線（1本線）外と内枠（1_3の枠のみ）*/
.border_type1_3_2 {
	border-collapse: collapse;
       border: 1px solid #a9bcb5;
}
.border_type1_3_2  td{
	border-collapse: collapse;
       border: 1px solid #a9bcb5;
}



/*枠線（1本線）と文字指定*/
.border_type2_3  td{
	color: #000000;
       font-family: "ＭＳ Ｐ明朝",Osaka,sans-serif;
       font-weight: 100%;
       font-style: normal;
	font-size: 10pt;
	border-collapse: collapse;
       border: 1px solid #a9bcb5;
}

/*枠線（1本線）とリンク文字（強調から）指定*/
/*枠線（1本線）と文字指定*/
.border_type1_4 table{
	border-collapse: collapse;
       border: 1px solid #a9bcb5;
}
/*リンク文字（履歴なしの時）*/
.border_type1_4 a:link {
	color: #000000;
       font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
       font-weight: bold;
       font-style: normal;
	font-size: 15pt;
	text-decoration: none;
}
/*リンク文字（履歴ありの時）*/
.border_type1_4 a:visited {
	color: #000000;
       font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
       font-weight: bold;
       font-style: normal;
	font-size: 15pt;
	text-decoration: none;
}
/*リンク文字（アクティブの時）*/
.border_type1_4 a:active {
	color: #FFFFFF;
       font-size: 80%;
	text-decoration: underline;
}
/*リンク文字（MouseOver時に白色アンダーバー）*/
.border_type1_4 a:hover {
	color: #414141;
       font-size: 80%;
	text-decoration: underline;
}
/*リンク文字（履歴なしの時）*/
.border_type1_4 a:link {
	color: #000000;
	font-size: 80%;
	text-decoration: none;
}
/*リンク文字（履歴ありの時）*/
.border_type1_4 a:visited {
	color: #000000;
	font-size: 80%;
	text-decoration: none;
}
/*リンク文字（アクティブの時）*/
.border_type1_4 a:active {
	color: #FFFFFF;
       font-size: 80%;
	text-decoration: underline;
}
/*リンク文字（MouseOver時に白色アンダーバー）*/
.border_type1_4 a:hover {
	color: #414141;
       font-size: 80%;
	text-decoration: underline;
}
/*  */
.border_type1_4 {
	border-collapse: collapse;
       border: 1px solid #dbcfca;
}
.border_type1_5 {
	border-collapse: collapse;
       border: 2px solid #dbdbdb;
}
.border_type1_6 {
	border-collapse: collapse;
       border: 2px solid #dbdbdb;
       padding: 5px
}
.border_type1_6_2 {
       border: 2px solid #dbdbdb;
}
/*枠線を分けて2本で表示（2本線）*/
.border_type2 {
	border-collapse: separate;
}
/*枠線を分けて2本で表示（2本線）*/
#border_type3 {
		border: 0px solid
}
/*リンク文字　ノーマル強調から　*/
/*LINK文字の初期の文字設定*/
.str_lk01 a{
	color: #000000;
	font-size: 80%;
	text-decoration: none;
}
/*リンク文字（履歴なしの時）*/
.str_lk01 a:link {
	color: #000000;
	font-size: 80%;
	text-decoration: none;
}
/*リンク文字（履歴ありの時）*/
.str_lk01 a:visited {
	color: #000000;
	font-size: 80%;
	text-decoration: none;
}
/*リンク文字（アクティブの時）*/
.str_lk01 a:active {
	color: #FFFFFF;
       font-size: 80%;
	text-decoration: underline;
}
/*リンク文字（MouseOver時に白色アンダーバー）*/
.str_lk01 a:hover {
	color: #414141;
       font-size: 80%;
	text-decoration: underline;
}
/*変更*/
/*リンク文字（履歴なしの時）*/
.str_lk02 a:link {
	color: #000000;
	font-size: 80%;
	text-decoration: none;
}
/*リンク文字（履歴ありの時）*/
.str_lk02 a:visited {
	color: #000000;
	font-size: 80%;
	text-decoration: none;
}
/*リンク文字（アクティブの時）*/
.str_lk02 a:active {
	color: #FFFFFF;
       font-size: 80%;
	text-decoration: underline;
}
/*リンク文字（MouseOver時に白色アンダーバー）*/
.str_lk02 a:hover {
	color: #414141;
       font-size: 80%;
	text-decoration: underline;
}
/*リンク文字　Top画像の上*/
/*LINK文字の初期の文字設定*/
.string_nomal2{
	color: #102666;
       font-family: Times New Roman;
	font-style: italic;
       font-weight: 600;
	font-size: 120%;
	text-decoration: none;
}

/*リンク文字（履歴なしの時）*/
.str_lk2:link {
	color: #102666;
       font-family: Times New Roman;
       font-weight: 600;
	font-size: 120%;
	text-decoration: none;
}
/*リンク文字（履歴ありの時）*/
.str_vt2:visited {
	color: #102666;
       font-family: Times New Roman;
       font-weight: 600;
	font-size: 120%;
	text-decoration: none;
}
/*リンク文字（MouseOver時に白色アンダーバー）*/
.str_ov2:hover {
	color: #51b6d2;
	font-size: 120%;
	text-decoration: underline;
}
/*リンク文字（アクティブの時）*/
.str_act2:active {
	color: #51b6d2;
	font-size: 120%;
	text-decoration: underline;
}
/*ノーマル文字（bute用）*/

.str_nomal4{
	color: #000000;
       font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
       line-height: 1.5;
       font-weight: 600;
	font-size: 100%;
	text-decoration: none;
}
.str_nomal5{
	color: #000000;
       font-family: "ＭＳ Ｐ明朝",平成明朝,serif;
       font-weight: 200;
	font-size: 14px;
	text-decoration: none;
}
.str_nomal6{
	color: #000000;
       font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
       font-weight: 200;
	font-size: 14px;
	text-decoration: none;
}
.string_nomal7{
	color: #f46839;
       font-family: "ＭＳ Ｐ明朝",平成明朝,serif;
       font-weight: 600;
	font-size: 100%;
	text-decoration: none;
}
.string_nomal8{
	color: #329dbc;
       font-family: "ＭＳ Ｐ明朝",平成明朝,serif;
       font-weight: 600;
	font-size: 100%;
	text-decoration: none;
}
.string_nomal9{
	color: #102666;
       font-family: "ＭＳ Ｐ明朝",平成明朝,serif;
       font-weight: 600;
	font-size: 100%;
	text-decoration: none;
}
.string_nomal10{
	color: #000000;
       font-family: "Arial Unicode MS";
       font-weight: 400;
	font-size: 90%;
	text-decoration: none;
}
.string_nomal11{
	color: #000000;
       font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
       font-weight: 500;
	font-size: 80%;
	text-decoration: none;
}
.string_nomal12{
	color: #000000;
       font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
       font-weight: 500;
	font-size: 80%;
       line-height: 1.6;
	text-decoration: none;
}
.string_nomal13{
	color: #ff66cc;
       font-family: "ＭＳ Ｐ明朝",平成明朝,serif;
       font-weight: 600;
	font-size: 100%;       line-height: 1.6;
	text-decoration: none;
}


/*-------------------- box type --------------------*/
/*reference
.box_style00 {
  position: static;
  position: relative;
  padding: 20px;
  width: 200px;
  hight: 100px;
  border: solid 8px #ff3300;
  border: double  3px #ff3300
  border-color: #ff3300
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  background: #ff3300:
  visibility : visible;
}
*/

.box_style01 {
  position: static;
  width: 50px;
  hight: 100px;
  padding: 5px;
  border: solid 2px #ff3300;
}



/*-------------------- element type --------------------*/

BODY {
	background-color: #ffffff;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	color: #333333;
	font-size: 80%;
}
