@charset "utf-8";

/**************************************
	common
**************************************/
.btn-wrap{
	text-align:center;
	margin:30px auto;
}
.btn-default{
	border:1px solid rgb(181,219,132);
	font-weight:bold;
	padding:1em 2em;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #badd8b), color-stop(0.00, #e8f3d5));
	background: -webkit-linear-gradient(top, #e8f3d5 0%, #badd8b 88%);
	background: -moz-linear-gradient(top, #e8f3d5 0%, #badd8b 88%);
	background: -o-linear-gradient(top, #e8f3d5 0%, #badd8b 88%);
	background: -ms-linear-gradient(top, #e8f3d5 0%, #badd8b 88%);
	background: linear-gradient(to bottom, #e8f3d5 0%, #badd8b 88%);
	text-align:center;
	display:inline-block;
	cursor: pointer;
	line-height:1;
}
.btn-arr--orange{
	padding-right:1em;
}
.btn-arr--orange:after{
	content: '';
	display:inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 8px;
	border-color: transparent transparent transparent #e58922;
	float:right;
	margin-left:1em;
	margin-top:2px;
}

/**************************************
	header
**************************************/
#header{
	background:url(../images/header_bg.gif) top repeat-x;
}
.header01{
	height:35px;
	width:925px;
	margin:0 auto;
}
.header01 h1{
	font-size:14px;
	line-height:250%;
	margin-bottom:10px;
}
.header01 p{
	background:#fff;
	border:#ccc 1px solid;
	text-align:center;
	padding:3px 10px 3px 0;
}
.header02{
	width:900px;
	margin:0 auto 3px;
}
#kensaku{
	float:right;
}
#kensaku p,#kensaku form{
	float:left;
}
#kensaku p{
	padding-right:5px;
}
.header02 .rightbox p{
	padding-top:10px;
	text-align:right;
}
*:first-child+html .header02 .leftbox{
	width:512px;
}
.font_c{
	cursor:pointer;
}

#___gcse_0{
	width:300px;
	float:left;	
}
#kensaku p span{
	padding-top:8px;
}


/**************************************
	menu
**************************************/
#menu img{
	margin-top:35px;
}

/**************************************
	footer
**************************************/
.footer01 p, .footer02{
	width:900px;
	margin:0 auto;
}
.footer01{
	background:#D7E7AF;
	overflow:hidden;
}
.footer01 p{
	padding-top:5px;
}
.footer01 #footerlogo{
	padding:0 10px 7px 0;
}
.footer01 #mapbtn01{
	padding-bottom:5px;
}
.footer02{
	padding: 5px 0;
	position:relative;
}
.footer02 #cara01{
	position:absolute;
	right:-3px;
	top:-130px;
}

/**************************************
	toppage
**************************************/
/*toppage slider*/
.slide{
	width:900px;
	height:300px;
	margin:0 auto;
	overflow:hidden;
}
#thumb{
	width:878px;
	margin:0 auto;
}
.slide .bx-wrapper .bx-viewport{
	border-top:0px solid #FFFFFF;
}
#thumb .bx-wrapper{
	margin-bottom:25px;
	position:relative;
}
#thumb .bx-wrapper .bx-viewport{
	background:none;
	box-shadow:none;
	left:0;
}
#thumb{
	position:relative;
}
#btn01{
	position:absolute;
	left:-20px;
	top:0px;
}
#btn02{
	position:absolute;
	left:889px;
	top:0px;
}

.toppage .leftbox{
	width:613px;
	min-height:950px;
}
.toppage .leftbox h2 {
	margin-bottom:10px;
}
.toppage .leftbox h2 img{
	padding-top:7px;
}
.toppage .leftbox .box01{
	margin-bottom:30px;
}
.toppage .leftbox .box01 h2 {
	padding:15px 0 17px;
	margin-top:-8px;
	background:url(../images/bg_memo.jpg) top left no-repeat;
}
.toppage .leftbox .box01 h2 span{
	display:block;
}
.toppage .leftbox .box01 #feed_wrap{
	background:#F9C270;
	border:1px solid #ccc;
	padding:5px;
}
.toppage .leftbox .box01 #feed{
	background:#fff;
	padding:10px 15px;
}
/* 130710 表示件数変更に伴っての高さ固定
.toppage .leftbox .box01 #feed .blog{
	height:157px;
	overflow-y: scroll; 	
}*/
.toppage .leftbox .box01 #feed li{
	border-bottom:1px solid #ccc;
	padding:5px 0;
}
.toppage .leftbox .box01 #feed p{
	padding:10px 0 0;
	/*text-align:right;*/ /* 130530変更 */
}
.toppage .leftbox .box02{
	background:url(../images/bg_crayon.jpg) top right no-repeat;
}
.toppage .leftbox .box02 h2+p{
	/*padding:0 117px 15px 33px;*//* 130423制作中追加 */
	padding:0 117px 5px 33px;
}
.toppage .leftbox .box02 p.kome{
	padding:0 117px 15px 33px;
	font-weight:bold;
	color:#EB870D;

}
.toppage .leftbox .box02 ul li{
	float:left;
	margin-bottom:5px;
}
/*.toppage .leftbox .box02 ul li.even{
	margin-right:16px;
}*/ /* 130530変更 */
.toppage #sidemenu h2{
	padding-bottom:5px;
}
.toppage #sidemenu li{
	margin-bottom:10px;
}
.toppage #sidemenu p{
	margin-top:15px;
}
.toppage #sidemenu.toppage{
	position:static !important;	
}
/* 130530追加 */
#slider_wrap{
	width:900px;
	margin:0 auto 20px;
}
#thumb130530 ul{
	overflow:hidden;
	margin-top:5px;
}
#thumb130530 ul li{
	float:left;
	margin-right:10px;
}
#thumb130530 ul li:first-of-type{
	margin-right:11px;
}
#thumb130530 ul li:last-of-type{
	margin-right:0;
}
.toppage .leftbox .box01 #feed p{
	text-align:left;
}
.toppage .leftbox .box02 ul li.even_t{
	margin-right:16px;
}
/* 130717追加 */
.toppage .leftbox .box01 #feed{
/*	height:155px; */
	height:350px;
	overflow-y:scroll;	
}

/*******************************************************
	about elderly handicapped  shildcareインデックスページ
*********************************************************/
.ichiran_p .leftbox{
	width:613px;
}
#list01 .listbox{
	width:298px;
	float:left;
}
#list01 .listbox{
	float:left;
	margin-bottom:15px;
}
#list01 .listbox p:first-child{
	margin-bottom:5px;
}
#list01 .listbox.even{
	margin-right:16px;
}
.ichiran_p #sidemenu li{
	margin-bottom:10px;
}
.adobe_reader{
	padding:10px;
	border:1px solid #ccc;
}


/**************************************
	about
**************************************/
/* 管理運営施設
*******************/
.shisetsu .leftbox,
.shisetsu .rightbox{
	width:293px;
}
.shisetsu .leftbox p,
.shisetsu .rightbox p{
	padding-bottom:15px;
}
.shisetsu #insertbox{
	margin-bottom:200px;
}

.dd_bottom{margin-bottom: 10px;}

/* デイサービスの一日
***********************/
.oneday .box01{
	position:relative;
}
.oneday .box01 #oneday_figure{
	position:absolute;
	background:url(../about/images/oneday_figure.jpg) no-repeat ;
	width:653px;
	height:1205px;
	left:-20px;
}
.oneday .box01 p.bottom{
	padding-top:1205px;
	text-align:center;
}
.datservice_btn{
	width:492px;
	margin:0 auto;
}
.datservice_btn ul{
	width:492px;
	padding-top:20px;
}
.datservice_btn ul li{
	float:left;
	width:231px;
	margin-right:15px;
	margin-bottom:10px;
}
.rightbox .sidebox_link li{
	margin-bottom:10px;	
}

/* デイサービスセンター
***********************/
.dayservice .leftbox{
	width:660px;
}
.dayservice .box{
	overflow:hidden;	
}
.dayservice .rightbox{
	width:215px;
}
.otoiawase_dayservice{
	padding-bottom:20px;	
}
.otoiawase_dayservice p{
	width:660px;
}
.otoiawase_dayservice p.otoiawase_center{
	width:201px;
	padding-left:15px;
	border-left:1px solid #ccc;
	margin-left:15px;
}
.dayservice  .box_gyomu p{
	float:left;
	width:472px;
}
.dayservice  .box_gyomu a{
	display:inline-block;
	float:right;
	width:168px;
}
.dayservice .box_riyo table{
	margin-bottom:15px;
}
.dayservice .center_hitokoto{
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}
.center_hitokoto,
.center_osusume{
	overflow:hidden;
}
.center_hitokoto h4,
.center_osusume h4{
	width:146px;
	float:left;
}
.center_hitokoto p,
.center_osusume p{
	width:500px;
	padding-left:14px;
	float:left;
}
.access .map{
	text-align:center;
	margin-bottom:30px;
}
.dayservice .rightbox #calender{
	padding:4px;
	border:#ccc 1px solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	/* behaviorスクリプトPIE.htcのパス */
	behavior: url(http://www.shibata-shakyo.or.jp/css/PIE.htc);
	position:relative;
	z-index:1;
	zoom: 1;
	margin:0 0 20px;

}
.dayservice .rightbox #calender h3{
	background:#00A73C;
	text-align:center;
	padding:3px 0 5px;
}
.dayservice .rightbox .box_photo{
	margin-bottom:10px;
}
.dayservice .rightbox .box_photo p{
	text-align:left;	
}
.dayservice .rightbox .box_photo p.photo_t{
		
}
.dayservice .rightbox .box_photo p.photo_c{
	font-size:85.7%;
}
.dayservice .rightbox .sidebox_link h3{
	padding-bottom:10px;
}
.box.access{
	margin-bottom:0;
}

/* 組織図･これまでの歩み
***********************/
.soshiki #soshiki_fig{
	background:url(../about/images/soshiki_fig2022_1.png) center top no-repeat;
	width:613px;
	height:630px;
	position:relative;
	margin-bottom:30px;
}
.soshiki #soshiki_fig img{
	position:absolute;
	z-index:2;
}
.soshiki #soshiki_fig #c1r1{
	left: 26px; top:355px;
}
.soshiki #soshiki_fig #c1r2{
	left: 26px;	top:403px;
}
.soshiki #soshiki_fig #c1r3{
	left: 26px;	top:451px;
}
.soshiki #soshiki_fig #c2r1{
	left:210px;	top:355px;
}
.soshiki #soshiki_fig #c2r2{
	left:210px;	top:403px;
}
.soshiki #soshiki_fig #c2r3{
	left:210px;	top:451px;
}
.soshiki #soshiki_fig #c2r4{
	left:210px;	top:499px;
}
.soshiki #soshiki_fig #c2r5{
	left:210px;	top:547px;
}
.soshiki #soshiki_fig #c2r6{
	left:210px;	top:595px;
}
.soshiki #soshiki_fig #c2r7{
	left:210px;	top:643px;
}
.soshiki #soshiki_fig #c3r1{
	left:444px;	top:303px;
}
.soshiki #soshiki_fig #c3r2{
	left:444px;	top:403px;
}
.soshiki #soshiki_fig #c3r3{
	left:439px;	top:420px;
}
.soshiki #soshiki_fig #c3r4{
	left:439px;	top:468px;
}
.soshiki #soshiki_fig #c3r5{
	left:439px;	top:516px;
}
.soshiki #soshiki_fig #c3r6{
	left:437px;	top:606px;
}
.soshiki #soshiki_fig #c3r7{
	left:437px;	top:654px;
}
.soshiki #soshiki_fig #c3r8{
	left:437px;	top:702px;
}
.soshiki #history {
	border-top:1px solid #999;	
}
.soshiki #history td{
	border-bottom:1px solid #999;	
}
.soshiki #history td.first{
	padding:5px 0 5px 3px;	
}
.soshiki #history td.second{
	padding:5px 7px 5px 3px;	
	border-right:1px solid #999;
}
.soshiki #history td.third{
	padding:5px 7px;	
}
.soshiki #history td.first,
.soshiki #history td.second{
	white-space:nowrap;	
}
/* 介護事業所
***********************/
.care_office .box01 p.btn{
	overflow:hidden;
	padding-top:10px;
}
.care_office .box01 p.btn a{
	float:left;	
	margin-right:3.2px;
}
.care_office .box02 ul{
	width:492px;
	padding-top:20px;
}
.care_office .box02 ul li{
	float:left;
	width:231px;
	margin-right:15px;
	margin-bottom:10px;
} 
.care_office .box03 dl{
	margin-top:20px;	
}
.care_office .box03 dt{
	float:left;
	width:5em;
}
.care_office .box03 dd{
margin-left:5em;
}
.care_office .info {
	background:#ECF4D9;
	margin-top:20px;
}
.care_office .info h4{
	background:#D7E7AF;
	padding:5px 10px 3px;
	font-size:114%;
	margin-bottom:5px;
}
.care_office .info p{
	padding:0 10px 5px;
}
.care_office .info p.font_b{
	font-size:114%;
}
.care_office .box05 .leftbox,
.care_office .box05 .rightbox{
	width:49%;	
	margin-bottom:20px;
}
.care_office .box05 dt{
	float:left;
	width:5.5em;
	font-weight:bold;
}
.care_office .box05 dd{
	margin-left:5.5em;
	font-weight:bold;
}



/**************************************
	elderly
**************************************/
.kobetsu h4{
	border-bottom:1px solid #999;
	padding-bottom:5px;
}
/*介護保険について
***********************/

.care_insurance .box04 table th{
	font-size:128%;
	text-align:center;
}
.box{
	margin-bottom:30px;
}
/*介護保険サービス紹介
***********************/
.survice h2.titlebg01{
	margin-bottom:10px;	
}
.survice .box01{
	background:url(../elderly/images/survice_illust01.jpg) right 50px no-repeat;
}
.survice .box01 p{
	width:485px;
}
.survice .box01 ul{
	width:492px;
	padding-top:20px;
}
.survice .box01 ul li{
	float:left;
	width:231px;
	margin-right:15px;
	margin-bottom:10px;
}
.survice .box02{
	position:relative;
}
.survice .box02 h3+p{
	width:485px;
}
.survice .box02 img.image{
	position:absolute;
	right:0;
	top:-10px;
}
/*生活応援団
***********************/
.supporter h3 {
	margin-top:30px;
}
.supporter dl dd {
	padding-left:1em;
}
.supporter .box01 {
	background:#ECF4D9;
}
.supporter .box01 h3{
	background:#D7E7AF;
	padding:5px 10px 3px;
	font-size:114%;
}
.supporter .box01 ul{
	padding:5px 10px 0;
}
.supporter .box01 li{
	display:inline-block;
	padding-right:10px;
}
.supporter .box01 p{
	padding:0 10px 5px;
}
/*ふれあい･いきいきサロン
***********************/
.salon .titlebg01{
	margin-bottom:15px;
}
.salon.kobetsu .box h4{
	margin-bottom:5px;
}
.salon .box h4{
	border-bottom:1px solid #999;
	padding-bottom:5px;
}
.salon .box p{
	letter-spacing:-0.06em;
}
/*給食サービス事業
***********************/
.kyushoku h3{
	border-bottom:1px solid #999;
	padding-bottom:5px;
}
.kyushoku .box01 ul ul{
	padding-left:1.5em;
}
/*日常生活自立支援事業について
*****************************/
.jiritsu_shien .box h3{
	padding-bottom:5px;
	border-bottom:1px solid #D7E7AF;
}
.jiritsu_shien .box01{
	position:relative;
	min-height:150px;
}
.jiritsu_shien .box01 p{
	width:467px;
}
.jiritsu_shien .box01 #illust01{
	position:absolute;
	right:0;
	top:0;
}
.jiritsu_shien .box03 table th,
.jiritsu_shien .box03 table td {
	border:1px solid #D7E7AF;
}
.jiritsu_shien .box03 table th
{
	white-space:nowrap;
}
.jiritsu_shien .box03 table td p{
	font-weight:normal;
	letter-spacing:-0.02em;
}
/*日常生活自立支援事業について
*****************************/
.shikin h3+p{
	padding-bottom:15px;
}
.shikin.kobetsu .box h4{
	margin-bottom:10px;
}
.shikin .box01 li.burasagari{
	margin-left:1.5em;
	text-indent:-1.5em;
	margin-bottom:5px;
}
.shikin .box01 .burasagari table{
	text-indent:0;
}
.shikin .box02 .sodan{
	background:#FDEACF;
	padding:10px;
	margin-top:20px;
}
/**************************************
	handicapped
**************************************/
/*外出支援サービス
***********************/
.gaishutsu_shien .box01 p.burasagari{
	letter-spacing:-0.05em;
}
/*コミュニケーション支援事業
***************************/
.communication_shien  dl.hoshiin dd{
	margin-left:0.9em;
}








/********************************
	プライバシーポリシーページ
*********************************/

.privacy h2{
	margin-bottom:15px;
	padding-top:10px;
}
.privacy .privacy_txt{
	padding-left:70px;
}
.privacy h3{
	font-size:114%;
	color:#EB870D;
	padding-bottom:5px;
	font-weight:bold;
}
/*.privacy p{
	padding-bottom:15px;
	border-bottom:1px solid #b3b3b3;
	margin-bottom:15px;
}
.privacy p.b_non{
	padding-bottom:10px;
	border-bottom:none;
	margin-bottom:0px;
}
.privacy ul{
	padding-bottom:15px;
	border-bottom:1px solid #b3b3b3;
	margin-bottom:15px;
}*/
.privacy dl{
	padding-bottom:15px;
	border-bottom:1px solid #b3b3b3;
	margin-bottom:15px;
	overflow:hidden;
}
.privacy dt{
	float:left;
	width:3.5em;
}
.privacy dt span{
	display:block;
	text-align:right;
	padding-right:0.7em;
}
.privacy dd{
	margin-left:3.8em;
}
.privacy dl{
	padding-bottom:15px;
	border-bottom:1px solid #b3b3b3;
	margin-bottom:15px;
}
.privacy dl.second{
	padding-bottom:0px;
	border-bottom:none;
	margin-bottom:0px;
}
.privacy .second dt{
	float:none;
	width:auto;
}
.privacy .second dd{
	margin-left:1.5em;
}
.privacy li{
	text-indent:-1em;
	margin-left:1em;
}
.privacy #otoiawasesaki h3{
	padding-bottom:0px;
	margin-bottom:0px;
}
.privacy #otoiawasesaki p{
	padding-bottom:0px;
	border-bottom:none;
	margin-bottom:0px;
}
.privacy .color01{
	color:#EB870D;
}
/**************************************
	サイトマップ
**************************************/
#sitelist{
	overflow:hidden;
	margin:0 auto;
}
#sitelist .leftbox{
	margin-right:30px;
}
.sitemap li {
	padding-left:15px;
	margin-left:20px;
	line-height:180%;
}
.sitemap li a{
	position:relative;
	padding-left:15px;
	margin-left:-1em;
	text-indent:1em;
}
.sitemap .first li a:after{
	content: "";
	width:10px;
	height:18px;
	position:absolute;
	border-left:5px solid #6fba2c;
	left:0px;
	top:2px;
	vertical-align:middle;
}
.sitemap .second li {
	margin-left:10px;
}
.sitemap .second li a:after{
	content: "";
	width:10px;
	height:15px;
	background:url(../images/arrow01.jpg) no-repeat left 5px;
	border-left:none;
	position:absolute;
	left:0px;
	top:0;
}
.sitemap .first li{
	margin-bottom:10px;
	font-weight:bold;
	font-size:114%;
}
.sitemap .second li{
	font-weight:normal;
	margin-bottom:5px;
	font-size:90%;
}
.sitemap .first {
	margin-left:-10px;
}



/**************************************
	about>shisetsu
**************************************/
body.shisetsu_kobetsu #wrapper{
	background:url(../about/shisetsu/images/hoduki_bg.jpg) center top no-repeat;
}
body.shisetsu_kobetsu #header{
	background:#ea5506;
}
body.shisetsu_kobetsu #header h1{
	width:900px;
	margin:0 auto;
	color:#fff;
	height:20px;
}
body.shisetsu_kobetsu #conteiner{
	background:none;
}
body.shisetsu_kobetsu #conteiner .leftbox .toiawase{
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
}
body.shisetsu_kobetsu #conteiner .leftbox .toiawase h3{
	background:url(../about/shisetsu/images/bg_ore_660_22.jpg) left top no-repeat;
	float:none;
	width:660px;
	height:22px;
	margin-left:0;
	margin-right:0;
	margin-bottom:10px;
}
body.shisetsu_kobetsu #conteiner .leftbox .toiawase h3 img{
	padding-bottom:3px;
	padding-left:15px;
}

/*body.shisetsu_kobetsu #conteiner .leftbox .toiawase a{
	width:100px;
	display:block;
	float:right;
}
body.shisetsu_kobetsu #conteiner .leftbox .toiawase p img{
	vertical-align:top;
	float:left;
	padding-top:10px;
}
body.shisetsu_kobetsu #conteiner .leftbox .toiawase p.t_aln_c img{
	float:none;
}
*/
body.shisetsu_kobetsu #conteiner .leftbox .toiawase p{
	text-align:center;	
}
body.shisetsu_kobetsu #conteiner .leftbox{
	width:660px;
}
body.shisetsu_kobetsu #conteiner .rightbox{
	width:215px;
}
body.shisetsu_kobetsu #conteiner .leftbox .box{
	background:url(../about/shisetsu/images/bg02.jpg) left top repeat-x;
	overflow:hidden;
	padding-top:15px;
}
body.shisetsu_kobetsu #conteiner .leftbox h3{
	float:left;
	width:38px;
	margin-left:15px;
	margin-right:20px;
}
body.shisetsu_kobetsu #conteiner .leftbox .shisetsu_cont{
	float:left;
	width:587px;
}
.box_riyo table {
	border-top:1px solid #ccc;
	width:96%;
}
.box_riyo table th{
	border-right:1px solid #ccc;
	white-space:nowrap;
	font-weight:normal;
}
.box_riyo table th,
.box_riyo table td{
	border-bottom:1px solid #ccc;
	text-align:left;
	vertical-align:top;
	padding:10px;
}
.box_riyo table td a{
	display:block;
}
.box_riyo table td p{
	color:#ea5506;
	font-weight:bold;
	font-size:20px;
}
.box_riyo table td p.kome{
	color: #111;
	font-weight:normal;
	font-size:14px;
}
.box_room .box_photo{
	width:192px;
	float:left;
	margin-left:5px;
}
.box_room .box_photo.first{
	margin-left:0;
}
.box_room .box_photo img{
	padding-bottom:5px;
}
.box_room p span{
	font-weight:bold;
	font-size:20px;
}
.box_bath img,
.box_hood img,
.box_hood .shokuji_p
{
	float:left;
	padding-right:10px;
}
.box_hood .shokuji_p{
	width:346px;	
}
.box_bath .shisetsu_cont,
.box_hood .shisetsu_cont{
	float:left;
	width:231px;
}
.box_bath .shisetsu_cont p.letterspace,
.box_hood .shisetsu_cont p.letterspace{
	letter-spacing:-0.09em;
}
.box_bath .shisetsu_cont p span,
.box_hood .shisetsu_cont p span{
	font-weight:bold;
	font-size:20px;
}
.box_access table{
	border-top:1px solid #ccc;
	margin-bottom:20px;
}
.box_access table th,
.box_access table td{
	border-bottom:1px solid #ccc;
	padding:10px;
}
.box_access table th{
	white-space:nowrap;
	font-weight:normal;
	border-right:1px solid #ccc;
}
.box_access table th span{
	padding-left:35px;
	font-size:20px;
	font-weight:bold;
}
.box_access table th.first span{
	background:url(../about/shisetsu/images/icon_train.gif) no-repeat;
}
.box_access table th.second span{
	background:url(../about/shisetsu/images/icon_bath.gif) no-repeat;
}
.box_access table th.third span{
	background:url(../about/shisetsu/images/icon_car.gif) no-repeat;
}
body.shisetsu_kobetsu #calender{
	padding:4px;
	border:#ccc 1px solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	/* behaviorスクリプトPIE.htcのパス */
	behavior: url(http://www.shibata-shakyo.or.jp/css/PIE.htc);
	position:relative;
	z-index:1;
	zoom: 1;
	margin:0 0 20px 0;
}
body.shisetsu_kobetsu #calender h3{
	text-align:center;
	background:#ea5506;
	padding:3px 0 5px;
}
body.shisetsu_kobetsu .otiawase02{
	margin-left:91px;	
	margin-bottom:20px;
}
body.shisetsu_kobetsu .otiawase02 p{
	font-weight:bold;
	font-size:18px;
}
body.shisetsu_kobetsu .otiawase02 p img{
	padding-top:10px;
}
.honobono .leftbox .shisetsu_cont h4{
	background:#ea5506;
	height:21px;
	padding:2px 0 6px 15px;
	margin-bottom:10px;
}
.honobono .leftbox .shisetsu_cont h4+p{
	margin-bottom:15px;
}
.honobono .leftbox .shisetsu_cont table{
	margin-bottom:30px;
}
.honobono .rightbox .box_photo img{
	padding-bottom:10px;
}

body.shisetsu_kobetsu #conteiner .leftbox .toiawase.nothoduki p img{
	padding-top:0; 
}
/*body.shisetsu_kobetsu #conteiner .leftbox .toiawase.nothoduki a{
	width:auto;
	margin-top:10px;
	vertical-align:bottom;
	margin-left:15px;
	float:left;
}*/


body.shisetsu_kobetsu #conteiner .leftbox .toiawase .hoduki_sakura a{
	width:100px;
	display:block;
	float:right;
}
body.shisetsu_kobetsu #conteiner .leftbox .toiawase p.hoduki_sakura img{
	vertical-align:top;
	float:left;
	padding-top:10px;
}
body.shisetsu_kobetsu #conteiner .leftbox .toiawase.nothoduki .hoduki_sakura a{
	width:auto;
	margin-top:10px;
	vertical-align:bottom;
	margin-left:15px;
	float:left;
}





.box_riyo table td p.normal{
	color:#111;
	font-weight:normal;
	font-size:14px;
}
.box_riyo table td p span.kome{
	color:#111;
	font-weight:normal;
	font-size:14px;
}
.box_riyo .ryoukinhyo01{
	border:1px solid #ccc;
}
.box_riyo .ryoukinhyo01 th,
.box_riyo .ryoukinhyo01 td{
	border:1px solid #ccc;
	text-align:center;
}
.box_riyo .ryoukinhyo01 th,
.box_riyo .ryoukinhyo01 td.bg{
	background:#666;
	color:#fff;
}
.box_riyo .ryoukinhyo01 th{
	text-align:center;
}
.box_riyo .ryoukinhyo01 td span{
	color: #EA5506;
    font-size: 20px;
    font-weight: bold;
}
.box_riyo .ryoukinhyo01 td.t_aln_r{
	text-align:right;
}
.box_riyo .ryoukinhyo01.ryoukinhyo02{
	width:80%;
}
.box_riyo .ryoukinhyo01.ryoukinhyo02 th,
.box_riyo .ryoukinhyo01.ryoukinhyo02 td{
	text-align:left;
	vertical-align:middle;
}
.box_room .box_photo.photo2{
	width:288px;
	margin-left:11px;
}
.box_room .box_photo.photo2.first{
	margin-left:0;
}
.chokaiso .box_sonota .burasagari05,
.chokaiso .box_sonota .burasagari{
	padding-left:356px;
}
.hoduki .rightbox.side{
	position:relative;
}
.hoduki .rightbox.side .hoduki_bus{
	position:absolute;
	/*top:-175px;*/ /* 130531変更 */
	top:-165px;
}
/* 130624追記 */
body.shisetsu_kobetsu #conteiner .koreku .leftbox .toiawase p a{
    display: block;
    float: right;
    width: 100px;
}


/*ほうづきの里　送迎バス運行時刻表 .hoduki_bas
************************************/
.hoduki_bas #wrapper{
	width:750px;
	margin:50px auto 0;
}
.hoduki_bas h1{
	text-align:center;	
	background:#ea5506;
	color:#fff;
}
.hoduki_bas .titlebox{
	width:350px;
	float:left;
	border:5px solid #ea5506;
}
.hoduki_bas .titlebox h2{
	background:#FEEFDA;
	padding:20px;	
	margin-bottom:20px;
	text-align:center;
}
.hoduki_bas .titlebox h2+p{
	font-size:114%;	
}
.hoduki_bas .titlebox .hoduki_bas_chu{
	margin:20px 15px 0;	
}
.hoduki_bas .titlebox .hoduki_bas_chu p{
	text-indent:-1em;
	margin-left:1em;	
}
.hoduki_bas #shibata{
	float:right;
}
.hoduki_bas #toyoura{
	clear:both;
	width:750px;
	padding-top:50px;
}
.hoduki_bas h1{
	text-align:center;
	font-weight:bold;	
}
.hoduki_bas h2{
	text-align:center;	
	background:#ea5506;
	color:#fff;
	margin:0 auto;
	height:50px;
	line-height:250%;
}
.hoduki_bas #shibata h2{
	text-align:center;	
	background:#ea5506;
	color:#fff;
	width:350px;
	line-height:100%;
	padding-top:10px;
}
.hoduki_bas h2 span{
	font-weight:normal;
	font-size:85.7%;	
}
.hoduki_bas #shibata p,
.hoduki_bas #toyoura p{
	margin-top:5px;
}
.hoduki_bas #shibata p{
	width:350px;
	margin:0 auto;
}
.hoduki_bas table{
	width:350px;
	margin:0 auto;
}
.hoduki_bas th,
.hoduki_bas td{
	padding:10px;
	border:1px solid #ccc;
}
.hoduki_bas th{
	text-align:center;
}
.hoduki_bas td.time{
	text-align:center;	
	font-weight:bold;
	width:55px;
}
.hoduki_bas td.chiku{
	width:100px;
}

/* 130531追記 */
#unkobi{
	border:1px solid #EA5505;	
	margin-bottom:20px;
	background:#FFEAED;
	border-radius:5px;
	/* behaviorスクリプトPIE.htcのパス */
	behavior: url(http://www.shibata-shakyo.or.jp/css/PIE.htc);
	position:relative;
}
#unkobi p{
	text-align:center;
	padding:1em 0;
}
#unkobi p a{
	width:80%;
	font-size:114%;
	font-weight:bold;
}
.hoduki_bas #unkobi{
	width:90%;
	margin:10px auto 0;
}
.hoduki .rightbox.side{
	/* 160519変更 */
	margin-top:-180px;	
}

/* 130611追記 */
.box_riyo table td p.font114{
	font-size:114%;	
}
#koreisha_rec .box_photo{
	width:288px;
	float:left;
	margin-left:5px;
}
#koreisha_rec .box_photo.first{
	margin-left:0;
}
#koreisha_rec .box_photo img{
	padding-bottom:5px;
}



/*ボランティアセンターご利用案内
************************************/
.volunteer_center .box_riyo table table{
	width:100%;	
}
.volunteer_center .box_riyo table table th,
.volunteer_center .box_riyo table table td{
	border-bottom:1px solid #ccc;
	vertical-align:middle;
	font-size:85.7%;
	padding:3px 1.5px;
}
.volunteer_center .box_riyo table table th{
	text-align:center;	
}
.volunteer_center .box_riyo table table .l09 td{
	text-align:center;	
}
#conteiner .volunteer_center .box_freespace .leftbox{
	width:384px;	
}
#conteiner .volunteer_center .box_freespace .rightbox{
	width:188px;	
}




/**************************************
	申請書・広報ダウンロード
**************************************/
.download .title02:after{
	width:100%;
}
.download .adobe_reader{
	width:593px;
}
.download table{
	margin-bottom:5px;
}
.download table td{
	padding:5px 20px 5px 0;
	font-size:107%;
}
.download table +p{
	margin-bottom:30px;
}
.download .shakyodayori{
	margin-bottom:50px;	
}
.download .shakyodayori h4{
	margin-bottom:10px;
}
.download .shakyodayori h5{
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	margin-left:1em;
}
.download .shakyodayori ul{
	margin-left:1em;	
	overflow:hidden; /* 130515追加 */
}
/* 130515追加 */
.download .shakyodayori li{
	float:left;
	margin-right:10px;
	line-height:180%;
	min-width:155px; /* 131115 追加*/
}
/* /130820追加 */

/* 160223追加 */
#shakyodayori_old{
	display:none;
}

/* 160713追加 */
.download #yosan li,
.download #yakuin li,
.download #kessan li,
.download #others li{
	display:inline;
	padding-right: 2em;
}



.tokimeki {
margin-bottom: 10px;
display: block;
overflow: hidden;
}
.tokimeki p{
display: block;
/* margin-bottom: 5px; */
/* border-top: solid 1px #8db785; */
border-bottom: solid 2px #8db785;
padding: 2px 5px;
/* background-color: #bbb; */
/* background: url(images/bg01.jpg); */
background-size: 100% 200%;
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
}
.tokimeki li{
float: left;
overflow: hidden;
display: block;
margin: 3px 0px 17px 35px;
font-size: 107%;
}

.fureai {
margin-top: 20px;
margin-bottom: 20px;
display: block;
overflow: hidden;
}
.fureai p{
display: block;
/* margin-bottom: 5px; */
/* border-top: solid 1px #8db785; */
border-bottom: solid 2px #8db785;
padding: 2px 5px;
/* background-color: #bbb; */
/* background: url(images/bg01.jpg); */
background-size: 100% 200%;
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
}

.tokimeki .subsc,
.fureai .subsc{
padding: 0px 7px;
font-weight: bold;
background: linear-gradient(transparent 45%, #ffe79f 0%);
display: table;
overflow: hidden;
clear: both;
margin-left: 10px;
margin-top: 0px;
line-height: 1em;
}


.fureai li{
float: left;
overflow: hidden;
display: block;
margin: 3px 0px 17px 35px;
font-size: 107%;
}

.subinfo{
margin-bottom: 40px;
}



/**************************************
	交通アクセス
**************************************/
.access .map{
	overflow:hidden;
}
.access .map dl{
	border-top:1px solid #ccc;
	margin-bottom:20px;
	margin-top:10px;
	float:left;
	width:450px;
}
.access .map dl dt{
	padding-top:10px;
	padding-left:20px;
	text-align:left;
}
.access .map dl dd{
	padding:10px;
	padding-left:20px;
	text-align:left;
}
.access .map dl dd{
	border-bottom:1px solid #ccc;
}
.access .map dl dt{
	white-space:nowrap;
	font-weight:normal;
}
.access .map dl dt span{
	padding-left:35px;
	font-size:20px;
	font-weight:bold;
}
.access .map dl dt.first span{
	background:url(../about/shisetsu/images/icon_train.gif) no-repeat;
}
.access .map dl dt.second span{
	background:url(../about/shisetsu/images/icon_bath.gif) no-repeat;
}
.access .map dl dt.dtird span{
	background:url(../about/shisetsu/images/icon_car.gif) no-repeat;
}
/**************************************
	キャラクター紹介
**************************************/
.character li{
	width:440px;
	float:left;
	margin-bottom:20px;
}
.character li.even{
	margin-left:20px;
}

/**************************************
	お問い合わせ一覧
**************************************/
.otoiawase .box{
	float:left;
	width:430px;
	margin:15px 10px;
	overflow:hidden;
}
.otoiawase .box h3.title02{
	width:430px;	
}
.otoiawase .box h3.title02:after {
    border-bottom: 1px solid #999999;
    bottom: -5px;
    content: "";
    display: block;
    left: -4px;
    position: absolute;
    width: 430px;
    z-index: -1;
}

/**************************************
	リンク集
**************************************/
#linklist{
	overflow:hidden;
	margin:0 auto;
}
#linklist .leftbox{
	margin-right:25px;
}
.links li {
	padding-left:15px;
	margin-left:20px;
	line-height:180%;
}
.links li a{
	position:relative;
	padding-left:15px;
	margin-left:-1em;
	text-indent:1em;
}
.links li a:after{
	content: "";
	width:10px;
	height:15px;
	background:url(../images/arrow01.jpg) no-repeat left 5px;
	border-left:none;
	position:absolute;
	left:0px;
	top:0;
}


/**************************************
	ボランティア用
**************************************/
.volunteer .title02:after{
	width:650px;	
}
.volunteer #header {
    background: none;
	height:345px;
}
.volunteer #header.notoppage {
	height:270px;
	background:url(../volunteer/images/bg_volunteer_header.jpg) top center repeat-x;	
}
.volunteer #header .header02{
    position:relative;
	z-index:2;
}
.volunteer #header .header02 .bg{
    position:absolute;
	top:-20px;
	left:-6px;
	z-index:-1;
}
.volunteer .footer01 {
    background: none;
    overflow:visible;
	position:relative;
}
.volunteer #footer .footer01 p small{
    float: none;
    text-align: left;
    width: auto;
}
.volunteer #footer .footer01 p{
    padding-top:0;
}
.volunteer .footer02{
	position:absolute;
	width:900px;
	left:50%;
	bottom:0;
	margin-left:-450px;
	z-index:-1;
}
.volunteer .footer02 img#niji{
	position:absolute;
	bottom:0;
	right:-50px;
	z-index:100;
}
.volunteer #menu {
	width:100%;
	background:url(../volunteer/images/bg_index_v_menu.jpg) left bottom repeat-x;
	height:130px;
	margin-top:20px;
	margin-bottom:20px;
}
.volunteer #menu ul{
	width:900px;
}
.volunteer #menu ul li{
	width:294px;
	padding-bottom:30px;
	margin-right:9px;
}
.volunteer #menu ul li.last{
	margin-right:0;
}
.volunteer #menu li a {
    display: block;
    height: 98px;
    text-align: center;
    width: 294px;
}
.volunteer #menu img {
    margin-top: 0;
}
.volunteer #conteiner {
    background:none;
}
.volunteer #main>.leftbox{
	width:650px;	
}
.volunteer h2.pagetitle{
	margin-bottom:25px;
}
.volunteer #main>.rightbox,
.volunteer #main>#sidemenu{
	width:220px;	
}
.volunteer  #pankuzu{
	overflow:hidden;	
	margin-bottom:10px;
}
.volunteer  #pankuzu li{
	float:left;
	padding-left:5px;
}
.volunteer  #pankuzu li.child:before{
	content : ">";
	padding-right:5px;
}

/*ボランティアトップ
**************************************/
.volunteer #header.index_v{
	background:url(../volunteer/images/bg_index_v.jpg) top center repeat-x;	
}
.volunteer .index_v  .box01{
	background:url(../volunteer/images/index_v_p02.jpg) 580px 15px no-repeat;
	padding:0 85px 0 0;
}
.volunteer .index_v #feed{
	position:relative;	
	margin-top:30px;
	margin-bottom:30px;
	min-height:200px;
}
.volunteer .index_v #feed h2{
	position:absolute;
	left:-5px;
	top:0;
}
.volunteer .index_v #feed #feedbox{
	margin-left:150px;	
	border-top:1px solid #ccc;
}
.volunteer .index_v #feed #feedbox p{
	border-bottom:1px solid #ccc;
	padding: 10px 0 10px 1em;
}
/*.volunteer .index_v #feed ul{
	margin-left:150px;	
	border-top:1px solid #ccc;
}
.volunteer .index_v #feed ul li{
	border-bottom:1px solid #ccc;
	padding: 10px 0 10px 1em;
	text-indent:-1em;
	margin-left:1em;
}*/
.volunteer .index_v #feed ul li:before{
	content:"●";
	color:#EE9716;
}
.volunteer #v_dantai{
	border:1px solid #ccc;	
	border-radius:10px;
	padding:5px;
	/* behaviorスクリプトPIE.htcのパス */
	behavior: url(http://www.shibata-shakyo.or.jp/css/PIE.htc);
	position:relative;
	overflow:hidden;
}
.volunteer #v_dantai ul{
	width:594px;
	margin:10px auto 0;
	padding-left:10px;
}
.volunteer #v_dantai li{
	float:left;	
	margin-right:10px;
	margin-bottom:10px;
}
.volunteer #g_cal{
	padding:5px;
	border:1px solid #ccc;	
	border-radius:5px;
	/* behaviorスクリプトPIE.htcのパス */
	behavior: url(http://www.shibata-shakyo.or.jp/css/PIE.htc);
	position:relative;
	background:#e6e6e6;
	margin-bottom:15px;
}
.volunteer #sidemenu_v{
	padding:5px;
	border:1px solid #ccc;	
	border-radius:5px;
	/* behaviorスクリプトPIE.htcのパス */
	behavior: url(http://www.shibata-shakyo.or.jp/css/PIE.htc);
	position:relative;
	background:#e6e6e6;
	margin-bottom:15px;
}
.volunteer #sidemenu_v h2{
	text-align:center;
}
.volunteer #sidemenu_v li{
	
	border:1px solid #fff;	
	border-radius:5px;
	box-shadow:0px 2px 2px #999;
	/* behaviorスクリプトPIE.htcのパス */
	behavior: url(http://www.shibata-shakyo.or.jp/css/PIE.htc);
	position:relative;
	background-color:transparent;
	margin-bottom:10px;
}
.volunteer #sidemenu_v li a{
	display:block;
	width:100%;
	padding:5px 0 10px 0;
	background:#fff;
}
#gotoshakyo{
	border:1px solid #fff;	
	border-radius:5px;
	box-shadow:0px 2px 2px #999;
	/* behaviorスクリプトPIE.htcのパス */
	behavior: url(http://www.shibata-shakyo.or.jp/css/PIE.htc);
	position:relative;
	background:#fff;
	text-align:center;
}
#gotoshakyo a{
	display:block;
	width:100%;
	padding:5px 0 10px 0;
}
.volunteer #sidemenu{
	margin-top:-165px;
}
.volunteer #sidemenu #btn_side li{
	margin-bottom:10px;
}

/*ボランティア･市民活動をしたい
**************************************/
.volunteer .shimin .box01{
	border:1px solid #aacf53;	
	border-radius:10px;
	padding:20px 23px;
	/* behaviorスクリプトPIE.htcのパス */
	behavior: url(http://www.shibata-shakyo.or.jp/css/PIE.htc);
	position:relative;
	margin-top:60px;
}
.volunteer .shimin .box01 h3{
	position:absolute;
	z-index:2;
	background:#fff;
	top:-28px;
	left:103px;
	padding:0 10px;
}
.volunteer .shimin .box01 #feedbox{
	margin:20px 0 10px;	
	border-top:1px solid #ccc;
}
.volunteer .shimin .box01 #feedbox p{
	border-bottom:1px solid #ccc;
	padding:15px 10px;
}
.volunteer .shimin .box01 #feedbox span{
	color:#aacf53;	
}
.volunteer .shimin .box01 #feedbox span.date{
	color:inherit;
}
/*.volunteer .shimin .box01 ul{
	margin-top:20px;	
	border-top:1px solid #ccc;
}
.volunteer .shimin .box01 ul li{
	border-bottom:1px solid #ccc;
	padding:15px 10px;
}
.volunteer .shimin .box01 ul li p{
	text-indent:-1em;
	margin-left:1em;	
}
.volunteer .shimin .box01 ul li span{
	color:#aacf53;	
}*/
.volunteer .shimin .box01 p.renraku{
	width:166px;
	height:78px;
	position:absolute;
	top:-45px;
	left:450px;
}
.volunteer .shimin .box02{
	margin-top:30px;
}
.volunteer .shimin .box02 h2.title02:after{
	border:none;	
}
.volunteer .shimin .box02 ul{
	border-top:1px solid #ccc;
}
.volunteer .shimin .box02 ul li{
	border-bottom:1px solid #ccc;
	padding:10px 10px;
}
.volunteer .shimin .box02 ul li span{
	color:#EB870D;	
}


/*ボランティア団体一覧
**************************************/
.volunteer .dantai #v_dantai{
	border:none;
	margin-bottom:30px;
}
.volunteer .dantai #v_dantai ul {
    padding-left: 0;
}
.volunteer .dantai .box{
	margin-bottom:20px;	
}
.volunteer .dantai .box h3{
	width:89px;
	height:89px;
	float:left;	
}
.volunteer .dantai .box h3+ul{
	margin-left:100px;	
}
.volunteer .dantai .box h3+ul li{
	width:43%;
	float:left;
	text-indent:-1em;
	margin-left:1em;
	padding-left:10px;
}
.volunteer .dantai .box h3+ul li span{
	color:#D7E7AF;
}
.volunteer .dantai .box .shosai{
	
}
.volunteer .dantai .box .shosai h4{
	margin-bottom:20px;
}
.volunteer .dantai .box .shosailist{
	margin-bottom:20px;	
	overflow:hidden;
}
.volunteer .dantai .box .shosaibox{
	margin-bottom:50px;	
	margin-top:-30px;
	padding-top:30px;
}
.volunteer .dantai .box .shosai ul{
	overflow:hidden;
}
.volunteer .dantai .box .shosaibox h5{
	font-size:143%;
	color:#EB870D;
	padding-bottom:5px;
}
.volunteer .dantai .box .shosaibox table{
	border-top:1px solid #ccc;	
	width:100%;
}
.volunteer .dantai .box .shosaibox th,
.volunteer .dantai .box .shosaibox td{
	border-bottom:1px solid #ccc;
	padding:5px 10px;
}
.volunteer .dantai .box .shosaibox th{
	text-align:left;
	background:#FDEACF;
	width:150px;
}
.volunteer .dantai .box h3,
.volunteer .dantai .box .shosai h4{
	cursor:pointer;
}
.volunteer .dantai .box h3:hover,
.volunteer .dantai .box .shosai h4:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

.btn_youtube {
    margin-top: 10px;
    position: absolute;
}

/*ボランティア応募フォーム
**************************************/
#volunteer_form.volunteer #header .header02 .bg {
    top: 0;
}
#volunteer_form.volunteer  p.title02:after {
    border: medium none;
}
#volunteer_form.volunteer  p.title02 img{
	padding-bottom:4px;	
}
#volunteer_form #wrapper{
	width:650px;
	margin:10px auto 20px;
}
#volunteer_form #wrapper .caution{
	text-align:right;	
}
#volunteer_form form{
	font-size:114%;
}
#volunteer_form form .box {
    margin-bottom: 0;
	border-bottom:1px solid #ccc;
}
#volunteer_form form .box#no01,
#volunteer_form form .box#no04,
#volunteer_form form .box#no07 {
	border-top:1px solid #ccc;
}
#volunteer_form form > p{
	margin-top:15px;	
}
#volunteer_form .kome{
	color: #EB870D;
	font-size:100%;
}
#volunteer_form form dl{
	overflow:hidden;
	background-color:#fef3e1;
}
#volunteer_form form dt{
	float:left;
	width:150px;
	padding:10px;
}
#volunteer_form form dd{
	width:460px;
	overflow:hidden;
	background-color:#FFF;
	padding:10px;
}
#volunteer_form form dd ul li{
	float:left;
	margin-left:15px;
}
#volunteer_form form input[type="text"]{
	width:20em;
	font-size:114%;
}
#volunteer_form form textarea{
	width:25em;
	height:7em;	
	font-size:114%;
}
#volunteer_form form #buttonarea{
	text-align:center;	
	margin-top:20px;
}
#volunteer_form form #buttonarea input{
	font-size:114%;	
}
#volunteer_form form .box#no11 input{
	width:3em;	
}

/*ボランティア掲載応募フォーム
**************************************/
#volunteer_keisaiform.volunteer #header .header02 .bg {
    top: 0;
}
#volunteer_keisaiform.volunteer  p.title02:after {
    border: medium none;
}
#volunteer_keisaiform.volunteer  p.title02 img{
	padding-bottom:4px;	
}
#volunteer_keisaiform #wrapper{
	width:650px;
	margin:10px auto 20px;
}
#volunteer_keisaiform #wrapper .caution{
	text-align:right;	
}
#volunteer_keisaiform form{
	font-size:114%;
}
#volunteer_keisaiform form .box {
    margin-bottom: 0;
	border-bottom:1px solid #ccc;
}
#volunteer_keisaiform form .box#no01,
#volunteer_keisaiform form .box#no04,
#volunteer_keisaiform form .box#no07 {
	border-top:1px solid #ccc;
}
#volunteer_keisaiform form > p{
	margin-top:15px;	
}
#volunteer_keisaiform .kome{
	color: #EB870D;
	font-size:100%;
}
#volunteer_keisaiform form dl{
	overflow:hidden;
	background-color:#fef3e1;
}
#volunteer_keisaiform form dt{
	float:left;
	width:190px;
	padding:10px;
}
#volunteer_keisaiform form dd{
	width:420px;
	overflow:hidden;
	background-color:#FFF;
	padding:10px;
}
#volunteer_keisaiform form dd ul li{
	float:left;
	margin-left:15px;
}
#volunteer_keisaiform form input[type="text"]{
	width:22em;
	font-size:114%;
}
#volunteer_keisaiform form textarea{
	width:22em;
	height:7em;	
	font-size:114%;
}
#volunteer_keisaiform form #buttonarea{
	text-align:center;	
	margin-top:20px;
}
#volunteer_keisaiform form #buttonarea input{
	font-size:114%;	
}
#volunteer_keisaiform form #no09 dd input{
	width:1.5em;
	text-align:right;
}
#volunteer_keisaiform form #no09 dd input#jikan05{
	width:3em;
	text-align:right;
	margin-top:10px;
}
/*thanks
**************************************/
#volunteer_form .dummy{
	margin: 0 auto;
    width: 100%;
}
#volunteer_form p#close {
	padding-left:20px;
	padding-right:0px;
	margin-top:20px;
	cursor:pointer;
	background: url("../images/close.png") left no-repeat;
	text-align:right;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	width:45px;
	float:right;
}
/*福祉のまちづくりに参加したい
**************************************/
.volunteer .sanka .feedbox{
	border:1px solid #aacf53;	
	border-radius:10px;
	padding:20px 23px;
	/* behaviorスクリプトPIE.htcのパス */
	behavior: url(http://www.shibata-shakyo.or.jp/css/PIE.htc);
	position:relative;
	margin-top:60px;
}
.volunteer .sanka .feedbox.box01 h3{
	position:absolute;
	z-index:2;
	background:#fff;
	top:-28px;
	left:18px;
	padding:0 10px;
}
.volunteer .sanka .feedbox.box03 h3{
	position:absolute;
	z-index:2;
	background:#fff;
	top:-28px;
	left:175px;
	padding:0 10px;
}
.volunteer .sanka .feedbox .feedbox_inner{
	margin-top:20px;	
	border-top:1px solid #ccc;
}
.volunteer .sanka .feedbox_inner p{
	border-bottom:1px solid #ccc;
	padding:15px 10px;
}
.volunteer .sanka .feedbox .feedbox_inner span{
	color:#aacf53;	
}
.volunteer .sanka .feedbox .feedbox_inner span.date{
	color:inherit;
}
/*.volunteer .sanka .feedbox ul{
	margin-top:20px;	
	border-top:1px solid #ccc;
}
.volunteer .sanka .feedbox ul li{
	border-bottom:1px solid #ccc;
	padding:15px 10px;
}
.volunteer .sanka .feedbox ul li p{
	text-indent:-1em;
	margin-left:1em;	
}
.volunteer .sanka .feedbox ul li span{
	color:#aacf53;	
}*/
.volunteer .sanka .box02{
	margin-top:40px;	
}
.volunteer .sanka .box02 ul{
	background:#FDEACF;
	padding:0 0 10px;
}
.volunteer .sanka .box02 ul li{
	border-bottom:1px dashed #ccc;
	padding:5px 10px;
}
.volunteer .sanka .box02 ul li span{
	color:#EB870D;	
}

.volunteer .sanka .feedbox.box03{
	margin-bottom:30px;
}

/*寄付･収集ボランティアをしたい
**************************************/
.volunteer .kifu .kome{
	text-indent:-1em;
	margin-left:1em;	
}
.volunteer .kifu h3 img{
	vertical-align:baseline;	
}
.volunteer .kifu h3 span {
    font-size:14px;
	padding-left:15px;
	line-height:120%;
	display:inline-block;
}
.volunteer .kifu h3 +p{
	margin-bottom:20px;	
}
.volunteer .kifu h4 {
    margin-bottom: 10px;
}

.volunteer .kifu .point{
	border:2px solid #aacf53;	
	border-radius:5px;
	padding:15px 15px;
	/* behaviorスクリプトPIE.htcのパス */
	behavior: url(http://www.shibata-shakyo.or.jp/css/PIE.htc);
	position:relative;
	margin-top:15px;
}
.volunteer .kifu .point h5{
	font-size:114%;	
}
.volunteer .kifu .point li{
	text-indent:-0.5em;
	margin-left:0.5em;	
}
.volunteer .kifu .box02{
	margin-top:70px;	
}
.volunteer .kifu .box03{
	padding-top:80px;
	margin-top:-10px;	
}
.volunteer .box03 #ireba h5{
	font-size:100%;	
	margin-top:15px;
}
.volunteer .box03 #ireba ul.no01 {
	overflow:hidden;
}
.volunteer .box03 #ireba ul.no01 li{
	float:left; margin-right:20px;
}
.volunteer .kifu .box01{
	background:url(../volunteer/images/bg_chara_kifu.jpg) right 100px no-repeat;	
	margin-bottom:20px;
}
.volunteer .kifu .box01 h3+.box{
	margin-right:200px;	
}
/*ボランティアセンターについて
**************************************/
.volunteer .about .box01 .bg{
	background:url(../volunteer/images/bg_chara_about.jpg) bottom right no-repeat;	
	margin-bottom:20px;
}
.volunteer .about .box01 .bg p{
	margin-right:210px;	
}
.volunteer .about h3 +p+p+p{
	margin-bottom:20px;	
}
.volunteer .about h4 {
    margin-bottom: 10px;
}
.volunteer .about .box02{
	background:url(../volunteer/images/bg_chara_about02.jpg) bottom right no-repeat;	
}
/*ボランティア保険について
**************************************/
.volunteer .hoken h2+p+p+p strong{
		color:#ff0000;
}
.volunteer .hoken .box table{
	border-bottom:1px solid  #ccc;
	margin-top:15px;
	width:100%;
}
.volunteer .hoken .box th,
.volunteer .hoken .box td{
	border-top:1px solid  #ccc;	
	padding:10px;
	vertical-align:top;
}
.volunteer .hoken .box th{
	background:#ECF4D9;
	white-space:nowrap;
	width:100px;
	text-align:left;
	font-weight:normal;
}
.volunteer .hoken .box table .kome{
	text-indent:-1em;
	margin-left:1em;	
	margin-top:15px;
}
.volunteer .hoken .box td .sub li{
	text-indent:-1em;
	margin-left:1em;	
	margin-bottom:15px;
}
.volunteer .hoken .box td .sub li p{
	text-indent:0em;
	margin-left:0em;	
}
.volunteer .hoken .box td strong{
		color:#ff0000;
}
.volunteer .hoken .shosailink{
	text-align:center;
}
.volunteer .hoken .shosailink div{
	border:2px solid #aacf53;	
	border-radius:5px;
	padding:15px 15px;
	/* behaviorスクリプトPIE.htcのパス */
	behavior: url(http://www.shibata-shakyo.or.jp/css/PIE.htc);
	position:relative;
	margin: 0 auto 30px;
	display:inline-block;
	text-align:left;
}



#dummyheight{
	width:1em;
	margin:50px auto;
	font-size:30px
	/* Mozilla */
	white-space: -moz-pre-wrap; 
	/* CSS3 */
	white-space: pre-wrap; 
	/* IE 5.5+ */
	word-wrap: break-word;
}



/**************************************
	福祉教育用 .welfare_education
	地域福祉活動計画 .activityplan
**************************************/
.welfare_education .title02:after,
.activityplan .title02:after{
	 width:100%;
}
.welfare_education p.allpage,
.activityplan p.allpage{
	text-align:center;
	padding:20px;
	background:#ECF4D9;
	font-size:114%;
	font-weight:bold;
	margin:25px 0 20px;
}
.welfare_education .leftbox .box,
.activityplan .leftbox .box{
	 margin-bottom:15px;
	 overflow:hidden;
}
.welfare_education .leftbox .box h4,
.welfare_education .leftbox .box h4+a,
.activityplan .leftbox .box h4,
.activityplan .leftbox .box h4+a{
	 float:left;
}
.welfare_education .leftbox .box h4+a,
.activityplan .leftbox .box h4+a{
	padding:3px 0 0 5px;	
}
.welfare_education .leftbox .box05 h4{
	float:none;
	margin-bottom:10px;
}
.activityplan .leftbox .box h4{
	margin-bottom:10px;
}
.welfare_education .leftbox .box05 ol{
	margin-left:1em;	
}
.activityplan .leftbox .box ol{
	clear:both;
	margin-left:1em;	
}

.welfare_education .leftbox .box05 ol>li,
.activityplan .leftbox .box ol>li{
	font-size:114%;
	margin-bottom:5px;
}
.welfare_education .leftbox .box05 ol>li>a{
	font-size:87.5%;
}
.welfare_education .leftbox .box05 ol ul,
.activityplan .leftbox .box ol ul{
	margin-left:1.5em;	
}
.welfare_education .leftbox .box05 ol ul li,
.activityplan .leftbox .box ol ul li{
	font-size:87.5%;
}
.welfare_education .rightbox p:first-child a,
.activityplan .rightbox p:first-child a{
	border:1px solid #ccc;
	display:block;
	margin-bottom:5px;
}



/**************************************
	ブログ用
**************************************/





/**************************************
	仮アップ用
**************************************/
.toppage .leftbox .box01 #feed p#gotoold{
	text-align:center;
	font-size:114%;
	padding:0;
}




/**************************************
	フォントサイズ指定
**************************************/
/*
12px 85.7%
14px 100%
16px 114%
18px 128%
*/
.adobe_reader{
	font-size:85.7%;
}
.font114{
	font-size:114%;
}


/**************************************
	20170802　計画書
**************************************/
.newbox{
display: block;
overflow: hidden;
position: relative;
}

.pt001{
display: block;
overflow: hidden;
position: absolute;
top: 27px;
left: 0;
width: 190px;
}
.pt001 img {
max-width: 100%;
width: 100%;
height: auto;
}

.keikaku{
display: block;
overflow: hidden;
margin-left: -5px;
margin-right: 15px;
}

.keikaku li{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
*behavior: url(boxsizing.htc); 
display: block;
overflow: hidden;
padding: 0 0 40px 20px;
width: 20%;
float: left;
}


.keikaku li img,
.fukushi li a img
{
max-width: 100%;
width: 100%;
}

.figure {
  position: relative;
  overflow: hidden;
  display: block;
}
figcaption {
  position: absolute;
  bottom: 30px;
  right: 100%;
  z-index: 2;
  width: 80%;
font-weight: bold;
  background: rgba(0,0,0,.9);
  -webkit-transition: .3s;
  transition: .3s;
}
figcaption p {
padding: 5px 5px 5px 15px;
color: #fff;
font-size: 15px;
}
.figure:hover figcaption {
  right: 20%;
}


.fukushi .nengo{
background-image: url(../activityplan/images/activityplan_bk.gif);
padding: 7px;
text-align: center;
font-size: 20px;
font-weight: bold;
margin-bottom: 20px;
border-top: solid 2px #739e4c;
border-bottom: solid 2px #739e4c;
letter-spacing: 2px;
}
.fukushi ul{
margin-bottom: 30px;
display: block;
overflow: hidden;
background-image: url(../activityplan/images/activityplan_bk2.png);
background-repeat: no-repeat;
background-position: 0px 30px;
position: relative;
display: block;
}

.ilst1{
position: absolute;
right: 360px;
background-color: rgba(255,255,255,0) !important;
bottom: 30px;
}

.ilst2{
position: absolute;
right: 265px;
background-color: rgba(255,255,255,0) !important;
bottom: 30px;
}

.ilst3{
position: absolute;
right: 5px;
background-color: rgba(255,255,255,0) !important;
bottom: 30px;
}

.fukushi ul li{
width: 18%;
float: left;
padding: 0px 1%;
text-align: center;
background-color: #fff;
}
.fukushi li a p{
margin-top: 5px;
font-size: 15px;
}

.pdflink a {
color: #000;
text-decoration: none;
}


.mg_b60{margin-bottom: 60px;}
.mg_b150{margin-bottom: 150px;}


/*　　20180131追加
___________________________________________*/

.box08 table tr {border-bottom: solid 1px #bbb;}
.box09 div {margin-top: 10px;}

.fukushi.salonlist .nengo{
margin-bottom: 5px !important;
margin-top: 55px !important;
}

.fukushi.salonlist .nengo:first-child{
margin-top: 0px !important;
}

	.salonlist {margin-bottom: 100px;}

	.salonlist table {
width: 100%;
margin-bottom: 10px;
border-bottom: solid 2px #888;
border-top: solid 2px #888;
}
.salonlist table td{
padding: 5px;
font-size: 0.95em;
line-height: 115%;
}
.salonlist table th {
padding: 2px;
border-left: solid 1px #888;
border-top: solid 1px #888;
border-bottom: solid 1px #888;
font-weight: normal;
}

.salonlist table tr td:first-child,
.salonlist table tr th:first-child {border-left: none;}
/*
.salonlist table tr:nth-child(even){background-color: #ececec;}
.salonlist table tr:nth-child(odd){background-color: #fff;}
*/
.salonlist .ttl01{
background-color: #ffeff5;
text-align: center;
font-size: 1.2em;
border-top: solid 1px #333;
border-bottom: solid 1px #333;
}
.salonlist .ttl02{
background-color: #eaf9fd;
text-align: center;
font-size: 1.2em;
border-top: solid 1px #333;
border-bottom: solid 1px #333;
}
.salonlist th {background-color: #f1f1f1;}
.salonlist table tr td:nth-child(4){text-align: center;}
.salonlist table tr td:nth-child(1){width: 30%;}
.salonlist table tr td:nth-child(2){width: 25%;}
.salonlist table tr td:nth-child(3){width: 25%;}
.salonlist table tr td:nth-child(4){width: 20%;}

.salonlist .nengo {position: relative;}
.salonlist .nengo a{
position: absolute;
right: 10px;
font-size: 12px;
text-decoration: none;
bottom: 0px;
letter-spacing: 0px;
}

.salonlist table img {width: 32%; height: 16px; margin: 0 0.5%;opacity: 0.9;}

.salonlist table .even td {
border-top: solid 2px #888;
padding: 15px 5px 5px;
}
.salonlist table .even .even:nth-child(1),
.salonlist table .even .odd:nth-child(1) {
border-right: solid 1px #ccc;
font-weight: bold;
color: #555;
}

.salonlist table .odd td {
border-top: solid 1px #ccc;
border-right: solid 1px #ccc;
padding: 5px 5px 15px;
}

.salonlist table .odd td:nth-child(3) { border-right: none;}

.nosl {opacity: 0.2 !important;}

.salonlist table tr:nth-child(5),
.salonlist table tr:nth-child(6),
.salonlist table tr:nth-child(9),
.salonlist table tr:nth-child(10),
.salonlist table tr:nth-child(13),
.salonlist table tr:nth-child(14),
.salonlist table tr:nth-child(17),
.salonlist table tr:nth-child(18),
.salonlist table tr:nth-child(21),
.salonlist table tr:nth-child(22)
{ background-color:#fbfff0;}



	.area_box{
	display: block;
overflow: hidden;	
	}

.card_box{
display: table;
overflow: hidden;
width: 46%;
margin: 15px 1.7%;
float: left;
border: solid 1px #fff;
box-shadow: 0px 0px 6px 3px #dddddd;
border-radius: 5px;
}

	.card_box ul{
margin: 0;
padding: 10px 10px 0;
background: none;
	}

	.card_box li{
width: auto !important;
text-align: left !important;
	}

	.card_box li:nth-child(1){
font-weight: bold;
padding-bottom: 5px;
height: 3em;
border-bottom: solid 1px #ddd;
margin-bottom: 10px;
display: table;
/* text-align: center !important; */
width: 100% !important;
padding-left: 85px;
background-repeat: no-repeat;
background-position: left 45%;
background-size: 82px auto;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
	}

.smk01{background-image: url(../elderly/images/salon_mk_r01.png);}
.smk02{background-image: url(../elderly/images/salon_mk_r02.png);}
.smk03{background-image: url(../elderly/images/salon_mk_r03.png);}

	.card_box li:nth-child(1) p {
display: table-cell;
vertical-align: middle;
font-size: 1.2em;
}



	.card_box li:nth-child(2){
width: calc(100% - 5em) !important;
text-indent: -5em;
margin-left: 5em;
		
	}

	.card_box li:nth-child(3){
width: calc(100% - 5em) !important;
text-indent: -5em;
margin-left: 5em;
	}

	.card_box li:nth-child(4){
width: calc(100% - 5em) !important;
text-indent: -5em;
margin-left: 5em;
	}

	.card_box .mode{
text-align: center !important;
margin-top: -20px;
width: 100% !important;
margin-bottom: 15px;
	}
	.card_box .mode img {
margin: 0px;
width: 82px;
	}


	.card_box .nosl {
    opacity: 0.1 !important;
}