<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*
Theme Name: 2011財団法人横浜勤労者福祉協会用テンプレート
Theme URI: http://kki.co.jp/
Description: 専用テーマ
Author: きかんし印刷
Version: 2011
*/

/*　共通　*/
a:link {
	color: #000000;
	}

a:visited {
	color: #000000;
	}

a:active {
	color: #FF0000;
	}

a:hover {
	color: #FF0000;
	}

a img {
	border: 0px;
	}

img {
	border: none;
	}

img.alignnone {
	float: none;
	}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	float: right;
	margin-left: 10px;
	}

img.alignleft {
	float: left;
	margin-right: 10px;
	}

h1, h2, h3, h4, h5, h6, li, dl, p, small, strong, table,
.date,
#header,
#wrapper,
#footer {
	border: 0;
	vertical-align: baseline;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	}

h1, h2, h3, h4, h5, h6, blockquote, hr {
	clear: both;
	}

h1 {
	font-size: 140%;
	}

h2 {
	font-size: 140%;
	}

body.single .post h1,
body.single .post h2,
body.page-id-6 .page h1,
body.page-id-6 .page h2,
body.page-id-8 .page h1,
body.page-id-8 .page h2,
body.page-id-10 .page h1,
body.page-id-10 .page h2,
body.page-id-12 .page h1,
body.page-id-12 .page h2,
body.parent-pageid-12 .page h1,
body.parent-pageid-12 .page h2,
body.page-id-15 .page h1,
body.page-id-15 .page h2,
body.page-id-17 .page h1,
body.page-id-17 .page h2,
body.parent-pageid-17 .page h1,
body.parent-pageid-17 .page h2 {
	color: #000000;
	margin: 25px auto 10px auto;
	padding: 10px 20px 5px 20px;
	border-bottom: double 5px #CCCCCC;
	background: #FAFAD2;
	}

body.parent-pageid-17 .page h1,
body.parent-pageid-17 .page h2 {
	border-bottom: double 5px #000000;
	background: none;
	}

h1.archive-title,
h1.category-title,
h1.entry-title {
	font-weight: normal;
	line-height: 100%;
	color: #669900;
	margin: 10px auto 0px auto;
	padding: 20px 20px 20px 20px;
	background: url(./images/bg_title_03.gif) no-repeat bottom left;
	}

body.single #content-narrow h2.post-title {
	font-size: 140%;
	margin: 30px 5px 0px 5px;
	padding: 5px 10px 5px 15px;
	border: none;
	border-left: solid 10px #EEEEEE;
/*	border-bottom: solid 1px #CCCCCC;*/
	}

body.page-id-10 .page h2 {
	margin-bottom: 0px;
	}

h3 {
	font-size: 130%;
	}

body.single .post h3,
body.page .page h3 {
	color: #000000;
	margin: 20px auto 10px auto;
	padding: 0px 10px 3px 10px;
	border-bottom: solid 3px #CCCCCC;
	}

body.parent-pageid-17 .page h3 {
	border-bottom: solid 3px #000000;
	}

h4 {
	font-size: 110%;
	}

body.single .post  h4,
body.page .page h4 {
	color: #000000;
	margin: 20px auto 10px auto;
	padding: 3px 10px 3px 10px;
	border-bottom: solid 2px #CCCCCC;
	}

h5 {
	font-size: 100%;
	}

body.single .post  h5,
body.page .page h5 {
	color: #000000;
	margin: 20px auto 10px auto;
	padding: 3px 10px 4px 10px;
	border-bottom: dotted 3px #CCCCCC;
	}

h6 {
	font-size: 100%;
	}

body.single .post  h6,
body.page .page h6 {
	font-weight: normal;
	margin: 20px auto 10px auto;
	padding: 3px 10px 4px 10px;
	border-bottom: dotted 1px #CCCCCC;
	}

body.single #content-narrow p,
body.page #content-wide p,
body.page #content-narrow p {
	margin-left: 10px;
	margin-right: 10px;
	}

p font {
	line-height: 130%;
	}

small {
	line-height: 130%;
	}

blockquote {
	margin: auto 40px auto 40px;
	padding: 5px 10px 5px 15px;
	background: #EEEEEE;
	}

blockquote p {
	margin: 10px auto 10px auto;
	}

p,
table th,
table td,
ul li,
ol li {
	line-height: 160%;
	}

.post .entry ul ul,
.post .entry ul ol,
.post .entry ol ol,
.post .entry ol ul,
.page .entry ul ul,
.page .entry ul ol,
.page .entry ol ol,
.page .entry ol ul {
	margin-bottom: 10px;
	}

.new_up_new {
	color: red;
	font-size: 70%;
	font-weight: normal;
	margin-right: 5px;
	}

.new_up_up {
	color: blue;
	font-size: 80%;
	font-weight: normal;
	margin-right: 5px;
	}

#main:after,
#container:after,
#content-narrow:after,
#content-wide:after,
.page:after,
.post:after,
#nav-menu:after,
.xoxo-01:after,
.xoxo-02:after,
#primary:after,
.home-content-00:after,
.home-content-01:after,
.clinic-list:after,
#wrapper ul:after,
#wrapper ol:after,
#wrapper dl:after,
.entry:after,
.post:after,
.post_thumb:after,
.post_thumb_none:after,
#footer:after {
	content: "";
	display: block;
	clear: both;
	}

.wlWriterEditableSmartContent {
	font-size: 14px;
	text-align: center;
	margin-left: 10px !important;
	margin-right: 10px !important;
	}

html,body {
	margin: 0px auto 5px auto;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
	}

#wrapper {
	width: 900px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(./images/bg_header.jpg) no-repeat top;
	}

body.archive #wrapper,
body.single #wrapper,
body.page #wrapper {
	background: url(./images/bg_header.jpg) no-repeat 0px -50px;
	}

#container {
	width: 900px;
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: right top;
	}

#main {
	clear: both;
	width: 900px;
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

#content-narrow {
	float: left;
	width: 720px;
	height: 100%;
	margin: 0px auto 0px 10px;
	padding: 0px 0px 0px 0px;
	}

#nav-menu {
	float: right;
	width: 160px;
	height: 100%;
	margin: -30px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

body.archive #nav-menu,
body.single #nav-menu,
body.page #nav-menu,
body.error404 #nav-menu {
	margin-top: -40px;
	}

.to-top {
	clear: both;
	text-align: right;
	font-size: 80%;
	margin: 50px auto 0px auto;
	padding: 10px 10px 0px 0px;
	}



/* ヘッダー */
#header,
#header-page {
	width: 900px;
	height: 160px;
	margin: 0 auto 0 auto;
	padding: 0;
display: flex;
}

#header-page {
	height: 110px;
	}

#header-page .left,
#header .left {
display: flex;
}

#header-page .left img,
#header .left img {
	width: 50px;
}

#header .left .logo {
	margin: 40px auto 0 30px;
}

#header-page .left .logo {
	margin: 15px auto 0 30px;
}

#header-page .left .logo a,
#header .left .logo a {
	display: block;
}

#header .right .ruby,
#header-page .right .ruby {
	font-size: 14px;
	color: #669900;
	line-height: 100%;
	margin: 30px auto 0 30px;
	padding: 0;
}

#header-page .right .ruby {
	font-size: 12px;
	margin-top: 15px;
	}

#header h1,
#header-page #site-title {
/*	clear: none;*/
/*	text-align: left;*/
	font-size: 32px;
	font-weight: normal;
	line-height: 100%;
	color: #000000;
	margin: 10px auto 0 28px;
	padding: 0;
}

#header-page #site-title {
	font-size: 26px;
	margin-top: 5px;
}

#header h1 a,
#header-page #site-title a,
#header h1 a:link,
#header-page #site-title a:link {
	color: #000000;
	text-decoration: none;
	}

#header h1 a:hover,
#header-page #site-title a:hover {
	color: #666666;
	text-decoration: underline;
	}

#header .address,
#header-page .address {
	font-size: 14px;
	margin: 7px auto 0px 27px;
	padding: 0px 0px 0px 0px;
	}

#header-page .address {
	float: left;
	margin-right: 20px;
	}

#header .tel-fax,
#header-page .tel-fax {
	font-size: 16px;
	margin: 0px auto 0px 27px;
	padding: 0px 0px 0px 0px;
	}

#header-page .tel-fax {
	width; 400px;
	margin-top: 5px;
	margin-left: 0px;
	}





/*　共通サイドメニュー　他　*/
#nav-menu ul {
/*border: 1px solid #EEEEEE;
	height: 100%;*/
	list-style-position: outside;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#nav-menu ul li {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	}


/*　サイドメニュー　1　*/
#nav-menu ul.xoxo-01 .menu-common-container,
#nav-menu ul.xoxo-01 .menu-area01-container,
#nav-menu ul.xoxo-01 .menu-area02-container,
#nav-menu ul.xoxo-01 .menu-area03-container {
	margin: 0px auto 20px auto;
	}

#nav-menu ul.xoxo-01 .menu-common-container ul li,
#nav-menu ul.xoxo-01 .menu-area01-container ul li,
#nav-menu ul.xoxo-01 .menu-area02-container ul li,
#nav-menu ul.xoxo-01 .menu-area03-container ul li {
	background: url(./images/sidemenu_bg_01.png) no-repeat top left;
	}

#nav-menu ul.xoxo-01 .menu-common-container ul li a,
#nav-menu ul.xoxo-01 .menu-common-container ul li a:link,
#nav-menu ul.xoxo-01 .menu-area01-container ul li a,
#nav-menu ul.xoxo-01 .menu-area01-container ul li a:link,
#nav-menu ul.xoxo-01 .menu-area02-container ul li a,
#nav-menu ul.xoxo-01 .menu-area02-container ul li a:link,
#nav-menu ul.xoxo-01 .menu-area03-container ul li a,
#nav-menu ul.xoxo-01 .menu-area03-container ul li a:link {
	display: block;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	padding: 18px 5px 22px 27px;
	}

#nav-menu ul.xoxo-01 ul li a:hover,
#nav-menu ul.xoxo-01 ul li.current-menu-item a,
#nav-menu ul.xoxo-01 ul li.current-menu-item a:link,
#nav-menu ul.xoxo-01 ul li.current-menu-parent a,
#nav-menu ul.xoxo-01 ul li.current-menu-parent a:link,
#nav-menu ul.xoxo-01 ul li.current-page-ancestor a,
#nav-menu ul.xoxo-01 ul li.current-page-ancestor a:link,
#nav-menu ul.xoxo-01 ul li.current_page_item a,
#nav-menu ul.xoxo-01 ul#menu-common li.current_page_item a:link {
	color: #000000;
	padding: 18px 5px 22px 27px;
	background: url(./images/sidemenu_bg_01_hover.png) no-repeat top left;
	}

#nav-menu ul.xoxo-01 ul.sub-menu {
	margin: 5px 8px 10px 2px;
	padding: 0px 0px 0px 0px;
	}

#nav-menu ul.xoxo-01 ul.sub-menu li {
	margin: 0px auto 5px 5px;
	padding: 0px 0px 0px 0px;
	background: none;
	}

#nav-menu ul.xoxo-01 ul li.current_page_item ul.sub-menu li a,
#nav-menu ul.xoxo-01 ul li.current_page_item ul.sub-menu li a:link,
#nav-menu ul.xoxo-01 ul li.current-page-ancestor ul.sub-menu li a,
#nav-menu ul.xoxo-01 ul li.current-page-ancestor ul.sub-menu li a:link {
	font-size: 12px;
	padding: 6px 5px 10px 10px;
	background: none;
	border-left: 3px solid #CCCCCC;
	}

#nav-menu ul.xoxo-01 ul li.current_page_item ul.sub-menu li a:hover,
#nav-menu ul.xoxo-01 ul li.current-menu-parent ul.sub-menu li a:hover,
#nav-menu ul.xoxo-01 ul li.current-menu-parent ul.sub-menu li.current-menu-item a,
#nav-menu ul.xoxo-01 ul li.current-menu-parent ul.sub-menu li.current-menu-item a:link,
#nav-menu ul.xoxo-01 ul li.current-menu-parent ul.sub-menu li.current_page_item a,
#nav-menu ul.xoxo-01 ul li.current-menu-parent ul.sub-menu li.current_page_item a:link {
	text-decoration: underline;
	padding: 6px 5px 10px 10px;
	background: #EFF5E5;
	border-left: 3px solid #6B8E23;
	}


/*　サイドメニュー　2　*/
#nav-menu .xoxo-02 {
	margin: 0px 8px 0px 2px;
	padding: 0px 0px 0px 0px;
	}

#nav-menu .xoxo-02 h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0px auto 0px auto;
	padding: 5px 0px 7px 5px;
	border-bottom: 2px solid #CCCCCC;
	}

#nav-menu .xoxo-02 dl {
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

#nav-menu .xoxo-02 dt {
	font-size: 12px;
	margin: 0px auto 0px auto;
	padding: 2px 5px 3px 7px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 3px solid #FFD700;
	background: #FFFACD;
	}

#nav-menu .xoxo-02 dd {
	font-size: 12px;
	margin: 10px auto 10px 0px;
	padding: 0px 5px 5px 5px;
	}

#nav-menu .xoxo-02 dd a,
#nav-menu .xoxo-02 dd a:link {
	display: block;
	}

#nav-menu .xoxo-02 dd a:hover {
	color: #FF0000;
	}

#nav-menu .xoxo-02 .list {
	clear: both;
	text-align: right;
	font-size: 12px;
	margin: 0px auto 0px auto;
	padding: 5px 10px 5px 0px;
	background: #EEEEEE;
	}

#block-2 img,
#block-3 img {
	width: 150px;
}



/*　ホーム　*/
.home-content-01,
.home-content-02 {
	clear: both;
	height: 100%;
	margin: 0px auto 30px auto;
	padding: 0px 0px 0px 0px;
	}

.home-content-01.copy {
	text-align: center;
	margin: 30px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

.home-content-01 h3 {
	height: 37px;
	font-size: 16px;
	font-weight: normal;
	line-height: 100%;
	color: #669900;
	background: url(./images/bg_title_01.gif) no-repeat top left;
	margin: 30px auto 0px auto;
	padding: 10px 0px 0px 20px;
	}

.home-content-01 .clinic-list {
	height: 100%;
	padding-left: 0px;
	}

.home-content-01 .clinic-list .clinic-57,
.home-content-01 .clinic-list .clinic-59,
.home-content-01 .clinic-list .clinic {
/*border: solid 1px #EEEEEE;*/
	float: left;
	width: 340px;
	height: 120px;
	margin: 0px auto 10px 5px;
	padding: 5px 5px 5px 0px;
	border-bottom: dotted 2px #CCCCCC;
	}

.home-content-01 .clinic-list .clinic-new {
	float: right;
	width: 330px;
	height: 360px;
	margin-top: 0px;
	margin-right: 18px;
	}

.home-content-01 .clinic-list .clinic-57 .img,
.home-content-01 .clinic-list .clinic-59 .img,
.home-content-01 .clinic-list .clinic .img {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 5px 5px 0px 5px;
	}

.home-content-01 .clinic-list .clinic-new img {
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

.home-content-01 .clinic-list .clinic-new {
	font-size: 12px;
	}

.home-content-01 .clinic-list .clinic-57 h4,
.home-content-01 .clinic-list .clinic-59 h4,
.home-content-01 .clinic-list .clinic h4 {
	clear: none;
	font-size: 16px;
	font-weight: normal;
	line-height: 130%;
	margin: 5px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

.home-content-01 .clinic-list .clinic-59 h4 a span {
	font-size: 10px;
	}

.home-content-01 .clinic-list .clinic-57 .excerpt,
.home-content-01 .clinic-list .clinic-59 .excerpt,
.home-content-01 .clinic-list .clinic .excerpt {
	font-size: 12px;
	line-height: 140%;
	margin: 5px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

.home-content-01 .new-entry-01 {
	clear: both;
	margin: 10px auto 0px auto;
	padding: 0px 10px 0px 10px;
	}

.home-content-01 .new-entry-01 dl {
	clear: both;
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

.home-content-01 .new-entry-01 dt {
	float: left;
	width: 90px;
	font-size: 90%;
	text-align: left;
	margin: 0px 10px 5px auto;
	padding: 5px 0px 5px 15px;
	background: url(./images/bg_title_02.gif) no-repeat top left;
	}

.home-content-01 .new-entry-01 dd {
	width: 690px;
	font-size: 90%;
	text-align: left;
	margin: 0px auto 5px 0px;
	padding: 5px 0px 5px 0px;
	}

.home-content-01 .new-entry-01 .list {
	clear: both;
	text-align: right;
	font-size: 12px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}





/*　アーカイブ、サーチ（ページ内含む）　*/
body.archive .narrowcolumn .post_thumb,
body.archive .narrowcolumn .post_thumb_none,
body.page .narrowcolumn .post_thumb,
body.page .narrowcolumn .post_thumb_none,
body.search .narrowcolumn .post,
body.search .narrowcolumn .page  {
	height: 100%;
	margin: 0px auto 0px 10px;
	padding: 10px 0px 10px 0px;
	border-bottom: dotted 2px #CCB380;
	}

body.page .narrowcolumn .post_thumb img,
body.archive .narrowcolumn .post_thumb img {
	float: left;
	margin: 0px 10px 0px 10px;
	padding: 5px 5px 5px 5px;
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
	}

body.page .narrowcolumn .post_thumb .time,
body.page .narrowcolumn .post_thumb_none .time,
body.archive .narrowcolumn .post_thumb .time,
body.archive .narrowcolumn .post_thumb_none .time,
body.search .narrowcolumn .post .time,
body.search .narrowcolumn .page .time {
	font-size: 90%;
	margin: 0px auto 0px 120px;
	padding: 0px 0px 3px 0px;
	}

body.page .narrowcolumn .post_thumb_none .time,
body.archive .narrowcolumn .post_thumb_none .time,
body.search .narrowcolumn .post .time,
body.search .narrowcolumn .page .time {
	margin-left: auto;
	padding-left: 10px;
	}

body.page .narrowcolumn .post_thumb h3,
body.page .narrowcolumn .post_thumb_none h3,
body.archive .narrowcolumn .post_thumb h3,
body.archive .narrowcolumn .post_thumb_none h3,
body.search .narrowcolumn .post h3,
body.search .narrowcolumn .page h3 {
	clear: none;
	height: 100%;
	font-size: 100%;
	line-height: 110%;
	margin: 5px auto 0px 120px;
	padding: 0px 0px 0px 0px;
	border: none;
	}

body.page .narrowcolumn .post_thumb_none h3,
body.archive .narrowcolumn .post_thumb_none h3,
body.search .narrowcolumn .post h3,
body.search .narrowcolumn .page h3 {
	line-height: normal;
	margin-left: auto;
	padding-left: 10px;
	}

body.page .narrowcolumn .post_thumb p.excerpt,
body.page .narrowcolumn .post_thumb_none p.excerpt,
body.archive .post_thumb p.excerpt,
body.archive .post_thumb_none p.excerpt,
body.search .narrowcolumn .post .excerpt p,
body.search .narrowcolumn .page .excerpt p {
	font-size: 90%;
	line-height: 140%;
	margin: 7px 5px 0px 120px;
	padding: 0px 0px 0px 0px;
	}

body.page .narrowcolumn .post_thumb_none p.excerpt,
body.archive .post_thumb_none p.excerpt {
	margin-left: auto;
	padding-left: 10px;
	}



/*　カテゴリ・サーチ　*/
#content-narrow .post-archive-category {
	clear: both;
	height: 100%;
	margin: 15px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	}

#content-narrow .post-archive-category .post,
#content-narrow .post-archive-category .page {
	clear: both;
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 10px 0px;
	border-bottom: solid 1px #CCCCCC;
	}

#content-narrow .post-archive-category .post .text-01 {
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	}

#content-narrow .post-archive-category .post .text-02 {
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

#content-narrow .post-archive-category .post .text-01 .date {
	text-align: left;
	font-size: 12px;
	margin: 5px auto 0px 125px;
	padding: 0px 0px 0px 0px;
	}

#content-narrow .post-archive-category .post .text-02 .date {
	text-align: left;
	font-size: 12px;
	margin: 10px auto 0px 15px;
	padding: 0px 0px 0px 0px;
	}

#content-narrow .post-archive-category .post .text-01 .category-title,
#content-narrow .post-archive-category .post .text-02 .category-title {
	margin-left: 10px;
	}

#content-narrow .post-archive-category .post .text-01 h2 {
	clear: none;
	font-size: 18px;
	line-height: 150%;
	margin: 0px auto 0px auto;
	padding: 0px 15px 0px 125px;
	border: none;
	}

#content-narrow .post-archive-category .post .text-02 h2 {
	clear: none;
	font-size: 18px;
	line-height: 150%;
	margin: 0px auto 0px 10px;
	padding: 0px 15px 0px 5px;
	border: none;
	}

#content-narrow .post-archive-category .post .text-01 p {
	font-size: 12px;
	margin: 5px 10px 0px auto;
	padding: 0px 0px 0px 125px;
	}

#content-narrow .post-archive-category .post .text-02 p {
	font-size: 12px;
	margin: 5px 10px 0px 10px;
	padding: 0px 0px 0px 5px;
	}

#content-narrow .post-archive-category .post img {
	float: left;
	margin: 0px 10px auto 10px;
	padding: 5px 5px 5px 5px;
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
	}

body.search .allsearch {
	padding: 10px 0px 0px 0px;
	}

body.search .allsearch p {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	}

body.search .allsearch p .key {
	margin-right: 15px;
	}

body.search .allsearch p .count {
	}

body.search .allsearch p strong,
body.search .post .search-excerpt {
	color: #FF0000;
	}



/*　ナビゲーション　*/
.navigation-top,
.navigation-bottom {
	clear: both;
	height: 20px;
	font-size: 12px;
	margin: 10px 3px 0px 3px;
	padding: 8px 10px 5px 10px;
	background: #EFF5E5;
	}

body.archive .navigation-bottom {
	margin-top: 15px;
	}

body.single .navigation-bottom {
	margin-top: 20px;
	margin-bottom: 30px;
	}

body.search .navigation-bottom {
	margin-bottom: 30px;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}



/*　シングル　*/
body.single #content-narrow .date {
	font-size: 14px;
	text-align: right;
	margin: 5px 5px 0px 5px;
	padding: 5px 10px 0px 0px;
	border-top: solid 1px #CCCCCC;
	}

body.single .post {
	margin: 0px auto 0px auto;
	padding: 0px 10px 10px 10px;
	}

body.single .post .entry {
	margin-top: 30px;
	}

body.single .post .entry p {
	margin-left: 10px;
	margin-right: 10px;
	}



/*　ページ　*/
body.page ul.breadcrumbs {
	list-style: none;
	font-size:12px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 5px;
	}

body.page ul.breadcrumbs li {
	float: left;
	margin: 0px 5px 0px auto;
	padding: 0px 0px 0px 0px;
	}

body.page .page {
	clear: both;
	height: 100%;
	margin: 20px auto 0px auto;
	padding: 0px 10px 10px 10px;
	}

body.page-id-8 .page iframe,
body.parent-pageid-12 .page iframe {
	margin-left: 10px;
	margin: 0px auto 0px auto;
	padding: 5px 5px 5px 5px;
	border: solid 1px #CCCCCC !important;
	}





/*　テーブル　*/
body.page-id-8 .page table {
	width: 100%;
	margin: auto;
	padding: 0px 0px 0px 0px;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	border-spacing: 0px;
	}

body.page-id-8 .page table th {
	width: 110px;
	white-space: nowrap;
	font-size: 90%;
	line-height: 150%;
	text-align: left;
	padding: 5px 5px 5px 10px;
	border-width: 1px 1px 1px 1px;
	border: solid 1px #CCCCCC;
	background: #EEEEEE;
	}

body.page-id-8 .page table td {
	font-size: 90%;
	line-height: 150%;
	padding: 5px 10px 5px 10px;
	border-width: 1px 1px 1px 1px;
	border: solid 1px #CCCCCC;
	}

body.page-id-10 .page table {
	width: 100%;
	margin: auto;
	border-spacing: 5px;
	}

body.page-id-10 .page table td {
	font-size: 90%;
	line-height: 150%;
	padding: 5px 10px 5px 10px;
	border-width: 1px 1px 1px 1px;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #EEEEEE;
	}

body.page-id-10 .page table td.year {
	font-size: 100%;
	text-align: right;
	text-valign: bottom;
	width: 65px;
	}

body.page-id-10 .page table td.month {
	text-align: right;
	width: 40px;
	}

body.page-id-12 .page table,
body.parent-pageid-12 .page table {
	width: 100%;
	margin: auto;
	padding: 0px 0px 0px 0px;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	border-spacing: 0px;
	}

body.page-id-12 .page table th,
body.parent-pageid-12 .page table th {
	width: 110px;
	white-space: nowrap;
	font-size: 90%;
	line-height: 150%;
	text-align: left;
	padding: 5px 5px 5px 10px;
	border-width: 1px 1px 1px 1px;
	border: solid 1px #CCCCCC;
	background: #EEEEEE;
	}

body.page-id-12 .page table th.name,
body.parent-pageid-12 .page table th.name {
	width: 170px;
	}

body.page-id-12 .page table th.tel,
body.parent-pageid-12 .page table th.tel {
	width: 100px;
	}

body.page-id-12 .page table th.detail,
body.parent-pageid-12 .page table th.detail {
	width: 8px;
	}

body.page-id-12 .page table td,
body.parent-pageid-12 .page table td {
	font-size: 90%;
	line-height: 150%;
	padding: 5px 10px 5px 10px;
	border-width: 1px 1px 1px 1px;
	border: solid 1px #CCCCCC;
	}

body.page-id-12 .page table .address,
body.parent-pageid-12 .page table .address {
	width: 240px;
	}

body.page-id-15 .page table {
	width: 100%;
	margin: auto;
	padding: 0px 0px 0px 0px;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	border-spacing: 0px;
	}

body.page-id-15 .page table th {
	white-space: nowrap;
	font-size: 90%;
	line-height: 150%;
	text-align: left;
	padding: 5px 5px 5px 10px;
	border-width: 1px 1px 1px 1px;
	border: solid 1px #CCCCCC;
	background: #EEEEEE;
	}

body.page-id-15 .page table td {
	font-size: 90%;
	line-height: 150%;
	padding: 5px 10px 5px 10px;
	border-width: 1px 1px 1px 1px;
	border: solid 1px #CCCCCC;
	}

body.parent-pageid-12 .page table {
	width: 670px;
	}

body.parent-pageid-12 .page table.gairai p {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

body.parent-pageid-12 .page table.gairai th {
	font-weight: normal;
	text-align: center;
	border-width: 0px 0px 1px 1px;
	padding: 7px 10px 5px 10px;
	border: solid 1px #CCCCCC;
	background: #F5F5F5;
	}

body.parent-pageid-12 .page table.gairai td {
	white-space: nowrap;
	text-align: center;
	padding: 5px 10px 5px 10px;
	border: solid 1px #CCCCCC;
	border-width: 0px 0px 1px 1px;
	}

body.page-id-17 table.list-01,
body.page-id-17 table.list-03 {
	float: left;
	width: 215px;
	margin: 10px 20px 10px 20px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	border-spacing: 2px;
	}

body.page-id-17 table.list-03 {
	float: none;
	width: 315px;
	margin: 0px auto 10px auto;
	}

body.page-id-17 table.list-01 td,
body.page-id-17 table.list-03 td {
	line-height: 150%;
	padding: 0px 10px 0px 15px;
	border: solid 1px #CCCCCC;
	}

body.page-id-17 table.list-02 {
	width: 45%;
	margin: 0px auto 20px auto;
	padding: 0px 0px 0px 0px;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	border-spacing: 2px;
	}

body.page-id-17 table.list-02 td {
	line-height: 150%;
	padding: 0px 20px 0px 20px;
	border: solid 1px #CCCCCC;
	}


body.page-id-22 .page {
	font-size: 80%;
	}

body.page-id-59 .page table.gairai td {
	padding: 5px 4px 5px 4px;
	}





/*　エラー　*/
#content-narrow #post-0 {
	margin: 150px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

#content-narrow #post-0 h1 {
	text-align: center;
	color: #FF0000;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	border: none;
	}



/*　フッター　*/
#footer {
	clear: both;
	height: 40px;
	margin: 20px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(./images/bg_footer.jpg) no-repeat bottom;
	}

#footer .copyright {
	text-align: center;
	font-size:12px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	}

#footer .copyright .tel-fax {
	padding-right: 50px;
	}</pre></body></html>