@charset "utf-8";


/*----------------------------------------------------

	Topページ用CSS

----------------------------------------------------*/



/*#contents .news .info-showcase {
	overflow: auto;
	overflow-x : hidden;
	height: 175px;
	width: 875px;
	background: #FFFFFF;
	padding: 0 20px 5px 5px;
}



#contents .news .info-showcase dl {
	overflow: hidden;
	clear: both;
	width: 875px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 10px;
	margin-bottom: 10px;
}



#contents .news .info-showcase dt {
	background: url(../img/arrow01.png) no-repeat 0px 7px;
	padding-left: 12px;
	float: left;
	width: 88px;
	color: #797752;
}



#contents .news .info-showcase dd {
	padding-left: 20px;
	float: left;
	width: 750px;
}*/




.home #contents .info-showcase {
	overflow: auto;
	overflow-x : hidden;
	height: 175px;
	width: 690px;
}



.home #contents .info-showcase li {
	padding: 0 10px 15px 20px;
	margin: 0 0 15px;
	background-image: url(../img/arrow01.jpg);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}



.home #contents .info-showcase li a {
	display: block;
}



.home #contents .info-showcase span {
	width: 110px;
	display: block;
	float: left;
}










/*.home #contents .news {
	padding: 45px 20px 3px 20px;
	margin: 0 0 30px 0;
}



.home #contents .news li {
	margin: 0 0 10px;
	padding: 0 10px 0 17px;
	background-image: url(../img/arrow01.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
}



.home #contents .news li a {
	display: block;
}



.home #contents .news span {
	width: 110px;
	display: block;
	float: left;
}*/



.home #contents .section.healthy .healthyImg {
	width: 230px;
	float: left;
}



.home #contents .section.healthy .healthyText {
	width: 450px;
	float: right;
}



.home #contents .section.healthy .healthyText strong {
	font-size: 1.308em;
	color: #ED8100;
	line-height: 1.3;
	margin: 0 0 10px;
	display: block;
}



.home #contents .section.yakuzen {
	clear: both;
}



.home #contents .section.yakuzen .yakuzenBt {
	text-align: center;
}



.home #contents .section.trouble {
	position: relative;
}



.home #contents .section.trouble ul {
	background-color: #FFEDD3;
	padding: 17px 0 5px;;	
}



.home #contents .section.trouble li {
	background-image:
    url("../../img/trouble_line.jpg"),
    url("../../img/icon_check.jpg");
	
	background-repeat:
    no-repeat,
	no-repeat;
	
	background-position:
    bottom,
	26px 1px;
	
	font-size: 1.4em;
	font-weight: bold;
	padding: 0 0 15px 65px;
	margin: 0 0 15px;
}



.home #contents .section.trouble p {
	position: absolute;
	bottom: 0;
	right: 0;
}



.home #contents .section.director {
	
}



.home #contents .section.director .directorProfile {
	background-image: url(../../img/director_img.jpg);
	background-repeat: no-repeat;
	padding: 20px 0 0;
	height: 367px;
	position: relative;
}



.home #contents .section.director .directorProfile .directorText {
	width: 370px;
	border: 2px solid #FF9A02;
	background-color: #FFFFF0;
	padding: 15px 20px;
	margin: 0 0 0 260px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}



.home #contents .section.director .directorProfile .directorText h3 {
	margin: 0 0 20px;
}



.home #contents .section.director .directorProfile .profileBt {
	position: absolute;
	top: 300px;
	left: 30px;
}



.home #contents .section.directorBlog {
}



.home #contents .section.directorBlog #feed {
}



.home #contents .section.directorBlog #feed .entryFeed {
	padding: 0 10px 15px 20px;
	margin: 0 0 15px;
	background-image: url(../img/arrow01.jpg);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}


.home #contents .section.directorBlog #feed .entryFeed span {
	width: 110px;
	display: block;
	float: left;
}



.home #contents .section.directorBlog #feed .entryFeed a {
	display: block;
}



.home #contents .section.directorBlog #feed li {
	padding: 0 10px 15px 20px;
	margin: 0 0 15px;
	background-image: url(../img/arrow01.jpg);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}



.home #contents .section.directorBlog #feed li a {
	display: block;
}



.home #contents .section.directorBlog #feed span {
	width: 110px;
	display: block;
	float: left;
}



.home #contents .section.voice .voiceBox {
	padding: 0 0 30px;
	margin: 0 0 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	clear: both;
}



.home #contents .section.voice .voiceBox .voicePic {
	width: 180px;
	float: left;
}



.home #contents .section.voice .voiceBox div {
	width: 490px;
	float: right;
}



.home #contents .section.voice .voiceBox h3 {
	font-size: 1.231em;
	color: #EB7F00;
}



.home #contents .section.voice .voiceBox p {
	color: #666;
	margin: 0 0 12px;
}



.home #contents .section.voice .voiceBox dl dt {
	font-weight: bold;
	background-image: url(../../img/icon_q.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 3px 0 8px 30px;
}



.home #contents .section.voice .voiceBox dl dd {
	background-image: url(../../img/icon_a.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0 0 15px 30px;
}



.home .section.policy {
	clear: both;
}



.home #contents .section.policy dl {
	padding: 0 0 0 77px;
}



.home #contents .section.policy dt {
	font-size: 1.308em;
	font-weight: bold;
	color: #ED8100;
	line-height: 1.3;
	padding: 5px 0 0 0;
}



.home #contents .section.policy dd {
	padding: 0 0 20px 0;
}



.home #contents .section.policy .policyBox1 {
	background-image: url(../../img/icon_no1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



.home #contents .section.policy .policyBox2 {
	background-image: url(../../img/icon_no2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



.home #contents .section.policy .policyBox3 {
	background-image: url(../../img/icon_no3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



.home #contents .section.case li {
	margin: 0 0 8px;
	padding: 0 0 0 116px;
}



.home #contents .section.case .trauma {
	background-image: url(../img/icon_case1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.home #contents .section.case .sports {
	background-image: url(../img/icon_case2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.home #contents .section.case .chronic {
	background-image: url(../img/icon_case3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.home #contents .section.case .female {
	background-image: url(../img/icon_case4.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.home #contents .section.case .maternity {
	background-image: url(../img/icon_case5.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.home #contents .section.case .accident {
	background-image: url(../img/icon_case6.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}



.home #contents .section.interior {
}



.home #contents .section.interior p {
	width: 220px;
	text-align: center;
	float: left;
}



.home #contents .section.interior .center {
	margin: 0 15px;
}



.home #contents .section.access {
	clear: both;
}



.home #contents .section.access address {
	margin: 0 0 20px;
	font-size: 1.231em;
	font-weight: bold;
}



.home #contents .section.access .accessBt {
	margin: 10px 0 0;
	text-align: right;
}

.home .fb-page {
	width: 500px;
	margin-left: 95px !important;
}
