#header  { background: url(images/header_bg.jpg) repeat-x; margin-bottom: 30px }#header-top  { background: url(images/header-top_bg.jpg) repeat-x; margin-bottom: 30px }#site-title  { text-align: right; height: 43px; margin: 0px; padding:0; }#woodbar  { height: 30px; text-align:right; margin: 0px; padding:0; }#site-navi   { background: #363 url(images/head-navi_bg.gif); padding-left: 10px; width: 920px; height: 40px; display: block }#site-navi p  { float: left; margin: 0px }.cpr           { color: #963; font-size: 10px; text-indent: 10px; vertical-align: bottom }.image    { color: #960; text-align: center }.cont       { line-height: 150%; text-indent: 1em }.contpadding { padding: 10px 0px 10px 5px }.list    { line-height: 150%; padding-right: 1em; padding-left: 1em }.notice    { color: #060; font-size: 11px; line-height: 150%; background-color: transparent }a:link     { color: #300; text-decoration: underline }a:visited      { color: #300; text-decoration: underline }a:hover     { color: #c00; text-decoration: none }a:active   { color: #f60; text-decoration: none }.center { text-align: center }.migi  { text-align: right; padding-right: 10px }.footnavi      { color: #630; font-size: 10px; }a.fn:link		 { color: #300; text-decoration: none }a.fn:visited	 { color: #300; text-decoration: none }a.fn:hover		   { color: #300; font-weight: bold }a.fn:active	 { color: #300; text-decoration: none }h3, h4, { margin: 0px }.line { background-color: #696 }.smal { font-size: 80% }.GreenYellow { color: #adff2f }.OrangeRed { color: #f60 }.Chocolate { color: #d2691e }.Redbold { color: #f30; font-weight: bold }.txt-bold { font-weight: bold }.head  { color: #fff; font-weight: bold; font-size: 110%; background-color: #030; margin-bottom: 5px; padding: 5px; border-style: solid; border-width: 1px; border-color: #030 #000 #000 #030 }/*オンライン予約*/table.yoyaku  { background: #f5f5dc url(images/od_bg2.jpg); padding: 5px; border: solid 1px #f0e68c }table.yoyaku p  { font-size: x-small; line-height: 160%; margin: 0px 0px 2px; padding: 0px; position: static }table.yoyaku h5  { color: #030; font-weight: bold; font-size: 14px; text-align: center; margin: 0px; padding: 0px; position: static }/* 外来日・担当意表 */#timetable  { margin: 5px auto }.tabday        { color: #fff; font-weight: bold; font-size: 110%; background-color: #363; text-align: center; padding: 5px 0px }.tabdaylist   { padding-left: 20px }.tabdaylist p  { margin: 0px 0px 2px; position: static }.tab    { color: #000; background-color: #fff; text-align: center }.taby     { color: #000; background-color: #afeeee; text-align: center }.tabn      { color: #000; background-color: #ffa07a; text-align: center }.tabk     { color: #000; background-color: #ff9; text-align: center }.tabs      { color: #000; background-color: #98fb98; text-align: center }.taboff   { color: #666; background-color: #dcdcdc; text-align: center }.tabsp       { color: #909; font-size: 11px; text-align: center }.tabnotice   { color: #030; margin: 5px 10px }#kyushin { width: 580px; }#kyushin h4  { float: left; color: #030; font-size: 9pt; width: 110px; margin: 5px; }#kyushin p { float: right; color: #030; font-size: 9pt; line-height: 150%; text-indent: -9pt; width: 460px; margin: 5px 0px;}.c-both   { clear: both }#topi-2009bon   { margin: 0px 10px 15px; border: solid 2px #333; border-collapse: collapse  }#topi-2009bon td   { font-size: x-small; text-align: center; border: solid 1px #999 }#topi-2009bon .cell2 { color: #f30; background-color: #ffdab9 }#topi-2009bon   { margin: 0px 10px 15px; border: solid 2px #333; border-collapse: collapse  }#topi-2009bon td   { font-size: x-small; text-align: center; border: solid 1px #999 }#topi-2009bon .cell2 { color: #f30; background-color: #ffdab9 }