@charset "utf-8";

/*▼基本レイアウト*/

#right-col #navbox-top {
	width:680px;
	height:auto;
	margin:0 0 14px 0;
	font-size:12px;
	overflow:hidden;
	}
	
#right-col #navbox-top #nav-list {
	float:left;
	margin:0.4em 0 0 0;
	list-style:none;	
	}

#right-col #navbox-top form {
	float:right;
	}
	
#right-col #navbox-top form input {
	display:block;
	width:46px;
	height:20px;
	background: url(../../img/pagenav_modoru.gif) no-repeat 0 0;
	border:none;
	cursor:	pointer;
	text-indent:-9999px;
	}
	
#right-col #navbox-top form input:hover {background-position: 0 -20px}
	
#right-col #navbox-top #nav-list li {
	float:left;
	margin:0 1px 0 0;
	padding:0 0 0 15px;
	line-height:1;
	}
	
* html #right-col #navbox-top #nav-list li {
	line-height:1.2;
	padding:2px 0 0 15px;
	}
	
#right-col #navbox-top #nav-list li.navicon01 {
	background: url(../../img/pagenav_icon01.gif) no-repeat left center;
	}
	
#right-col #navbox-top #nav-list li.navicon02 {
	background: url(../../img/pagenav_icon02.gif) no-repeat left center;
	}

#right-col .layout-box {
	width:680px;
	height:auto;
	overflow:hidden;
	}
	
#right-col .layout-box02 {
	width:680px;
	height:auto;
	margin:0 0 30px 0;
	overflow:hidden;
	}
#right-col .layout-box03 {
	width:680px;
	height:auto;
	margin:0 0 50px 0;
	overflow:hidden;
	}
	
#right-col .layout-box h2.headdingh2txt {
	width:680px;
	height:auto;
	margin:0 0 20px 0;
	padding:3px 0 3px 0;
	font-size:1.2em;
	font-weight:bold;
	text-indent:56px;
	background: url(../../img/contents_titlea_bg.gif) no-repeat left center #EBD1E7;
	}
		
#right-col .layout-box h2.headdingh2img {
	width:680px;
	height:40px;
	margin:0 0 20px 0;
	}
	
html body #container #contents #right-col .layout-box h3.headdingh3txt {
	width:680px;
	height:auto;
	margin:0 0 12px 0;
	padding:2px 0 2px 0;
	font-size:1em;
	font-weight:bold;
	text-indent:56px;
	background: url(../../img/contents_titleb_bg.gif) no-repeat left center #CCEBB9;
	}

html body #container #contents #right-col .layout-box h3.headdingh3img {
	width:680px;
	height:30px;
	margin:0 0 12px 0;
	}

#right-col #navbox-bottom {
	width:680px;
	height:auto;
	margin:20px 0 0 0;
	font-size:0.7em;
	overflow:hidden;
	}

#right-col #navbox-bottom p a {
	display:block;
	width:46px;
	height:20px;
	margin:0 0 0 10px;
	background: url(../../img/pagenav_tsugi.gif) no-repeat 0 0;
	border:none;
	text-indent:-9999px;
	}
	
#right-col #navbox-bottom form input {
	display:block;
	width:46px;
	height:20px;
	background: url(../../img/pagenav_modoru.gif) no-repeat 0 0;
	border:none;
	cursor:	pointer;
	text-indent:-9999px;
	}
	
#right-col #navbox-bottom p a:hover {background-position: 0 -20px}
	
#right-col #navbox-bottom form input:hover {background-position: 0 -20px}
	
#right-col #navbox-bottom p {
	float:right;
	}
	
#right-col #navbox-bottom form {
	float:right
	}

.spacing02 {
	letter-spacing:1em;
	}
	
.spacing04 {
	letter-spacing:2em;
	}
	
.clearboth {clear:both;}

.clearleft {clear:left;}
	
/*▼intro_service*/

#right-col .layout-box ul#intro-menu01 {
	width:516px;
	height:145px;
	margin:0 0 14px 0;
	list-style:none;
	text-indent:-9999px;
	}
	
* html #right-col .layout-box ul#intro-menu01 {
	width:526px;
	}	

#right-col .layout-box ul#intro-menu02 {
	width:344px;
	height:145px;
	margin:0 0 14px 0;
	list-style:none;
	text-indent:-9999px;
	}
	
* html #right-col .layout-box ul#intro-menu02 {
	width:354px;
	}
	
#right-col .layout-box ul#intro-menu01 li#business01,#right-col .layout-box ul#intro-menu01 li#business01 a {
	float:left;
	display:block;
	width:162px;
	height:145px;
	margin:0 10px 0 0;
	background: url(../../service/img/business01_btn.gif) no-repeat left top;
	}

* html #right-col .layout-box ul#intro-menu01 li#business01,#right-col .layout-box ul#intro-menu01 li#business01 a {
	margin:0 3px 0 0;
	}

#right-col .layout-box ul#intro-menu01 li#business02,#right-col .layout-box ul#intro-menu01 li#business02 a {
	float:left;
	display:block;
	width:162px;
	height:145px;
	margin:0 10px 0 0;
	background: url(../../service/img/business02_btn.gif) no-repeat left top;
	}

* html #right-col .layout-box ul#intro-menu01 li#business02,#right-col .layout-box ul#intro-menu01 li#business02 a {
	margin:0 3px 0 0;
	}

#right-col .layout-box ul#intro-menu01 li#business03,#right-col .layout-box ul#intro-menu01 li#business03 a {
	float:left;
	display:block;
	width:162px;
	height:145px;
	margin:0 10px 0 0;
	background: url(../../service/img/business03_btn.gif) no-repeat left top;
	}
	
* html #right-col .layout-box ul#intro-menu01 li#business03,#right-col .layout-box ul#intro-menu01 li#business03 a {
	margin:0 3px 0 0;
	}
	
#right-col .layout-box ul#intro-menu02 li#business04,#right-col .layout-box ul#intro-menu02 li#business04 a {
	float:left;
	display:block;
	width:162px;
	height:145px;
	margin:0 10px 0 0;
	background: url(../../service/img/business04_btn.gif) no-repeat left top;
	}
	
* html #right-col .layout-box ul#intro-menu02 li#business04,#right-col .layout-box ul#intro-menu02 li#business04 a {
	margin:0 3px 0 0;
	}
	
#right-col .layout-box ul#intro-menu02 li#business05,#right-col .layout-box ul#intro-menu02 li#business05 a {
	float:left;
	display:block;
	width:162px;
	height:145px;
	margin:0 10px 0 0;
	background: url(../../service/img/business05_btn.gif) no-repeat left top;
	}
	
* html #right-col .layout-box ul#intro-menu02 li#business05,#right-col .layout-box ul#intro-menu02 li#business05 a {
	margin:0 3px 0 0;
	}

#right-col .layout-box ul#intro-menu01 li#business01 a {background-position: 0 -145px}
#right-col .layout-box ul#intro-menu01 li#business01 a:hover {background-position: 0 0}
#right-col .layout-box ul#intro-menu01 li#business02 a {background-position: 0 -145px}
#right-col .layout-box ul#intro-menu01 li#business02 a:hover {background-position: 0 0}
#right-col .layout-box ul#intro-menu01 li#business03 a {background-position: 0 -145px}
#right-col .layout-box ul#intro-menu01 li#business03 a:hover {background-position: 0 0}
#right-col .layout-box ul#intro-menu02 li#business04 a {background-position: 0 -145px}
#right-col .layout-box ul#intro-menu02 li#business04 a:hover {background-position: 0 0}
#right-col .layout-box ul#intro-menu02 li#business05 a {background-position: 0 -145px}
#right-col .layout-box ul#intro-menu02 li#business05 a:hover {background-position: 0 0}

/*▼service-format*/
	
#right-col .layout-box .articles-box {
	width:680px;
	margin:0 0 20px 0;
	font-size:0.8em;
	overflow:hidden;
	}
	
#right-col .layout-box .articles-box02 {
	width:680px;
	margin:0 0 10px 0;
	font-size:0.8em;
	overflow:hidden;
	}
#right-col .layout-box .articles-box03 {
	width:680px;
	margin:0 0 50px 0;
	font-size:0.8em;
	overflow:hidden;
	}

#rehabili-box01 {
	width:680px;
	height:auto;
	margin:0 0 6px 0;
	overflow:hidden;
	}

#rehabili01-r {
	float:right;
	width:442px;
	height:auto;
	}
	
#rehabili02-l {
	float:left;
	width:220px;
	height:auto;
	}
	
#rehabili-box02 {
	clear:both;
	width:680px;
	height:auto;
	overflow:hidden;
	}
	
#rehabili-box02 p {
	float:left;
	margin:0 6px 0 0;
	}
	
.rehabili-txt {
	clear:left;
	margin:0 0 10px 0;
	/*line-height:1.5;*/
	}
	
.rehabili-txt02 {
	margin:10px 0 0 0;
	}
	
.care-txt {
	margin:0 0 12px 0;
	}

#care-box {
	width:680px;
	height:auto;
	overflow:hidden;
	}
	
#care-box p.care-img {
	float:left;
	margin:0 6px 0 0;
	}
	
#care-box div.care-img {
	float:left;
	width:274px;
	margin:0 6px 0 0;
	}
	
#schedule-img {
	margin:0 0 20px 0;
	}
	
#schedule-img02 {
	margin:0 0 50px 0;
	}

#riyolist-box ul.riyosya-ul {
	}
	
#riyolist-box ul.riyosya-ul li.riyo-title {
	/*font-size:1.2em;*/
	margin: 0 0 16px 0;
	padding:3px 0 0 36px;
	/*padding:3px 0 0 34px;*/
	background: url(../../service/img/icon_sakura.gif) no-repeat left top;
	}

#riyolist-box ul.riyosya-ul li.riyo-title2 {
	/*font-size:1.2em;*/
	margin: 0 0 5px 0;
	padding:3px 0 0 36px;
	/*padding:3px 0 0 34px;*/
	background: url(../../service/img/icon_sakura.gif) no-repeat left top;
	}
#riyolist-box ul.riyosya-ul li.riyo-title span.l_font {
	font-size:1.12em;
	}
#riyolist-box ul.riyosya-ul li.riyo-title2 span.l_font {
	font-size:1.12em;
	}


#riyolist-box div.inquiry1 a{
	display:block;
	width:160px;
	height:40px;
	margin-left:35px;
	background: url(../../service/img/inquiry.gif) no-repeat left top;
	text-indent:-9999px;
}
#riyolist-box div.inquiry1 a{background-position: 0 0;}
#riyolist-box div.inquiry1 a:hover{background-position: 0 -40px;}


.layout-box div.inquiry1 a{
	float:left;
	display:block;
	width:160px;
	height:40px;
	margin-left:35px;
	background: url(../../service/img/inquiry.gif) no-repeat left top;
	text-indent:-9999px;
}
.layout-box div.inquiry1 a{background-position: 0 0;}
.layout-box div.inquiry1 a:hover{background-position: 0 -40px;}


#riyolist-box div.inquiry a{
	float:left;
	display:block;
	width:249px;
	height:34px;
	margin-left:35px;
	background: url(../../service/img/inquiry2.gif) no-repeat left top;
	text-indent:-9999px;
}
#riyolist-box div.inquiry a{background-position: 0 0;}
#riyolist-box div.inquiry a:hover{background-position: 0 -34px;}


.layout-box div.inquiry a{
	display:block;
	width:249px;
	height:34px;
	margin-left:35px;
	background: url(../../service/img/inquiry2.gif) no-repeat left top;
	text-indent:-9999px;
}
.layout-box div.inquiry a{background-position: 0 0;}
.layout-box div.inquiry a:hover{background-position: 0 -34px;}
	
/*#riyolist-box ul.riyosya-ul li img.inq {
	margin-left:25px;
	}*/
	
#riyolist-box ul.riyosya-ul li.riyo-title ol.riyosya-ol {
	font-size:1.0em;
	/*font-size:0.85em;*/
	margin:6px 0 0 0;
	padding-left:2em;
	}
#riyolist-box ul.riyosya-ul li.riyo-title ol.riyosya-ol li {
	zoom:normal;
	}
	

#riyolist-box div.riyolist-img {
	float:right;
	width:194px;
	margin:15px 6px 0 30px;
	}
	
.daycare-box {
	clear:both;
	width:680px;
	height:auto;
	margin:6px 0 0 0;
	overflow:hidden;
	}
	
.daycare-box p {
	float:left;
	margin:0 6px 0 0;
	}
	


/*▼よくあるご質問*/

dl#faq-box dt {
	font-size:0.8em;
	/*font-size:0.9em;*/
	font-weight: bold;
	margin:0 0 14px 0;
	padding:0 0 3px 38px;
	background: url(../../img/icon_q.gif) no-repeat left top;
	}

dl#faq-box dd {
	/*color:#2E4D13;*/
	font-size:0.8em;
	/*font-size:0.9em;*/
	margin:0 0 6px 0;
	padding:0 0 30px 38px;
	background: url(../../img/icon_a.gif) no-repeat left top;
	}

dl#faq-box dd  ol{
	/*margin:0 0 0 20px;*/
	padding-left:2em;
	}
dl#faq-box dd  ol li{
	zoom:normal;
	}
	
dl#faq-box dd  ul{
	/*margin:0 0 0 20px;*/
	padding-left:2em;
	}
dl#faq-box dd  ul li{
	zoom:normal;
	}
	
.layout-box02 ul#honami-list {
	font-size:0.8em;
	/*font-size:0.9em;*/
	margin:0;
	list-style:none;
	}
	
.layout-box02 ul#honami-list li {
	margin: 0 0 12px 0;
	padding: 2px 0 3px 35px; 
	background: url(../../service/img/icon_sakura.gif) no-repeat left top;
	}

.caption-c {
	font-size:0.7em;
	/*text-align:center;*/
	}
.caption-l {
	font-size:0.75em;
	text-align:left;
	}

#honami-menu-box {
	width:660px;
	height:auto;
	margin:0 0 30px 0;
	}

#honami-menu-box p#footer-menu02 {
	width:160px;
	text-indent:-9999px;
	}

#honami-menu-box p#footer-menu02,#honami-menu-box p#footer-menu02 a {
	display:block;
	width:160px;
	height:40px;
	margin:0 auto;
	background: url(../../service/img/service_fbtn02.gif) no-repeat left top;
	}
	
#honami-menu-box p#footer-menu02 a {background-position: 0 0}
#honami-menu-box p#footer-menu02 a:hover {background-position: 0 -40px}
	
#header-top h1#honami-logo img {
	position:absolute;
	top:0;
	right:5px;
	width:238px;
	height:60px;
	}
	
/*▼intro-box*/

#right-col .intro-box {
	width:680px;
	height:350px;
	margin:0 0 20px 0;
	background: url(../../img/penguin_illust01.gif) no-repeat right bottom;
	}
	
* html #right-col .intro-box {
	height:380px;
	padding:0 0 20px 0;
	}




/*
-----------------------------------------------------------
▼2013.9以降追加分
-----------------------------------------------------------
*/
/*ul.st_disc {
    list-style: none outside none;
}
ul.st_disc li {
    background-image: url("../../img/dot.gif");
    background-position: left 7px;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0 0 0 16px;
}*/

ol.list-number {
    margin-left: 12px;
    padding-left: 12px;
}
ol.list-number li {
    list-style: decimal outside none;
}

ol.list-number ul {
    margin-left: 5px;
    padding-left: 5px;
}
ol.list-number li ul li {
    list-style-type:disc;
}



/* table style */
table.t01 {
    font-size: 0.8em;
    margin-bottom: 30px;
    border-collapse: collapse;
    border-spacing: 0;
}
table.t01 th, table.t01 td {
    border: 1px solid #666;
    padding: 5px 10px;
}
table.t01 th {
    text-align: left;
}
table.t01 td {
    text-align: left;
    vertical-align: top;
}

table.t02 {
    font-size: 0.8em;
    margin-bottom: 30px;
    border-collapse: collapse;
    border-spacing: 0;
}
table.t02 th, table.t02 td {
    border: 1px solid #666;
    padding: 5px 10px;
}
table.t02 th {
    text-align: left;
}
table.t02 td {
    text-align: center;
    vertical-align: top;
}
table.t02 th.bg-blue {
    background-color: #E5EAF5;
    text-align: left;
}
table.t02 th.bg-gray {
    background-color: #EEEEEE;
    text-align: left;
}



/* admission.html ナビ横ボタン追加 */
#navbox-top div.mcost_btn {
	float:right;
}
#navbox-top div.mcost_btn a{
	display:block;
	width:176px;
	height:23px;
	margin-right:20px;
	background: url(../../service/img/medical_costs.gif) no-repeat left top;
	text-indent:-9999px;
	background-position: 0 0;
}
#navbox-top div.mcost_btn a:hover{background-position: 0 -23px;}



/*
-----------------------------------------------------------
▼2026.7月以降追加分
-----------------------------------------------------------
*/

div.footer_menu{
	height:40px;
	list-style:outside none none;
	margin:0 auto 22px;
	text-indent:-9999px;
}
#w170{width:170px;}
#w340{width:340px;}
#w550{width:550px;}
#w680{width:680px;}

div.footer_menu_list, div.footer_menu_list a {
	position:relative;
	float:left;
	display:block;
	width:160px;
	height:40px;
	margin:0 8px 0 0;
}

div.footer_menu_list a span{
	position:absolute;
	top:80%;
	left:54%;
	transform:translate(-50%,-50%);
	color:#000;
	text-indent:0;
	font-size: 10px;
}

/* 料金表 */
#price_list a {
	background: url(../../service/img/price_list.gif) no-repeat left top;
	background-position: 0 0;
}
#price_list a:hover {
	background-position: 0 -40px;
}
#admission_price_list a {
	background: url(../../service/img/admission_price_list.gif) no-repeat left top;
	background-position: 0 0;
}
#admission_price_list a:hover {
	background-position: 0 -40px;
}
#short_stay_price_list a {
	background: url(../../service/img/short_stay_price_list.gif) no-repeat left top;
	background-position: 0 0;
}
#short_stay_price_list a:hover {
	background-position: 0 -40px;
}
#day_care_price_list a {
	background: url(../../service/img/day_care_price_list.gif) no-repeat left top;
	background-position: 0 0;
}
#day_care_price_list a:hover {
	background-position: 0 -40px;
}

/* パンフレット */
#pamphlet a {
	background: url(../../service/img/pamphlet.gif) no-repeat left top;
	background-position: 0 0;
}
#pamphlet a:hover {
	background-position: 0 -40px;
}

/* 利用のしおり */
#handbook a {
	background: url(../../service/img/handbook.gif) no-repeat left top;
	background-position: 0 0;
}
#handbook a:hover {
	background-position: 0 -40px;
}

#admission_handbook a {
	background: url(../../service/img/admission_handbook.gif) no-repeat left top;
	background-position: 0 0;
}
#admission_handbook a:hover {
	background-position: 0 -40px;
}

#short_stay_handbook a {
	background: url(../../service/img/short_stay_handbook.gif) no-repeat left top;
	background-position: 0 0;
}
#short_stay_handbook a:hover {
	background-position: 0 -40px;
}

#day_care_handbook a {
	background: url(../../service/img/day_care_handbook.gif) no-repeat left top;
	background-position: 0 0;
}
#day_care_handbook a:hover {
	background-position: 0 -40px;
}


/* 診療情報提供書添付書類 */
#attached_documents a {
	background: url(../../service/img/attached_documents.gif) no-repeat left top;
	background-position: 0 0;
}
#attached_documents a:hover {
	background-position: 0 -40px;
}

/* 重要事項説明書 */
#important_information_manual a {
	background: url(../../service/img/important_information_manual.gif) no-repeat left top;
	background-position: 0 0;
}
#important_information_manual a:hover {
	background-position: 0 -40px;
}

#admission_important_information_manual a {
	background: url(../../service/img/admission_important_information_manual.gif) no-repeat left top;
	background-position: 0 0;
}
#admission_important_information_manual a:hover {
	background-position: 0 -40px;
}

#short_stay_important_information_manual a {
	background: url(../../service/img/short_stay_important_information_manual.gif) no-repeat left top;
	background-position: 0 0;
}
#short_stay_important_information_manual a:hover {
	background-position: 0 -40px;
}

#day_care_important_information_manual a {
	background: url(../../service/img/day_care_important_information_manual.gif) no-repeat left top;
	background-position: 0 0;
}
#day_care_important_information_manual a:hover {
	background-position: 0 -40px;
}

#visit_important_information_manual a {
	background: url(../../service/img/visit_important_information_manual.gif) no-repeat left top;
	background-position: 0 0;
}
#visit_important_information_manual a:hover {
	background-position: 0 -40px;
}

#honami_important_information_manual a {
	background: url(../../service/img/honami_important_information_manual.gif) no-repeat left top;
	background-position: 0 0;
}
#honami_important_information_manual a:hover {
	background-position: 0 -40px;
}
/* 診断書 */
#medical_certificate a {
	background: url(../../service/img/medical_certificate.gif) no-repeat left top;
	background-position: 0 0;
}
#medical_certificate a:hover {
	background-position: 0 -40px;
}

/* 利用のしおり/料金表 */
#handbook_price_list a {
	background: url(../../service/img/handbook_price_list.gif) no-repeat left top;
	background-position: 0 0;
}
#handbook_price_list a:hover {
	background-position: 0 -40px;
}

/* 診療情報提供書 */
#medical_information_form a {
	background: url(../../service/img/medical_information_form.gif) no-repeat left top;
	background-position: 0 0;
}
#medical_information_form a:hover {
	background-position: 0 -40px;
}

/* よくある質問 */
#faq a {
	background: url(../../service/img/faq.gif) no-repeat left top;
	background-position: 0 0;
}
#faq a:hover {
	background-position: 0 -40px;
}


