/* --- ■ Tab Link ■ --- */

#tab0_td {
  background: url("img/menu/tab_gr0_0.gif") no-repeat;
 }
#tab0 a {
  background: url("img/menu/tab_gr0_1.gif") no-repeat;
 }
#tab0 a:hover {
  background: url("img/menu/tab_gr0_2.gif") no-repeat;
 }
#tab1_td {
  background: url("img/menu/tab_gr1_0.gif") no-repeat;
 }
#tab1 a {
  background: url("img/menu/tab_gr1_1.gif") no-repeat;
 }
#tab1 a:hover {
  background: url("img/menu/tab_gr1_2.gif") no-repeat;
 }
#tab2_td {
  background: url("img/menu/tab_gr2_0.gif") no-repeat;
 }
#tab2 a {
  background: url("img/menu/tab_gr2_1.gif") no-repeat;
 }
#tab2 a:hover {
  background: url("img/menu/tab_gr2_2.gif") no-repeat;
 }
#tab3_td {
  background: url("img/menu/tab_gr3_0.gif") no-repeat;
 }
#tab3 a {
  background: url("img/menu/tab_gr3_1.gif") no-repeat;
 }
#tab3 a:hover {
  background: url("img/menu/tab_gr3_2.gif") no-repeat;
 }
#tab4_td {
  background: url("img/menu/tab_gr4_0.gif") no-repeat;
 }
#tab4 a {
  background: url("img/menu/tab_gr4_1.gif") no-repeat;
 }
#tab4 a:hover {
  background: url("img/menu/tab_gr4_2.gif") no-repeat;
 }
#tab5_td {
  background: url("img/menu/tab_gr5_0.gif") no-repeat;
 }
#tab5 a {
  background: url("img/menu/tab_gr5_1.gif") no-repeat;
 }
#tab5 a:hover {
  background: url("img/menu/tab_gr5_2.gif") no-repeat;
 }
#tab6 a {
  background: url("img/menu/tab_gr6_1.gif") no-repeat;
 }
#tab6 a:hover {
  background: url("img/menu/tab_gr6_2.gif") no-repeat;
 }


/* --- ■テキストリンク■ --- */

a.Txt_lnk {
  color: #1d9d6a;
  text-decoration: underline;
 }

a:hover.Txt_lnk {
  color: #006d3a;
  text-decoration: none;
  background-color: #97d48d;
 }


/* --- 見出し　　■ページトップ --- */

#IndexLabel {
  width: 720px;
  height: 35px;
  margin: 15px auto 20px auto;
  color: #000;
  letter-spacing: 2px;
  text-indent: 3em;
  background: url("img/deco/head_page_gr.gif") no-repeat;
 }

#IndexLabel2 {
  width: 720px;
  height: 35px;
  margin: 15px auto 20px auto;
  color: #000;
  letter-spacing: 2px;
  text-indent: 3em;
  background: url("img/deco/head_page_yl.gif") no-repeat;
 }


/* --- カラーテーブル	■標準 --- */

.caption,
.contents {
  border-color: #ccffcc #006000 #006000 #ccffcc;
  background-color: #82c490;
 }
.caption th,
.caption td,
.contents th,
.contents td {
  border-color: #006000 #ccffcc #ccffcc #006000;
 }

.caption {
  width: 95%;
  margin: 10px auto 20px auto;
  border-style: solid;
  border-width: 1px;
  border-collapse: separate;
 }
.caption th {
  border-style: solid;
  border-width: 1px;
  padding: 3px;
  color: #fff;
 }
.caption td {
  border-style: solid;
  border-width: 1px;
  background-color: #fff;
 }


/* --- カラーテーブル	■検査内容 --- */

.contents {
  width: 95%;  
  margin: 10px auto 20px auto;
  border-style: solid;
  border-width: 1px;
  border-collapse: separate;
 }
.contents th {
  border-style: solid;
  border-width: 1px;
  padding: 5px 5px 5px 10px;
  color: #fff;
  text-align: left;
 }
.contents td  {
  border-style: solid;
  border-width: 1px;
  background-color: #fff;
 }

.contents_in {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  border: 0px;
 }
.contents_in tr td {
  border-style: groove;
  border-width: 2px;
  background-color: #fff;
  color: #333;
  font-size: 11pt;
  line-height: 15pt;
  text-align: left;
  border-color: #45cc45;
 }


/* --- 見出し　■検査の流れ --- */

#flow_01, #flow_02, #flow_03, #flow_04, #flow_05, #flow_06, #flow_07 {
  width: 260px;
  height: 33px;
  display: block;
 }
#flow_01 {
  background: url("img/flow/02_01.gif") no-repeat;
 }
#flow_02 {
  background: url("img/flow/02_02.gif") no-repeat;
 }

#flow_03 {
  background: url("img/flow/02_03.gif") no-repeat;
 }

#flow_04 {
  background: url("img/flow/02_04.gif") no-repeat;
 }

#flow_05 {
  background: url("img/flow/02_05.gif") no-repeat;
 }

#flow_06 {
  background: url("img/flow/02_06.gif") no-repeat;
 }

#flow_07 {
  background: url("img/flow/02_07.gif") no-repeat;
 }

.arrow01 {
  background: url("img/flow/02_arrow.gif") no-repeat;
  width: 25px;
  height: 30px;
  margin-left: 2em;
  display: block;
 }

#order_dbl {
  display: inline;
  border: 3px #ff2848 double;
  margin: 1em;
  padding: 4px 7px 2px 7px;
  background-color: #ffd5d5;
}
#order_dbl a {
  font-size: 14pt;
  color: #e01535;
  text-decoration: underline;
 }
#order_dbl a:hover {
  color: #ff6868;
  text-decoration: none;
 }

/* --- 帯　■検査の流れ --- */

.FrowIndex {
  font-size: 14pt;
  color: #fff;
  text-align: center;
  background-color: #82c490;
  width: 97%;
  margin-top: 25px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
 }


/* --- カラーテーブル	■検体採取 --- */

.Tbl_Away {
  margin: 10px auto;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 97%;  
 }
.Tbl_Away th {
  padding: 3px 3px 2px 20px;
  color: #fff;
  text-align: left;
 }
.Tbl_Away div {
  font-size: 10.5pt;
  color: #fff;
  font-weight: bold;
  text-align: center;
 }
.Tbl_Away,
.Tbl_Away th,
.Tbl_Away tr {
  border: 1px solid #004500;
 }
.Tbl_Away th {
  background-color: #53aa6a;
 }
.Tbl_Away div {
  background-color: #008000;
  width: 25px;
 }

.away01 {
  border-right: 1px solid #004500;
  padding: 0px 2px 5px 0px;
  text-align: left;
  vertical-align: top;
  font-size: 9pt;
  color: #151515;
 }
.away01 img {
  margin-top: 5px;
  margin-bottom: 3px;
  margin-left: 2px;
  width: 200px;
  height: 149px;
  border: 0px;
 }