@charset "utf-8";

/*-----■ご案内カテゴリー共通CSS■------------------------------------------------*/
h3.info {
	width: 870px;
	height: 54px;
	display:block;
	text-indent:-9999px;
	background:url(../img/info/cgtit_info.gif) no-repeat;
}

/*----------ローカルナビ----------*/


ul#lnavi li.lnavi01 a {
	height: 38px;
	background:url(../img/info/lnavi01_off.gif) no-repeat;
}

ul#lnavi li.lnavi01,
ul#lnavi li.lnavi01 a:hover {
	height: 38px;
	background:url(../img/info/lnavi01_on.gif) no-repeat;
}

ul#lnavi li.lnavi02 a {
	height: 38px;
	background:url(../img/info/lnavi02_off.gif) no-repeat;
}

ul#lnavi li.lnavi02,
ul#lnavi li.lnavi02 a:hover {
	height: 38px;
	background:url(../img/info/lnavi02_on.gif) no-repeat;
}

ul#lnavi li.lnavi03 a {
	height: 38px;
	background:url(../img/info/lnavi03_off.gif) no-repeat;
}

ul#lnavi li.lnavi03,
ul#lnavi li.lnavi03 a:hover {
	height: 38px;
	background:url(../img/info/lnavi03_on.gif) no-repeat;
}

ul#lnavi li.lnavi04 a {
	height: 38px;
	background:url(../img/info/lnavi04_off.gif) no-repeat;
}

ul#lnavi li.lnavi04,
ul#lnavi li.lnavi04 a:hover {
	height: 38px;
	background:url(../img/info/lnavi04_on.gif) no-repeat;
}
/*-----▲ローカルナビ-----------------------------------------------------------*/



/*-----▽ごあんない---------------------------------------------------------------*/

h4.index {
	width: 670px;
	height: 35px;
	margin-bottom: 18px;
	background:url(../img/info/tit_index.gif) no-repeat;
	text-indent: -9999px;	
}

div.info h5.subtit01 {
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	background:url(../img/info/subtit_index.gif) no-repeat;
	text-indent: -9999px;	
}

div.info h5.subtit02 {
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	background:url(../img/info/subtit_corp.gif) no-repeat;
	text-indent: -9999px;	
}

/*-----△ごあんない---------------------------------------------------------------*/

/*-----▽桑の実園福祉会とは-------------------------------------------------------*/
h4.about {
	width: 670px;
	height: 35px;
	margin-bottom: 18px;
	background:url(../img/info/tit_about.gif) no-repeat;
	text-indent: -9999px;	
}
div.info h5.about {
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	background:url(../img/info/subtit_about.gif) no-repeat;
	text-indent: -9999px;	
}

div.info h5.philosophy {
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	background:url(../img/info/subtit_philosophy.gif) no-repeat;
	text-indent: -9999px;	
}

div.info h5.history {
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	background:url(../img/info/subtit_history.gif) no-repeat;
	text-indent: -9999px;	
}


div.info ul#philosophy{
width:670px;
height:auto;
}
div.info ul#philosophy li{
margin-bottom:20px;
width:670px;
height:auto;
}
div.info ul#philosophy li dl,
div.info ul#philosophy li dl dt,
div.info ul#philosophy li dl dd{
width:670px;
height:auto;
}
div.info ul#philosophy li dl dt{
font-weight:bold;
}
div.info ul#philosophy li dl dd{
}


div.info table.about{
margin-bottom:20px;
	width: 670px;
	border-collapse: collapse;
}

div.info table.about th,
div.info table.about td{
	padding: 5px 10px;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}

div.info table.about th{
width:120px;
font-weight:100;
}

/*-----△桑の実園福祉会とは-------------------------------------------------------*/


/*-----▽福利厚生-----------------------------------------------------------------*/
h4.welfare {
	width: 670px;
	height: 35px;
	margin-bottom: 18px;
	background:url(../img/info/tit_welfare.gif) no-repeat;
	text-indent: -9999px;	
}

div.info h5.kurumi {
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	background:url(../img/info/subtit_kurumi.gif) no-repeat;
	text-indent: -9999px;	
}

div.info h5.tatsubo {
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	background:url(../img/info/subtit_tatsubo.gif) no-repeat;
	text-indent: -9999px;	
}

div.info h5.sette {
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	background:url(../img/info/subtit_sette.gif) no-repeat;
	text-indent: -9999px;	
}

div.info h5.travel {
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	background:url(../img/info/subtit_travel.gif) no-repeat;
	text-indent: -9999px;	
}

div.info h5.party {
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	background:url(../img/info/subtit_party.gif) no-repeat;
	text-indent: -9999px;	
}

div.info h5.sports {
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	background:url(../img/info/subtit_sports.gif) no-repeat;
	text-indent: -9999px;	
}
/*-----△福利厚生-----------------------------------------------------------------*/

/*-----▽アクセス・地図-----------------------------------------------------------*/
h4.access {
	width: 670px;
	height: 35px;
	margin-bottom: 18px;
	background:url(../img/info/tit_access.gif) no-repeat;
	text-indent: -9999px;	
}

dl.access01,dl.access02{
padding-bottom:20px;
width:670px;
height:auto;
border-bottom:#999999 dotted 2px;
position:relative;
}

dl.access01 dt{
margin-bottom:20px;
padding-left:257px;
width:413px;
font-size:14px;
}
dl.access01 dt a{
font-size:14px;
font-weight:bold;
}

dl.access01 dd.address{
padding-left:257px;
width:413px;
}
dl.access01 dd.pic{
width:237px; height:178px;
position:absolute;
top:0; left:0px;
}

dl.access02 dt{
margin-bottom:20px;
padding-left:170px;
width:500px;
font-size:14px;
}
dl.access02 dt a{
font-size:14px;
font-weight:bold;
}

dl.access02 dd.address{
padding-left:170px;
width:500px;
height:80px;
}
dl.access02 dd.pic{
width:150px; height:113px;
position:absolute;
top:0; left:0px;
}


/*-----△アクセス・地図-----------------------------------------------------------*/
/*-----▲ご案内全体---------------------------------------------------------------*/


table.reclist {
	width: 670px;
	table-layout: fixed;
	border: solid 1px #00b359;
	border-collapse: collapse;
}

table.reclist td.title {
	width: 140px;
	padding: 2px 10px;
	border-right: 1px solid #00b359;
	border-bottom: 1px solid #00b359;
	background-color: #d9f4e6;
}

table.reclist td {
	padding: 2px 10px;
	border-bottom: 1px solid #00b359;	
	border-right: 1px solid #00b359;
}