@charset "utf-8";



/* ==========================================================================================================

	  各ページスタイル

============================================================================================================*/


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

table.indexBox{
background:url(../_img/index_box_bg.gif) repeat-y left top;}


table.indexBox ul{
margin-left:10px;}

table.indexBox li{
display:inline;
margin-right:10px;
letter-spacing:0.05em;}


table.indexBox01{
background:url(../_img/index_box_bg01.gif) repeat-y left top;}


div#indexNews{
position:relative;}

p#toListBtn{
position:absolute;
top:27px;
right:15px;}

div#indexNews dl{
background:#FFFFFF;}


div#indexNews dd{
background:url(../_img/content_bottom.gif) no-repeat left bottom;}


div#indexNews table{
margin-left:13px;
}

div#indexNews table th{
text-align:left;
padding:10px 0px;
letter-spacing:0.05em;
font-weight:normal;
}

div#indexNews table td{
padding:10px 0px 10px 0px;
letter-spacing:0.05em;
}

.indexBox02-01{
	position:relative;
	width:651px;
	overflow:hidden;
	background: #000;
}
.indexBox02-01 p{
	position:absolute;
	top:6px;
	right:15px;
}
.indexBox02-02{
	width:615px;
	overflow:hidden;
	padding: 10px 18px 17px 18px;
	background:url(../_img/index_box_bg01.gif) repeat-y left top;	
}
.indexBox02-03{
	float: right;
	width: 400px;
}
.indexBox02-03 h4{
	font-weight: bold;
	color:#3D8B36;
}
.indexBox02-03 h4 span{
	font-size: 135%;
}
.indexBox02-03 p{
	line-height: 1.3;
	margin: 3px 0 0 0;
}
.indexBox02-03 table{
	width: 400px;
	margin: 10px 0 0 0;
	background:url(../_img/line01.gif) repeat-x left top;
}
.indexBox02-03 table th{
	text-align: left;
	font-weight: normal;
	padding: 6px 0 0 0;
	width: 73px;
}
.indexBox02-03 table td{
	padding: 4px 0 8px 0;
}
.indexBox02-04{
	float: left;
	width: 215px;
}


/*  介護の基礎知識（インデックス）
---------------------------------------------------------------------------------------------------------*/
.knowlegde_index td{
background:url(../_img/knowlegde_index_05.gif) top left repeat-y;
}

.knowlegde_index a {color: #717171; text-decoration: none;}
.knowlegde_index a:link {color: #717171; text-decoration: none;}
.knowlegde_index a:visited {color: #717171; text-decoration: none;}
.knowlegde_index a:hover {color: #3d8b36; text-decoration: none;}


/*  介護の基礎知識（タブメニュー）
---------------------------------------------------------------------------------------------------------*/
#tabMenu ul{
line-height:1.0;}

#tabMenu li{
display:inline;
line-height:1.0;}

.tabMenu_backColor01{
background-color:#a3a3a3;
}

.tabMenu_backColor02{
background-color:#a3a3a3;
padding:3px 0px 2px;
}

.tabMenu_backColor02 dt{
display:inline;
}

.tabMenu_backColor02 a{
background-color:#a3a3a3;
padding:4px 15px;
color:#FFFFFF;
text-decoration: none;
}

.tabMenu_backColor02 a:link {background-color:#a3a3a3;}
.tabMenu_backColor02 a:visited {background-color:#a3a3a3;}
.tabMenu_backColor02 a:hover {background-color:#6d6d6d;}

.tabMenu_backColor02 a img{
vertical-align:middle; margin-bottom:3px; margin-right:4px;
}









div.tabMenu_knowlegde{
background-color:#a3a3a3;
width:651px;
}


div.tabMenu_knowlegde div{
float:left;
white-space:nowrap;
letter-spacing:0.05em;
}


div.tabMenu_knowlegde a{
display:block;
background:url(../_img/arrow04.gif) #a3a3a3 no-repeat 15px 10px;
padding:4px 20px 2px 25px;
color: #ffffff;
text-decoration:none;
min-height:19px;
height: auto !important;
height: 19px;
min-width:21px;
width: auto !important;
width: 21px;
}

div.tabMenu_knowlegde a:link{
display:block;
background:url(../_img/arrow04.gif) #a3a3a3 no-repeat 15px 10px;
padding:4px 20px 2px 25px;
color: #ffffff;
text-decoration:none;
min-height:19px;
height: auto !important;
height: 19px;
min-width:21px;
width: auto !important;
width: 21px;
}

div.tabMenu_knowlegde a:visited{
display:block;
background:url(../_img/arrow04.gif) #a3a3a3 no-repeat 15px 10px;
padding:4px 20px 2px 25px;
color: #ffffff;
text-decoration:none;
min-height:19px;
height: auto !important;
height: 19px;
min-width:21px;
width: auto !important;
width: 21px;
}

div.tabMenu_knowlegde a:hover{
display:block;
background:url(../_img/arrow04.gif) #6d6d6d no-repeat 15px 10px;
padding:4px 20px 2px 25px;
color: #ffffff;
text-decoration:none;
min-height:19px;
height: auto !important;
height: 19px;
min-width:21px;
width: auto !important;
width: 21px;
}




div#tabON a{
display:block;
background:url(../_img/arrow04.gif) #6d6d6d no-repeat 15px 10px;
padding:4px 20px 2px 25px;
color: #ffffff;
text-decoration:none;
min-height:19px;
height: auto !important;
height: 19px;
min-width:21px;
width: auto !important;
width: 21px;
}

div#tabON a:link{
display:block;
background:url(../_img/arrow04.gif) #6d6d6d no-repeat 15px 10px;
padding:4px 20px 2px 25px;
color: #ffffff;
text-decoration:none;
min-height:19px;
height: auto !important;
height: 19px;
min-width:21px;
width: auto !important;
width: 21px;
}

div#tabON a:visited{
display:block;
background:url(../_img/arrow04.gif) #6d6d6d no-repeat 15px 10px;
padding:4px 20px 2px 25px;
color: #ffffff;
text-decoration:none;
min-height:19px;
height: auto !important;
height: 19px;
min-width:21px;
width: auto !important;
width: 21px;
}

div#tabON a:hover{
display:block;
background:url(../_img/arrow04.gif) #6d6d6d no-repeat 15px 10px;
padding:4px 20px 2px 25px;
color: #ffffff;
text-decoration:none;
min-height:19px;
height: auto !important;
height: 19px;
min-width:21px;
width: auto !important;
width: 21px;
}



/*  介護の基礎知識（メイン部分）
---------------------------------------------------------------------------------------------------------*/
.knowlegde_main{
background:#FFFFFF url(../_img/bk_01.gif) top left no-repeat;
padding:27px 0px 0px;
}



.knowlegde_main h3{
font-weight:bold;
}

.knowlegde_main h4{
font-weight:bold;
/*
margin-top:40px;
*/
}

.knowlegde_main h5{
color: #026634;
margin-top:15px;
background:url(../_img/arrow05.gif) no-repeat left 4px;padding-left:13px;
}

.knowlegde_main h6{
color: #026634;
}


.knowlegde_mainL{ 
width:360px;
float:left;
}

.knowlegde_mainL p{
} 

.knowlegde_mainR{ 
width:230px;
float:right;
}

.relationship{
width:230px;
background:#FFFFFF url(../_img/relationship_02.gif) top left repeat-y;
}

.relationship ul{
line-height:1.0;
padding:3px 20px 10px 15px;
}

.relationship li{
line-height:1.0;
padding-top:15px;
}

.relationship a {color: #343434; text-decoration: none;}
.relationship a:link {color: #343434; text-decoration: none;}
.relationship a:visited {color: #343434; text-decoration: none;}
.relationship a:hover {color: #777777; text-decoration: none;}

.knowlegde_mainF{
padding-top:20px;
}


.knowlegde_mainF a{
display: block;
width:285px;
background-color:#a3a3a3;
color:#FFFFFF;
text-decoration: none;
text-align:center;
padding:4px 0;

}
.knowlegde_mainF a:link {background-color:#a3a3a3;color:#FFFFFF;}
.knowlegde_mainF a:visited {background-color:#a3a3a3;color:#FFFFFF;}
.knowlegde_mainF a:hover {background-color:#6d6d6d;color:#FFFFFF;}

.knowlegde_mainF a img{ vertical-align:middle; margin-bottom:3px; margin-right:4px;}


/*  チェックシート
---------------------------------------------------------------------------------------------------------*/

table.checkTable{
border-top:solid 1px #333333;
border-right:solid 1px #333333;
}

table.checkTable th{
border-bottom:solid 1px #333333;
border-left:solid 1px #333333;
background:#d5f2ae;
color:#000000;
font-weight:normal;
text-align:left;
padding:5px 5px 5px 10px;
vertical-align:middle;
width:30px;
}

table.checkTable td{
border-bottom:solid 1px #333333;
background:#fefef4;
padding:5px 10px;
vertical-align:middle;
}

table.checkTable table td{
border:none;
padding:5px 0px;
}




/*  お問い合わせ
---------------------------------------------------------------------------------------------------------*/

table.formTable{
border-top:solid 1px #333333;
border-right:solid 1px #333333;
}

table.formTable th{
border-bottom:solid 1px #333333;
border-left:solid 1px #333333;
background:#e2ebd6;
color:#000000;
font-weight:normal;
text-align:left;
padding:5px 5px 5px 10px;
vertical-align:middle;
width:169px;
}

table.formTable td{
border-bottom:solid 1px #333333;
background:#fefef4;
padding:5px 10px;
vertical-align:middle;
width:402px;
}

table.formTable table td{
border:none;
padding:5px 0px;
}



input{background:#FFFFFF;}
textarea{background:#FFFFFF;}


.formP3{padding:3px;
border:1px solid #333333;
color:#343434;}

.confTxt{
background:#f9eaef;
text-align:center;
padding:10px;}





/*  お知らせ
---------------------------------------------------------------------------------------------------------*/
.news_list{
width:610px;
}

.news_listPageH{
padding:30px 0 5px;
background:url(../_img/line05.gif) repeat-x left bottom;
}

.news_listPageF{
padding:5px 0 0;
background:url(../_img/line05.gif) repeat-x left top;
}

.news_list th{
background:url(../_img/line06.gif) repeat-x left bottom;
padding:15px 20px 15px 0px;
font-weight:normal;
}

.news_list td{
background:url(../_img/line06.gif) repeat-x left bottom;
padding:15px 0;
}



/*  施設・サービスについて
---------------------------------------------------------------------------------------------------------*/
.introduce_table{margin-top:3px; margin-bottom:5px;}
.introduce_table th{text-align:left; padding-right:10px; font-weight:normal; border-bottom:1px solid #cccccc; padding-top:3px;}
.introduce_table td{border-bottom:1px solid #cccccc; padding-top:3px;}
.introduce_table ul{list-style-type:disc; margin-left:20px;}
.introduce_table ol{list-style-type:decimal; margin-left:25px;}



/*  費用について
---------------------------------------------------------------------------------------------------------*/
.cost_table{margin-top:3px; margin-bottom:5px;}
.cost_table th{text-align:left; padding-right:10px; font-weight:normal; padding-top:3px;}
.cost_table td{padding-top:3px;}

.cost_table2{margin-top:3px; margin-bottom:5px;}
.cost_table2 th{text-align:left; padding:3px 5px; font-weight:normal; border:1px solid #cccccc; background-color:#DDDDDD;}
.cost_table2 td{text-align:right; padding:3px 5px; border:1px solid #cccccc;}

.cost_table3{margin-top:3px; margin-bottom:5px;}
.cost_table3 th{text-align:center; padding:3px 5px; font-weight:normal; border:1px solid #cccccc; background-color:#DDDDDD;}
.cost_table3 td{text-align:left; padding:3px 5px; border:1px solid #cccccc;}



/*  ランキング
---------------------------------------------------------------------------------------------------------*/
.ranking_table{margin-top:3px; margin-bottom:5px;}
.ranking_table th{text-align:center; padding:1px 1px; font-weight:normal; border:1px solid #cccccc; background-color:#DDDDDD;}
.ranking_table td{padding:1px 5px; border:1px solid #cccccc;}

.ranking_table2{margin-top:3px; margin-bottom:5px;}
.ranking_table2 th{text-align:center; padding:1px 1px; font-weight:normal; border:1px solid #cccccc; background-color:#DDDDDD;}
.ranking_table2 td{padding:1px 1px; border:1px solid #cccccc;}



/*  介護よもやま話
---------------------------------------------------------------------------------------------------------*/


.story_mainF{
padding-left:450px;
}


.story_mainF a{
display: block;
background-color:#a3a3a3;
color:#FFFFFF;
text-decoration:none;
text-align:center;
padding:4px 0;
}
.story_mainF a:link {background-color:#a3a3a3;color:#FFFFFF;}
.story_mainF a:visited {background-color:#a3a3a3;color:#FFFFFF;}
.story_mainF a:hover {background-color:#6d6d6d;color:#FFFFFF;}

.story_mainF a img{ vertical-align:middle; margin-bottom:3px; margin-right:4px;}







/*  サイトマップ
---------------------------------------------------------------------------------------------------------*/
ul.sitemap {
	background-image: url(../_img/sitemap_ul.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.sitemap li {
	list-style-type: none;
	background-image: url(../_img/sitemap_li.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 36px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.sitemap li ul {
	background-image: url(../_img/sitemap_ul.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}
.sitemap li ul li {
	list-style-type: none;
	line-height: 1.8;
	background: url(../_img/sitemap_li2.gif) no-repeat left 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sitemap li ul li.noallow {
	list-style-type: none;
	line-height: 1.8;
	background: url(../_img/sitemap_li3.gif) no-repeat left 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}









.sitemap li ul li.close {
	background-image: url(../_img/sitemap_li2-close.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
ul.sitemap li.close2 {
	background-image: url(../_img/sitemap_li-close.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}

.sitemap li ul li.close3 {
	background-image: url(../_img/sitemap_li2-close.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}
.sitemap li ul li.close4 {
	background-image: url(../_img/sitemap_li2-close2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}






