@charset "UTF-8";
@import url(common.css);
@import url(textsettings.css);

/* ================================================================ *

body {
  /* --- 基本的な前景色（文字色）を設定してください --- */
  color: black; background-color: #e4e1e1; background-position: 0 0; }
#container {
  /* --- 内容部分の背景を設定してください --- */
  /* Note：内容部分の背景を透明にしたり，透過 GIF を利用したりして
           背景に変化をつけることができます */
  background-color: white; background-position: 0 0; width: 864px;
  /* --- ドキュメント本体の位置を設定してください --- */
  /* Note：「0」のみで左寄せ，「0 auto」でセンタリング */
  margin: 0 auto; }

/* ---------------------------------------------------------------- *
	clearfixの設定です。
 * ---------------------------------------------------------------- */
.clearfix:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* exlude MacIE5 \*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* end MacIE5 */

/* ---------------------------------------------------------------- *
/* --- ヘッダ部分の設定です
 * ---------------------------------------------------------------- */

#header {
  /* --- 背景を設定してください（短縮プロパティでの設定です） --- */
  margin: 0 auto; padding: 0; }
/* ---------------------------------------------------------------- *
	ドキュメント全体に関する設定です
 * ---------------------------------------------------------------- */
#header0 { float: left; margin-top: 0; margin-bottom: 0; margin-left: 2px; padding: 0; }
#header1 { margin-top: 0; margin-bottom: 0; padding: 0; float: left; margin-left: 10px; }
#header2 { float: right; margin-top: 0; margin-right: 10px; margin-bottom: 0; padding: 0; }
/* ---------------------------------------------------------------- *
	ナビゲーション部分の設定です
 * ---------------------------------------------------------------- */

#navi0327 {
  /* --- 背景を設定してください（短縮プロパティでの設定です） --- */
  font-size: 13px; background-image: url(img/bgb.png); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; width: 862px; margin-top: 0; margin-bottom: 10px; margin-left: 2px; padding: 0; }
#navi { font-size: 13px; background-image: url(img/bgb.png); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; margin-top: 0; margin-bottom: 10px; margin-left: 2px; padding: 0; width: 862px; float: left; }
#navi ul {
  /* --- マージンを設定してください --- */
  padding: 0;
  /* --- 高さを設定してください --- */
  height: 2.5em; margin-top: 0; margin-bottom: 0; }

#navi ul li {
  /* --- マージンを設定してください --- */
  float: left; margin: 0; padding: 0; }

#navi ul li a { margin: 0; padding: 6px 20px 5px;
  /* --- ナビゲーション１項目あたりのクリッカブル領域をテキスト部分だけでなくボックス単位とするためには display: block;と指定してください --- */
  display: block;
  /* --- ナビゲーション１項目あたりの右側の境界線の線種と色と太さを指定してください（短縮プロパティでの設定です） --- */
  border-right: 1px solid #ccc;
  /* --- ナビゲーション１項目あたりの下側の境界線の線種と色と太さを指定してください（短縮プロパティでの設定です） --- */
  border-bottom: 5px solid #039;
  /* --- ナビゲーション１項目あたりの背景画像とリピート方向を指定してください（短縮プロパティでの設定です） --- */
  font-weight: bold; background-image: url(img/bg.png); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; }

#navi a:hover {
  /* --- マウスオーバーしたときの下側の境界線の線種と色と太さを指定してください（短縮プロパティでの設定です） --- */
  background-color: #edfafb; background-position: 0 0; border-bottom: 5px solid #0086b9;
  /* --- マウスオーバーしたときの背景色と、横並びリストのリストマーカ画像を設定してください（短縮プロパティでの設定です） --- */
  /* Note：16×16 ピクセル以下のものを使用してください。背景色をあわせて指定している場合は、透過処理されている画像である必要があります */
  text-decoration: none; }
#headerpet { width: 241px; float: left; }
.navi1 { color: navy; font-size: 12px; font-weight: bold; background-image: url(img/navibg.gif); background-position: 0 0; text-align: center; width: 500px; height: 16px; margin-top: 10px; margin-bottom: 5px; padding-top: 3px; border-top: 1px solid #008000; border-bottom: 1px solid green; }
.navi1 a { color: navy; font-size: 12px; text-decoration: none; border-bottom: 5px solid #006; }
.navi1 a:hover{ color: green; border-bottom: 5px solid #557ff5; }
.navi2 { color: green; font-size: 12px; font-weight: bold; background-image: url(img/navi2bg.gif); background-repeat: repeat-x; background-position: 0 0; text-align: center; width: 500px; height: 16px; margin: 5px auto; padding-top: 3px; border-top: 1px solid #008000; border-bottom: 1px solid green; }
.navi2 a { color: #3c3; font-size: 12px; text-decoration: none; }
.navi2 a:hover{ color: #c63; }  

/* ---------------------------------------------------------------- *
	コンテンツコンテナの設定です
 * ---------------------------------------------------------------- */
#container1 {
  /* ★ --- レイアウト調整：左右カラムの設定に応じて設定 --- */
  /* Note：padding-left をサイドメニューの幅＋マージンとし，
           padding-right をサイドコンテンツの幅＋マージンとして
           ください */
  background-color: white; background-image: none; }
#main { background-color: white; background-image: none; background-position: 0 0; margin-top: 0; margin-bottom: 0; margin-left: 155px; padding-right: 160px; }
#main1 { background-color: white; background-image: none; background-position: 0 0; margin-top: 0; margin-bottom: 0; margin-left: 155px; }
.login { background-color: white; text-align: center; margin: 50px auto; }
/* ---------------------------------------------------------------- *
	サイドメニュー部分の設定です
 * ---------------------------------------------------------------- */
#side {
  /* --- 背景を設定してください（短縮プロパティでの設定です）--- */
  /* Note：ここでの背景設定はメニュー部分の内容がある部分にしか適用
           されません。サイドメニュー部分全体に背景を適用させる場合は
           コンテンツコンテナの背景として，サイドメニュー部分の背景を
           作ってください */
  background-color: #ffffff; background-image: none; background-position: 0 0; left: 0; padding-top: 0; padding-bottom: 0;
  /* --- 絶対配置することによって左サイドバーが選択できなくなってしまうため、他のカラムより上のレイヤーに配置する設定です --- */
  z-index: 1; margin-top: 0; margin-left: 0; }
#sidenavi { font-size: 13px; line-height: 1.2em; background: #ffffff; padding-top: 0; padding-bottom: 0; z-index: 1; right: auto; left: 0; width: 150px; border: solid 1px #eee; }
#sidenavi ul {
  /* --- マージンを設定してください --- */
    background-color: transparent; background-image: none; background-position: 0 0; margin: 0; padding:0px;}

#sidenavi ul li {
  /* --- マージンを設定してください --- */
    background-color: #fff; background-image: none; margin: 0;
  /* --- パディングを設定してください（短縮プロパティでの設定です） --- */
    padding-top: 2px; padding-right: 2px; padding-left: 5px; list-style-type: none; }
/* Note：バグ回避のため，同じ値での指定を 2 回行ってください */
[id="sidenavi"]#sidenavi {
  /* ★ --- 上マージンを設定してください --- */
  /* Note：コンテンツ部分の上マージンと同じ値を設定してください */
  margin-top: 0px;
}
html:lang(ja) #sidenavi {
  /* Note：直前の指定と同じ値を設定してください */
  margin-top: 0px;
}

#sidenavir { font-size: 14px; background-color: white; right: auto; left: 0; width: 140px; margin-top: 10px; margin-left: 5px; padding: 5px; }
#sidenavir ul {
  /* --- マージンを設定してください --- */
    background-color: transparent; background-position: 0 0; margin: 0; padding:0px; }

#sidenavir ul li {
  /* --- マージンを設定してください --- */
    line-height: 150%; background-color: white; margin: 0; padding-top: 5px; padding-left: 5px; list-style-type: none; }
/* Note：バグ回避のため，同じ値での指定を 2 回行ってください */
[id="sidenavir"]#sidenavir {
  /* ★ --- 上マージンを設定してください --- */
  /* Note：コンテンツ部分の上マージンと同じ値を設定してください */
  margin-top: 0px;
}
html:lang(ja) #sidenavir {
  /* Note：直前の指定と同じ値を設定してください */
  margin-top: 0px;
}
#sidenavir2 { background-color: #fbeeee; z-index: 1; width: 140px; margin-top: 10px; margin-left: 5px; padding-top: 6px; padding-right: 5px; padding-left: 5px; border: solid 1px #e2e2e2; }
#sidenaviimg { background-position: 0 0; padding-top: 4px; padding-bottom: 4px; }
#sidenavikaiin { background-position: 0 0; margin-top: 10px; margin-left: 5px; padding-bottom: 10px; }
#sidenavikaiin_02 { background-position: 0 0; margin-left: 5px; padding-bottom: 10px; }
#counter { text-align: center; width: 140px; margin-bottom: 5px; margin-left: 5px; padding: 5px; border: solid 1px #edebeb; }
.clear { clear: both; }
/* ---------------------------------------------------------------- *
	サイドコンテンツ領域の設定です
 * ---------------------------------------------------------------- */

#sidebox {
  /* --- 背景を設定してください（短縮プロパティでの設定です）--- */
  /* Note：サイドコンテンツ領域内のそれぞれのコンテンツに背景色を
           指定してもよいでしょう */
  background-color: white; background-position: 0 0; margin-left: 10px; padding: 2px; }
/* ---------------------------------------------------------------- *
/* --- コンテンツ部分の設定です
 * ---------------------------------------------------------------- */

.contents {
  /* --- 背景を設定してください（短縮プロパティでの設定です）--- */
  background-color: white; background-position: 0 0; margin: 0 5px 5px; padding: 0.5em; border: solid 1px #eee; }

/* ---------------------------------------------------------------- *
	コンテンツ画像の設定です
 * ---------------------------------------------------------------- */

.contents img.fig {
  /* --- 画像をどちらに回り込ませるか設定してください --- */
  /* Note：left（左）または right（右）を指定します；この指定によって
           以降のマージンの指定方法が異なります */
  z-index: 8; margin: 0 1em 1em; }
/* ---------------------------------------------------------------- *
	サイドボックス内のコンテンツの設定です
 * ---------------------------------------------------------------- */

/* Note：中カラムのコンテンツから変更する部分を設定していきます。
         変更不要のプロパティはコメントアウトしてください */
/*#sidebox .contents {
  /* --- 背景を設定してください（短縮プロパティでの設定です）--- */
  /*background-position: 0 0; margin-top: 0;
  /* margin-bottom: 3px; */
  /* --- パディングを設定してください --- */
  /* Note：コンテンツ部分に上下マージンを持つものが含まれる場合，
           上下パディングには正の値を指定してください */
  /* padding-top: 1em; */
  /* padding-right: 1em; */
  /* padding-bottom: 1em; */
  /* padding-left: 1em; */
}

/*#sidebox .contents ul {
  /* --- 新着情報リストのマージンを設定してください（短縮プロパティでの設定です）--- */
  /*margin: 0 0 0 1.4em;
  /* --- 新着情報リストのパディングを設定してください（短縮プロパティでの設定です）--- */
  /*padding: 0;
}

/*#sidebox .contents ul li {
  /* --- 新着情報リストアイテム単体の下方向マージンを設定してください --- */
  /*margin-bottom: 0.5em;
}

/* ---------------------------------------------------------------- *
	画像のみのボックスを作る場合の設定です
 * ---------------------------------------------------------------- */

.imgbox {
  /* --- 背景を設定してください（短縮プロパティでの設定です）--- */
  background: #FFFFFF;
  /* --- マージンを設定してください --- */
  /* Note：上下マージンの折りたたみに注意してください */
  margin-top: 0;
  margin-bottom: 6px;
}
/* ---------------------------------------------------------------- *
	サイドボックス内の画像のみボックスの設定です
 * ---------------------------------------------------------------- */

/* Note：通常の画像のみボックスから変更する部分を設定していきます。
         変更不要のプロパティはコメントアウトしてください */
#sidebox .imgbox {
  /* --- 背景を設定してください（短縮プロパティでの設定です）--- */
  background: transparent;
  /* --- マージンを設定してください --- */
  /* Note：上下マージンの折りたたみに注意してください */
  /* margin-top: 3px; */
  /* margin-bottom: 3px; */
}

/* ---------------------------------------------------------------- *
/* --- index
 * ---------------------------------------------------------------- */
.flash {  }

.topics { color: #009; line-height: 1.5em; background-color: white; background-image: url(img/newback.gif); background-repeat: repeat-x; background-attachment: scroll; text-align: left; width: 510px; height: 160px; overflow: auto; margin-bottom: 5px; padding: 5px; border: solid 1px #eee; }
.topics0 { color: #009; line-height: 1.5em; background-image: url(img/newback.gif); text-align: left; margin: 0 auto 5px; padding: 5px; top: 0; left: 0; height: 9.6em; min-width: 550px; overflow: auto; border: solid 1px #eee; }
.search { color: #009; text-align: center; margin-top: 0; padding: 2px; }
.imgright { margin-top: 0; margin-left: 5px; float: right; padding-right: 5px; }
.imgleft { margin-top: 5px; float: left; margin-right: 5px; }
#shin { color: navy; font-size: 14px; font-weight: bold; line-height: 14px; background-image: url(img/bg.png); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: center; width: 350px; height: 16px; margin: 10px auto 15px; padding-top: 6px; padding-bottom: 2px; border-top: 1px solid #b4e1f8; border-bottom: 1px solid #b4e1f8; }
#shin_02 { color: navy; font-size: 14px; font-weight: bold; line-height: 14px; background-image: url(img/bg_02.png); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: center; width: 350px; height: 40px; margin: 10px auto 15px; padding-top: 6px; padding-bottom: 2px; border-top: 1px solid #b4e1f8; border-bottom: 1px solid #b4e1f8; }
#mainnavi { color: navy; font-size: 12px; background-position: 0 0; text-decoration: none; margin-bottom: 5px; }
#mainnavi a { color: #d05903; border-bottom: 1px dotted #006; }
#mainnavi a:hover { color: #04619e; text-decoration: none; }
.pagetop { font-size: 75%; text-align: right; margin-left: 340px; padding-right: 10px; }
.zenpage { font-size: 75%; text-align: right; margin-left: 340px; padding-right: 10px; }
/*リンク*/
.link { font-size: 14px; background-image: url(img/linkbtn.gif); background-repeat: no-repeat; background-position: 0 3px; text-decoration: none; text-indent: 3em; height: 25px; margin-bottom: 10px; padding-bottom: 5px; }
.linkmain { height: 450px; margin-top: 0; padding-top: 20px; padding-left: 30px; }
/*概要*/
.gaimain { margin-top: 0; padding-left: 10px; }
.gaimain1 { height: 490px; margin-top: 0; padding-left: 10px; }
.hogomain { height: 470px; margin-top: 0; padding-left: 10px; }
.gaiyo { line-height: 120%; padding: 5px; }
.gai-yobo { line-height: 120%; background-color: #e8f1fb; padding: 10px; width: 90%; margin-left: 20px; border: solid 1px #b4cffd; }
.gai-yobo1 { line-height: 120%; background-color: #e8f1fb; margin-left: 20px; padding: 10px; width: 80%; height: 200px; margin-top: 20px; border: solid 1px #b4cffd; }
.gai-foot { line-height: 120%; text-align: right; margin: 5px 10px 15px 15px; padding: 5px; }
.gai-square { line-height: 120%; background-color: white; width: 50%; margin: 5px 10px 15px 30px; padding: 5px; border: dotted 1px #cfc; }
.gai-square2 { color: #333; line-height: 150%; background-color: #f1eeee; margin: 5px 10px; padding: 10px; border: solid 1px #ccc; }
.gai-square3 { color: #333; margin: 5px 10px; padding: 10px; border: solid 1px #ccc; }
.gai-line { color: maroon; width: 60%; margin-top: 5px; margin-left: 30px; padding-bottom: 2px; padding-left: 5px; border-bottom: 1px dotted #930; }
.gaiyoimg { float: right; margin-top: 1em; margin-bottom: 0.5em; margin-left: 0.5em; }
.osirase { line-height: 2em; background-color: white; text-align: left; margin-bottom: 5px; padding: 5px; width: 650px; height: 450px; overflow: auto; border: solid 1px #eee; }

table.gakko { font-size: 90%; font-family: Verdana, sans-serif; text-align: center; margin-left: 30px; width: 90%; border: solid 1px #999; border-collapse: collapse; }
table.gakko th,
table.gakko td {
   padding: 0.3em;
   border-style: solid dashed;
   border-color: #999;
   border-width: 1px;
}
table.gakko thead th { font-size: 110%; background-color: #ff9; border-bottom: 3px double #999; letter-spacing: 0.15em; }
table.gakko tfoot th {
   background-color: #ffffcc;
   border-right: 1px solid #999;
   letter-spacing: 2em;
   color: #cc0000;
}
table.gakko tfoot td {
   color: red;
   font-weight: bold;
}
table.gakko tfoot th,
table.gakko tfoot td {
   border-top: 2px solid #999;
}
table.gakko tbody td.top { font-size: 110%; line-height: 120%; padding: 5px; }
table.gakko tbody th {  left top; font-weight: normal; background-color: #ffc; background-position: 0 0; text-align: center; }
table.gakko tbody td { background-position: 0 0; text-align: left; }
table.yobo { border-collapse: collapse; font-size: 90%; font-family: Verdana, sans-serif; text-align: center; width: 93%; margin-left: 20px; border: solid 1px #36f; }
table.yobo th,
table.yobo td { padding: 0.3em; border-top: 1px solid #36f; border-bottom: 1px solid #36f; border-right-color: #36f; border-left-color: #36f; }
table.yobo thead th { font-size: 110%; background-color: #ff9; border-bottom: 3px double #36f; letter-spacing: 0.15em; }
table.yobo tbody th {  left top; font-weight: normal; background-color: #f7f8d7; background-position: 0 0; text-align: center; width: 15%; border-right: 1px dotted #36f; }
table.yobo tbody td { background-position: 0 0; text-align: left; }
.yobomsg { margin-left: 300px; }
table.micro { font-size: 90%; font-family: Verdana, sans-serif; text-align: center; margin-left: 30px; width: 90%; border-collapse: collapse; }
table.micro th,
table.micro td { text-align: left; padding: 0.3em; }
table.micro thead th { font-size: 110%; background-color: #ff9; text-align: center; letter-spacing: 0.15em; }
.microimg { text-align: center; margin-right: auto; margin-left: auto; }
.microright { text-align: right; }
.microcenter { color: black; font-size: 14px; font-weight: bold; line-height: 18px; background-color: #aaecf9; text-align: center; }
.microtdcenter { font-weight: bold; text-align: center; margin-right: auto; margin-left: auto; }
/*迷い犬*/
.maiimg { margin-top: 20px; margin-left: 50px; }
.mai_tbl { color: #333; font-size: 12px; line-height: 14px; text-align: center; margin-top: 10px; margin-bottom: 5px; margin-left: 10px; padding: 3px; width: 90%; border: solid 3px #ccc; }
.tdl_mai_tbl { background-color: #f2f2f2; text-align: center; padding: 0.3em; border-right: 1px dotted #ccc; border-bottom: 1px solid #ccc; }
.tdr_mai_tbl { text-align: left; padding: 0.3em; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
/*pet*/
.aimain { height: 490px; margin-top: 0; padding-left: 10px; }
.aimain1 { margin-top: 0; padding-left: 10px; }
.aigan { line-height: 120%; text-align: center; height: 50px; padding: 5px; margin-top: 5px; margin-bottom: 15px; }
.aiimg { text-indent: 1em; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; }
.aibtn { color: maroon; font-size: 110%; background-image: url(img/aibtn5.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; text-indent: 2em; vertical-align: 5px; width: 475px; height: 2.5em; margin-bottom: 5px; padding-top: 3px; padding-left: 5px; }
.aibtn1 { color: maroon; font-size: 110%; text-decoration: none; background-image: url(img/aibtn4.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: 2em; margin-bottom: 5px; padding-left: 5px; width: 475px; height: 2.5em; vertical-align: 5px; padding-top: 2px; }
.aibtn2 { color: maroon; font-size: 110%; text-decoration: none; background-image: url(img/aibtn6.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: 2em; margin-bottom: 5px; padding-left: 5px; width: 475px; height: 2.5em; vertical-align: 5px; padding-top: 3px; }
.aiimg1 { text-align: center; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
.aiimg2 { float: right; padding: 12px 20px 12px 12px; }
.aiimgleft { padding: 0 20px 10px 0; float: left; }
.ai-ex { color: maroon; font-weight: bold; margin: 5px 10px; padding-bottom: 2px; border-bottom: 1px dotted maroon; }
.ai-square { color: #333; line-height: 150%; margin: 5px 10px; padding: 10px; border: solid 1px #ccc; }
/*産業動物*/
.sanmain { height: 470px; margin-top: 0; padding-left: 10px; }
.sanimg { text-align: center; margin-right: auto; margin-left: auto; }
.sanwaku { background-color: #f5ffff; margin-left: 20px; padding: 0.5em; width: 90%; border: solid 1px #ccc; }
.san-h1 { color: #006; font-size: 110%; font-weight: bold; background-color: #e2f1fa; text-indent: 1em; letter-spacing: 2pt; margin: 5px 10px 5px 5px; padding: 2px 12px; border-bottom: 1px dotted #006; border-left: 5px solid #006; }
.san-box { padding-right: 5px; padding-bottom: 5px; padding-left: 5px; rder-bottom-style: dotted; }
.sangyo-3-01{float:left; width:300px;}
.sangyo-3-02{float:left; width:300px;}

/*動物病院*/
.hosmain { text-align: center; margin-top: 0; padding-left: 10px; }
/*公衆衛生*/
.koumain { height: 470px; margin-top: 0; padding-left: 10px; }
.kouwaku { background-color: #faefef; width: 90%; margin-left: 20px; padding: 0.5em; border: solid 1px #ccc; }
.kouright { text-align: right; padding-top: 0.5em; padding-right: 0.5em; padding-bottom: 0.5em; }
/*セミナー*/
.semain { margin-top: 0; padding-left: 10px; height: 490px; }
.semain1 { text-align: center; margin-top: 0; padding-left: 10px; margin-right: auto; margin-left: auto; }
.semain2 { text-align: center; height: 460px; margin-top: 0; margin-right: auto; margin-left: auto; padding-left: 10px; }
.semain0 { margin-top: 0; padding-left: 10px; }
.seminer { text-align: center; }
.semi { color: #009; line-height: 1.5em; text-align: left; margin: 15px auto; padding: 5px; top: 0; left: 0; height: 7em; min-width: 550px; overflow: auto; border: solid 1px #eee; }
table.gakkai { border-collapse: collapse; border: solid 1px #999; font-size: 90%; font-family: Verdana, sans-serif; line-height: 1.5em; left: auto; right: auto; width: 80%; }
table.gakkai th,
table.gakkai td {
   padding: 0.3em;
   border-style: solid dashed;
   border-color: #999;
   border-width: 1px;
}
table.gakkai thead th { background-color: #ff9; border-bottom: 3px double #999; letter-spacing: 0.15em; }
table.gakkai tfoot th {
   background-color: #ffffcc;
   border-right: 1px solid #999;
   letter-spacing: 2em;
   color: #cc0000;
}
table.gakkai tfoot td {
   color: red;
   font-weight: bold;
}
table.gakkai tfoot th,
table.gakkai tfoot td {
   border-top: 2px solid #999;
}
table.gakkai td.price {
   text-align: right;
}
table.gakkai tbody th {  left top; font-weight: normal; background-color: #ffc; background-position: 0 0; text-align: center; width: 15%; }
table.gakkai tbody td { background-position: 0 0; text-align: left; }
table.semi { color: black; border-collapse: collapse; border: solid 1px #999; font-size: 90%; font-family: Verdana, sans-serif; line-height: 1.5em; width: 80%; }
table.semi th,
table.semi td {
   padding: 0.3em;
   border-style: solid dashed;
   border-color: #999;
   border-width: 1px;
}
table.semi thead th { font-weight: bold; background-color: #ffeacc; text-align: center; border-bottom: 3px double #999; letter-spacing: 0.15em; }
table.semi tfoot th {
   background-color: #ffffcc;
   border-right: 1px solid #999;
   letter-spacing: 2em;
   color: #cc0000;
}
table.semi tfoot td {
   color: red;
   font-weight: bold;
}
table.semi tfoot th,
table.semi tfoot td {
   border-top: 2px solid #999;
}
table.semi td.price {
   text-align: right;
}
table.semi tbody th {  left top; font-weight: normal; background-color: #ffeacc; background-position: 0 0; text-align: center; width: 15%; }
table.semi tbody td { background-position: 0 0; text-align: left; }
#eventwaku { line-height: 120%; background-color: #f1eeee; text-align: center; margin-top: 50px; margin-right: auto; margin-left: auto; padding: 40px 20px; width: 350px; border: solid 1px #ccc; }
/*お問合せ*/
.toimain { line-height: 120%; margin-top: 5px; margin-bottom: 15px; padding: 5px; }
/*募集*/
.bomain { line-height: 120%; text-align: center; height: 450px; margin-top: 5px; margin-bottom: 15px; padding: 5px; }
#bosyuwaku { line-height: 120%; text-align: center; width: 100%; padding-top: 50px; padding-left: 100px; }
#bosyu { line-height: 120%; background-color: #f1eeee; text-align: center; width: 350px; padding: 40px 20px; margin-top: 50px; margin-right: auto; margin-left: auto; border: solid 1px #ccc; }
#bosyu1 { color: navy; font-size: 14px; font-weight: bold; line-height: 14px; text-align: center; margin: 10px auto 15px; padding-top: 6px; padding-bottom: 2px; width: 350px; height: 16px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right-style: solid; border-right-width: 1px; border-left-style: solid; border-left-width: 1px; }
/* ---------------------------------------------------------------- *
/* --- フッタ
 * ---------------------------------------------------------------- */
 #footer1 { color: #4f4f4f; font-size: 9px; text-align: center; padding-top: 2px; width: 900px; height: 17px; float: left; margin-top: 3px; }

#footer {

  font-size: 12px; background-image: url(img/bg.png); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 2px; text-align: center; width: 865px; height: 24px; margin: 0 auto; padding-top: 2px; padding-right: 0; padding-bottom: 5px; }

#footer ul {
    margin-bottom: 4px;
    padding: 0;
    border-left: 1px solid #CCCCCC;
}

#footer ul li {
  margin: 0;
  padding: 0 5px;
  border-right: 1px solid #CCCCCC;
  background-image: none;
}
