body{
  margin : 0px;
  background-color : #FFFFFF;
  color : #333333;
  scrollbar-3dlight-color : #66cc99;
  scrollbar-arrow-color : #66cc99;
  scrollbar-base-color : #ffffff;
  scrollbar-darkshadow-color : #6699cc;
  text-align : center;
  font-size : 96%;
}



.f333{color : #333333;}
.f14{font-size : 14px;line-height:145%;color:#666666;}
.f14b{font-size : 14px;line-height:120%;color:#6666ff;font-weight:bold;}
.f13{font-size : 13px;line-height:120%;color:#666666;}
.f12{font-size : 12px;line-height:120%;color:#666666;}
.f11{font-size : 11px;line-height:120%;color:#666666;}
.bg-blue{background-color : #99ccff;}
.bg-blue2{background-color : #6666ff;}
.bg-white{background-color : #ffffff;font-size : 14px;line-height:120%;color:#666666;}



/* 罫線用 */
.dash { border: 1px dotted #666666;}
.dot { border: 1px dotted;color:#999999;}



/* 最新情報用 */
body.news{
  scrollbar-face-color : #FFFFFF;
  scrollbar-arrow-color : #99CC99;
  scrollbar-3dlight-color : #FFFFFF;
  scrollbar-darkshadow-color : #FFFFFF;
  scrollbar-highlight-color : #FFFFFF;
  scrollbar-shadow-color : #FFFFFF;
  scrollbar-track-color : #FFFFFF;
  color:#333333;
  font-size : 12px;
  margin: 4px;
}



/* ハイパーリンク */

a { text-decoration:underline; color:#339933;}
a:hover { text-decoration:none; color:#CC3333;}
a.footer { color:#999999;}
a.top { color:#006600;}



/* コピーライト・pagetopリンク */
.copy { font-size: 10px; color: #000000; text-decoration: none;}
.pagetop { color:#666666; font-size:10px; text-align:right; margin-right:6px;}
address { font-size:10px; margin-right:6px;}



/* フォント */
.f10px { font-size : 10px;}
.f12px { font-size : 12px;}
.f14px { font-size : 14px;}
.f16px { font-size : 16px;}
.f18px { font-size : 18px;}
.fblack { color:#000000;}
.fgray1 {color: #CCCCCC; line-height;130%}
.fgray2 {color: #999999; line-height;130%}
.fgreen1 { color:#339933; line-height;130%}
.fgreen2 { color:#009933; line-height;130%}
.fgreen3 { color:#006633; line-height;130%}
.fgreen4 { color:#009900; line-height;130%}
.fred1 { color:#FF3333;}
.fred2 {color: #CC3333;}
.fblue1 {color: #333399;}
.fblue2 {color: #006699;}
.fblue3 {color: #6699FF;}
.forange1 {color: #FF6600;}
.forange2 {color: #FF9966;}
.forange3 {color: #FFCC66;}
.forange4 {color: #FFCC99;}
.fpink1 {color: #FFCCCC;}
.fpink2 {color: #FF99CC;}
.greeting1 { padding-right: 15px; padding-left: 15px; line-height: 130%;}
.greeting2 { padding-right: 25px; padding-left: 25px; line-height: 130%;}
.greeting3 { padding-right: 40px; padding-left: 40px; line-height: 130%;}



/* 注釈用 */
.notes { font-size:12px; color:#CC3333;}
.notes2 { font-size:12px; color:#333333;}
.notes3 { font-size:12px; color:#339966;}



/* マージン */
.mar10lr{  margin-left : 10px;  margin-right : 10px;}
.mar5top { margin-top: 5px;}
.mar10top { margin-top: 10px;}
.mar20top { margin-top: 20px;}
.mar5bot { margin-bottom: 5px;}
.mar7bot { margin-bottom: 7px;}
.mar10bot { margin-bottom: 10px;}
.mar20bot { margin-bottom: 20px;}
.mar30bot { margin-bottom: 30px;}
.mar40bot { margin-bottom: 40px;}



/* パディング */
.pad0 {padding: 0px;}
.pad10top {padding-top: 10px;}
.pad20top {padding-top: 20px;}
.pad10bot {padding-bottom: 10px;}
.pad20bot {padding-bottom: 20px;}
.pad6lr { padding-right: 6px; padding-left: 6px;}
.pad10lr { padding-right: 10px; padding-left: 10px;}
.pad10left {padding-left: 10px;}
.pad20left {padding-left: 20px;}
.pad30left {padding-left: 30px;}
.pad40left {padding-left: 40px;}
.pad50left {padding-left: 50px;}
.pad10br {padding-bottom: 10px;	padding-right: 10px;}
.pad4r { padding-right: 4px;}
.pad6r { padding-right: 6px;}
.padcontents { padding-top: 9px; padding-left: 9px; text-align:left;}



/* その他 */
dl {margin-bottom: 5px;margin-top: 5px;}
dt { margin:12px 5px 5px 15px;}
dd { margin:0px 5px 2px 30px; line-height:130%;}
TH{
  font-weight : normal;
}



/* kuwabara使用 */
h1 {
  font-size : 16px;
  color:#3399ff;
  margin-top: 0px;
  margin-bottom: 20px;
  font-weight: bold;
}
h2 {
  font-size : 14.5px;
  line-height:110%;
  color:#3399ff;
  width: 470px;
  margin-top: 0px;
  margin-bottom: 5px;
  font-weight: bold;
}
h2.mar_b10 {
  font-size : 14.5px;
  line-height:110%;
  color:#3399ff;
  width: 470px;
  margin-top: 0px;
  margin-bottom: 10px;
  font-weight: bold;
}
h3 {
  font-size : 13.5px;
  line-height:150%;
  color:#3399ff;
  width: 470px;
  margin-top: 5px;
  margin-bottom: 10px;
  font-weight: bold;
}
img.mr10 {margin-right: 10px;}
hr.490 {
  width: 470px;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 5px;
  border: 1px dotted;
  color:#333333;
}
hr.490_tm {
  width: 470px;
  margin-top: 5px;
  margin-left: 0;
  margin-bottom: 20px;
  border: 1px dotted;
  color:#333333;
}
hr.t450hr {
  width: 450px;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0px;
  border: 1px dotted;
  color:#cccccc;
}
p {
  font-size : 13px;
  line-height:150%;
  color:#666666;
  width: 470px;
  margin-top: 0;
  margin-bottom: 10px;
}
.table-main {
  font-size : 13px;
  line-height:140%;
  color:#666666;
}
.table-main-b{
  font-size : 13px;
  line-height:130%;
  color:#ff3366;
  font-weight:bold;
}
.table-main-b-39f{
  font-size : 14px;
  line-height:130%;
  color:#3399ff;
  font-weight:bold;
}
.table-main-b-6c6{
  font-size : 14px;
  line-height:130%;
  color:#66cc66;
  font-weight:bold;
}
.table-main-ao{
  font-size : 13px;
  line-height:135%;
  color:#3399ff;
}
.table-main-339{
  font-size : 13px;
  line-height:135%;
  color:#333399;
}
/* (左1文字分空き)*/
.table-main-leftm {
  font-size : 13px;
  line-height:145%;
  color:#666666;
  padding-left:1em;
}
/* (下部メニュー部分)*/
.menu {
  color : #666666;
  font-size: 10.8px;
  text-align: center;
  border-top: solid 1px #cccccc;
  padding-top: 15px;
  margin-top: 15px;
  padding-bottom: 30px;
  margin-bottom: 35px;
  line-height: 200%;
  width: 470px;
}
.menu a {
  color : #666666;
  text-decoration:none;
}
.table-main-mini-aka {
  font-size : 12px;
  line-height:130%;
  color:#ff3366;
  font-weight: bold;
}
.table-main-mini-ao {
  font-size : 12px;
  line-height:130%;
  color:#3366ff;
  font-weight: bold;
}
/* (症例上部リンク部分)*/
.syourei_menu {
  color : #666666;
  font-size: 12.8px;
  text-align: right;
  border-bottom: solid 1px #cccccc;
  padding-bottom: 10px;
  margin-top: 0px;
  margin-bottom: 20px;
  line-height: 200%;
  width: 470px;
}
.form {
  background-color:#ffffff;
  border:1px solid #3399ff;
}
















