BODY {
  font-family : "ＭＳ Ｐゴシック",Osaka,sans-serif;
  *font-size:medium;
  *font:small;
  background-color: #FFFFFF;
/*  background-image: url(../img/bg.gif);*/
  background-repeat: repeat-y;
  margin : 0px 0px 0px 0px;
  padding: 0px;
  left : 0px;
}
/*コンテンツ表示領域*/
#header{
  position: relative;
  left: 0px;
  top: 0px;
  width : 655px;
  height: 66px;
  
}
/*header部 タグ順*/
#header a{
  width: 655px;
  height: 66px;
  border:0px;
  margin: 0px;
  padding: 0px;
}
#header a h1{
  background-image: url(../img/header_logo.gif);
  width: 655px;
  height: 66px;
  text-indent: -800em;
  display: block;
  float: left;
  margin:0px;
}
#header h1{
  width: 655px;
  height: 66px;
  border:0px;
  margin: 0px;
  padding: 0px;
}
#header h1 a{
  background-image: url(../img/header_logo.gif);
  width: 655px;
  height: 66px;
  text-indent: -800em;
  display: block;
  float: left;
  margin:0px;
}
#header-r{
  position : relative;
  left : 0px;
  top : 0px;
  width : 170px;
  background-image : url(../img/header_right.gif);
  margin-top : 0px;
  margin-left : 0px;
  margin-bottom : 0px;
  margin-right : 0px;
  float : left;
}
#container{
  position: absolute;
  left: 0px;
  top: 66px;
  width: 840px;
  clear: both;
  text-align: left;
  overflow: visible;
}
#contentL{
  position: absolute;
  left: 0px;
  top: 66px;
  width: 200px;
  height: 600px;
  text-align: left;
}
#contentR{
  position: absolute;
  left : 0px;
  top : 90px;
  width : 900px;
  text-align: left;
  z-index :-1;
  background-color : white;
}
#contentL-top{
  position: absolute;
  left: 0px;
  top: 422px;
  width: 190px;
  height: 400px
	text-align: left;
  margin-top : 37px;
}
#contentR-top{
  position: absolute;
  left : 15px;
  top : 355px;
  width : 570px;
  text-align: left;
  margin-left : 150px;
}
#content {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 81.25%;  /* 13px */
/*
  font-size: 11pt;
*/
  color: #333333;
  line-height: 1.5;
  margin : 0px 0px 0px 0px;
  width : 100%;
/*
  width : 896px;
*/
  top : 0px;
  left : 0px;
  z-index : 0;
}

/*見出し*/
#content h3 {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 16px;
  background-image: url(../img/h3.gif);
  background-repeat: no-repeat;
  width: 620px;
  height: 38px;
  font-weight: bold;
  color: #336600;
  text-indent: 20px;
  line-height: 32px;
  margin: 15px 0px 15px 0px;
  overflow: visible;
  position: relative;
  left: 0px;
}
#content h4 {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 11pt;
  background-image;
  background-image: url(../img/h4.gif);
  background-repeat: no-repeat;
  width:430px;
  height: 18px;
  font-weight: bold;
  color: #336600;
  text-indent: 15px;
  line-height: 18px;
  margin: 15px 0px 15px 0px;
  overflow: visible;
  position: relative;
  left: 0px;
}
#content h5,h5 {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 11pt;
  background-image;
  background-image: url(../img/h5.gif);
  background-repeat: no-repeat;
  height: 18px;
  font-weight: bold;
  color: #336600;
  text-indent: 15px;
  line-height: 18px;
  margin: 0px 0px 10px 0px;
  overflow: visible;
  left: 0px;
}
h4.top {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 11pt;
  background-image;
  background-image: url(../img/h4.gif);
  background-repeat: no-repeat;
  width:270px;
  height: 18px;
  font-weight: bold;
  color: #336600;
  text-indent: 15px;
  line-height: 18px;
  margin: 0px 0px 15px 0px;
  overflow: visible;
  left: 0px;
}
h4.top1 {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 11pt;
  background-image: url(../img/h4.gif);
  background-repeat: no-repeat;
  width:610px;
  height: 18px;
  font-weight: bold;
  color: #336600;
  text-indent: 15px;
  line-height: 18px;
  margin: 0px 0px 15px 0px;
  overflow: visible;
  left: 0px;
}
h4.top2 {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 11pt;
  background-image: url(../img/h4.gif);
  background-repeat: no-repeat;
  width:340px;
  height: 18px;
  font-weight: bold;
  color: #336600;
  text-indent: 15px;
  line-height: 18px;
  margin: 0px 0px 15px 0px;
  overflow: visible;
  left: 0px;
}
h5.top {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 11pt;
  background-image: url(../img/h5.gif);
  background-repeat: no-repeat;
  width:270px;
  height: 18px;
  font-weight: bold;
  color: #336600;
  text-indent: 15px;
  line-height: 18px;
  margin: 15px 0px 10px 0px;
  overflow: visible;
  left: 0px;
}
/*スタイル*/
#content p {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 11pt;
  line-height: 1.5;
  color: #333333;
  width: 580px;
}
#content .right {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 11pt;
  line-height: 1.5;
  color: #333333;
  width: 580px;
  text-align: right;
}
#content .center {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 11pt;
  line-height: 1.5;
  color: #333333;
  width: 580px;
  text-align: center;
}
#content .frame{
  width: 530px;
  padding: 20px;
  border: 5px solid #ACE672;
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 11pt;
  line-height: 1.5;
  color: #333333;
}
#content .frame p{
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 11pt;
  line-height: 1.5;
  color: #333333;
  width: 480px;
}
/*字の大きさ*/
.txt11 {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 11pt;
  line-height: 1.2;
  color: #333333;
}
.txt11h {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 11pt;
  line-height: 1.5;
  color: #333333;
}
.txt10 {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 10pt;
  line-height: 1.4;
  color: #333333;
}
.txt10h {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 10pt;
  line-height: 1.5;
  color: #333333;
}
.txt9 {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 9pt;
  line-height: 1.2;
  color: #333333;
}
.txt9h {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 9pt;
  line-height: 1.5;
  color: #333333;
}
.txt8 {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 8pt;
  line-height: 1.2;
  color: #333333;
}
.txt8h {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 8pt;
  line-height: 1.5;
  color: #333333;
}
/*表組み*/
td {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
/*  font-size: 10pt; */
  color: #333333;
  line-height: 1.8;
}
table.hyo {
  border: 1px solid #669900;
}
table.hyo-ubar {
  border-spacing: 0px;
  border-collapse: sepalate;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #669900;
}
table.hyo-ubar td  {
  border-width: 1px 0px;
  border-top-style: solid;
  border-top-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-color: #669900;
  empty-cells: show;
  padding: 5px 15px 5px 5px;
  margin:0px;
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 10pt;
  color: #333333;
}
table.hyo-ubar2 {
  border-spacing: 0px;
  border-collapse: collapse;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #669900;
}
table.hyo-ubar2 td  {
  border-width: 1px 0px;
  border-top-style: solid;
  border-top-color: #669900;
  border-bottom-style: solid;
  border-bottom-color: #669900;
  empty-cells: show;
  padding: 5px 15px 5px 5px;
  margin:0px;
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 10pt;
  color: #333333;
}
table.hyo-ubar td.layout {
  font-family: "ＭＳ ゴシック", "Osaka‐等幅";
}
table.hyo-grid td {
  border: 1px solid #669900;
  padding: 5px 5px 5px 5px;
  margin: 0px;
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 10pt;
  color: #333333;
}
td.bg-grn{
  background-color:#C3E6A1;
}
/*その他スタイル*/
a:link {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-color: #669900;
}
ul{
  margin-left: 1em;
  padding-left: 1em;
  margin-bottom: 0pt;
  padding-bottom: 0pt;
}
#content ul{
  margin-left: 0.7em;
  padding-left: 0.7em;
  margin-bottom: 5pt;
  padding-bottom: 5pt;
}
#content ol,.frame ol{
  margin-left: 1em;
  padding-left: 1em;
  margin-bottom: 5pt;
  padding-bottom: 5pt;
}
hr {
  color: #669900;
  background-color: #669900;
  border: 0px;
  width: 580px;
  height: 1px;
}
/*header*/
/* 当院の紹介 */
#header0 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 956px;
  height: 1px;
  border-width: 0px;
  background-color: #32cd32;
  text-indent: -700em;
  margin:0px;
}


/* 当院の紹介 */
#header1 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head1.gif);
  text-indent: -700em;
  margin:0px;
}
/*当院の特色*/
#header2 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head2.gif);
  text-indent: -700em;
  margin:0px;
}
/*診療科目*/
#header3 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head3.gif);
  text-indent: -700em;
  margin:0px;
}
/*インプラント治療*/
#header4 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head4.gif);
  text-indent: -700em;
  margin:0px;
}
/*スタッフ紹介*/
#header5 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head5.gif);
  text-indent: -700em;
  margin:0px;
}
/*診療時間・アクセス*/
#header6 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head6.gif);
  text-indent: -700em;
  margin:0px;
}
/*施設の紹介*/
#header7 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head7.gif);
  text-indent: -700em;
  margin:0px;
}
/*リクルート*/
#header8 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head8.gif);
  text-indent: -700em;
  margin:0px;
}
/*コラム*/
#header9 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head9.gif);
  text-indent: -700em;
  margin:0px;
}
/*英語版*/
#header10 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head10.gif);
  text-indent: -700em;
  margin:0px;
}
/*お問い合わせ*/
#header11 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head11.gif);
  text-indent: -700em;
  margin:0px;
}
/*専門医予定表*/
#header12 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head12.gif);
  text-indent: -700em;
  margin:0px;
}
/*私費価格表*/
#header13 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head13.gif);
  text-indent: -700em;
  margin:0px;
}
/*インプラント費用*/
#header14 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head14.gif);
  text-indent: -700em;
  margin:0px;
}
/*リンク*/
#header15 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head15.gif);
  text-indent: -700em;
  margin:0px;
}
/*短期集中歯科治療*/
#header16 {
  position: relative;
  top: 0px;
  left: 0px;
  width : 960px;
  height: 66px;
  border-width: 0px;
  background-color: #FFFFFF;
  background-image: url(../img/page_head16.gif);
  text-indent: -700em;
  margin:0px;
}


/*左下メニュー*/
/*top_left_menu*/
#top_left_menu {
  padding-left: 0px;
  margin-top : 68px;
  margin-left : 0px;
}
#top_left_menu li, #top_left_menu ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  text-indent: -700em;
}
#top_left_menu li {
  margin-bottom: 0px;
}
#top_left_menu a {
  width: 190px;
  height: 30px;
  display: block;
  background-image : url(../img/left_menu.gif);
  text-decoration: none;
}
#top_left_menu a:hover {
  width: 190px;
  height: 30px;
  display: block;
  background-image: url(../img/left_menu_on.gif);
  text-decoration: none;
}
#tlm_01 a {
  background-position: 0px 0px;
}
#tlm_02 a {
  background-position: 0px -30px;
}
#tlm_03 a {
  background-position: 0px -60px;
}
#tlm_01 a:hover {
  background-position: 0px 0px;
}
#tlm_02 a:hover {
  background-position: 0px -30px;
}
#tlm_03 a:hover {
  background-position: 0px -60px;
}
/*/top_left_menu*/

#nmenu{
  font-size: 100%;

/*  top : 66px;  */
  position: relative;
  top : 0px;
  left : 0px;
  width : 960px;
  border-top: 2px #006400 solid;
  background-color:#32cd32;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px; 
  z-index : 2;
}

#ie_nmenu {
  font-size: 1.2em;

/*  top : 66px;  */
  position: relative;
  top : 0px;
  left : 0px;
  width : 890px;
  border-top: 2px #006400 solid;
  margin-top : 0px;
  margin-left : 1px;
  margin-right : 0px;
  margin-bottom : 0px; 
  z-index : 3;
}
#Layer1{
  background-color : #e6e6fa;
  margin: 0px 0px 0px 0px;
}


