@charset "utf-8";

/*
	--------------------------------
	Created: 2007.11.11
	Last Modified: 2010.08.18
	--------------------------------
	- Table of Contents -

	初期化

	要素別スタイル

	汎用クラス
	--------------------------------
*/

/* --------------------------------
	初期化
-------------------------------- */
/* 余白 -------- */
* {
  margin: 0;
  padding: 0;
}

/* アピアランス -------- */
html,
body {
  height: 100%;
}
ol,
ul {
  list-style: none;
}
img {
  border: none;
}
iframe {
  border: none;
  overflow: auto;
}
th {
  text-align: left;
}
td {
  empty-cells: show;
}
hr {
  display: none;
}
fieldset {
  border: none;
}
label {
  cursor: default;
}
legend {
  display: none;
}

/* タイポグラフィ -------- */
h1,
h2,
h3,
h4,
h5,
h6,
p,
address,
blockquote,
pre,
div,
dl,
ol,
ul,
th {
  font-weight: normal;
  font-style: normal;
}
em,
strong {
  font-weight: bold;
  font-style: normal;
}

/* --------------------------------
	要素別スタイル
-------------------------------- */
body {
  background: #ffffff;
  color: #333333;
  /*font-family:"ＭＳ Ｐゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Lucida Grande", Osaka, Verdana, sans-serif;*/
  line-height: normal;
}
html>/**/body {
  font-size: 16px;
} /* Win IE 以外 */
a:link {
  color: #0066a7;
  text-decoration: underline;
}
a:visited {
  color: #0066a7;
  text-decoration: underline;
}
a:hover {
  color: #0066a7;
  text-decoration: none;
}
a:active {
  color: #0066a7;
  text-decoration: none;
}
caption {
  display: block;
  position: absolute;
  left: -9999px;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
input,
select,
textarea {
  color: #444444;
  font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 75%;
  line-height: 1.417em;
}
html>/**/body input,
html>/**/body select,
html>/**/body textarea {
  font-family: sans-serif;
} /* Win IE 以外 */
option {
  padding: 0 3px 0 3px;
}
textarea {
  padding: 2px 2px 2px 2px;
}

/* --------------------------------
	汎用クラス
-------------------------------- */
/* フォントサイズ -------- */
.txt10 {
  font-size: 62.5%;
  /*line-height:1.5em;*/
  line-height: 1.6em;
}
* html .txt10 {
  font-size: 63%;
} /* Win IE 6 以前 */
.txt12 {
  font-size: 75%;
  /*line-height:1.417em;*/
  line-height: 1.5em;
}
.txt14 {
  font-size: 87.5%;
  line-height: 1.358em;
}
* html .txt14 {
  font-size: 88%;
} /* Win IE 6 以前 */
.txt16 {
  font-size: 100%;
  line-height: 1.25em;
}
.txt18 {
  font-size: 112.5%;
  line-height: 1.223em;
}
* html .txt18 {
  font-size: 113%;
} /* Win IE 6 以前 */

/* スキップナビ -------- */
.skipnav {
  display: block;
  position: absolute;
  left: -9999px;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
#skipnav {
  display: block;
  position: absolute;
  left: -9999px;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}

/* 非表示 -------- */
.none {
  display: block;
  position: absolute;
  left: -9999px;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}

/* clearfix: Ver. 2007.05.31 -------- */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
  line-height: 1;
  overflow: hidden;
}
.clearfix {
  display: inline-block;
}
/*\*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/**/
