

/* custom.css */

/* 全体的な定義 */
body {
 font-family      : "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
                                              /* フォントの種類 */
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */
 color            : #333;                     /* 文字の色 */
 background-color : #EEE;                     /* バックの色 */
}

table {
 width            : 100%;                     /* 横幅 */
// font-size        : x-small;                  /* フォントの大きさ */
}

table td {
 vertical-align   : top;                      /* 文字の水平位置 */
}

/* ヘッダ部分 */
h1#header {
 font-family      : "Arial Black", "Arial";   /* フォントの種類 */
 font-size        : 32px;                     /* フォントの大きさ */
 color            : #FFF;                     /* 文字の色 */
 letter-spacing   :  5pt;                     /* 文字の間隔 */
 background-color : #666;                     /* バックの色 */
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          : 15px 10px 20px 10px;      /* 上・右・下・左の間隔 */
 border-style     : double none double none;  /* 上・右・下・左の枠線の種類 */
 border-color     : #CCC #AAA #CCC #AAA;      /* 上・右・下・左の枠線の色 */
 border-width     :  5px  0px 5px  0px;       /* 上・右・下・左の枠線の太さ */
}

/* メイン部分 */
table#main {
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */
 border-collapse  : separate;                 /* セルの枠線の表示形式 */
}

/* 左カラムと右カラム */
td.colLeft , td.colRight {
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */
 width            : 170px;                    /* 横幅 */
 background-color : #CCC;                     /* バックの色 */
}

/* 右カラム */
td.colRight {
 background-color : #EEE;                     /* バックの色 */
}

/* 左カラムと右カラムのタイトル部分 */
div.colLeft_Title , div.colRight_Title {
 margin           :  0px;                     /* 余白 */
 padding          :  5px;                     /* 間隔 */
 color            : #FFF;                     /* 文字の色 */
 font-weight      : bold;                     /* 文字の太さ */
 background-color : #666;                     /* バックの色 */
 border-style     : solid solid solid solid;  /* 上・右・下・左の枠線の種類 */
 border-width     :  1px  1px  1px  1px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #666 #666 #666 #666;      /* 上・右・下・左の枠線の色 */
}

/* 左カラムと右カラムのコンテンツ部分 */
div.colLeft_Content , div.colRight_Content {
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  5px  5px  5px  5px;      /* 上・右・下・左の間隔 */
 color            : #666;                     /* 文字の色 */
 background-color : #FFF;                     /* バックの色 */
 border-style     : none solid solid solid;   /* 上・右・下・左の枠線の種類 */
 border-width     :  1px  1px  1px  1px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #666 #666 #666 #666;      /* 上・右・下・左の枠線の色 */
}

/* 中央カラム */
div.center {
 width            : 99%;                       /* 横幅 */
 margin           :  0px  0px  0px  5px;      /* 上・右・下・左の余白 */
}

td.colCenter {
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */
 border-style     : none none none none;      /* 上・右・下・左の枠線の種類 */
 background-color : #EEE;                     /* バックの色 */
}

/* 中央カラムのタイトル部分 */
div.colCenter_blkCenter_Title , div.colCenter_blkLeft_Title , div.colCenter_blkRight_Title {
 margin           :  0px  2px  0px  2px;      /* 上・右・下・左の余白 */
 padding          :  5px  5px  5px  5px;      /* 上・右・下・左の間隔 */
 color            : #FFF;                     /* 文字の色 */
 font-weight      : bold;                     /* 文字の太さ */
 background-color : #666;                     /* バックの色 */
 border-style     : solid solid solid solid;  /* 上・右・下・左の枠線の種類 */
 border-width     :  2px  2px  2px  2px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #666 #666 #666 #666;      /* 上・右・下・左の枠線の色 */
}

/* 中央カラムのコンテンツ部分 */
div.colCenter_blkCenter_Content , div.colCenter_blkLeft_Content , div.colCenter_blkRight_Content {
 margin           :  0px  2px  0px  2px;      /* 上・右・下・左の余白 */
 padding          :  5px  5px  5px  5px;      /* 上・右・下・左の間隔 */
 color            : #666;                     /* 文字の色 */
 background-color : #FFF;                     /* バックの色 */
 border-style     : none solid solid solid;   /* 上・右・下・左の枠線の種類 */
 border-width     :  2px  2px  2px  2px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #666 #666 #666 #666;      /* 上・右・下・左の枠線の色 */
}

/* メニュー */

td#mainmenu a , td#usermenu a {
 display          : block;                    /* 要素の性質 */
 margin           :  1px  0px  0px  0px;      /* 上・右・下・左の余白 */
 background-color : #FFF;                     /* バックの色 */
}

/* メニュー　未訪問のとき */
td#mainmenu a:link , td#usermenu a:link {
 color            : #666;                     /* 文字の色 */
}

/* メニュー　訪問済み */
td#mainmenu a:visited , td#usermenu a:visited {
 color            : #666;                     /* 文字の色 */
}

/* メニュー　マウスカーソルが乗っているとき */
td#mainmenu a:hover , td#usermenu a:hover {
 color            : #F00;                     /* 文字の色 */
}

/* メニュー　クリックされたとき */
td#mainmenu a:active , td#usermenu a:active {
 color            : #F90;                     /* 文字の色 */
}

/* メニュー　メインメニュー（「ニュース」など） */
td#mainmenu a.menuTop , td#mainmenu a.menuMain , td#usermenu a {
}

/* メニュー　サブメニュー（「ニュース投稿」など） */
td#mainmenu a.menuSub {
}

/* メニュー　受信箱に未読があるときの表示 */
td#usermenu a.highlight {
 background-color : #CCC;                     /* バックの色 */
}

/* リンクの設定 */

a, div#link, div#visiter, div#hover, div#active {
 font-weight      : bold;                     /* 文字の太さ */
 text-decoration  : none;                     /* 文字の飾り */
}

/* 未訪問 */
a:link, div#link {
 color            : #066;                     /* 文字の色 */
}

/* 訪問済み */
a:visited, div#visiter {
 color            : #033;                     /* 文字の色 */
}

/* マウスカーソルが乗っているとき */
a:hover, div#hover {
 color            : #099;                     /* 文字の色 */
}

/* クリックされたとき */
a:active, div#active {
 color            : #0FF;                     /* 文字の色 */
}

/* リンクのあるイメージ */
a img {
 border-style     : none;                     /* 枠線の種類 */
}

/* 見出し（汎用的な設定） */
h1 , h2 , h3 , h4 , h5 , h6 {
 margin           : 0.5em  0px 0.5em 0px;     /* 上・右・下・左の余白 */
 padding          :  5px  0px  2px  5px;      /* 上・右・下・左の間隔 */
 border-style     : none none solid none;     /* 上・右・下・左の枠線の種類 */
 border-width     :  0px  0px  1px  0px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #AAA #AAA #AAA #AAA;      /* 上・右・下・左の枠線の色 */
background-repeat: no-repeat;

}

/* モジュールのコンテンツ部 */
div#content {
 margin           :  5px  0px  5px  0px;      /* 上・右・下・左の余白 */
 padding          :  5px  0px  5px  0px;      /* 上・右・下・左の間隔 */
}

/* ニュースモジュールのコンテンツ */
/* ニュース以外のモジュールでも使用されています。 */

/* 記事の枠組み */
.item {
 border-style     : solid solid solid solid;  /* 上・右・下・左の枠線の種類 */
 border-color     : #666 #666 #666 #666;      /* 上・右・下・左の枠線の色 */
 border-width     :  1px  1px  1px  1px;      /* 上・右・下・左の枠線の太さ */
}

/* テーブルのタイトル部 */
.itemHead , th {
/* color            : #FFF;                      文字の色 */
 background-color : #666;                     /* バックの色 */
 text-align       : left;                     /* 文字の水平位置 */
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  5px  5px  5px  5px;      /* 上・右・下・左の間隔 */
}

/* テーブルのタイトル部（リンク部分） */
.itemHead a:link , .itemHead a:visited , .outer th a:link , .outer th a:visited {
 color            : #FFF;                     /* 文字の色 */
}
/* テーブルのタイトル部（マウスカーソルが乗っているとき） */
.itemHead a:hover , .outer th a:hover {
 color            : #DD0;                     /* 文字の色 */
}
/* テーブル　タイトル部（クリックされたとき） */
.itemHead a:active {
 color            : #FF0;                     /* 文字の色 */
}

/* 投稿者などの情報欄 */
.itemInfo {
 color            : #336;                     /* 文字の色 */
 font-size        : x-small;                  /* フォントの大きさ */
 background-color : #DDD;                     /* バックの色 */
 text-align       : right;                    /* 文字の水平位置 */
 padding          :  2px  5px  2px  5px;      /* 上・右・下・左の間隔 */
}

/* 投稿者などの情報欄　投稿者 */
.itemPoster {
}

/* 投稿者などの情報欄　投稿日付 */
.itemPostDate {
}

/* 投稿者などの情報欄　ヒット数 */
.itemStats {
}

/* 記事の内容 */
.itemBody {
 padding          :  2px  5px  2px  5px;      /* 上・右・下・左の間隔 */
 background-color : #FFF;                     /* バックの色 */
}

/* 記事の内容　文面 */
.itemText {
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 line-height      : 1.2;                      /* 行送りの間隔 */
}

/* 記事のフッタ部 */
.itemFoot {
 color            : #336;                     /* 文字の色 */
 font-size        : x-small;                  /* フォントの大きさ */
 background-color : #DDD;                     /* バックの色 */
 text-align       : right;                    /* 文字の水平位置 */
 padding          :  2px  5px  2px  5px;      /* 上・右・下・左の間隔 */
}

/* 記事のフッタ部　[編集][削除] */
.itemAdminLink {
}

/* 記事のフッタ部　「続き...」～「コメントする」 */
.itemPermaLink {
}

/* ニュースアーカイブなどのテーブル　コンテンツ部 */
tr.even td {
 background-color : #FFF;                     /* バックの色 */
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  5px  5px  5px  5px;      /* 上・右・下・左の間隔 */
 border-style     : solid solid solid solid;  /* 上・右・下・左の枠線の種類 */
 border-width     :  1px  1px  1px  1px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #CCC #CCC #CCC #CCC;      /* 上・右・下・左の枠線の色 */
}

/* フォーラムのスレッド一覧などで、行ごとに色を変える奇数行の指定 */
.outer tr.even td {
 background-color : #FFF;                     /* バックの色 */
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  5px  5px  5px  5px;      /* 上・右・下・左の間隔 */
 border-style     : solid solid solid solid;  /* 上・右・下・左の枠線の種類 */
 border-width     :  1px  1px  1px  1px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #CCC #CCC #CCC #CCC;      /* 上・右・下・左の枠線の色 */
}

/* フォーラムのスレッド一覧などで、行ごとに色を変える偶数行の指定 */
tr.odd td {
 background-color : #DDD;                     /* バックの色 */
 padding: 5px  5px  5px  5px;
}

/* フォーラムのスレッド一覧などで、カラムごとに色を変える指定 */
/* 奇数カラム */
.even {
 background-color : #EEE;                     /* バックの色 */
 padding          :  5px  5px  5px  5px;      /* 上・右・下・左の間隔 */
}

/* 偶数カラム */
.odd {
 background-color : #FFF;                     /* バックの色 */
 padding          :  5px  5px  5px  5px;      /* 上・右・下・左の間隔 */
}

/* 外枠 */
.outer {
 width            : 100%;                     /* 横幅 */
 border-style     : solid solid solid solid;  /* 上・右・下・左の枠線の種類 */
 border-width     :  1px  1px  1px  1px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #AAA #AAA #AAA #AAA;      /* 上・右・下・左の枠線の色 */
}

/* テーブルのヘッダ部分 */
.head {
 background-color : #EEE;                     /* バックの色 */
 padding          :  5px  5px  5px  5px;      /* 上・右・下・左の間隔 */
 font-weight      : bold;                     /* 文字の太さ */
}

/* テーブルのフッタ部分 */
.foot {
 background-color : #EEE;                     /* バックの色 */
 padding          :  5px  5px  5px  5px;      /* 上・右・下・左の間隔 */
}

/* コメントのタイトル */
.comTitle {
 font-weight      : bold;                     /* 文字の太さ */
 background-color : #FFF;                     /* バックの色 */
 margin           :  0px  0px  5px  0px;      /* 上・右・下・左の余白 */
 padding          :  5px  5px  5px  5px;      /* 上・右・下・左の間隔 */
 border-style     : solid solid solid solid;  /* 上・右・下・左の枠線の種類 */
 border-width     :  0px  0px  1px  0px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #EEE #EEE #EEE #EEE;      /* 上・右・下・左の枠線の色 */
}

/* コメントのテキスト */
.comText {
}

/* コード */
div.xoopsCode {
 font-family      : "monospace";              /* フォントの種類 */
 background-color : #FFF;                     /* バックの色 */
 margin           :  5px  0px  5px  0px;      /* 上・右・下・左の余白 */
 padding          :  0px  0px  0px  5px;      /* 上・右・下・左の間隔 */
 border-style     : solid solid solid solid;  /* 上・右・下・左の枠線の種類 */
 border-width     :  1px  1px  1px  1px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #333 #333 #333 #333;      /* 上・右・下・左の枠線の色 */
}

/* 引用 */
div.xoopsQuote {
 background-color : #FFF;                     /* バックの色 */
 margin           :  5px  0px  5px  0px;      /* 上・右・下・左の余白 */
 padding          :  0px  0px  0px  5px;      /* 上・右・下・左の間隔 */
 border-style     : solid solid solid solid;  /* 上・右・下・左の枠線の種類 */
 border-width     :  1px  1px  1px  1px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #333 #333 #333 #333;      /* 上・右・下・左の枠線の色 */
}
blockquote {
 margin           :  5px  5px  5px  5px;      /* 上・右・下・左の余白 */
}

/* ユーザーステータス（「登録日」などの枠） */
.comUserStat {
 font-size        : xx-small;                 /* フォントの大きさ */
 font-weight      : bold;                     /* 文字の太さ */
 color            : #099;                     /* 文字の色 */
 margin           :  1px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  1px  1px  1px  1px;      /* 上・右・下・左の間隔 */
 border-style     : solid solid solid solid;  /* 上・右・下・左の枠線の種類 */
 border-width     :  1px  1px  1px  1px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #AAA #AAA #AAA #AAA;      /* 上・右・下・左の枠線の色 */
}

/* ユーザーステータス（「登録日」などのキャプション部分） */
.comUserStatCaption {
 font-weight      : normal;                   /* 文字の太さ */
}

/* ユーザーランク（「管理人」などの星マークを含めた全体） */
.comUserRank {
 margin           :  0px  0px  15px  0px;     /* 上・右・下・左の余白 */
}

/* ユーザーランク（「管理人」などのテキスト部分） */
.comUserRankText {
 font-size        : xx-small;                  /* フォントの大きさ */
}

/* ユーザーイメージ（アバター） */
.comUserImg {
 margin           :  2px  2px  2px  2px;      /* 上・右・下・左の余白 */
}

/* 投稿日時（日時部分を含む全体） */
.comDate {
 font-size        : x-small;                 /* フォントの大きさ */
 text-align       : right;                   /* 文字の水平位置 */
}

/* 「投稿日時:」の部分 */
.comDateCaption {
 font-weight      : bold;                     /* 文字の太さ */
}

/* その他の設定 */

/* リスト */
ul {
 margin           :  2px  2px  2px  2px;      /* 上・右・下・左の余白 */
 padding          :  2px  2px  2px  2px;      /* 上・右・下・左の間隔 */
 list-style       : decimal inside;           /* リストマーク */
}
li {
 margin           :  0px  0px  0px  2px;      /* 上・右・下・左の余白 */
 list-style       : square inside;            /* リストマーク */
 color            : #F30;                     /* 文字の色 */
}

/* エラーメッセージ */
div.errorMsg {
 background-color : #FCC;                     /* バックの色 */
 text-align       : center;                   /* 文字の水平位置 */
 border-style     : solid solid solid solid;  /* 上・右・下・左の枠線の種類 */
 border-width     :  1px  1px  1px  1px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #DDF #AAA #AAA #DDF;      /* 上・右・下・左の枠線の色 */
 font-weight      : bold;                     /* 文字の太さ */
 padding          : 10px 10px 10px 10px;      /* 上・右・下・左の間隔 */
}

/* 確認メッセージ */
div.confirmMsg {
 font-weight      : bold;                     /* 文字の太さ */
 color            : #C33;                     /* 文字の色 */
 background-color : #DDD;                     /* バックの色 */
 text-align       : center;                   /* 文字の水平位置 */
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          : 10px 10px 10px 10px;      /* 上・右・下・左の間隔 */
 border-style     : solid solid solid solid;  /* 上・右・下・左の枠線の種類 */
 border-width     :  2px  2px  2px  2px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #AAA #AAA #AAA #AAA;      /* 上・右・下・左の枠線の色 */
}

/* 結果メッセージ */
div.resultMsg {
 font-weight      : bold;                     /* 文字の太さ */
 color            : #333;                     /* 文字の色 */
 background-color : #CCC;                     /* バックの色 */
 text-align       : center;                   /* 文字の水平位置 */
 padding          : 10px 10px 10px 10px;      /* 上・右・下・左の間隔 */
 border-style     : solid solid solid solid;  /* 上・右・下・左の枠線の種類 */
 border-width     :  2px  2px  2px  2px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #666 #666 #666 #666;      /* 上・右・下・左の枠線の色 */
}

/* フッター部*/
#footer {
/* font-family      : "Arial Black", "Arial"; */
/* font-size        : x-small;                     フォントの大きさ */
 color            : #333;                     /* 文字の色 */
 background-color : #CCC;                     /* バックの色 */
 text-align       : center;                   /* 文字の水平位置 */
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  5px  5px  5px  5px;      /* 上・右・下・左の間隔 */
 border-style     : solid none none none;     /* 上・右・下・左の枠線の種類 */
 border-width     :  2px  2px  2px  2px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #AAA #AAA #AAA #AAA;      /* 上・右・下・左の枠線の色 */
}

/*

#footer li{
	float: left;
	padding-left: 10px;
}

#footer div{
	float: none;
	clear: both;
}
*/

/* フッター内のリンク部*/
#footer a {
 color            : #999;                     /* 文字の色 */
 display :inline-block;
 
}
/* マウスカーソルが乗っているとき */
#footer a:hover {
 color            : #933;                     /* 文字の色 */
}

/* メインメニューなどブロック内にテーブルを置いた場合の調整 */
div.colLeft_Content table , div.colCenter_blkCenter_Content table , div.colCenter_blkLeft_Content table , div.colCenter_blkRight_Content table , div.colRight_Content table {
 width            : 90%;                      /* 横幅 */
}

/** original end  **/
td.colCenter{
	background-color: transparent;
}


h1,h2,h3,h4,h5,h6{
    margin: 0;
    padding: 0;
	border: 0;
}

ul {
	margin: 0px;
	padding: 0px;
}

table {
	border-spacing: 0;
}

div.center {
 width            : auto;
 margin           :  0;
}


body{

	font-family: 'ＭＳ ゴシック','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size: 13px;
	line-height: 1.22em;

	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: url(../../pic/headerBack.jpg);
}

.banner{
	width: 372px;
	height: 102px;
	display: inline-block;
}

#kitagawaBanner{
	background-image: url(../../pic/kitagawaBanner.png);
}

#kitagawaBanner:hover{
	background-image: url(../../pic/kitagawaBannerOver.png);
}

#esperanceWakeBanner{
	background-image: url(../../pic/esperanceWakeBanner.png);
}

#esperanceWakeBanner:hover{
	background-image: url(../../pic/esperanceWakeBannerOver.png);
}


.bannerMargin{
	margin-left: 18px;
}

.bannerOnce {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.banner span{	display: none; }

div.colCenter_blkCenter_Content,
div.colCenter_blkLeft_Content,
 div.colCenter_blkRight_Content{
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 10px;
}

table#main {
	margin-top: 15px;
    border-collapse: collapse;
}


.outline {
/*
    border-left: 1px solid #7A7ACC;
    border-right: 1px solid #7A7ACC;
	border: none;
*/
    margin: auto;
    width: 1024px;
}

td.blkCenter{
	padding-left:31px;
//	padding-right:10px;
}

td.colLeft {
//    width : 222px;
    width : 230px;
}

td.blkLeft{
//	padding-left:4px;
//	padding-right:4px;
	background-image: url(../../pic/leftmenuBack.jpg);
}

.blkLeft .colLeft_Content{
	background-color: transparent;
}

.footerlist{
    margin-left : 270px;
    text-align : left;
}

.footerlist ul{
	vertical-align: top;
	display: inline-block;
	margin-left: 20px;
}

.tabMenu{
	text-align: right;
	margin-bottom: 16px;

}


.tabMenu a{
	background-image: transparent;

	display: inline-block;
	margin-left: 10px;
	height: 32px;
}

.tabMenu a span{
	display: none;
}

.tabMenu .sitemap{
	background-image: url(../../pic/footerTabSitemap.jpg);
	width: 125px;
}

.tabMenu .sitemap:hover{
	background-image: url(../../pic/footerTabSitemapOver.jpg);
	width: 125px;
}


.tabMenu .policy{
	background-image: url(../../pic/footerTabPolicy.jpg);
	width: 157px;
}

.tabMenu .policy:hover{
	background-image: url(../../pic/footerTabPolicyOver.jpg);
	width: 157px;
}

.tabMenu .weblinks{
	background-image: url(../../pic/footerTabWeblinks.jpg);
	width: 94px;
}

.tabMenu .top{
	background-image: url(../../pic/footerTabTop.jpg);
	width: 150px;
}

.tabMenu .top:hover{
	background-image: url(../../pic/footerTabTopOver.jpg);
	width: 150px;
}




ul li.listItem {
	margin:0;
	vertical-align : middle;
	line-height: 2.5em;
	text-align: left;
	list-style: none;
	float: none;
	padding-left: 20px;
//	background-image: url(../../pic/footerListHead.jpg );
	background-image: url(../../pic/leftmenuListMark.gif );
	background-repeat: no-repeat;
	background-position: left center;
}

ul li.listItem .busyo{
	line-height: 1.75em;
}

.copyright{

	padding-top: 20px;
	padding-bottom: 20px;

	color: #1F7946;
	clear: both;
	float: none;
}

#footer {

	font-size: 85%;

	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: url(../../pic/footertabBack.jpg);
	border: 0;
	padding: 0;
}

#footer a{
	color: #207A47;
}

.footerCont{
	background-image: transparent;
	
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
}

.footerCont .listItem{
	font-size: 116%;
}

.footerLogo{
	height: 46px;
	width: 230px;
	background-repeat: no-repeat;
	background-image: url(../../pic/footerLogo.jpg);

	float: left;
}

.footerLogo span{
	display: none;
}

.upperMenu{
	text-align: center;
/*	width: 325px;*/
}

.upperMenu span{
	display:none;
}

.upperMenu a.mainMenu{
	display: inline-block;
	width: 245px;
	height: 116px;
	max-width: 25%;
	background-size: contain;
}

.bottomMenu{
	display: inline-block;
	text-align: center;
	font-size: 15px;
	width: 763px;
    height: 122px;
	padding: 0px;
	margin-bottom: 17px;
}
.upperMenu a{
	background-repeat: no-repeat;
	background-position: left,top;
/*	background-size: contain; */
}

.upperMenu .menuMain_clinic {
	background-image: url(../../pic/clinic.jpg);
}

.upperMenu .menuMain_clinic:hover {
	background-image: url(../../pic/clinicOver.jpg);
}

.upperMenu .menuMain_hospitalization {
	background-image: url(../../pic/hospitalization.jpg) ;
}

.upperMenu .menuMain_hospitalization:hover {
	background-image: url(../../pic/hospitalizationOver.jpg) ;
}


.upperMenu .menuMain_dock {
	background-image: url(../../pic/dock.jpg) ;
}

.upperMenu .menuMain_dock:hover {
	background-image: url(../../pic/dockOver.jpg) ;
}


.upperMenu .menuMain_Office_of_area {
	background-image: url(../../pic/office_of_area.jpg) ;
}

.upperMenu .menuMain_Office_of_area:hover {
	background-image: url(../../pic/office_of_areaOver.jpg) ;
}

.upperMenu a.menuMain_about {
	background-image: url(../../pic/about.jpg) ;
}

.upperMenu a.menuMain_about:hover {
	background-image: url(../../pic/aboutOver.jpg) ;
}


.upperMenu a.menuMain_access {
	background-image: url(../../pic/access.jpg) ;
}

.upperMenu a.menuMain_access:hover {
	background-image: url(../../pic/accessOver.jpg) ;
}

.upperMenu .menuMain_dentistry {
	background-image: url(../../pic/dentistry.jpg);
}

.upperMenu .menuMain_dentistry:hover {
	background-image: url(../../pic/dentistryOver.jpg);
}

.underMenu span{
	display:none;
}

.menuBottom_offer {
	background-image: url(../../pic/kyuujin.png?20250310);
}

.menuBottom_offer:hover {
	background-image: url(../../pic/kyuujinOver.png?20250310);
}


.menuBottom_myalbum {
	background-image: url(../../pic/inngai.jpg);
}

.menuBottom_ccenter {
	background-image: url(../../pic/otoiawase.jpg);
}

.menuBottom_d3forum {
	background-image: url(../../pic/staffroom.jpg);
}

.upper_line_menu a{
	display: inline-block;
	width: 105.5px;
	height: 45px;
}
.upper_line_menu a:hover{
	background-color: cyan;
}

#topimg .piclist{
	display: none;
}

.header_left{
	border: 0;
    margin: 0;
    padding: 0;
	margin-top: 6px;
	float: left;
}

.header_left a {
	margin-left: 14px;
	display: block;
	height: 90px;
	width: 256px;
	background-image: url(../../pic/toplogo.jpg);
}
.header_left a  span,
.header_right .tel  span{
	display: none;
}

.header_right{
	margin-top: 6px;
	width: 235px;
	float: right;
}


.header_right .charSizing{
	
	height: 33px;
	background-image: url(../../pic/charSizing.jpg);
	background-repeat: no-repeat;

}

.charSizing .bt:hover{
	cursor: pointer;
}

.charSizing .bt{
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
}

.charSizing .bt:hover{
	background-image: url(../../pic/cover.png);

}

.charSizing .small{
	width: 28px;
	height: 28px;
	margin-left: 7px;
}

.charSizing .middle{
	width: 30px;
	height: 28px;
	margin-left: 8px;
}

.charSizing .large{
	width: 33px;
	height: 30px;
	margin-left: 7px;
}

.bt span{
	display: none;
}


.charSizing .active{
	background-image: url(../../pic/active.png);
/*
	background-repeat: repeat;
*/
	background-repeat: no-repeat;
	background-position: center center;
}

.header_right .tel{

	height: 57px;
	background-image: url(../../pic/toptel.jpg);
	background-repeat: no-repeat;
	background-position: right,bottom;
}

/* ちら付き防止 ここから*/
#navi .first{
	display :inline-block;
	margin: 0;
}

#navi li{
	list-style: none inside;
}

#navi .first > div > ul{
	display : none;
}

#navi .itemLink{
	display: block;
}

#navi .itemLink  span{
	display: none;
}

/* ちら付き防止 ここまで*/

#navi{
	clear: both;
	background-color: #F3F2ED;
	padding-top: 1px;
}

#navi .itemLink{
	height: 71px;
}

#navi .itemLink ul{
	display: none;
}

#navi .top .itemLink{
	width: 77px;
	background-image: url(../../pic/navitop.jpg);
}

#navi .top{
	background-image: url(../../pic/navitopOver.jpg);
}

#navi .clinic .itemLink{
	width: 150px;
	background-image: url(../../pic/naviclinic.jpg);
}

#navi .clinic{
	background-image: url(../../pic/naviclinicOver.jpg);
}


#navi .hospitalization .itemLink{
	width: 150px;
	background-image: url(../../pic/navihospitalization.jpg);
}

#navi .hospitalization{
	background-image: url(../../pic/navihospitalizationOver.jpg);
}

#navi .dock .itemLink{
	width: 130px;
	background-image: url(../../pic/navidock.jpg);
}

#navi .dock{
	background-image: url(../../pic/navidockOver.jpg);
}

#navi .dentistry .itemLink{
	width: 130px;
	background-image: url(../../pic/navishika.jpg);
}

#navi .dentistry{
	background-image: url(../../pic/navishikaOver.jpg);
}

#navi .office_of_area .itemLink{
	width: 130px;
	background-image: url(../../pic/navioffice_of_area.jpg);
}

#navi .office_of_area{
	background-image: url(../../pic/navioffice_of_areaOver.jpg);
}

#navi .about .itemLink{
	width: 150px;
	background-image: url(../../pic/naviabout.jpg);
}

#navi .about{
	background-image: url(../../pic/naviaboutOver.jpg);
}

#navi .access .itemLink{
	width: 107px;
	background-image: url(../../pic/naviaccess.jpg);
}

#navi .access{
	background-image: url(../../pic/naviaccessOver.jpg);
}

#navi .hover .itemLink{
	background-image: none;
	background-color: transparent;
}


.blkWhatsNew{
	border : 1px solid #308F31; 
}

.blkWhatsNew .header{
	margin-top: 1px;
	height:50px;
	background-image: url(../../pic/whatsNewHead.jpg);
}

.blkWhatsNew span{
	display: none;
}
                        
.leftmenuHeader{
//	width: 224px;
	height:46px;
	background-repeat: no-repeat;
	background-position: center,center;
}

.leftmenuChildCal .header{
	height:34px;
	background-repeat: no-repeat;
	background-position: center,center;
	background-image: url(../../pic/leftmenuChildCalHeader.png);

}

.leftmenuChildCal .calCont{
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #ffffff;

	border-left: 1px solid #26985A;
	border-right: 1px solid #26985A;
	border-bottom:  1px solid #26985A;
}

.calCont table{
	margin-left: auto;
	margin-right: auto;
}

.leftmenuChild{
	margin-left: 5px;
	margin-right: 5px;
	background-color: #ffffff;
}

.leftmenuChild .header{
//	width: 220px;
	height:30px;
	background-repeat: no-repeat;
	background-position: center,center;

}

.leftmenuChild .back{
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.leftmenuChild .back .unit{
	margin-bottom: 18px;
}

.leftmenuChild .back .unit p{
	margin : 2px;
}

.leftmenuChild .back .name,
.leftmenuChild .back .alternateName{
	display: none;
}


.leftmenuChildCal .header .hidden,
.leftmenuChild .header span,
.leftmenuHeader span{
	display: none;
}

.blkLeft .annnai{
	background-image: url(../../pic/leftmenuAnnaiHeader.png);
}               

.blkLeft .jikan{
	background-image: url(../../pic/leftmenuJikanChildHeader.png);
}

.blkLeft .kyuushin{
	background-image: url(../../pic/leftmenuKyuushinChildHeader.png);
}

.blkLeft .shinryou{
	background-image: url(../../pic/leftmenuShinryouChildHeader.png);
}

.blkLeft .gairai{
	background-image: url(../../pic/leftmenuGairaiHeader.png);
}

.blkLeft .hospitalization{
	background-image: url(../../pic/leftmenuHospitalizationHead.png);
}

.blkLeft .dock{
	background-image: url(../../pic/leftmenudockHeader.png);
}

.blkLeft .office_of_area{
	background-image: url(../../pic/leftmenuOfficeOfAreaHeader.png);
}

.blkLeft .about{
	background-image: url(../../pic/leftmenuAboutHeader.png);
}

.blkLeft .access{
	background-image: url(../../pic/leftmenuAccessHeader.png);
}

.blkLeft .groups{
	background-image: url(../../pic/leftmenuGroupsHeader.png);
}


.blkLeft .policy{
	background-image: url(../../pic/leftmenuPolicyHeader.png);
}

.blkLeft .shika{
	background-image: url(../../pic/leftmenuShikaHeader.png);
}


.blkLeft .colLeft_Content,
.blkLeft .colRight_Content{
	padding:0;
	border: 0;
}

.infomation{
	display: block;
	width:228px;
	height:200px;
	border : 1px solid #308F31; 
	background-color: #ffffff;
	background-image: url(../../pic/infomation.jpg?20250316);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.infomation:hover{
	background-image: url(../../pic/infomationOver.jpg?20250316);
}

.infomation span{
	display :none;
}

.leftmenuChild p{
	margin: 0.5em 0;
}


.blkLeft .colLeft_Content{
	margin-top: 10px;
}


.leftmenuChild ul{
	
}


.leftmenuChild ul a{
	text-decoration: underline;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span{
	display: none;
}

#offer_body .offerTitle {
    background-image: url("../../pic/offerTitle.jpg");
    height: 67px;
}

.ccenterTitle {
    background-image: url("../../pic/ccenterTitle.jpg");
    height: 67px;
}


/*
.evMessage .ccenterTitle,
.evform .ccenterTitle {
    background-image: url("../../pic/ccenterTitle.jpg");
    height: 67px;
}
*/


#clinic_body .clinicTitle{
	height: 67px;
	background-image: url(../../pic/clinicTitle.jpg);
}

#hospitalization_body .hospitalizationTitle{
	height: 67px;
	background-image: url(../../pic/hospitalizationTitle.jpg);
}

#dock_body .dockTitle{
	height: 67px;
	background-image: url(../../pic/dockTitle.jpg);
}

.repoertTitle{
	height: 67px;
	background-image: url(../../pic/repoertTitle.jpg);
}

#office_of_area_body .officeOfAreaTitle{
	height: 67px;
	background-image: url(../../pic/officeOfAreaTitle.jpg);
}

.reportTitle{
	height: 67px;
	background-image: url(../../pic/reportTitle.jpg);
}

#about_body .aboutTitle{
	height: 67px;
	background-image: url(../../pic/aboutTitle.jpg);
}


#access_body .accessTitle{
	height: 67px;
	background-image: url(../../pic/accessTitle.jpg);
}

.sitemapTitle{
	height: 67px;
	background-image: url(../../pic/sitemapTitle.jpg);
}

#groups_body .groupsTitle{
	height: 67px;
	background-image: url(../../pic/groupsTitle.jpg);
}


#policy_body .policyTitle{
	height: 67px;
	background-image: url(../../pic/policyTitle.jpg);
}

.contUnit p{
	margin-top: 0.25em;
	margin-bottom: 0.75em;
	text-indent: 1em;
}


h3.calenderDetailTitle,
.reportItem h3,
h3.infoArchTitle,
h3.infoNewTitle,
h3.infoMessageTitle,
#policy_body .contUnit h3,
#about_body .contUnit h3,
#access_body .contUnit h3,
#office_of_area_body .contUnit h3,
#dock_body .contUnit h3,
#dentistry_body .contUnit h3,
#groups_body .contUnit h3,
#clinic_body .contUnit h3,
#hospitalization_body .contUnit h3,
#about_body .contUnit h3{
	height: 46px;
	margin-bottom: 10px;
}


.infoMessageTitle{
	background-image: url(../../pic/infoMessageTitle.jpg);
}

.infoNewTitle{
	background-image: url(../../pic/infoNewTitle.jpg);
}

.infoArchTitle{
	background-image: url(../../pic/infoArchTitle.jpg);
}

.newReportTitle{
	background-image: url(../../pic/newReportTitle.jpg);
}

.backNumberReportTitle{
	background-image: url(../../pic/backNumberReportTitle.jpg);
}

.officeOfAreaFukushi{
	background-image: url(../../pic/officeOfAreaFukushi.jpg);
}

.officeOfAreaTaiin{
	background-image: url(../../pic/officeOfAreaTaiin.jpg);
}

.officeOfAreaTennnyu{
	background-image: url(../../pic/officeOfAreaTennnyu.jpg);
}

.officeOfAreaSoudan{
	background-image: url(../../pic/officeOfAreaSoudan.jpg);
}

.officeOfAreaSuishin{
	background-image: url(../../pic/officeOfAreaSuishin.jpg);
}

.officeOfAreaSimnar{
	background-image: url(../../pic/officeOfAreaSimnar.jpg);
}

.policyKihonTitle{
	background-image: url(../../pic/policyKihonTitle.jpg);
}

.policyKojinSTitle{
	background-image: url(../../pic/policyKojinSTitle.jpg);
}

.policyKojinATitle{
	background-image: url(../../pic/policyKojinATitle.jpg);
}

.policyKojinKTitle{
	background-image: url(../../pic/policyKojinKTitle.jpg);
}

.policyKojinHTitle{
	background-image: url(../../pic/policyKojinHTitle.jpg);
}

.policyKojinETitle{
	background-image: url(../../pic/policyKojinETitle.jpg);
}

.policyKojinSinTitle{
	background-image: url(../../pic/policyKojinSinTitle.jpg);
}

.policyKojinTTitle{
	background-image: url(../../pic/policyKojinTTitle.jpg);
}




.policyMokutekiETitle{
	background-image: url(../../pic/policyMokutekiETitle.jpg);
}

.policyMokutekiJTitle{
	background-image: url(../../pic/policyMokutekiJTitle.jpg);
}

.policyMokutekiUTitle{
	background-image: url(../../pic/policyMokutekiUTitle.jpg);
}


.policyMokutekiKTitle{
	background-image: url(../../pic/policyMokutekiKTitle.jpg);
}

.policyMokutekiTTitle{
	background-image: url(../../pic/policyMokutekiTTitle.jpg);
}


.policyMokutekiKaiTitle{
	background-image: url(../../pic/policyMokutekiKaiTitle.jpg);
}


.policyMokutekiKyoTitle{
	background-image: url(../../pic/policyMokutekiKyoTitle.jpg);
}


.policyMokutekiSyoTitle{
	background-image: url(../../pic/policyMokutekiSyoTitle.jpg);
}

.policyMokutekiGTitle{
	background-image: url(../../pic/policyMokutekiGTitle.jpg);
}


.policyMokutekiTitle{
	background-image: url(../../pic/policyMokutekiTitle.jpg);
}

.aboutGaiyouTitle{
		background-image: url(../../pic/aboutGaiyouTitle.jpg);

}

.aboutSloganTitle{
	background-image: url(../../pic/aboutSloganTitle.jpg);
	height: 23px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	background-position: center center;
}

.aboutSloganTitle span{
	display: none;
}

.aboutIjikaTitle{
	background-image: url(../../pic/aboutIjikaTitle.jpg);
}

.aboutKangobuTitle{
	background-image: url(../../pic/aboutKangobuTitle.jpg);
}

.aboutYakkyokuTitle{
	background-image: url(../../pic/aboutYakkyokuTitle.jpg);
}

.aboutRehabiliTitle{
	background-image: url(../../pic/aboutRehabiliTitle.jpg);
}

.aboutRinsyoTitle{
	background-image: url(../../pic/aboutRinsyoTitle.jpg);
}

.aboutEiyoukaTitle{
	background-image: url(../../pic/aboutEiyoukaTitle.jpg);
}

.aboutTousekiTitle{
	background-image: url(../../pic/aboutTousekiTitle.jpg);
}

.aboutHoikuTitle{
	background-image: url(../../pic/aboutHoikuTitle.jpg);
}

.aboutChiikiTitle{
	background-image: url(../../pic/aboutChiikiTitle.jpg);
}

.aboutShikaTitle{
	background-image: url(../../pic/aboutShikaTitle.jpg);
}

.aboutHousyasenTitle{
	background-image: url(../../pic/aboutHousyasenTitle.jpg);
}

.aboutKousansoTitle{
	background-image: url(../../pic/aboutKousansoTitle.jpg);
}





.accessTizuTitle{
	background-image: url(../../pic/accessTizuTitle.jpg);
}

.accessRaiinTitle{
	background-image: url(../../pic/accessRaiinTitle.jpg);
}

.accessTyuusyaTitle{
	background-image: url(../../pic/accessTyuusyaTitle.jpg);
}


.officeOfAreaGyoumuTitle{
	background-image: url(../../pic/officeOfAreaGyoumuTitle.jpg);
}

.officeOfAreaUketsukeTitle{
	background-image: url(../../pic/officeOfAreaUketsukeTitle.jpg);
}

.officeOfAreaOtoiawaseTitle{
	background-image: url(../../pic/officeOfAreaOtoiawaseTitle.jpg);
}

.officeOfAreaStaffTitle{
	background-image: url(../../pic/officeOfAreaStaffTitle.jpg);
}

.officeOfAreaBasyoTitle{
	background-image: url(../../pic/officeOfAreaBasyoTitle.jpg);
}

.dockAnnaiTitle{
	background-image: url(../../pic/dockAnnaiTitle.jpg);
}

.dockKenshinTitle{
	background-image: url(../../pic/dockKenshinTitle.jpg);
}

.dockSyukuhakuTitle{
	background-image: url(../../pic/dockSyukuhakuTitle.jpg);
}


.dockOptionTitle{
	background-image: url(../../pic/dockOptionTitle.jpg);
}

.dockScheduleTitle{
	background-image: url(../../pic/dockScheduleTitle.jpg);
}

.groupsEsperanceTitle{
	background-image: url(../../pic/groupsEsperanceTitle.jpg);
}

.groupsAnesisTitle{
	background-image: url(../../pic/groupsAnesisTitle.jpg);
}

.groupsHelperTitle{
	background-image: url(../../pic/groupsHelperTitle.jpg);
}

.groupsCareplanTitle{
	background-image: url(../../pic/groupsCareplanTitle.jpg);
}

.groupsWagayaTitle{
	background-image: url(../../pic/groupsWagayaTitle.jpg);
}

.groupsItsumoTitle{
	background-image: url(../../pic/groupsItsumoTitle.jpg);
}



.clinicCapterTitle{
	background-image: url(../../pic/clinicCapterTitle.jpg);
}


.clinicSougouTitle{
	background-image: url(../../pic/clinicSougouTitle.jpg);
}


.clinicNaikaTitle{
	background-image: url(../../pic/clinicNaikaTitle.jpg);
}


.clinicJunkanTitle{
	background-image: url(../../pic/clinicJunkanTitle.jpg);
}

.clinicKokyuTitle{
	background-image: url(../../pic/clinicKokyuTitle.jpg);
}

.clinickanzouTitle{
	background-image: url(../../pic/clinickanzouTitle.jpg);
}

.clinicOmonaTitle{
	background-image: url(../../pic/clinicOmonaTitle.jpg);
}

.clinicJunkanNaikaTitle{
	background-image: url(../../pic/clinicJunkanNaikaTitle.jpg);
}


.clinicGekaTitle{
	background-image: url(../../pic/clinicGekaTitle.jpg);
}

.clinicKomonTitle{
	background-image: url(../../pic/clinicKomonTitle.jpg);
}

.clinicHifuTitle{
	background-image: url(../../pic/clinicHifuTitle.jpg);
}

.clinicMasuiTitle{
	background-image: url(../../pic/clinicMasuiTitle.jpg);
}

.clinicHinyokiTitle{
	background-image: url(../../pic/clinicHinyokiTitle.jpg);
}

.clinicFujinTitle{
	background-image: url(../../pic/clinicFujinTitle.jpg);
}

.clinicShikaTitle{
	background-image: url(../../pic/clinicShikaTitle.jpg);
}


.clinicRehabilTitle{
	background-image: url(../../pic/clinicRehabilTitle.jpg);
}

.clinicGairaiYoteiTitle{
	height: 67px;
	background-image: url(../../pic/clinicGairaiYoteiTitle.jpg);
}

.clinicGairaiYoteiSouTitle{
	background-image: url(../../pic/clinicGairaiYoteiSouTitle.jpg);
}

.clinicGairaiYoteiSanTitle{
	background-image: url(../../pic/clinicGairaiYoteiSanTitle.jpg);
}

.clinicGairaiYoteiShikaTitle{
	background-image: url(../../pic/clinicGairaiYoteiShikaTitle.jpg);
}

.clinicGairaiYoteiHinyoTitle{
	background-image: url(../../pic/clinicGairaiYoteiHinyoTitle.jpg);
}

.clinicGairaiYoteiGochuiTitle{
	background-image: url(../../pic/clinicGairaiYoteiGochuiTitle.jpg);
}


.clinicKyushinTitle{
	height: 67px;
	background-image: url(../../pic/clinicKyushinTitle.jpg);
}


.clinicUketsukeRyokinTitle{
	height: 67px;
	background-image: url(../../pic/clinicUketsukeRyokinTitle.jpg);
}

.clinicUketsukeTitle{
	background-image: url(../../pic/clinicUketsukeTitle.jpg);
}


.clinicRyokinTitle{
	background-image: url(../../pic/clinicRyokinTitle.jpg);
}

.contUnit em{
	text-decoration : underline;
	font-style: normal;
	font-size: 123.1%; 
	line-height: 123.1%;
}

.clinicSyoshinTitle{
	background-image: url(../../pic/clinicSyoshinTitle.jpg);
}

.clinicSaishinTitle{
	background-image: url(../../pic/clinicSaishinTitle.jpg);
}


.contUnit {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.contUnit dl.dtHead dt span{
	display: none;
}

.slogan dt,
.contUnit dl.dtHead dt,
.contUnit h4{
	margin-top: 10px;
	margin-bottom: 5px;
	
	height: 20px;

/*
	padding-bottom: 10px;
*/


	background-repeat: no-repeat;
}

.slogan dt span{
	display: none;
}

.doctorTitle{
	background-image: url(../../pic/clinicDoctorTitle.jpg);
}


.evMessage table,
.evMessage table.outer td,
.evMessage table.outer th,
.evform table,
.evform table.outer td,
.evform table.outer th,
.contUnit table,
.contUnit td,
.contUnit th{
	border : 1px solid #51A86E;
}

.evMessage td,
.evMessage th,
.evform td,
.evform th,
.contUnit td,
.contUnit th{
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 16px;
	padding-bottom: 16px;
}
.evMessage td,
.evform td{
	text-align: left;
	vertical-align: middle;
}

.evMessage tr.odd td ,
.evform tr.odd td {
	background-color: transparent;
}

.evform .theader,
.evMessage table .odd th,
.evform table .odd th,
.contUnit table .odd{
	font-weight: bold;
	color: #1E7947;
	background-color: #CDF5DC;
}

td.textLeftAlign{
	text-align: left;
}

.evMessage table .even th,
.evform table .even th,
.contUnit table .even{
	font-weight: bold;
	color: #1E7947;
	background-color: #B4F1CB;
}

.contUnit table .name,
.contUnit table .expert,
.contUnit table .career,
.contUnit table .date{
	white-space: nowrap;
}

.contUnit table .date ul{
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

.contUnit table .date li{
	text-align: left;
}

.contUnit table .expert{
	font-size: 90%;
}



.contUnit table .supplement{
	font-size: 86%;

}

.contUnit table li{
	text-align: left;
    color: #333333;
    list-style: none inside none;
}

.contUnit table td,
.contUnit table th{
	vertical-align: middle;
}

.contUnit table th dd{
	margin: 0;
}


.contUnit table .name li{
	text-align: center;
}

.chapter div{
	text-justify: auto;
	letter-spacing: -0.1em;
	font-size: 95%;
	padding-top: 7px;
	padding-bottom: 7px;
}

.chapter img{
	margin-top :10px;
	margin-bottom :10px;
}

.chapter a:hover{
	text-decoration: underline;
}

.pico_breadcrumbs{
	padding-bottom: 7px;
}


.hospitalInfo td{
	text-align: left;
}

.hospitalInfo span{
	margin-right: 10px;
}

.hospitalInfo{
	margin-bottom: 10px;
}
.contUnit li{
    padding-left: 1em;
    text-indent: -1em;
}

.contUnit ul{
	margin-left: 1.5em;
}

.subHeaderTitle{
	color:#124d29;
	border-left:solid 9px #298e56;
	border-bottom:solid 1px rgb(133, 255, 133);
	border-top:solid 1px rgb(209, 209, 209);
	border-right:solid 1px rgb(209, 209, 209);
	display:flex;
	align-items:center;
	padding-left:20px;
	font-size:21px;
	font-family:serif;
	width:96%
}

.guidance{
	float:left;
	background-color: white;
	width: 80%;
}

.guideDownload{
	border: 1px solid #51A86E;
	text-align: center;
	width:19%;
	float:right;
}

.guideDownload a:hover{
	color:#066;
}

.aboutAisatsuInTitle{
	background-image: url(../../pic/aboutAisatsuInTitle.jpg);
}

.aboutRinenTitle{
	background-image: url(../../pic/aboutRinenTitle.jpg);
}

.aboutRinenSon{
	background-image: url(../../pic/aboutRinenSon.jpg);
}

.aboutRinenAn{
	background-image: url(../../pic/aboutRinenAn.jpg);
}

.aboutRinenShin{
	background-image: url(../../pic/aboutRinenShin.jpg);
}

.aboutRinenMan{
	background-image: url(../../pic/aboutRinenMan.jpg);
}

.aboutinnaiMapTitle{
	background-image: url(../../pic/aboutinnaiMapTitle.jpg);
}

.aboutEnkakuTitle{
	background-image: url(../../pic/aboutEnkakuTitle.jpg);
}

.aboutShisetuJohoTitle{
	background-image: url(../../pic/aboutShisetuJohoTitle.jpg);
}

.aboutBusyoTitle{
	background-image: url(../../pic/aboutBusyoTitle.jpg);
}
.aboutIryouTitle{
	background-image: url(../../pic/aboutIryouTitle.jpg);
}

.aboutKenriTitle{
	background-image: url(../../pic/aboutKenriTitle.jpg);
}

.aboutSongen{
	background-image: url(../../pic/aboutSongen.jpg);
}

.aboutRyoshitsu{
	background-image: url(../../pic/aboutRyoshitsu.jpg);
}

.aboutJiko{
	background-image: url(../../pic/aboutJiko.jpg);
}

.aboutjoho{
	background-image: url(../../pic/aboutjoho.jpg);
}

.aboutPrivacy{
	background-image: url(../../pic/aboutPrivacy.jpg);
}

.aboutOnegaiTitle{
	background-image: url(../../pic/aboutOnegaiTitle.jpg);
}

.hospitalizationAnnaiTitle{
	background-image: url(../../pic/hospitalizationAnnaiTitle.jpg);
}


.hospitalizationJisanTitle{
	background-image: url(../../pic/hospitalizationJisanTitle.jpg);
}


.hospitalizationByoushitsuTitle{
	background-image: url(../../pic/hospitalizationByoushitsuTitle.jpg);
}


.hospitalizationTyuuiTitle{

	background-image: url(../../pic/hospitalizationTyuuiTitle.jpg);
}

.hospiUketsukeTitle{
	background-image: url(../../pic/hospiUketsukeTitle.jpg);
}

.hospiMenkaiTitle{
	background-image: url(../../pic/hospiMenkaiTitle.jpg);
}

.hospiDenwaTitle{
	background-image: url(../../pic/hospiDenwaTitle.jpg);
}

.hospiGaihakuTitle{
	background-image: url(../../pic/hospiGaihakuTitle.jpg);
}

.hospiSyokujiTitle{
	background-image: url(../../pic/hospiSyokujiTitle.jpg);
}

.hospiSentakuTitle{
	background-image: url(../../pic/hospiSentakuTitle.jpg);
}

.hospiTsukisoiTitle{
	background-image: url(../../pic/hospiTsukisoiTitle.jpg);
}

.hospiShiharaiTitle{
	background-image: url(../../pic/hospiShiharaiTitle.jpg);
}

.hospiSyoumeiTitle{
	background-image: url(../../pic/hospiSyoumeiTitle.jpg);
}

.hospiRentalTitle{
	background-image: url(../../pic/hospiRentalTitle.jpg);
}


#byoushitsu .roomDef dd{
	margin-left: 0 ;
}


#byoushitsu .roomDef div{
	vertical-align   : top;
}

#byoushitsu .contUnit p{
	text-indent: 0;
}

.rental li{
	float: left;
	margin-right: 0.5em;
}


.roomDef dl{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
 
.roomDef dt{
	margin:0;
}
 

.roomDef div{
	width: 49%;
	display:inline-block;
	margin-bottom: 1em;
	vertical-align   : top;
}


.roomDef img{
	margin-left: auto;
	margin-right: auto;
	display:block;
}

.roomDef{
	text-align: center;
//	vertical-align   : top;
}

#access_body img{
	margin-top: 10px;
	margin-bottom: 10px;
}

ul li.bgMarkTop{
	
	background-position: left 0.7em;
}


.widthImgBlk{
	clear: both;
}

.widthImgBlk li{
    padding-left: 1em;
    text-indent: -1em;
}

.widthImgBlk  .inblk {
	display: inline;
}

.widthImgBlk  img {
	float: right;
	margin-left: 10px;
}

dt{
	margin-bottom: 8px;
}
dd{
	margin-bottom: 15px;
}

.profPhotoFrame {
	display: -webkit-flex;
	display: flex;
}

.profPhoto{
	display: block;
	width: 229px;
	height: 100%;
	margin-right: 10px;
	margin-bottom: 10px;
}
.profPhoto .names{
	text-align :center;
	line-height: 1.5em;
}

#footer,
.outline{
	font-size: 120%;
	line-height: 1.22em;
}

.fclear{
	clear: both;
}

.floater div.lef{
	float: left;
}


.floater div.rig{
	float: right;
}



.wbKeepAll th{
	word-break: keep-all;
}

.groupsLeftmenuFonts{
	letter-spacing : -2px;
}


h5:before{
	content :"◆";
}

h6:before{
	content :"＜";
}


h6:after{
	content :"＞";
}

h5,h6{
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.22em;
}

h5{
	font-size: 116%;
}

h6{
	font-size: 108%;

}

.liHolizontal{
	margin-bottom: 1em;

}

.liHolizontal li{
	display: inline-block;
	font-weight: bold;
	 color: #333333;
	list-style-type: none;
	margin-right: 1.5em;
}


#about_body .startHide{
	display: none;
}

#about_body #busyo h4{
	margin: 0;
}

#about_body  .busyoUnit{
	margin-top: 10px;
	display: none;
}


#minical{
	background-position : center top;
	background-repeat : no-repeat;
}

#minical h2.header{
	height: 34px;
	background-image: url(../../pic/leftMenuCalenderTitle.jpg);
}

#minical h2.header span{
	display: none;
}


#minical > table{
	width: 100%;
	border: 1px solid #308F31;
	background-color : #FFFFFF;                     /* バックの色 */

}

#minical table table{
	width: 100%;
}

#yearlycal .red,
#weeklycal .red,
#minical .red{	color: red;	}

#yearlycal .SeaGreen,
#weeklycal .SeaGreen,
#minical .SeaGreen{	color: SeaGreen;	}

#yearlycal .blue,
#weeklycal .blue,
#minical .blue{	color: blue;	}

#yearlycal .ForestGreen,
#weeklycal .LightPink,
#minical .LightPink  {	color: LightPink;	}

#yearlycal .ForestGreen,
#weeklycal .ForestGreen,
#minical .ForestGreen  {	color: ForestGreen;	}



#minical .isEvent *{
	text-decoration:underline;
	font-weight:bold;
}

#minical a{
	font-weight: normal;
}

#yearlycal .yearlyHeader,
#weeklycal .weeklyHeader{
	font-weight: bold;
}

#yearlycal .minicalHeader{
	font-weight: bold;
	line-height: 1.5em;
}


#weeklycal .weeklyRowHeader{
	font-weight: bold;
}

.eventHeaderTitle{
    background-image: url("../../pic/eventHeaderTitle.jpg");
    height: 67px;
}

#weeklycal .catNames{
	font-size: 93%;
	letter-spacing: -1px;
	margin: 0 0 0 1em;
	padding: 0;
	list-style: square inside none;
	border-spacing: 0;
}

#weeklycal .time{
	font-size: 93%;
}

#weeklycal .discript{
	font-size: 93%;
}

.aboutMap1F{
    background-image: url("../../pic/aboutMap1F.jpg");
}

.aboutMap2F{
    background-image: url("../../pic/aboutMap2F.jpg");
}

.aboutMap34F{
    background-image: url("../../pic/aboutMap34F.jpg");
}

.aboutMap56F{
    background-image: url("../../pic/aboutMap56F.jpg");
}



#sitemap{
	padding: 10px;
	letter-spacing : -1px;
}

#sitemap  ul{
	margin-left: 0.5em;
}


#sitemap > ul > li{
	vertical-align :top;
	display: inline-block;
	width: 30%;
	margin-bottom: 1.5em;
}

#sitemap  ul ul{
	margin-top: 5px;
}

#sitemap a{
	line-height: 1.5em;
}

#sitemap .kiten li{
	letter-spacing : -2px;
}


#sitemap > ul > li > ul > li{
	list-style-type:  none;
	background-image: url("../../pic/leftmenuListMark.gif");

   background-position: left center;
    background-repeat: no-repeat;
}

#sitemap > ul > li > ul > li > a{
	margin-left: 1em;
}

#sitemap  > ul > li > ul > li.listPosifix{
   background-position: left 0.25em;

}

.inline-lists li{
	display: inline-block;
	marin-left: 12em;
}


dl.holList dt{
	clear: left;
	float: left;
}


td.gairai dl{
	margin: 0;
}

td.gairai div{
	text-align: right;
	padding-right: 15px;
}

td.gairai div,
td.gairai dl{
//	width: 45%;
	display: inline-block;
	vertical-align   : middle;
}

td.gairai dt{
	width: 5em;
}

td.gairai dt,
td.gairai dd{
	line-height: 1.5em;
	margin-bottom: 0;
}

td.gairai dd{
	text-align: left;
	margin-left :5em;
}

table.gaiyou th{
	white-space: nowrap;
}


.hospitalInfo .unit{
	font-weight: bold;
}

#raiin table td{
	background-position: 15px center;
	background-repeat: no-repeat;
}

#raiin table td.useTrain{
	background-image: url(../../pic/ico_train.jpg);
}

#raiin table td.useBus{
	background-image: url(../../pic/ico_bus.jpg);
}

#raiin table td.useCar{
	background-image: url(../../pic/ico_car.jpg);
}

.busyoUnit .top{
	background-image: url(../../pic/btTop.png);
	height: 32px;
	display: block;
}
.busyoUnit .topBack{
	margin-top: 15px;
	background-image: url(../../pic/btTopOver.png);
	width: 150px;
	margin-left: auto;
	margin-right: 0;
}

.busyoUnit .top:hover{
	background-image: none;
}

.busyoUnit .top span{
	display: none;
}

.scaduleTable td{
    padding-left:3px;
	padding-right:3px;
	font-size : 96%;
	letter-spacing : -1px;
}

.scaduleTable td span{
	font-size : 90%;
	letter-spacing : -1px;
}


.reportItem .notfirstItem{
	vertical-align   : top;
	display: inline-block;
	width: 48%;
}


.reportItem .d3downloads_single_frame_title div.blkright,
.reportItem .d3downloads_single_frame_title div.blkleft{
	vertical-align   : top;
}

.reportItem .d3downloads_single_frame_title div.blkright{
	text-align: left;

	margin-left :34%;
	padding: 5px;
}

.reportItem .d3downloads_single_frame_title div.blkright div{
	padding-left: 1em;
}

.reportItem .d3downloads_single_frame_title div.blkleft{
	margin-left :0;
	padding: 0;

	float: left;
	text-align: center;
	width: 30%;
}

.reportItem .d3downloads_single_frame_title div.blkleft span{ 
	font-size: 120%;
	color :#666666;
}

.reportItem .d3downloads_bold{
	font-weight: bold;
}

.reportItem .itemUnit{
	border-bottom :2px solid #1E7947;
	margin-bottom: 10px;
}


.reportItem  img.thmub{
	margin: 5px;
}

.reportItem .notfirstItem{
	font-size: 90%;
}

.reportItem .notfirstItem img.thmub{
	width: 100%;
}

.reportItem .d3downloads_single_frame_version{
	text-align: left;
}
.reportItem .d3downloads_single_frame_version .updated{
	padding-left: 15px;
}

.reportItem .itemUnit table{
	width: 100%;
}


.d3downloads_pagenav{
	text-align: center;
}

.d3downloads_pagenav li{
	padding: 5px 10px;
	display:inline-block;
}

.csset em {
	font-size: inherit;
}

.csset .red{
	color: #FF3300;
}


.csset .iquery{
	margin-top: 15px;
}


.csset .iquery span{
	font-weight: bold;
	color: #FF3300;
}

.csset .iquery dl{
	margin: 0;
}

.csset .iquery dt,
.csset .iquery dd span{
	line-height: 1.22em;
	font-size: 123.1%;
}

.csset .iquery dd span{
	font-size: 138%;
}

.clinicUketukeList li{
	color: #333333;
	list-style: none inside none;
	text-align: left;
}


.signature{
	text-align :right;
}

#kenri p{
	margin-bottom :0.5em;
	margin-top :0.5em;
}


.listblock{
	border : 1px solid #79BB74;
}
.listblock h2{
	height :55px;
}

.whatsnew{
		background-image: url(../../pic/whatsnewTitle.jpg);
}

.infomationTitle{
		background-image: url(../../pic/infomationTitle.jpg);
}

.listblock li{
	list-style: none;
	color : #3B933C;
}

.listblock ul{
	margin-left: 15px;
	margin-bottom: 15px;
}

.listblock li a{
	margin-left: 5px;
}


.infoTitle{
	background-image: url(../../pic/infoTitle.jpg);
	height: 67px;
}
/*
.info ul a{
	margin-left: 0;
}
*/


.infoitem{
	border : 2px solid #79BB74;

}
.infoitem .itemHead{
    background-color: #CDF5DC;
    color: #1E7947;
    font-weight: bold;
}


.infoitem .iteminfo{
	background-color: #B4F1CB;
	padding: 5px;
}

.infoitem .itemPostDate{
    color: #1E7947;
    font-weight: bold;
}

.infoitem .itemBody{
	padding: 10px;
}

.contUnit td.infoArchListItem{ 
	text-align: left;
}

.kyuushinTitle dt{
	font-weight: bold;
	margin-right: 1em;
	float: left;
}

.kyuushinTitle .fclear{
	display: none;
}

.calframe .time pre img{
	display: none;
}

/*
.profPhoto a{
	display: block;
}
*/


.calenderDetailTitle{
	background-image: url("../../pic/calenderDetailTitle.jpg");
}

.shikaTitle{
	background-image: url("../../pic/shikashinryouTitle.png");
	height: 67px;
}

.shikaRinenTitle{
	background-image: url("../../pic/shinryourinen.png");
}

.shikaJikanTitle{
	background-image: url("../../pic/sikajikan.png");
}

.shikaStaffTitle{
	background-image: url("../../pic/staffsyoukai.png");
}

/* add kimura 20190722 */
.staff-name {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 15pt;
	font-weight: bold;
	color: #155532;
}

.shikaSinryouTitle{
	background-image: url("../../pic/shiryounonagare.png");
}

.shikaYobouTitle{
	background-image: url("../../pic/yobousika.png");
}

.shikaShyoniTitle{
	background-image: url("../../pic/shyounishika.png");
}

.shikaKesonTitle{
	background-image: url("../../pic/keson.png");
}

/* 20190305 add kobayashi
   配下の全ての要素の、ボーダーを打ち消すクラス
 */
.no-border *{
	border:none !important;
}

}