/* グロナビ */
#glonavi          { width: 796px; height: 45px; display: inline-block; margin: 2px 5px; }
#glonavi li       { list-style-type: none; float: left; height: 45px }
#glonavi li a    {  background-image: url(img/bg-glonavi.gif); height: 45px; display: block; text-indent: -9999em; } 
#glonavi li.n01 a   { background-position: 0px 0px; border-right: 2px solid white; width: 130px }
#glonavi li.n02 a  { width: 97px; background-position: -132px 0px; border-right: 2px solid white; }
#glonavi li.n03 a  { width: 120px; background-position: -231px 0px; border-right: 2px solid white; }
#glonavi li.n04 a { width: 127px; background-position: -353px 0px; border-right: 2px solid white; }
#glonavi li.n05 a { width: 160px; background-position: -482px 0px; border-right: 2px solid white; }
#glonavi li.n06 a { width: 152px; background-position: -644px 0px; }

#glonavi li.n01 a:hover  { background-position: 0px 45px; }
#glonavi li.n02 a:hover  {  background-position:-132px 45px; }
#glonavi li.n03 a:hover  {  background-position:-231px 45px; }
#glonavi li.n04 a:hover { background-position:-353px 45px; }
#glonavi li.n05 a:hover { background-position:-482px 45px; }
#glonavi li.n06 a:hover { background-position:-644px 45px; }
#glonavi:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* パンくず */
#pan-size     { background-color: #f7d699; margin-right: auto; margin-bottom: 10px; margin-left: auto; width: 796px; height: 31px }
ul#pan  { margin-left: 10px }
ul#pan li   { line-height: 31px;  list-style-type: none; float: left }
ul#pan li a { line-height: 31px;  }

/* フォントサイズ */
.fschange  { float: right; margin-right: 10px }
.fschange input { margin-top: 3px;  }
.fschange img  { vertical-align: top; margin-top: 7px }

/* サイドのナビ */
.subnavi     { background: #ffe14b url(img/bg-submenu.gif) no-repeat center bottom; padding-bottom: 6px; margin-bottom:10px; }
.subnavi  dt   { }
.subnavi  dd      { font-weight: bold; line-height: 100%; background: #fffdf2 url(img/ic-subnavi.gif) no-repeat 3% 50%; list-style-type: none; margin-right: 2px; margin-left: 2px; padding-top: 5px; padding-bottom: 5px; padding-left: 17px; border-bottom: 1px dashed #999999 }
.subnavi  dd.bottom { border-bottom: none;  }  
.subnavi  dd  a    {  color: #333333;  font-weight: normal }
.subnavi  dd  a:visited   {  color: #333333; font-weight: normal;font-weight: normal;  }
.subnavi  dd  a:hover    {  color: #333333; font-weight: normal; text-decoration: none; font-weight: normal; }

/* 治療法 */
#menu-chiryo    { background-color: #fff9d9; margin-bottom: 1em; padding: 10px 18px 10px 3px }
#menu-chiryo ul  { float: left; margin-left: 15px; width: 241px; }
#menu-chiryo ul li   { list-style-type: none; margin-bottom: 7px; }
#menu-chiryo ul li a  { background-image: url(img/menu-chiryo.gif); width: 241px; height:42px; display: block; text-indent: -9999em; }
#menu-chiryo ul li.n01 a { background-position: 0px 0px; }
#menu-chiryo ul li.n02 a { background-position: 0px -42px; }
#menu-chiryo ul li.n03 a { background-position: 0px -84px; }
#menu-chiryo ul li.n04 a { background-position: 241px 0px; }
#menu-chiryo ul li.n05 a  { background-position: 241px -42px }
#menu-chiryo ul li.n06 a  { background-position: 241px -84px }
#menu-chiryo ul li.n01 a:hover { background-position: 0px -126px; }
#menu-chiryo ul li.n02 a:hover { background-position: 0px -168px; }
#menu-chiryo ul li.n03 a:hover { background-position: 0px -210px; }
#menu-chiryo ul li.n04 a:hover { background-position: 241px -126px; }
#menu-chiryo ul li.n05 a:hover { background-position: 241px -168px; }
#menu-chiryo ul li.n06 a:hover { background-position: 241px -210px; }

/* こんな症状 */
#menu-shoujou a  { color: #502b22; }
#menu-shoujou   { background-color: #fff9d9; margin-bottom: 1em; padding: 10px 18px 10px 3px }
#menu-shoujou ul  { float: left; margin-left: 15px; width: 241px; }
* html #menu-shoujou ul { margin-left: 9px; }
#menu-shoujou ul li   { list-style-type: none; margin-bottom: 7px; }
#menu-shoujou ul li a   {  font-weight:bold; line-height: 31px; text-decoration: none; background: url(img/bg-shoujou_li.gif) 0px 0px; text-indent: 32px; width: 241px; height: 31px; display: block }
#menu-shoujou ul li a:hover   { background-position: 0px -31px }
.chiryouindex   { text-align: right; }

/* こんな症状サブ */
#menu-shoujou_s a  { color: #502b22; }
#menu-shoujou_s   { background-color: #fff9d9; margin-bottom: 1em; padding: 15px; }
#menu-shoujou_s ul  { width: 320px; }
#menu-shoujou_s ul li   { list-style-type: none; margin-bottom: 7px; }
#menu-shoujou_s ul li a { font-weight:bold; line-height: 31px; text-decoration: none; background: url(img/bg-menu_shoujou.gif) 0px 0px; text-indent: 32px; width: 320px; height: 31px; display: block }
#menu-shoujou_s ul li a:hover  { background-position: 0px -31px }
.chiryouindex   { text-align: right; } 

/* テキストナビ */
ul.txtnavi  { text-align: center; margin: 0 auto 5px auto; }
ul.txtnavi li   { margin-right: 0.5em; padding-left: 0.5em; border-left: 1px solid gray; display: inline }
ul.txtnavi li.side  { border-right: 1px solid gray; padding-right: 0.5em; }
ul.txtnavi li  a  { font-size: 0.9em }
/* これ以降Mac IE 5のみに適用される \*//*/
ul.txtnavi li   { border: none; }
ul.txtnavi li.side  { border: none; }
/* これ以降Mac IE 5以外にも適用される */ 

/* サイトマップ */
ul.sitemap  { margin-left: 20px }
ul.sitemap li { font-weight: bold; background: url(img/ic-sitemap1.gif) no-repeat 0px 4px; list-style-type: none; margin-left: 15px; padding: 2px 15px }
ul.sitemap li li { font-weight: normal; background: url(img/ic-sitemap2.gif) no-repeat left center; list-style-type: none; padding-left: 12px }
