          /* ----------------------- ブラウザスタイルのリセットと基本設定 (Browser Default Initialization) */
html {
	overflow-y: scroll;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{
      margin: 0; padding: 0;
}

address, caption, cite, code, dfn, em, strong, th, var	{
      font-style: normal;
}

table   {
      border-collapse: collapse;   border-spacing: 0;
}

caption, th   {
      text-align: left;
}

q:before ,q:after   {
      content: '';
}

object, embed   {
      vertical-align: top;
}

hr, legend   {
      display: none;
}

h1, h2, h3, h4, h5, h6   {
      font-size: 100%;
}

img, abbr, acronym, fieldset   {
      border: 0;
}

li  {
     list-style-type: none;
}

p, dd, blockquote   {
     text-align: justify;
     text-justify: inter-ideograph;
}

                  /* ----------------------- ベーシックスタイル（Basic Style）  */


                  /* ------------ Font Style     */
body {
     
     background: #FFF;
     color: #333;
     font-size: 75%;
     line-height: 150%;
     text-align: center;
}
html>/**/body {
	font-size: 12px;
}

* + html body {
     font-family: "メイリオ","Meiryo";
}

Body {
    margin: 0;
  padding: 0;
  text-align: center;
  font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  font-size:10pt;
  color:#5b5b5b;
  background:#ffffff;
  line-height:1.4em;
}

 
Body {
  scrollbar-face-color:#f1f1f1;
  scrollbar-track-color:#f1f1f1;
  scrollbar-arrow-color:#808080;
  scrollbar-3dlight-color:#808080;
  scrollbar-highlight-color:#ffffff;
  scrollbar-shadow-color:#dfdfdf;
  scrollbar-darkshadow-color:#808080;
 }
 
                                        / * サイト内文章  */
P {
  font-family:MSPｺﾞｼｯｸ;                    
  font-size:10pt;
  color:#5b5b5b;
  text-align:left;
  line-height:1.5em;
}

                                        / * サイト内文章--現在使用していない  */
.content {                                
  font-family:MSPｺﾞｼｯｸ;
  font-size:10pt;
  line-height:1.5em;
}


A:link {font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#5b5b5b;}
A:visited {font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#996600;}
A:hover {font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#ff9900;}


#wrapper {
 width:825px;
 margin: 0 auto;
}

                                                 
.FONT1 {                                           / * 灰色 * /
  font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#5b5b5b;line-height:1.5em;   
}
.FONT2 {                                           /  * 緑色 * /
  font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#009933;         
}
.FONT2-1 {                                           /  * 背景は薄緑色 文字は灰色 * /
  font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#5b5b5b;background-color: #bbffbb;      
}
.FONT2-2 {                                          /  * 緑色 * /
  font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#009933;font-weight: 400;font-style: italic;      
}
.FONT3 {
  font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#996600;         / * 茶色 * /
}
.FONT4 {
  font-family:MSPｺﾞｼｯｸ;font-size:11pt;;color:#ff9900; /  *  エッセンシャルオイル名の色  * /
}
.FONT5 {
  font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#5b5b5b;         / *灰色 * /
}
.FONT6 {
 font-family:MSPｺﾞｼｯｸ;font-size:9pt;color:#ffac59;     / * 診療案内の鍼灸のオレンジ● */
}
.FONT7 {
 font-family:MSPｺﾞｼｯｸ;font-size:10pt;font-weight:bold;color:#996600;  / *茶色  * /
}
.FONT8 {
  font-family:MSPｺﾞｼｯｸ;font-size:6pt;color:#5b5b5b;         / * 灰色 * /
}
.FONT9 {
  font-family:MSPｺﾞｼｯｸ;font-size:9pt;color:#5b5b5b;         / * 灰色 * /
}
.FONT10 { 
  font-family:MSPｺﾞｼｯｸ;font-size:12pt;color:#ff6600;font-weight:bold;      / * ＨＯＭＥの電話（オレンジ） * /
}
.FONT11 {                  / * 背景赤色 文字は白 * /
  font-family:MSPｺﾞｼｯｸ:font-size:11pt;color:#ffffff;background-color:#ff6666;border:1px #ff6666;text-align: center;white-space: nowrap;
}
.FONT12 {                   / * 背景灰色 文字は白 * /
  font-family:MSPｺﾞｼｯｸ:font-size:11pt;color:#ffffff;background-color:#666666;border:1px #666666;text-align: center;white-space: nowrap;   
}
.FONT13 {                          / * 背景オレンジ 文字は白 * /
  font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#ffffff;background-color:#ff9933;border:1px #ff9933;text-align: center;white-space: nowrap;   
}
.FONT14 {                           /  * 背景緑色 文字は白  * /
  font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#ffffff;background-color:#339900;border:1px #339900;text-align: center;white-space: nowrap;
}
.FONT15 {                           /  * 背景スカイブルー 文字は白 * /
  font-family:MSPｺﾞｼｯｸ;font-size:11pt;color:#ffffff;background-color:#00ccff;border:1px #00ccff;text-align: center;white-space: nowrap;
}
.FONT16 {                           /  * 背景濃青色 文字は白 * /
  font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#ffffff;background-color:#0099cc;border:1px #0099cc;text-align: center;white-space: nowrap;
}
.FONT17 {                  / * 赤色 * /
  font-family:MSPｺﾞｼｯｸ;font-size:9pt;color:#ff6666;
}
.FONT18 {                  / * 赤色 * /
  font-family:MSPｺﾞｼｯｸ;font-size:13pt;color:#ff6666;
}
.FONT19 {                 /  * 赤色 * /
  font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#ff6666; 
}
.FONT20 {                  / * 赤色 * /
  font-family:MSPｺﾞｼｯｸ;font-size:11pt;color:#ff6666;
}
.FONT21 {
  font-family:MSPｺﾞｼｯｸ;font-size:9pt;color:#996600;         / * 茶色 * /
}
.FONT22 {
  font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#0099cc;   / * 青色 * /
}
.FONT23 {                  / * 赤色 * /
  font-family:MSPｺﾞｼｯｸ:font-size:10pt;color:#ffffff;background-color:#ff6666;border:1px #ff6666;text-align: center;white-space: nowrap;
}
.FONT24 {
 font-family:MSPｺﾞｼｯｸ;font-size:9pt;color:#339900;     / * 緑の● */
}
.FONT25 { 
  font-family:MSPｺﾞｼｯｸ;font-size:12pt;color:#ff6666;font-weight:bold;      / * ＨＯＭＥ・診療時間内の電話（赤） * /
}
.FONT26 {                           /  * スカイブルー * /
  font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#ffffff;background-color:#00ccff;border:1px #00ccff;text-align: center;white-space: nowrap;
}
.FONT27 {                           /  * ブルー色 * /
  font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#ffffff;background-color:#0000ff;border:1px #0000ff;text-align: center;white-space: nowrap;
}
.FONT28 {                           /  * 背景濃青色 文字は白 * /
  font-family:MSPｺﾞｼｯｸ;font-size:10pt;color:#ffffff;background-color:#0099cc;border:1px #0099cc;text-align: center;white-space: nowrap;
}

#Box {                                       /  *  タイトル  *  /
  width:800px;
  height:110px;                               
  margin-top:0.1cm; 
  margin-bottom:0.1cm;
  background-image: url("title.gif");
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-color:#80ff80;
  }
  
#Box_S {                                       /  *  タイトルー鍼灸  *  /
  width:800px;
  height:100px;                               
  background-image: url("shinkyu.gif");
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-color:#80ff80;
 }
 
#Box_T {                                       /  *  タイトルーつぶやき  *  /
  width:800px;
  height:100px;                               
  background-image: url("tubuyaki.gif");
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-color:#80ff80;
 }

#Box_J {                                       /  *  タイトルー個人情報  *  /
  width:800px;
  height:100px;                               
  background-image: url("kojinjyouhou.gif");
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-color:#80ff80;
 }

#Box_A {                                       /  *  タイトルーアロマ  *  /
  width:800px;
  height:100px;                               
  background-image: url("oil.gif");
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-color:#80ff80;
 }

#Box_o {                                       /  *  タイトルーおすすめ  *  /
  width:800px;
  height:100px;                               
  background-image: url("osusume.gif");
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-color:#80ff80;
  }
 
 #Box_F {                                       /  *  タイトルー食養生  *  /
  width:800px;
  height:100px;                               
  background-image: url("food.gif");
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-color:#80ff80;
  }
 
 #Box_L {                                       /  *  タイトルーリンク  *  /
  width:800px;
  height:100px;                               
  background-image: url("link.gif");
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-color:#80ff80;
  }
 
#Box_P {                                       /  *  フォトギャラリー  *  /
  width:800px;
  height:100px;                               
  background-image: url("Photo gallery.gif");
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-color:#80ff80;
  } 

  #Box_K {                                       /  *  タイトルー共通駐車券の駐車場  *  /
  width:800px;
  height:100px;                               
  background-image: ;
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-color:#80ff80;
 }
  
#ContentBody {                                 / *  メニュー部の背景色（下の追加部分）  * /
 width: 820px;
 background-image: url("navbar_left_bg.gif");
 background-repeat:repeat-y;
 background-position: left top;
 border-width: 3px;
 border-style: solid;
 border-color:#bbffbb;
 border-collapse: collapse;
 float: left;
}


#ContentBody2 {                                 / *  メニュー部の背景色（下の追加部分）  * /
 width: 820px;
 background-image: url("navbar_left1_bg.gif");
 background-repeat:repeat-y;
 background-position: left top;
 border-width: 1px;
 border-style: solid;
 border-color:#ffffff;
 border-collapse: collapse;
 float: left; 
}


#ContentBody3 {                                 / *  つぶやきなどのメニュー部の背景色（下の追加部分）  * /
 width: 820px;
 background-image: url("navbar_left1_bg.gif");
 background-repeat:repeat-y;
 background-position: left top;
 border-width: 2px;
 border-style: solid;
 border-color:#bbffbb;
 border-collapse: collapse;
 float: left; 
}



 
#Line {                                / * 全体を囲む線 * /（不採用）
  margin:0; 
  width:794px; 
  border-collapse: collapse;
  border-width: 3px;
  border-style: solid;
  border-color:#bbffbb;
  padding-bottom: 10px;
 }  

 
#LocalNavi {                           / *  メニューのスペース   *  /
 width: 140px; 
 float: left;
 }
 
 #Navbar {                              /  *  メニュー部のリンクボタン  * / 
 margin-left:0;
 padding-left:0;   
 width:135px;
 list-style-type:none;
 margin-top:10px;padding-left:0px;margin-left:38px;margin-bottom:5px;
  } 
  
#Navbar li {                        
 height: 29px; 
}

#Navbar A {
 display: block; 
 background-position:center; 
 background-repeat: no-repeat;
 font-family:MSPｺﾞｼｯｸ;
 font-size:9pt;
 color: #ffffff;
 text-decoration: none;
 background-image: url("button_green_new.gif");
 text-align: center;
 padding-top: 7px;
 padding-bottom: 7px;
 position: relative;
 top: 5px;
 left: -35px;
 }

#Navbar  A:hover {
 background-image: url("button_orange_new.gif");
}


 
#MainContent {                             /  * 中央部分  *  /
  width:470px;
  margin-left: -23px;
  float: left;
  }

#Maincontent2 {                             /  * サブページの右側の内容部分  *  /
 width:620px;
 padding-top: 30px;
 margin-right:50px;
 margin-left: 0px;
 float: right;
 }
 
 
#Right_Content {                            /  *  右側部分  * /
 width:205px;
 float: right; 
 margin-left:5px;
  }




#GlobalMenu {                            /  *  横並びの角のメニュー  */
 margin-left:0;
 padding-left:0;
 list-style-type: none;
 border-top:1px solid #ffffff;
 border-right: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
 width: 800px;
 float: left;
}

#GlobalMenu  a {
 display: block;
 padding-top: 3px;
 padding-bottom: 3px;
 background-color: #ff9900;
 border-left: 1px solid #ffffff;
 font-family:MSPｺﾞｼｯｸ;
 font-size:9pt;
 color: #ffffff;
 text-decoration: none;
 text-align: center;
}

#GlobalMenu  li {
 float: left;
 width: 90px; 
}
 
#GlobalMenu  a:hover {
 background-color: #ffcc33;
} 

#GlobalNavbar {                           /  *  上側が角丸のナビ  *  /
 background-image: url("tab_bg.gif");
 list-style-type: none;
 padding-left: 0px;
 margin-left: 0px;
 margin-top: 0;
 margin-bottom: 0;
 float: left;
 width: 800px;
}

#GlobalNavbar  li {
 float: left;
 width: 100px;
 background-image: url("tab02.gif");
 background-repeat: no-repeat;
 background-position: left top;
 font-family:MSPｺﾞｼｯｸ;
 font-size:9pt;
 color:#5b5b5b;
}
 
#GlobalNavbar  li  A {
 display: block;
 padding: 5px 15px 0px 15px;
 text-align: center;
 text-decoration: none;
 background-image: url("tab_top.gif");
 background-repeat: no-repeat;
 background-position: right top;
}
 

#Info {                                 /  *  当院のお知らせの枠  *  /
 width: 140px;
 height: 150px;
 padding-top: 5px;
 background-color:#ffffff; 
 border: 1px solid #33cc00;
 position:relative;
 top:10px; 
 left: 16px; 
 float: left;
 clear: left;
 
}

#Info  P {                               /  *  当院のお知らせの枠内の文字  *  /
 padding-right: 2px;
 padding-left: 2px;
 font-family:MSPｺﾞｼｯｸ; 
 font-size:9pt;
 color:#ff6666;
 line-height:1.4;
}

#Signboard {                        /  *   メニュー部の当院名と住所--現在使用していない  *  /
 width: 120px;
 height: 50px;
 padding-top: 5px;
 padding-left: 3px;
 padding-right: 3px;
 background-color:#ddffdd; 
 text-align: center;
 font-family:MSPｺﾞｼｯｸ; 
 font-size:9pt;
 color:#5b5b5b;
 border: 1px solid #33cc00;
 position:relative;
 top:0px;
 left: 12px;
 float: left;
 }


#Mobile {                           /  *  モバイル用QRコード--現在使用していない  * / 
 width: 102px;
 height: 102px;
 text-align: center;
 font-family:MSPｺﾞｼｯｸ; 
 font-size:10pt;
 color:#5b5b5b; 
 position:relative;
 top:25px; 
 left: 20px;
 float: left;
 clear: left; 
  }
 
 #Search {                           /  *  トップのアマゾンのサーチ----現在使用していない  * / 
 width: 120px;
 height: 150px;
 background-color:#ffffff; 
 border: 1px solid #bbffbb;
 position:relative;
 top:40px;
 left:5px; 
 float: left;
 clear: left;
 }

#Link {                                  /  *  メニュー部のリンク  * / 
 width:112px;
 list-style-type: none;
 background-color: #ffffff;
 border: 1px solid #33cc00;
 position:relative;
 top: 40px;
 left: -18px;
 clear: left;
 margin-top:0px;padding-left:0px;margin-left:20px;margin-bottom:0px;
 margin-right:20px;
 } 

#Link li {                         /  *  メニュー部のリンク  * / 
 float:left;
 height: 70px; 
}

#Link A {
 display: block; 
 background-position:center; 
 background-repeat: no-repeat;
 padding-top:5px; 
 text-align: center;
 font-family:MSPｺﾞｼｯｸ;
 font-size:9pt;
 color: #5b5b5b;
 text-decoration: underline;
 }

#Link  A:hover {
 color:#ff9900;
}

#Past {                                  /  *  つぶやきの過去ログ  * / 
 margin-left:0;
 padding-left:0;   
 width:110px;
 list-style-type: none;
 position:relative;
 top: 20px;
 left: -22px;
 clear: left;
 margin-top:10px;padding-left:0px;margin-left:36px;margin-bottom:5px;
} 

#Past li {                               /  *  つぶやきの過去ログ  * / 
 float:left;
 height: 15px; 
}

#Past A {
 display: block; 
 background-position:center; 
 background-repeat: no-repeat;
 padding-top:10px; 
 text-align: left;
 font-family:MSPｺﾞｼｯｸ;
 font-size:9pt;
 color: #5b5b5b;
 text-decoration: underline;
}

#Past  A:hover {
 color:#ff9900;
}
#Past  A:visited {
color:#996600;
}

#Guide {                                /  *  鍼灸・アロマの本の紹介  *  /
 width: 120px;
 height: 240px;
 background-color:#ffffff; 
 position:relative;
 top:40px;
 left:3px; 
 float: left; 
 clear: left;
}


H1 {                                 /  *  サブページの各見出し  *  /
 width: 250px;
 font-family:MSPｺﾞｼｯｸ;
 font-size:11pt;
 font-weight:normal;
 color:#009933;
 text-align:left;
 background-image: url("icon4.gif");
 background-repeat: no-repeat;
 background-position: left;
 border-bottom: solid 1px #009933; 
 padding-top:2px;
 padding-bottom:0;
 padding-left: 30px;
 margin-left: 0px;
 }
  
 H2 {                                 /  *  サブページの各見出し  *  /
 width: 300px;
 font-family:MSPｺﾞｼｯｸ;
 font-size:11pt;
 font-weight:normal;
 color:#e38800;
 text-align:left;
 background-image: url("icon5.gif");
 background-repeat: no-repeat;
 background-position: left;
 border-bottom: solid 1px #e38800;
 padding-top:2px;
 padding-bottom:2px;
 padding-left: 30px;
 margin-left: 0px;
 } 

H3 {                                / *  infoの見出し  */
 width: 100px;
 font-family:MSｺﾞｼｯｸ;
 font-size:9pt;  
 color:#ffffff;
 text-align:center;
 margin-right: 10px;
 margin-left: 10px;
 margin-top: 5px;
 background-color:#009900; 
}
 
 

#FooterNavi {                            /  *  フッターのナビ  *  /
  margin-left: 0;
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
  text-align: center;
  font-family:MSPｺﾞｼｯｸ;
  font-size:9pt;
  color:#5b5b5b;
  position:relative;
  top:15px;
  left:68px;
  bottom: 10px;
  clear: both;
   }
 
#FooterNavi li {
  display: inline;
 }
 
#FooterNavi li A{
  text-decoration: underline;
 }
 

 
 
#Footer {
 margin-bottom: 20px;
 position: relative;
 top: 10px;
 left:180px;
 font-family:MSPｺﾞｼｯｸ;
 font-size:9pt;
 color:#5b5b5b; }
  }
  
 TD.back {                                  / *   不妊症の分類の背景色と文字色  * /
  width: 130px;
  font-size:10pt;
  font-family:MSPｺﾞｼｯｸ;
  color: #5b5b5b;
  background-color: #bbffbb;
  }

TD.back_2 {                                / *   症例の背景色と文字色  * /    
  width: 50px;
  font-size:10pt;
  font-family:MSPｺﾞｼｯｸ;
  color: #5b5b5b;
  background-color: #bbffbb;
}

TD.back_3 {                                / *   食養生の食物の背景色と文字色  * /    
  width: 65px;
  text-align: center;
  font-size:10pt;
  font-family:MSPｺﾞｼｯｸ;
  color: #5b5b5b;
  background-color: #bbffbb;
}

TD.back_4 {                                / *   食養生の食物の背景色と文字色  * /    
  width: 100px;
  text-align: center;
  font-size:10pt;
  font-family:MSPｺﾞｼｯｸ;
  color: #5b5b5b;
  background-color: #bbffbb;
}