@charset "Shift_JIS";
body {
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	border-top-width: 17px;
	border-top-style: solid;
	border-top-color: #b0d563;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	box-sizing : border-box;
}
#wrapper {
	width: 1160px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#header {
	width: 1060px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/header_img02_3.png);
	background-repeat: no-repeat;
	height: 108px;
	overflow: hidden;
	padding-left: 100px;
	display: block;
}
#header_960kukuri {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#header h1{
	display: block;
  height: 108px;
  width: 655px;
  float: left;
  overflow: hidden;
}
.header01 {
	height: 108px;
	width: 300px;
	float: left;
	display: block;
	overflow: hidden;
}
.okigaru {
	/*background-image: url(../images/header_img01.gif);
	background-repeat: no-repeat;*/
	background: #b0d563;
  border-radius: 0 0 10px 10px;
  text-align: center;
	display: block;
	height: 30px;
	width: 300px;
	color: #FFF;
	line-height: 30px;
	font-weight: bold;
	overflow: hidden;
	/*padding-left: 40px;*/
}
.header02 {
	/*height: 78px;*/
	width: 300px;
	display: block;
	overflow: hidden;
	clear: both;
	/*margin-bottom:10px;*/
	text-align: center;
}
.head_tel {
	font-size: 25px;
	color: #22AC38;
	display: block;
	padding: 10px 0 3px;
	font-weight: bold;
	overflow: hidden;
	text-align: center;
}
.head_saiyou {
	text-align: right;
	display: block;
	padding-top: 10px;
}


.sidereserveBtn{
position: fixed;
  bottom: 150px; 
  right: 0px;
	z-index: 100;
}

#main {
	height: 272px;
	width: 1160px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

#photo .mainsky {
	float: left;
	height: 272px;
	display: block;
	width: 100px;
	overflow: hidden;
}
#photo02 img {
	float: left;
	height: 262px;
	position: absolute;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
	width: 950px;
}
.fadein {
	position: relative;
	z-index: 1;
	width: 950px;
	height: 262px;
	padding: 5px;
}
.fadein img {
	width: 950px;
	height: 262px;
	position: absolute;
}
#photo {
	height: 272px;
	position: relative;
}
#photo02 {
	position: relative;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	float: left;
}
.mainsky02 {
	float: right;
	width: 100px;
	display: block;
	z-index: 0;
}
#nav {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 45px;
}
#shadow {
	height: 15px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#nav {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 20px;
}
#nav ul {
	height: 45px;
	width: 960px;
}
#nav ul li {
	display: block;
	float: left;
	height: 45px;
}
#nav ul .nav_hidari {
}
.nav_hidari a {
	background-image: url(../images/nav_hidari.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 45px;
	width: 90px;
	color: #FFF;
	line-height: 45px;
	text-align: center;
}
.nav_hidari a:hover {
    background-image: url(../images/nav_hidari.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    display: block;
    height: 45px;
    width: 90px;
    color: #FFF;
    line-height: 45px;
    text-align: center;
}
.nav_center a {
    background-image: url(../images/nav_center.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 45px;
    width: 147px;
    display: block;
    line-height: 45px;
    color: #FFF;
    text-align: center;
}
.nav_center a:hover {
    background-image: url(../images/nav_center.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 45px;
    width: 145px;
    display: block;
    line-height: 45px;
    color: #FFF;
    text-align: center;
}
.nav_migi a {
    background-image: url(../images/nav_migi.gif);
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    height: 45px;
    width: 132px;
    line-height: 45px;
    color: #FFF;
    border-radius: 0 10px 10px 0/0 10px 10px 0;
    text-align: center;
}
.nav_migi a:hover {
    background-image: url(../images/nav_migi.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    display: block;
    height: 45px;
    width: 132px;
    line-height: 45px;
    color: #FFF;
    text-align: center;
}
#contents {
	clear: both;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
}
#contents_left {
	float: left;
	width: 240px;
	overflow: hidden;
}
#whatsnew_box {
	padding-bottom: 20px;
}
.whats_new {
	background-image: url(../images/contents_l_img03.png);
	background-repeat: no-repeat;
	height: 51px;
	width: 240px;
	color: #FFF;
	text-align: center;
	line-height: 61px;
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
}
#whatsnew_box dl {
	width: 228px;
	border: 1px solid #999;
	height: 258px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	font-size: 13px;
	overflow-y: scroll;
	margin-top: 10px;
}
#whatsnew_box dl dt {
	font-weight: bold;
	color: #F5A200;
	padding-top: 5px;
}
#whatsnew_box dl dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 5px;
}
.ggl_access {
	background-image: url(../images/contents_l_img01.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 240px;
	line-height: 65px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	display: block;
	padding-top: 10px;
	overflow: hidden;
}
.ggl_map {
	background-color: #F5F1DF;
	background-repeat: repeat-y;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C9BC9C;
	border-left-color: #C9BC9C;
	width: 218px;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
.ggl_mapad {
	font-size: 16px;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
	overflow: hidden;
}
.ggl_maptel {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #C9BC9C;
	text-align: center;
	display: block;
	padding-top: 5px;
	font-size: 17px;
	overflow: hidden;
}
.ggl_access02 {
	background-image: url(../images/contents_l_img02.png);
	background-repeat: no-repeat;
	display: block;
	height: 9px;
	width: 240px;
	overflow: hidden;
}
.facebook a{
	display: block;
	margin-top: 20px;
}
.linkbtn01 {
	display: block;
	margin-top: 20px;
}
.linkbtn02 {
	display: block;
	margin-top: 12px;
}
.linkbtn03 {
	display: block;
	margin-top: 12px;
	margin-bottom: 70px;
}
#contents_right {
	display: block;
	width: 700px;
	margin-left: 20px;
	float: right;
	overflow: hidden;
}
#contents_right h3{
	background-image: url(../images/contents_r_img01_2.png);
	background-repeat: no-repeat;
	height: 56px;
	width: 630px;
	color: #138A2B;
	display: block;
	padding-left: 70px;
	font-size: 19px;
	font-weight: bold;
	line-height: 50px;
	overflow: hidden;
}
#contents_right .shinryo {
	width: 684px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
    overflow: hidden;
}
.shinryo_box01 {
	float: left;
	margin-bottom: 8px;
	width: 482px;
}
.shinryo_box01 table {
	text-align: center;
	width: 482px;
}
.shinryo_youbi {
	width: 462px;
	padding: 10px;
	background-color: #8FC31F;
}
.shinryo_time01 {
	margin-right: auto;
	margin-left: auto;
	width: 47px;
	height: 40px;
	line-height: 40px;
}
.shinryo_time02 {
	width: 170px;
	text-align: center;
}
.shinryo_kyujitsu {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	text-align: center;
	display: block;
	width: 135px;
	background-position: center;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
.shinryo_box02 {
	float: left;
	width: 180px;
	display: block;
	overflow: hidden;
	background-image: url(../images/contents_r_img05.gif);
	background-repeat: no-repeat;
	height: 108px;
	margin-left: 20px;
	text-align: center;
	font-size: 17px;
	color: #FFF;
	padding-top: 20px;
}

.shinryo_change { clear: both; color: #FE2222;}
.shinryo_change a { color: #FE2222; text-decoration: underline;}
.shinryo_change a:hover { text-decoration: none;}





#contents_right #corona-block { padding: 15px; background:rgba(239,133,140,0.2);
border-radius: 3px; margin: 0 8px 20px;}

#contents_right #corona-block .corona-block-title { color: #f96870; text-align: center;
font-size: 18px; font-weight: bold;
padding-bottom: 6px; border-bottom: 1px solid #f96870; margin-bottom: 20px;}

#contents_right #corona-block .corona-block-title2 { font-weight: bold; color:#f96870;}

#contents_right #corona-block ol { list-style-type: disc;list-style-type: decimal; padding-left:1.5em; margin:2px 0 14px;}

#contents_right #corona-block ol:first-of-type { margin-top: 4px;}





#contents_right .naiyou {
	background-color: #F6F9E4;
	width: 700px;
	clear: both;
}
.naiyou_box01 {
	width: 670px;
	overflow: hidden;
	padding: 15px;
}
#menobyoki_list01 {
	overflow: hidden;
}
.big_hakunai_btn a{
	background-image: url(../images/contents_r_img06_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 113px;
	width: 327px;
	display: block;
	float: left;
}
.big_hakunai_btn a:hover{
	background-image: url(../images/contents_r_img06_1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 113px;
	width: 327px;
	display: block;
}
.big_ganken_btn a{
	background-image: url(../images/contents_r_img06_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 113px;
	width: 327px;
	display: block;
	float: left;
	margin-left: 0;
}
.big_ganken_btn a span.ill_ttl01 {
padding-top: 20px;
color:#50B6B0;
font-size: 17px;
}
.big_ganken_btn a:hover{
	background-image: url(../images/contents_r_img06_2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 113px;
	width: 327px;
	display: block;
}
.big_ryokunai_btn a{
	background-image: url(../images/contents_r_img06_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 113px;
	width: 327px;
	display: block;
	float: left;
	margin-left: 16px;
}
.big_ryokunai_btn a:hover{
	background-image: url(../images/contents_r_img06_3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 113px;
	width: 327px;
	display: block;
}
.big_gaigan_btn a{
	background-image: url(../images/contents_r_img06_4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 113px;
	width: 327px;
	display: block;
	float: left;
	margin-left: 16px;
}
.big_gaigan_btn a:hover{
	background-image: url(../images/contents_r_img06_4.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 113px;
	width: 327px;
	display: block;
}
.ill_ttl01 {
	float: left;
	display: block;
	height: 83px;
	text-align: center;
	width: 163px;
	padding-top: 30px;
	font-size: 20px;
}
.ill_ttl02 {
	font-size: 12px;
	display: block;
	width: 144px;
	float: left;
	line-height: 1.5em;
	padding: 10px;
}
.naiyou_box01 h4 {
	clear: both;
	display: block;
	background-image: url(../images/contents_r_img02.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 670px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	font-size: 17px;
	font-weight: bold;
	color: #138A2B;
	margin-top: 10px;
}
/*#menobyoki_list03 {
	overflow: hidden;
	width: 678px;
	display: block;
	height: 94px;
}
.sml_illbtn01 a{
	background-image: url(../../care/images/contents_r_img08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	width: 220px;
	float: left;
	text-align: center;
	display: block;
	letter-spacing: 0.2em;
	font-weight: bold;
	line-height: 45px;
	color: #8FC31F;
	margin-bottom: 10px;
	overflow: hidden;
}
.sml_illbtn01 a:hover{
	background-image: url(../../care/images/contents_r_img08.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 42px;
	width: 220px;
	float: left;
	color: #F5A200;
	line-height: 45px;
	letter-spacing: 0.2em;
	margin-bottom: 10px;
	overflow: hidden;
	display: block;
	text-align: center;
}
.sml_illbtn02 a{
	background-image: url(../../care/images/contents_r_img08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	width: 220px;
	float: left;
	text-align: center;
	display: block;
	letter-spacing: 0.2em;
	font-weight: bold;
	line-height: 45px;
	color: #8FC31F;
	margin-left: 9px;
	margin-bottom: 10px;
	overflow: hidden;
}
.sml_illbtn02 a:hover{
	background-image: url(../../care/images/contents_r_img08.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 42px;
	width: 220px;
	float: left;
	color: #F5A200;
	line-height: 45px;
	letter-spacing: 0.2em;
	margin-left: 9px;
	margin-bottom: 10px;
	overflow: hidden;
	text-align: center;
	display: block;
}
.sml_illbtn03 a{
	background-image: url(../../care/images/contents_r_img08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	width: 220px;
	float: left;
	text-align: center;
	display: block;
	font-weight: bold;
	line-height: 45px;
	color: #8FC31F;
	margin-left: 9px;
	margin-bottom: 10px;
	overflow: hidden;
	letter-spacing: 0.2em;
}
.sml_illbtn03 a:hover{
	background-image: url(../../care/images/contents_r_img08.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 42px;
	width: 220px;
	float: left;
	color: #F5A200;
	line-height: 45px;
	margin-left: 9px;
	margin-bottom: 10px;
	overflow: hidden;
	display: block;
	text-align: center;
	letter-spacing: 0.2em;
}
*/
#menobyoki_list02 {
	overflow: hidden;
	width: 670px;
	display: block;
	height: 94px;
}
.sml_illbtn01 a{
	background-image: url(../images/contents_r_img07.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	width: 160px;
	float: left;
	text-align: center;
	display: block;
	letter-spacing: 0.2em;
	font-weight: bold;
	line-height: 45px;
	color: #8FC31F;
	margin-bottom: 5px;
	overflow: hidden;
}
.sml_illbtn01 a:hover{
	background-image: url(../images/contents_r_img07.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 42px;
	width: 160px;
	float: left;
	color: #F5A200;
	line-height: 45px;
	letter-spacing: 0.2em;
	margin-bottom: 5px;
	overflow: hidden;
	display: block;
	text-align: center;
}
.sml_illbtn02 a{
	background-image: url(../images/contents_r_img07.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	width: 160px;
	float: left;
	text-align: center;
	display: block;
	letter-spacing: 0.2em;
	font-weight: bold;
	line-height: 45px;
	color: #8FC31F;
	margin-left: 10px;
	margin-bottom: 5px;
	overflow: hidden;
}
.sml_illbtn02 a:hover{
	background-image: url(../images/contents_r_img07.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 42px;
	width: 160px;
	float: left;
	color: #F5A200;
	line-height: 45px;
	letter-spacing: 0.2em;
	margin-left: 10px;
	margin-bottom: 5px;
	overflow: hidden;
	text-align: center;
	display: block;
}
.sml_illbtn03 a{
	background-image: url(../images/contents_r_img07.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	width: 160px;
	float: left;
	text-align: center;
	display: block;
	font-weight: bold;
	line-height: 45px;
	color: #8FC31F;
	margin-left: 10px;
	margin-bottom: 5px;
	overflow: hidden;
	letter-spacing: 0.2em;
}
.sml_illbtn03 a:hover{
	background-image: url(../images/contents_r_img07.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 42px;
	width: 160px;
	float: left;
	color: #F5A200;
	line-height: 45px;
	margin-left: 10px;
	margin-bottom: 5px;
	overflow: hidden;
	display: block;
	text-align: center;
	letter-spacing: 0.2em;
}
#clinic_information {
	height: 321px;
	width: 700px;
	clear: both;
	margin-top: 40px;
	overflow: hidden;
	margin-bottom: 10px;
}
.clinic_box01 {
	float: left;
	height: 321px;
	width: 410px;
	overflow: hidden;
	display: block;
}
.clinic_box01_1 {
	background-image: url(../images/contents_r_img03_1.gif);
	background-repeat: no-repeat;
	height: 212px;
	width: 360px;
	padding-top: 25px;
	padding-left: 50px;
}
.clinic_box01_1 p {
	padding-top: 10px;
	display: block;
	overflow: hidden;
}
.clinic_box01_2   {
	background-image: url(../images/contents_r_img03_2.gif);
	background-repeat: no-repeat;
	height: 74px;
	width: 360px;
	overflow: hidden;
	padding-left: 50px;
	display: block;
	padding-top: 10px;
	float: left;
}
.sml_yoyaku01 {
	display: block;
	color: #8FC31F;
	font-size: 25px;
	padding-left: 100px;
	padding-top: 5px;
	font-weight: bold;
	overflow: hidden;
}
.clinic_box02 {
	float: right;
	height: 321px;
	width: 290px;
	overflow: hidden;
	display: block;
}
#backclearboth {
	clear: both;
	margin-top: 20px;
	width: 100%;
	background-color: #FFF;
	height: 20px;
}
#footer {
	width: 100%;
	background-color: #F7F8F8;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footer_img01.gif);
	background-repeat: repeat-x;
	font-size: 13px;
}
#footer_main {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	overflow: hidden;
	margin-bottom: 20px;
	height: 200px;
}
.foot_illbtn01 a:hover {
	color: #8FC31F;
}
#footer_box01 {
	float: left;
	width: 219px;
	padding-left: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9FA0A0;
	height: 200px;
}
#footer_box02 {
	float: left;
	width: 219px;
	padding-left: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9FA0A0;
	height: 200px;
}
#footer_box03 {
	float: left;
	width: 219px;
	padding-left: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9FA0A0;
	height: 200px;
}
#footer_box04 {
	float: left;
	width: 220px;
	padding-left: 15px;
}
#footer_bottom {
	background-color: #b0d563;
	clear: both;
	text-align: center;
	display: block;
	color: #FFF;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 5px;
	line-height: 1.1em;
}
#footer_bottom a{
	background-color: #b0d563;
	clear: both;
	text-align: center;
	display: block;
	color: #FFF;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#whatsnew_top {
	clear: both;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
}
.whatsnew_topsml {
	width: 690px;
	margin-right: auto;
	margin-left: auto;
}
.whatsnew_topsml dl {
	width: 680px;
	border: 1px solid #999;
	height: 100px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	font-size: 13px;
	overflow-y: scroll;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.whatsnew_topsml dl dt {
	font-weight: bold;
	color: #F5A200;
	padding-top: 5px;
}
.whatsnew_topsml dl dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 5px;
}
