
/* html tag style */
body {
  padding: 0px;
  margin: 0px;
  text-align: left;
  background: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
div,
p,
ul,
li,
dl,
dt,
dd,
p {
  padding: 0px;
  margin: 0px;
}

img {
  border: 0px;
}

ul,
li {
  list-style: none;
}

/* wrapper */
.wrap_01 {
  width: 956px;
  margin-left: auto;
  margin-right: auto;
  background: url(/tkc/common/image/bg_side_01.jpg) repeat-y;
}

.wrap_02 {
  padding: 0px 10px;
}

/* header top */
.h_01 {
  background: url(/tkc/common/image/head_line_01.gif) repeat-x;
}

.h_02_01 {
  padding-left: 4px;
  padding-right: 4px;
}

.h_02_02 {
  background: url(/tkc/common/image/head_shadow_01.jpg) repeat-x;
}

.h_03 {
  padding-left: 13px;
  padding-bottom: 16px;
}

/* gnavi */
.gnavi_01 {
  padding-left: 3px;
}

.gnavi_02 {
  background: url(/tkc/common/image/gnavi_shadow_01.jpg) repeat-x;
  margin-left: 1px;
  margin-right: 4px;
}

/* c title */
.c_t_01 {
  padding-bottom: 14px;
}

/* search */
.search_01 {
  padding-left: 10px;
  padding-right: 10px;
}

.search_02 {
  padding-right: 5px;
}

.search_03 {
  padding-bottom: 13px;
}

/* footer */
.f_01 {
  width: 956px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

/* global navi */
.head_navi {
  margin-left: auto;
  margin-right: auto;
  width: 743px;
}

.head_navi_btn {
  float: left
}

.head_navi_btn img {
  vertical-align: bottom;
}

/* background */
.bg_01 {
  background: url(/tkc/common/image/bg_01.jpg) repeat-x;
}

/* pagenate */
.link_page {
  color: #000;
}

/* pagetop */
.pgtop {
  text-align: right;
  padding-top: 15px;
  padding-bottom: 15px;
}

/* MonthlyArchiveLinks */
a.monthlyArchiveLink {
  font-size: 10px;
}


/* contents_all */
.ca {
  padding-top: 20px;
  padding-right: 24px;
  padding-left: 20px;
  padding-bottom: 20px;
  background: url(/tkc/common/image/bg_02.gif) repeat-y;
}

.ca2 {
  padding-left: 20px;
  padding-bottom: 20px;
  background: url(/tkc/common/image/bg_03.gif) repeat-y;
}

.ca3 {
  padding-top: 20px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 20px;
  background: url(/tkc/common/image/bg_04.gif) repeat-y;
}

.ca4 {
  padding-top: 20px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 20px;
  background: url(/tkc/common/image/bg_05.gif) repeat-y;
}



/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* exlude MacIE5 \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* end MacIE5 */

/* display */
.dis_no {
  display: none;
}

.dis_b {
  display: block;
}

/* float */
.flo_l {
  float: left;
}

.flo_r {
  float: right;
}

.clear {
  clear: both;
}

/* align valign */
.ali_l {
  text-align: left;
}

.ali_c {
  text-align: center;
}

.ali_r {
  text-align: right;
}

.vali_t {
  vertical-align: top;
}

.vali_m {
  vertical-align: middle;
}

.vali_b {
  vertical-align: bottom;
}

/*form style*/
form {
  margin: 0px;
  padding: 0px;
}

/* text style */
.bold {
  font-weight: bold;
}

.normal {
  font-weight: normal;
}

.red {
  color: #ff0000;
}

.px10 {
  font-size: 65%;
  line-height: 12px;
  color: #000000;
  font-family: "ＭＳ ゴシック";
}

.px12 {
  font-size: 75%;
  line-height: 16px;
  color: #383838;
  font-family: "ＭＳ ゴシック";
}

.px12_red {
  font-size: 75%;
  line-height: 16px;
  color: #e70101;
  font-family: "ＭＳ ゴシック";
}

.px12_blue {
  font-size: 75%;
  line-height: 16px;
  color: #336699;
  font-family: "ＭＳ ゴシック";
}

.px12_blue_tool {
  font-size: 75%;
  line-height: 16px;
  color: #336699;
}

.px12_white_nb {
  font-size: 75%;
  line-height: 16px;
  color: #ffffff;
  font-family: "ＭＳ ゴシック";
}

.px12_black {
  font-size: 75%;
  line-height: 16px;
  color: #000;
  font-family: "ＭＳ ゴシック";
}

.px14 {
  font-size: 90%;
  line-height: 18px;
  color: #383838;
  font-family: "ＭＳ ゴシック";
}

.px14_gold {
  font-size: 90%;
  line-height: 18px;
  color: #888855;
  font-family: "ＭＳ ゴシック";
}

.px16 {
  font-size: 100%;
  line-height: 20px;
  color: #000000;
  font-family: "ＭＳ ゴシック";
}

.px18 {
  font-size: 115%;
  line-height: 22px;
  color: #000000;
  font-family: "ＭＳ ゴシック";
}

.px20 {
  font-size: 120%;
  line-height: 26px;
  color: #383838;
  font-family: "ＭＳ ゴシック";
}

.px22 {
  font-size: 167%;
  line-height: 30px;
  color: #383838;
  font-family: "ＭＳ ゴシック";
}

* html .px22 {
  font-size: 100%;
  line-height: 30px;
  color: #383838;
  font-family: "ＭＳ ゴシック";
}

.px24 {
  font-size: 182%;
  line-height: 30px;
  color: #383838;
  font-family: "ＭＳ ゴシック";
}

.px24_white {
  font-size: 182%;
  line-height: 30px;
  color: #ffffff;
  font-family: "ＭＳ ゴシック";
}


/* text link style */
.px10 a:link {
  line-height: 12px;
  color: #006caa;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px10 a:visited {
  line-height: 12px;
  color: #006caa;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px10 a:hover {
  line-height: 12px;
  color: #006caa;
  text-decoration: none;
  font-family: "ＭＳ ゴシック";
}

.px12 a:link {
  line-height: 16px;
  color: #006caa;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px12 a:visited {
  line-height: 16px;
  color: #006caa;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px12 a:hover {
  line-height: 16px;
  color: #006caa;
  text-decoration: none;
  font-family: "ＭＳ ゴシック";
}

.px12_red a:link {
  line-height: 16px;
  color: #e70101;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px12_red a:visited {
  line-height: 16px;
  color: #e70101;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px12_red a:hover {
  line-height: 16px;
  color: #e70101;
  text-decoration: none;
  font-family: "ＭＳ ゴシック";
}

.px12_blue a:link {
  line-height: 16px;
  color: #336699;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px12_blue a:visited {
  line-height: 16px;
  color: #336699;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px12_blue a:hover {
  line-height: 16px;
  color: #336699;
  text-decoration: none;
  font-family: "ＭＳ ゴシック";
}

.px12_blue_tool a:link {
  line-height: 16px;
  color: #336699;
  text-decoration: underline;
}

.px12_blue_tool a:visited {
  line-height: 16px;
  color: #336699;
  text-decoration: underline;
}

.px12_blue_tool a:hover {
  line-height: 16px;
  color: #336699;
  text-decoration: none;
}

.px12_white_nb a:link {
  line-height: 16px;
  color: #ffffff;
  text-decoration: none;
  font-family: "ＭＳ ゴシック";
}

.px12_white_nb a:visited {
  line-height: 16px;
  color: #ffffff;
  text-decoration: none;
  font-family: "ＭＳ ゴシック";
}

.px12_white_nb a:hover {
  line-height: 16px;
  color: #ffffff;
  text-decoration: none;
  font-family: "ＭＳ ゴシック";
}

.px12_black a:link {
  line-height: 16px;
  color: #000;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px12_black a:visited {
  line-height: 16px;
  color: #000;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px12_black a:hover {
  line-height: 16px;
  color: #000;
  text-decoration: none;
  font-family: "ＭＳ ゴシック";
}

.px14 a:link {
  line-height: 18px;
  color: #006caa;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px14 a:visited {
  line-height: 18px;
  color: #006caa;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px14 a:hover {
  line-height: 18px;
  color: #006caa;
  text-decoration: none;
  font-family: "ＭＳ ゴシック";
}

.px14_gold a:link {
  line-height: 18px;
  color: #888855;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px14_gold a:visited {
  line-height: 18px;
  color: #888855;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px14_gold a:hover {
  line-height: 18px;
  color: #888855;
  text-decoration: none;
  font-family: "ＭＳ ゴシック";
}

.px16 a:link {
  line-height: 20px;
  color: #006caa;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px16 a:visited {
  line-height: 20px;
  color: #006caa;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px16 a:hover {
  line-height: 20px;
  color: #006caa;
  text-decoration: none;
  font-family: "ＭＳ ゴシック";
}

.px18 a:link {
  line-height: 22px;
  color: #006caa;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px18 a:visited {
  line-height: 22px;
  color: #006caa;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px18 a:hover {
  line-height: 22px;
  color: #006caa;
  text-decoration: none;
  font-family: "ＭＳ ゴシック";
}

.px24_crimson a:link {
  line-height: 30px;
  color: #ffffff;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px24_crimson a:visited {
  line-height: 30px;
  color: #ffffff;
  text-decoration: underline;
  font-family: "ＭＳ ゴシック";
}

.px24_crimson a:hover {
  line-height: 30px;
  color: #ffffff;
  text-decoration: none;
  font-family: "ＭＳ ゴシック";
}


/* padding style */
.pad-t1 {
  padding-top: 1px;
}

.pad-r1 {
  padding-right: 1px;
}

.pad-b1 {
  padding-bottom: 1px;
}

.pad-l1 {
  padding-left: 1px;
}

.pad1 {
  padding: 1px;
}

.pad-t2 {
  padding-top: 2px;
}

.pad-r2 {
  padding-right: 2px;
}

.pad-b2 {
  padding-bottom: 2px;
}

.pad-l2 {
  padding-left: 2px;
}

.pad2 {
  padding: 2px;
}

.pad-t3 {
  padding-top: 3px;
}

.pad-r3 {
  padding-right: 3px;
}

.pad-b3 {
  padding-bottom: 3px;
}

.pad-l3 {
  padding-left: 3px;
}

.pad3 {
  padding: 3px;
}

.pad-t4 {
  padding-top: 4px;
}

.pad-r4 {
  padding-right: 4px;
}

.pad-b4 {
  padding-bottom: 4px;
}

.pad-l4 {
  padding-left: 4px;
}

.pad4 {
  padding: 4px;
}

.pad-t5 {
  padding-top: 5px;
}

.pad-r5 {
  padding-right: 5px;
}

.pad-b5 {
  padding-bottom: 5px;
}

.pad-l5 {
  padding-left: 5px;
}

.pad5 {
  padding: 5px;
}

.pad-t6 {
  padding-top: 6px;
}

.pad-r6 {
  padding-right: 6px;
}

.pad-b6 {
  padding-bottom: 6px;
}

.pad-l6 {
  padding-left: 6px;
}

.pad6 {
  padding: 6px;
}

.pad-t7 {
  padding-top: 7px;
}

.pad-r7 {
  padding-right: 7px;
}

.pad-b7 {
  padding-bottom: 7px;
}

.pad-l7 {
  padding-left: 7px;
}

.pad7 {
  padding: 7px;
}

.pad-t8 {
  padding-top: 8px;
}

.pad-r8 {
  padding-right: 8px;
}

.pad-b8 {
  padding-bottom: 8px;
}

.pad-l8 {
  padding-left: 8px;
}

.pad8 {
  padding: 8px;
}

.pad-t9 {
  padding-top: 9px;
}

.pad-r9 {
  padding-right: 9px;
}

.pad-b9 {
  padding-bottom: 9px;
}

.pad-l9 {
  padding-left: 9px;
}

.pad9 {
  padding: 9px;
}

.pad-t10 {
  padding-top: 10px;
}

.pad-r10 {
  padding-right: 10px;
}

.pad-b10 {
  padding-bottom: 10px;
}

.pad-l10 {
  padding-left: 10px;
}

.pad10 {
  padding: 10px;
}

.pad-t11 {
  padding-top: 11px;
}

.pad-r11 {
  padding-right: 11px;
}

.pad-b11 {
  padding-bottom: 11px;
}

.pad-l11 {
  padding-left: 11px;
}

.pad11 {
  padding: 11px;
}

.pad-t12 {
  padding-top: 12px;
}

.pad-r12 {
  padding-right: 12px;
}

.pad-b12 {
  padding-bottom: 12px;
}

.pad-l12 {
  padding-left: 12px;
}

.pad12 {
  padding: 12px;
}

.pad-t13 {
  padding-top: 13px;
}

.pad-r13 {
  padding-right: 13px;
}

.pad-b13 {
  padding-bottom: 13px;
}

.pad-l13 {
  padding-left: 13px;
}

.pad13 {
  padding: 13px;
}

.pad-t14 {
  padding-top: 14px;
}

.pad-r14 {
  padding-right: 14px;
}

.pad-b14 {
  padding-bottom: 14px;
}

.pad-l14 {
  padding-left: 14px;
}

.pad14 {
  padding: 14px;
}

.pad-t15 {
  padding-top: 15px;
}

.pad-r15 {
  padding-right: 15px;
}

.pad-b15 {
  padding-bottom: 15px;
}

.pad-l15 {
  padding-left: 15px;
}

.pad15 {
  padding: 15px;
}

.pad-t16 {
  padding-top: 16px;
}

.pad-r16 {
  padding-right: 16px;
}

.pad-b16 {
  padding-bottom: 16px;
}

.pad-l16 {
  padding-left: 16px;
}

.pad16 {
  padding: 16px;
}

.pad-t17 {
  padding-top: 17px;
}

.pad-r17 {
  padding-right: 17px;
}

.pad-b17 {
  padding-bottom: 17px;
}

.pad-l17 {
  padding-left: 17px;
}

.pad17 {
  padding: 17px;
}

.pad-t18 {
  padding-top: 18px;
}

.pad-r18 {
  padding-right: 18px;
}

.pad-b18 {
  padding-bottom: 18px;
}

.pad-l18 {
  padding-left: 18px;
}

.pad18 {
  padding: 18px;
}

.pad-t19 {
  padding-top: 19px;
}

.pad-r19 {
  padding-right: 19px;
}

.pad-b19 {
  padding-bottom: 19px;
}

.pad-l19 {
  padding-left: 19px;
}

.pad19 {
  padding: 19px;
}

.pad-t20 {
  padding-top: 20px;
}

.pad-r20 {
  padding-right: 20px;
}

.pad-b20 {
  padding-bottom: 20px;
}

.pad-l20 {
  padding-left: 20px;
}

.pad20 {
  padding: 20px;
}

.pad-t21 {
  padding-top: 21px;
}

.pad-r21 {
  padding-right: 21px;
}

.pad-b21 {
  padding-bottom: 21px;
}

.pad-l21 {
  padding-left: 21px;
}

.pad21 {
  padding: 21px;
}

.pad-t22 {
  padding-top: 22px;
}

.pad-r22 {
  padding-right: 22px;
}

.pad-b22 {
  padding-bottom: 22px;
}

.pad-l22 {
  padding-left: 22px;
}

.pad22 {
  padding: 22px;
}

.pad-t23 {
  padding-top: 23px;
}

.pad-r23 {
  padding-right: 23px;
}

.pad-b23 {
  padding-bottom: 23px;
}

.pad-l23 {
  padding-left: 23px;
}

.pad23 {
  padding: 23px;
}

.pad-t24 {
  padding-top: 24px;
}

.pad-r24 {
  padding-right: 24px;
}

.pad-b24 {
  padding-bottom: 24px;
}

.pad-l24 {
  padding-left: 24px;
}

.pad24 {
  padding: 24px;
}

.pad-t25 {
  padding-top: 25px;
}

.pad-r25 {
  padding-right: 25px;
}

.pad-b25 {
  padding-bottom: 25px;
}

.pad-l25 {
  padding-left: 25px;
}

.pad25 {
  padding: 25px;
}

.pad-t26 {
  padding-top: 26px;
}

.pad-r26 {
  padding-right: 26px;
}

.pad-b26 {
  padding-bottom: 26px;
}

.pad-l26 {
  padding-left: 26px;
}

.pad26 {
  padding: 26px;
}

.pad-t27 {
  padding-top: 27px;
}

.pad-r27 {
  padding-right: 27px;
}

.pad-b27 {
  padding-bottom: 27px;
}

.pad-l27 {
  padding-left: 27px;
}

.pad27 {
  padding: 27px;
}

.pad-t28 {
  padding-top: 28px;
}

.pad-r28 {
  padding-right: 28px;
}

.pad-b28 {
  padding-bottom: 28px;
}

.pad-l28 {
  padding-left: 28px;
}

.pad28 {
  padding: 28px;
}

.pad-t29 {
  padding-top: 29px;
}

.pad-r29 {
  padding-right: 29px;
}

.pad-b29 {
  padding-bottom: 29px;
}

.pad-l29 {
  padding-left: 29px;
}

.pad29 {
  padding: 29px;
}

.pad-t30 {
  padding-top: 30px;
}

.pad-r30 {
  padding-right: 30px;
}

.pad-b30 {
  padding-bottom: 30px;
}

.pad-l30 {
  padding-left: 30px;
}

.pad30 {
  padding: 30px;
}

.pad-t31 {
  padding-top: 31px;
}

.pad-r31 {
  padding-right: 31px;
}

.pad-b31 {
  padding-bottom: 31px;
}

.pad-l31 {
  padding-left: 31px;
}

.pad31 {
  padding: 31px;
}

.pad-t32 {
  padding-top: 32px;
}

.pad-r32 {
  padding-right: 32px;
}

.pad-b32 {
  padding-bottom: 32px;
}

.pad-l32 {
  padding-left: 32px;
}

.pad32 {
  padding: 32px;
}

.pad-t33 {
  padding-top: 33px;
}

.pad-r33 {
  padding-right: 33px;
}

.pad-b33 {
  padding-bottom: 33px;
}

.pad-l33 {
  padding-left: 33px;
}

.pad33 {
  padding: 33px;
}

.pad-t34 {
  padding-top: 34px;
}

.pad-r34 {
  padding-right: 34px;
}

.pad-b34 {
  padding-bottom: 34px;
}

.pad-l34 {
  padding-left: 34px;
}

.pad34 {
  padding: 34px;
}

.pad-t35 {
  padding-top: 35px;
}

.pad-r35 {
  padding-right: 35px;
}

.pad-b35 {
  padding-bottom: 35px;
}

.pad-l35 {
  padding-left: 35px;
}

.pad35 {
  padding: 35px;
}

.pad-t36 {
  padding-top: 36px;
}

.pad-r36 {
  padding-right: 36px;
}

.pad-b36 {
  padding-bottom: 36px;
}

.pad-l36 {
  padding-left: 36px;
}

.pad36 {
  padding: 36px;
}

.pad-t37 {
  padding-top: 37px;
}

.pad-r37 {
  padding-right: 37px;
}

.pad-b37 {
  padding-bottom: 37px;
}

.pad-l37 {
  padding-left: 37px;
}

.pad37 {
  padding: 37px;
}

.pad-t38 {
  padding-top: 38px;
}

.pad-r38 {
  padding-right: 38px;
}

.pad-b38 {
  padding-bottom: 38px;
}

.pad-l38 {
  padding-left: 38px;
}

.pad38 {
  padding: 38px;
}

.pad-t39 {
  padding-top: 39px;
}

.pad-r39 {
  padding-right: 39px;
}

.pad-b39 {
  padding-bottom: 39px;
}

.pad-l39 {
  padding-left: 39px;
}

.pad39 {
  padding: 39px;
}

.pad-t40 {
  padding-top: 40px;
}

.pad-r40 {
  padding-right: 40px;
}

.pad-b40 {
  padding-bottom: 40px;
}

.pad-l40 {
  padding-left: 40px;
}

.pad40 {
  padding: 40px;
}

.pad-t41 {
  padding-top: 41px;
}

.pad-r41 {
  padding-right: 41px;
}

.pad-b41 {
  padding-bottom: 41px;
}

.pad-l41 {
  padding-left: 41px;
}

.pad41 {
  padding: 41px;
}

.pad-t42 {
  padding-top: 42px;
}

.pad-r42 {
  padding-right: 42px;
}

.pad-b42 {
  padding-bottom: 42px;
}

.pad-l42 {
  padding-left: 42px;
}

.pad42 {
  padding: 42px;
}

.pad-t43 {
  padding-top: 43px;
}

.pad-r43 {
  padding-right: 43px;
}

.pad-b43 {
  padding-bottom: 43px;
}

.pad-l43 {
  padding-left: 43px;
}

.pad43 {
  padding: 43px;
}

.pad-t44 {
  padding-top: 44px;
}

.pad-r44 {
  padding-right: 44px;
}

.pad-b44 {
  padding-bottom: 44px;
}

.pad-l44 {
  padding-left: 44px;
}

.pad44 {
  padding: 44px;
}

.pad-t45 {
  padding-top: 45px;
}

.pad-r45 {
  padding-right: 45px;
}

.pad-b45 {
  padding-bottom: 45px;
}

.pad-l45 {
  padding-left: 45px;
}

.pad45 {
  padding: 45px;
}

.pad-t46 {
  padding-top: 46px;
}

.pad-r46 {
  padding-right: 46px;
}

.pad-b46 {
  padding-bottom: 46px;
}

.pad-l46 {
  padding-left: 46px;
}

.pad46 {
  padding: 46px;
}

.pad-t47 {
  padding-top: 47px;
}

.pad-r47 {
  padding-right: 47px;
}

.pad-b47 {
  padding-bottom: 47px;
}

.pad-l47 {
  padding-left: 47px;
}

.pad47 {
  padding: 47px;
}

.pad-t48 {
  padding-top: 48px;
}

.pad-r48 {
  padding-right: 48px;
}

.pad-b48 {
  padding-bottom: 48px;
}

.pad-l48 {
  padding-left: 48px;
}

.pad48 {
  padding: 48px;
}

.pad-t49 {
  padding-top: 49px;
}

.pad-r49 {
  padding-right: 49px;
}

.pad-b49 {
  padding-bottom: 49px;
}

.pad-l49 {
  padding-left: 49px;
}

.pad49 {
  padding: 49px;
}

.pad-t50 {
  padding-top: 50px;
}

.pad-r50 {
  padding-right: 50px;
}

.pad-b50 {
  padding-bottom: 50px;
}

.pad-l50 {
  padding-left: 50px;
}

.pad50 {
  padding: 50px;
}


