@charset "Shift_JIS";
/* CSS Document */

body    { color: #555; font-size: 13px; line-height: 1.5 }

/* ?????N?X?^?C?? */
a:link       { color: #303c77; text-decoration: underline }
a:visited       { color: #303c77; text-decoration: underline }
a:hover   { color: #e3224b; text-decoration: underline }


/* ?t?H???g?X?^?C?? */
.sabu01 { font-size: 12px; padding-top: 10px; padding-bottom: 5px; padding-left: 10px }
.sabu02 { border: solid 1px #bdbdbd }
.top01   { padding-top: 5px; padding-left: 5px }
.top02     { line-height: 1.6; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px dotted silver }
.top02_2    { font-size: 14px; line-height: 1.6; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px dashed silver  }
.top02_2a { font-size: 14px; line-height: 1.6; padding-bottom: 5px; padding-left: 5px; }
.top02_2b { font-size: 14px; line-height: 1.6; padding-top: 10px; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px dashed silver; }
.top02_3     { font-size: 14px; line-height: 1.6; padding-top: 5px; padding-left: 2px; border-bottom: 1px dashed silver  }
.top02_3b { font-size: 14px; line-height: 1.6; padding-top: 10px; padding-left: 2px; border-bottom: 1px dashed silver; }
.top03  { line-height: 1.6; padding-top: 10px; padding-bottom: 10px }
.line01  { border-right: 1px solid gray }
.line02 { padding-top: 5px; padding-bottom: 5px; padding-left: 8px; border-bottom: 1px dotted silver }
.font01  { line-height: 1.5; padding: 10px 12px }
.font01_2 { line-height: 1.5 }
.font01_3 { line-height: 1.8; padding: 5px 12px 10px }
.font02  { line-height: 1.5; padding: 5px 12px 20px 31px }
.font02_2 { line-height: 1.5; padding: 5px 20px 20px 10px; }
.font02_3 { line-height: 1.5; padding: 10px 20px 5px 10px; }
.font03 { line-height: 2; padding-right: 35px; padding-bottom: 20px; padding-left: 30px }
.font04 { line-height: 2; padding-top: 10px; padding-right: 12px; padding-bottom: 10px }
.clinic01 { line-height: 1.5; padding-right: 12px; padding-bottom: 10px; padding-left: 12px }
.clinic02 { line-height: 1.5; padding-top: 3px; padding-bottom: 3px }
.clinic03 { font-size: 12px; line-height: 1.5; padding-top: 3px; padding-right: 3px; padding-bottom: 10px }
.clinic04  { line-height: 1.8; text-align: justify; padding: 20px 40px 20px 12px }
.info01 { line-height: 1.5; padding-top: 3px; padding-bottom: 3px }
.access01 { line-height: 1.5; padding-top: 5px; padding-bottom: 5px; padding-left: 3px; border-bottom: 1px solid silver }
.access02 { padding: 10px; border: solid 1px #f46c72 }
.access03 { padding-top: 5px; padding-bottom: 5px; padding-left: 10px }
.activ01   { font-size: 14px; line-height: 1.5; padding-top: 20px; padding-bottom: 5px; padding-left: 1.8em }
.activ01b { line-height: 1.5; padding-top: 3px; padding-bottom: 5px; padding-left: 1em }
.activ02  { line-height: 1.8; padding-right: 35px; padding-bottom: 10px; padding-left: 2.5em }
.activ02b { line-height: 1.8; padding-right: 35px; padding-bottom: 10px; padding-left: 2em }
.activ03 { line-height: 2; padding-right: 35px; padding-bottom: 10px; padding-left: 3em }
.activ04 { line-height: 1.8; padding-top: 3px; padding-bottom: 3px }
.activ05 { font-size: 12px; line-height: 1.5 }
.midashi01 { color: #e05965; font-size: 14px; font-weight: bold; line-height: 1.5; padding-top: 5px; padding-left: 2.2em }
.midashi01b { color: #e05965; font-size: 14px; font-weight: bold; line-height: 1.5; padding-top: 5px; padding-left: 10px; }
.midashi02 { color: #e05965; font-size: 14px; font-weight: bold; line-height: 1.5; padding-top: 5px; padding-left: 12px }
.midashi03 { color: #e05965; font-size: 14px; font-weight: bold; line-height: 1.5; padding-top: 20px; padding-bottom: 5px; padding-left: 5px }
.midashi04 { color: #e05965; font-size: 14px; font-weight: bold; line-height: 1.5; padding-bottom: 5px; padding-left: 10px }
.midashi05 { font-size: 14px; font-weight: bold; padding-bottom: 10px }
.kakomi01 { line-height: 2; padding: 10px; border: solid 1px gray }
#wrapper { margin: auto; width: 540px }
/*h1 { margin: 18px 0 }*/
#main { padding-bottom: 16px }
.shadeGroup { padding-bottom: 1.5em }
.shadeBtn, .shadeContents { padding: 0.5em }
.shadeBtn { background-color: #e6e6e6; border-left: 2px solid #e6e6e6 }
.shadeContents { border-style: none solid solid; border-width: medium 2px 2px; border-color: #e6e6e6 }
.shadeOpen .shadeBtn, .shadeClose .shadeBtn, .shadeOpen .shadeContents, .shadeClose .shadeContents { padding-left: 27px }
.shadeOpen .shadeBtn, .shadeClose .shadeBtn { cursor: pointer }
.shadeOpen .shadeBtn { background: #e6e6e6 url("../images/bg_open.png") no-repeat 3px 5px }
.shadeClose .shadeBtn { background: #e6e6e6 url("../images/bg_close.png") no-repeat 3px 5px }
.top04  { font-size: 14px; line-height: 1.6; padding-top: 4px; padding-bottom: 3px; padding-left: 18px  }
.annai01 { line-height: 1.8; padding-top: 4px; padding-bottom: 10px; padding-left: 18px }
.profile01 { padding-top: 5px; }
.profile02 { font-size: 14px; line-height: 1.6; padding: 5px 12px 10px; }
