@charset "shift_jis";

/* フォントに関する指定 */

/* フォントサイズ調整ここから */
body {
  color:#333333;
  letter-spacing:0.03em;
  }
  
/* Mac IE 5以外に適用 \*/
body {font-size:62.5%}
/**/
/* Mac IE 5のみに適用 \*//*/
body {font-size:80%}
/**/

h1 {
  margin: 0;
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: bold;
  }

h2 {
  margin:1.6em 0 0.5em;
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: bold;
  }

h3 {
  margin:1.2em 0 0.5em;
  font-size: 1.2em;
  line-height: 1.7em;
  font-weight: bold;
  }
  


h4 {
  margin:1.2em 0 0.35em;
  font-size: 1.2em;
  line-height: 1.7em;
  font-weight: bold;
  }

.ltx {font-size:1.4em;line-height:1.7em;}
.mtx {font-size:1.2em;line-height:1.7em;}
.stx {font-size:1em;line-height:1.7em;}
.l {font-size:1.4em;line-height:1.4em;}
.m {font-size:1.2em;line-height:1.4em;}
.s {font-size:1em;line-height:1.4em;}
.ss {font-size:0.9em;line-height:1.4em;}

/* リンク */
a:link{color:#0066CC;text-decoration:underline;}
a:visited{color:#0066CC;text-decoration:underline;}
a:hover{color:#432DB2;text-decoration:underline;}
a:active{color:#A40004;text-decoration:underline;}

a.link-no-uline:link,
a.link-no-uline:visited,
a.link-no-uline:hover,
a.link-no-uline:active {text-decoration: none;}

.list-type01 a:link {color:#333333;}
.list-type01 a:visited {color:#5C5C5C;}
.list-type01 a:hover {color:#432DB2;}
.list-type01 a:active {color:#A40004;}

a.list-type02:link {color:#333333;}
a.list-type02:visited {color:#5C5C5C;}
a.list-type02:hover {color:#432DB2;}
a.list-type02:active {color:#A40004;}

a.window {
  background-image:url(../image/ico_window.gif);
  background-position:right center;
  background-repeat:no-repeat;
  padding-right:12px;
}

a.link01 {
  background-image:url(../image/ico_arrow_02.gif);
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:17px;
}

a.pdf {
  background-image:url(../image/ico_pdf_01.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
  padding-right:17px;
  height: 100%;
}

/* 文章 */
#contents {
  font-size:1.2em;
  line-height:1.7em;
  font-weight: normal;
}

p {
  margin: 0 0 20px;
  padding: 0;
}

em {
  font-style:italic;
  }

strong {
  font-weight:bold;
  }
  
.fw-normal {
  font-weight: normal;
}

.large {font-size:140%;}
.small {font-size:85%;}
.mini {font-size:85%;text-align:right;}

/* 大文字 */
.upper {text-transform: uppercase;}

/* フォントカラー */
.cE93132 { color: #E93132;}
.c81AB1B { color: #81AB1B;}
.red{color:#F90206;}
.blue{color:#08ABF9;}