@charset "utf-8";
/* CSS Document */

/* 一括で全ての要素の余白をゼロに指定 */
/* * {
  padding: 0;
  margin: 0;
} */

body,
div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,fieldset,
p,blockquote,
table,thead,tbody,tfoot,caption,th,td {
	margin: 0;
	padding: 0;
	}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	}
h1,h2,h3,h4,h5,h6,
strong {
	font-weight: normal;
	}
em {
	font-style: normal;
	}
html{
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	}
img,
input {
	vertical-align: middle;
	}

a:link {
  color: #0000ff;
  text-decoration: underline;
}

a:visited {
  color: #990099;
  text-decoration: underline;
}

a:hover {
  color: #ff0000;
  text-decoration: underline;
}

img {
  border:none;
  }

ul {
 list-style: none;
 }
/* ---------------------------------------- フォントスタイル フォントサイズ */

body {
	  -moz-background-clip:border;
      -moz-background-inline-policy:continuous;
      -moz-background-origin:padding;
      background: #ffffff none repeat scroll 0 0;
      color: #333;
	  font-family:Meiryo, "メイリオ",
			      "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3",
			      Osaka,
			      "MS P Gothic", "ＭＳ Ｐゴシック",
			      sans-serif;
	  font-size: 100%;
	  line-height: 1.5;
	  }

/* ---------------------------------------- レイアウトに関する指定 */

#wrapper {
  text-align: left;
  margin: 1em auto 1em;
  width: 700px;
  border: 1px solid #c60e30;
  }

#header {
  padding: 20px 30px 10px;
  }

#container {
  width: 100%;
  }
#header p strong {
  font-weight: bold;
  }


/* 実質700px */
/* #contents { padding: 0 50px 2em; } */
#contents { padding: 0 30px 2em; } 

#contents .left {
  float:left;
  }
#contents .left {
  width: 200px;
  height: 285px;
  margin-right: 15px;
  margin-bottom: 15px;
  }

#contents p strong {
  font-weight: bold;
  }

#contents .listbox2 {
  }

#contents .listbox li {font-size:80%; line-height: 1.4em;}


#footer {
  padding: 1em 0 1em;
  border-top: 1px solid #c60e30;
  }
#footer p {
  font-size: 75%;
  margin-bottom: 5px;
  }

/* ---------------------------------------- #header内の指定 */

/* -- 見出しレベル1 -- */
h1 {
  font-size: 130%;
  font-weight: bold;
   }
.logo {
  margin-bottom: 0.5em;
  }

/* -- 見出し -- */
h2 {
  color:#f46415;
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 10px;
  }

h3,h4 {
  font-size: 85%;
  font-weight: bold;
  }

h3.voice01 {
  color:#b71b30;;
  font-size: 90%;
  font-weight: bold;
  margin-bottom: 8px;
  }

h3.voice02 {
  font-size: 96%;
  font-weight: bold;
  line-height:1.2;
  }


/* -- 文字 -- */
#contents p {
  font-size: 75%;
  line-height: 1.6em;
  margin-bottom: 15px;
}

/* -- 以下 リスト関係 -- */
#contents dl { /* margin: 1em 0; */ }

#contents dt {
  margin-bottom: 0.5em;
  font-weight: bold;
  border-bottom: 1px solid #666666;
}

#contents dd,
#contents dd.bottom {
  font-size: 75%;
  }
#contents dd.bottom {
  margin-bottom: 5px;
  }

/* #contents ul { margin: 1em 0 1em 20px; }
#contents ol { margin: 1em 0 1em 30px; }
#contents li { margin-bottom: 0.5em; } */

.button {
  text-align: center;
  margin-bottom: 15px;
  }
.button p {
  font-size: 75%;
  margin-bottom: 10px;
  }

/* ---------------------------------------- #footer内の指定 */
#footer p { text-align: center; }

#contents:after,
.box01:after,
.listbox:after,
.listbox ul:after {
  content: url(../image/pixel.gif);
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}