@charset "utf-8";
/*
Theme Name: 大阪狭山市社会福祉協議会
Theme URI: http://www.minrinosto.com/
Description: 大阪狭山市社会福祉協議会
Author: minorinosto.com
Version: 1.0
Tags: 
*/


/*---------------------------------------共通---------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 14px;
	color: #333333;
	line-height: 160%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: url(images/bg_body.png) repeat-x;
}

a {
	color: #333333;
	text-decoration: none;
}

a:hover {
	color: #ff0000;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
}

img {
	border: none;
}

ul li {
	list-style-type: none;
	/*margin: 0 0 5px 0;*/
}

.clr {
	clear: both;
}

a.pdf, .pdf a, a.xls, .xls a, a.doc, .doc a {
	padding: 3px 0 5px 23px;
	line-height: 220% !important;
	background: url(images/icon_app.png) no-repeat 0 0;
	display: block;
}

a.pdf, .pdf a {
	background-position: 0 5px;
}

a.xls, .xls a {
	background-position: 0 -95px;
}

a.doc, .doc a {
	background-position: 0 -195px;
}

.nr {
	white-space: nowrap;
}

#wrapper, #footerWrap {
	width: 960px;
	margin: 0 auto;
}

.relation {
	/*font-size: 110%;*/
	background: url(images/bg_relation.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
	margin: 5px 10px;
}

.relation li, .relation a {
	display: inline !important;
	background: none !important;
	padding: 0 !important;
}


/*---------------------------------------ダッシュボード関連---------------------------------------*/

#wp-admin-bar-site-name, #wp-admin-bar-updates, #wp-admin-bar-comments, #wp-admin-bar-top-secondary,
#wp-admin-bar-new-content {
	display: none;
}



/*---------------------------------------ヘッダ---------------------------------------*/

#header {
	background: url(images/logo_network.png) no-repeat 822px 51px;
}

#header #logo, #header #topMenu {
	float: left;
}

#header #logo, #header #logo a {
	width: 407px;
	height: 90px;
}

#header #logo a {
	display: block;
	background: url(images/logo_main.png) no-repeat 50% 50%;
	text-indent: -9999px;
}

#header #topMenu {
	width: 330px;
	margin: 8px 5px;
}

#header #topMenu li {
	float: right;
}

#header #topMenu li a {
	border-left: 1px solid #666666;
	padding: 0 5px 0 5px;
}

#header #topMenu li#menu-item-44 a {
	border: none;
}

#header #fontSize {
	float: right;
	width: 209px;
	height: 39px;
	background: url(images/bg_fontSize.png) no-repeat;
	padding: 0 3px 0 0;
	display: none;
}

#header #fontSize li {
	float: right;
}

#header #fontSize li a {
	background: url(images/icon_fontSize.png) no-repeat;
	display: block;
	height: 21px;
	margin: 6px 2px 0 0;
	text-indent: -9999px;
}

#header #fontSize li#fontSizeS a {
	background-position: 0 0;
}

#header #fontSize li#fontSizeM a {
	background-position: 0 0;
	width: 39px;
}

#header #fontSize li#fontSizeL {
	margin: 0 5px 0 0;
}

#header #fontSize li#fontSizeL a {
	background-position: -39px 0;
	width: 38px;
}

#header #globalNavi li {
	float: left;
}


/* グローバルナビ（イベントあり） */
/*
#header #globalNavi li a {
	background: url(images/bg_globalNavi.png) no-repeat;
	display: block;
	height: 46px;
	width: 160px;
	text-indent: -9999px;
}

#header #globalNavi li#menu-item-23 a {
	background-position: 0 0;
}

#header #globalNavi li#menu-item-23 a:hover {
	background-position: 0 -46px;
}

#about #header #globalNavi li#menu-item-23 a {
	background-position: 0 -46px;
}

#header #globalNavi li#menu-item-22 a {
	background-position: -160px 0;
}

#header #globalNavi li#menu-item-22 a:hover {
	background-position: -160px -46px;
}

#ourWork #header #globalNavi li#menu-item-22 a {
	background-position: -160px -46px;
}

#header #globalNavi li#menu-item-18 a {
	background-position: -320px 0;
}

#header #globalNavi li#menu-item-18 a:hover {
	background-position: -320px -46px;
}

#event #header #globalNavi li#menu-item-18 a {
	background-position: -320px -46px;
}

#header #globalNavi li#menu-item-20 a {
	background-position: -480px 0;
}

#header #globalNavi li#menu-item-20 a:hover {
	background-position: -480px -46px;
}

#recruiting #header #globalNavi li#menu-item-20 a {
	background-position: -480px -46px;
}

#header #globalNavi li#menu-item-21 a {
	background-position: -640px 0;
}

#header #globalNavi li#menu-item-21 a:hover {
	background-position: -640px -46px;
}

#magazine #header #globalNavi li#menu-item-21 a {
	background-position: -640px -46px;
}

#header #globalNavi li#menu-item-17 a {
	background-position: -800px 0;
}

#header #globalNavi li#menu-item-17 a:hover {
	background-position: -800px -46px;
}

#contact #header #globalNavi li#menu-item-17 a {
	background-position: -800px -46px;
}
*/

/* グローバルナビ（イベントなし） */
#header #globalNavi li a {
	background: url(images/bg_globalNavi2.png) no-repeat;
	display: block;
	height: 46px;
	width: 192px;
	text-indent: -9999px;
}

#header #globalNavi li#menu-item-1059 a {
	background-position: 0 0;
}

#header #globalNavi li#menu-item-1059 a:hover {
	background-position: 0 -46px;
}

#about #header #globalNavi li#menu-item-1059 a {
	background-position: 0 -46px;
}

#header #globalNavi li#menu-item-1060 a {
	background-position: -192px 0;
}

#header #globalNavi li#menu-item-1060 a:hover {
	background-position: -192px -46px;
}

#ourWork #header #globalNavi li#menu-item-1060 a {
	background-position: -192px -46px;
}

#header #globalNavi li#menu-item-4377 a {
	background-position: -192px 0;
}

#header #globalNavi li#menu-item-4377 a:hover {
	background-position: -192px -46px;
}

#ourWork #header #globalNavi li#menu-item-4377 a {
	background-position: -192px -46px;
}

#header #globalNavi li#menu-item-1061 a {
	background-position: -384px 0;
}

#header #globalNavi li#menu-item-1061 a:hover {
	background-position: -384px -46px;
}

#recruiting #header #globalNavi li#menu-item-1061 a {
	background-position: -384px -46px;
}

#header #globalNavi li#menu-item-1062 a {
	background-position: -576px 0;
}

#header #globalNavi li#menu-item-1062 a:hover {
	background-position: -576px -46px;
}

#magazine #header #globalNavi li#menu-item-1062 a {
	background-position: -576px -46px;
}

#header #globalNavi li#menu-item-1063 a {
	background-position: -768px 0;
}

#header #globalNavi li#menu-item-1063 a:hover {
	background-position: -768px -46px;
}

#contact #header #globalNavi li#menu-item-1063 a {
	background-position: -768px -46px;
}




#header #pageImage {
	margin: 5px 0;
}

/*---------------------------------------コンテンツ---------------------------------------*/

#main #contents {
	width: 700px;
	float: left;
}

#breadcrumbs li {
	float: left;
	margin: 5px;
}

#main #contents h2 {
	background: url(images/bg_h2.png) no-repeat 0 0;
	height: 43px;
	padding: 17px 0 0 60px;
	font-weight: normal;
	font-size: 120%;
}

#main .content {
	background: url(images/frame_index_middle.png) repeat-y;
	width: 657px;
	padding: 5px 20px 0;
}

#main .contentBottom {
	background: url(images/frame_index_bottom.png) no-repeat 0 100%;
	height: 20px;
	width: 100%;
}

#main #catTopList li {
    margin: 0 0 0 22px;
    padding: 5px 0 5px 22px;
    background: url(images/bg_index_infomation_h3.png) no-repeat 0 50%;
    font-weight: normal;
    font-size: 110%;
}



/*---------------------------------------サイドバー---------------------------------------*/

#main #sidebar {
	width: 260px;
	float: right;
	padding: 20px 0 0 0;
}

#main #sidebar .sideTop {
	background: url(images/frame_sidebar_top.png) no-repeat;
	height: 15px;
}

#main #sidebar .sideMiddle {
	background: url(images/frame_sidebar_middle.png) repeat-y;
	padding: 5px 0;
}

#main #sidebar .sideBottom {
	background: url(images/frame_sidebar_bottom.png) no-repeat 0 100%;
	height: 10px;
}

#main #sidebar #searchBox {
	text-align: center;
}

#main #sidebar #searchBox form {
	padding: 0 0 5px 0;
}
#main #sidebar #searchBox input#searchText {
	padding: 5px;
	width: 150px;
	border: 1px solid #cccccc;
}

#main #sidebar #searchBox input#searchButton {
	padding: 3px;
}

#main #sidebar #banners li {
	width: 210px;
	margin: 0 auto 5px;
}

#main #sidebar #banners li a {
	display: block;
	width: 210px;
	height: 70px;
	background: url(images/banner_sidebar.png) no-repeat;
	text-indent: -9999px;
}

#main #sidebar #banners li#menu-item-41 a {
	background-position: 0 0;
}

#main #sidebar #banners li#menu-item-43 a {
	background-position: 0 -70px;
}

#main #sidebar #banners li#menu-item-78 a {
	background-position: 0 -140px;
}

#main #sidebar #banners li#menu-item-838 a {
	background-position: 0 -210px;
}

#main #sidebar #banners li#menu-item-1620 a {
	background-position: 0 -280px;
}

#main #sidebar #banners li#menu-item-1797 a {
	background-position: 0 -350px;
}



/*20180323*/
#main #sidebar #banners1 li,
#main #sidebar #banners2 li {
	width: 210px;
	margin: 0 auto 5px;
}

#main #sidebar #banners1 li a,
#main #sidebar #banners2 li a,
#main #sidebar #banners3 li a {
	display: block;
	width: 210px;
	height: 70px;
	background: url(images/banner_sidebar.png) no-repeat;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
}

#main #sidebar li#sKakusyu a {
	background-position: 0 0;
}

#main #sidebar li#sFinance a {
	background-position: 0 -210px;
}

#main #sidebar li#sJyoseikin a {
	background-position: 0 0;
	display: block;
	width: 210px;
	height: 70px;
	background: url(http://www.osaka-sayama.or.jp/wp/wp-content/uploads/2021/01/jyoseikin.jpg) no-repeat;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
}

#main #sidebar li#sTiiki a {
	background-position: 0 -140px;
}

#main #sidebar li#sJigyousyo a {
	background-position: 0 -490px;
}

#main #sidebar li#sSyougai a {
	background-position: 0 -630px;
}


#main #sidebar li#sKikan a {
	background-position: 0 -280px;
}

#main #sidebar li#sSupport a {
	background-position: 0 -350px;
}

#main #sidebar li#sFinance a {
	background-position: 0 -350pxs;
}

#main #sidebar li#sJob a {
	background-position: 0 -560px;
}






#main #facebook h3, #main #facebook h3 a {
	width: 210px;
	height: 40px;
}

#main #facebook h3 {
	padding: 0 !important;
	background: none !important;
}

#main #facebook h3 a {
	background: url(images/bg_facebook.gif) no-repeat 0 0;
	text-indent: 100%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
}

#main #facebook .sideMiddle {
	padding: 0 25px;
}





/*---------------------------------------フッタ---------------------------------------*/

#footer #footerMain {
	background: url(images/bg_footer.png) no-repeat;
	height: 120px;
}

#footer #footerMenu {
	text-align: center;
	padding: 20px 0 0 0;
}

#footer #footerMenu li {
	display: inline-block;
}

#footer #footerMenu li a {
	border-left: 1px solid #666666;
	padding: 0 3px 0 5px;
}

#footer #footerMenu li#menu-item-28 a {
	border: none;
}

#footer #footerAdd {
	text-indent: -9999px;
}

#footer #copy {
	text-align: right;
}






/*---------------------------------------フッタページ下部固定---------------------------------------*/
/******************************
html, body {
	height: 100%;
}

body > #wrapper {
	min-height: 100%;
	_height: 100%;
}

#main {
	padding-bottom: 150px;
}

#footer {
	margin-top: -150px;
}
**************************************/

#ourWork #wrapper #main #contents #management dl dd #satsuki li{
	margin-left:32px;
}

#ourWork #wrapper #main #contents #item #bihin-doc li{
	margin-left:28px;
}

#wrapper #main #contents #item #bihin-doc dl dt {
	float:left;
	width:125px;
}

#bihin-doc dl dd {
	float:left;
	width:300px;
}