BODY {
text-align: center;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
font-size:100.01% !important;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

/* for WinIE6*/
* html body {
font-size: 75%;
font-family: "MS P ゴシック", sans-serif;
letter-spacing: 1px;
vertical-align:baseline;
}

/*うまく動かないからコメントにしている
/* for WinIE7*/
*:first-child+html body {
font-size: 75%;
font-family: "メイリオ", Meiryo, sans-serif;
}*/

table {
margin-left: auto;
margin-right: auto;
}

div.superwrap {
text-align: center;
width: 100%;
}

/*-----------------------------ヘッダ関係CSS*/
div.iheader1 {
text-align: left;
width: 760px;
margin-left: auto;
margin-right: auto;
}
div.iheader2 {
text-align: right;
width: 760px;
margin-left: auto;
margin-right: auto;
}

H1 {
margin: 0;
padding: 0;
font-size: 70%;
color: #fef4da;
font decoration: none;
  font-weight : lighter;
  background-color : #845b33;
vertical align: bottom;
}

H2 {
margin: 0;
padding: 0;
font-size: 55%;
color: #fef4da;
font decoration: none;
  font-weight : lighter;
  background-color : #845b33;
vertical align: bottom;
}
/*-----------------------------ダイナの強調文字で使用*/
H3 {
margin: 10px 20px;
padding: 0;
font-size: 120%;
color: #FF9900;
  font-weight : 900;
}

H4 {
margin: 30px 10px 0px;
padding: 0;
font-size: 100%;
color: #3E992A;
font decoration: bold;
  font-weight : 700;
}

/*-----------------------------左メニュー関係CSS*/
.ileftmenu {
text-align: center;
width: 150px;
float: right;
}
.irightmenu {
text-align: center;
width: 610px;
float: right;
}
.icontents {
width: 760px;
margin-left: auto;
margin-right: auto;
background-image: url("../images/indexback.gif");
background-repeat: repeat-y;
}

div.ifooter {
text-align: right;
text-decoration : none;
color : #fef4da;
font-size : 55%;
width: 760px;
background-color: #845b33;
padding: 5px 0px;
margin-left: auto;
margin-right: auto;
line-height: 120%;
}

div.spacer0 {
margin-bottom: 0px;
}
div.spacer {
margin-bottom: 10px;
}
div.spacer2 {
margin-bottom: 40px;
}


/*----------------------------------段落・御挨拶のCSS*/
p.n2{
 text-align: left;
  text-decoration : none;
  color : #845b33;
font-size : 80%;
margin: 10px 20px;
padding: 0;
} 
p.normal{
 text-align: left;
  text-decoration : none;
  color : #845b33;
font-size : 80%;
margin: 10px 55px;
padding: 0;
} 
p.normalcenter{
 text-align: center;
  text-decoration : none;
  color : #845b33;
font-size : 80%;
margin: 10px 55px;
padding: 0;
} 
div.opening1{
line-height: 200%; 
 text-align: left;
  text-decoration : none;
  color : #845b33;
font-size : 100%;
margin: 20px 105px;
padding: 0;
} 
p.opening2{
 text-align: right;
  text-decoration : none;
  color : #845b33;
font-size : 100%;
margin: 0px 105px;
padding: 0;
} 
div.totop{
 text-align: right;
  text-decoration : none;
  color : #845b33;
font-size: 65%;
margin: 0;
padding: 0;
}

/*---------------------------------経営理念のCSS*/
ul.list-1 {
list-style: none;
margin: 0px;
margin-left: 55px;
margin-right: 55px;
padding: 0px;
}
ul.list-1 li {
    margin: 0px;
    padding: 0px 0px 0px 23px;
    background: url(../images/listtag.gif) no-repeat 0px 5%;
    list-style: none;
text-align: left;
vertical-align: middle;
line-height: 120%;
}
ul.list-2 {
list-style: none;
margin: 0px;
margin-left: 15px;
margin-right: 15px;
padding: 0px;
}
ul.list-2 li {
    margin: 0px;
    list-style: none;
text-align: left;
vertical-align: middle;
line-height: 120%;
}


/*---------------------------------フォントのCSS 「％」指定を奨励*/
.fontng{
  text-decoration : none;
  color : #3E992A;
}
.fontngs{
  font-weight:bold;
  color : #3E992A;
}
.fontngsu{
  font-weight:bold;
 text-decoration: underline;
  color : #3E992A;
}
.fontnbs{
  font-weight:bold;
  color : #845b33;
}
.font-1b{
  text-decoration : none;
  color : #845b33;
font-size: 80%;
}
.font0b{
  text-decoration : none;
  color : #845b33;
font-size: 100%;
}
.font-1w{
  text-decoration : none;
  color : #fef4da;
font-size : 80%;
}
.font-1c{
  text-decoration : none;
  color : #00ffff;
font-size : 80%;
}
.font-1o{
  text-decoration : none;
  color : #ff9900;
font-size : 80%;
}

.font-1g{
  text-decoration : none;
  color : #3E992A;
font-size : small;
}
.font-1gs{
  font-weight:bold;
  color : #3E992A;
font-size : small;
}
.font-1gsu{
  font-weight:bold;
 text-decoration: underline;
  color : #3E992A;
font-size : small;
}
.font0w{
   text-decoration : none;
  color : #fef4da;
font-size : medium;
}

.font-2w{
  text-decoration : none;
  color : #fef4da;
font-size : x-small;
}


.font-1bs{
  font-weight:bold;
  color : #845b33;
font-size: small;
}
.font-2b{
  text-decoration : none;
  color : #845b33;
font-size: x-small;
}

/*-------------------------メニューhoverのCSS*/
#whatsnew A SPAN{
  display:none;
}
#whatsnew A{
  display:block;
  width:90px;
  height:38px;
  background:url(../images/whatsnew.gif) no-repeat;
}
#whatsnew A:HOVER{
  background:url(../images/whatsnewlink.gif) no-repeat;
}

#access A SPAN{
  display:none;
}
#access A{
  display:block;
  width:89px;
  height:37px;
  background:url(../images/access.gif) no-repeat;
}
#access A:HOVER{
  background:url(../images/accesslink.gif) no-repeat;
}
#time A SPAN{
  display:none;
}
#time A{
  display:block;
  width:90px;
  height:37px;
  background:url(../images/time.gif) no-repeat;
}
#time A:HOVER{
  background:url(../images/timelink.gif) no-repeat;
}
#mailto A SPAN{
  display:none;
}
#mailto A{
  display:block;
  width:125px;
  height:37px;
  background:url(../images/mailto.gif) no-repeat;
}
#mailto A:HOVER{
  background:url(../images/mailtolink.gif) no-repeat;
}

#home A SPAN{
  display:none;
}
#home A{
  display:block;
  width:80px;
  height:37px;
  background:url(../images/home.gif) no-repeat;
}
#home A:HOVER{
  background:url(../images/homelink.gif) no-repeat;
}
#joboffer A SPAN{
  display:none;
}
#joboffer A{
  display:block;
  width:96px;
  height:41px;
  background:url(../images/jobofferl.gif) no-repeat;
}
#joboffer A:HOVER{
  background:url(../images/jobofferlink.gif) no-repeat;
}
#d2 A SPAN{
  display:none;
}
#d2 A{
  display:block;
  width:81px;
  height:41px;
  background:url(../images/d2.gif) no-repeat;
}
#d2 A:HOVER{
  background:url(../images/d2link.gif) no-repeat;
}

#dyna A SPAN{
  display:none;
}
#dyna A{
  display:block;
  width:119px;
  height:41px;
  background:url(../images/dyna.gif) no-repeat;
}
#dyna A:HOVER{
  background:url(../images/dynalink.gif) no-repeat;
}

#fice A SPAN{
  display:none;
}
#fice A{
  display:block;
  width:119px;
  height:60px;
  background:url(../images/fice.gif) no-repeat;
}
#fice A:HOVER{
  background:url(../images/ficelink.gif) no-repeat;
}

#echo A SPAN{
  display:none;
}
#echo A{
  display:block;
  width:119px;
  height:41px;
  background:url(../images/echo.gif) no-repeat;
}
#echo A:HOVER{
  background:url(../images/echolink.gif) no-repeat;
}

#ef A SPAN{
  display:none;
}
#ef A{
  display:block;
  width:119px;
  height:41px;
  background:url(../images/ef.gif) no-repeat;
}
#ef A:HOVER{
  background:url(../images/eflink.gif) no-repeat;
}

#sino A SPAN{
  display:none;
}
#sino A{
  display:block;
  width:150px;
  height:60px;
  background:url(../images/sino.gif) no-repeat;
}
#sino A:HOVER{
  background:url(../images/sinolink.gif) no-repeat;
}

#gravi A SPAN{
  display:none;
}
#gravi A{
  display:block;
  width:150px;
  height:60px;
  background:url(../images/gravi.gif) no-repeat;
}
#gravi A:HOVER{
  background:url(../images/gravilink.gif) no-repeat;
}

#neb A SPAN{
  display:none;
}
#neb A{
  display:block;
  width:138px;
  height:41px;
  background:url(../images/neb.gif) no-repeat;
}
#neb A:HOVER{
  background:url(../images/neblink.gif) no-repeat;
}

#audio A SPAN{
  display:none;
}
#audio A{
  display:block;
  width:138px;
  height:41px;
  background:url(../images/audio.gif) no-repeat;
}
#audio A:HOVER{
  background:url(../images/audiolink.gif) no-repeat;
}
#apc A SPAN{
  display:none;
}
#apc A{
  display:block;
  width:144px;
  height:60px;
  background:url(../images/apc.gif) no-repeat;
}
#apc A:HOVER{
  background:url(../images/apclink.gif) no-repeat;
}





/*-----------------------------concept menu*/
#concept A SPAN{
  display:none;
}
#concept A{
  display:block;
  width:87px;
  height:37px;
  background:url(../images/concept.gif) no-repeat;
}
#concept A:HOVER{
  background:url(../images/conceptlink.gif) no-repeat;
}
#policy A SPAN{
  display:none;
}
#policy A{
  display:block;
  width:87px;
  height:37px;
  background:url(../images/policy.gif) no-repeat;
}
#policy A:HOVER{
  background:url(../images/policylink.gif) no-repeat;
}
/*-----------------------------doctor menu*/
#cv A SPAN{
  display:none;
}
#cv A{
  display:block;
  width:90px;
  height:37px;
  background:url(../images/cv.gif) no-repeat;
}
#cv A:HOVER{
  background:url(../images/cvlink.gif) no-repeat;
}
#blog A SPAN{
  display:none;
}
#blog A{
  display:block;
  width:108px;
  height:37px;
  background:url(../images/blog.gif) no-repeat;
}
#blog A:HOVER{
  background:url(../images/bloglink.gif) no-repeat;
}

#academic A SPAN{
  display:none;
}
#academic A{
  display:block;
  width:90px;
  height:37px;
  background:url(../images/academic.gif) no-repeat;
}
#academic A:HOVER{
  background:url(../images/academiclink.gif) no-repeat;
}

#cancer A SPAN{
  display:none;
}
#cancer A{
  display:block;
  width:138px;
  height:61px;
  background:url(../images/cancer.gif) no-repeat;
}
#cancer A:HOVER{
  background:url(../images/cancerlink.gif) no-repeat;
}

#openclinic A SPAN{
  display:none;
}
#openclinic A{
  display:block;
  width:100px;
  height:62px;
  background:url(../images/openclinic.gif) no-repeat;
}
#openclinic A:HOVER{
  background:url(../images/opencliniclink.gif) no-repeat;
}

#pedorl A SPAN{
  display:none;
}
#pedorl A{
  display:block;
  width:119px;
  height:62px;
  background:url(../images/pedorl.gif) no-repeat;
}
#pedorl A:HOVER{
  background:url(../images/pedorllink.gif) no-repeat;
}

#ct A SPAN{
  display:none;
}
#ct A{
  display:block;
  width:143px;
  height:62px;
  background:url(../images/ct.gif) no-repeat;
}
#ct A:HOVER{
  background:url(../images/ctlink.gif) no-repeat;
}

#building A SPAN{
  display:none;
}
#building A{
  display:block;
  width:100px;
  height:41px;
  background:url(../images/building.gif) no-repeat;
}
#building A:HOVER{
  background:url(../images/buildinglink.gif) no-repeat;
}

#interior A SPAN{
  display:none;
}
#interior A{
  display:block;
  width:100px;
  height:41px;
  background:url(../images/interior.gif) no-repeat;
}
#interior A:HOVER{
  background:url(../images/interiorlink.gif) no-repeat;
}

/*-----------------------------menu*/
#menu1 A SPAN{
  display:none;
}
#menu1 A{
  display:block;
  width:118px;
  height:38px;
  background:url(../images/menu1.gif) no-repeat;
}
#menu1 A:HOVER{
  background:url(../images/menu1a.gif) no-repeat;
}
#menu2 A SPAN{
  display:none;
}
#menu2 A{
  display:block;
  width:118px;
  height:38px;
  background:url(../images/menu2.gif) no-repeat;
}
#menu2 A:HOVER{
  background:url(../images/menu2a.gif) no-repeat;
}
#menu3 A SPAN{
  display:none;
}
#menu3 A{
  display:block;
  width:118px;
  height:38px;
  background:url(../images/menu3.gif) no-repeat;
}
#menu3 A:HOVER{
  background:url(../images/menu3a.gif) no-repeat;
}
#menu4 A SPAN{
  display:none;
}
#menu4 A{
  display:block;
  width:118px;
  height:38px;
  background:url(../images/menu4.gif) no-repeat;
}
#menu4 A:HOVER{
  background:url(../images/menu4a.gif) no-repeat;
}
#menu5 A SPAN{
  display:none;
}
#menu5 A{
  display:block;
  width:118px;
  height:38px;
  background:url(../images/menu5.gif) no-repeat;
}
#menu5 A:HOVER{
  background:url(../images/menu5a.gif) no-repeat;
}

/*-------------------------リンクのCSS*/
A:visited{
  text-decoration : underline;
  color : blue;
}

A:link{
  color : blue;
  text-decoration : underline;
}
A{
  text-decoration : none;
}
A:hover{
  color : red;
  background-color : #ff9d6f;
  text-decoration : underline;
}

/*-------------------------各種設定のCSS*/
img.border{padding:5px;border:1px solid #eee;background-color:blue;}

