@charset "EUC-JP";
@import url(base.css);
@import url(layout.css);
@import url(button.css);


/* 		スクリーンの最少の横幅の規定		*/

#container {
	min-width:500px;
}

/* ****************************************************** */
/* 		トップページ b01-01		*/
/* ****************************************************** */

/* 		最初の文章		*/
#top div#contents div.doc-left div.doc  p.description {
	margin-bottom: 10px;
}

/* 		H2		*/
#top p.description {
	color: #5F3800;
	font-size: 88%;
	line-height: 1.3em;
}

#top div.doc-left h2 {
	background-color: #81B300;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

#top div.doc-left h2 img {
	/*height: 1.8em;
	width: 1.8em;*/
}

#top dl.description dd {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #81B300;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-image: url(images/icon_box.gif);
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 3px 7px;
}

#top dl.description dd h3 {
	margin-bottom:10px;
	color: #660000;
	font-size: 100%;
	font-weight: bold;
}

/* トップページのリスト */

ul.topPageList {
	padding-top:10px;
}

/*********** 都道府県のinfo.htmlエリア ***********/

#top div.prefInfoArea h3 {
	margin-bottom:10px;
	color: #660000;
	font-size: 100%;
	font-weight: bold;
}

#top div.prefInfoArea h3 {
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-image: url(images/icon_box.gif);
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 3px 7px;
}

#top div.prefInfoArea ul,
#top div.prefInfoArea ol,
#top div.prefInfoArea p {
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
}

#top div.prefInfoArea ul li {
	background-image: url(images/icon_arrow.gif);
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#top div.prefInfoArea ol {
	margin-left:25px;
	list-style:decimal;
}

/* ****************************************************** */
/* 		色つき背景：角丸		*/
/* ****************************************************** */

div.bg-search-top-l, div.bg-search-top-r, div.bg-search-btm-l, div.bg-search-btm-r {
	width: 100%;
}

div.bg-search-top-l {
	background-image: url(images/bg_search_top_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #E0EDBF;
}

div.bg-search-top-r {
	background-image: url(images/bg_search_top_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

div.bg-search-btm-l {
	background-image: url(images/bg_search_btm_l.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.bg-search-btm-r {
	background-image: url(images/bg_search_btm_r.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#search-top div.search-doc {
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 13px;
}

#search-top h2 {
	font-size: 120%;
	color: #660000;
	font-weight: bold;
	background-color: none;
	padding-top: 15px;
}

/* ****************************************************** */
/* 		介護サービス情報検索		*/
/* ****************************************************** */
/* 検索ボタン*/

#search-top button.small {
	cursor: pointer;
	position: relative;
	width: 4.06em;
	margin: 0;
	font-size: 120%;
	text-align: center;
	color: #214488;
	text-decoration: underline;
	font-weight: bold;
	line-height: 1em;
	background: #E0EDBF url(images/bg_btn_sdw_s.gif) no-repeat center bottom;
	padding: 3px 0;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5F974D;
	border-right-color: #0A4C00;
	border-bottom-color: #0A4C00;
	border-left-color: #5F974D;
}
#search-top input.txt {
	width: 9em;
	height: 1.6em;
	font-size: 120%;
	line-height: 1.1em;
	margin-right: 5px;
}

#search-top p.description {
	
	color: #5F3800;
	display: block;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 88%;
	line-height: 1.3em;
}

/* 詳しい条件で検索する*/
#search-top div.search-doc div.more p {
	font-size: 88%;
}

/**/
div.doc-right-link {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 1.3em;
	font-size: 88%;
}

div.doc-right-link ul.link1 {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #81B300;
	padding-bottom: 10px;
}

div.doc-right-link ul.link1 li {
	text-indent: -25px;
	margin-left: 25px;
	padding-bottom: 5px;
}

div.doc-right-link ul.link2 {
	padding-top: 10px;
}

div.doc-right-link ul.link2 li {
	padding-top: 5px;
}

div.doc-right-link ul.link2 li img {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}


/*m*/

/* ****************************************************** */
/* 		第二階層		*/
/* ****************************************************** */
/* 		ページタイトル		*/

#second h1 {
	font-size: 140%;
	font-weight: bold;
	color: #660000;
	clear: both;
}
#second h1.tc1{color: #006666;}
#second h1.tc2{color: #7957A4;}
/* 		ページ説明		*/
#second p.description {
	padding-bottom: 10px;
	display: block;
	padding-top: 5px;
	padding-left: 5px;
	color: #5F3800;
	font-size: 88%;
	line-height: 1.5em;
}

/* ****************************************************** */
/* 		検索		*/
/* ****************************************************** */

#second div.search-doc {
	padding: 20px;
}

/* ******************** */
/* 		clearfix		*/
#second div.search-doc:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#second div.search-doc {
	display:inline-block;
}

/* Hides from IE-mac \*/
* #second div.search-doc {
	height:1%;
}

#second div.search-doc {
	display:block;
}

/* ******************** */


#second div.search-doc2 {
	padding: 20px;
	border: 2px solid #81B300;
	background-color: #E0EDBF;
}

/* ******************** */
/* 		clearfix		*/
#second div.search-doc2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#second div.search-doc2 {
	display:inline-block;
}

/* Hides from IE-mac \*/
* #second div.search-doc2 {
	height:1%;
}

#second div.search-doc2 {
	display:block;
}

/* ******************** */

#second div.result {
	background-color: #FFFFFF;
	border: 3px solid #81B300;
	/*080121MB追加*/
	position: relative;
}

#second div.result div.doc {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

/* 詳しい条件で検索するフォーム・エリア */

#second div.result div.doc-joken {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #81B300;
}

span.formExpNote {
	font-size:88%;
}

#second div.result strong.kensu {
	font-size: 200%;
	color: #CC0000;
	font-weight: bold;
}

#second div.result p.more {
	background-color: #B7D46D;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

/* ****************************************************** */
/* 		〜について	*/
/* ****************************************************** */
/* 		（いちばん上）	*/

#second div.info-area-top {
	text-align: right;
	font-size: 88%;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* 		〜について		*/
#second div.info-area {
	text-align: right;
	font-size: 88%;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* ****************************************************** */
/* 		介護サービス検索（介護サービスの種類で検索する）b02-01-01　		*/
/* ****************************************************** */

#second div.service {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* ******************** */
/* 		clearfix		*/
#second div.service:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#second div.service {
	display:inline-block;
}

/* Hides from IE-mac \*/
* #second div.service {
	height:1%;
}

#second div.service {
	display:block;
}

/* ******************** */

#second div.service div.box-left {
	float: left;
	width: 50%;
}

#second div.service div.box-right {
	width: 49%;
	float: right;
}

#second div.service div.box-left dl.service {
	margin-right: 5px;
}

#second div.service div.box-right dl.service {
	margin-left: 5px;
}

#second dl.service {
	background-color: #FFFFFF;
	position: relative;
	font-size: 88%;
	padding-bottom: 10px;
}

#second dl.service dt {
	background-color: #B7D46D;
	padding-top: 7px;
	padding-right: 5em;
	padding-bottom: 3px;
	padding-left: 5px;
	position: relative;
}

#second dl.service dt span {
	display: block;
	width: 6em;				/* 5em→6em */
	padding-top: 5px;
	padding-bottom: 3px;
	position: absolute;
	top: 0px;
	right: 0px;
	padding-left: 15px;
	text-align: right;
	padding-right: 10px;
}

#second dl.service dd {
	padding-top: 3px;
	padding-right:5px;
	padding-bottom: 3px;
	padding-left: 5px;
	position: relative;
	padding-left: 2em;
	text-indent: -1em;
}

#second dl.service dd span.bg {
	border: 1px solid #9CC336;
	font-size: 120%;
	background-color: #9CC336;
}

/* ****************************************************** */
/* 		介護サービス検索（住所で検索する）　b02-02-01		*/
/* ****************************************************** */

#search-places h2 {
	font-size: 120%;
	font-weight: bold;
}

#search-places h3 {
	font-size: 120%;
	font-weight: bold;
	background-color: #B7D46D;
	padding-top: 7px;
	padding-right: 5em;
	padding-bottom: 3px;
	padding-left: 15px;
}

#search-places div.service-places {
	background-color: #FFFFFF;
	padding: 10px;
}

#search-places div.service-places table {
	width: 97%;									/* 100%→97% */
}

#search-places div.service-places table td {
	width: 20%;
	padding: 3px;
}

#search-places div.service-places span.bg {
	border: 1px solid #9CC336;
	font-size: 120%;
	background-color: #9CC336;
}


/* ****************************************************** */
/* 		対象事業所一覧　b04-01　		*/
/* ****************************************************** */

#business img.arrow-pos-u {
	margin-left: 2.5em;
	margin-right: 1px;
	padding-top: 0px;
}

#business img.arrow-pos-d {
	margin-left: 2.5em;
	margin-right: 1px;
	padding-bottom: 15px;
}

#second div.bookmark {
	padding-top: 3px;
	padding-bottom: 3px;
}

#second div.bookmark div.box-left {
	float: left;
	width: 50%;
}

#second div.bookmark div.box-right {
	width: 49%;
	float: right;
}

#second div.bookmark div.box-right div.info-area {
	padding-top: 5px;
	padding-bottom: 10px;
}

#business table.business {
	width: 100%;
	border: 3px solid #81B300;
	clear: both;
}

#business table.business th, #business table.business td {
	line-height: 1.5em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #81B300;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #81B300;
}

#business table.business th {
	font-weight: bold;
}

#business table.business td.dot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #81B300;
}

#business table.business td.non {
	border-right-style: none;
	border-left-style: none;
}

#business table.business th.number, #business table.business td.number {
	background-color: #B7D46D;
	width: 1.5em;
	padding: 5px;
}

#business table.business th.number {
	text-align: center;
}

#business table.business td.number {
	vertical-align: top;
	font-weight: bold;
	text-align: center;
}

#business table.business th.bookmark, #business table.business td.bookmark {
	background-color: #DEEDE9;
	width: 1.5em;
	padding: 5px;
}

#business table.business th.bookmark {
	line-height: 1em;
	text-align: center;
}

#business table.business td.bookmark {
	vertical-align: top;
	text-align: center;
}

#business table.business th.name, #business table.business td.name {
	padding: 10px;
}

#business table.business th.name {
	background-color: #E0EDBF;
}

#business table.business th.address, #business table.business td.address {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#business table.business th.address {
	background-color: #E0EDBF;
}

/* ****************************************************** */
/* 		しおり付き事業所一覧　b04-02　		*/
/* ****************************************************** */

#business-bookmark img.arrow-pos-u {
	margin-left: 2.5em;
	margin-right: 1px;
	padding-top: 0px;
}

#business-bookmark img.arrow-pos-d {
	margin-left: 2.5em;
	margin-right: 1px;
	padding-bottom: 15px;
}

#second div.bookmark div.box-left {
	float: left;
	width: 50%;
}

#second div.bookmark div.box-right {
	width: 49%;
	float: right;
}

#second div.bookmark div.box-right div.info-area {
	padding-top: 5px;
	padding-bottom: 10px;
}

#business-bookmark table.business {
	width: 100%;
	border: 3px solid #81B300;
	clear: both;
}

#business-bookmark table.business th, #business-bookmark table.business td {
	line-height: 1.5em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #81B300;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #81B300;
}

#business-bookmark table.business th {
	font-weight: bold;
}

#business-bookmark table.business td.dot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #81B300;
}

#business-bookmark table.business td.option {
	text-align: right;
	padding: 10px;
}

#business-bookmark table.business td.non {
	border-right-style: none;
	border-left-style: none;
}

#business-bookmark table.business th.number, #business-bookmark table.business td.number {
	background-color: #B7D46D;
	width: 1.5em;
	padding: 5px;
}

#business-bookmark table.business th.number {
	text-align: center;
}

#business-bookmark table.business td.number {
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}

#business-bookmark table.business th.comparing, #business-bookmark table.business td.comparing {
	background-color: #E3DFEE;
	width: 1.5em;
	padding: 5px;
}

#business-bookmark table.business th.comparing {
	text-align: center;
}

#business-bookmark table.business td.comparing {
	vertical-align: top;
	text-align: center;
}

#business-bookmark table.business th.name, #business-bookmark table.business td.name {
	padding: 10px;
}

#business-bookmark table.business th.name {
	background-color: #E0EDBF;
}

#business-bookmark table.business th.address, #business-bookmark table.business td.address {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#business-bookmark table.business th.address {
	background-color: #E0EDBF;
}
/* ****************************************************** */
/* 		事業所比較　b05-01		*/
/* ****************************************************** */

/* 表示コントロール部 */

.div_service-comparing_title {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #B7D46D;
}

.table_service-comparing_title {
	width:93%;								/* IE5.0対策 */
}
.table_service-comparing_title .TSC_Exp {
	font-size:88%;
}
.table_service-comparing_title .TSC_Info {
	background:#EDF4D9;
	font-size:88%;
	text-align:right;
}

.table_service-comparing_title .TSC_Content {
	font-size:88%;
	text-align:right;
}
.table_service-comparing_title .TSC_BtnCtrl {
	font-size:88%;
	text-align:right;
}

#search-comparing h2 {
	font-size: 100%;
	font-weight: bold;
}
#search-comparing div.search-doc2{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#search-comparing div.service-comparing {
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 0px;
}
#search-comparing div.service-comparing td.listbox{
	width: 50%;
	vertical-align: top;
}
#search-comparing table.check td{
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#search-comparing table.check td.box{
	vertical-align: top;
}
#search-comparing span.bg {
	border: 1px solid #9CC336;
	font-size: 120%;
	background-color: #9CC336;
}

#search-comparing div.search-doc2 .button-area {
	margin-top:7px;
}

/* 		事業所の比較表		*/
#search-comparing table.comparing-list{
	border: 3px solid #81B300;
}
#search-comparing table.comparing-list td,
#search-comparing table.comparing-list th{
	padding: 5px;
	
}
#search-comparing table.comparing-list th{
	background-color: #9CC336;font-weight: bold;
}
#search-comparing table.comparing-list td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #81B300;
	border-bottom-color: #81B300;
	width: 25%;
}

#search-comparing h3 {
	font-size: 110%;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #000000;
	margin-bottom: 1px;
	width: 98%;
}

#search-comparing h4 {
	font-size: 110%;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #254A00;
	color: #254A00;
	margin-bottom: 0.5em;
	width: 98%;
}

#search-comparing table.comparing-list th.pickup{

}
#search-comparing table.comparing-list td.service{
	text-align: center;
}
#search-comparing table.comparing-list td.partition{
	background-color: #E0EDBF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #81B300;
}
#search-comparing table.comparing-list th.partition{
	background-color: #E0EDBF;
	border:solid 1px #81B300;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #81B300;
	font-weight:normal;
}

/* 「該当なし」表示欄 */

#search-comparing table.comparing-list td.gaito {
	background-color: #E0EDBF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #81B300;
}
#search-comparing table.comparing-list th.gaito {
	background-color: #E0EDBF;
	border:solid 1px #81B300;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #81B300;
	font-weight:normal;
}


/* 「「比較する調査情報の項目の選択」操作部を表示する。」ボタン*/

.descriptionJSCtrl {
	padding-bottom: 10px;
	display: block;
	padding-top: 0px;
	padding-left: 5px;
	color: #5F3800;
	font-size: 88%;
	line-height: 1.5em;
}

#second button.buttonDispCtrlHikaku {
	cursor: pointer;
	position: relative;
	width: 16em;
	margin: 0;
	padding: 2px 0px 2px 0px;
	border-top: 2px solid #DDDDDD;		/* #FFCD9D */
	border-right: 2px solid #999999;		/* #930 */
	border-bottom: 2px solid #777777;		/* #930 */
	border-left: 2px solid #BBBBBB;		/* #FFCD9D */
	color: #214488;
	background: #E0EDBF url(images/bg_btn_sdw_s.gif) repeat-x center bottom;
	font-size: 100%;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	line-height: 1em;
}

/* 事業所の名称 */

body#second th.pickup {
	border: solid 1px #81B300;
	background: #FFFFFF;				/* 白色に。 #E0EDBF */
	font-weight:normal;
	vertical-align:top;
}

body#second tr.TCLJigyoshoMeisho th.pickup {
	border: solid 1px #81B300;
	background: #EDF4D9;				/* #FEEED5 少し薄い色に。 #E0EDBF */
	font-weight:normal;
	vertical-align:top;
}
body#second .tableComparingListHead tr.TCLJigyoshoMeisho th.pickup {
	border-bottom:0px;
}

/* ボタン部分 */

body#second tr.TCLJigyoshoMeisho td.pickup {
	background: #EDF4D9;				/* FEEED5 少し薄い色に。 #E0EDBF */
	vertical-align:top;
}

body#second .tableComparingListData tr.TCLJigyoshoMeisho th.pickup {
	border-top:0px;
}

/* 小項目テーブルの下のマージン */

table.tableComparingListData {
	margin-bottom:10px;
}

/* ****************************************************** */
/* 		介護サービス検索（検索結果）b06-02l		*/
/* ****************************************************** */

#result {
}

#second div.bookmark {
	padding-top: 3px;
	padding-bottom: 3px;
}


/**/
table.jigyosho-ichiran{width: 100%;
	border: 3px solid #81B300;
	clear: both;}
table.jigyosho-ichiran caption{
	text-align: right;
}
table.jigyosho-ichiran caption em{
	font-style: normal;
	font-weight: bold;
}
table.jigyosho-ichiran th,
table.jigyosho-ichiran td{
	padding: 5px;
}
table.jigyosho-ichiran th {
	border-top: solid 1px #81B300;
	border-right: solid 1px #81B300;
	border-bottom: solid 1px #81B300;
	border-left: solid 1px #81B300;
	border-collapse: collapse;
	background-color:#E0EDBF;
	font-weight: bold;
}
table.jigyosho-ichiran td {
	border: solid 1px #81B300;
	border-collapse: collapse;
}
table.jigyosho-ichiran caption {
	text-align: right;
}

table.jigyosho-ichiran-list {
	border: solid 2px #0066FF;
	border-collapse: collapse;
	width: 100%;
}
table.jigyosho-ichiran-list th {
	border-top: solid 2px #0066FF;
	border-right: solid 1px #0066FF;
	border-bottom: solid 2px #0066FF;
	border-left: solid 1px #0066FF;
	border-collapse: collapse;
	background-color:#DDF3FB;
}
table.jigyosho-ichiran-list td {
	border: solid 1px #0066FF;
	border-collapse: collapse;
}

table.jigyosho-ichiran-list .kugiri {
	border-bottom: solid 2px #0066FF;
}
caption.align_left{
	text-align: left!important;
}

#second table.jigyosho-ichiran td.shiori-button-area div.button-area {
	text-align: left;
}

span.span-jigyosho-ichiran-Exp {
	color:#5F3800;
	font-size:88%;
}

/* 		切り替えタブ		*/
#tab {
	background-image: url(images/bg_tab_base.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

/* ******************** */
/* 		clearfix		*/
#tab:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#tab {
	display:inline-block;
}

/* Hides from IE-mac \*/
* #tab {
	height:1%;
}

#tab {
	display:block;
}

/* ******************** */

#tab ul li {
	float: left;
	margin-right: 0.5em;
	width: 10em;
}

#tab ul li span.tab {
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 0em;
	display: block;
	text-align: center;
}

#tab li.link-page {
	background-color: #CCCCCC;
	background-image: url(images/bg_tab_gray_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
}

#tab li.link-page span.tab {
	background-image: url(images/bg_tab_gray_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: inherit;
	font-weight: bold;
}

#tab img.arrow {
	vertical-align: middle;
	margin-right: 5px;
}

#tab li.current-page {
	background-color: #81B300;
	background-image: url(images/bg_tab_orange_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
}

#tab li.current-page span.tab {
	background-image: url(images/bg_tab_orange_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: inherit;
	font-weight: bold;
	color: #FFFFFF;
}

/* ****************************************************** */
/* 		第二階層　detail		*/
/* ****************************************************** */

#second div.detail {
	clear: both;
	border-top-width: 9px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #81B300;
	border-right-color: #81B300;
	border-bottom-color: #81B300;
	border-left-color: #81B300;
}
#second div.detail2 {
	clear: both;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #81B300;
}
#second div.detail p.description {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	color: #000000;
}


#second dl.page-mokuji {
	padding-top: 0em;
	padding-bottom: 1.2em;
}

#second dl.page-mokuji dt {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	position: relative;
	margin-bottom: 0.5em;
}

#second dl.page-mokuji dt strong {
	text-indent: -4em;
	padding-left: 4em;
	display: block;
}

#second dl.page-mokuji dd {
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 3em;
	position: relative;
}

#second dl.page-mokuji dd p {
	text-indent: -4em;
	padding-left: 4em;
}

#second dl.page-mokuji dd.current-page {
	background-image: url(images/arrow_current.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.6em;
}

#second dl.page-mokuji dd.current-page a {
	color:#254A00;
}

#second p.note {
	text-align: right;
}

table.jigyosho-ichiran table.tableInfoButtonLayout,
table.jigyosho-ichiran table.tableInfoButtonLayout th,
table.jigyosho-ichiran table.tableInfoButtonLayout td {
	position:relative;
	margin:0;
	padding: 0px 2px 0px 2px;
	border:solid 0px #FFFFFF;
}
strong.strongThisPageURL {
	margin-left:5px;
}

/* ****************************************************** */
/* 		第二階層　大項目		*/
/* ****************************************************** */
#result h3 {
	font-size: 110%;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #000000;
	margin-bottom: 1px;
	width: 98%;
}

/* ****************************************************** */
/* 		第二階層　中項目		*/
/* ****************************************************** */
#result h4 {
	font-size: 110%;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #254A00;
	color: #254A00;
	margin-bottom: 0.5em;
	width: 98%;
}

#result span.komokumei {
	text-indent: -4em;
	padding-left: 4em;
	display: block;
}

/* ****************************************************** */
/* 		第二階層　小項目		*/
/* ****************************************************** */
#second h5 {
}

/* ****************************************************** */
/* 		第二階層　調査情報		*/
/* ****************************************************** */

#second table.chosa {
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #9CC336;
	border-bottom-color: #9CC336;
	border-left-color: #9CC336;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #9CC336;
	width: 100%;
}

#second table.chosa th,
#second table.chosa td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #9CC336;
	border-bottom-color: #9CC336;
	padding: 5px;					/* 5emを修正 */
	vertical-align: top;
}

#second table.chosa th {
	background-color: #9CC336;
	font-weight: bold;
}

#second table.chosa th p {
	text-indent: -4em;
	padding-left: 4em;
}

#second table.chosa td.check {
	background-color: #F5F5EA;
	border-right-style: none;
}

/*	#second table.chosa td.width {	*/
/*	width: 10em;	*/
/*	}	*/

#second table.chosa td.title {
	background-color: #E0EDBF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #9CC336;
}
#second table.chosa td.title p {
	text-indent: -5.5em;
	padding-left: 5.5em;
}

/* セルの横幅を合わせる */

#second div#container div#contents table.chosa td.TC_A {
	width:10em;				/* 10em */
}
#second div#container div#contents table.chosa td.TC_B {
	width:1.5em;				/* 1.5em */
}




/* ****************************************************** */
/* 		第二階層　チェック有無		*/
/* ****************************************************** */
#second p.check {
	text-indent: -1.56em;
	padding-left: 1.87em;
}
#second td.check img,
#second p.check img,
#second span.check img {
	vertical-align: baseline;
	margin-right: 5px;
	height: 1.18em;
	width: 1.18em;
}

/* ****************************************************** */
/* 		第二階層　該当なし not applicable		*/
/* ****************************************************** */

#second tr.na td.na p {
	text-align: center;
}

/* 該当なしスタイル */

#second td.na {
	background-color: #F2F2F2;
}
#second #search-comparing table.tableComparingListData td.na {
	background-color: #F2F2F2;
}

#second .mark_Gaitonashi {
	padding-top:5px;
	padding-bottom:5px;
	font-weight: bold;
	color: #46464C;
}


/* ****************************************************** */
/* 		（メッセージ）エラーページ　m01-01		*/
/* ****************************************************** */

#second div.error {
}

#second div.error .doc {
	clear: both;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #81B300;
	border-right-color: #81B300;
	border-bottom-color: #81B300;
	border-left-color: #81B300;
	padding: 15px;
}

/* メッセージ・ページ：メッセージ文章用スタイル */

body.message p.errorMessage {
	padding-bottom:10px;
}

/* ****************************************************** */
/*「介護サービス情報（基本情報）」のためのスタイル	FST追加分 */
/* ****************************************************** */

.jigyosho-ichiran caption.align_left {
	text-align: left;
}
.jigyosho-ichiran th.border_bottom_none {
	border-bottom: none;
}
.jigyosho-ichiran th.border_top_none {
	border-top: none;
}
.jigyosho-ichiran th.align_center_middle {
	text-align: center;
	vertical-align: middle;
}
.jigyosho-ichiran th.border_topbtm_none {
	border-bottom: none;
	border-top: none;
}
.jigyosho-ichiran td.border_bottom_none {
	border-bottom: none;
}
.jigyosho-ichiran td.border_top_none {
	border-top: none;
}
.jigyosho-ichiran td.border_topbtm_none {
	border-bottom: none;
	border-top: none;
}

/* ****************************************************** */
/* 		FST 追加分				*/
/* ****************************************************** */

.textarea-long {
	font-size: 100%;
	width:20em;
	margin:0.2em;
	overflow-x:hidden;
	overflow-y:visible;
	ime-mode: active;
}
input.text-short-imeoff {
	width:5em;
	margin:0.2em;
	font-size: 100%;
	ime-mode: inactive;
}
input.text-long-imeon {
	width:22.6em;
	margin:0.2em;
	font-size: 100%;
	ime-mode: active;
}

/* 080121MB移植ここから*/
/* ****************************************************** */
/* 		全国介護サービス情報サイト一覧ページ		*/
/* ****************************************************** */
.map-japan-title{
	position: absolute;
	left: 20px;
	top: 20px;
}
.map-japan-area {
	padding: 0em;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* ****************************************************** */
/* 		住所一覧画面　チェックボックスと地名		*/
/* ****************************************************** */
.timei {
	margin: 0 1.5em 0 0;
	white-space: nowrap;
}
.blue-line-todohuken {
	/*border:  solid 1px #0066FF;
	border-width: 1px;
	border-style: solid;
	border-color: #0066FF;background-color: #DDF3FB;*/
	margin: 0px;
	padding: 1em;
	
}

.todohuken-midasi {
	vertical-align: top;
	text-align: left;
	background-color: #B7D46D;
	font-weight: bold;
	padding-top: 0.2em;
	padding-right: 1em;
	padding-bottom: 0.2em;
	padding-left: 1em;
}
.todohuken-name {
	padding: 0.2em;
	vertical-align: top;
	text-align: left;
	background-color: #F5F5EA;
}
.todohuken-midasi,
.todohuken-name {
	border: 2px solid #FFFFFF;
}

/* 080121MB移植ここまで*/

/*080123MB追加ここから*/
/* ****************************************************** */
/* 		静的ページ			*/
/* ****************************************************** */

/* ****************************************************** */
/* 		コンテンツ内　リストの表示 ol ulの制御			*/
/* ****************************************************** */
#second #contents ul {
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 0.5em;
	margin-left: 2em;
	list-style-type: disc;
}

#second #contents ol {
	margin-left: 2em;
	list-style-type: decimal;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 0.5em;
}

/* ****************************************************** */
/* 		コンテンツ・ページ		*/
/* ****************************************************** */
h1 img.heading-img {
	padding: 5px;
}
h2 img.heading-img {
	padding: 5px;
}
.h2-kaigo-service-content-title {
	margin-top:2px;
	margin-bottom:2px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 120%;
	font-weight:bold;
	line-height: 150%;
}

.h3-kaigo-service-content-title {
	margin-top:2px;
	margin-bottom:2px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 107%;
	font-weight:bold;
	line-height: 150%;
}

.h3-kaigo-service-content-title2 {
	margin-top:2px;
	margin-bottom:2px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 107%;
	font-weight:bold;
	line-height: 150%;
	background-color: #B7D46D;
}

table.access-key-ichiran-list {
	border: solid 3px #5072AF;
	border-collapse: collapse;
	width: 100%;
}

table.access-key-ichiran-list th {
	padding: 0.1em 0.5em 0.1em 0.5em;
	border: solid 2px #5072AF;
	border-collapse: collapse;
	background-color:#DDF3FB;
}

table.access-key-ichiran-list td {
	padding: 0.5em;
	border: solid 1px #5072AF;
	border-collapse: collapse;
}

table.access-key-ichiran-list caption {
	text-align: left;
}

table.access-key-ichiran-list .kugiri {
	border-bottom: solid 2px #5072AFF;
}

.key-point {
	font-weight: bold;
	font-size: 119%;
}

/* ****************************************************** */
/* 		「介護サービスの種類」の図の表のためのスタイル		*/
/* ****************************************************** */

td.gray-back {
	background-color:#EEEEEE;
}

table.service-explain-square {
	margin:0.3em;
	border: solid 2px #AAAAAA;
	background-color:#FFFFFF;
}

table.service-explain-square td {
	margin:0px;
	padding:0px;
	border: solid 0px #AAAAAA;
	background-color:#FFFFFF;
}

table.nostyle-noborder {
	margin:0px;
	padding:0px;
	border: solid 0px #AAAAAA;
}

table.nostyle-noborder td {
	margin:0px;
	padding:0px;
	border: solid 0px #AAAAAA;
}

ul.nomargin-nopadding {
	margin: 0em 0em 0em 1em;
	padding: 0em 0em 0em 1em;
}

/* ****************************************************** */
/* 		「用語について」のためのスタイル			*/
/* ****************************************************** */

p.paragraph-text-indent {
	text-indent: 1em;
	padding-bottom: 1em;
}

/* ****************************************************** */
/* 		このサイトを見やすくするには Style		*/
/* ****************************************************** */
p.setsumei-bun-indent {
	padding-bottom: 1em;
}

/* ****************************************************** */
/* 		helpページ Style		*/
/* ****************************************************** */

/* ダウンロードページリンクボタン */

.help div.link-main {
	margin:20px 0em 0.8em 0em;
	padding: 0.1em 0em 0.8em 0em;
}

.help div.link-main a {
	margin:20px 0em 0.5em 0em;
	padding: 0.3em 0.8em 0.3em 0.8em;
	background-image: url(../images/but_input_bg3.gif);		/* 	button-bg_top-main.gif	*/
	background-repeat: repeat-x;
	background-position: bottom right;
	background-color: #FCFCFC;		/* 		#FCFCFC		*/
	border-top: 3px solid #DDDDDD;
	border-right: 4px solid #777777;
	border-bottom: 3px solid #000033;
	border-left: 4px solid #AAAAAA;
	text-align: center;
	font-size:144%;
	font-weight: bold;
	cursor: pointer;
	line-height: 150%;
}

.help div.link-main p {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:50px;
}

.help p.exp {
	margin-left:40px;
}

.help div.link-main p a {
	color:#000000;
}

.help div.link-main p a {
	color:#000000;
	text-decoration:none;
	background-color:transparent;
}

.helpRead ul li p#AcroLink {
	margin-top:0.5em;
}

.help div.helpRead ul li p#AcroLink {
	padding-left:100px;
	line-height:40px;
	background-image: url(../images/getacro.gif);		/* 	button-bg_top-main.gif	*/
	background-repeat: no-repeat;
}

.help div.helpRead ul li p#AcroLinkArea {
	padding-left:0px;
}

/* div.helpRead */

.helpRead p {
	margin-top:0;
}

/* 包むdiv */
.help div.Section {
	margin-right:1em;
	margin-left:1em;
	margin-bottom:2em;
}

.help div.Section h3 {
	margin-bottom:0.1em;
}

.help div.Section dl dt {
	margin-bottom:0;
	font-weight:bold;
}

.help div.Section dl dd {
	margin-bottom:1em;
	margin-left:1.5em;
}

.help div.Section p {
	margin-top:0;
	margin-bottom:1em;
}

.help div.Section ul {
	margin-left:1em;
}

.help div.Section ul ul {
	margin-left:1em;
}

ul.helpEntryList li {
	margin-left:0.5em;
}

ul.helpEntryList li ul li {
	margin-left:-1.5em;
}


/*080123MB追加ここまで*/
