/* CSS Document */

a.a-black {
	color: #000000;	/*リンクテキストの色*/
	text-decoration : none;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
}
a.a-black:hover {
	color: #ff0000;			/*マウスオン時の文字色（全体）*/
	text-decoration: none;	/*マウスオン時に下線を消す設定。残したいならこの１行削除。*/
}

@media screen and ( max-width:420px) {

table.proph-bot {  /*予防歯科ボタン枠*/
  border: 1px solid #666666;
  background: linear-gradient(#ffffff, #cccccc);
  border-radius: 6px;
  border-collapse: separate;
  text-align: center;
  margin: 0 auto;
  padding: 3px;
  width: 100%;
  
}

table.proph-bot th,
table.proph-bot td {
  padding: 0px;
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}

table.proph-bot th {
  background-color: #aaffaa;
  text-align: center;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner {  /*予防歯科ボタン2つセット前 二段で下にボーダー*/
  /*border: 1px solid #666666;*/
  padding: 3px;
  border-collapse: separate;
  border-bottom: 1px solid #666666;
  margin: 0 auto;
  width: 100%;
  
}

table.bot-inner th,
table.bot-inner td {
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner2 {  /*予防歯科ボタン2つセット後*/
  /*border: 1px solid #666666;*/
  padding: 3px;
  border-collapse: separate;
  /*border-bottom: 1px solid #00aa00;*/
  margin: 0 auto;
  width: 100%;
  
}

table.bot-inner2 th,
table.bot-inner2 td {
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner2 th {
  background-color: #aaffaa;
  text-align: left;
  /*border-left: 3px solid #00aa00;*/
}



table.bot-inner61 {  /*予防歯科ボタン2つセット後*/
  /*border: 1px solid #666666;*/
  float: left;
  border-collapse: separate;
  border-bottom: 1px solid #666666;
  margin: 0 auto;
  width: 100%;
  
}

table.bot-inner61 th,
table.bot-inner61 td {
  font-weight:bold;
  padding: 3px;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  /*white-space: nowrap;*/
  /*border: 1px solid #00aa00;*/
}
table.bot-inner61 th {
  background-color: #aaffaa;
  text-align: left;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner62 {  /*予防歯科ボタン2つセット後*/
  /*border: 1px solid #666666;*/
  float: left;
  border-collapse: separate;
  border-bottom: 1px solid #666666;
  margin: 0 auto;
  width: 100%;
  
}

table.bot-inner62 th,
table.bot-inner62 td {
  font-weight:bold;
  padding: 3px;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  /*white-space: nowrap;*/
  /*border: 1px solid #00aa00;*/
}
table.bot-inner62 th {
  background-color: #aaffaa;
  text-align: left;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner63 {  /*予防歯科ボタン3つセット下段2個目から*/
  border-bottom: 1px solid #666666;
  float: left;
  border-collapse: separate;
  margin: 0 auto;
  width: 100%;
  /*border: 1px solid #0000ff;*/
  
}

table.bot-inner63 th,
table.bot-inner63 td {
  padding: 3px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner63 th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner64 {  /*予防歯科ボタン3つセット下段2個目から*/
 border-bottom: 1px solid #666666;
  float: left;
  border-collapse: separate;
  margin: 0 auto;
  width: 100%;
  /*border: 1px solid #0000ff;*/
  
}

table.bot-inner64 th,
table.bot-inner64 td {
  padding: 3px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner64 th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner65 {  /*予防歯科ボタン3つセット下段2個目から*/
  border-bottom: 1px solid #666666;
  float: left;
  border-collapse: separate;
  margin: 0 auto;
  width: 100%;
  /*border: 1px solid #0000ff;*/
  
}

table.bot-inner65 th,
table.bot-inner65 td {
  padding: 3px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner65 th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner66 {  /*予防歯科ボタン3つセット下段2個目から*/
  /*border-bottom: 1px solid #666666;*/
  float: left;
  border-collapse: separate;
  margin: 0 auto;
  width: 100%;
  /*border: 1px solid #0000ff;*/
  
}

table.bot-inner66 th,
table.bot-inner66 td {
  padding: 3px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner66 th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

/*ページ内移動ボタン文字左ボーダー td.left-borderは640以下で消える*/
td.left-border {
  border-left: 1px solid #666666;
  width:50%;

  }
  
td.left-border1 {
  /*border-left: 1px solid #666666;*/
  width:50%;

  }
  
td.left-border62 {  /*bot-inner用・左縦ボーダー*/
  /*border-left: 1px solid #666666;*/
  width:50%;

  }
  
td.left-border63 {  /*bot-inner用・左縦ボーダー*/
  /*border-left: 1px solid #666666;*/
  width:50%;

  }
  
td.left-border64 {  /*bot-inner用・左縦ボーダー*/
  /*border-left: 1px solid #666666;*/
  width:50%;

  }

td.left-border65 {  /*bot-inner用・左縦ボーダー*/
  /*border-left: 1px solid #666666;*/
  width:50%;

  }

td.left-border66 {  /*bot-inner用・左縦ボーダー*/
  /*border-left: 1px solid #666666;*/
  width:50%;

  }

}

@media screen and (min-width:421px) and ( max-width:640px) {

table.proph-bot {  /*予防歯科ボタン枠*/
  border: 1px solid #666666;
  background: linear-gradient(#ffffff, #cccccc);
  border-radius: 6px;
  border-collapse: separate;
  text-align: center;
  margin: 0 auto;
  padding: 3px;
  width: 100%;
  
}

table.proph-bot th,
table.proph-bot td {
  padding: 0px;
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}

table.proph-bot th {
  background-color: #aaffaa;
  text-align: center;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner {  /*予防歯科ボタン2つセット前 二段で下にボーダー*/
  /*border: 1px solid #666666;*/
  padding: 3px;
  border-collapse: separate;
  border-bottom: 1px solid #666666;
  margin: 0 auto;
  width: 100%;
  
}

table.bot-inner th,
table.bot-inner td {
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner2 {  /*予防歯科ボタン2つセット後*/
  /*border: 1px solid #666666;*/
  padding: 3px;
  border-collapse: separate;
  /*border-bottom: 1px solid #00aa00;*/
  margin: 0 auto;
  width: 100%;
  
}

table.bot-inner2 th,
table.bot-inner2 td {
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner2 th {
  background-color: #aaffaa;
  text-align: left;
  /*border-left: 3px solid #00aa00;*/
}



table.bot-inner61 {  /*予防歯科ボタン2つセット後*/
  /*border: 1px solid #666666;*/
  float: left;
  border-collapse: separate;
  border-bottom: 1px solid #666666;
  margin: 0 auto;
  width: 50%;
  
}

table.bot-inner61 th,
table.bot-inner61 td {
  font-weight:bold;
  padding: 3px;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  /*white-space: nowrap;*/
  /*border: 1px solid #00aa00;*/
}
table.bot-inner61 th {
  background-color: #aaffaa;
  text-align: left;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner62 {  /*予防歯科ボタン2つセット後*/
  /*border: 1px solid #666666;*/
  float: left;
  border-collapse: separate;
  border-bottom: 1px solid #666666;
  margin: 0 auto;
  width: 50%;
  
}

table.bot-inner62 th,
table.bot-inner62 td {
  font-weight:bold;
  padding: 3px;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  /*white-space: nowrap;*/
  /*border: 1px solid #00aa00;*/
}
table.bot-inner62 th {
  background-color: #aaffaa;
  text-align: left;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner63 {  /*予防歯科ボタン3つセット下段2個目から*/
  border-bottom: 1px solid #666666;
  float: left;
  border-collapse: separate;
  margin: 0 auto;
  width: 50%;
  /*border: 1px solid #0000ff;*/
  
}

table.bot-inner63 th,
table.bot-inner63 td {
  padding: 3px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner63 th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner64 {  /*予防歯科ボタン3つセット下段2個目から*/
 border-bottom: 1px solid #666666;
  float: left;
  border-collapse: separate;
  margin: 0 auto;
  width: 50%;
  /*border: 1px solid #0000ff;*/
  
}

table.bot-inner64 th,
table.bot-inner64 td {
  padding: 3px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner64 th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner65 {  /*予防歯科ボタン3つセット下段2個目から*/
  /*border-bottom: 1px solid #666666;*/
  float: left;
  border-collapse: separate;
  margin: 0 auto;
  width: 50%;
  /*border: 1px solid #0000ff;*/
  
}

table.bot-inner65 th,
table.bot-inner65 td {
  padding: 3px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner65 th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner66 {  /*予防歯科ボタン3つセット下段2個目から*/
  /*border-bottom: 1px solid #666666;*/
  float: left;
  border-collapse: separate;
  margin: 0 auto;
  width: 50%;
  /*border: 1px solid #0000ff;*/
  
}

table.bot-inner66 th,
table.bot-inner66 td {
  padding: 3px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner66 th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

/*ページ内移動ボタン文字左ボーダー td.left-borderは640以下で消える*/
td.left-border {
  border-left: 1px solid #666666;
  width:50%;

  }
  
td.left-border1 {
  /*border-left: 1px solid #666666;*/
  width:50%;

  }
  
td.left-border62 {  /*bot-inner用・左縦ボーダー*/
  border-left: 1px solid #666666;
  width:50%;

  }
  
td.left-border63 {  /*bot-inner用・左縦ボーダー*/
  /*border-left: 1px solid #666666;*/
  width:50%;

  }
  
td.left-border64 {  /*bot-inner用・左縦ボーダー*/
  border-left: 1px solid #666666;
  width:50%;

  }

td.left-border65 {  /*bot-inner用・左縦ボーダー*/
  /*border-left: 1px solid #666666;*/
  width:50%;

  }

td.left-border66 {  /*bot-inner用・左縦ボーダー*/
  border-left: 1px solid #666666;
  width:50%;

  }

}

@media screen and (min-width:641px) {
table.proph-bot {  /*予防歯科ボタン枠*/
  border: 1px solid #666666;
  background: linear-gradient(#ffffff, #cccccc);
  border-radius: 6px;
  border-collapse: separate;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  
}

table.proph-bot th,
table.proph-bot td {
  padding: 3px;
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.proph-bot th {
  background-color: #aaffaa;
  text-align: center;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner {  /*予防歯科ボタン2つセット*/
  /*border: 1px solid #666666;*/
  float: left;
  border-collapse: collapse;
  margin: 0 auto;
  width: 50%;
  
}

table.bot-inner th,
table.bot-inner td {
  padding: 0px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner2 {  /*予防歯科ボタン2つセット右、左と同じ*/
  /*border: 1px solid #666666;*/
  float: left;
  border-collapse: collapse;
  margin: 0 auto;
  width: 50%;
  
}

table.bot-inner2 th,
table.bot-inner2 td {
  padding: 0px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner2 th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}
  
table.bot-inner61 {  /*予防歯科ボタン3つセット前 二段で下にボーダー*/
  border-bottom: 1px solid #666666;
  float: left;
  border-collapse: separate;
  margin: 0 auto;
  width: 33%;
  /*border: 1px solid #00aa00;*/
  
}

table.bot-inner61 th,
table.bot-inner61 td {
  padding: 3px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner61 th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner62 {  /*予防歯科ボタン3つセット後*/
  border-bottom: 1px solid #666666;
  float: left;
  border-collapse: separate;
  margin: 0 auto;
  width: 33%;
  /*border: 1px solid #0000ff;*/
  
}

table.bot-inner62 th,
table.bot-inner62 td {
  padding: 3px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner62 th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner63 {  /*予防歯科ボタン3つセット下段左*/
  border-bottom: 1px solid #666666;
  float: left;
  border-collapse: separate;
  margin: 0 auto;
  width: 33%;
  /*border: 1px solid #0000ff;*/
  
}

table.bot-inner63 th,
table.bot-inner63 td {
  padding: 3px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner63 th {
  background-color: #aaffaa;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner64 {  /*予防歯科ボタン3つセット下段2個目から*/
  /*border-bottom: 1px solid #666666;*/
  float: left;
  border-collapse: separate;
  margin: 0 auto;
  width: 33%;
  /*border: 1px solid #0000ff;*/
  
}

table.bot-inner64 th,
table.bot-inner64 td {
  padding: 3px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner64 th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner65 {  /*予防歯科ボタン3つセット下段2個目から*/
  /*border-bottom: 1px solid #666666;*/
  float: left;
  border-collapse: separate;
  margin: 0 auto;
  width: 33%;
  /*border: 1px solid #0000ff;*/
  
}

table.bot-inner65 th,
table.bot-inner65 td {
  padding: 3px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner65 th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

table.bot-inner66 {  /*予防歯科ボタン3つセット下段2個目から*/
  /*border-bottom: 1px solid #666666;*/
  float: left;
  border-collapse: separate;
  margin: 0 auto;
  width: 33%;
  /*border: 1px solid #0000ff;*/
  
}

table.bot-inner66 th,
table.bot-inner66 td {
  padding: 3px;
  font-weight:bold;
  text-shadow: 0px 1px 0px #fff;/*横方向 縦方向 ぼかし 影の色*/
  text-align: center;
  white-space: nowrap;
  /*border: 1px solid #00aa00;*/
}
table.bot-inner66 th {
  background-color: #aaffaa;
  text-align: left;
  width: auto;
  /*border-left: 3px solid #00aa00;*/
}

/*ページ内移動ボタン文字左ボーダー td.left-borderは640以下で消える*/
td.left-border {
  border-left: 1px solid #666666;
  width:50%;

  }
  
td.left-border1 {
  border-left: 1px solid #666666;
  width:50%;

  }
  
td.left-border62 {  /*bot-inner用・左縦ボーダー*/
  border-left: 1px solid #666666;
  width:50%;

  }
  
td.left-border63 {  /*bot-inner用・左縦ボーダー*/
  border-left: 1px solid #666666;
  width:50%;

  }
  
td.left-border64 {  /*bot-inner用・左縦ボーダーなし*/
  /*border-left: 1px solid #666666;*/
  width:50%;

  }

td.left-border65 {  /*bot-inner用・左縦ボーダー*/
  border-left: 1px solid #666666;
  width:50%;

  }

td.left-border66 {  /*bot-inner用・左縦ボーダー*/
  border-left: 1px solid #666666;
  width:50%;

  }
 }