@charset "utf-8";

/* -----------------------------------------------
 * ページ全体（セカンドページ）
 * ----------------------------------------------- */

.center,
.left,
.right{
	margin-bottom:15px;
}

/*
.left{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.right{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
*/







/* -----------------------------------------------
 * ページメーカー
 * ----------------------------------------------- */


table.pm-main-img-table {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	margin-left:0px;
	margin-right:0px;
}

fiv.pm-main-img {
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}






#contents-main-inner .pm-block{
	margin-bottom:40px;
}
.pm-block-box {
	padding: 0px;
	margin: 0px;
}

.pm-block-title{
	background: url(/img/block04_tit_bg.gif) left bottom repeat-x #fba740;
	padding: 12px 10px 10px;
	color: #fff;
	font-size: 110%;
  	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	border-radius: 5px 5px 0px 0px;
	box-shadow: 1px 1px 3px #B3B3B3;
	font-weight: 700;
	margin: 0 auto 10px;
	/*font-size:110%;
	color:#000;
	font-weight: bolder;
	border-bottom:1px solid #808080;
	padding-bottom:5px;
	margin-bottom:7px !important;*/
}

.pm-block-text{
	padding-top:5px;
	margin-bottom:10px !important;
}

.pm-block-text ul{
	margin: 0;
	padding: 0;
}
.pm-block-text ul li{
	list-style: none;
}


.pm-subimg-box img,
.subimg-table img{
	border:4px solid #D9D9D9 !important;
}

.pm-block-title img{
	border:0px;
	padding:0px;
}

.pm-block-text table{
	width:95%;
	margin-left:auto;
	margin-right:auto;
}
.pm-block-text table img{
	width:100%;
}





.subimg-table{
	margin-bottom:0px;
}
.subimg-table td{
	vertical-align:top;
	padding-bottom:10px;
}
.subimg-table .subimg-table-ph{
	padding-right:15px;
}
.subimg-table .subimg-table-text b{
	display:block;
	font-size:20px;
	font-weight:bolder;
	color:#25565A;
	line-height:1.4em;
}


.pm-subimg-box center{
	margin-bottom:5px;
}

.pm-subimg-box td{
	padding-bottom:15px;
}


.pm-subimg-title,
.pm-subimg-comment{
	text-align:left;
}
.pm-subimg-title{
	font-size:15px;
	font-weight:bolder;
	color:#000;
	line-height:1.4em;
	padding: 0 0 0 0px;
}
.pm-img-comment,
.pm-subimg-comment{
	font-size:12px;
	line-height:1.3em;
}
.pm-block06 .pm-subimg-comment{
	color:#FFF;
}





div.pm-block-name{
	font-size:75%;
	color:#222222;
	text-align: right;
}

div.pm-block-date{
	font-size:75%;
	color:#444;
	text-align: left;
}

div.pm-block-padding15{
	text-align: left;
	padding: 15px 15px 15px 15px;
}


div.pm-list-ymd{ color:#D2853D; }

div.pm-date{ font-size:75%; color:#555555; text-align: right; }

div.no-margin {
	clear:both;
}


.pm-list-tit-block{
	font-size:15px;
	text-align:left;
	font-weight:bold;
	background:#F2F2F2;
	padding:5px;
}
.pm-list-waku{
	text-align:center;
/*	border:1px dotted #bfbfbf;*/
	margin-bottom:10px;
}
.pm-list-waku-inside{
/*	width:682px;*/
	text-align:left;
	padding:20px 29px 10px;
}




div.pm-list-cate-text01{
	font-size:12px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

div.pm-list-cate-text02{
	font-size:12px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}




div.pm-preview-menu{
	width: 100%;
	font-size:80%;
	text-align: right;
	background-color: #808E91;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 2px 0px 2px 0px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}


#topics-list #contents-inner{
	padding:10px 60px 0px 60px;
}
#topics-list .top-topics-one-box{
	border-bottom:1px dashed #bfbfbf;
}
.top-topics-box .top-topics-one-box dt{
	color:#47835B;
}
#topics-list .sec-topics-box th{
	font-size:13px;
	font-weight:normal;
	text-align:left;
}



body#pm-zoom-ph-window{
	padding:0px;
	margin:0px;
}

#pm-zoom-ph img{
	width:100%;
	padding:0px;
	vertical-align:bottom;
}
#pm-zoom-ph-window-close{
	font-size:100%;
	text-align:center;
	background:#000;
	padding:5px;
}
#pm-zoom-ph-window-close a{
	color:#FFF;
}










/*-------------------------------------------------
Clear Fix
-------------------------------------------------*/

.clearfix:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* exlude MacIE5 ?*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* end MacIE5 */

/*for IE 5.5-7*/
.clearfix{
    zoom:1;
}









/* -----------------------------------------------
 * スマートフォンの他共通スタイル
 * ----------------------------------------------- */
.sp-img{
	width: 100%;
}
 
/*-------------PM LIST PAGE--------------*/
.pm-list-cate-box{
	background-color: #fef9e7;
	padding: 10px;
	margin: 10px auto 10px;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #B3B3B3;
}
.pm-list-cate-box .cate_title{
	background-color: #5a322f;
	margin: 0 auto 8px;
	padding: 5px 10px 5px;
	display: block;
	border-radius: 5px;
	text-align: center;
}
.pm-list-cate-box .cate_title a{
	color: #fff;
	font-weight: 700;
}

.pm-list-cate-box ul{
	margin: 0;
	padding: 0;
}
.pm-list-cate-box ul li{
	background: url(/img/arrow05.gif) left 5px no-repeat;
	margin: 0 0 10px;
	padding: 0 0 0 5px;
	list-style: none;
}
.pm-list-cate-box ul li a{
	padding-left: 10px;
	font-size: 110%;
	font-weight: 700;
}


.box-border-type01{
	display: block;
	border: 1px solid #CFB5B7;
	padding: 5px 10px;
	margin: 10px auto 20px;
}
 
.box-style-yellow{
	background-color: #FFFADB;
	padding: 15px 20px;
	margin: 0 auto;
	border-radius: 5px;
}

.tab-style01 td, 
.tab-style01 th{
	padding: 5px;
}

.tab-style02, 
.tab-style02-b, 
.tab-style02-c{
	background-color: #fbe7e7;
	padding: 0 10px;
	border-radius: 5px;
}
.tab-style02 td, 
.tab-style02-b td, 
.tab-style02-c td{
	text-align: left;
	vertical-align: middle; 
	border-bottom: 1px dotted #B59494;
	padding: 15px 0px 10px;
}
.tab-style02 td a, 
.tab-style02-b td a, 
.tab-style02-c td a{
	color: #603813;
	text-decoration: underline;
}



.phone-list01-extra, 
#phone-list01 ul, 
#phone-list02 li{
	text-align: center;
}
.phone-list01-extra .medium, 
#phone-list01 .medium, 
#phone-list02 .medium{
	font-weight: 700;
	font-size: 130%;
}

.tab-style02 td .tel-no, 
.tab-style02-b td .tel-no, 
.tab-style02-c td .tel-no{
	text-align: right;
	font-size: 130%;
	font-weight: 700;
}
.tab-style02 td .cont-tel, 
.tab-style02-b td .cont-tel, 
.tab-style02-c td .cont-tel{
	margin-top: 10px;
}
.box-style-pink{
	background-color: #fbe7e7;
	padding: 15px 20px;
	margin: 10px auto;
	position: relative;
	border-radius: 5px;
}
.box-style-pink02{
	background-color: #fff5f5;
	border: 3px solid #f6ced1;
	padding: 15px 10px;
	margin: 10px auto;
	position: relative;
	border-radius: 5px;
}

#encode-email-adds a{
	color: #614533;
	text-decoration: underline;
}

/* -----------------------社協介護保険サービス------------------------*/

#needed-to-apply dt{
	color: #F18100;
	font-weight: bold;
	border-bottom: 1px solid #D6D09F;
	padding-bottom: 10px;
	margin: 0;
}
#needed-to-apply dd{
	border-top: 1px solid #FFFFFF;
	padding-top: 10px;
	margin: 0;
}
.snr-insurance-arrow img{
	margin: 10px auto 0;
}
#main-service-contents{
}
#main-service-contents ul{
	margin: 0 20px 0 0;
	padding: 0;
}
#main-service-contents li{
	margin: 0;
	padding: 0;
	list-style: none;
}

#rental-items{
}
#rental-items ul{
	margin: 0;
	padding: 0;
}
#rental-items li{
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
}


/*-------------------------------------------------
* 福祉サービスを受けたい and 障がい者福祉サービス
-------------------------------------------------*/
#servic-flow-chart01-tit{
	text-align: center;
	font-size: 110%;
	color: #603813;
	font-weight: 700;
	border-bottom: 1px solid #d7cdc4;
	padding-bottom: 10px;
	margin: 0px auto 20px;
}
.flow-no{
	display: block;
	background-color: #F18E00;
	border-radius: 5px;
	padding: 5px;
	color: #fff;
	font-weight: 700;
	margin: 0 auto 10px;
}
.flow-txt{
	margin-bottom: 20px;
}
.flow-txt dt{
	color: #F18E00;
	font-weight: 700;
}
.disability-welfar-service dl{
	margin: 0 0 30px 20px;
}
.disability-welfar-service dt{
	color: #614533;
	font-weight: bold;
	margin-bottom: 10px;
}
.disability-welfar-service dd.service-subtit{
	padding: 0 0 0 20px;
	margin-bottom: 5px;
	font-weight: bold;
}


/*------こんな事が障がい者虐待にあたります------*/
.abuse-block{
	background-color: #F7F2ED;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 1px 1px 3px #B3B3B3;
	margin: 0 auto 20px;
}
dl.abuse-type{
	margin-bottom: 10px;
}
dl.abuse-type dt{
	color: #fff;
	font-weight: 700;
	text-align: center;
	background-color: #826956;
	padding: 5px 10px;
	margin: 0 auto 5px;
	display: block;
	border-radius: 5px;
}
dl.abuse-sign dt{
	color: #fff;
	font-weight: 700;
	text-align: center;
	background-color: #D47275;
	padding: 5px 10px;
	margin: 0 auto 5px;
	display: block;
	border-radius: 5px;
}
dl.abuse-sign dd{
	color: #CC5356;
}


/*--------------福祉サービス利用援助事業--------------*/

#wellfare-service-tit01{
	text-align: center;
	font-size: 110%;
	font-weight: 700;
	border-bottom: 1px solid #4d4d4d;
	padding: 0 0;
	margin: 0 auto 20px;
}

.wellfare-top-box{
	padding: 10px;
	margin: 0 auto 20px;
	border-radius: 5px;
}
#wellfare-top-topic01{
	background-color: #FFF6E3;
	border: #F0D6A3 3px solid;
}
#wellfare-top-topic02{
	background-color: #F3FDEB;
	border: #D8E6C4 3px solid;
}
#wellfare-top-topic03{
	background-color: #FFF5F5;
	border: #F7CFD1 3px solid;
}
.wellfare-content-img{
	text-align: center;
}

.wellfare-content-link{
	display: block;
	padding: 10px;
	margin: 10px auto 0;
	border-radius: 5px;
	text-align: center;
	box-shadow: 1px 1px 3px #B3B3B3;
	font-weight: 700;
	color: #fff;
	font-size: 115%;
}
.wellfare-content-link{
}
#wellfare-top-topic01 .wellfare-content-link{
	background-color: #f18e00;
text-shadow: 2px 2px #b16800;
}
#wellfare-top-topic02 .wellfare-content-link{
	background-color: #85bf38;
text-shadow: 2px 2px #69972c;
}
#wellfare-top-topic03 .wellfare-content-link{
	background-color: #f07c7f;
text-shadow: 2px 2px #c9686a;
}

.flow-number{
	display: block;
	background-color: #F18E00;
	border-radius: 5px;
	padding: 5px;
	color: #fff;
	font-weight: 700;
	margin: 0 auto 5px;
}
.wellfare-flow dl{
	margin: 0 0 20px;
	padding: 0;
}
.wellfare-flow dt{
	color: #F18E00;
	font-weight: 700;
}

/*---------------------------------
* ボランティア・市民活動センター
---------------------------------*/
.subtit-underlined{
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}

.float-list-sp ul{
	margin: 0;
	padding: 0;
}
.float-list-sp li{
	margin: 5px 15px;
	padding: 0;
	list-style: none;
}　

table.vol-tab{
	border-collapse: collapse;
	margin: 10px auto 0;
	border: 1px solid #C7C0BB;
}
.vol-tab{
	border-collapse: collapse;
	border: 1px solid #C7C0BB;
}
table.vol-tab td{
	vertical-align: top;
	text-align: left;
	padding: 5px;
	border-bottom: 1px dotted #4D4D4D;
}

.btn-chirashi-download{
	margin: 15px auto 30px;
}


/*---------------------------------
* ボランティアグループ一覧
---------------------------------*/
#volunteer-group-list{
}
.vol-group-tit-box{
	display: none;
}
.vol-group-list-tit1{
}
.vol-group-list-tit2{
}

.vol-group-list-line dl{
	background-color: #fff;
	padding:0;
	border-radius: 5px;
	margin: 10px auto;
	box-shadow: 1px 1px 2px #B3B3B3;
	border: 1px solid #b1b0ac;
}
.vol-group-list-line dt.dantai{
	background-color:#fff9e9;
	display: block;
	border-bottom: 1px solid #b1b0ac;
	font-weight: 700;
	font-size: 110%;
	margin-bottom: 5px;
	padding: 10px;
	border-radius: 5px 5px 0 0;
}
.vol-group-list-line dd.katsudo-naiyo{
	padding: 5px;
}




/*-------------------------
* 善意銀行について
-------------------------*/

.trust-info-block{
	display: block;
	background-color: #F7F2ED;
	margin: 10px;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 1px 1px 3px #B3B3B3;
	background: filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5', MakeShadow='true', ShadowOpacity='0.60');
	behavior:url("/css/PIE.htc");
}
dl.trust-type{
	margin-bottom: 10px;
}
dl.trust-type dt{
	color: #fff;
	text-align: center;
	background-color: #826956;
	padding: 5px 10px;
	margin: 0 auto 5px;
	display: block;
	border-radius: 5px;
	background: filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5', MakeShadow='true', ShadowOpacity='0.60');
	behavior:url("/css/PIE.htc");
}


#find-bank-img02 dt{
	font-size: 110%;
	color: #D94C4E;
	margin-bottom: 5px;
	font-weight: 700;
	margin-top: 10px;
}
#find-bank-img02 dd img{
	margin-top: 20px;
}

#find-bank-img03{
	background-color: #D94C4E;
	display: block;
	padding: 10px 5px;
	color: #fff;
	font-weight: 700;
	font-size: 110%;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto 20px;
}

#find-bank-img04 img{
	padding-left: 10px;
	margin-bottom: 5px;
}





/*-------------------------------------------------
* 義援金(共同募金・他)
-------------------------------------------------*/
.time-tab01 th{
	width: 40%;
	padding:5px;
	font-weight: normal;
}
.time-tab01 td{
	padding: 5px;
}



/*-------------------------------------------------
* 社協会費について
-------------------------------------------------*/
#part-fee-tab{
	margin: 0 auto;
}

#part-fee-tab li.part-fee-price{
	margin: 0 0 10px;
	padding: 0;
}

.aichan-illust img.sp-img{
	width: 60%;
	margin: 0 auto;
	text-align: center;
}



#volunteer-graph{
	border: 1px solid #b1b0ac;
}
.vol-group-tit-box{
}
.vol-graph-tit1{
	display: none;
}
.vol-graph-tit2{
	display: none;
}

.vol-graph-line dl.height-set{
	margin: 0 auto;
	padding: 0;
}
.vol-graph-line dt.graph-type{
	padding: 10px;
	text-align: left;
	background-color:#FAF7EE;
	border-bottom: 1px dotted #b1b0ac;
}
.vol-graph-line dt.graph-type-last{
	padding: 10px;
	text-align: left;
	background-color:#FAF7EE;
	border-bottom: 1px dotted #b1b0ac;
}
.vol-graph-line dd.graph-price{
	padding: 10px;
	text-align: right;
	background-color:#fff;
	border-bottom: 1px solid #b1b0ac;
}

.vol-graph-line dd.graph-price-last{
	padding: 10px;
	text-align: right;
	background-color:#fff;
	border-bottom: none;
}


/*-------------------------------------------------
* 地域福祉推進計画
-------------------------------------------------*/
.add-block08-line{
	background: url(/img/block08_line.gif) left bottom repeat-x;
	padding-bottom: 5px;
}


#pdf-link-list a{
	text-decoration: underline;
}
#pdf-link-list ul{
	margin: 0;
	padding: 0;
}
#pdf-link-list li{
	margin: 0 0 20px;
	padding: 0;
}
#pdf-link-list li ul{
	margin: 20px 0 10px 30px;
	padding: 0;
}
#pdf-link-list li li{
	padding: 0 0 5px;
	margin: 0 0 10px;
	/*border-bottom: 1px dotted #666;*/
}







/*-------------------------------------------------
* プライバシーポリシー
-------------------------------------------------*/
#privacy-policy{
	margin: 10px 0 0;
}
#privacy-policy dl{
	margin: 0;
	padding: 0;
}
#privacy-policy dt{
	color: #F27906;
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 20px;
	padding: 0 0 0 10px;
}
#privacy-policy ol{
	margin: 0 0 0;
	padding: 0 50px;
}
#privacy-policy li{
	margin: 0 0 20px;
	padding: 0;
}



/*-----------------------------------------
お問い合わせ
------------------------------------------*/

.wirite_btn{
	background: url(/img/btn_rewrite.gif) left top no-repeat;
	width: 255px;
	height: 50px;
	margin: 0 auto;
	padding: 0;
	text-indent: -9999px;
	border: none;
}
.send_btn{
	background: url(/img/btn_send.gif) left top no-repeat;
	width: 255px;
	height: 50px;
	margin: 0 auto;
	padding: 0;
	text-indent: -9999px;
	border: none;
}
.check_btn{
	background: url(/img/btn_check.gif) left top no-repeat;
	width: 255px;
	height: 50px;
	margin: 0 auto;
	padding: 0;
	text-indent: -9999px;
	border: none;
}

.form-btn02{
	margin: 20px auto;
}



/* -----------------------------------------------
 * タイトルのみ登録された場合の調整
 * ----------------------------------------------- */
.title-only{
	background: url(/img/block09_tit_bg.gif) left top repeat;
	color: #614533!Important;
	font-size: 120%;
	border-top: 1px dotted #876c4b;
	border-bottom: 1px dotted #876c4b;
	/*height: 40px;*/
	margin: 0 0 10px;
	padding: 5px 0 5px 5px;
}

.title-only .pm-block-title{
	background: none!important;
	padding: 0 0 0 5px!important;
	margin: 0!important;
  	text-shadow: none;
	border-radius: 0;
	box-shadow: none;
	color: #603813!Important;
	line-height: 1.5em;
	border-left: 2px solid #603813;
	font-weight: bold;
	-webkit-text-stroke-width: 0.5px;
	-webkit-text-stroke-color: #603813;
	-webkit-text-fill-color: #603813;	
}

.title-only .pm-block{
	margin-bottom: 0!important;
}




/*-----------------------------------------
サイトマップ
------------------------------------------*/
.pm-list-cate-title-box#first-box{
	margin-top: 10px;
}
.pm-list-cate-title-box{
	background: url(/img/block09_tit_bg.gif) left top repeat;
	padding: 20px 10px 15px;
	color: #614533;
	font-size: 120%;
	border-top: 1px solid #5d3612;
	font-weight: bold;
	margin: 40px auto 20px;
	position: relative;
	box-shadow: 2px 2px 5px #e0e0e0;
	background: filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5', MakeShadow='true', ShadowOpacity='0.60');
	behavior: url("/css/PIE.htc");*/
}
.pm-list-cate-title-box a{
	background: url(/img/sitemap_icon.gif) left top no-repeat;
	padding: 5px 20px;
}















