@charset "UTF-8";






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
ユニット共通設定
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*-------------------------------------------------------------
共通タイトル
-------------------------------------------------------------*/
h2.listTitle { padding: 15px 15px 13px 15px; font-size: 1.2em; font-weight: bold; line-height: normal; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; behavior: url(/js/PIE.htc); }
a.listTitleMore { position: absolute; top: 15px; right: 15px; padding-left: 12px; text-decoration: none; }
a.listTitleMore:hover { text-decoration: underline; }


/*-------------------------------------------------------------
画像リンクボーダー設定
-------------------------------------------------------------*/
.containerInner span img { vertical-align: bottom; }
#usersidearea span img { vertical-align: bottom; }


/*-------------------------------------------------------------
ユニット余白（下）
-------------------------------------------------------------*/
.hsNarrow	 { margin-bottom: 10px; }	/*狭い*/
.hsNormal	{ margin-bottom: 20px; }	/*標準*/
.hsWide		{ margin-bottom: 40px; }	/*広い*/


/*-------------------------------------------------------------
ユニットバックグラウンドカラー（余白）
-------------------------------------------------------------*/
.bgColor { padding: 15px !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); }


/*-------------------------------------------------------------
ユニットボーダー
-------------------------------------------------------------*/
.bdSolid { padding: 15px; border-width: 1px; border-style: solid; }
.bdDot { padding: 15px; border-width: 1px; border-style: dotted; }


/*-------------------------------------------------------------
brクリア行間調整（IE6対応）
-------------------------------------------------------------*/
span.brClr { line-height: 0.1em; font-size: 0.1em; }


/*-------------------------------------------------------------
イメージキャプション
-------------------------------------------------------------*/
.imgCap { font-size: 1em; line-height: 1.2em; }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
コンテンツ
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


/*-------------------------------------------------------------
この情報に関するお問い合わせ先
-------------------------------------------------------------*/
.contactInfoArea { padding: 22px; }
.contactInfoArea h2 { margin-bottom: 15px; padding: 11px 10px 10px 10px; font-size: 1.2em; line-height: 1.2em; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); }
.contactInfoArea h3 { margin: 0; font-size: 1.2em; font-weight: bold; }
.contactInfoAreaInner { }
.contactInfoMain { width: 100%; font-size: 1em; }
.contactInfoLeft { float: left; width: 44%; }
.contactInfoRight { float: right; width: 55%; }
.contactInfoArea p { margin: 5px 0; }
.enqField textarea { padding: 3px; }


/*-------------------------------------------------------------
この情報についてのご意見・ご感想をお聞かせください！
-------------------------------------------------------------*/
.enqArea { padding: 22px; }
.enqArea h2 { margin-bottom: 15px; padding: 10px 9px 9px 9px; font-size: 1.2em; line-height: 1.2em; border-style: solid; border-width: 1px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); }
.enqAreaInner { font-size: 1em; }
.enqAreaMain { width: 100%; }
.enqArea fieldset { margin: 0; padding: 0 10px 20px 10px; border: none; }
.enqArea fieldset legend { width: 98%; display: block; font-size: 1em; font-weight: bold; border-bottom-style: dotted; border-bottom-width: 1px;}
.enqArea fieldset ul { margin: 0; padding:0; display:block; list-style: none; list-style-position: outside; }
.enqArea fieldset li { margin: 5px 20px 10px 0; padding: 0; display:block; float:left;}
.enqArea fieldset li input { margin: 0 2px 1px 0; cursor: pointer;}
.enqArea fieldset li label { margin: 0 0 1px 0; display: inline-block; }
.enqArea fieldset li input:checked + label { font-weight: bold; }
.enqArea fieldset textarea { width: 98%; margin: 0 0 5px 0; }
.enqArea fieldset input#BTNenq { display: block; margin: 0 auto; width: 86px; height: 22px; border: none; text-indent: -9999px; cursor: pointer; }

/*完了ウインドウ*/
#enqWindow { padding: 10px; text-align: center; }
.enqWindowArea { padding: 9px; border-style: solid; border-width: 1px; text-align: left; }
.enqWindowArea h2 { margin: 0; padding: 7px 10px 5px 10px; font-size: 1.2em; }
.enqWindowArea p { margin: 0; padding: 8px 10px 2px 10px; }
.enqWindowArea dl { margin: 0; padding: 8px 10px 2px 10px; }
.enqWindowArea dt { margin: 0 0 7px 0; padding: 5px 0; width: 100%; text-indent: 10px; font-weight: bold; }
.enqWindowArea dd { margin: 0 0 12px 0; padding: 0; width: 100%; }
.enqWindowBtn { text-align: center; }
.enqWindowBtn input { cursor: pointer; }


/*-------------------------------------------------------------
縦並びアンカー
-------------------------------------------------------------*/
.bAnchor { width: 100%; }
.bAnchor { border-top-style: solid; border-top-width: 5px; }
.bAnchor ul { margin: 0; padding: 0; list-style: none; list-style-position: outside; }
.bAnchor ul li { border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; }
.bAnchor ul li a { padding: 10px 10px 10px 30px; display: block; font-weight: bold; }
.bAnchor ul li a:hover { text-decoration: none; }


/*-------------------------------------------------------------
横並びアンカー
-------------------------------------------------------------*/
.bAnchorSide { width: 100%; }
.bAnchorSide ul { margin: 0; padding: 0; list-style: square; list-style-position: outside; overflow: hidden; }
.bAnchorSide ul li { margin-left: -7px;  padding: 0 12px 0 3px; border-left-style: solid; border-left-width: 1px; }
.bAnchorSide ul li a { margin: 0 0 0 7px; }


/*-------------------------------------------------------------
カテゴリ別情報ユニット（1.シンプル）
-------------------------------------------------------------*/
.bCatList { position: relative; width: 100%; }
p.bCatListRss { position: absolute; top: 0; right: 0; margin: 0; padding: 0; width: 33px; }
p.bCatListRss a { width: 33px; height: 12px; display: block; text-indent: -9999px; overflow: hidden; background: url(../common-img/ico_rss.gif) no-repeat; }
.bCatList ul { margin: 0; padding: 0; width: 100%; list-style: none; }
.bCatList ul li { margin: 0 0 10px 0; padding: 0 0 0 16px; line-height: 1.4em; }
p.bCatListDate { margin: 0 0 3px 0; font-weight: bold; }
.bCatList ul li h5 { margin: 0 0 3px 0; font-size: 1em; }
.bCatList ul li h5 a { font-weight: bold; display: inline-block; }
.bCatList ul li h5 img { width: 25px !important; display: inline; }
p.bCatListTxt { margin: 0; }
.bCatList p.bCatListPage { margin: 0; padding: 10px 0 0 0; text-align: center; }


/*-------------------------------------------------------------
カテゴリ別情報ユニット（2.シンプル+サムネイル）
-------------------------------------------------------------*/
.bCatList2 { position: relative; width: 100%; }
p.bCatList2Rss { position: absolute; top: 0; right: 0; margin: 0; padding: 0; width: 33px; }
p.bCatList2Rss a { width: 33px; height: 12px; display: block; text-indent: -9999px; overflow: hidden; background: url(../common-img/ico_rss.gif) no-repeat; }
.bCatList2 ul { margin: 0; padding: 0; width: 100%; list-style: none; list-style-position: outside; }
.bCatList2 ul li { margin: 0; padding: 0 0 15px 0; width: 100%; line-height: 1.4em; }
.bCatList2Img { float: left; width: 35%; }
.bCatList2Img img { width: 100%; }
.bCatList2Inner { margin: 0 0 0 35%; padding: 0 0 0 15px; }
p.bCatList2Date { margin: 0 0 5px 0; font-weight: bold; }
.bCatList2 ul li h5 { margin: 0 0 5px 0; font-size: 1.2em; }
.bCatList2 ul li h5 a { font-weight: bold; }
.bCatList2 ul li h5 img { width: 25px !important; display: inline; }
p.bCatList2Txt { margin: 0; }
.bCatList2 p.bCatList2Page { margin: 0; padding: 10px 0 0 0; text-align: center; }


/*-------------------------------------------------------------
カテゴリ別情報ユニット（3.シンプル+サムネイル×2）
-------------------------------------------------------------*/
.bCatList3 { position: relative; width: 100%; }
p.bCatList3Rss { position: absolute; top: 0; right: 0; margin: 0; padding: 0; width: 33px; }
p.bCatList3Rss a { width: 33px; height: 12px; display: block; text-indent: -9999px; overflow: hidden; background: url(../common-img/ico_rss.gif) no-repeat; }
.bCatList3 ul { clear: both; margin: 0; padding: 20px 0 0 0; width: 100%; list-style: none; }
.bCatList3 ul li { float: left; width: 50%; }
.bCatList3Img { float: left; margin: 0 0 10px 0; width: 45%; }
.bCatList3Img img { width: 100%; }
.bCatList3Inner { margin: 0 0 0 45%; padding: 0 10px; }
p.bCatList3Date { margin: 0; font-weight: bold; }
.bCatList3 ul li h5 { margin: 0 0 3px 0; font-size: 1.2em; }
.bCatList3 ul li h5 a { padding: 0 5px 0 0; font-weight: normal; }
.bCatList3 ul li h5 img { width: 25px !important; display: inline; }
p.bCatList3Txt { margin: 0; padding: 0 0 10px 0; }
.bCatList3 p.bCatList3Page { margin: 0; padding: 10px 0 0 0; text-align: center; }


/*-------------------------------------------------------------
カテゴリ別情報ユニット（4.タブ+シンプル+サムネイル）
-------------------------------------------------------------*/
.bCatList4 { width: 100%; }
.bCatList4Tab { padding: 0; height: 40px; }
.bCatList4Tab ul { margin: 0 40px 0 0; padding: 0; list-style: none; }
.bCatList4Tab ul li { float: left; width: 19%; height: 40px; display: block; text-align: center; line-height: 42px; overflow: hidden; }
.bCatList4Tab ul li a { padding: 0 10px; height: 40px; display: block; overflow: hidden; }
.bCatList4Tab ul li a.mainBg { height: 39px; border-top-style: solid; border-top-width: 1px; border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; font-weight: bold; }
.bCatList4Box { width: 100%; }
.bCatList4BoxInner { position: relative; padding: 15px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; }
.bCatList4BoxInner p.bCatList4Rss { position: absolute; top: -25px; right: 10px; margin: 0; padding: 0; width: 33px; }
.bCatList4BoxInner p.bCatList4Rss a { width: 33px; height: 12px; display: block; text-indent: -9999px; overflow: hidden; background: url(../common-img/ico_rss.gif) no-repeat; }
.bCatList4Box ul { margin: 0; padding: 0; height: 280px; overflow: auto; list-style: none; list-style-position: outside; }
.bCatList4Box ul li { margin: 0 0 10px 0; width: 93%; }
.bCatList4Box .bCatList4Img { float: left; width: 20%; }
.bCatList4Box .bCatList4Img img { width: 100%; }
.bCatList4Box .bCatList4Inner { margin: 0 0 0 20%; padding: 0 0 0 10px; }
.bCatList4Box p.bCatList4Date { margin: 0; font-weight: bold; }
.bCatList4Box ul li h5 { margin: 0 0 3px 0; font-size: 1.1em; }
.bCatList4Box ul li h5 a { padding: 0 5px 0 0; font-weight: normal; }
.bCatList4Box ul li h5 img { width: 25px !important; display: inline; }
.bCatList4Box p.bCatList4Txt { margin: 0; padding: 10px 0 0 0; text-align: center; }


/*-------------------------------------------------------------
お問い合わせ
-------------------------------------------------------------*/
.bContact { width: 100%; }
.bContact table { width: 100%; border-collapse: collapse; border-spacing: 0; border-top-style: solid; border-top-width: 1px; }
.bContact th { padding: 10px; width: 30%; text-align: left; vertical-align: top; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 5px; font-size: 1em; font-weight: normal; line-height: normal; }
.bContact th.thImp { border-left-style: solid; border-left-width: 5px; }
.bContact td { padding: 10px; text-align: left; vertical-align: top; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; font-size: 1em; line-height: normal; }
.bContact td span.certImg input { margin: 3px 0; }
.bContactBtn { padding: 10px 0 0 0; text-align: center; }
.bContact td.textLs input,.bContact td.textLs textarea { width: 40%; }
.bContact td.textLm input,.bContact td.textLm textarea { width: 70%; }
.bContact td.textLl input,.bContact td.textLl textarea { width: 97%; }
.bContact .bContactInner .calendarText table { width: 180px; }
.bContact .bContactInner .calendarText th { padding: 0; border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; }
.bContact .bContactInner table { width: auto; border: none; }
.bContact .bContactInner td { padding: 0 10px 0 0; border: none; }


/*-------------------------------------------------------------
Flashダウンロード案内
-------------------------------------------------------------*/
.bFlaDl { width: 100%; }

/*コンテナ別プロパティ---------------------------*/

/*col1（1カラム：100%）*/
.col1 .bFlaDl { position: relative; }
.col1 .bFlaDl .bFlaDlLeft { margin: 0 0 0 170px; }
.col1 .bFlaDl .bFlaDlLeft p { line-height: 1.6em; }
.col1 .bFlaDl .bFlaDlRight { position: absolute; top: 0; left: 0; margin: 0; width: 160px; }

/*col2-1（2カラム：50%｜50%）*/
.col2-1 .bFlaDl { position: relative; }
.col2-1 .bFlaDl .bFlaDlLeft { margin: 0 0 0 170px; }
.col2-1 .bFlaDl .bFlaDlRight { position: absolute; top: 0; left: 0; margin: 0; width: 160px; }

/*col2-2（2カラム：33%｜67%）*/
.col2-2 .box2 .bFlaDl { position: relative; }
.col2-2 .box2 .bFlaDl .bFlaDlLeft { margin: 0 0 0 170px; }
.col2-2 .box2 .bFlaDl .bFlaDlRight { position: absolute; top: 0; left: 0; margin: 0; width: 160px; }

/*col2-3（2カラム：67%｜33%）*/
.col2-3 .box1 .bFlaDl { position: relative; }
.col2-3 .box1 .bFlaDl .bFlaDlLeft { margin: 0 0 0 170px; }
.col2-3 .box1 .bFlaDl .bFlaDlRight { position: absolute; top: 0; left: 0; margin: 0; width: 160px; }

/*col2-4（2カラム：23%｜77%）*/
.col2-4 .box2 .bFlaDl { position: relative; }
.col2-4 .box2 .bFlaDl .bFlaDlLeft { margin: 0 0 0 170px; }
.col2-4 .box2 .bFlaDl .bFlaDlRight { position: absolute; top: 0; left: 0; margin: 0; width: 160px; }

/*col2-5（2カラム：77%｜23%）*/
.col2-5 .box1 .bFlaDl { position: relative; }
.col2-5 .box1 .bFlaDl .bFlaDlLeft { margin: 0 0 0 170px; }
.col2-5 .box1 .bFlaDl .bFlaDlRight { position: absolute; top: 0; left: 0; margin: 0; width: 160px; }

/*col2-6（2カラム：38%｜62%）*/
.col2-6 .box2 .bFlaDl { position: relative; }
.col2-6 .box2 .bFlaDl .bFlaDlLeft { margin: 0 0 0 170px; }
.col2-6 .box2 .bFlaDl .bFlaDlRight { position: absolute; top: 0; left: 0; margin: 0; width: 160px; }

/*col2-7（2カラム：38%｜62%）*/
.col2-7 .box1 .bFlaDl { position: relative; }
.col2-7 .box1 .bFlaDl .bFlaDlLeft { margin: 0 0 0 170px; }
.col2-7 .box1 .bFlaDl .bFlaDlRight { position: absolute; top: 0; left: 0; margin: 0; width: 160px; }

/*col3-2（3カラム：25%｜50%｜25%）*/
.col3-2 .box2 .bFlaDl { position: relative; }
.col3-2 .box2 .bFlaDl .bFlaDlLeft { margin: 0 0 0 170px; }
.col3-2 .box2 .bFlaDl .bFlaDlRight { position: absolute; top: 0; left: 0; margin: 0; width: 160px; }

/*col3-3（3カラム：25%｜25%｜50%）*/
.col3-3 .box3 .bFlaDl { position: relative; }
.col3-3 .box3 .bFlaDl .bFlaDlLeft { margin: 0 0 0 170px; }
.col3-3 .box3 .bFlaDl .bFlaDlRight { position: absolute; top: 0; left: 0; margin: 0; width: 160px; }

/*col3-4（3カラム：50%｜25%｜25%）*/
.col3-4 .box1 .bFlaDl { position: relative; }
.col3-4 .box1 .bFlaDl .bFlaDlLeft { margin: 0 0 0 170px; }
.col3-4 .box1 .bFlaDl .bFlaDlRight { position: absolute; top: 0; left: 0; margin: 0; width: 160px; }

/*col2-8（2カラム：固定｜可変）*/
.col2-8 .box1 .bFlaDl { position: relative; }
.col2-8 .box1 .bFlaDl .bFlaDlLeft { margin: 0 0 0 170px; }
.col2-8 .box1 .bFlaDl .bFlaDlRight { position: absolute; top: 0; left: 0; margin: 0; width: 160px; }

/*col2-9（2カラム：可変｜固定）*/
.col2-9 .box1 .bFlaDl { position: relative; }
.col2-9 .box1 .bFlaDl .bFlaDlLeft { margin: 0 0 0 170px; }
.col2-9 .box1 .bFlaDl .bFlaDlRight { position: absolute; top: 0; left: 0; margin: 0; width: 160px; }


/*-------------------------------------------------------------
Flash swfアニメーション
-------------------------------------------------------------*/
.bFlash { width: 100%; overflow: hidden; text-align: center; }
.bFlash h5 { margin: 0 0 5px 0; font-size: 1.2em; text-align: left; }


/*-------------------------------------------------------------
画像のみ
-------------------------------------------------------------*/
.bImg { width: 100%; text-align: center; }
.bImg p.imgCap { margin: 0; padding: 5px 0 0 0; font-weight: bold; text-align: center; }


/*-------------------------------------------------------------
画像（上段）×2 +テキスト（下段）×2
-------------------------------------------------------------*/
.bImg2Txt2 { width: 100%; }
.bImg2Txt2 p.imgCap { margin: 0; padding: 5px 0 0 0; font-weight: bold; text-align: center; line-height: 1.4em; }
.bImg2Txt2 p { margin: 0; padding: 5px 0 0 0; text-align: left; }
.bImg2Txt2 .bImg2Txt2Left .bImg2Txt2Inner { margin: 0 5px 0 0; }
.bImg2Txt2 .bImg2Txt2Right .bImg2Txt2Inner { margin: 0 0 0 5px; }


/*-------------------------------------------------------------
画像（上段）×3 +テキスト（下段）×3
-------------------------------------------------------------*/
.bImg3Txt3 { width: 100%; }
.bImg3Txt3 p.imgCap { margin: 0; padding: 5px 0 0 0; font-weight: bold; text-align: center; line-height: 1.4em; }
.bImg3Txt3 p { margin: 0; padding: 5px 0 0 0; text-align: left; }
.bImg3Txt3 .bImg3Txt3Left .bImg3Txt3Inner { margin: 0 6px 0 0; }
.bImg3Txt3 .bImg3Txt3Center .bImg3Txt3Inner { margin: 0 4px; }
.bImg3Txt3 .bImg3Txt3Right .bImg3Txt3Inner { margin: 0 0 0 6px; }


/*-------------------------------------------------------------
画像ボタン
-------------------------------------------------------------*/
.bImgbtn { width: 100%; }
.bImgbtn img { }


/*-------------------------------------------------------------
画像のみ（オリジナルサイズ表示）
-------------------------------------------------------------*/
.bImgOrg { width: 100%; }
.bImgOrg p.imgCap { clear: both; margin: 0; padding: 5px 0 0 0; width: 100%; font-weight: bold; text-align: center; }


/*-------------------------------------------------------------
画像タイトル
-------------------------------------------------------------*/
.bImgttl { width: 100%; }


/*-------------------------------------------------------------
テキストのみ
-------------------------------------------------------------*/
.bTxt { position: relative; }


/*-------------------------------------------------------------
画像（左）+タイトル（右）+テキスト（右）+詳細ボタン（右）
-------------------------------------------------------------*/
.bImgTtlTxt { width: 100%; }
.bImgTtlTxt .bImgTtlTxtLeft { width: 40%; }
.bImgTtlTxt .bImgTtlTxtLeft p.imgCap { margin: 0; padding: 5px 0 0 0; font-weight: bold; text-align: center; line-height: 1.4em; }
.bImgTtlTxt .bImgTtlTxtRight { margin: 0 0 0 40%; padding: 0 0 0 20px; }
.bImgTtlTxt .bImgTtlTxtRight h3 { margin: 0 0 5px 0; padding: 0; font-size: 1.2em; line-height: 1.4em; }
.bImgTtlTxt .bImgTtlTxtRight p { margin: 0 0 5px 0; }
.bImgTtlTxt .bImgTtlTxtRight p.linkArrow { margin: 0; }
.bImgTtlTxt .bImgTtlTxtRight p.linkArrow a { padding: 0 0 0 16px; display: inline-block; }


/*-------------------------------------------------------------
画像（左）+タイトル（右）+テキスト（右）+詳細ボタン（右）×2
-------------------------------------------------------------*/
.bImgTtlTxt2 { width: 100%; }
.bImgTtlTxt2 .bImgTtlTxt2Left .bImgTtlTxt2Inner { margin: 0 10px 0 0; }
.bImgTtlTxt2 .bImgTtlTxt2Right .bImgTtlTxt2Inner { margin: 0 0 0 10px; }
.bImgTtlTxt2 .bImgTtlTxt2Img { float: left; margin: 0 0 10px 0; width: 50%; text-align: center; }
.bImgTtlTxt2 .bImgTtlTxt2Img p.imgCap { margin: 0; padding: 5px 0 0 0; font-weight: bold; line-height: 1.4em; }
.bImgTtlTxt2 .bImgTtlTxt2Data { margin: 0 0 0 50%; padding: 0 0 0 10px; }
.bImgTtlTxt2 .bImgTtlTxt2Data h3 { margin: 0 0 5px 0; padding: 0; font-size: 1.2em; line-height: 1.4em; }
.bImgTtlTxt2 .bImgTtlTxt2Data p { margin: 0 0 5px 0; }
.bImgTtlTxt2 .bImgTtlTxt2Data p.linkArrow { margin: 0; }
.bImgTtlTxt2 .bImgTtlTxt2Data p.linkArrow a { padding: 0 0 0 16px; display: inline-block; }


/*-------------------------------------------------------------
画像（左）+テキスト（右）
-------------------------------------------------------------*/
.bImgTxt { width: 100%; }
.bImgTxt .bImgTxtLeft { margin: 0 20px 0 0; width: 40%; }
.bImgTxt .bImgTxtLeft p.imgCap { margin: 0; padding: 5px 0; font-weight: bold; text-align: center; line-height: 1.4em; }
.col1 .bImgTxt .bImgTxtLeft { width: 33%; }


/*-------------------------------------------------------------
箇条書き
-------------------------------------------------------------*/
.bItems { width: 100%; line-height: 1.4em; }

/*数字*/
.bItems ol.bItemsStyle0 { margin: 0; padding: 0; list-style: none; list-style-position: outside; width: 100%; }
.bItems ol.bItemsStyle0 li { margin: 0; padding: 10px 0 0 0; width: 100%; background-color: transparent !important; background-position: 0px 9px; background-repeat: no-repeat; }
.bItems ol.bItemsStyle0 li span { margin: 0; padding: 0 0 0 31px; display: block; }

/*中黒*/
.bItems ul.bItemsStyle1 { margin: 0; padding: 0; list-style: none; list-style-position: outside; }
.bItems ul.bItemsStyle1 li { margin: 0; padding: 6px 0 0 31px; background-color: transparent !important; background-position: 0 0.6em; background-repeat: no-repeat; }

/*カナ*/
.bItems ul.bItemsStyle2 { margin: 0; padding: 0; list-style: none; list-style-position: outside; }
.bItems ul.bItemsStyle2 li { clear: both; margin: 0; padding: 6px 0 0 0; width: 100%; background-color: transparent !important; position: relative; }
.bItems .bItemsLeft { font-weight: bold; float: left; display: block; width: 2.4em; position: absolute; top: 6px; left: 2px; }
.bItems .bItemsRight { padding: 0 0 0 2.4em; margin: 0; display: block; }


/*-------------------------------------------------------------
JavaScript専用
-------------------------------------------------------------*/
.bJava { width: 100%; overflow: hidden; text-align: center; }


/*-------------------------------------------------------------
罫線
-------------------------------------------------------------*/
.bLine { padding: 1px 0 0 0; width: 100%; line-height: 0.1em; font-size: 0.1em; border-bottom-style: solid; border-bottom-width: 1px; }
.bLine hr { display: none; }


/*-------------------------------------------------------------
表（2列）
-------------------------------------------------------------*/
.bList2 { width: 100%; }
.bList2 th p,
.bList2 td p { margin: 0; padding: 0; word-break: break-all; }
.bList2 table { width: 100%; border-collapse: collapse; border-spacing: 0; border-top-style: solid; border-top-width: 1px; border-left-style: solid; border-left-width: 1px; }
.bList2 table caption { margin: 0 0 7px 0; width: 100%; text-align: left; font-weight: bold; font-size: 1.2em; }
.bList2 th { padding: 6px 8px; text-align: left; vertical-align: top; font-weight: bold; border-bottom-style: solid; border-bottom-width: 1px; word-break: break-all; }
.bList2 td { padding: 6px 8px; text-align: left; vertical-align: top; border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; word-break: break-all; }
.bList2 th.bList2Th { text-align: center; border-bottom-style: solid; border-bottom-width: 1px; }
.bList2 th.bList2ThLine { text-align: center; border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; }
.bList2 td.bList2Td { padding: 6px 8px; text-align: left; vertical-align: top; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; }


/*-------------------------------------------------------------
MAP
-------------------------------------------------------------*/
.bMap { }


/*-------------------------------------------------------------
ページトップへ戻るボタン
-------------------------------------------------------------*/
.bPageTop { width: 100%; height: 17px; display: block; }
.bPageTop p { float: right; margin: 0; padding: 0; width: 111px; height: 17px; }
.bPageTop p a { width: 111px; height: 17px; display: block; text-indent: -9999px; overflow: hidden; }


/*-------------------------------------------------------------
PDFダウンロードファイル
-------------------------------------------------------------*/
.bPdf { width: 100%; }
.bPdf .bPdfRight p { margin: 0; }


/*-------------------------------------------------------------
RSSリーダー
-------------------------------------------------------------*/
.bRssReader { width: 100%; }
.bRssReader ul { margin: 0; padding: 0; list-style: none; }
.bRssReader ul li { margin: 0 0 10px 0; padding: 0 0 0 16px; line-height: 1.4em; }
.bRssReader li span { font-weight: bold; }
.bRssReader li h3 { margin: 0 0 3px 0; font-size: 1.1em; font-weight: bold; line-height: normal; }
.bRssReader li p { margin: 0; padding: 0; }
.bRssReader li img { float: left; padding: 3px 10px 3px 0; }


/*-------------------------------------------------------------
サブタイトル（小見出し - 小さいタイトル）
-------------------------------------------------------------*/
.bSubTtl { width: 100%; }
.bSubTtl h1,
.bSubTtl h2,
.bSubTtl h3 { margin: 0 0 10px 0; padding: 6px 10px 5px 10px; font-size: 1.2em; font-weight: bold; line-height: normal; border-style: solid; border-width: 2px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); }


/*-------------------------------------------------------------
サブタイトル（極小見出し - 小さいタイトル）
-------------------------------------------------------------*/
.bTtl4 { width: 100%; }
.bTtl4 h1,
.bTtl4 h2,
.bTtl4 h3,
.bTtl4 h4 { margin: 0; padding: 0; font-size: 1.2em; font-weight: bold; line-height: normal; }


/*-------------------------------------------------------------
タイトル（見出し - 大きくて太いタイトル）
-------------------------------------------------------------*/
.bTtl { margin: 0; padding: 0; }
.bTtl h1 { font-size: 2.1em; font-weight: normal; line-height: normal; }
.bTtl h2,
.bTtl h3 { font-size: 1.5em; font-weight: normal; line-height: normal; }


/*-------------------------------------------------------------
背景付きタイトル（見出し - 大きくて太いタイトル）
-------------------------------------------------------------*/
.bTtlBg { width: 100%; }
.bTtlBg h1,
.bTtlBg h2,
.bTtlBg h3 { margin: 0 0 10px 0; padding: 15px 15px 13px 15px; font-size: 1.2em; font-weight: bold; line-height: 1.5em; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); }


/*-------------------------------------------------------------
テキストのみ
-------------------------------------------------------------*/
.bTxt { width: 100%; word-break: break-all; }
.bTxt p { margin: 0; padding: 0; word-break: break-all; }


/*-------------------------------------------------------------
画像（右）+テキスト（左）
-------------------------------------------------------------*/
.bTxtImg { width: 100%; }
.bTxtImg .bTxtImgRight { margin: 0 0 0 20px; width: 40%; }
.bTxtImg .bTxtImgRight p.imgCap { margin: 0; padding: 5px 0; font-weight: bold; text-align: center; line-height: 1.4em; }
.col1 .bTxtImg .bTxtImgRight { width: 33%; }


/*-------------------------------------------------------------
カテゴリ別情報ユニット（5.シンプル+サムネイル）
-------------------------------------------------------------*/
.bVCatList2 { position: relative; width: 100%; }
p.bVCatList2Rss { position: absolute; top: 0; right: 0; margin: 0; padding: 0; width: 33px; }
p.bVCatList2Rss a { width: 33px; height: 12px; display: block; text-indent: -9999px; overflow: hidden; background: url(../common-img/ico_rss.gif) no-repeat; }
.bVCatList2 ul { margin: 0; padding: 20px 0 0 0; width: 100%; list-style: none; list-style-position: outside; }
.bVCatList2 ul li { margin: 0 0 10px 0; width: 100%; }
.bVCatList2Img { margin: 0 0 5px 0; width: 100%; }
.bVCatList2Img img { width: 100%; }
p.bVCatList2Date { margin: 0; font-weight: bold; }
.bVCatList2 ul li h5 { margin: 0 0 3px 0; font-size: 1.1em; }
.bVCatList2 ul li h5 a { padding: 0 5px 0 0; font-weight: normal; }
.bVCatList2 ul li h5 img { width: 25px !important; display: inline; }
p.bVCatList2Txt { margin: 0; }
.bVCatList2 p.bVCatList2Page { margin: 0; padding: 10px 0 0 0; text-align: center; }


/*-------------------------------------------------------------
カテゴリ別情報ユニット（6.シンプル+サムネイル×2）
-------------------------------------------------------------*/
.bVCatList3 { position: relative; width: 100%; }
p.bVCatList3Rss { position: absolute; top: 0; right: 0; margin: 0; padding: 0; width: 33px; }
p.bVCatList3Rss a { width: 33px; height: 12px; display: block; text-indent: -9999px; overflow: hidden; background: url(../common-img/ico_rss.gif) no-repeat; }
.bVCatList3 ul { clear: both; margin: 0; padding: 20px 0 0 0; width: 100%; list-style: none; list-style-position: outside; }
.bVCatList3 ul li.bVCatList3Left .bVCatList3Inner { padding: 0 5px 0 0; }
.bVCatList3 ul li.bVCatList3Right .bVCatList3Inner { padding: 0 0 0 5px; }
.bVCatList3Img { margin: 0 0 5px 0; width: 100%; }
.bVCatList3Img img { width: 100%; }
p.bVCatList3Date { margin: 0; font-weight: bold; }
.bVCatList3 ul li h5 { margin: 0 0 5px 0; font-size: 1.1em; }
.bVCatList3 ul li h5 a { font-weight: normal; }
.bVCatList3 ul li h5 img { width: 25px !important; display: inline; }
p.bVCatList3Txt { margin: 0; }
.bVCatList3 p.bVCatList3Page { margin: 0; padding: 10px 0 0 0; text-align: center; }


/*-------------------------------------------------------------
画像（上）+タイトル+テキスト（下）
-------------------------------------------------------------*/
.bVImgTtlTxt { width: 100%; }
.bVImgTtlTxt .bVImgTtlTxtImg { padding: 0 0 10px 0; width: 100%; }
.bVImgTtlTxt .bVImgTtlTxtImg p.imgCap { margin: 0; padding: 5px 0 0 0; font-weight: bold; text-align: center; line-height: 1.4em; }
.bVImgTtlTxt .bVImgTtlTxtBottom { margin: 0; padding: 0; }
.bVImgTtlTxt .bVImgTtlTxtBottom h3 { margin: 0 0 5px 0; padding: 0; font-size: 1.2em; line-height: 1.4em; }
.bVImgTtlTxt .bVImgTtlTxtBottom p { margin: 0 0 5px 0; }
.bVImgTtlTxt .bVImgTtlTxtBottom p.linkArrow { margin: 0; }
.bVImgTtlTxt .bVImgTtlTxtBottom p.linkArrow a { padding: 0 0 0 16px; display: inline-block; }


/*-------------------------------------------------------------
画像（上段）×2 +テキスト（下段）×2
-------------------------------------------------------------*/
.bVImgTtlTxt2 { width: 100%; }
.bVImgTtlTxt2 .bVImgTtlTxt2Img { margin: 0 0 10px 0; }
.bVImgTtlTxt2 .bVImgTtlTxt2Left .bVImgTtlTxt2Inner { margin: 0 5px 0 0; }
.bVImgTtlTxt2 .bVImgTtlTxt2Right .bVImgTtlTxt2Inner { margin: 0 0 0 5px; }
.bVImgTtlTxt2 .bVImgTtlTxt2Inner p.imgCap { margin: 0; padding: 5px 0 0 0; font-weight: bold; text-align: center; line-height: 1.4em; }
.bVImgTtlTxt2 .bVImgTtlTxt2Data h3 { margin: 0 0 5px 0; padding: 0; font-size: 1.2em; line-height: 1.4em; }
.bVImgTtlTxt2 .bVImgTtlTxt2Data p { margin: 0 0 5px 0; text-align: left; }
.bVImgTtlTxt2 .bVImgTtlTxt2Data p.linkArrow { margin: 0; }
.bVImgTtlTxt2 .bVImgTtlTxt2Data p.linkArrow a { padding: 0 0 0 16px; display: inline-block; }


/*-------------------------------------------------------------
画像（上）+テキスト（下）
-------------------------------------------------------------*/
.bVImgTxt { width: 100%; }
.bVImgTxt .bVImgTxtImg { padding: 0 0 5px 0; width: 100%; }
.bVImgTxt .bVImgTxtImg p.imgCap { margin: 0; padding: 5px 0 0 0; font-weight: bold; text-align: center; line-height: 1.4em; }
.bVImgTxt .bVImgTxtBottom p { margin: 0; }


/*-------------------------------------------------------------
ローカルメニューリスト
-------------------------------------------------------------*/
.extLocalMenuList { width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); }
.extLocalMenuList h2 { padding: 15px 15px 13px 15px; font-size: 1.2em; font-weight: bold; line-height: normal; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; behavior: url(/js/PIE.htc); }
.extLocalMenuListInner ul { width: 100%; list-style: none; list-style-position: outside; margin-top: -1px; overflow: hidden; }
.extLocalMenuListInner ul li { padding: 15px 15px 15px 33px; margin-top: -1px; position: relative; }
.extLocalMenuListInner ul li.active a { font-weight: bold; text-decoration: none; }



/*-------------------------------------------------------------
よく閲覧されるページ
-------------------------------------------------------------*/
.extPageRanking { width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); }
.extPageRanking h2 { padding: 15px 15px 13px 15px; font-size: 1.2em; font-weight: bold; line-height: normal; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; behavior: url(/js/PIE.htc); }
.extPageRanking ul { width: 100%; list-style: none; list-style-position: outside; margin-top: -1px; overflow: hidden; }
.extPageRanking ul li { padding: 15px 15px 15px 33px; margin-top: -1px; position: relative; }


/*-------------------------------------------------------------
よくある質問一覧
-------------------------------------------------------------*/
.extFaqList { width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); position: relative; }
.extFaqList h2 { padding: 15px 15px 13px 15px; font-size: 1.2em; font-weight: bold; line-height: normal; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; behavior: url(/js/PIE.htc); }
.extFaqList ul { width: 100%; list-style: none; list-style-position: outside; margin-top: -1px; overflow: hidden; }
.extFaqList ul li { padding: 15px 15px 15px 33px; margin-top: -1px; position: relative; }
.extFaqListLink a { position: absolute; top: 15px; right: 15px; padding-left: 16px; background: url(../common-img/arrow_white.png) no-repeat 0 50%; color: #FFF; text-decoration: none; }
.extFaqListLink a:hover { text-decoration: underline; }


/*-------------------------------------------------------------
関連リンクリスト
-------------------------------------------------------------*/
.extLinkList { width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); }
.extLinkList .hsNarrow { margin-bottom: 0 !important; }
.extLinkList h2 a, .extLinkList h3 a { display: block; }
.extLinkList ul { width: 100%; list-style: none; list-style-position: outside; margin-top: -1px; overflow: hidden; }
.extLinkList ul li { padding: 15px 15px 15px 33px; margin-top: -1px; position: relative; }
.extLinkList h2, .extLinkList h3 { padding: 15px 15px 13px 15px; font-size: 1.2em; font-weight: bold; line-height: 1.5em; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; behavior: url(/js/PIE.htc); }


/*-------------------------------------------------------------
イベントカレンダー
-------------------------------------------------------------*/
.bevCal { width: 100%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); }
.bevCal h2 a, .bevCal h3 a { display: block; }
.bevCal { }
.bevCal h2, .bevCal h3 { padding: 15px 15px 13px 15px; font-size: 1.2em; font-weight: bold; line-height: normal; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; behavior: url(/js/PIE.htc); }
table.calendarHeader { width: 192px; margin: 10px auto 0 auto; }
td.calendarHeaderLeft { text-align: left; }
td.calendarHeaderCenter { text-align: center; font-size: 20px; line-height: 120%; }
td.calendarHeaderRight { text-align: right; }
table.calendarTable { margin-top: 10px; position: relative; }
table.calendarTable th { height: 1.7em; text-align: center; font-weight: normal; }
table.calendarTable td { padding: 0; /*height: 2.3em;*/ text-align: center; font-weight: bold; }
table.calendarTable td a { width: 100%; display: block; text-decoration: none; background: #E5F0F2 ;}
table.calendarTable td.rmsBorderRightNone { border-right: 0; }


/*-------------------------------------------------------------
カテゴリリスト（拡張）
-------------------------------------------------------------*/
.bExtCatList { width: 100%; position: relative; }
.bExtCatList h2,.bExtCatList h3,.bExtCatList h4,.bExtCatList h5 { position: relative;/*ie8背景色出すためtyama*/ padding: 15px 15px 13px 15px; font-size: 1.2em; font-weight: bold; line-height: normal; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; behavior: url(/js/PIE.htc); }
.bExtCatList ul { margin: 0; padding: 16px 16px 0 16px; list-style: none; list-style-position: outside; }

/* Clearfix */  
.bExtCatList ul:after { display: block; clear: both; height: 0; visibility: hidden; content: "."; line-height: 0; }
.bExtCatList ul { display: inline-table; min-height: 1%; }
/* for macIE \*/ * html .bExtCatList ul { height: 1%; }
.bExtCatList ul { display: block; }

.bExtCatList ul li { line-height: 1.4em; width: 100%; font-size: 1em; line-height: 1.5em;}
p.bExtCatListDate { margin: 0 0 5px 0; padding: 0 0 0 16px; }
p.bCatListDate { margin: 0 0 2px 0; padding: 0 0 0 16px; }
.bExtCatList ul li a { padding: 0 0 0 16px; font-weight: normal; display: inline-block; }
.bExtCatList ul li a.newIco { padding: 0 30px 0 16px; }
p.bExtCatListTxt { margin: 0; padding: 3px 0 0 16px; }
p.bCatListTxt { margin: 0; padding: 3px 0 0 16px; }
.bExtCatList a span.bCzicn { border: none; float: left; padding-top: 4px; }
.bExtCatList span.bCzicn { display: inline; margin-right: 3px; }
.bExtCatList span.bCzicn img  { vertical-align: text-top; }

/*画像なし*/
.bExtCatListInner0 li { margin: 0 0 15px 0; display: block; }
.bExtCatListInner0 li.bExtCatListSpace { margin: 0 0 20px 0; }

/*画像左*/
.bExtCatListInner1 li { margin: 0 0 15px 0; padding: 0; width: 100%; }
.bExtCatListInner1 li.bExtCatListSpace { margin: 0 0 20px 0; width: 100%; }
.bExtCatListInner { margin: 0 0 0 30%; }
.bExtCatListImgLeft { float: left; width: 30%; }
.bExtCatListImgLeft img { width: 100%; }

/*画像右*/
.bExtCatListInner2 li { margin: 0 0 15px 0; padding: 0; width: 100%; }
.bExtCatListInner2 li.bExtCatListSpace { margin: 0 0 20px 0; width: 100%; }
.bExtCatListImgRight { float: right; width: 30%; }
.bExtCatListImgRight img { width: 100%; }

/*ページング*/
p.bExtCatListPage { margin: 0; padding: 10px 0 0 0; text-align: center; }

/*一覧を見る・RSS（複数ユニットにて共通）*/
.bExtCatList .bExtCatListOption { position: absolute; top: 15px; right: 15px; text-align: right; }
.bExtCatList .bExtCatListOption ul { margin: 0; padding: 0; width: 100%; list-style: none; }
.bExtCatList .bExtCatListOption ul li { margin: 0 0 0 10px; display: inline; }
.bExtCatList .bExtCatListOption ul li a { padding: 0 0 0 16px; }
.bExtCatList .bExtCatListOption ul li a { /*position: absolute; top: 9px; right: 15px;*/ padding-left: 16px; background: url(../common-img/arrow_white.png) no-repeat 0 50%; color: #FFF; text-decoration: none; }
.bExtCatList .bExtCatListOption ul li a:hover { text-decoration: underline; }


/*-------------------------------------------------------------
カテゴリリストタブ（拡張）
-------------------------------------------------------------*/
.bExtCatTabList { width: 100%; padding: 0; height: 45px; position: relative; }
.bExtCatTabList ul { list-style: none; width: 100%; height: 45px; }
.bExtCatTabList ul li { float: left; height: 44px; display: block; text-align: center; line-height: 42px; margin-right: 1px; }
.bExtCatTabList ul li a { float: left; height: 45px; padding: 0 20px; overflow: hidden; text-decoration: none; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; /*behavior: url(/js/PIE.htc);*/ }
.bExtCatTabList ul li.tabOver { margin-top: 0; height: 45px;  line-height: 42px; }
.bExtCatTabList ul li.tabOver a { height: 45px; font-weight: bold; text-decoration: none !important; }
.bExtCatTabList ul li a:hover { font-weight: bold; }
.bExtCatList { -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; /*behavior: url(/js/PIE.htc);*/ }
.bExtCatTabListBox { padding: 16px 16px 0 16px; }
.bExtCatTabListBox ul { padding: 0; }
.bExtCatTabListBoxScroll { width: 100%; padding-top: 30px; }
.bExtCatTabListBoxScrollinner { height: 150px; overflow: auto; overflow-x: hidden; }
.bExtCatListNoList { width: 100%; text-align: center; background: none !important; }

/*画像なし*/
.bExtCatTabListBox .bExtCatListInner0 li { clear: both; margin: 0 0 15px 0; padding: 0; width: 100%; display: block; }
.bExtCatTabListBox .bExtCatListInner0 p.bExtCatListDate { float: left; padding: 0; width: 7em; text-indent: 16px; }
.bExtCatTabListBox .bExtCatListInner0 li h3 { margin: 0 0 6px 7em; padding: 0; font-weight: normal; font-size:1em; background-color:transparent; }
.bExtCatTabListBox .bExtCatListInner0 li h3 a { padding: 0; }
.bExtCatTabListBox .bExtCatListInner0 li h3 a.newIco { padding: 0 35px 0 0px; }
.bExtCatTabListBox .bExtCatListInner0 li .bExtCatListTxt { margin: 0 0 0 7em; padding: 0; }
.bExtCatTabListBox .bExtCatTabListBoxScrollinner { }
/*一覧を見る・RSS（複数ユニットにて共通）*/
.bExtCatTabListBox .bExtCatListOption { position: absolute; top: 15px; right: 15px; text-align: right; }
.bExtCatTabListBox .bExtCatListOption ul { margin: 0; padding: 0; width: 100%; list-style: none; }
.bExtCatTabListBox .bExtCatListOption ul li { margin: 0 0 0 10px; display: inline; }
.bExtCatTabListBox .bExtCatListOption ul li a { padding: 0 0 0 16px; }
.bExtCatTabListBox .bExtCatListOption ul li a { /*position: absolute; top: 9px; right: 15px;*/ padding-left: 16px;  color: #333; text-decoration: underline; }
.bExtCatTabListBox .bExtCatListOption ul li a:hover { text-decoration: underline; }
.bExtCatTabListBox .bExtCatListOption .bExtCatListLink a { background: url("../common-img/ico_arrow.gif") no-repeat scroll 0 0.2em; }
.bExtCatTabListBox .bExtCatListOption .bExtCatListRss a { background: url("../common-img/ico_rss.gif") no-repeat scroll 0 0.2em; }

/*-------------------------------------------------------------
サイトマップ（拡張）
-------------------------------------------------------------*/
.bSiteMap { width: 100%; }
.bSiteMap ul { list-style: none; }

/*第0階層*/
.bSiteMap .bSmUlLv0 { margin: 0; padding: 0; }
.bSiteMap li.bSiteMap0 { margin: 0 0 15px 0; width: 100%; display: block; }
.bSiteMap li.bSiteMap0 .bSmLiaLv0 { padding: 8px 12px 5px 12px; display: block; font-weight: bold; font-size: 1.2em; }

/*第1階層*/
.bSiteMap .bSmUlLv1 { margin: 0; padding: 15px 0 0 0; }
.bSiteMap li.bSiteMap1 { margin: 0 0 15px 0; width: 100%; display: block; }
.bSiteMap li.bSiteMap1 .bSmLiaLv1 { padding: 8px 12px 6px 12px; display: block; font-size: 1.2em; font-weight: bold; line-height: normal; }

/*第2階層*/
.bSiteMap .bSmUlLv2 { margin: 0; padding: 15px 0 0 15px; }
.bSiteMap li.bSiteMap2 { margin: 0 0 20px 0; width: 100%; }
.bSiteMap li.bSiteMap2 .bSiteMap2Inner { display: block; }
.bSiteMap li.bSiteMap2 .bSmLiaLv2 { margin: 0 0 5px 0; padding: 2px 0 2px 8px; display: block; font-size: 1.2em; font-weight: bold; }

/*第3階層*/
.bSiteMap .bSmUlLv3Inner { width: 100%; }
.bSiteMap .bSmUlLv3 { margin: 15px 0 0 15px; padding: 10px 0 0 0; }
.bSiteMap li.bSiteMap3 { margin: 0 0 8px 0; width: 100%; }
.bSiteMap li.bSiteMap3 .bSmLiaLv3 { padding: 0 0 0 22px; display: block; font-weight: bold; font-size: 1.2em; }

/*第4階層*/
.bSiteMap .bSmUlLv4 { margin: 0; padding: 5px 0 10px 20px;  }
.bSiteMap li.bSiteMap4 { width: 100%; }
.bSiteMap li.bSiteMap4 .bSmLiaLv4 { padding: 0 0 0 16px; }

/*第5階層*/
.bSiteMap .bSmUlLv5 { margin: 0; padding: 5px 0 15px 16px; }
.bSiteMap li.bSiteMap5 { margin: 0 10px 0 0; display: inline; }
.bSiteMap li.bSiteMap5 .bSmLiaLv5 { padding: 0 0 0 10px; }


/*-------------------------------------------------------------
バナーリスト（120×60px）
-------------------------------------------------------------*/
.extBannerMngr { width: 948px; margin: auto; }
.extBannerMngr ul { list-style: none; width: 966px; margin-right: -18px; overflow: hidden; } 
.extBannerMngr li { float: left; width: 120px; height: 70px; margin-right: 18px; }
* html .extBannerMngr li{ display: inline; zoom: 1; }
*+html .extBannerMngr li { display: inline; zoom: 1; }
#paging li a { display: block; text-decoration: none; width: 120px; }
.extBannerMngr li img { border: none; }


/*-------------------------------------------------------------
拡張テーブル
-------------------------------------------------------------*/
.extTable { width: 100%; }
.extTable table { width: 100%; border-collapse: collapse; border-spacing: 0; border-top-style: solid; border-top-width: 1px; border-left-style: solid; border-left-width: 1px; }
.extTable table caption { margin: 0 0 7px 0; width: 100%; text-align: left; font-weight: bold; font-size: 1.2em; }
.extTable th { padding: 6px 8px; text-align: left; vertical-align: top; font-weight: bold; border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; word-break: break-all; }
.extTable td { padding: 6px 8px; text-align: left; vertical-align: top; border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; word-break: break-all; }
.extTable th.extTableTh { padding: 8px 5px; text-align: center; vertical-align: middle; line-height: 1.2em; border-left-style: solid; border-left-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; }

/*ボーダーなし*/
.extTableStyle0 { border: none !important; }
.extTableStyle0 th { border: none; background: none !important; padding: 0 !important; }
.extTableStyle0 td { border: none !important; padding: 0 !important; }


/*-------------------------------------------------------------
フォトギャラリー
-------------------------------------------------------------*/
.extPhotoGalleryList { width: 100%; }
.extPhotoGalleryListInner { width: 100%; }
.extPhotoGalleryListInner ul { margin: 0; padding: 0; list-style: none; list-style-position: outside; width: 100%; }
.extPhotoGalleryListInner ul li { margin: 0 0 10px 0; width: 100%; display: block; }
.extPhotoGalleryListInner ul li a { width: 100%; display: block; }
.extPhotoGalleryListInner ul li a span { cursor: pointer; }
.extPhotoGalleryListInner ul li a img { width: 100%; display: block; border: none; }
.extPhotoGalleryList p { margin: 0; }


/*-------------------------------------------------------------
動画再生ユニット
-------------------------------------------------------------*/
.extMovieOne img { width: 100%; display: block; }


/*-------------------------------------------------------------
ブログ（最新記事）
-------------------------------------------------------------*/
.entry h3 { margin: 20px 0 10px 0 !important; }
.entry h3 span { padding: 0 !important; font-size: 1.2em !important; }
.entry .color10,
.sideMenu .menuFrame .color10 { background: none !important; }
.sideMenu .menuFrame ul { color: #333 !important; }
.entryHeader { border-bottom-style: dotted; border-bottom-width: 1px; }
p.layoutA { margin: 0; }
p.layoutA span.image { float: left; margin: 0 1em 0.5em 0; }
p.layoutB { margin: 0; }
p.layoutB span.image { float: right; margin: 0 0 0.5em 1em; }
p.layoutC { margin: 0; text-align: left; }
p.layoutC span.image { float: none; margin: 0 auto; padding: 0 0 1em 0; }
p.layoutC span { text-align: left; }
p.layoutD { margin: 0; text-align: left; }
p.layoutD span.image { float: none; margin: 0 auto; padding: 1em 0 0 0; }
p.layoutD span { text-align: left; }
em.imgCap { margin: 0.5em 0 0 0; font-style: normal; font-weight: bold; line-height: normal; font-size: 1em; display: block; text-align: center; }

/*画像サイズ*/
.bImgSizeS { width: 25%; }			/*小*/
.bImgSizeM { width: 45%; }			/*中*/
.bImgSizeL { width: 70%; }			/*大*/
.bImgSizeLL { width: 100%; }		/*最大*/

span.image { display: block; text-align: center; }
span.image img { width: 100%; border: none; }
p.layoutA span.bImgSizeLL { margin-right: 0 !important; }
p.layoutB span.bImgSizeLL { margin-left: 0 !important; }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
スクラッチ
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*-------------------------------------------------------------
カバー
-------------------------------------------------------------*/
.bjqs-prev a, .bjqs-next a { /top: 138px !important; }


/*-------------------------------------------------------------
共通詳細リンク
-------------------------------------------------------------*/
a.listLink { position: absolute; top: 15px; right: 15px; padding-left: 16px; background: url(../common-img/arrow_white.png) no-repeat 0 50%; color: #FFF; text-decoration: none; }
a.listLink:hover { text-decoration: underline; }


/*-------------------------------------------------------------
タブリスト（トップページ向け）
-------------------------------------------------------------*/
#unit-21282 .bExtCatTabList ul li { margin-right: 0; }
#unit-21282 .bExtCatTabList ul li a { padding: 0; }
#unit-21282 .bExtCatTabList ul li.tab0 { width: 108px; margin-right: 1px; } /*トピックス*/
#unit-21282 .bExtCatTabList ul li.tab1 { width: 100px; margin-right: 1px; } /*更新情報*/
#unit-21282 .bExtCatTabList ul li.tab2 { width: 153px; margin-right: 1px; } /*アクセスランキング*/
#unit-21282 .bExtCatTabList ul li.tab3 { width: 116px; } /*参加者募集*/
#unit-21282 .bExtCatTabList ul li.tab0 a { width: 108px; -moz-border-radius: 8px 0 0 0; -webkit-border-radius: 8px 0 0 0; border-radius: 8px 0 0 0; /*behavior: url(/js/PIE.htc);*/ } /*トピックス*/
#unit-21282 .bExtCatTabList ul li.tab1 a { width: 100px; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; /*behavior: url(/js/PIE.htc);*/ } /*更新情報*/
#unit-21282 .bExtCatTabList ul li.tab2 a { width: 153px; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; /*behavior: url(/js/PIE.htc);*/ } /*アクセスランキング*/
#unit-21282 .bExtCatTabList ul li.tab3 a { width: 116px; -moz-border-radius: 0 8px 0 0; -webkit-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0; /*behavior: url(/js/PIE.htc);*/ } /*参加者募集*/
#unit-21282 .bExtCatTabListBox { padding-bottom: 16px; }
#unit-21282 .bExtCatTabList ul.bExtCatListInner0 { padding: 0 16px 16px 16px; }
#unit-21282 .bExtCatList ul { margin-bottom: 0; padding-top: 0; }
#unit-21282 .bExtCatList { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px;/* behavior: url(/js/PIE.htc);*/}

/*トップページアクセスランキングタブ対応*/
#unit-21282 .bExtCatTabListBox .bExtCatListInner0 li.ranklist h3 { margin: 0 0 0 5em; padding: 0; }
#unit-21282 .bExtCatTabListBox .bExtCatListInner0 li.ranklist p.bExtCatListDate { float: left; padding: 0; width: 5em; text-indent: 16px; }

/* 災害1 */
#unit-51573 .bExtCatTabListBoxScrollinner { height: 250px; overflow: auto; overflow-x: hidden; }

#unit-51573 .bExtCatTabList ul li { margin-right: 0; }
#unit-51573 .bExtCatTabList ul li a { padding: 0; }
#unit-51573 .bExtCatTabList ul li.tab0 { width: 108px; margin-right: 1px; } /*トピックス*/
#unit-51573 .bExtCatTabList ul li.tab1 { width: 100px; margin-right: 1px; } /*更新情報*/
#unit-51573 .bExtCatTabList ul li.tab0 a { width: 108px; -moz-border-radius: 8px 0 0 0; -webkit-border-radius: 8px 0 0 0; border-radius: 8px 0 0 0; /*behavior: url(/js/PIE.htc);*/ } /*トピックス*/
#unit-51573 .bExtCatTabList ul li.tab1 a { width: 100px; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; /*behavior: url(/js/PIE.htc);*/ } /*更新情報*/
#unit-51573 .bExtCatTabListBox { padding-bottom: 16px; }
#unit-51573 .bExtCatTabList ul.bExtCatListInner0 { padding: 0 16px 16px 16px; }
#unit-51573 .bExtCatList ul { margin-bottom: 0; padding-top: 0; }
#unit-51573 .bExtCatList { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px;/* behavior: url(/js/PIE.htc);*/}


/*-------------------------------------------------------------
いざというときに
-------------------------------------------------------------*/

/*旧*/
#unit-22188 { position: relative; }
#unit-22188 h2.listTitle { background-color: #D74026 !important; }
#unit-22188 a.listTitleKinkyu { position: absolute; top: 8px; right: 8px; display: block; width: 232px; height: 35px; background: url(../common-img/btn_kinkyu_musen.png) no-repeat 0 0; text-indent: -9999px; }
#unit-22188 a.listTitleKinkyu:hover { background-position: 0 -35px !important; }
#unit-22189 { padding: 10px 13px; }
#unit-21276 { position: relative; }
#unit-21276 .extLinkList { background: #FFF url(../common-img/img_bg_border.gif) repeat-y center top; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }
#unit-21276 ul:after { display: block; clear: both; height: 0; visibility: hidden; content: "."; line-height: 0; }
#unit-21276 ul { display: inline-table; min-height: 1%; }
/* for macIE \*/
* html #unit-21276 ul { height: 1%; }
#unit-21276 ul { display: block; }
#unit-21276 li { float: left; width: 50%; background: url(../common-img/ico_arrow_emergency2.gif) no-repeat 15px 1.4em; box-sizing: border-box; }

/*新*/
#unit-84141 { position: relative; }
#unit-84141 h2.listTitle { background-color: #D74026 !important; }
#unit-84141 a.listTitleKinkyu { position: absolute; top: 8px; right: 8px; display: block; width: 180px; height: 35px; background: url(../common-img/btn_kinkyu_musen.png?20180906) no-repeat 0 0; text-indent: -9999px; }
#unit-84141 a.listTitleKinkyu:hover { background-position: 0 -35px !important; }
#unit-22189 { padding: 10px 13px; }
#unit-84166 { position: relative; }
#unit-84166 .extLinkList { background: #FFF url(../common-img/img_bg_border.gif) repeat-y center top; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }
#unit-84166 ul:after { display: block; clear: both; height: 0; visibility: hidden; content: "."; line-height: 0; }
#unit-84166 ul { display: inline-table; min-height: 1%; }
/* for macIE \*/
* html #unit-84166 ul { height: 1%; }
#unit-84166 ul { display: block; }
#unit-84166 li { float: left; width: 50%; background: url(../common-img/ico_arrow_emergency2.gif) no-repeat 15px 1.4em; box-sizing: border-box; }

/*いざというときに 災害1*/
#unit-51558 { position: relative; }
#unit-51558 h2.listTitle { background-color: #D74026 !important; }
#unit-51558 a.listTitleKinkyu { position: absolute; top: 8px; right: 8px; display: block; width: 232px; height: 35px; background: url(../common-img/btn_kinkyu_musen.png) no-repeat 0 0; text-indent: -9999px; }
#unit-51558 a.listTitleKinkyu:hover { background-position: 0 -35px !important; }
#unit-51559 { padding: 10px 13px; }
#unit-51560 { position: relative; }
#unit-51560 .extLinkList { background: #FFF url(../common-img/img_bg_border.gif) repeat-y center top; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }
#unit-51560 { position: relative; }
#unit-51560 .extLinkList { background: #FFF url(../common-img/img_bg_border.gif) repeat-y center top; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }
#unit-51560 ul:after { display: block; clear: both; height: 0; visibility: hidden; content: "."; line-height: 0; }
#unit-51560 ul { display: inline-table; min-height: 1%; }
/* for macIE \*/
* html #unit-51560 ul { height: 1%; }
#unit-51560 ul { display: block; }
#unit-51560 li { float: left; width: 50%; background: url(../common-img/ico_arrow_emergency2.gif) no-repeat 15px 1.4em; box-sizing: border-box; }



/*-------------------------------------------------------------
こんなときには
-------------------------------------------------------------*/
#listCaseArea { position: relative; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; /*behavior: url(/js/PIE.htc);*/ }
#listCaseArea ul#listCase { position: relative; list-style-type: none; }
#listCaseArea ul#listCase li { float: left; display: block;  width: /*25%*/160px;; }
#listCaseArea ul#listCase li a { display: block; width: 100%; height: 87px; box-sizing: border-box; text-align: center; line-height: 135px; }
#listCaseArea ul#listCase li a:hover { background-position: 50% -87px !important; }
#listCaseArea ul#listCase li#btnCase01 a { background: url(../common-img/btn_case_01.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase02 a { background: url(../common-img/btn_case_02.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase03 a { background: url(../common-img/btn_case_03.png) no-repeat 50% 0; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase04 a { background: url(../common-img/btn_case_04.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase05 a { background: url(../common-img/btn_case_05.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase06 a { background: url(../common-img/btn_case_06.png) no-repeat 50% 0; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase07 a { background: url(../common-img/btn_case_07.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase08 a { background: url(../common-img/btn_case_08.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase09 a { background: url(../common-img/btn_case_09.png) no-repeat 50% 0; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase10 a { background: url(../common-img/btn_case_10.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase11 a { background: url(../common-img/btn_case_11.png) no-repeat 50% 0; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#listCaseArea ul#listCase li#btnCase12 a { background: url(../common-img/btn_case_12.png) no-repeat 50% 0; border-bottom: 1px solid #EDEDED; }
#unit-21309 { padding-top: 15px;  background-color: #FFF; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }
#unit-21309 br.clr { height: 1px; }
#unit-21309 .bFile { padding: 0 15px; }

/*災害1*/
#unit-51577 { position: relative; background-color: #FFF;  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-border-top-left-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-top-right-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
#unit-51577 br.clr { height: 1px; }
#unit-51577 .bFile { padding: 0 15px; }


/*-------------------------------------------------------------
イベント・催しのお知らせ
-------------------------------------------------------------*/
#unit-21839 { position: relative; }
#unit-21572 { padding: 10px 15px;  background-color: #FFF; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }
#unit-21572 .slbx li { margin-right:15px;}

/*-------------------------------------------------------------
アイラブ逗子
-------------------------------------------------------------*/
#unit-21853 { position: relative; }
#unit-21707 { background-color: #FFF; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }
#unit-21707 .extImageList { padding: 15px; }


/*-------------------------------------------------------------
広報ずし 最新号
-------------------------------------------------------------*/
#unit-21311 { position: relative; }
#unit-22294 { padding: 25px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }
#unit-22294 .bImgTtlTxt .bImgTtlTxtLeft { width: 115px; }
#unit-22294 .bImgTtlTxt .bImgTtlTxtLeft img { width: 100px; }
#unit-22294 .bImgTtlTxt .bImgTtlTxtRight { margin: 0 0 0 115px; padding: 0; }
#unit-22294 .bImgTtlTxt .bImgTtlTxtRight h3 { padding-bottom: 5px; font-size: 1.3em; }
#unit-22294 .bImgTtlTxt .bImgTtlTxtRight p.linkArrow { margin-top: 5px; }


/*-------------------------------------------------------------
市長の部屋
-------------------------------------------------------------*/
#unit-21323 .extLinkList { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }

/*市長の部屋 災害1*/
#unit-51583 .extLinkList { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }


/*-------------------------------------------------------------
市役所概要
-------------------------------------------------------------*/
#unit-22283 { position: relative; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; behavior: url(/js/PIE.htc); }
#unit-22283 img { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; behavior: url(/js/PIE.htc); }
#unit-22282 { padding: 10px 13px 10px 13px; background-color: #FFF; }
#unit-22282 address { font-style: normal; }
#unit-22282 p.gaiyouAddress { line-height: 1.4em; padding-bottom: 13px; }
#unit-22282 p.gaiyouTel { width: 200px; height: 41px; /*実サイズは39px*/ background: url(../common-img/img_gaiyou_tel.png) no-repeat 0 0; text-indent: -9999px; }
#unit-22282 p.gaiyouFax { width: 200px; height: 52px; /*実サイズは39px*/ background: url(../common-img/img_gaiyou_fax.png) no-repeat 0 0; text-indent: -9999px; }
#unit-22282 h2.gaiyouTime { width: 200px; height: 23px; background: url(../common-img/img_gaiyou_time.png) no-repeat 0 0; text-indent: -9999px; font-size: 1em; overflow: hidden; }
#unit-22281 { position: relative; background-color: #FFF; -moz-border-radius: 0 8px 8px 0; -webkit-border-radius: 0 8px 8px 0; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }
#unit-22281 .extLinkList ul { overflow: visible; }

/*市役所概要 災害*/
#unit-51589 { position: relative; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; behavior: url(/js/PIE.htc); }
#unit-51589 img { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; behavior: url(/js/PIE.htc); }
#unit-51590 { padding: 10px 13px 10px 13px; background-color: #FFF; }
#unit-51590 address { font-style: normal; }
#unit-51590 p.gaiyouAddress { line-height: 1.4em; padding-bottom: 13px; }
#unit-51590 p.gaiyouTel { width: 200px; height: 41px; /*実サイズは39px*/ background: url(../common-img/img_gaiyou_tel.png) no-repeat 0 0; text-indent: -9999px; }
#unit-51590 p.gaiyouFax { width: 200px; height: 52px; /*実サイズは39px*/ background: url(../common-img/img_gaiyou_fax.png) no-repeat 0 0; text-indent: -9999px; }
#unit-51590 h2.gaiyouTime { width: 200px; height: 23px; background: url(../common-img/img_gaiyou_time.png) no-repeat 0 0; text-indent: -9999px; font-size: 1em; overflow: hidden; }
#unit-51591 { position: relative; background-color: #FFF; -moz-border-radius: 0 8px 8px 0; -webkit-border-radius: 0 8px 8px 0; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }
#unit-51591 .extLinkList ul { overflow: visible; }


/*-------------------------------------------------------------
天気
-------------------------------------------------------------*/

/*検証サイト*/
#unit-26521 { position: relative; padding: 0 13px; background-color: #FFF; border-width: 1px; border-style: solid; border-color: #EEE; border-bottom: 0; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }
#unit-26521 h2 { margin: 0; padding: 10px 0 12px 0; background: url(../common-img/title_skirt.png) no-repeat center bottom; }
#unit-26520 { padding: 10px 13px; background-color: #FFF; border-width: 1px; border-style: solid; border-color: #EEE; border-top: 0; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-border-top-left-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-top-right-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; behavior: url(/js/PIE.htc); }
/*新*/
#unit-30158 { position: relative; padding: 0 13px; background-color: #FFF; border-width: 1px; border-style: solid; border-color: #EEE; border-bottom: 0; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; behavior: url(/js/PIE.htc); }
#unit-30158 h2 { margin: 0; padding: 10px 0 12px 0; background: url(../common-img/title_skirt.png) no-repeat center bottom; }
#unit-30157 { padding: 15px; background-color: #FFF; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/js/PIE.htc); }






/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
ユーザーエリア再定義
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


/*-------------------------------------------------------------
テーブル（一列目がth）
-------------------------------------------------------------*/
table.basic02 { width: 100%; border-collapse: collapse; border-spacing: 0; }
table.basic02 th p, table.basic02 td p { margin: 0; padding: 0; }
table.basic02 caption { margin: 0 0 7px 0; width: 100%; text-align: left; font-weight: bold; font-size: 1.2em; }
table.basic02 th { padding: 6px 8px; font-weight: bold; }
table.basic02 td { padding: 6px 8px; }


/*-------------------------------------------------------------
テーブル（一行目がth）
-------------------------------------------------------------*/
table.basic { width: 100%; border-collapse: collapse; border-spacing: 0; border-top-style: solid; }
table.basic th p, table.basic td p { margin: 0; padding: 0; }
table.basic caption { margin: 0 0 7px 0; width: 100%; text-align: left; font-weight: bold; font-size: 1.2em; }
table.basic th { padding: 6px 8px; font-weight: bold; }
table.basic td { padding: 6px 8px; }
