@charset "utf-8";
body {
  -webkit-text-size-adjust: 100%;
}
.recruitInfo{
	margin: 40px 0 0 0;
}
.recruitInfo h6{
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 20px;
}
.recruitInfo p{
	margin: 0!important;
	font-size: 15px;
}
.recruitInfo li{
	font-style: 15px;
	margin: 0 0 5px;
}
.recruitInfo #doctor ul{
	margin: 30px 0 45px;
	border-top:solid 1px #222;
	border-bottom:double 3px #222;
	padding: 20px 0;
}
.recruitInfo #trimmer ul{
	margin: 30px 0 45px;
	border-top:solid 1px #222;
	padding: 20px 0;
}
.tel01 {
	float: left;
	width: 100%;
	font-family: Quicksand;
}
.title{
	background:url(../img/sq_arrow.gif) no-repeat  0 6px;
	padding: 0 0 0 18px;
}
.title a{
	text-decoration: underline;
}
.title a:hover{
	text-decoration: none;
}
.tel01 dt {
	font-size: 24px;
	margin-right: 20px;
	float: left;
}
.tel01 dd {
	font-size: 16px;
	float: left;
}

.event01 {
	float: left;
	width: 480px;
	margin-right: 60px;
	margin-bottom: 20px;
}
.event01 .event_img {
	float: left;
	height: 133px;
	width: 197px;
	overflow: hidden;
	position: relative;
}
#intro{
	background:url(../img/check01.jpg) no-repeat top right;
}
#intro h5{
	text-align: left!important;
	margin: 15px 0 0 0;
}
#recruit .left{
	width:468px;
}
#recruit .right{
	width:553px;
}
.event01 .event_img:before {
	content: "";
	background-image: url(../../event/images/event_imgback.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
.event01 .event_right {
	float: right;
	width: 260px;
	margin-top: 12px;
}
.event01 .event_right dl {
	float: left;
	width: 100%;
	font-family: Quicksand;
	margin-bottom: 4px;
}
.event01 .event_right dt {
	font-size: 20px;
	float: left;
	width: 100%;
	margin-bottom: 2px;
}
.event01 .event_right dt span {
	font-size: 14px;
	margin-left: 10px;
}
.event01 .event_right dd {
	font-size: 14px;
	float: left;
	width: 100%;
}
.event01 .event_right p {
	float: left;
	width: 100%;
}

#request01 {
	float: left;
	width: 700px;
	margin-bottom: 40px;
	margin-left: 150px;
}
#request01 h1 {
	float: left;
	width: 500px;
	margin-bottom: 15px;
	margin-top: 40px;
}
#request01 p {
	float: left;
	width: 500px;
}
#request01 div {
	float: right;
	width: 190px;
}

/*画像単体系*/
#contents .image01 {
	float: left;
	width: 358px;
	border: 1px solid #EDEDED;
	position: relative;
	padding: 20px;
}
#contents .image01 img {
	float: left;
	width: 100%;
}

#undercommon{
	width:1021px;
	margin: 0 auto;
}
#undercommon h2{
	margin: 0 0 50px;
}
#undercommon section{
	margin: 0 0 90px;
	overflow: hidden;
}
#undercommon section h3{
		font-family: Quicksand,"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
		font-size: 30px;
	font-weight: normal;
	margin: 0 0 5px;
	text-align: center;
}
#undercommon section h4{
	font-size: 10px;
	text-align: center;
	font-weight: normal;
	margin: 0 0 25px
}
#undercommon section article{
clear: both;
	overflow: hidden;
}
#undercommon section article .left{
	float: left;
	margin: -50px 0 0 0;
}
#undercommon section article .right{
	float: right;
}
#trim .right{
	width:528px;
}
#trim .left{
	width:493px;
}
#bubble .left{
	width:490px;
}
#bubble .right{
	width:531px;
}
#bubble .right h5 span{
	font-size: 0.9em;
}
.ull{
	clear: both;
	margin: 10px 0 0 0;
}
.ull li {
	font-size: 15px;
	padding: 0 0 0 20px;
	background:url(../img/bar.jpg) no-repeat 0 12px;
}
#trim .second{
	padding: 35px 0 0 0;
}

.second table {
	margin: 46px 21px 0 26px;
}

.border_top {
	border: #333 dotted 1px;
}

.font {
	background-color: #666666 ;
	width: 140px;
	height: 29px;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 0 191px;
	padding: 4px;
}

.second p {
	margin:10px 0 0 0;
	float: left;
}

.yoko {
	float: left;
	width:100px;
}

.second tr {
	margin: 20px 0 0 0;
}

#corce .colot_title {
	width: 100px;
	background-color:#666666;
	height: 63px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

#corce table {
	border: dotted #ccc;
	height: 217px;
	width: 460px;
	font-size: 16px;
}




#corce .colot_title01 {
	width: 100px;
	background-color:#333;
	height: 63px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border-top: #333 dotted 1px;
}

#corce .colot_title03 {
	border-top: #666 dotted 1px;
	padding:0 0 0 20px;
}

#corce .colot_title04 {
	padding:0 0 0 20px;
}
.second table td{
	vertical-align: top;
}

.font01 {
	background-color: #333333 ;
	width: 133px;
	height: 29px;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 0 191px;
	padding: 4px 0 0 6px;
	float: left;
}

.tri01{
	background:url(../img/tri01.jpg) no-repeat 0 0;
	overflow: hidden;
	height: 200px;
	width:486px;
	font-size: 25px;
	font-weight: bold;
	color: #333;
}

.en {
	font-size: 20px;
	color: #333;
}

.tri02{
	background:url(../img/tri02.jpg) no-repeat 0 0;
	overflow: hidden;
	height: 200px;
	width:486px;
	font-size: 25px;
	font-weight: bold;
	padding: 0 0 0 22px;
}

.tri03{
	background:url(../img/tri03.jpg) no-repeat 0 0;
	overflow: hidden;
	height: 200px;
	width:486px;
	font-size: 25px;
	font-weight: bold;
	padding: 28px 0 30px 0;
}

.tri04{
	background:url(../img/tri04.jpg) no-repeat 0 0;
	overflow: hidden;
	height: 200px;
	width:486px;
	font-size: 25px;
	font-weight: bold;
	padding: 28px 0 20px 22px;

}

.tri05{
	background:url(../img/tri05.jpg) no-repeat 0 0;
	overflow: hidden;
	height: 200px;
	width:486px;
	font-size: 25px;
	font-weight: bold;
	padding: 5px 0 30px ;
}

.tri06{
	background:url(../img/tri06.jpg) no-repeat 0 0;
	overflow: hidden;
	height: 200px;
	width:486px;
	font-size: 25px;
	font-weight: bold;
	padding: 5px 0  0 20px;
}

.tri07{
	background:url(../img/tri07.jpg) no-repeat 0 0;
	overflow: hidden;
	height: 200px;
	width:486px;
	font-size: 25px;
	font-weight: bold;
	padding: 8px 0 20px;
}

.tri08{
	background:url(../img/tri08.jpg) no-repeat 0 0;
	overflow: hidden;
	height: 200px;
	width:486px;
	font-size: 25px;
	font-weight: bold;
	padding: 8px 0 0 20px;

}

.tri09{
	background:url(../img/tri09.jpg) no-repeat 0 0;
	overflow: hidden;
	height: 200px;
	width:486px;
	font-size: 25px;
	font-weight: bold;	
	padding: 28px 0 30px 0;

}

.tri10{
	background:url(../img/tri10.jpg) no-repeat 0 0;
	overflow: hidden;
	height: 200px;
	width:486px;
	font-size: 25px;
	font-weight: bold;	
	padding: 28px 0 30px 22px;

}

.size {
	padding: 5px 0 0 10px;
	font-family: 'Century Gothic' ;
	color: #333;
}

.second h6{
	font-size: 18px;
	font-weight: normal;
	margin:0 -9px 10px 194px;
	padding: 18px 0 0 0;
}

.tri11{
	background:url(../img/tri11.jpg) no-repeat 0 0;
	overflow: hidden;
	height: 200px;
	width:486px;
	font-size: 25px;
	font-weight: bold;	
	padding: 20px 0 0 0;

}

.tri12{
	background:url(../img/tri12.jpg) no-repeat 0 0;
	overflow: hidden;
	height: 200px;
	width:486px;
	font-size: 25px;
	font-weight: bold;	
	padding: 20px 0 0 22px;

}


#trim .left p{
	margin: 0 20px 10px 0;
}
#trim .left h5{
	padding: 10px 0 10px 0;
	border-bottom:dotted 1px #999;
	margin: 0 0 10px;
}
#bubble .right h5{
	padding: 10px 0 10px 20px;
	border-bottom:dotted 1px #999;
	margin: 0 0 10px;
}
#bubble .right p{
	margin: 0 0 0 20px;
}
#hotel .first .left{
	width:496px;
}
#hotel .first .right{
	width:525px;
}
#hotel .first {
	margin: 0 0 30px;
}
#hotel .second .left{
	width:525px;

}
#hotel .second .left ul{
	clear: both;

}
.tabl{
	width:498px;
	border-collapse: collapse;
}
.tabl thead{
	background-color: #333;
	padding: 8px 0 6px;
}
.tabl thead th{
	color: #fff;
	border:solid #222 1px;
}
.tabl td{
	color: #333;
	border:solid #222 1px;
	text-align: center;
}
#hotel .second .right{
	width:496px;
}
#undercommon h5{
		font-family: "Noto Sans Japanese",sans-serif !important;
	font-size: 20px;
	font-weight: normal;
}
#pappy .right h5,
#hotel .first .right h5{
	margin: 10px 0 0 0;
	padding:0 0 10px 20px;
	border-bottom:dotted 1px #999;
}
#hotel .second .left h5{
	margin: 10px 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:dotted 1px #999;
}
#pappy .right{
	width:525px;
}
#pappy .right h5{
	width:525px;
} 
#pappy .left{
	width:496px;
}
.cul{
	padding: 15px 20px  0 0;
}
.cul li{
	font-size: 13px;
	padding: 0 0 0 20px;
	background:url(../img/bar.jpg) no-repeat 0 13px;
}
#pappy .first .right p,
#hotel .first .right p{
	margin: 15px 0 0 20px;
}
#recruit {
	position: relative;
}
#recruit h5{
	padding: 10px 0 10px 20px;
	margin: 0 0 10px;
}
#recruit p{
	margin: 0 0 20px 20px;
}
#recruit p.overray{
	position: absolute;
	top:50px;
	right:30px;
	z-index: 100000;
}
#animals .left{
	width:484px;
}
#animals  dl{
	padding: 20px ;
}
#animals .left dt{
			font-family: "Noto Sans Japanese",sans-serif !important;
	font-size: 18px;
	margin: 0 0 20px;
}
#animals .right dt{
			font-family: "Noto Sans Japanese",sans-serif !important;
	font-size: 18px;
}
#animals .right{
	width:537px;
}
#treatment ul{
margin: 0 0 0 -50px;
overflow: hidden;
}
#treatment li{
	position: relative;
	float: left;
	width:304px;
	margin: 0 0 35px 50px;
}
#treatment li a{
	position: absolute;
	left:30px;
	bottom: 15px;

}
#intro2{
	background:url(../img/cancer01.jpg) no-repeat right bottom;
}
#about dt{
	margin: 20px 0 10px;
			font-family: "Noto Sans Japanese",sans-serif !important;
	font-size: 18px;
}
#about .second{
	background:url(../img/cancer02.jpg) no-repeat right top;
}
p.telephon{
	border:dotted 1px #999;
	text-align: center;
	font-size: 24px;
		font-family: Quicksand,"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
padding: 17px 0;
position: relative;
}
p.telephon{
	border:dotted 1px #999;
	text-align: center;
	font-size: 24px;
		font-family: Quicksand,"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
padding: 17px 0;
position: relative;
}
 p.telephon img{
	position: absolute;
	right:5px;
	bottom:0px;
}
/*タイトル系*/
.subtitle01 {
	float: left;
	font-family: Quicksand,"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 24px;
	font-weight: normal;
	width: 100%;
	margin-bottom: 45px;
	letter-spacing: 0.15em;
}
.subtitle02 {
	float: left;
	font-family: Quicksand,"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	;
	font-size: 18px;
	font-weight: normal;
	width: 100%;
	margin-bottom: 18px;
}



/*アイコン系*/
.icon01 {
	font-family: CONDENSEicon;
	font-weight: normal;
}




/*ボックス系*/
.box01 {
	float: left;
	width: 100%;
	position: relative;
}

.box02 {
	width: 110%;
	float: left;
}

.box03 {
	width: 480px;
	float: left;
}
.box04 {
	float: left;
	width: 300px;
}



/*複数画像系*/
#contents .imagebox01{
	float: left;
	width: 230px;
	margin-right: 20px;
}
#contents .imagebox01 dt {
	background-color: #FFF;
	float: left;
	width: 220px;
	border: 5px solid #FFF;
	margin-bottom: 12px;
	box-shadow: 0px 0px 3px #EDEDED;
	-moz-box-shadow: 0px 0px 3px #EDEDED;
	-webkit-box-shadow: 0px 0px 3px #EDEDED;
}
#contents .imagebox01 dt img {
	float: left;
	width: 100%;
}
#contents .imagebox01 dd {
	float: left;
	width: 100%;
}

#contents .imagebox02{
	float: left;
	width: 350px;
	margin-right: 30px;
}
#contents .imagebox02 dt {
	background-color: #FFF;
	float: left;
	width: 340px;
	border: 5px solid #FFF;
	margin-bottom: 12px;
	box-shadow: 0px 0px 3px #EDEDED;
	-moz-box-shadow: 0px 0px 3px #EDEDED;
	-webkit-box-shadow: 0px 0px 3px #EDEDED;
}
#contents .imagebox02 dt img {
	float: left;
	width: 100%;
}
#contents .imagebox02 dd {
	float: left;
	width: 100%;
}

#contents .imagebox03{
	float: left;
	width: 730px;
}
#contents .imagebox03 dt {
	background-color: #FFF;
	float: left;
	width: 720px;
	border: 5px solid #FFF;
	margin-bottom: 12px;
	box-shadow: 0px 0px 3px #EDEDED;
	-moz-box-shadow: 0px 0px 3px #EDEDED;
	-webkit-box-shadow: 0px 0px 3px #EDEDED;
}
#contents .imagebox03 dt img {
	float: left;
	width: 100%;
}
#contents .imagebox03 dd {
	float: left;
	width: 100%;
}



/*ボタン系*/
.btn01  {
	float: left;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	font-size: 14px;
	text-decoration: none;
	line-height: 1em;
	font-family: Quicksand;
	position: relative;
	display: block;
}
.btn01:hover{
	text-decoration: none;	
}
.btn01:after{
	content: "";
	background-color: #000;
	position: absolute;
	height: 1px;
	width: 100%;
	left: 0px;
	bottom: -10px;
	opacity: 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.btn01:hover:after{
	content: "";
	background-color: #000;
	position: absolute;
	height: 1px;
	width: 100%;
	left: 0px;
	bottom: 0px;
	opacity: 1;
}
.btn02 {
	font-size: 16px;
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow:inset 0 0 0 1px #000;
	-webkit-box-shadow:inset 0 0 0 1px #000;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.btn02:hover {
	text-decoration: none;
	box-shadow: inset 0 0 0 40px #000;
	-webkit-box-shadow: inset 0 0 0 40px #000;
	color: #FFF;
	opacity: 1;
}



/*リスト系*/
.list01 {
	float: left;
	width: 100%;
}
.list01 li {
	float: left;
	margin-bottom: 10px;
	background-image: url(../images/arrow02_01.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 2%;
	font-size: 12px;
	width: 98%;
	line-height: 1.6em;
}

.list02 {
	float: left;
	width: 100%;
}
.list02 li {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	background-image: url(../images/arrow02_01.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 12px;
	font-size: 12px;
	line-height: 1.6em;
}




/*表系*/
#contents .list001 {
	float: left;
	width: 100%;
	margin-bottom: 24px;
}
#contents .list001 dt {
	float: left;
	width: 28%;
}
#contents .list001 dd {
	float: left;
	width: 70%;
	padding-left: 2%;
}

.list002 {
	font-family: Quicksand,"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	float: left;
	width: 100%;
	padding-top: 25px;
	padding-bottom: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
}
.list002 dt {
	float: left;
	width: 20%;
	padding-left: 2%;
}
.list002 dd {
	float: left;
	width: 78%;
}
#contents .list003 {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
#contents .list003 dt {
	float: left;
	width: 28%;
}
#contents .list003 dd {
	float: left;
	width: 70%;
	padding-left: 2%;
}



/*その他系*/



/*テキスト系*/

.text_red {
	color: #D40000;
}

.text_gray {
	color: #999;
}
.text_bold {
	font-weight: bold;
}
.text_big01 {
	font-size: 1.1em!important;
}
.text_big02 {
	font-size: 1.2em!important;
}
.text_big03 {
	font-size: 1.3em!important;
}
.text_small01 {
	font-size: 0.8em!important;
}
.text_white {
	color: #FFFFFF;
}



/*ヘッダーライン系*/
.line01 {
	margin-bottom: 80px;
	padding-bottom: 80px;
	position: relative;
}
.line01:after {
	content: "";
	background-color: #000;
	height: 1px;
	width: 36px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.line02 {
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
}
.line03 {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
}
.mb160 {
	margin-bottom: 160px;
}






/*マージン系*/
.mb80 {
	margin-bottom: 80px;
}
.mb70 {
	margin-bottom: 70px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb26 {
	margin-bottom: 26px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb10 {
	margin-bottom: 10px;
}
.mr50 {
	margin-right: 50px;
}
.mr40 {
	margin-right: 40px;
}
.mr30 {
	margin-right: 30px;
}
.mr25 {
	margin-right: 25px;
}
.mr20 {
	margin-right: 20px;
}
.mr10 {
	margin-right: 10px;
}
.ml120 {
	margin-left: 120px;
}
.mr60 {
	margin-right: 60px;
}
.ml50 {
	margin-left: 50px;
}
.ml40 {
	margin-left: 40px;
}
.ml30 {
	margin-left: 30px;
}
.ml20 {
	margin-left: 20px;
}
.ml10 {
	margin-left: 10px;
}

.mt80 {
	margin-top: 80px;
}
.mt70 {
	margin-top: 70px;
}
.mt60 {
	margin-top: 60px;
}
.mt50 {
	margin-top: 50px;
}
.mt40 {
	margin-top: 40px;
}
.mt30 {
	margin-top: 30px;
}
.mt20 {
	margin-top: 20px;
}
.mt10 {
	margin-top: 10px;
}
.mt05 {
	margin-top: 5px;
}
.mt-50 {
	margin-top: -50px;
}
.mt-20 {
	margin-top: -20px;
}




/*ページナビ系*/

#contents .wp-pagenavi {
	float: left;
	width: 100%;
	font-family: Quicksand, sans-serif;
	text-align: center;
	line-height: 1em;
	height: 30px;
	font-size: 14px;
}
#contents .wp-pagenavi a:hover {
	color: #000;
	text-decoration: none;
	background-color: #FFF;
	border-top-style: solid;
	border-bottom-style: solid;
}
#contents .wp-pagenavi .previouspostslink {
	background-color: #FFF;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	margin-right: 15px;
	color: #000;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #000;
}
#contents .wp-pagenavi .larger {
	background-color: #FFF;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	margin-right: 15px;
	color: #000;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #000;
}
#contents .wp-pagenavi .smaller {
	background-color: #FFF;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	margin-right: 15px;
	color: #000;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #000;
}
#contents .wp-pagenavi .current {
	color: #000;
	background-color: #FFF;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	margin-right: 15px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000;
}

#contents .wp-pagenavi .nextpostslink {
	background-color: #FFF;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	color: #000;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #000;
}
#contents .wp-pagenavi .pages {
	display: none;
}


#contents .pagenavi02 {
	float: left;
	width: 100%;
	font-family: Quicksand, sans-serif;
	text-align: center;
	line-height: 1em;
	height: 30px;
	font-size: 14px;
}
#contents .pagenavi02 a:hover {
	border-bottom-style: solid!important;
}
#contents .pagenavi02 .prevpostslink a {
	background-color: #FFF;
	padding-top: 2px;
	padding-right: 18px;
	padding-bottom: 15px;
	padding-left: 18px;
	color: #000;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #000;
	float: left;
}
#contents .pagenavi02 .backpostslink a {
	background-color: #FFF;
	padding-top: 15px;
	padding-right: 18px;
	padding-bottom: 15px;
	padding-left: 18px;
	color: #000;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #000;
}
#contents .pagenavi02 .nextpostslink a {
	background-color: #FFF;
	padding-top: 2px;
	padding-right: 18px;
	padding-bottom: 15px;
	padding-left: 18px;
	color: #000;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #000;
	float: right;
}


/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	color: #CC9900;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
	margin-bottom: 0px;
	overflow: auto;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
	overflow: hidden;
}
/* equipment */

.bottom_margin p {
	float: left;
}


#equipment dl dt {
	background: url(../img/border_line.jpg) repeat-x left bottom;
	font-size:  18px;
	padding:0 0 7px 20px;
	margin: 0 0 10px 0;	
}

#equipment dd {
	padding: 0 0 0 20px;
}

.bottom_margin dl {
	width: 510px;
	float: left;
}

.bottom_margin {
	padding: 0 0 30px 0;
	clear:  both;
	overflow: hidden;
}

.bottom_margin2 p {
	float: right;
}

.bottom_margin2 dl {
	width: 510px;
	margin: 18px 0 0 8px;
	float: left;
}

.bottom_margin2 {
	padding: 0 0 30px 0;
	clear:  both;
	overflow: hidden;
}

.photo_place {
	float: left;
	width: 505px;
	margin: 0 0 47px 5px;
}

.photo_place p{
	float: left;
	width: 228px;
}

.photo_place dl{
	float: left;
	width: 245px;
	overflow: hidden;
	position: relative;

}

#medical dl dt{
	background: url(../img/border_line.jpg) repeat-x left bottom;
	font-size:  18px;
	margin: 0 0 10px 0;
	width: 330px;
}

.medical_machine dl{
	height: 250px;
	width: 510px;
	float: left;
}

.position {
	float: right;
	margin:-120px 0 0 0;
}

.medical_machine dl dd {
	width: 232px;
}

.position05 {
	margin: -169px -30px 0 0;
	float: right;
}

.position06 {
	margin: -154px 0 0 0;
	float: right;
}

.position13 {
	margin: -192px 0 0 183px;
}

.position14 {
	margin: -210px 0 0 274px;
}

.position09 {
	margin: -151px 0 0 292px;
}

.position10 {
	margin: -144px 0 0 243px;
}

.position07 {
	margin:-150px 0 0 257px;
}

.position08 {
	margin: -150px 0 0 286px;
}
/* equipment */

/* staff */

#staff .grd_bg {
	background: url(../img/staff01.jpg) no-repeat 0 0;
	height: 400px;
	width: 521px;
	float: left;
}

#staff h5 {
	border-bottom: #333 1px solid;
	width: 228px;
	margin: 30px 0 12px 20px;
	font-weight: lighter;
}

.grd_bg dl {
	margin: 10px 0 0 20px;
	line-height: 1.2em
}

.grd_bg dt {
	font-weight:  bold;
	font-size: 11px;
	font-family: "Century Gothic"
}

.grd_bg dt dd {
	margin:0 0 5px 0;
}

.grd_bg ul {
	margin: 0 0 0 20px;
}

.staff_text ul{
	margin: 0 0 0 20px;
}

.staff_text {
	float: left;
	width: 475px;
	height: 420px;
}

.n_margin {
	margin:12px 0 12px 20px!important;
}

.staff_text {
	margin: 35px 0 0 20px;
}
.staff_text span {
	font-weight: 400;
	font-size:  20px;
	font-family: 'Noto Sans Japanese', serif;
}
.staff_text dt{
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 8px 0;
}
.staff_text dd {
	margin: 0 0 25px 0;
	line-height: 2.0em;
}



.staff_text2 ul{
	margin: 0 0 0 20px;
}
.staff_text2 {
	float: left;
	width: 375px;
	height: 420px;
}
.staff_text2 {
	margin: 35px 0 0 20px;
}
.staff_text2 span {
	font-weight: 400;
	font-size:  20px;
	font-family: 'Noto Sans Japanese', serif;
}
.staff_text2 dt{
	font-size: 18px;
	font-weight: 300;
	margin: 0 0 8px 0;
}
.staff_text2 dd {
	margin: 0 0 25px 0;
	line-height: 2.0em;
}

.small_text {
	font-size: 14px;
}

.grd_bg02 dl {
	margin: 10px 0 0 248px;
	line-height: 1.3em
}

.grd_bg02 dt {
	font-weight:  bold;
	font-size: 11px;
	font-family: "Century Gothic";
	letter-spacing:0.03em;
}

.grd_bg02 dt dd {
	margin:0 0 5px 0;
}


.grd_bg022 dl {
	margin: 10px 0 0 348px;
	line-height: 1.3em
}

.grd_bg022 dt {
	font-weight:  bold;
	font-size: 11px;
	font-family: "Century Gothic";
	letter-spacing:0.03em;
}

.grd_bg022 dt dd {
	margin:0 0 5px 0;
}

#staff .grd_bg03 {
	background: url(../img/staff07.jpg) no-repeat 0 0;
	height: 400px;
	width: 521px;
	float: left;
}
.grd_bg03 dl {
	margin: 10px 0 0 20px;
	line-height: 1.2em
}
.grd_bg03 dt {
	font-weight:  bold;
	font-size: 11px;
	font-family: "Century Gothic"
}
.grd_bg03 dt dd {
	margin:0 0 5px 0;
}
.grd_bg03 ul {
	margin: 0 0 0 20px;
}



#staff .grd_bg04 {
	background: url(../img/staff04--.png) no-repeat 0 0;
	height: 550px;
	width: 521px;
	float: left;
}
.grd_bg04 dl {
	margin: 10px 0 0 20px;
	line-height: 1.2em
}
.grd_bg04 dt {
	font-weight:  bold;
	font-size: 11px;
	font-family: "Century Gothic"
}
.grd_bg04 dt dd {
	margin:0 0 5px 0;
}
.grd_bg04 ul {
	margin: 0 0 0 20px;
}



#history {
	background: url(../img/staff02.jpg) repeat-y 0 0;
	width: 521px;
	float: left;
	margin: -23px 0 10px 0;
	padding: 10px 0 20px 0;
}

#history dl dd {
	font-size: 14px!important;
}

#history ul li {
	font-size: 14px!important;
}

#history h5 {
	margin: 5px 0 12px 247px!important;
}

#history2 {
	background: url(../img/staff02-.jpg) repeat-y 0 0;
	width: 521px;
	float: left;
	margin: -23px 0 10px 0;
	padding: 10px 0 20px 0;
}

#history2 dl dd {
	font-size: 14px!important;
}

#history2 ul li {
	font-size: 14px!important;
}

#history2 h5 {
	margin: 5px 0 12px 247px!important;
}

#history3 {
	background: url(../img/staff02-.png) repeat-y 0 0;
	width: 521px;
	float: left;
	height:450px;
	margin: -23px 0 10px 0;
	padding: 10px 0 20px 0;
}

#history3 dl dd {
	font-size: 14px!important;
}

#history3 ul li {
	font-size: 14px!important;
}

#history3 h5 {
	margin: 5px 0 12px 247px!important;
}
#history4 {
	background: url(../img/staff04-.jpg) repeat-y 0 0;
	width: 621px;
	float: left;
	margin: -23px 0 10px 0;
	padding: 10px 0 20px 0;
}

#history4 dl dd {
	font-size: 14px!important;
}

#history4 ul li {
	font-size: 14px!important;
}

#history4 h5 {
	margin: 5px 0 12px 347px!important;
}
.grd_bg02 ul {
	margin: 10px 0 0 248px;
	width:263px;
}
.grd_bg022 ul {
	margin: 10px 0 0 348px;
	width:263px;
}
.grd_bg02 h5{
	margin: 0 0 0 248px;
}
.grd_bg022 h5{
	margin: 0 0 0 348px;
}
.important {
	border-bottom: #333 1px solid!important;
	width: 228px;
	margin: 30px 0 12px 20px;
}

#nurs dl {
	overflow: hidden;
	width:455px;
}

#nurs dt {
	margin: 0 0 -1px 132px;
	padding: 4px 0 7px 58px;

}

#nurs .first {
	margin: 0 auto;
	width: 950px;
}


#nurs .right {
	float: right;
	width: 267px;
	margin: 0 0 -7px 20px;
}

#nurs .left {
	float: left;
	width: 200px;
	margin:-176px 0 0 0!important;
}

#nurs .left01 {
	float: left;
	width: 200px;
	margin:-172px 0 0 0!important;
}

#nurs .left02 {
	float: left;
	width: 200px;
	margin:-152px 0 0 0!important;
}

#nurs .left03 {
	float: left;
	width: 200px;
	margin:-100px 0 0 0!important;
}

.border_bottom {
	background: url(../img/border_line.jpg) no-repeat left bottom;
}

#nurs .nurs_staff {
	float: left;
	width: 455px;
}

#nurs .left04 {
	margin:-67px 0 0 0!important;
}

#nurs .left05 {
	margin:-73px 0 0 0!important;
}

#nurs .nurs_staff01 dl{
	float: left;
	width:470px;
}

#nurs .nurs_staff02 dl{
	float: left;
	width:470px;
}

.clear {
	clear:both;
	margin: 0 0 100px 0;
}

.left06 {
	margin:-148px 0 0 !important;
}

#nurs .right05 {
	float: right;
	width: 280px;
	margin: 0 0 0 -13px;
}

.right06 {
	width: 280px;
	margin: 0 0 0 -13px;
	float: right;
}

.grd_bg02 h5 {
	border-bottom: #333 1px solid;
	width: 228px;
	margin: 30px 0 12px 247px!important;
}

.grd_bg022 h5 {
	border-bottom: #333 1px solid;
	width: 228px;
	margin: 30px 0 12px 347px!important;
}

/* staff */

/* medical */
#undercommon #schedule {
	background: url(../img/hours.png) no-repeat 0 0 ;
	height: 313px;
	overflow: hidden;
	padding: 40px 0 0 123px;
}

#undercommon #schedule {
	margin: 0 auto;
	width: 826px;
}

#undercommon #schedule dl dt {
	font-size: 17px;
	font-weight: bold;
	width: 78px;
	float: left;
}

#undercommon #schedule dl dd {
	float: left;
	font-size: 15px;
	margin: 0px 0 0 31px;
	line-height: 1.5em;
}

#undercommon .clear {
	clear: both;
	margin: 60px 0 0 -30px;
}

#undercommon .clear dt {
	margin: 0 0 0 31px;
}

#undercommon .schedule_text {
	width: 425px;
	margin:-55px 0 0 134px;
}

#treatment .photo_bg01 {
	background: url(../img/photo01_bg.jpg) no-repeat 0 0;
	height: 244px;
	overflow: hidden;
}

#treatment .photo_bg02 {
	background: url(../img/photo02_bg.jpg) no-repeat 0 0;
	height: 244px;
	overflow: hidden;
}

#treatment .photo_bg03 {
	background: url(../img/photo03_bg.jpg) no-repeat 0 0;
	height: 244px;
	overflow: hidden;
}

#treatment .photo_bg04 {
	background: url(../img/photo04_bg.jpg) no-repeat 0 0;
	height: 244px;
	overflow: hidden;
}

#treatment .photo_bg05 {
	background: url(../img/photo05_bg.jpg) no-repeat 0 0;
	height: 244px;
	overflow: hidden;
}

#treatment .photo_bg06 {
	background: url(../img/photo06_bg.jpg) no-repeat 0 0;
	height: 244px;
	overflow: hidden;
}


#treatment dl dt {
	font-size: 16px;
	height: 43px;
	padding: 0 0 0 24px;
	line-height: 1.0em;
	background: url(../img/indent.jpg) no-repeat 0 0;

}

#treatment .english {
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 0.01em;
}

#treatment dl {
	margin: 37px 0 0 21px;
}

#treatment dl dd {
	margin:10px;
	line-height: 1.6em;
	margin: 15px 0 0 9px;
	width : 216px;
}

/* medical  check*/

#BASIC .photo_bg01{
	background: url(../img/medical_photo01.jpg) no-repeat 0 0;
	height: 244px;
	overflow: hidden;
}

#BASIC .photo_bg02{
	background: url(../img/medical_photo02.jpg) no-repeat 0 0;
	height: 118px;
	overflow: hidden;
}


#BASIC .photo_bg03{
	background: url(../img/medical_photo03.jpg) no-repeat 0 0;
	height: 118px;
	overflow: hidden;
}

#BASIC .photo_bg04{
	background: url(../img/medical_photo04.jpg) no-repeat 0 0;
	height: 118px;
	overflow: hidden;
}

#BASIC .photo_bg05{
	background: url(../img/medical_photo05.jpg) no-repeat 0 0;
	height: 118px;
	overflow: hidden;
}

#BASIC .photo_bg06{
	background: url(../img/medical_photo06.jpg) no-repeat 0 0;
	height: 118px;
	overflow: hidden;
}

#BASIC .photo_bg07{
	background: url(../img/medical_photo07.jpg) no-repeat 0 0;
	height: 118px;
	overflow: hidden;
}

#BASIC .left_box {
	width: 252px;
	float: left;
}

#BASIC .right_box {
	width: 769px;
	float: right;
}

#BASIC .right_box li {
	float: left;
	width: 247px;
	margin: 0 0 9px 9px;
}

#BASIC .left_box dl dt {
	font-size: 17px;
	margin: 14px;
}

#BASIC .left_box dl  {
	margin: 28px;
	width: 140px;
}

#BASIC .right_box dt {
	font-size: 17px;
	margin: 28px;
	width: 140px;
}

#option .photo_bg01{
	background: url(../img/medical_photo08.jpg) no-repeat 0 0;
	height: 244px;
	overflow: hidden;
}

#option .photo_bg02{
	background: url(../img/medical_photo09.jpg) no-repeat 0 0;
	height: 118px;
	overflow: hidden;
}


#option .photo_bg03{
	background: url(../img/medical_photo11.jpg) no-repeat 0 0;
	height: 118px;
	overflow: hidden;
}

#option .photo_bg04{
	background: url(../img/medical_photo10.jpg) no-repeat 0 0;
	height: 118px;
	overflow: hidden;
}

#option .photo_bg05{
	background: url(../img/medical_photo12.jpg) no-repeat 0 0;
	height: 118px;
	overflow: hidden;
}


#option .photo_bg07{
	background: url(../img/medical_photo13.jpg) no-repeat 0 0;
	height: 245px;
	overflow: hidden;
}

#option .left_box01 {
	width: 252px;
	float: left;
}

#option .center_box {
	width: 515px;
	float: left;
}

#option .right_box01 {
	width: 252px;
	float: left;
}

#option .center_box ul {
	overflow: hidden;
}

#option .center_box li {
	float: left;
	width: 247px;
	margin: 0 0 9px 9px;
}

#option .left_box01 dl dt {
	font-size: 17px;
	margin: 14px;
}

#option .left_box01 dl dd {
	font-size: 12px;
	margin: 14px;
}

#option .left_box01 dl  {
	margin: 28px;
	width: 160px;
}

#option .center_box dt {
	font-size: 17px;
	margin: 28px;
}

#option .center_box dd{
	margin: -23px 0 0 28px;
	font-size: 15px;
	line-height: 1.4em;
}

#option .right_box01 dt{
	font-size: 17px;
	margin: 28px;
}



#option {
	clear: both;
	padding: 90px 0 0 0;
}

#undercommon .idx_contents {
	margin: 90px 0 0 0;
}





