BODY {
	color: #666666;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a { text-decoration: none; }

h1 { font-size: 12px; font-weight: normal; margin: 0 0 0; }
h3 { font-size: 12px; font-weight: normal; margin: 0 0 0; }
h4 { font-size: 12px; font-weight: normal; margin: 0 0 0; }
h2 { font-size: 12px; font-weight: normal; line-height: 10pt; margin: 0; }
h5 { color: #000; font-size: 14px; font-weight: normal; margin: 0; }
h6 { color: #000; font-size: 16px; font-weight: normal; line-height: 20px; margin: 0; }
table.style50 { font-size: 12px; line-height: 10pt; margin: 0; padding: 5px; border: solid 1px gray; }
table.style54 { width: 180px; margin: 0; padding: 0; border: solid 1px gray; }
table.style57 { margin: 0; padding: 0; width: 180px; border: solid 1px gray; }
table.style51 { margin: 0; padding: 1px; border-color: #06f; border-style: solid; border-width: 6px 1px 1px; }
table.style58 { margin: 0; padding: 1px; border: solid 1px #09f; }
table.style58_1 { width: 284px; height: 10px; margin: 0; padding: 1px; border-color: #06f; border-style: solid; border-width: 1px 1px 0; }
table.style58_6 { margin: 0; padding: 1px; width: 284px; height: 10px; border-color: #06f; border-style: solid; border-width: 0 1px 1px; }
table.style58_4 { margin: 0; padding: 1px; width: 250px; height: 10px; border-style: dotted; border-width: 1px 1px 0; border-color: #06f; }
table.style58_5 { margin: 0; padding: 1px; width: 250px; height: 10px; border-color: #06f; border-style: dotted; border-width: 0 1px 1px; }
table.style58_2 { margin: 0; padding: 1px; width: 310px; height: 10px; border-style: solid; border-width: 1px 1px 0; border-color: #999; }
table.style58_2s { margin: 0; padding: 1px; width: 280px; height: 10px; border-style: dotted; border-width: 1px 1px 0; border-color: #999; }
table.style58_2s2 { margin: 0; padding: 1px; width: 280px; height: 10px; border-style: dotted; border-width: 0 1px 1px; border-color: #999; }
table.style58_3 { margin: 0; padding: 1px; width: 310px; height: 10px; border-style: solid; border-width: 0 1px 1px; border-color: #999; }
table.style56 { margin: 0; padding: 1px; border-color: #999; border-style: solid; border-width: 6px 1px 1px; }
table.style56_1 { width: 311px; height: 10px; margin: 0; padding: 1px; border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; border-bottom-color: #fff; border-bottom-style: solid; }
table.style55 { width: 180px; height: 50px; margin: 0; padding: 1px; border: solid 1px #999; }
table.style70 { margin: 0; padding: 1px; border-color: #06f; border-style: solid; border-width: 1px 1px 1px 10px; }
table.style71 { margin: 0; padding: 1px; border-style: solid; border-width: 1px 10px; border-color: #666; }
table.style72 { margin: 0; padding: 1px; border-color: #999 #666 #666 #999; border-style: solid; border-width: 1px 2px 2px 1px; }
table.style73 { margin: 0; padding: 1px; border: solid 1px #999; }
table.style73_l { width: 10px; height: 150px; margin: 0; padding: 1px; border-color: #999; border-style: solid; border-width: 1px 0 1px 1px; }
table.style73_lr { margin: 0; padding: 1px; width: 10px; height: 150px; border-style: solid; border-width: 1px 0 1px 1px; border-color: #f33; }
table.style73_r { margin: 0; padding: 1px; width: 10px; height: 150px; border-color: #999; border-style: solid; border-width: 1px 1px 1px 0; }
table.style73_rr { margin: 0; padding: 1px; width: 10px; height: 150px; border-style: solid; border-width: 1px 1px 1px 0; border-color: #f33; }
table.style74 { margin: 0; padding: 5px; border-color: #999; border-style: solid; border-width: 10px 1px; }
table.style55 { width: 180px; height: 42px; margin: 0; padding: 1px; border: solid 1px #ccc; }
table.style53 { margin: 0; padding: 1px; border: dotted 1px blue; }
table.style52 { font-size: 12px; line-height: 10pt; background-color: white; margin: 2px; padding: 5px; border-color: #03f; border-style: solid; border-width: 6px 2px 2px; }
table.style52-2 { font-size: 12px; line-height: 10pt; background-color: white; margin: 0; padding: 1px; border: solid 1px #06f; }
table.style52-1 { font-size: 12px; line-height: 10pt; background-color: white; margin: 2px; padding: 5px; border: solid 1px #999; }
table.style52 img { font-size: 12px; line-height: 10pt; top: 0; right: 0; float: left; margin-right: 10px; margin-bottom: 10px; }
table.style52-1 img { font-size: 12px; line-height: 10pt; margin-right: 10px; margin-bottom: 10px; top: 0; right: 0; float: left; }
table.style54 img { margin-right: 10px; margin-bottom: 10px; top: 0; right: 0; float: left; }


/* --- ボックス --- */
.section {
width: 312px; /* ボックスの幅 */
background-color: #ffffff; /* ボックスの背景色 */
border: 1px #999999 solid; /* ボックスの枠線 */
font-size: 80%; /* ボックスの文字サイズ */
}

/* --- 見出し --- */
.section h2 {
margin: 0; /* 見出しのマージン */
padding: 5px 10px; /* 見出しのパディング（上下、左右） */
background-color: #f5f5f5; /* 見出しの背景色 */
border-bottom: 1px #c0c0c0 dotted; /* 見出しの下枠線 */
font-size: 100%; /* 見出しの文字サイズ */
}

/* --- 本文領域 --- */
.section .textArea {
height: 120px; /* 本文領域の高さ */
overflow: auto;
}

/* --- 本文領域内の段落 --- */
.section .textArea p {
margin: 1em 10px; /* 段落のマージン（上下、左右） */
}

table.table211 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 630px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}

table.table211 caption {
  margin-top: 1em;
  text-align: right;
}

table.table211 th,
table.table211 td {
  padding: 4px 6px;
}

table.table211 th {
  background: #1B3AB4;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
  color: #FFF;
}

table.table211 td {
  text-align: right;
  white-space: nowrap;
}

table.table211 col.gyousyu {
  background: #CBD5FF;
}

table.table211 col.sijou {
  background: #F2F5FF;
}

table.table211 col.naiyou {
  background: #F2F5FF;
}

table.table211 col.coment {
  background: #EBEEFF;
}

table.table211 col.staytime {
  background: #EBEEFF;
}

table.table211 col.conversion {
  background: #E0E6FF;
}
