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

/* --------------------
  各ページ　コンテンツ
----------------------- */
#contents{
	width:905px;
	margin:0 auto;
}

/* トップ */
#contents.top{
	padding:15px 0 25px;
	border-bottom:2px solid #cbcbcb;
}
.simpleSlideShow{
	width:524px;
	height:370px;
	position:relative !important;
}
.simpleSlideShowCaptionWrapper{
	width:508px;
	height:32px;
	margin-top:-40px;
	padding:8px 16px 0 0;
	background:#361111;
	opacity:0.6;
	color:#FFFFFF;
	text-align:right;
}
.simpleSlideShowNav{
	position:absolute;
	bottom:11px;
	left:12px;
}

.simpleSlideShowNav ul li{
	width:48px;
	height:18px;
	margin-right:10px;
	opacity:0.6;
	background:#fff;
	color:#FFF;
	float:left;
}
.simpleSlideShowNav ul li.cur{
	opacity:1.0;
}

.top #box{
	margin:10px 0;
}
.top_01{
	width:524px;
	padding-bottom:15px;
	background:#f4f6e8;
	color:#6e5442;
}
	.top_01 p{
		width:490px;
		margin:0 auto 20px;
		padding:20px 0;
		text-justify:inter-ideograph;
		border-bottom:1px dotted #aeaeae;
	}
	.text_01{
		width:320px;
		margin-right:15px;
	}
	.text_01 dl dt{
		background:url(../img/top/circle.png) 0 5px no-repeat;
		padding-left:18px;
		color:#6e5442;
		font-weight:bold;
	}
	.text_01 dl dd{
		color:#1a1a1a;
		margin-bottom:5px;
	}
	
	
.top_02{
	width:370px;
	background:#FFF;
	color:#777777;
}
	.top_02 .inner{
		padding:0 12px;
	}
	.annai_01{
		padding:0 0 15px;
		border-bottom:1px solid #cbcbcb;
	}
	.annai_02{
		padding:0 0 15px;
		border-bottom:1px solid #cbcbcb;
	}
	.annai_03{
		padding:0 0 15px;
	}

#news{
	margin:15px 0;
}
	#news h2{
		height:25px;
		margin-bottom:15px;
		padding-bottom:15px;
		text-indent:-9999px;
		white-space:nowrap;
		overflow: hidden;
		background:url(../img/top/title_news.png) 0 0 no-repeat;
		border-bottom:1px solid #cbcbcb;
	}
	#news iframe{
		border:none;
	}
	
	#news_list{
		color:#454545;
		list-style:none;
		margin:0;
		padding:0 10px 5px;
	}
	#news_list a span{text-decoration:underline !important;}
	#news_list a{text-decoration:underline !important;}
	
	.news_List_Ymd, 
	.news_List_Title{
		display:inline-block;
	}
	.news_List_Ymd{
		width:130px;
		font-weight:bold;
		float:left;
	}
	.news_List_Title{
		width:700px;
		float:left;
	}

/* 公開ページでのアイコン表示 */
.inline-icon {
	background-repeat: no-repeat;
	background-position: right center;
}
.new {
	padding-right: 45px; /* 表示するアイコンの幅＋余白 */
	background-image: url(../news/parts/img/new.png);
}
.important {
	padding-right: 45px; /* 表示するアイコンの幅＋余白 */
	background-image: url(../news/parts/img/important.png);
}
.title-pdf {
	padding-right: 25px; /* 表示するアイコンの幅＋余白 */
	background-image:url(../news/icons/pdf.png);
}
.title-doc {
	padding-right: 25px; /* 表示するアイコンの幅＋余白 */
	background-image: url(../news/icons/doc.gif)
}

	
.top_03{
	width:446px;
	margin:15px 40px 50px 0 !important; 
}
	.top_03 h2{
		height:25px;
		margin-bottom:25px;
		padding-bottom:15px;
		text-indent:-9999px;
		white-space:nowrap;
		overflow: hidden;
		background:url(../img/top/title_info.png) 0 0 no-repeat;
		border-bottom:1px solid #cbcbcb;
	}
	.text_02{
		width:240px;
	}
	
.top_04{
	width:416px;
	margin:15px 0 50px !important; 
}
	.top_04 h2{
		height:25px;
		margin-bottom:25px;
		padding-bottom:15px;
		text-indent:-9999px;
		white-space:nowrap;
		overflow: hidden;
		background:url(../img/top/title_healthbank.png) 0 0 no-repeat;
		border-bottom:1px solid #cbcbcb;
	}
	.text_03{
		width:180px;
	}
	
.top_05{
	width:446px;
	margin:0;
}
	.top_05 h2{
		height:25px;
		margin-bottom:25px;
		padding-bottom:15px;
		text-indent:-9999px;
		white-space:nowrap;
		overflow: hidden;
		background:url(../img/top/title_intro.png) 0 0 no-repeat;
		border-bottom:1px solid #cbcbcb;
	}
	.top_05 p{
		background:url(../img/top/midashi_06.png) 10px 0 no-repeat;
		padding:30px 15px 0;
		color:#5a5a5a;
	}
.top_06{
	width:416px;
	margin:15px 0;
}
	.top_06 h2{
		height:25px;
		margin-bottom:25px;
		padding-bottom:15px;
		text-indent:-9999px;
		white-space:nowrap;
		overflow: hidden;
		background:url(../img/top/title_access.png) 0 0 no-repeat;
		border-bottom:1px solid #cbcbcb;
	}
	.text_04{
		width:220px;
		margin-top:15px;
		float:left;
	}
	.text_05{
		width:180px;
		margin:15px 0 0 16px;
		float:left;
	}	

	
/* 愛寿津守について */
h1.about{
	width:655px;
	height:35px;
	background:url(../img/about/h1_about.png) 10px 0 no-repeat;
	display:block;
	padding-bottom:25px;
	border-bottom:4px solid #f4d8bd;
}

#contents.about{
	width:655px;
	float:left;
	margin-top:25px;
	padding:0 0 25px;
}
.about #box{
	padding-left:20px;
	margin-bottom:35px;
} 

#contents.about h3{
	height:22px;
	padding:0;
	font-size:16px;
	color:#252525;
}

/* FAQ */
dl#qa{
	width:596px;
	margin-bottom:30px;
	}
dt.trigger{
	width:596px; 
	height:50px; 
	background:url(../img/about/q.png) 0 8px no-repeat; 
	border-bottom:1px dotted #848484;
	cursor:pointer;
	}
.trigger p{
	width:545px; 
	padding:12px 0 0 50px;
	}
dd.acordion_tree{
	width:596px;
	background:url(../img/about/a.png) 0 8px no-repeat; 
	cursor:pointer;
	}
dd.acordion_tree p{
	width:545px;
	padding:12px 0 20px 50px;
	}
.trigger:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}

.inner_text{
	padding-left:30px;
}

/* 大阪ヘルスバンクについて */
h1.healthbank{
	width:655px;
	height:35px;
	background:url(../img/healthbank/h1_healthbank.png) 10px 0 no-repeat;
	display:block;
	padding-bottom:25px;
	border-bottom:4px solid #f4d8bd;
}
#contents.healthbank{
	width:655px;
	float:left;
	margin-top:25px;
	padding:0 0 25px;
}
.healthbank #box{
	padding-left:20px;
	margin-bottom:35px;
} 
#box.healthbank h3{
	padding-left:15px;
	background:#fff9eb;
}

.healthbank ol li{
	list-style-type:decimal !important;
	margin-left:26px;
}

#ohb_access_info{
	width:225px;
	float:left;
}
#ohb_info{
	width:365px;
	float:right;
}

p.contact{
	font-size:16px;
}
/* 採用情報 */
h1.recruite{
	width:655px;
	height:35px;
	background:url(../img/recruite/h1_recruite.png) 10px 0 no-repeat;
	display:block;
	padding-bottom:25px;
	border-bottom:4px solid #f4d8bd;
}
#contents.recruite{
	width:655px;
	float:left;
	margin-top:25px;
	padding:0 0 25px;
}
.recruite #box{
	padding-left:20px;
	margin-bottom:35px;
} 
.recruite #box .caption{ margin:-30px 0 40px;}