@charset "UTF-8";

/* ページの見出し */
#right-main article.facility-info > h1 {
	background: url(../img/line-page-h-tag.png) repeat-x bottom left;
	margin: 0 0 30px 0;
	padding-bottom: 35px;
	font-size: 238%;
	text-align: center;
}

#right-main article.facility-info > h1 img {
	max-width: 680px;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
}

#right-main article.facility-info > h1 span {
	min-width: 125px;
	padding: 10px 25px;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	font-size: 100%;
	color: #fff;
	position: relative;
	top: -10px;
}

.medical #right-main .facility-info > h1 span {
	background: url(../img/background-info-medical-h1.png) top left;
}

.old #right-main .facility-info > h1 span {
	background: url(../img/background-info-old-h1.png) top left;
}

.handicap #right-main .facility-info > h1 span {
	background: url(../img/background-info-handicap-h1.png) top left;
}

.nurture #right-main .facility-info > h1 span {
	background: url(../img/background-info-nurture-h1.png) top left;
}

#right-main article.facility-info section h1 {
	background: url(../img/ico-circle-title.png) no-repeat top left;
	margin-bottom: 30px;
	padding-left: 40px;
	padding-bottom: 0;
	font-size: 176%;
	line-height: 1.3em;
}

#right-main .project-info > h1 {
	background: url(../img/line-page-h-tag.png) repeat-x bottom left;
	margin: 0 0 25px 0;
	padding-bottom: 15px;
	font-size: 238%;
	line-height: 1.3em;
}

#right-main .project-info section > h1 {
	background: url(../img/ico-circle-title.png) no-repeat top left;
	margin-bottom: 30px;
	padding-left: 40px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #C69C6D; 
	line-height: 1.3em;
}

/* 館内案内図 */

.page-template-floor_page-php .floor {
	padding-bottom: 30px;
	border-bottom: 1px dashed #C69C6D;
}

.page-template-floor_page-php .floor + .floor {
	margin-top: 30px;
}

.page-template-floor_page-php .floor > .number-floor {
	margin-top: 30px;
}

.page-template-floor_page-php .floor p.left {
	background: #532C14;
	margin-right: 30px;
	padding: 5px 15px;
	color: #FFF;
	float: left;
	font-size: 200%;
}

.page-template-floor_page-php .floor p.right {
	font-size: 169%;
	float: left;
}

.page-template-floor_page-php .floor img {
	max-width: 680px;
}

/* お問い合わせ　フォーム */


.red{
	color: #ed1c24;
}

#post-content section .wpcf7 table {
	background: none;
	border: 1px solid #c69c6d;
	width: 100%;
}

#post-content section .wpcf7 table tr:nth-child(2n) {
	background: none;
}

.wpcf7 th {
	border: 1px solid #c69c6d;
	padding: 15px 25px !important;
	vertical-align: top;	
}

#post-content section .wpcf7 table td {
	border: 1px solid #c69c6d;
	padding: 10px 0 10px 10px;
	vertical-align: middle;
}

.wpcf7 textarea {
	resize: vertical;
	overflow: auto;
}

.wpcf7 table tr:last-child td {
	text-align: center;
}

.wpcf7 table td a{
	text-decoration: underline;
}

.wpcf7 input[type="submit"] {
	margin-top: 10px;
}

.btn {
	border: none;
	background: #755D4D;
	background-image: -webkit-linear-gradient(top, #755D4D, #42210B);
	background-image: -moz-linear-gradient(top, #755D4D, #42210B);
	background-image: -ms-linear-gradient(top, #755D4D, #42210B);
	background-image: -o-linear-gradient(top, #755D4D, #42210B);
	background-image: linear-gradient(to bottom, #755D4D, #42210B);
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	color: #fff;
	font-weight: bold;
	font-size: 123%;
	padding: 10px 15px 10px 15px;
	text-decoration: none;
}

/*サイトマップ*/
.page-template-sitemap-php #post-content section ul li {
	list-style-type: none;
	margin-left: 0;
}

.page-template-sitemap-php #post-content section h3 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	border: none;
}

.page-template-sitemap-php #right-main #post-content section h2 {
	padding: 5px 0 5px 30px;
	color: #fff;
	font-size: 123%;
}

/*医療*/
.page-template-sitemap-php.medical #right-main #post-content section h2 {
	background: #FF7E7C url(../img/sitemap_16.png) no-repeat 0% 50%;
}

/*高齢者*/
.page-template-sitemap-php.old #right-main #post-content section h2 {
	background: #D9406E url(../img/sitemap_20.png) no-repeat 0% 50%;
}

/*福祉*/
.page-template-sitemap-php.handicap #right-main #post-content section h2 {
	background: #A9C81C url(../img/sitemap_24.png) no-repeat 0% 50%;
}

/*保育*/
.page-template-sitemap-php.nurture #right-main #post-content section h2 {
	background: #71C49B url(../img/sitemap_28.png) no-repeat 0% 50%;
}

.page-template-sitemap-php #post-content section h3 a {
	text-decoration: underline;
	margin-bottom: 20px;
}

.page-template-sitemap-php #post-content section > ul {
	margin-bottom: 20px;
}

.page-template-sitemap-php #post-content section h3, .page-template-sitemap-php #post-content section ul {
	margin-left: 15px;
}

.page-template-sitemap-php #post-content section h3 + ul {
	margin-left: 30px;
}

.page-template-sitemap-php #post-content section ul li {
	display: inline-block;
}

.page-template-sitemap-php #post-content section ul li a {
	background: url(../img/sitemap_11.png) no-repeat 0% 50%;
	padding: 0 10px 0 15px;
	margin-bottom: 8px;
	color: #402F7A;
}

.page-template-sitemap-php #post-content section ul.other {
	margin-left: 30px;
}

/* 医師紹介 */

.page-template-docter_list-php .docter_list {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dashed #C69C6D;
}

.page-template-docter_list-php .docter_list .left {
	background: #fff;
	width: 200px;
	padding: 10px;
	float: left;
}

.page-template-docter_list-php .docter_list .left img {
	max-width: 200px;
}

.page-template-docter_list-php .docter_list .right {
	width: 400px;
	padding: 10px;
	float: right;
}

.page-template-docter_list-php .docter_list .label {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #542C0B;
	font-size: 84%;
}

.page-template-docter_list-php .docter_list .item + .label {
	margin-top: 15px;
}

.page-template-docter_list-php .docter_list .item {
	font-size: 123%;
}

/*メルマガ*/
form[method="post"] input[type="submit"] {
	border: none;
	background: #755D4D;
	background-image: -webkit-linear-gradient(top, #755D4D, #42210B);
	background-image: -moz-linear-gradient(top, #755D4D, #42210B);
	background-image: -ms-linear-gradient(top, #755D4D, #42210B);
	background-image: -o-linear-gradient(top, #755D4D, #42210B);
	background-image: linear-gradient(to bottom, #755D4D, #42210B);
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3px;
	color: #fff;
	font-weight: bold;
	font-size: 123%;
	padding: 10px 15px 10px 15px;
	text-decoration: none;
	margin: 10px;
}

input#s2email {
	width: 260px;
	height: 18px;
}

form[method="post"] span + p {
	border-top: 1px solid #D0AB80;
	margin-top: 15px;
	padding-top: 10px;
}
