@charset "utf-8";
/* ---------------------------------------------------------------------------------
新潟市西区社会福祉協議会
Copyright(c) Chuo Ward Council of Social Welfare, All rights reserved.

XHTML CSS Selectors Common

$Revision: 1.0
--------------------------------------------------------------------------------- */

/*初期設定*/
body,div,pre,p,
form,fieldset,input,textarea,select,option, 
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6, 
table,th,td,embed,object { 
	margin: 0px; 
	padding: 0px; 
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div.endBlock {
	clear: both;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
body {
	background-image: url(../img/common/background.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
/*アクセシビリティ*/
.anchorLink {
	position: absolute;
	z-index: 100;
	top: 0px;
	right: 0px;
	display: run-in;
	width: 1px;
	height: 1px;
	border-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.anchorLink img {
	vertical-align: bottom;
}

/*レイアウト　wrapper*/
div#wrapper01 {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/common/contents_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
div#wrapper02 {
	padding-right: 20px;
	padding-left: 20px;
	background-image: url(../img/common/page_header_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

/* ---------------------------------------------------------------------------------
ヘッダー
--------------------------------------------------------------------------------- */
div#headerArea {
	height: 190px;
	width: 812px;
	margin-right: auto;
	margin-left: auto;
}

/*ロゴ*/
div#headerArea h1 {
	height: 75px;
	width: 300px;
	float: left;
	padding-top: 50px;
}
div#headerArea h1 a {
	display: block;
	height: 65px;
	width: 300px;
	text-indent: -9999px;
}

/*#####検索＋文字サイズ変更＋サブナビゲーション#####*/
div#headerArea div#headerSubBlock {
	float: right;
	width: 500px;
	padding-right: 5px;
}
/*サイト内検索*/
div#headerArea div#headerSubBlock form {
	height: 35px;
	width: 500px;
	text-align: right;
	padding-top: 15px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#headerArea div#headerSubBlock form span.formText {
	font-size: 120%;
	color: #404040;
	line-height: 100%;
}
/*文字サイズ変更*/
div#headerArea div#headerSubBlock p#siteOption {
	width: 500px;
	text-align: right;
	padding-top: 5px;
}
div#headerArea div#headerSubBlock p#siteOption a:hover {
	text-decoration: none;
}
/*サブナビゲーション*/
div#headerArea div#headerSubBlock p#subNavi {
	width: 500px;
	text-align: right;
	padding-top: 5px;
}
div#headerArea div#headerSubBlock p#subNavi a {
	color: #FF663F;
	text-decoration: none;
}

/*#####メインナビゲーション#####*/
div#headerArea ul#mainNavi {
	height: 58px;
	width: 812px;
	clear: both;
}
div#headerArea ul#mainNavi li {
	display: block;
	height: 58px;
	float: left;
}
div#headerArea ul#mainNavi li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 58px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div#headerArea ul#mainNavi li a:hover {
	background-position: bottom;
}
/*西区社協とは*/
ul#mainNavi li#mainNavi01 {
	width: 140px;
}
ul#mainNavi li#mainNavi01 a {
	width: 140px;
	background-image: url(../img/common/navi_01.jpg);
}
/*西区社協だより*/
ul#mainNavi li#mainNavi02 {
	width: 133px;
}
ul#mainNavi li#mainNavi02 a {
	width: 133px;
	background-image: url(../img/common/navi_02.jpg);
}
/*事業一覧*/
ul#mainNavi li#mainNavi03 {
	width: 133px;
}
ul#mainNavi li#mainNavi03 a {
	width: 133px;
	background-image: url(../img/common/navi_03.jpg);
}
/*申請報告様式*/
ul#mainNavi li#mainNavi04 {
	width: 133px;
}
ul#mainNavi li#mainNavi04 a {
	width: 133px;
	background-image: url(../img/common/navi_04.jpg);
}
/*福祉用語辞典*/
ul#mainNavi li#mainNavi05 {
	width: 133px;
}
ul#mainNavi li#mainNavi05 a {
	width: 133px;
	background-image: url(../img/common/navi_05.jpg);
}
/*お問い合わせ*/
ul#mainNavi li#mainNavi06 {
	width: 140px;
}
ul#mainNavi li#mainNavi06 a {
	width: 140px;
	background-image: url(../img/common/navi_06.jpg);
}

/* ---------------------------------------------------------------------------------
フッター
--------------------------------------------------------------------------------- */
div#footerArea {
	height: 66px;
	width: 880px;
	background-image: url(../img/common/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
}
div#footerArea p {
	width: 880px;
	text-indent: -9999px;
}


/* ---------------------------------------------------------------------------------
コンテンツ
--------------------------------------------------------------------------------- */
div#contentsArea {
	padding-bottom: 45px;
}
div#contentsArea h2 {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
}
div#contentsArea div#contentsBlock {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/common/contents_block_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
div#contentsArea div#contentsFooter {
	height: 35px;
	width: 810px;
	background-image: url(../img/common/contents_block_foot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
div#contentsArea div#contentsFooter p {
	width: 810px;
	text-indent: -9999px;
	font-size: 10px;
}



div#contentsArea div#contentsBlock div#activityDetail ul,
div#contentsArea div#contentsBlock div#activityDetail ol {
	margin-left: 40px;
	padding-left: 0px;
}
div#contentsArea div#contentsBlock div#activityDetail table {
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-left-color: #999999;
	border-top-width: 1px;
	border-top-color: #999999;
}
div#contentsArea div#contentsBlock div#activityDetail th {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	white-space: nowrap;
}
div#contentsArea div#contentsBlock div#activityDetail td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}



fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
p.ajaxSearch_intro,
div.AS_ajax_resultsIntroFailure {
	display: none;
}
 .ajaxSearch_hiddenField {
position:absolute;
text-decoration:underline;
background-color:#CC0000;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}


