@charset "utf-8";
/* CSS Document */


body {
	background-color:#F1F1F1;
	color:#FFF;
}
a:link , a:visited {
	color: #FFF;
	text-decoration: underline;
}
a:hover  { 
	color: #FF3300;
	text-decoration:none;
}

.header , .layout , .footer {
	background-color:#000;
}
.footer div {
	background-image:none;
}

/* トップページ用 */

.top-news h1 {
	background-image:none;
	border:1px solid #FFF;
}
.top-news div {
	*scrollbar-arrow-color:#CCC;
	*scrollbar-base-color: #CCC;
	*scrollbar-face-color: #000;
	*scrollbar-highlight-color: #000;
	*scrollbar-3d-light-color: #CCC;
	*scrollbar-shadow-color: #000;
	*scrollbar-track-color: #000;
	*scrollbar-darkshadow-color: #CCC;
}
/*
div.news1 {
	background-color:#000;
}
div.news2 {
	background-color:#000;
}
div.news3 {
	background-color:#000;
}
div.news4 {
	background-color:#000;
}

.access div {
	background-color:#000;
}
div.kaiho a:link , div.kaiho a:visited {
	background-color:#000;
}
div.kaiho a:hover  { 
	background-color:#000;
}
*/

/* コンテンツページ用 */
div.news {
	*scrollbar-arrow-color:#CCC;
	*scrollbar-base-color: #CCC;
	*scrollbar-face-color: #000;
	*scrollbar-highlight-color: #000;
	*scrollbar-3d-light-color: #CCC;
	*scrollbar-shadow-color: #000;
	*scrollbar-track-color: #000;
	*scrollbar-darkshadow-color: #CCC;
}
ul.news li span {
	color:#FFF;
}
ul.item li span {
	color:#FFF;
}
div.navi {
	border-left:5px solid #FFF;
}
.page-title {
	background:url(images/title-bg-black.jpg) repeat-y left bottom;
	border-top:1px solid #EDEDED;
}
.page-title img {
	margin:-10px 0px -15px -20px !important;
}
h2 {
	background: url(images/sub-title_bg-black.gif) repeat-x left bottom;
}
h3 {
	background: url(images/sub-title_bg-black.gif) repeat-x left bottom;
}
.sub-title {
	background:url(images/title-bg-black.jpg) repeat-y left bottom;
}
table.common-table th span {
	background-color: #000;
}
table.common-table3 td strong {
	color:#FF3300;
}

.backnumber {
	border-bottom:2px solid #FFF;
}
div.no-contents {
	color: #FFF;
}
p.no-contents {
	color: #FFF;
}
ul.warn {
	border:1px solid #FF3300;
}
ul.warn li {
	color:#FF3300;
}
.info {
	border:1px solid #FFF;
	color: #FFF;
}
.attention {
	padding:10px 20px;
	margin:0px 0px 20px;
	font-size:85%;
	line-height:120%;
	border:1px solid #FFF;
	position: relative;
}

/* 取り扱い業務PR */



/* 行政書士の仕事 */

ol.main li {
	color:#FFF;
}
ol.main blockquote {
	color:#FFF;
}
ol.main li ul li {
	color:#FFF;
}
table.rinri td {
	border-right:2px solid #006699;
	border-bottom:2px solid #006699;
	border-left:2px solid #006699;
}

/* よくある質問 */

ul.qanda li {
	border:1px solid #CCC;
}
/*
ul.qanda li a:link , ul.qanda li a:visited {
	color: #FFF;
}
ul.qanda li a:hover {
	color: #FF3300;
}
*/
dd.question {
	border-left:2px solid #FFF;
	background:url(images/line-width.gif) repeat-x left bottom;
}


/* 行政書士登録 */


/* 市民センター */


/* お問い合わせ */

table.request th {
	border-right:3px solid #FFF;
}



/* コラム */

table.column td.abe p span {
	color:#FF3300;
}

/* 推奨環境　*/



/* 申請書ダウンロード */
th.dllinks {
	border-right:2px solid #000 !important;
	border-bottom:1px solid #EDEDED;
}


/* こころのリンク */



/* こども110ばん */



/* 関連リンク */



/* サイトマップ */

ul.sitemap {
	background: url(sitemap/images/sitemap-bg_black_01.gif) repeat-y left top;
}
ul.sitemap li {
	background: url(sitemap/images/sitemap-bg-black_02.gif) repeat-y left center;
}
ul.sitemap li.sitemap-last {
	background: url(sitemap/images/sitemap-bg-black_03.gif) no-repeat left center;
}



/* ブラウザウィンド */

body.window {
	background-color:#000;
}

/* メニュー */

ul.menu li a:link , ul.menu li a:visited {
	color: #FFF;
}
ul.menu li a:hover  { 
	color: #FFF;
}




/* 会員ページ */

/* 会員ページ 共有 */

.pagination-top div {
	border-bottom:2px solid #FFF;
}
.pagination-bottom div {
	border-top:2px solid #FFF;
}


/* 会報 */

table.kaiho td {
	border: 1px solid #FFF;
}


/* 研修会 */

table.workshop td strong {
	color:#990033;
}
td.workshop {
	background:url(images/line-width.gif) repeat-x left top;
}


/* 行事予定表 */

table.schedules thead th {
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}


/* 事業団購買部 */

table.shopping tbody th {
	border-bottom:2px solid #FFF;
}


/* 会員検索 */



/* 参考図書 */

table.book {
	width:100%;
	border-top:1px solid #CCC;
	border-left:1px solid #EDEDED;
}
table.book tbody td {
	padding:5px;
	border-right:1px solid #EDEDED;
	border-bottom:1px solid #CCC;
	text-align:center;
}
table.book tbody th {
	padding:5px;
	border-right:1px solid #EDEDED;
	border-bottom:1px solid #CCC;
	text-align:left;
	font-weight:normal;
}
table.book thead th {
	padding:4px;
	border-right:1px solid #CCC;
	font-size:85%;
	background:#0066CC url(images/th-bg2.jpg) repeat-x left bottom;
	color:#FFFFFF;
}
table.book thead th.shibu {
	width:6em;
}
table.book thead th.data {
	width:6em;
}
table.book thead th.name {
	width:8em;
}


td.book {
	border-bottom:2px solid #CCC !important;
	padding:2px 5px 5px 5px !important;
}
table.book td strong {
	font-size: 100%;
	color: #990033;
}
table.book font {
	font-weight:bold;
	color: #FF3300;
	display:block;
	font-size:inherit;
}
table.book p {
	color: #FF3300;
	margin:0px;
	padding:0px 0px 0px 1em;
	text-indent:-1em;
}


/*
table.book a:link , table.book a:visited {
	text-decoration:underline;
}
table.book a:hover {
	text-decoration:none;
}
*/
tr.shuku {
	background-color:#FFE6E6;
}

p.book {
	padding:0px 0px 0px 2.8em;
	text-indent:-2.8em;
}
p.book span {
	margin-right:10px;
	padding:2px;
	font-size:12px;
	background-color:#FFE6E6;
	border:1px solid #FF0000;
	color: #FF0000;
}