@charset "shift_jis";
/* CSS Document */
/* ===== blank ===== */
body, div, th, td,form, fieldset, legend, input, textarea, p,img{
   margin: 0;
   padding: 0;
}

:root ol, :root ul{
margin:0;
padding:0;
}

/*
*{
	behavior: url(../PIE-1.0.0/PIE.htc);	
}*/

/* レイアウト幅調整
----------------------------------------------------- */
.pbAreaWrapper1,#footerArea2{
width:980px;
margin-left:auto;
margin-right:auto;
}
#header-bg{
width:1200px;
height:203px;
border:solid 0px red;
margin-left:auto;
margin-right:auto;
background-image:url(../common/header3.jpg);
background-repeat:no-repeat

}
#header-top{
width:980px;
min-width:980px;
margin-left:auto;
margin-right:auto;
}
#header-navi{
width:980px;
min-width:980px;
margin-left:auto;
margin-right:auto;
border:solid 0px green;
}

.pbPage{
	min-width:1200px;
}

/* =============== 共通 =============== */

/* 画像のずれ調整（下寄せ）
----------------------------------------------------- */
img {
vertical-align: bottom;
border:0 !important;
}

/* ===== Print 指定 ===== */
/*@media print{
.pbHeaderArea{display:none;}*/
/* For 製作 */
/*.pbFooterArea{display:none;}
.pbLeftArea{display:none;}
.pbRightArea{display:none;}
body{background-color:#ffffff;}
}*/

/* pdf要素
----------------------------------------------------- */
a[href$=".pdf"]	{ 
background: url(../common/pdf_icon.gif) no-repeat 10px top;
padding-left:30px;
line-height: 180%;
}
* html a.pdf{ 
background: url(../common/pdf_icon.gif) no-repeat 10px top;
padding-left:30px;
line-height: 180%;
}
/* Word要素
----------------------------------------------------- */
a[href$=".doc"],a[href$=".docx"]	{ 
background: url(../common/word_icon.gif) no-repeat 10px top;
padding-left:30px;
line-height: 180%;
}
* html a.doc,* html a.docx	{ 
background: url(../common/word_icon.gif) no-repeat 10px top;
padding-left:30px;
line-height: 180%;
}
/* Excel要素
----------------------------------------------------- */
a[href$=".xls"],a[href$=".xlsx"],a[href$=".XLS"]	{ 
background: url(../common/excel_icon.gif) no-repeat 10px top;
padding-left:30px;
line-height: 180%;
}
* html a.xls,* html a.xlsx{ 
background: url(../common/excel_icon.gif) no-repeat 10px top;
padding-left:30px;
line-height: 180%;
}

/* 一太郎要素
----------------------------------------------------- */
a[href$=".jtd"]{ 
background: url(../common/taro_s.gif) no-repeat 10px top;
padding-left:30px;
line-height: 180%;
}
* html a.jtd{ 
background: url(../common/taro_s.gif) no-repeat 10px top;
padding-left:30px;
line-height: 180%;
}

/* 添付ファイルアイコンIE6対策 
------------------------------------------------------*/  
* html a{  
behavior: expression(  
this.className += this.getAttribute("href").match(/\.pdf$/) ? " pdf" : "",  
this.className += this.getAttribute("href").match(/\.doc$/) ? " doc" : "",  
this.className += this.getAttribute("href").match(/\.docx$/) ? " docx" : "",  
this.className += this.getAttribute("href").match(/\.xls$/) ? " xls" : "",  
this.className += this.getAttribute("href").match(/\.xlsx$/) ? " xlsx" : "",  
this.style.behavior = "none"  
);  
}  

/* リスト
----------------------------------------------------- */
ul{
border:solid 0px red;
list-style-type:none;
margin:0;
padding:0;
margin:10px 0 10px 20px !Important;
}

ul li{
border:solid 0px blue;
padding:0;
background-image:url(../common/icon_list.png);
background-repeat:no-repeat;
background-position:0 6px;
line-height:150%;
padding-left:15px;
}

ul li ul li{
border:solid 0px red;
padding:0;
background-image:url(../common/icon_list.png);
background-repeat:no-repeat;
background-position:0 6px;
line-height:150%;
padding-left:15px;
}

ol{
border:solid 0px yellow;
margin:0;
padding:0;
margin:10px 0 10px 23px !Important;
}
ol li{
border:solid 0px green;
line-height:150%;
margin-left:20px;
padding-left:0px;
}

ol li ul li{
border:solid 0px blue;
padding:0;
background-image:url(../common/icon_list.png);
background-repeat:no-repeat;
background-position:0 6px;
line-height:150%;
padding-left:15px;
margin-left:0;
}

/* パンくずリスト
----------------------------------------------------- */
.クラス名 a{
margin-left:10px;
margin-right:10px;
}

/* 検索ブロック
----------------------------------------------------- */
.tar-forSearch{
padding:5px 10px 5px 35px;
background-image:url(../common/icon_search.png);
background-repeat:no-repeat;
background-position:5px;
}

.tar-forSearch input.pbInputForm{
border:solid 1px #898989;
padding:3px 3px;
border-radius:5px;
font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif !Important;
width: 153px;
}

.tar-forSearch label input{
margin-left:5px;
margin-top:2px;
}

#button,#button2{
position: absolute;
margin-left: 3px;
}

/*お問い合わせフォーム
---------------------------------------------*/
.pbInputForm{
background-color: #FFFFFF;
border:solid 1px #ccc;
font-size: 100%;
padding:2px 5px;
}

#query_email_auth_3{ /*メールアドレス確認用の位置調整*/
margin-left:10px;
}

/*フッターリンク
---------------------------------------------*/
.tar-Footer-link li{
list-style-type:none;
display:inline;
padding-right: 10px;
margin-right: 10px;
border:solid 0px red;
float:left;
border-right:solid 1px #818181;
background-image:none;
padding-left:0 !important;
}

/*フィードバックアンケート
---------------------------------------------*/
.tar-feedbackBox{
border:solid 2px #686868;
margin-bottom:7px;
margin-left:220px;
margin-top:25px;
}
.tar-feedbackTitle{
background-color:#6a6a6a;
padding:5px 10px;
margin-bottom:15px;
font-weight:bold;
color:#fff;
}
.tar-feedbackQuestion{
font-weight:bold;
margin-bottom:4px;
margin-top:3px;
}
.tar-feedbackBox label{
margin-right:15px;
}
.tar-feedbackqa{
padding-left:10px;
padding-right:10px;
}
#tar-feedbackSend{
margin-top:10px;
margin-bottom:15px;
}

/*ブロックスキップ
---------------------------------------------*/
div#blockskip { 
z-index: 9999; 
overflow: visible; 
margin: 0; 
padding: 0; 
width: 100%; 
}

div#blockskip a { 
display: block; 
float: left; 
background: #666666; 
margin: 0; 
margin-top: -1px; 
padding: 0; 
width: 100%; 
min-width: 980px; 
color: #ffffff; 
text-align: center; 
text-decoration: none; 
/*font-size: 1px; */
color: #ffffff; 
line-height: 0; 
cursor: default; 
height: 1px; 
overflow: hidden; 
}

div#blockskip a:hover { 
text-decoration: underline; 
}

div#blockskip a.show { 
color: #ffffff; 
height:1em; 
margin-top: -3px; 
padding: 5px 0; 
font-size: 93%; 
line-height: 1; 
cursor: pointer; 
}

/*GetAdobeReaderシェアブロック
---------------------------------------------*/
.tar-AdobeReader img{
float:left;
margin-right:10px;
}

/* コピーライト
----------------------------------------------------- */
.tar-copyright{
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
padding-bottom: 0px;
font-size: 71.4%;
text-align: right;
}

/* =============== 左メニュー =============== */

/*左メニュー
---------------------------------------------*/
.tar-LeftMenu a{
display:block;
border:solid 0px red;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 30px;
padding-right: 8px;
}
.tar-LeftMenu:hover{
background-color:#d1d422;
background-image: url(../common/icon_leftmenu2.gif);
background-repeat: no-repeat;
background-position: 12px 15px;
}

/*左メニュー（結婚子育てコンテンツ）
---------------------------------------------*/
.tar-LeftMenu-marriage a{
display:block;
border:solid 0px red;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 30px;
padding-right: 8px;
}
.tar-LeftMenu-marriage:hover{
background-color:#f75a6d;
background-image: url(../common/icon_leftmenu2_marriage.gif);
background-repeat: no-repeat;
background-position: 12px 15px;
}

/* =============== グローバルメニュー =============== */

/*グローバルメニュードロップダウン
---------------------------------------------*/
#gnavi{
margin-bottom:10px;
/*margin-top:40px;*/
height:45px;
margin-top: -10px;
}
#gnavi ul{
margin:0 !Important;
padding:0 !Important;
}
#gnavi img{
border:0;
}
#gnavi ul li {
float: left;
position: relative;
list-style-type:none;
background-image:none;
padding-left:0 !important;
z-index: 110;
}
#gnavi li ul.drop {
position:absolute;
display:none;
float:none;
z-index:100 !important;
left:0;
top:45px;
margin: 0;
padding: 0;
border-radius: 0 0 3px 3px;
width:401px !Important;
background-color: #fffcef
}
#gnavi li ul.drop li{
/*float:none;*/
position:static;
float:left;
width:200px;
line-height:normal;
}
#gnavi li ul.drop li a {
display:block;
/*color:#F00;*/
padding:10px;
_zoom:1;
padding: 8px 15px;
background: #fffcef;
text-align: left;
/*font-size: 12px;*/
font-weight: normal;
background-image:url(../common/icon_drop.png);
background-repeat:no-repeat;
background-position:5px 12px;
}
#gnavi li ul.drop li a:hover {
display:block;
/*color:#F00;*/
padding:10px;
_zoom:1;
padding: 8px 15px;
background: #faeaa4;
text-align: left;
/*font-size: 12px;*/
font-weight: normal;
background-image:url(../common/icon_drop.png);
background-repeat:no-repeat;
background-position:5px 12px;
}
#gnavi li:hover ul{
border: 2px solid #b9c77f;
}
#gnavi li:hover ul li{
border-bottom: 1px dotted #ccc;
/*border-right: solid 1px red;*/
}
#gnavi li:hover ul li:nth-last-of-type(2),#gnavi li:hover ul li:nth-last-of-type(1){
/*border-bottom: none;
/*border-right: solid 1px red;*/
}
#gnavi li:hover ul li:nth-child(odd){
border-right: 1px dotted #ccc;
/*border-right: solid 1px red;*/
}

#gnavi li:last-child ul{
left: -100%;
width: 100%
}

#gnavi li ul.drop ul a {
padding:10px 10px 10px 20px
}

/* グローバルメニュードロップダウン前面表示
----------------------------------------------------- */
div#headerArea div.pbNested {
overflow: visible;
}
div#headerArea div.pbNested:after {
content: ".";
overflow: hidden;
}
.pbHeaderArea {
/* width: 100%; */
overflow: visible;
}

/* =============== トップページ =============== */

/*トップページ緑アイコンリンクメニュー
---------------------------------------------*/
.tar-topMenu-green ul{
margin:0 !Important;
padding:0 !Important;
}
.tar-topMenu-green li{
list-style-type:none;
background-image:url(../common/icon_green2.gif);
background-repeat:no-repeat;
background-position:3px 5px;
border:solid 0px red;
padding-left:20px !important;
margin-bottom:5px;
}

/*トップページ黄緑アイコンリンクメニュー
---------------------------------------------*/
.tar-topMenu-greenY ul{
margin:0 !Important;
padding:0 !Important;
}
.tar-topMenu-greenY li{
list-style-type:none;
background-image:url(../common/icon_green.gif);
background-repeat:no-repeat;
background-position:3px 5px;
border:solid 0px red;
padding-left:20px !important;
margin-bottom:5px;
}

/*トップページ橙アイコンリンクメニュー
---------------------------------------------*/
.tar-topMenu-orange ul{
margin:0 !Important;
padding:0 !Important;
}
.tar-topMenu-orange li{
list-style-type:none;
background-image:url(../common/icon_orange.gif);
background-repeat:no-repeat;
background-position:3px 5px;
border:solid 0px red;
padding-left:20px !important;
margin-bottom:5px;
}

/* トップページ緑アイコンメニュー
----------------------------------------------------- */
.tar-topTitleGreen,.tar-topTitleGreenY{
border-radius:5px;
/*behavior: url(../library/PIE-1.0.0/PIE.htc);*/
}

/* トップページグレー枠
----------------------------------------------------- */
.tar-grayBox-link,.tar-grayBox-linkR{
height:70px;
}
.tar-grayBox-link img,.tar-grayBox-linkR img{
float:left;
margin-right:10px;
}

/* タブ切り替え
----------------------------------------------------- */
ul#nav {
margin:0 !important;
padding: 0;
list-style: none;

}
ul#nav li {
float:left;
display:inline;
font-size:0%;
background-image:none !important;
padding-left:0 !important
}
ul#nav li a img{
outline:none;
border:none;
}
#tab-panel  >div.pbNestedWrapper {
display:none;
}
.clearFix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
zoom:1;
}

/* くらしの場面から探す
----------------------------------------------------- */
.tar-kurashi-icon ul{
margin:0 !Important;
padding:0 !Important;
}
.tar-kurashi-icon li{
list-style-type:none;
float:left;
margin-bottom:6px;
margin-right:14px;
background-image:none;
padding-left:0 !important;
}
.tar-kurashi-icon li:nth-child(4n){
/*margin-right:0;
/*behavior: url(../library/PIE-1.0.0/PIE.htc);*/
}
.tar-kurashi-icon img{
border:0;
}

/*.tar-kurashi-iconBox{
border-radius:5px;
behavior: url(../PIE-1.0.0/PIE.htc);	
}
*/

/*トップページ町報
---------------------------------------------*/
.tar-topTyouhou img{
border:solid 1px #cccccc !important;
}

.tar-kurashi-icon2 ul{
margin:0 !Important;
padding:0 !Important;
}
.tar-kurashi-icon2 li{
list-style-type:none;
float:left;
margin-bottom:6px;
margin-right:5px;
background-image:none;
padding-left:0 !important;
}
/*.tar-kurashi-icon2 li:nth-child(4n){
margin-right:0;
}*/
.tar-kurashi-icon2 img{
border:0;
}

/* トップページ左側インフォメーション
----------------------------------------------------- */
.tar-topInfoBox{
border-radius: 7px;
}

.tar-topTel{
text-indent: -9999px;
width: 198px;
height: 28px;
}

.tar-topInfoBox .tar-topTitleGreen{
border-radius:5px 5px 0 0 !Important;
}

.pbCalendarMainText li{
background-position: 0 8px !important;
}

/* スライドショー（flexslider）
----------------------------------------------------------- */ 
.flex-direction-nav{
	display:none;
}

.flexslider ul,.flexslider ol{
	margin:0 !Important;
	padding:0 !Important;
}

.flex-pauseplay{
    position: absolute;
    right: 0;
    width: 35px;
    margin-top: 35px;
}

.flex-pause{
display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background-image: url(../top_slide/images/controls.png); 
	background-position:-86px -44px;
	background-repeat: no-repeat;
    margin: 0 3px;
}
.flex-play{
display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background-image: url(../top_slide/images/controls.png); 
	background-position:-86px -11px;
	background-repeat: no-repeat;
    margin: 0 3px;
}

/* =============== インデックス =============== */

/*インデックスページ　注目情報
---------------------------------------------*/
.tar-category-tyumokuBox{
background-color:#fff;
opacity:0.9;
border-radius:5px;
}

/* インデックスページメニューホバー
----------------------------------------------------- */
.tar-indexMenu:hover{
color:#184F87;
background-color:#dfe592;
background-image: url(../common/icon_leftmenu_on.gif) !important;
}

/* h2見出しリンク色
----------------------------------------------------- */
.tar-index3col h2 a,.tar-index3col2 h2 a{
color:#0b3a6a;
}

/* =============== その他 =============== */

/*情報が見つからない時は
---------------------------------------------*/
.tar-menu1-2{
width: 213px;
float: left;
clear: none;
}
.sns-button{
border:solid 0px red;
margin-bottom:10px;
}
#___plusone_0{
	width:70px !important;
}
.line{
	/*margin-left:280px;*/
}


.gomi{
	color:#fff !important;}
.style-pagelist img{
	text-align:center;
}
#pbBlock20105 table,#pbBlock20105 td{
	border:0;
}
#pbBlock20105 tr{
	border-bottom:solid 0px red;}

/*町報サムネイルまわりこみ
---------------------------------------------*/
.tar-tyouhou-thum img{
float:left;
margin-right:30px;
border:solid 1px #cccccc !important;
}

.tar-tyouhou-thum .style2001 {
margin-left: 220px;
}

/*安全安心
---------------------------------------------*/
.tar-top-anzenBox{
border-radius:5px;
behavior: url(../pie/PIE.htc);	
}

.tar-Rightmenu-anzenBox{
border-radius:5px;
behavior: url(../pie/PIE.htc);	
}

.tar-Rightmenu-anzen ul{
margin:0 !Important;
padding:0 !Important;
}

.tar-Rightmenu-anzen li{
list-style-type:none;
background-image:url(../common/icon_yellow.gif);
background-repeat:no-repeat;
background-position:10px 5px;
padding-left:25px !important;
margin-bottom:6px;
border:solid 0px red;
}
.tar-RightMenu-link ul{
margin:0 !Important;
padding:0 !Important;
border:solid 1px #059a62;
}
.tar-RightMenu-link li{
list-style-type:none;
border-top:solid 1px #059a62;
background-image:none;
margin:0 !Important;
padding:0 !Important;
}

.tar-RightMenu-link li:first-child{
border-top:solid 0px #059a62;
}

/*くらしのカレンダー休館日アイコン
---------------------------------------------*/
.tar-calendar-kyukan  {
background-image:url(../common/icon_kyukan.jpg);
background-repeat:no-repeat !Important;
background-position: 5px 5px;
padding-left: 130px !Important;
padding-top: 3px !Important;
}

.tar-calendar-kyukan-2271 a{
background-color:#FFC08A;
color:#000 !Important;
font-size:90%;
font-weight:bold;
margin-left: 5px;
padding: 2px 5px;
text-decoration: none;
}

.tar-calendar-kyukan-2271{
padding-top:2px !Important;
padding-bottom:2px !Important;
}

/* =============== キッズページ =============== */
/*インデックスページ
---------------------------------------------*/
.tar-kids-index img{
float:left;
margin-right:15px;
}

/*クイズ問題枠
---------------------------------------------*/
.tar-kidsquiz-q0{
min-height: 142px;
margin-bottom: 25px;
padding-left: 220px;
padding-right: 50px;
padding-bottom: 15px;
background-image: url(../common/kids_quiz_que.jpg);
background-repeat: no-repeat;
}

.tar-kidsquiz-q02{
min-height: 142px;
margin-bottom: 25px;
padding-left: 220px;
padding-right: 50px;
padding-bottom: 15px;
background-image: url(../common/kids_quiz_que2.jpg);
background-repeat: no-repeat;
}

/*クイズ問題文
---------------------------------------------*/
.tar-kidsquiz-q{
padding-bottom: 10px;
padding-left: 25px;
padding-top: 15px;
padding-right:25px;
font-size: 128.5%;
font-weight: bold;
background-color: #fedfca;
}

/*クイズ選択項目
---------------------------------------------*/
.tar-kidsquiz-select{
padding-left: 50px;
padding-right: 20px;
padding-bottom: 15px;
background-color: #fedfca;
}

/*クイズ回答枠
---------------------------------------------*/
.tar-kidsquiz-ans2{
min-height: 170px;
margin-bottom: 25px;
padding-bottom: 15px;
padding-left: 429px;
padding-top: 130px;
background-image: url(../common/kids_quiz_ans.jpg);
background-repeat: no-repeat;
}

/*クイズ回答文
---------------------------------------------*/
.tar-kidsquiz-ans3{
padding-left: 25px;
padding-right: 25px;
padding-top: 10px;
padding-bottom: 15px;
background-color: #fefaca;
min-height: 50px;
}

/*大規模災害トップページ
---------------------------------------------*/
.tar-margin-bottom15-2273 li{
	background-image:url(../common/icon_list.png);}