﻿/* custom.css */

/* 全体的な定義 */





fieldset{
 border: 0;
 margin: 0;
 padding: 0;
}

/*
.menuArea
  behavior: url('http://192.168.1.102/wake_renew/js/iepngfix/iepngfix.htc');
}
*/

a{
 text-decoration: none;
}

legend{
  display: none;
}

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

                                              /* フォントの種類 */
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */
 color            : #333;                     /* 文字の色 */
 background-color : #f7f7f7;                     /* バックの色 */
 background-image : url(../../pic/grandbg.jpg);                     /* バックの色 */
 background-repeat : repeat-x;                     /* バックの色 */
 behavior: url("http://www.esperance.or.jp/csshover3.htc");

}


dl,p{
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */

}

table{
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */
 border-spacing: 0;
 border-collapse: collapse;
 width: 100%;

}

table#main {
 width            : 890px;                     /* 横幅 */
 border-spacing: 0;
 border-spacing: collapse;

}

tbody{
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */
 border-spacing: 0;
 border-spacing: collapse;
}


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     : none;  /* 上・右・下・左の枠線の種類 */
 border-color     : #CCC #AAA #CCC #AAA;      /* 上・右・下・左の枠線の色 */
 border-width     :  0;       /* 上・右・下・左の枠線の太さ */
}


/* 左カラムと右カラム */
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     : none;  /* 上・右・下・左の枠線の種類 */
 border-width     :  0;      /* 上・右・下・左の枠線の太さ */
 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;   /* 上・右・下・左の枠線の種類 */
 border-width     :  0;      /* 上・右・下・左の枠線の太さ */
 border-color     : #666 #666 #666 #666;      /* 上・右・下・左の枠線の色 */
}

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

td.colCenter {
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 padding          :  0px  0px  0px  0px;      /* 上・右・下・左の間隔 */
border-style     : none;      /* 上・右・下・左の枠線の種類 */

}

/* 中央カラムのタイトル部分 */
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           :  0;      /* 上・右・下・左の余白 */
 padding          :  0;      /* 上・右・下・左の間隔 */
 color            : #666;                     /* 文字の色 */
 border-style     : none;   
 border-width     : 0;      /* 上・右・下・左の枠線の太さ */
}

/* メニュー */

td#mainmenu a , td#usermenu a {
 display          : block;                    /* 要素の性質 */
 margin           :  1px  0px  0px  0px;      /* 上・右・下・左の余白 */
}

/* メニュー　未訪問のとき */
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 img {
 border-style     : none;                     /* 枠線の種類 */
}

/* 見出し（汎用的な設定） */
h1 , h2 , h3 , h4 , h5 , h6 {
 margin           : 0px;     /* 上・右・下・左の余白 */
 padding          :  0px;      /* 上・右・下・左の間隔 */
 border-style     : none none none none;     /* 上・右・下・左の枠線の種類 */
 border-width     :  0px  0px  0px  0px;      /* 上・右・下・左の枠線の太さ */
 border-color     : #AAA #AAA #AAA #AAA;      /* 上・右・下・左の枠線の色 */
	font-size:100%;
	font-weight:normal;
}


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

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

/* 記事の枠組み */

/* テーブルのタイトル部 */

/* テーブルのタイトル部（リンク部分） */
.itemHead a:link , .itemHead a:visited , .outer th a:link , .outer th a:visited {
 color            : #FFF;                     /* 文字の色 */
}

.itemHead .itemTitle a{
 color            : #000;                     /* 文字の色 */

}

/* テーブルのタイトル部（マウスカーソルが乗っているとき） */
.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;      /* 上・右・下・左の間隔 */
}

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

/* 記事のフッタ部 */
.itemFoot {
 color            : #336;                     /* 文字の色 */
 text-align       : right;                    /* 文字の水平位置 */
 padding          :  2px  5px  2px  5px;      /* 上・右・下・左の間隔 */
}

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

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


.itemInfo .itemPermaLink{
 visibility: hidden;
}

/* ニュースアーカイブなどのテーブル　コンテンツ部 */
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           :  0;      /* 上・右・下・左の余白 */
 padding          :  0;      /* 上・右・下・左の間隔 */
 list-style-type: none;
}

li {
 margin           :  0px  0px  0px  0px;      /* 上・右・下・左の余白 */
 list-style-type: none;
 list-style-position: 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;      /* 上・右・下・左の枠線の色 */
}

.contbg,
.topLogoSwfWrap,
.header{
 background-image : url(../../pic/contbg.png);
 background-repeat : repeat-y;
}

/* フッター部*/
#footer{
 text-align: right;

 background-image : url(../../pic/contbgf.png);
 background-repeat : repeat-y;
 padding: 10px;
 padding-bottom: 0px;
}

.fotterbt{
 height: 20px;
 background-image: url(../../pic/footend.png);
 background-repeat: no-repeat;
 background-position: top right;
}


#footer div{
 margin-top: 5px;
 padding-left: 5px;
 font-weight: bold;
 text-align: left;
 color: #ffffff;
 clear: both;
}

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

.garaback{
	background-image: url(../../pic/gara1.png);
	background-position: top center;
	background-repeat: repeat-t;
}

.pageContents{
	width: 910px;
	padding: 0;
	margin: 0 auto 0 auto;

}

.topLogoSwfWrap{
  position: relative;
  padding-right: 10px;
}

.topLogoSwfWrap div{
  border-top: 6px solid #4CC884;
  border-bottom: 6px solid #4CC884;
}

.topLogoimg{
	float: left;
	width: 250px;
	height: 180px;
}

.topLogoimg img{
 vertical-align: bottom;
}

.clearfix:after {
 content: url(pixel.gif);
 display: block;
 clear: both;
 height: 0;
 }

.clearfix { display: inline-block; }
.clearfix { display: block; }

.menuArea{
 margin-left: 250px;
/*
    _height: 108px;
*/
/*
	behavior: url("http://192.168.1.102/wake_renew/csshover3.htc");
*/
	behavior: url("http://www.esperance.or.jp/csshover3.htc");
	_display: block;
	margin: 0 auto 0 auto;
	padding: 0;
}

.vcard{
 margin-left: 250px;
 padding: 10px 20px 5px 0px;
 font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
 text-align: right;
}
.adr{
 font-size: 161.6%;
 margin-right: 10px;
 margin-bottom: 5px;
}

.vcard div{
  line-height: 1.22em;
}

.tel{
 font-size: 159%;
  margin-right: 10px;
}

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

.menuArea li{
 list-style: none;
 margin: 0;
 padding: 0 5px;
 float: left;
 width: 97px;
}


.menuArea li a{
 display: block;
 height: 97px;
 background-position: left bottom;
}

.menuArea li a span{
 display: none;
}

.menuArea li a:hover{
 background-position: top left;
}



#mnuTOP{
  background-image: url(../../pic/menu_mnuTOP.gif);
}

#mnuOut{
  background-image: url(../../pic/menu_mnuOut.gif);
}

#mnuAnnex{
  background-image: url(../../pic/menu_mnuAnnex.gif);
}

#mnuNot{
  background-image: url(../../pic/menu_mnuNot.gif);
}

#mnuComm{
  background-image: url(../../pic/menu_mnuComm.gif);
}

#mnuInquiry{
  background-image: url(../../pic/menu_mnuInquiry.gif);
}

.center .topSecBlk h2,
.center .topSecBlk h1{
  color: #262626;
 font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
  font-size: 167%;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

.center .topSecBlk h2 span,
.center .topSecBlk h1 span{
  border: 0;
  line-height: 1.22em;
}

.center .topSecBlk h2 .discript,
.center .topSecBlk h1 .discript{
  vertical-align: -8%;
}


.midashif{
  padding-left: 30px;
  background-image: url(../../pic/midashi_head.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}

.midashid{
  padding-right: 30px;
  background-image: url(../../pic/midashi_head.jpg);
  background-position: top right;
  background-repeat: no-repeat;
}

.submenu{
  margin-left: 475px;
}

.submenu li{
  float: left;
  margin-right: 15px;
  font-size: 116%;
  line-height: 1.22em;
  font-weight: bold;
 text-align: right;

}

.submenu li a{
 font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
 color: #ffffff;
}

.submenu li a:hover{
 /* background-color: #7CDDE0; */
 color: #FF1493;
}


.center .topSecBlk h3{
  color: #000000;
  font-size: 146.5%;
  font-weight: bold;
  margin-left: 25px;
  margin-top: 15px;
  margin-bottom: 15px;
  /* background-color: #CBDEB2; */
  background-color: #FDD2AF;

  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;

}

.center .topSecBlk{
 margin-top: 5px;
 margin-bottom: 10px;
 margin-left: 25px;
 margin-right: 25px;
}

.center .topSecBlk p{
 font-size: 131%;
 margin-left: 30px;
 line-height: 1.22em;
}

.center .topSecBlk dl{
  margin-left: 70px;
  font-size: 123.1%;
  font-weight: bold;
  line-height: 1.22em;
}

.center .topSecBlk dt{
  width: 11em;
  text-align: justify;
  text-justify: inter-ideograph;
  
  clear: left;
  float: left;
}

.center .topSecBlk dd{
  margin-left: 12em;

}

.center .topSecBlk dd ul{
  font-size: 100%;
  
  margin: 0;
}

.center .topSecBlk dd li{
  color: #000000;
  line-height: 1.22em;
}


.center.topSecBlk p{
  margin-top: 10px;
  margin-bottom: 10px;
/*
  padding: 0 20px;
*/
  color: #000000;
  font-size: 116%;
}



.center .topSecBlk img{
 margin-right: 5px;
}
.center .staffroom .topSecBlk ul{
 margin-right: 30px;
}

.center .topSecBlk ul{
 margin-top: 20px;
 margin-bottom: 20px;
 margin-left: 30px;
 font-size: 123.1%;
}

.center .topSecBlk li{
 line-height: 1.5em;
}


.childMenuBreadcrumb{
 padding-right: 74px;
 background-repeat:no-repeat;
 background-position: center right;
 background-image: url(../../pic/child_right.jpg);
 margin-bottom: 10px;
}

.childMenuBreadcrumb ul{
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 20px;
 background-color: #F8A45E;
 background-image: url(../../pic/child_back.jpg);
 background-repeat: repeat-x;
 background-position: top left;
}

html>/**/body .childMenuBreadcrumb { display: inline-block; }

.childMenuBreadcrumb{
  display: inline;
  zoom: 1;
}

.childMenuBreadcrumb ul{
  _display: inline;
  _zoom: 1;
  
}

.childMenuBreadcrumb li{
  /* display: block; */
  margin: 0px;
  line-height: 1.22em;
  float: left;
  /* padding-left: 23px; */
  padding-right: 15px;
  /* background-image: url(../../pic/child_midashi-trans.png); */
  background-repeat: no-repeat;
  background-position: center left;
 
}

.childMenuBreadcrumb a{
  display: block;
  color: #404040;
  background-image: url(../../pic/black_arrow.png);
  background-repeat: no-repeat;
  font-size: 123.1%;
  font-weight: bold;
  vertical-align: middle;
  padding-left: 1.3em;
}

.childMenuBreadcrumb a:hover{
  /* background-color: #7CDDE0; */
  color : #FF1493;
  background-image: url(../../pic/pink_arrow.png);
  background-repeat: no-repeat;
}

#BreadcrumbTOPwake{
 width: 14em;
}

#BreadcrumbTOPreport{
 width: 7em;
}

#BreadcrumbTOPactivity{
 width: 7em;
}

#BreadcrumbBlogWagaya{
 width: 10em;
}

#BreadcrumbBlogItsumo{
 width: 14em;
}

#BreadcrumbBlogAnesis{
 width: 11em;
}

#BreadcrumbStaffroom{
 width: 10.5em;
}

#BreadcrumbLinks{
 width: 7.5em;
}

#BreadcrumbSitemap{
 width: 6em;
}

#BreadcrumbPolicy{
 width: 11em;
}

.center .topSecBlk.ActivityReport p{
  padding-right: 10px;

}

.center .topSecBlk.ActivityReport div{
  padding-right: 20px;
  margin-right: 25px;

}
.center .topSecBlk.ActivityReport div img{
  margin-left: 25px;
  margin-right: 30px;
}

.ActivityReport p{
  margin: 0;
  padding: 0;
  border: none;
  line-height: 1.35em;
  text-align: justify;
  text-justify: inter-ideograph;
}

.ActivityReport div{

  float: left;
  text-aligh: left;
  _zoom: 0;
  padding: 0;
  border: none;
  width: 280px;
}

.ActivityReport img{
  margin: 10px auto 10px auto;
  display: block;
}

#aboutActivity div div{
  margin-top: 10px;
  padding:0 30px;
}

#oldReport{
  display:block;
  margin-right: 25px;
  margin-left: auto;
  width: 115px;
  height: 35px;
  background-image: url(../../pic/bt_oldReport.jpg);
}
#oldReport span{
 display: none;
}
#oldReport:hover{
  background-position: bottom left;

}


.topSecBlk p.payment a{
  text-decoration: underline;
}

.red{
 color: #9F0033;
}

.topSecBlk #top_center{
  text-align: center;
}

.topSecBlk .pink{
  color: #FF1493;
}

.topSecBlk #p_1{
  color: #00CD66;
  font-size: 197%;
  font-weight: bold;
}
.topSecBlk #p_2,.topSecBlk #p_3{
	font-weight: bold;
  font-size: 146.5%;
  margin: 10px 0 10px 30px;
}
.topSecBlk #p_3{
	line-height: 1.5em;
}

.postal-code{
  margin-right:0.5em;
}

.postal-code:before{
  content:"〒";
}

#adobe{
	font-size: 77%;
  width: 300px;
  float: left;
  margin-top: 10px;
  margin-right: 20px;
}
#adobe_img{
  padding-top: 15px;
}
#pay{
	margin-bottom: 10px;
}

/* ブログページの施設ごとのブログ一覧 */
div.colCenter_blkCenter_Content table.blog_table{
 height: 150px;
 width: 90%;
 background-color: #ffffff;
 margin-left: 30px;
}
/* ブログタイトル */
.blog_title{
 font-size: 131%;
 font-weight: bold;
 text-indent: 1em;
 padding-bottom: 0.5em;
 padding-top: 0.5em;
}
/* もっと見る */
.more{
 padding-bottom: 0.5em;
 padding-right: 0.5em;
 font-size: 131%;
}
/* 人気の施設ブログ */
#blog_list{
 font-size: 174%;
 font-weight: bold;
 color: #FF7F24;
 text-align: center;
 /* margin-top: 1em; */
 padding: 15px;
}
/* ブログ一覧バッグ */
.big_table{
 background-color: #C1FFC1;
 margin: 0 150px;
 height: 180px;
}
.big_table_1{
 background-color: #C1FFC1;
 margin: 0 150px;
 height: 225px;
}

/* 施設概要　ローカルナビ */
#BreadcrumbOutExplan{
 width: 7em;
}
#BreadcrumbOutService{
 width: 7em;
}
#BreadcrumbOutPayment{
 width: 7em;
}
#BreadcrumbOutDuring{
 width: 7em;
}

/* 併設サービス　ローカルナビ */
#BreadcrumbAnnexWaga{
 width: 6em;
}
#BreadcrumbAnnexKoko{
 width: 10em;
}
#BreadcrumbAnnexAne{
 width: 7em;
}
#BreadcrumbAnnexHelper{
 width: 16em;
}
#BreadcrumbAnnexCarepla{
 width: 15em;
}
/* お知らせ　ローカルナビ */
#BreadcrumbNotSche{
 width: 7em;
}
#BreadcrumbShortStay{
 width: 16em;
}
/* お問い合わせ　ローカルナビ */
#BreadcrumbInquiryMap{
 width: 6em;
}
#BreadcrumbInquiryFaq{
 width: 9em;
}
#BreadcrumbInquiryConsult{
 width: 9em;
}

.visitsFacilities{
  font-size: 123.1%;
  text-align: right;
  padding-right: 20px;
  margin-bottom: 3px;
}
.visitsFacilities span{
	color: red;
	font-weight: bold;
}


hr.notification{
  margin-left: 10px;
}

.fair{
	float: left;
	display: block;
	width: 210px;
	height: 80px;
	background-image: url(../../pic/fair.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


.fair:hover{
	background-position: right bottom;
}

.fair span{
	display: none;
}

.caremng{
	display: block;
	width: 186px;
	height: 85px;
	position: absolute;
	z-index: 2;
	background-image: url(../../pic/4shortstay.png);
	background-position:left top;
	background-prepeat:no-repeat;
	bottom: -80px;
	right: 10px;
}

.caremng:hover{
	background-position:left bottom;

}

.caremng span{
	display:none;
}
