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

.detail_inner{
	margin-top: 25px;
}

.syuukan_contentes,
.hankai,
.campaign_contents,
.taiso_block,
.walk_block,
.support_contents,
.sibu_contents{
	margin: 0 10px;
	/*width: 738px;
	margin: 0px 0 0 22px;*/
	overflow: hidden;
}

h3{
	font-size: 21px;
	font-weight: 500;
	color: #ed8732;
}

h3.b1em{
	margin-bottom: 1em;
}


h3.m30{
	margin-top: 30px;
}


h3.m40{
	margin-top: 40px;
}

h3.m50{
	margin-top: 50px;
}


h4{
	font-size: 15px;
	font-weight: 700;
	color: #1f41c7;
	border-bottom: 1px solid #1f41c7;
	margin-top: 20px;
	padding-bottom: 4px;
}

/**********************************************************************/

#a01 .syuukan_contentes{
	color:#666666;
}

#a01 .bn_kaigo{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #336600;
	padding-bottom:3px;
	padding-left:2px;
}

#a01 .sbn_iryoken{
	text-align:center;
}

#a01 .txt_iryoken{
	margin-left:25px;
}

#a01 .img_iryoken{
	text-align:center;
}

#a01 .iryoken_text{
	/*width:650px;*/
	margin:1em auto;
	line-height:150%;
}

/**********************************************************************/

#a02 .photoarea {
	/*width: 500px;*/
	margin: 0 auto;
}

#a02 .img {
	margin: 1em auto;
}

#a02 .renrakusaki{
	background-color:#336600;
	color:#ffffff;
	/*width:550px;*/
	display:block;
	margin:1em auto 0;
	line-height: 1.5em;
	padding: 10px;
}

#a02 .txt {
	/*width: 650px;*/
	margin-right: auto;
	margin-left: auto;
}
#a02 .photoarea p {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 248px;
	text-align: center;
}
#a02 .tbline {
	border-collapse:collapse;
	/*width: 500px;*/
	width: 100%;
	margin: 1em auto;
	vertical-align: top;
}
#a02 .tbline th {
	border: 1px solid #999999;
	vertical-align: top;
	padding: 0.5em;
}
#a02 .tbline td {
	border: 1px solid #999999;
	vertical-align: top;
	padding: 0.5em;
}

/**********************************************************************/

#a03 .img_kyousitu{
	text-align: center;
}

/**********************************************************************/

#a04 .campaign_contents p{
	text-align: center;
}

/**********************************************************************/

#a05 .photoarea {
	margin-right: auto;
	margin-left: auto;
	/*width: 500px;*/
}
#a05 .renrakusaki{
	background-color:#336600;
	color:#ffffff;
	/*width:550px;*/
	display:block;
	margin:1em auto 0;
	line-height: 1.5em;
	padding: 10px;
}

#a05 .txt {
	/*width: 496px;*/
	margin-right: auto;
	margin-left: auto;
}
#a05 .photoarea p {
	text-align: center;
}
#a05 .tbline {
	border-collapse:collapse;
	/*width: 500px;*/
	width: 100%;
	margin: 1em auto;
	vertical-align: top;
}
#a05 .tbline th {
	border: 1px solid #999999;
	vertical-align: top;
	padding: 0.5em;
}
#a05 .tbline td {
	border: 1px solid #999999;
	vertical-align: top;
	padding: 0.5em;
}

/**********************************************************************/

#a06 .txt1{
	/*width:480px;*/
	margin:0.5em auto;
}

#a06 .yajirushi{
	text-align:center;
	margin:0.5em auto;
}

#a06 .txt2{
	border:1px solid #66CC00;
	background-color:#CCFFCC;
	color:#003300;
	/*width:480px;*/
	margin:0.5em auto;
}

#a06 .txt2 p{
	padding:5px;
	text-align:center;
}

#a06 .list1{
	/*width:480px;*/
	margin:0.5em auto;
}

#a06 .list1 li{
	margin:0;
	padding:0;
}

#a06 .tbl1{
	/*width:350px;*/
	margin:1em auto;
	border-left:1px solid #339900;
	border-top:1px solid #339900;
}

#a06 .tbl1 td{
	border-right:1px solid #339900;
	border-bottom:1px solid #339900;
	padding:2px;
}

#a06 .tbl2{
	/*width:480px;*/
	margin:1em auto;
}

#a06 .tbl3{
	/*width:300px;*/
	margin:1em auto;
	border-left:1px solid #339900;
	border-top:1px solid #339900;
}

#a06 .tbl3 td{
	border-right:1px solid #339900;
	border-bottom:1px solid #339900;
	padding:2px;
}

/**********************************************************************/

#a07 .support_contents{
}

#a07 .bn_kaigo{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #336600;
	padding-bottom:3px;
	padding-left:2px;
}

#a07 .sbn_ninti01{
	text-align:center;
}

#a07 .img_ninti{
	text-align:center;
	margin-bottom: 1em;
}

#a07 .txt_ninti{
	margin-left:25px;
}

#a07 .kaigoyobou_text{
	/*width:650px;*/
	display:block;
	margin:1em auto 0;
	color:#666666;
	line-height:150%;
}

#a07 .support_table{
	/*width:498px;*/
	display:block;
	margin:0 auto;
}

#a07 .support_table td{
	width:50%;
	vertical-align:top;
}

#a07 .support_table .image{
	text-align:center;
}

#a07 .support_table .text{
	color:#666666;
	padding:0 0.5em;
}

#a07 .message_table{
	/*width:488px;*/
	display:block;
	margin:0 auto;
}

#a07 .message_table p{
	padding:0;
	margin:0;
}

#a07 .message_table .waku{
	/*width:394px;*/
	background-image:url("../kaigo/image/waku_ninti_onaka.jpg");
	background-repeat:repeat-y;
	background-position:left top;
}

#a07 .message_table .text{
	margin:0 0.5em;
}

#a07 .message_table .image{
	width:94px;
	padding-left:15px;
}

#a07 .new_menu{
	/*width:490px;*/
	display:block;
	margin:0 auto;
}

#a07 .new_menu .image{
	width:236px;
	text-align:center;
}

#a07 .new_menu .text_box{
	vertical-align:top;
	padding:0 0.5em;
	color:#666666;
}

#a07 .new_menu .title{
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #336600;
	padding-bottom:3px;
	padding-left:2px;
}

#a07 .new_menu .text{
}

/**********************************************************************/

#a08 .sibu_contents{
	padding:0 6px;
}

#a08 .bn_kaigo{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #336600;
	padding-bottom:3px;
	padding-left:2px;
}

#a08 .sibu_menu li{
	float:left;
	list-style-position:inside;
	margin-bottom:1em;
}

#a08 .sbn_sibu{
	text-align:center;
}

#a08 .txt_sibu01{
}

#a08 .img_sibu01{
	text-align:center;
}

#a08 .sibu_contents hr{
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #336600;
	height: 1px;
}

#a08 .jissyuu_kaisai{
	font-size:19px;
	font-weight:bold;
	/*margin-left:25px;*/
	color:#666666;
}

#a08 .jissyuu_kaisai_txt{
	line-height:150%;
	color:#666666;
	margin-top: 1em;
}

#a08 .cooking_table{
	display:block;
	margin:0 auto 6em auto;
	/*width:550px;*/
}

#a08 .cooking_table tr{
}

#a08 .cooking_table td{
	vertical-align:top;
	color:#666666;
	width:275px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 1em 0;
}

#a08 .cooking_table .image{
	text-align:center;
	padding-bottom:12px;
}

#a08 .cooking_table .txt{
	line-height:150%;
}

#a08 .cooking_table .txt2{
	line-height:150%;
}

#a08 .cooking_table .title{
	vertical-align:top;
	border-bottom:1px solid #336600;
	color:#666666;
	font-weight:bold;
}

#a08 .renrakusaki {
	/*width:500px;*/
	border:1px solid #CCCCCC;
	color:#666666;
	display:block;
	margin:12px auto 0 auto;
}

#a08 .renrakusaki p{
	margin:12px 3px;
	font-weight:bold;
	letter-spacing: 0px;
}
