body,h1,h2,h3{
padding : 0px;
margin : 0px;}

h1{
padding : 2px 2px 2px 2px;
margin : 0px;
color : #666666;
background-color : #cccccc;
font-size : 80%;
font-weight : normal;
width : 814px;
line-height : 100%;
}
.subpagetitle{

text-align : left;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #cccccc;
padding : 9px 0px 8px 18px;
background-color : #E2F4DE;
}
.copy{
font-size : 82%;
padding : 5px 0px 5px 0px;
margin : 3px 0 0 0;
;border-width : 1px 0px 0px 0px;border-style : solid;border-color  #666666;
width : 814px;
color : #ffffff;
background-color : #666666;
display : block;
}
.w814{
width : 814px;
}
.w700{
width : 700px;
}
td,th{
line-height : 1.5em;
font-size : 82%;
}



.cal td{
text-align : center;
}
.mmc{
padding-left : 0em;
margin-left : 2.5em;
}
.mmc2{
padding : 0em;
margin : 0px 0px 0px 2.5em;
width : 640px;
}
.cal_2s td{border-width : 0px 1px 1px 0px;border-style : solid;border-color : #999999;}

.wa_img{border-width : 1px;border-style : solid;border-color : #999;

}
#ft_menu{
width : 814px;


color : #999999;

padding-top : 4px;
padding-bottom : 6px;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #cccccc;
}


#ft_menu a{
padding : 8px;
color : #999999;
text-decoration : none;
}

#ft_menu a:hover{
padding : 8px;
color : #0000ff;
text-decoration : underline;
background-color : #e7e7e7;
}
.gotop a:hover{
color : #0000ff;
}
.gotop a{
color : #999999;
}
.gotop{
width : 700px;
}
DIV.contener{
background-image : url(../img/bk-02.gif);
background-repeat : repeat-y;background-position : center 0px;}




/**********  home ***********/

.p1{
font-size : 78%;
text-indent : -1em;
padding-left : 1em;
margin-top : 8px;
line-height : 1.2em;
}
#sche{
font-weight : normal;
}

#sche td{
font-weight : normal;
line-height : 100%;
}
#TIME td{
line-height : 1em;
color : #0b06b7;
}


/*******    information ******************/

#information .dan{
text-indent : -1em;
padding-left : 1em;
font-size : 100%;
line-height : 1.3em;
}
#information blockquote{
padding : 6px;
border-width : 1px;border-style : solid;border-color : #e6412e;
}
#information h3{
background-image : url(../img/ic_01.gif);
background-repeat : no-repeat;
padding-left : 50px;
height : 41px;
padding-top : 7px;
font-size : 120%;
}
#information h4{
background-image : url(../img/ic_02.gif);
background-repeat : no-repeat;
padding-left : 50px;
height : 41px;
padding-top : 7px;
font-size : 120%;
}
#information #dda .h100{
line-height : 1em;
font-size : 82%;
}
#information li{
margin-bottom : 7px;
}


/************* doctor ***********/

#profile h5{
font-weight : normal;
color : #0000ff;
margin-bottom : 5px;
padding-left : 10px;
border-left-width : 4px;
border-left-style : solid;
border-left-color : #0054a8;
background-image : url(../img/bk_03.jpg);
background-repeat : no-repeat;
}
#profile div{
padding-left : 14px;
}

#profile span{
width : 5em;

}

/**********   Acsess     *****************/


.ht4{
background-image : url(../img/bk_04.jpg);
background-repeat : repeat-x;
padding: 12px;
border-width : 1px;border-style : solid;border-color : #7d7dff;
width : 702px;
}

.ht4-2{
border-width : 0px 1px 1px 1px;border-style : solid;border-color : #7d7dff;}

.ht5{
background-image : url(../img/bk_04.jpg);
background-repeat : repeat-x;
padding : 12px;
border-width :1px;border-style : solid;border-color : #7d7dff;background-position : 0px -19px;}






/************隠しリンク*****************/
.copy a{
color : #ffffff;
text-decoration : none;
}


/**************　スケジュールカレンダー　*******************/
#sche a{
color : #ffffff;
background-color : #7c94e2;
text-decoration : none;
margin:3px 0 0 0;
padding : 2px 8px ;
border-width :0px 1px 1px 0px ;border-style : solid solid solid solid;border-color : #2e57d5;
}

#sche a:hover{
color : #ffffff;
background-color : #3d5fd3;
}