/*
Theme Name: Twenty Ten
Theme URI: https://wordpress.org/themes/twentyten/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Author URI: https://wordpress.org/
Version: 2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-layout, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header, featured-images, featured-image-header
Text Domain: twentyten
*/


/* =Reset default browser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
    overflow-x: hidden;
    /*z-index: -3;*/
    position: relative;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
a,li {
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function:ease;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mt30{
	margin-top:30px;
}
/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/
@media screen and (min-width:769px) {
    #container {
        float: left;
        margin: 0 -240px 0 0;
        width: 100%;
    }
    #content {
        margin: 0 280px 0 20px;
    }
    #primary,
    #secondary {
        float: right;
        overflow: hidden;
        width: 220px;
    }
    #toyuen #container {
        float: left;
        margin: 0 -240px 0 0;
        width: 100%;
    }
    #toyuen #content {
        margin: 0 280px 0 20px;
    }
    #toyuen #primary,
    #toyuen #secondary {
        float: right;
        overflow: hidden;
        width: 220px;
    }
    .pc { display: block !important; }
    .sp { display: none !important; }
}
@media screen and (max-width:768px) {
    #container {
        float: none;
        margin: 0 auto;
        width: 98%;
    }
    #content {
        margin: 0 auto;
    }
    #primary,
    #secondary {
        float: none;
        overflow: hidden;
        width: 98%;
    }
    .pc { display: none !important; }
    .sp { display: block !important; }
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	#font-family: Georgia, "Bitstream Charter", serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
input[type="submit"] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
@media screen and (min-width:769px) {
    #access .menu-header,
    div.menu,
    #colophon,
    #branding,
    #main,
    #wrapper {
        margin: 0 auto;
        width: 960px;
    }
    #wrapper {
        background: #fff;
        margin-top: 20px;
        padding: 0 20px;
    }
    #miyakojima #access .menu-header{
        width: 100% !important;
    }
}

#wrapper {
	background: #fff;
}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #f1f1f1;
}
body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}
a:link {
/*	color: #0066cc;*/
}
a:visited {
/*	color: #743399;*/
}
a:active,
a:hover {
/*	color: #ff4b33;*/
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}


/* =Header
-------------------------------------------------------------- */

#header {
	padding: 30px 0 0 0;
    background-color: #fff;
}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}

/* This is the custom header image */
#branding img {
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	float: left;
}


/* =Menu
-------------------------------------------------------------- */
@media screen and (min-width:769px) {
    #access {
        background: #000;
        display: block;
        float: left;
        margin: 0 auto;
        width: 960px;
        position: relative;
    }
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
/*	width: 928px;*/
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0 auto;
}
#access .menu-header li,
div.menu li {
	display: inline-block;
}
#access a {
	color: #363636;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 196px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
/*	background: #333;*/
	line-height: 1em;
	padding: 10px;
	/*width: 160px;*/ width: auto;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
/*
	background-color:#ebebeb;
	color:#363636;
*/
}

.sub-menu li.current-menu-item > a{
	background-color:#ebebeb;
	color:#363636;
}





* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}
.sub-menu::before {
    content: "";
    width: 0;
	height: 0;
	border: 40px solid transparent;
	border-bottom: 40px solid rgb(251,251,251);
    margin: 2rem auto 0;
    position: absolute;
    top: 60px;
}
@media screen and (min-width:769px) {
    .sub-menu {
        width: 90% !important;
        position: absolute !important;
        left: -4.8rem !important;
        max-width: 960px !important;
        right: 0 !important;
        margin: auto !important;
        top: 57px !important;
        min-height: 240px;
        background-color: #fff;
        padding: 1rem;
    }
}

.menu-item {
/*    height: 60px;*/
}

/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	overflow: hidden;
	padding: 40px 0 0 0;
    z-index: -3;
}
#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	color: #333;
/*	font-size: 100%;*/
	line-height: 24px;
}
#yao #content,
#miyakojima #content {
	font-size: 120%;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	overflow-x: none;
}
#content tr th,
#content thead th {
	color: #777;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 15px;
}
#content tr.hitokoto td {
	padding-top:30px!important;

}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #777;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color:#585858;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.3em;
	margin-bottom: 0;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	letter-spacing: 0.1em;
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #777;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;

	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}


.entry-content .more-link {
	white-space: nowrap;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #777;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #777;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}
.format-standard .wp-video,
.format-standard .wp-audio-shortcode,
.format-audio .wp-audio-shortcode,
.format-standard .video-player {
	margin-bottom: 24px;
}

/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 622px; /* caption width - 10px */
}
.wp-caption p.wp-caption-text {
	color: #777;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #777;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #777;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #777;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #777;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #777;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #777;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type="submit"] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #777;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 18px 0;
}
.widget-container .wp-caption img {
	margin: auto;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}


/* =Footer
-------------------------------------------------------------- */

#footer {
	margin-bottom: 20px;
}
#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}




table#tb-outpatient {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	border-bottom: 2px solid #CCC;
	border-right: 1px solid #CCC;
	font: 90%/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000000;
	table-layout: fixed;
}
table#tb-outpatient { border: 3px double #ccc; }
table#tb-outpatient .l { text-align: left; }
table#tb-outpatient .c { text-align: center; }
table#tb-outpatient .r { text-align: right; }
table#tb-outpatient em {
	color: #FF0004;
	font-style: normal;
}
table#tb-outpatient th,
table#tb-outpatient td {
	font-size: 90%;
	color: #000000;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
table#tb-outpatient th {}
table#tb-outpatient td {
	font-weight: bold;
}
table#tb-outpatient td.b {
	background-color: #CCFFFF;
}
table#tb-outpatient td span.small { font-size: 85%; }
table#tb-outpatient .10p { width: 10%; }
table#tb-outpatient .12p { width: 12%; }
table#tb-outpatient .18p { width: 18%; }



.number01{
	clear:both;
color:#20b2aa;
font-weight: 500;
font-family: "ＭＳ Ｐゴシック",sans-serif;
}


.number02{
	clear:both;
color:#424242;
font-family: "ＭＳ Ｐゴシック",sans-serif;
}

.tel_number{
	font-size:30px;
	font-weight: bold;
}


.access{
	clear:both;
color:#424242;
font-family: "ＭＳ Ｐゴシック",sans-serif;
}
.title_img01{
color:#585858;
line-height: 55px;
padding-left: 22px;
margin-top:20px;
margin-bottom:20px;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
font-size:17px;
background-image: url(http://oukikai.or.jp/WordPress/toho-yao/files/2017/12/bar.png) ;
background-repeat: no-repeat;
}
.access_inner02{
	padding-left:20px;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
	color:#585858;
	clear:both;
		}
.access_inner{
	float:left;
	padding-top:15px;

}

.access_img02{
	float:right;
	padding-top:40px;


}

.title_img01{
clear:both;

}

.access_map{
/*background-image: url(http://oukikai.or.jp/WordPress/toho-yao/files/2017/12/access_map09.png) ;*/
background-repeat: no-repeat;

}



.access_map_inner_right p:first-child {
    font-size: 1.3rem;
    line-height: 36px;
}
.access_map_inner_right p img {
    vertical-align: middle !important;
}

.access_map01{
font-size:.9rem;
color:#585858;
}

.access_map02{
font-size:1.3rem;
color:#585858;
}

.access_map04{
/*font-size:14px;	*/
font-size: 18px;

color:#585858;
padding-left:8px;
padding-bottom:-10px;
	/*padding-top: 1rem;*/
	line-height: 2;
	letter-spacing: 1.1px;
}



.access_right{
font-family: "ＭＳ Ｐゴシック",sans-serif;
font-size:12px;
color:#20b2aa;
margin-top:-25px;
padding-bottom:-20px;
/*padding-left:250px;*/
	text-align: right;

}

.access_map_inner_right_inner{
margin-top:-20px;


}


.menu_01{
	clear:both;
	margin-top:50px;
	padding-top:50px;
}




.menu_left{

font-family: "ＭＳ Ｐゴシック",sans-serif;
font-size:12px;
color:#585858;
	float:left;
}


.menu_right{
float:left;


}
table.aaa{
    border:none;
    padding-right:-20px;
    width:380px;
}

table.aaa th{
    padding-right:-20px;
}


.access_right a:link { color: #20b2aa;
text-decoration: none;}
.access_right a:visited { color: #20b2aa; }
.access_right a:hover { color:#20b2aa; }

.page, .page h1, .page h2, .page h3, .page h4,
.page p, .page table, .page table th {
    font-family: "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif !important;
    color: #535353;
}
.page #content h1.pagettl {
    border: none !important;
    background-color: transparent !important;
    font-size: 1.6rem !important;
    padding: 0 !important;
}
#yao #content h1,
#miyakojima #content h1 {
    background-color: #fff;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-bottom: 2px solid #d2d1d1;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    padding: 1rem;
    font-size: 1.3rem;
}
.page #content h2 {
    border-top: 2px solid #f5ebc7;
    border-bottom: 2px solid #f0d886;
    position: relative;
    background: rgb(249,247,239); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(249,247,239,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(249,247,239,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(249,247,239,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f7ef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    padding: .5rem 1rem;
    font-size: 1.2rem !important;
}
.page #content h2::after {
    content:"";
    height: 2px;
    width: 25%;
    position: absolute;
    bottom: -2px;
    left: 0;
}
.page #content h2 .yyk {
    color: #fff;
    background: #dd648d;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0 .4rem;
    margin-left: 1rem;
    display: inline-block;
    font-size: .8rem;
    vertical-align: middle;
}
.page #content h2:nth-child(n+2) {
    margin-top: 46px;
}
.page #content h3 {
    font-weight: bold;
    font-size: 1.1rem;
    padding-left: .5rem;
    margin-top: 1rem;
}
.page section img {
    display: block;
    margin: 1rem auto;
    max-width: 90%;
}
span.red {color: #dd648d;}
#wrapper {
    background-color: #fafafa;
}
.timeTable,.round_tbl,.nomal_tbl{ margin: 0 -1px 2.4rem 0 !important;}
.timeTable tr th,
.timeTable tr td,
.round_tbl tr th,
.round_tbl tr td,
.nomal_tbl tr th {
    text-align: center;
    vertical-align: middle;
}

.nomal_tbl tr td {
    text-align: left;
}
.round_tbl tr td {
    text-align: left !important;
}
.timeTable tr td strong {
    color: #58b69b;
    font-size: 2rem;
}
.timeTable tr th,
.round_tbl tr th {
    background: #f3f3f3;
    padding: 6px 12px !important;
}
.timeTable tr td,
.round_tbl tr td {
    padding: 6px 4px !important;
    background: #fff;
}
.timeTable span { font-size: 12px; display: block;}
.timeTable tr, .timeTable tr th, .timeTable tr td {
    border: 1px solid #d5d4d4 !important;
}
.timeTable .gzn { background:#fff9e6; }
.timeTable .gogo { background:#f4eefa; }
.tbl_s td {font-size: .8rem;}
.tbl_s th {white-space: nowrap;}
.timetable_btn {
    text-decoration: none;
    background: #dcf4e1;
    padding: .8rem 3rem;
    width: calc(100% - 6rem);
    display: block;
    border: 1px solid #5bb49a;
    color: #3e3e3e !important;
    background-image: url(./images/ico_doc.png),url(./images/arrow3.png);
    background-repeat: no-repeat;
    background-position: left 1rem center, right 1.5rem center;
    background-size: 3.5%,2%;
}


#content .timeTable tr th ,#content .timeTable tr td,#content .nomal_tbl tr td{
font-size:16px;
letter-spacing: 1.1px;
}
#content .timeTable tr td{
	width:20px;
	}



#content .timeTable tr th:nth-child(1){
    width: 15%;
}


#content .round_tbl tr td,
#content .nomal_tbl tr td{
padding: 8px 6px !important;
}

.ollistStyle li{
margin-bottom:25px;
}
#content .nomal_tbl tr th{
	background: #def1ec;
  border-top: 1px solid #e7e7e7;
}
#content .nomal_tbl tr td{
	background: #fff;
}






a:hover {opacity:.7;}
.round_tbl,
.nomal_tbl {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
}
.round_tbl tr td:first-child {
    background: #def1ec;
}
.round_tbl tr,.nomal_tbl tr {border-bottom: 1px solid #d5d4d4 !important;}
.round_tbl tr,.round_tbl,.nomal_tbl tr,.nomal_tbl{border: 1px solid #d5d4d4 !important;}
.round_tbl tr th, .round_tbl tr td,.nomal_tbl tr th, .nomal_tbl tr td {
    border-right: 1px solid #d5d4d4 !important;
}
.round_tbl tr th:last-child, .round_tbl tr td:last-child,
.nomal_tbl tr th:last-child, .nomal_tbl tr td:last-child  {
    border-right: none !important;
}
/* ▼「予約が必要な診療科」表 */
#content .round_tbl_2 tr {border-bottom: 1px solid #d5d4d4 !important;}
#content .round_tbl_2 tr,#content .round_tbl_2 {border: 1px solid #d5d4d4 !important;}
#content .round_tbl_2 tr th,#content .round_tbl_2 tr td {
    border-right: 1px solid #d5d4d4 !important;
}
#content .round_tbl_2 tr td {
    font-size:14px;
}
#content .round_tbl_2 tr td:first-child {
    background: #def1ec;
}

@media screen and (min-width:769px) {
	#content .round_tbl_2 tr .column-1 {
	    width:30%;
	}
}
#content .round_tbl_2 tr .column-3 {
    width:55%;
}
/* ▲「予約が必要な診療科」表 */

.health_tbl {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
}
.health_tbl, .health_tbl tr th, .health_tbl tr td {
    border: 1px solid #ccc;
    padding: 0 !important;
    text-align: center;
/*    white-space: nowrap;*/
    vertical-align: middle;
    border-collapse: collapse;
}

#.health_tbl tr.row-1 th,
#.health_tbl tr td.column-1,
#.health_tbl tr td.column-2,
.s-txt {
    font-size: .8em;
    display: block;
    text-align: left;
    line-height: 1.5;
    padding: .1rem 0 .1rem .2rem;
}

/* 健診テーブル追加調整用 */
#content table.health_tbl thead tr.row-1 th{
    color:#900;
}
.health_tbl_kensa .column-8,
.health_tbl_kenshin .column-4,
.health_tbl_kenshin .column-5{
    background-color: #c5d9f1;
}
/* 健診テーブル追加調整用 */

.kome {
    display: block;
    font-size: .8em;
}
.fclt_box {
    clear: both;
    background-position: left top 1rem;
    background-repeat: no-repeat;
    padding: 2rem 1rem 2rem 6rem !important;
    background-size: 80px;
    border-bottom: 1px solid #e4e4e4;
    min-height: 140px;
    padding-top: 2rem;
}
.fclt_box img {
    max-width: 60% !important;
    /*float: right;*/
}

.map_1f ul,.map_2f ul,.map_3f ul,.map_4f ul,.map_5f ul,.map_6f ul{
	float:left;
	}


.fclt_box ul {display: inline-block;}
.fclt_box div {display: inline;}
.fclt_box div a {
    margin-bottom: 2rem;
}

.map_1f {
    background-image: url(./images/ico_1f.png);
}
.map_2f {
    background-image: url(./images/ico_2f.png);
}
.map_3f {
    background-image: url(./images/ico_3f.png);
}
.map_4f {
    background-image: url(./images/ico_4f.png);
}
.map_5f {
    background-image: url(./images/ico_5f.png);
}
.map_6f {
    background-image: url(./images/ico_6f.png);
}
.zoom_txt {
    font-size: .8rem;
    color: #8c8c8c;
    display: inline-block;
    float: right;
    padding-left: 2rem;
    background-image: url(./images/ico_zoom.png);
    background-repeat: no-repeat;
    background-size: 23px;
    background-position: left center;
}
body#yao,
body#miyakojima {
    background: #fafafa !important;
    overflow-x: hidden;
}

body#yao #wrapper,
body#miyakojima #wrapper {margin-top: 0 !important; z-index: -3;}


body#yao section,
body#miyakojima section {
    padding: 0 1rem 2rem 1rem;
}

@media screen and (min-width:769px) {
    .hdr_left {
        width: 960px;
        margin: 0 auto;
    }
    body#yao #branding,
    body#miyakojima #branding {
        width: 40%;
        float: left;
        padding-bottom: 10px;
    }
    .head_right {
        width: 48%;
        float: right;
        text-align: right;
        padding-top: 1rem;
    }
    .footer_nav {
        display: flex;
    }
    .footer_nav .ftr_group {
        width: 55%;
        margin-top: 1.5rem;
    }
    .footer_nav ul, .footer_nav p {display: inline-block;}
    .footer_nav ul {
        width: 40%;
        margin-top: 3rem;
    }
    .footer_nav ul li {
        list-style: none;
        display: inline-block;
        width: 30%;
        height: 3rem;
    }
    body#yao #primary,
    body#miyakojima #primary {
        width: 240px !important;
        position: relative;
				padding-top: 58px;
    }
    .access_map_inner{
    /*    padding-top: 70px;*/
        margin-top: 30px;
        float: left;
        padding-right: 3%;
        border-right: 1px solid #c6c6c6;
        /*height: 303px;*/ height: auto;
        width: 28%;
    }
    .access_map_inner img {
        max-width: 100%;
        height: auto;
    }

    .access_map_inner_right{
        float:right;
        padding-top:25px;
        padding-left:2%;
        width: 66%;
    }
    #access ul ul a {
    background-repeat: no-repeat;
/*    font-size: 1.5rem;*/
    padding: 3rem 1rem 0 1rem;
    margin-right: 1rem;
    }
    .bg_image_201 a,
    .bg_image_202 a,
    .bg_image_203 a,
    .bg_image_204 a {
        border: 2px solid #57b69b;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }
    .bg_image_201,
    .bg_image_202,
    .bg_image_203,
    .bg_image_204 {
        border-right: none !important;
        width: 22.9%;
    }
    .bg_image_201 a {
        background-image: url(./images/mm_bg_greeting.png);
        height: 151px !important;
    /*    width: 252px !important;*/
        color: #0d6549;
        background-repeat: no-repeat;

    }
    .bg_image_202 a {
        background-image: url(./images/mm_bg_hospital.png);
        height: 151px !important;
    /*    width: 252px !important;*/
        color: #0d6549;
        font-size: 1.2rem;
        padding: 2rem 1rem;
        background-repeat: no-repeat;

    }
    .bg_image_203 a {
        background-image: url(./images/mm_bg_hsptlmap.png);
        height: 151px !important;
    /*    width: 252px !important;*/
        color: #0d6549;
        background-repeat: no-repeat;

    }
    .bg_image_204 a {
        background-image: url(./images/mm_bg_access.png);
        height: 151px !important;
    /*    width: 252px !important;*/
        color: #0d6549;
        font-size: 1.2rem;
        padding: 2rem 1rem;
        background-repeat: no-repeat;

    }
}
@media screen and (max-width:768px) {
    .footer_nav {
        display: block;
    }
    .footer_nav .ftr_group {
        width: 96%;
        margin: .5rem auto;
    }
    .footer_nav ul, .footer_nav p {display: block;}
    .footer_nav ul {
        width: 96%;
        margin: 1rem auto;
    }
    .footer_nav ul li {
        list-style: none;
        display: inline-block;
/*        width: 30%;*/
        height: 3rem;
    }
    body#yao #primary,
    body#miyakojima #primary {
        width: 98%;
        margin: 0 auto;
    }
    .access_map_inner{
    /*    padding-top: 70px;*/
        margin-top: 1rem;
/*        height: 303px;*/
        width: 96%;
        margin: 0 auto;
    }

    .access_map_inner_right{
        padding-top:25px;
        padding-left:15px;
        width: 100%;
        margin: 0 auto;
    }
}

.head_right div, .head_right p {display: inline-block;}
.head_right ul li,
.footer_nav ul li {
    list-style: none;
    display: inline-block;
}
.head_right a,
.footer_nav a {
    text-decoration: none;
}
.head_right ul li a ,
.footer_nav ul li a {
    color: #4e4e4e;
    padding-left: .7rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 7px;
    background-image: url(./images/mykjm_top_08.png);
    margin-right: .5rem;
}
.hdr_phone {
    margin-bottom: 2px !important;
    font-weight: bold;
    padding-left: 2.5rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 22px;
    line-height: 22px;
}
.hdr_phone .tel {
    font-size: 1.05rem;
    color: #0e7252;
}
.ftr_phone {
    font-size: 1.7rem;
    font-weight: bold;
    padding-left: 2.5rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 28px;
    line-height: 28px;
    margin-top: .2rem;
}
.ftr_phone a {
    color: #0e7252;
    text-decoration: none;
}
.hdr_phone span {
    font-size: 0.7rem;
}
body#yao #header,
body#miyakojima #header {padding: 0 !important;}

body#yao #container,
body#miyakojima #container {
    position: relative;
}

body#yao #footer,
body#miyakojima #footer {margin-bottom: 0 !important;}

body#yao #branding img,
body#miyakojima #branding img {
    border: 0!important;
    float:none !important;
    display: inline-block !important;
    margin-right: 1.2rem;
}



body#yao #colophon,
body#miyakojima #colophon {
    width: 100%;
    border: 0 !important;
    padding-bottom: 0 !important;
}

/*========================== カラー設定-八尾 ==========================*/
body#yao #content h1 {
    border-top: 4px solid #58b69b;
}
body#yao #access {
    background: #58b69b !important;
    width: 100% !important;
    padding: .6rem 0 .6rem calc(50% - 480px) !important;
/*    height: 57px;*/
}
body#yao #access .menu-header>ul>li>a {
    color: #fff !important;
    border-left: 1px solid #94d0bf;
}
body#yao .hdr_phone {
    background-image: url(./images/ico_phone.png);
    color: #0e7051;
}
body#yao #access .menu-header>ul>li:last-child a {
    border-right: 1px solid #94d0bf;
}


body#yao .footer_nav yl li a {
    background-image: url(./images/arrow1.png);
}
#yao .page #content h2::after {
    background-color: #068a64;
}
#yao .doc_box p {
    background-color: #58b69b;
}
#yao .tt_btn_2 {
    background-color: #57b69b;
    border-bottom: 2px solid #298d6f;
}
#yao .tt_btn_2:hover {
    background-color: #298d6f;
    opacity: 1 !important;
    cursor: pointer;
}
#yao .mgn_t10{
	margin-top:10px!important;
}
#yao .mgn_b50{
	margin-bottom:50px!important;
}
#yao .sub_txt {
  font-size:0.8em;
	padding-left:10px;
}
#yao .doc_box table th {
    border-bottom: 1px solid #79c5af;
}
#yao .side_nav li>ul>li>a::before {
    background-color: #8cd9c2;
}
#yao .toptxt {
    background-color: rgba(56,159,129,0.7);
}
#yao #content h2::after {
    background-color: #58b69b;
}
#yao .idx_box,
#miyakojima .idx_box {
    border: 1px solid #57b69b;
    background-image: url(./images/arrow3.png);
    -webkit-box-shadow: -20px 0px 0px 0px rgba(87, 182, 155, 0.12) inset;
    -moz-box-shadow: -20px 0px 0px 0px rgba(87, 182, 155, 0.12) inset;
    box-shadow: -20px 0px 0px 0px rgba(87, 182, 155, 0.12) inset;
}

#yao .idx_box,
#miyakojima .idx_box{
width:90%;
margin-bottom:30px;
}

#yao .idx_box .ttl,
#miyakojima .idx_box .ttl{
font-size:18px;
font-weight:bold;
}




#yao .page #content h3 {
    border-left: 7px solid #58b69b;
}
#yao #content h1.pagettl {
    color: #363636 !important;
}
#yao .side_nav li a {
    color: #363636;
}
#yao .hdr_phone a {
    color: #0e7252;
}
#yao .ftr_phone a {
    color: #0e7252;
}
#yao .lwr_tt_btn01,
#yao .lwr_tt_btn02 {
    border: 1px solid #3ba488;
}
#yao .lwr_tt_btn01 {
    background-color: #288e70;
    background-image: url(./images/ico_time.png),url(./images/arrow3.png);
}
#yao .lwr_tt_btn01:hover {
    opacity: 1;
    background-color: #fff;
    color: #288e70 !important;
    text-decoration: none;
}
#yao .lwr_tt_btn02 {
    background-color: #dcf4e1;
    background-image: url(./images/ico_doc.png),url(./images/arrow3.png);
}
#yao .lwr_tt_btn02:hover {
    opacity: 1;
    background-color: #fff;
    text-decoration: none;
}
#yao .ftr_phone {
    background-image: url(./images/ico_phone.png);
}
#yao .footer_nav2 {
    background-color: #389f81;
}
#yao .news_tab h2 a {display: inline-block;}
#yao .news_tab h2 a span {
    background-color: #d2f2f2;
    background-image: url(./images/arrow3.png);
    padding: .3rem 1.5rem .3rem .4rem;
    background-repeat: no-repeat;
    background-position: right .3rem center;
    background-size: 8px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
#yao .news_tab {
    border-bottom: 5px solid #58b69b;
}
#yao .news_tab ul {
    border: 1px solid #47a1a1;
}
#yao .news_tab li.is-active {
    background-color: #58b69b;
}
#yao .access_map{
    background-color: #eff4f2;
}
#yao .page #content h1 {
    color: #288e70;
}
#yao .entry-content h3 {
    border-left: 6px solid #57b69b;
}
#yao #main li:not(.page-id-1684 li) {
    list-style: none;
}
#yao .post-1220 ul li {
    padding: 0 0 .2rem;
    color: #616161;
}
#yao .example000 {
    background-color: #fff !important;
}
#yao .example555 {
    white-space: nowrap;
}
#yao .btn_mailform {
    display: block;
    /* width: 90%; */
    margin: 1.5rem;
    padding: .6rem 1rem;
    background-color: #fff;
    color: #288e70;
    border: 2px solid #288e70;
    text-align: center;
    font-size: 1.2rem;
    text-decoration: none;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
#yao .btn_mailform:hover {
    background-color: #288e70;
    color: #fff;
}
#yao .post-1319 .greeting {
    height: 182px;
    margin-bottom: 1rem;
}
#yao .post-1319 .img_right.greeting img {
    padding-right: 3rem;
}
#yao .post-1319 .txt_left.greeting p {
    padding-top: 5rem;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
    padding-left: 3rem;
    position: relative;
    z-index: 1;
}
#yao .post-1319 .txt_left.greeting p:before {
/*
    content: '';
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 1rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 50px;
    height: 50px;
    z-index: 0;
*/
}

#yao #access .menu-header,
#miyakojima #access .menu-header {
font-size:16px;
    /*letter-spacing: 1.3px;*/
}

#yao #top_navbtn>ul>li{
font-size:18px;
}

#yao #top_navbtn>ul>li:first-child .child {
    background-color: #e97ea3;
}

#yao #top_navbtn>ul>li:nth-child(2) .child {
    background-color: #5eb9b8;
}

#yao #top_navbtn>ul>li:nth-child(3) .child {
    background-color: #ef9653;
}

#yao #top_navbtn>ul>li:nth-child(4) .child {
    background-color: #828ac2;
}

#yao #top_navbtn>ul>li:nth-child(5) .child {
    background-color: #ebcb5c;
}


#yao #top_navbtn>ul>li{
line-height: 1.5;
    letter-spacing: 1.2px;
}








/*========================== カラー設定-都島 ==========================*/
body#miyakojima #content h1 {
    border-top: 4px solid #5572b6;
}

body#miyakojima #access {
    background: #5572b6 !important;
    width: 100% !important;
    padding: .6rem 0 !important;
    padding: .6rem 0 .6rem calc(50% - 480px) !important;
}
body#miyakojima .footer_nav2 {
    background-color: #5572b6;
}
body#miyakojima #access .menu-header > ul > li > a {
    color: #fff !important;
    border-left: 1px solid #6685ce;
}
body#miyakojima #access ul li:last-child a {
    border-right: 1px solid #6685ce;
}
body#miyakojima .hdr_phone,
body#miyakojima .ftr_phone {
    background-image: url(./images/mykjm_phone_03.png);
}
body#miyakojima .footer_nav yl li a {
    background-image: url(./images/arrow1.png);
}
#miyakojima .page #content h2::after {
    background-color: #28478e;
}
#miyakojima .doc_box p {
    background-color: #5572b6;
}
#miyakojima .tt_btn_2 {
    background-color: #5572b6;
    border-bottom: 2px solid #253d75;
}
#miyakojima .tt_btn_2:hover {
    background-color: #253d75;
    opacity: 1 !important;
    cursor: pointer;
}
#miyakojima .doc_box table th {
    border-bottom: 1px solid #5572b6;
}
#miyakojima .side_nav li>ul>li>a::before {
    background-color: #aec5fb;
}
#miyakojima .toptxt {
    background-color: rgba(85,114,182,0.7);
}
#miyakojima #content h2::after {
    background-color: #29478e;
}
#miyakojima .idx_box {
    border: 1px solid #567bd2;
    background-image: url(./images/mykjm_top_08.png);
    -webkit-box-shadow: -20px 0px 0px 0px rgba(156, 185, 255, 0.3) inset;
    -moz-box-shadow: -20px 0px 0px 0px rgba(156, 185, 255, 0.3) inset;
    box-shadow: -20px 0px 0px 0px rgba(156, 185, 255, 0.3) inset;
}
#miyakojima #content h3 {
    border-left: 7px solid #517cde;
}
#miyakojima #content h1.pagettl {
    color: #29478e !important;
}
#miyakojima .side_nav li a {
    color: #29478e;
}
#miyakojima .hdr_phone a {
    color: #29478e;
}
#miyakojima .ftr_phone a {
    color: #29478e;
}
#miyakojima .lwr_tt_btn01,
#miyakojima .lwr_tt_btn02 {
    border: 1px solid #4566b1;
}
#miyakojima .lwr_tt_btn01 {
    background-color: #4566b1;
    background-image: url(./images/ico_time2.png),url(./images/mykjm_top_08.png);
}
#miyakojima .lwr_tt_btn01:hover {
    opacity: 1;
    background-color: #e4f1fc;
    color: #4566b1 !important;
    text-decoration: none;
}
#miyakojima .lwr_tt_btn02 {
    background-color: #e4f1fc;
    background-image: url(./images/ico_doc.png),url(./images/mykjm_top_08.png);
}
#miyakojima .lwr_tt_btn02:hover {
    opacity: 1;
    background-color: #fff;
    text-decoration: none;
}
#miyakojima .news_tab h2 a {
    background-color: #e5f1fd;
    background-image: url(./images/mykjm_top_08.png);
}
#miyakojima .news_tab {
    border-bottom: 5px solid #7592d4;
}
#miyakojima .news_tab ul {
    border: 1px solid #3e67ab;
}
#miyakojima .news_tab li.is-active {
    background-color: #6f8cce;
}
#miyakojima .access_map{
    background-color: #f0f5fb;
}
#miyakojima .page #content h1 {
    color: #17274c;
}
#miyakojima #main li {
    list-style: none;
}
#miyakojima #main .txt_ul li {
		margin-top:1.5em;
}
#miyakojima .txt_left p {
		padding: 0 1em 0.2rem 0;
}

@media screen and (max-width:769px) {
  #miyakojima .txt_left p {
        padding: 0 0 .2rem 0;
    }
}

#miyakojima .min_txt{
	font-size:0.9em;
}
#miyakojima .cont_box{
	overflow:hidden;
	margin:0 0 10px 0;
}
#miyakojima .slogan{
	padding:1em;
	border:1px solid #ddd;
	background:#dcf4e1;;
}
#miyakojima .txt_emp{
	color:#517cde;
	font-weight:bold;
}
#miyakojima .li_mgn{
	margin: 0 0 18px 1.5em;
}
#miyakojima .li_mgn{
	margin: 0 0 18px 1.5em;
}
#miyakojima .bold{
	font-weight:bold;
}

#miyakojima table.bdr_none,
#miyakojima table.bdr_none tr th,
#miyakojima table.bdr_none tr td{
	border:none;
}



.access_map, .footer_nav, .footer_nav2 {padding: 1rem calc(50% - 480px);}
.footer_nav {
    background-color: #fff;
}

.footer_nav yl li a {
    color: #4e4e4e;
    padding-left: .7rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 7px;
    margin-right: .5rem;
}
/*.footer_nav p {width: 60%;}*/
.footer_nav2 {
    position: relative;
    text-align: center;
    color: #fff;
    padding-top: 4rem;
}
.footer_nav2 .pagetop {
    position: absolute;
    right: 2rem;
    bottom: calc(50% + 5vh);
    width: calc(18% + 2vw);
    min-width: 67px;
}
.footer_nav2 .pagetop img {
    max-width: 100%;
    height: auto;
}
.footer_nav2 a {color: #fff; text-decoration: none;}
.side_nav {
    border: 1px solid #d2d2d2;
    padding: 0 !important;
}
.side_nav>li {
    border-bottom: 1px solid #d2d2d2;
    background-color: #fff;
}
.side_nav li {
    list-style: none;
}
.side_nav>li:last-child {
    border-bottom: none;
}
.side_nav li>ul {
    border-top: 1px solid #d2d2d2 !important;
    padding: .6rem 0 .6rem 1rem !important;
    margin: 0 !important;
}
.side_nav li>ul>li {
    position: relative;
}
.side_nav li>ul>li a {
    padding: .4rem 1rem;
    position: relative;
}
.side_nav li>ul>li>a::before {
    content: "";
    display: inline-block;
    height: 3px;
    width: .7rem;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

/*サイドナビ表示中ページのスタイル*/
.side_nav>li.current {
    background-color: #8dd8c2;
}
.side_nav li>ul>li.current {
    background-color: #ebebeb;
}
/*外来受診の方へ＞外来受診のご案内*/
.page-id-974 .side_nav>li:nth-child(2)>a {
    background-color: #8dd8c2;
}

/*診療科・部署のご案内top*/
.page-id-1222 .side_nav>li:nth-child(1)>a {
    background-color: #8dd8c2;
}
/*診療科・部署＞内科*/
.page-id-1187 .side_nav>li:nth-child(2)>a {
    background-color: #8dd8c2;
}
.page-id-1187 .side_nav li:nth-child(2)>ul>li:first-child a {
    background-color: #ebebeb;
}


/*診療科・部署＞外科*/
.page-id-1202 .side_nav>li:nth-child(2)>a {
    background-color: #8dd8c2;
}
.page-id-1202 .side_nav li:nth-child(2)>ul>li:nth-child(2) a {
    background-color: #ebebeb;
}

/*診療科・部署＞整形外科*/
.page-id-1208 .side_nav>li:nth-child(2)>a {
    background-color: #8dd8c2;
}
.page-id-1208 .side_nav li:nth-child(2)>ul>li:nth-child(3) a {
    background-color: #ebebeb;
}

/*診療科・部署＞脳神経外科*/
.page-id-1210 .side_nav>li:nth-child(2)>a {
    background-color: #8dd8c2;
}
.page-id-1210 .side_nav li:nth-child(2)>ul>li:nth-child(4) a {
    background-color: #ebebeb;
}

/*診療科・部署＞循環器内科*/
.page-id-1213 .side_nav>li:nth-child(2)>a {
    background-color: #8dd8c2;
}
.page-id-1213 .side_nav li:nth-child(2)>ul>li:nth-child(5) a {
    background-color: #ebebeb;
}

/*診療科・部署＞泌尿器科*/
.page-id-1216 .side_nav>li:nth-child(2)>a {
    background-color: #8dd8c2;
}
.page-id-1216 .side_nav li:nth-child(2)>ul>li:nth-child(6) a {
    background-color: #ebebeb;
}

/*診療科・部署＞皮膚科*/
.page-id-1218 .side_nav>li:nth-child(2)>a {
    background-color: #8dd8c2;
}
.page-id-1218 .side_nav li:nth-child(2)>ul>li:nth-child(7) a {
    background-color: #ebebeb;
}


/*診療科・部署＞腎臓内科*/
.page-id-1796 .side_nav>li:nth-child(2)>a {
    background-color: #8dd8c2;
}
.page-id-1796 .side_nav li:nth-child(2)>ul>li:nth-child(8) a {
    background-color: #ebebeb;
}

/*診療科・部署＞ペインクリニック内科*/
.page-id-1798 .side_nav>li:nth-child(2)>a {
    background-color: #8dd8c2;
}
.page-id-1798 .side_nav li:nth-child(2)>ul>li:nth-child(9) a {
    background-color: #ebebeb;
}





/*診療科・部署＞看護部*/
.page-id-1319 .side_nav>li:nth-child(3)>a {
    background-color: #8dd8c2;
}
.page-id-1319 .side_nav li:nth-child(3)>ul>li:nth-child(1) a {
    background-color: #ebebeb;
}

/*診療科・部署＞放射線科*/
.page-id-1684 .side_nav>li:nth-child(3)>a {
    background-color: #8dd8c2;
}
.page-id-1684 .side_nav li:nth-child(3)>ul>li:nth-child(2) a {
    background-color: #ebebeb;
}

/*診療科・部署＞臨床検査科*/
.page-id-1712 .side_nav>li:nth-child(3)>a {
    background-color: #8dd8c2;
}
.page-id-1712 .side_nav li:nth-child(3)>ul>li:nth-child(3) a {
    background-color: #ebebeb;
}

/*診療科・部署＞臨床工学科*/
.page-id-1717 .side_nav>li:nth-child(3)>a {
    background-color: #8dd8c2;
}
.page-id-1717 .side_nav li:nth-child(3)>ul>li:nth-child(4) a {
    background-color: #ebebeb;
}

/*診療科・部署＞人工透析センター*/
.page-id-1655 .side_nav>li:nth-child(3)>a {
    background-color: #8dd8c2;
}
.page-id-1655 .side_nav li:nth-child(3)>ul>li:nth-child(5) a {
    background-color: #ebebeb;
}

/*診療科・部署＞薬剤科*/
.page-id-1679 .side_nav>li:nth-child(3)>a {
    background-color: #8dd8c2;
}
.page-id-1679 .side_nav li:nth-child(3)>ul>li:nth-child(6) a {
    background-color: #ebebeb;
}

/*診療科・部署＞リハビリテーション科*/
.page-id-1220 .side_nav>li:nth-child(3)>a {
    background-color: #8dd8c2;
}
.page-id-1220 .side_nav li:nth-child(3)>ul>li:nth-child(7) a {
    background-color: #ebebeb;
}

/*診療科・部署＞栄養科*/
.page-id-1703 .side_nav>li:nth-child(3)>a {
    background-color: #8dd8c2;
}
.page-id-1703 .side_nav li:nth-child(3)>ul>li:nth-child(8) a {
    background-color: #ebebeb;
}

/*診療科・部署＞在宅支援相談センター*/
.page-id-1707 .side_nav>li:nth-child(3)>a {
    background-color: #8dd8c2;
}
.page-id-1707 .side_nav li:nth-child(3)>ul>li:nth-child(9) a {
    background-color: #ebebeb;
}

/*診療科・部署＞医事課*/
.page-id-1687 .side_nav>li:nth-child(3)>a {
    background-color: #8dd8c2;
}
.page-id-1687 .side_nav li:nth-child(3)>ul>li:nth-child(10) a {
    background-color: #ebebeb;
}

/*健診センターのご案内*/
.page-id-2189 .side_nav>li:nth-child(1)>a {
    background-color: #8dd8c2;
}
.page-id-2189 .side_nav li:nth-child(2)>ul {
    display: none;
}


/*健診・人間ドックのご案内*/
.page-id-2206 .side_nav>li:nth-child(2)>a,
.page-id-2208 .side_nav>li:nth-child(2)>a {
    background-color: #8dd8c2;
}

/*健診|ご予約・お問い合わせ*/
.page-id-2223 .side_nav>li:nth-child(3)>a {
    background-color: #8dd8c2;
}
.page-id-2223 .side_nav li:nth-child(2)>ul {
    display: none;
}



/*診療科（部署非表示）*/
.page-id-1187 .side_nav li:nth-child(3)>ul,
.page-id-1202 .side_nav li:nth-child(3)>ul,
.page-id-1208 .side_nav li:nth-child(3)>ul,
.page-id-1210 .side_nav li:nth-child(3)>ul,
.page-id-1213 .side_nav li:nth-child(3)>ul,
.page-id-1216 .side_nav li:nth-child(3)>ul,
.page-id-1218 .side_nav li:nth-child(3)>ul,
.page-id-1796 .side_nav li:nth-child(3)>ul,
.page-id-1798 .side_nav li:nth-child(3)>ul {
    display: none;
}


/*部署（診療科非表示）*/
.page-id-1319 .side_nav li:nth-child(2)>ul,
.page-id-1684 .side_nav li:nth-child(2)>ul,
.page-id-1712 .side_nav li:nth-child(2)>ul,
.page-id-1717 .side_nav li:nth-child(2)>ul,
.page-id-1655 .side_nav li:nth-child(2)>ul,
.page-id-1679 .side_nav li:nth-child(2)>ul,
.page-id-1220 .side_nav li:nth-child(2)>ul,
.page-id-1703 .side_nav li:nth-child(2)>ul,
.page-id-1707 .side_nav li:nth-child(2)>ul,
.page-id-1687 .side_nav li:nth-child(2)>ul {
    display: none;
}


/*入院・お見舞いの方へ*/
.page-id-1233 .side_nav>li:nth-child(1)>a {
    background-color: #8dd8c2;
}
/*入院・お見舞いの方へ>入院のご案内*/
.page-id-1228 .side_nav>li:nth-child(2)>a {
    background-color: #8dd8c2;
}
/*入院・お見舞いの方へ>お見舞い・ご面会について*/
.page-id-1231 .side_nav>li:nth-child(3)>a {
    background-color: #8dd8c2;
}


.side_nav li a {
    font-size: 1rem;
    display: block;
}
#yao .side_nav li a:hover {
    background-color: #8dd8c2;
}
#miyakojima .side_nav li a:hover {
    background-color: #cfdbf9;
}
.side_nav>li>a {
    padding: 1rem;
}
.side_nav li a:hover {text-decoration: none;}
.lwr_tt_btn01,
.lwr_tt_btn02 {
    display: block;
    background-repeat: no-repeat;
    background-position: .5rem center, right .8rem center;
    color: #3e3e3e !important;
    margin-bottom: 1rem;
}
.lwr_tt_btn01 {
    background-size: 28px,11px;
    padding: .8rem .8rem .8rem 2.6rem;
    color: #fff !important;
}
.lwr_tt_btn02 {
    background-size: 20px,11px;
    padding: .8rem .8rem .8rem 2rem;
}
.doc_box {
    background-color: #fff;
    padding: 2rem 1rem 1rem 1rem !important;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-bottom: 2px solid #dbdada;
    border-top: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
    position: relative;
    margin-bottom: 1.5rem;
}
.doc_box p {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 1rem;
    border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
    color: #fff;
    padding: .1rem .4rem;
}
.doc_box .doc_img {
    position: absolute;
    top: 1rem;
    right: 1rem;
    display: inline-block;
    border: 1px solid #eee;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.doc_box .doc_img img {
    margin: 0 !important;
    max-width: 100% !important;
    height: auto;
}
.doc_box table {
	border: 0 !important;
	border-collapse: collapse;
    width: 71% !important;
}
.doc_box table td, .doc_box table th {
	padding: .6rem !important;
/*	width: 30px;*/
/*	height: 25px;*/
    border-top:0;
    border-right:0;
    border-left:0;
}
.doc_box table th {
	background: #fff;
}
.doc_box table th strong {
    font-size: 1.3rem;
    margin-right: .4rem;
}
.doc_box table td {
    border-bottom: 1px solid #e3e3e3;
}
.doc_box table td:first-child {
    white-space: nowrap;
}
.doc_box table tr:last-child td {
    border-bottom: 0;
}
.tt_btn_2 {
    display: inline-block;
    color: #fff;
    font-size: .8rem;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    padding: 0 .6rem;
    line-height: 2.5;
    float: right;
    margin-top: -.2rem;
    vertical-align: middle;
}

.idx_box {
    padding: 1rem 2.3rem .5rem 1rem;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: right .3rem center;
    width: 39%;
    display: inline-block;
    margin: .5%;
}
.idx_box:hover {
    background-color: #ddf4e2;
}
.idx_box a {
    text-decoration: none;
}
.idx_box .ttl {
    margin-bottom: 12px;
    margin-bottom: .5rem !important;
}
.idx_box .sub {
    font-size: .8rem;
    border-top: 2px solid #57b69b;
    padding-top: 6px;
    margin-bottom: .5rem !important;
}
ol li {
    padding: 0 0 .5rem .3rem;
}
.top {
    background-color: #cff1f8;
    background-image: url(./images/top_img_bg1.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 415px;
    position: relative;
    margin-bottom: 14%;
    z-index: 1;
}
#bgslide {
    background-position: right;
    height: 415px;
    width: 100%;
    background-repeat: no-repeat;
}
.toptxt {
    padding: 2rem 2rem;
    position: absolute;
    width: 433px;
    height: 23%;
    left: calc(50% - 460px);
    top: -20%;
    bottom: 0;
    margin: auto;
    display: table-cell;
}
.toptxt img {
    max-width: 100%;
    vertical-align: middle !important;
}
@media screen and (min-width:769px) {
    #top_navbtn {
        position: absolute;
        bottom: -8rem;
        margin: 0 auto;
        width: 960px;
        left: 0;
        right: 0;
    }
}
#top_navbtn>ul {
    font-size: 0;
    border: 1px solid #838383;
    display: flex;
}
#top_navbtn>ul>li {
    background-color: #fff;
    padding: 1rem;
    border-right: 1px solid #838383;
    list-style: none;
    display: inline-block;
    font-size: 1rem;
    width: 20%;
    position: relative;
    height: 168px;
    background-position: center 60%;
    background-repeat: no-repeat;
    background-size: 84px;
    text-align: center;
}
#top_navbtn>ul>li:last-child {
    border-right: none;
}
#top_navbtn>ul>li:first-child {

}
#top_navbtn>ul>li::before {
    content: "";
    height: 4px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#top_navbtn>ul>li:first-child::before {
    background-color: #e97fa3;
}
#top_navbtn>ul>li:first-child .child {
    background-color: #e97ea3e6;
}

#top_navbtn>ul>li:nth-child(2)::before {
    background-color: #5eb9b8;
}
#top_navbtn>ul>li:nth-child(2) .child {
    background-color: #5eb9b8e6;
}

#top_navbtn>ul>li:nth-child(3)::before {
    background-color: #ef9654;
}
#top_navbtn>ul>li:nth-child(3) .child {
    background-color: #ef9653e6;
}

#top_navbtn>ul>li:nth-child(4)::before {
    background-color: #838ac2;
}
#top_navbtn>ul>li:nth-child(4) .child {
    background-color: #828ac2e6;
}

#top_navbtn>ul>li:nth-child(5)::before {
    background-color: #ebcb5d;
}
#top_navbtn>ul>li:nth-child(5) .child {
    background-color: #ebcb5cba;
}

#top_navbtn>ul>li::after {
    content: "";
    background-color: #fff;
    background-position: center top 10px;
    background-repeat: no-repeat;
    height: 30px;
    background-size: 16px;
    width: 30px;
    border-bottom: 1px solid #838383;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
}
#top_navbtn>ul>li:first-child::after {
    background-image: url(./images/arrow_gairai.png);
}
#top_navbtn>ul>li:nth-child(2)::after {
    background-image: url(./images/arrow_nyuin.png);
}
#top_navbtn>ul>li:nth-child(3)::after {
    background-image: url(./images/arrow_kensin.png);
}
#top_navbtn>ul>li:nth-child(4)::after {
    background-image: url(./images/arrow_iryou.png);
}
#top_navbtn>ul>li:nth-child(5)::after {
    background-image: url(./images/arrow_saiyou.png);
}


#top_navbtn>ul>li:first-child {
    background-image: url(./images/btn_gairai.png);
}
#top_navbtn>ul>li:nth-child(2) {
    background-image: url(./images/btn_nyuin.png);
}
#top_navbtn>ul>li:nth-child(3) {
    background-image: url(./images/btn_kensin.png);
}
#top_navbtn>ul>li:nth-child(4) {
    background-image: url(./images/btn_iryou.png);
}
#top_navbtn>ul>li:nth-child(5) {
    background-image: url(./images/btn_saiyou.png);
}



body.page-template-page-top #primary,
body.page-template-page-top2 #primary {
    padding-top: 0 !important;
}
body.page-template-page-top #content,
body.page-template-page-top2 #content {
    margin-left: 0 !important;
}
body.page-template-page-top .lwr_tt_btn01,body.page-template-page-top2 .lwr_tt_btn01 {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 1rem
}
body.page-template-page-top .lwr_tt_btn01 span,
body.page-template-page-top2 .lwr_tt_btn01 span {
    font-size: .7rem;
    display: block;
    margin-top: .5rem;
}

.top_news ul {
    margin-left: 0 !important;
}
.top_news ul li {
    list-style: none;
}
.ChangeElem_Panel ul li {
    padding: .74rem 0;
    border-bottom: 1px dashed #b9b9b9;
}
.ChangeElem_Panel{
  display: none;
}
.is-active {
    display: block;
}
.news_tab {
    position: relative;
}
.news_tab h2 {
    font-size: 1.2rem;
    margin-bottom: .5rem !important;
    background: none !important;
    border: 0 !important;
    padding: 0 !important;
}
.news_tab h2::after {
    display: none;
}
.news_tab h2 a {
    display: inline-block;
    padding: ;
    font-size: 1rem;
    text-decoration: none;
    padding: .1rem 1.5rem .1rem .4rem;
    margin-left: .5rem;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    padding-right: 1rem;
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: right .3rem center;
}
.news_tab ul {
    position: absolute;
    font-size: 0;
    display: flex;
    right: 0;
    bottom: -1px;
    border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    margin-bottom: 0 !important;
}
.news_tab li:first-child {
    border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    -moz-border-radius: 6px 0 0 0;
}
.news_tab li {
    font-size: .9rem;
    background-color: #f5f5f5;
    border-right: 1px solid #bebebe;
    padding: .5rem;
}
.news_tab li:last-child {
    border-right: none;
    border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
}
.news_tab li.is-active {
    color: #fff;
}
.news_cat {
    background-color: #57b69b;
    color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: .2rem .4rem;
    margin-left: .7rem;
    font-size: .9rem;
}
ul#top_navbtn{
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #fff;
}
ul#top_navbtn li{
    float: left;
    position: relative;
    margin: 0;
    padding: 5px;
    width: 200px;
    background-color: #555555;
    display: none;
}
ul#top_navbtn.child{
    display: none;
    position: absolute;
    margin-left: -5px;
    padding: 0;
}
ul#top_navbtn.child li a{
    padding: 5px 10px;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -5px;
    display: none;
    color: #fff;
}
#top_navbtn li a:hover{
    background: #ff0000;
}
ul.child {
    position: absolute;
    top: 200px;
    width: 100%;
    left: -1.7rem;
    z-index: 999999;
}
ul.child li {
    list-style: none;
    background-color: rgba(255,255,255,0.8);
    width: 90%;
    margin: .4rem auto;
}
ul.child li a {
    text-decoration: none;
    color: #434343;
    padding: .4rem .8rem;
    display: block;
}
ul.child li a:hover {
    background-color: #fff !important;
}












/*------------追加180112-----------*/

body#yao #menu-yao-menu2{
position: relative;
}




.bg_image_201 a:hover,
.bg_image_202 a:hover,
.bg_image_203 a:hover,
.bg_image_204 a:hover {
    background-position: right !important;
    background-size: cover !important;
    color: #0d6549;
    font-size: 1.2rem;
    padding: 2rem 1rem;
    background-color:none !important;
    background-repeat: no-repeat !important;
}
.bg_image_201:hover,
.bg_image_202:hover,
.bg_image_203:hover,
.bg_image_204:hover {

}
.bg_image_201 a:hover {
    background-image: url(./images/mm_bg_greeting.png) !important;
}

.bg_image_202 a:hover {
    background-image: url(./images/mm_bg_hospital.png) !important;
}
.bg_image_203 a:hover {
    background-image: url(./images/mm_bg_hsptlmap.png) !important;
}
.bg_image_204 a:hover {
    background-image: url(./images/mm_bg_access.png) !important;
}

body#yao #access ul ul :hover > a {
	background: none;
	color: #0d6549 !important;
}


body#yao .sub-menu::before {
    content: "";
    width: 0;
    height: 0;
    border: 40px solid transparent;
    border-bottom: 40px solid rgb(251,251,251);
    margin: 2rem auto 0;
    position: absolute;
    top: 60px;
		display:none !important;
}


#menu-yao-menu2 .sub-menu li:nth-child(4){
border-right:none;
}
#menu-yao-menu2 .sub-menu li:nth-child(8){
border-right:none;
}


.news_box_second25 {
    width: 550px;
    height: auto;
    margin-bottom: 15px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    zoom: 1;
    text-align: justify;
    text-justify: inter-ideograph;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 115%;
    font-weight: bold;
    color: #6565BD;
    letter-spacing: 1pt;
    line-height: 200%;
}
.aisatau {
    width: 550px;
    height: auto;
    margin-bottom: 35px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    zoom: 1;
    text-align: justify;
    text-justify: inter-ideograph;
    letter-spacing: 1pt;
}
#yao .aisatau,
#miyakojima .aisatau{
	width:auto;
}

#miyakojima .aisatau div.photo{
	overflow:hidden;
}
#miyakojima .aisatau div.photo img{
	margin:0 auto;
}
#miyakojima .aisatau div.photo_area {
	float:left;
}
#miyakojima .aisatau div.photo_area p {
	font-size:0.8rem;
	text-align:right;

}
#miyakojima .aisatau div.txt_area {
	float:left;
	margin: 20px auto;
  max-width: 90%;
	border-left:1px solid #ddd;
	padding-left:10px;
}

.contactForm dl {
    width: 100%;
    margin-bottom: 0 !important;
}
.contactForm dl dt {
    #font-size: 1rem;
    margin-right: 2rem;
}
.contactForm dl dd input,
.contactForm dl dd textarea {
        width: 100%;
        border-radius: 3px;
    border: 1px solid #aaaaaa;
    box-sizing: border-box;
    outline: none;
    resize: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: calc(100% - 10px);
    padding: 6px;
    margin-bottom: 0 !important;
    background-color: #fff;
    }
.contactForm input[type="submit"] {
    background: #fff;
    border-radius: 3px;
    border: 2px solid #58b69b;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2rem !important;
    text-align: center;
    text-decoration: none;
    transition-duration: 0.3s;
    transition-property: background, color;
    vertical-align: middle;
    margin: 20px auto 0;
    padding: 12px 68px;
}
.contactForm p:last-child {
    text-align: center;
}
.page-template-page-lower .hentry {
    margin-top: 59px;
}

.snd_flow {
  list-style: none;
  overflow: hidden;
}
.snd_flow dl {
  background-color: #fff;
  display: flex;
  line-height: 30px;
  text-decoration: none;
  padding: 0 10px;
    border-radius: 8px;
    border: 1px solid #f5ecc7;
    margin-bottom: 0;
}
.snd_flow dl dt {
    margin-right: 2rem;
}

.arrow_dwn {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 30px solid #d2eaae;
    margin: 0 auto 1rem;
}




.point_dl dl {
    display: flex;
    margin-bottom: 0 !important;
}
.point_dl {
    background-color: #fff;
    padding: 1.5rem 1.5rem 0;
    margin-bottom: 2rem;
    border: 2px dotted #57b69b;
}
.point_dl dl dt {
	min-width: 120px;
 	max-width: 100%;
    margin-right: 1rem;
}
.point_dl dl dt p {
    margin: 0;
	padding: 0;
    border-bottom: 2px solid #ddf4e2;
}
.tableus tr:nth-child(2n) {
    background-color: #eff7fd;
}
ul.blog {
    margin-left: 0 !important;
}
h2 span.date {
    font-size: .9rem;
    margin-right: 1rem;
    color: #696969;
}
#content p.dot_red{
	padding-left:15px;
	position:relative;
	margin-bottom:0;
}
#content p.dot_red:before{
	position:absolute;
	content:"●";
	color: #dd648d;
	left:0;
	top:0;
}
.ser_list{
overflow:hidden;
margin-bottom:24px;
}
.ser_list span{
display:inline-block;
float:left;
width:300px;
}
.hlt_index li {
    list-style: none;
    display: inline-block;
    width: 29.9%;
    padding-left: 3%;
    background-image: url(./images/arrow3.png);
    background-size: 8px;
    background-position: left center;
    background-repeat: no-repeat;
}
.hlt_index li a {
    text-decoration: none;
    line-height: 2.4;
    color: #333;
}

@media screen and (min-width:769px) {
    .top_btm_bnr {
        display: flex;
    }
    .top_btm_bnr img:first-child {
        margin-right: .5rem;
    }
    #yao .breadcrumb,
    #miyakojima .breadcrumb {
        position: absolute;
        right: calc(50% - 468px);
        top: 1rem;
        z-index: 9999;
    }
    #yao #header{
        height: 176px;
    }

    .txt_left {
        float: left;
        width: 420px;
    }
    .img_right {
        float: right;
        width: 240px;
        text-align: right;
    }
    .img_right_s {
        width: 240px;
        margin-bottom: 2rem;
        float: right;
    }
    .img_right_s img {
        width: 100%;
    }
    .contactForm dl {
        display: flex;
    }
    .contactForm dl dt {
        width: 20%;
    }
    .contactForm dl dd {
        width: 80%;
    }
    body#yao .sub-menu {
        width: auto !important;
        position: absolute !important;
        left: 0 !important;
        max-width: 960px !important;
        /* right: 0 !important; */
        margin: auto !important;
        top: 38px !important;
        min-height: auto;
        background-color: #fff;
        padding: 1rem;
        height: auto;
        z-index:10000;
    }
    body#yao #access ul>li>ul>li>ul.sub-menu {
        top: 60px !important;
        border: 1px solid #57b69b;
    }

    body#yao #access ul ul a {
        background-repeat: no-repeat;
        font-size: 1.1rem;
        padding: 10px;
        margin-right: 0;
        line-height: 120%;
        background-size: cover;
        background-position: right;
    }


    body#yao .menu-item {
        height: auto;
    }


    body#yao .sub-menu .menu-item{
    height: auto;
    /*min-height:62px;*/
    margin-bottom: 15px;
        padding: 0 10px;
        border-right: 1px solid #ccc;
        margin-right:-5px;
    }

    body#yao .sub-menu li a{
    display:block;
    }

}
@media screen and (max-width:768px) {

.timeTable {
	overflow-x: scroll;
}

    #miyakojima .top,#yao .top, #bgslide {
        height: 245px !important;
    }
    #bgslide {
        background-size: contain;
    }
    #top_navbtn {
        width: 96%;
        margin: 0 auto;
        padding-top: 210px;
        position: relative;
    }
    .news_tab {
        height: 4.8rem;
    }
    .news_tab ul {
        left: 0 !important;
        right: auto;
    }
    .top_btm_bnr {
        display: block;
        text-align: center;
    }
    .top_btm_bnr a img,
    .side_menu li a img,
    .ftr_group img {
        margin-bottom: .4rem;
    }
    .news_tab li {
        padding: .35rem !important;
    }

    #top_navbtn>ul>li:first-child::after {
        background-image: url(http://oukikai.or.jp/WordPress/wp-content/themes/twentyten/images/btn_gairai.png) !important;
    }
    #top_navbtn>ul>li:nth-child(2)::after {
        background-image: url(http://oukikai.or.jp/WordPress/wp-content/themes/twentyten/images/btn_nyuin.png) !important;
    }
    #top_navbtn>ul>li:nth-child(3)::after {
        background-image: url(http://oukikai.or.jp/WordPress/wp-content/themes/twentyten/images/btn_kensin.png) !important;
    }
    #top_navbtn>ul>li:nth-child(4)::after {
        background-image: url(http://oukikai.or.jp/WordPress/wp-content/themes/twentyten/images/btn_iryou.png) !important;
    }
    #top_navbtn>ul>li:nth-child(5)::after {
        background-image: url(http://oukikai.or.jp/WordPress/wp-content/themes/twentyten/images/btn_saiyou.png) !important;
    }
    .ChangeElem_Panel ul li {
        padding: .7rem 0 !important;
    }
    .top_btm_bnr img {
        max-width: 100%;
    }
    #access .menu-header,
    div.menu,
    #colophon,
    #branding,
    #main,
    #wrapper {
        margin: 0 auto;
        width: 98%;
    }
    #access {
        display: none;
    }
    .sub-menu {
/*        width: 90% !important;*/
/*        position: absolute !important;*/
/*        left: -4.8rem !important;*/
/*        max-width: 100% !important;*/
/*        right: 0 !important;*/
/*        margin: auto !important;*/
/*        top: 57px !important;*/
/*        min-height: 240px;*/
        background-color: rgba(0, 4, 33, 0.2);
        padding: 1rem;
    }
    .hdr_left {
        width: 98%;
        margin: 0 auto;
    }
    body#yao #branding,
    body#miyakojima #branding,
    .head_right {
        width: 98%;
        float: none;
        padding-bottom: 10px;
    }
    .head_right {
        text-align: right;
    }
    .head_right div,.access_map .menu_01 {
        display: none;
    }
    #branding > img {
        max-width: 15%;
        height: auto;
    }
    #branding > a > img {
        max-width: 50%;
        height: auto;
    }
    .doc_box .doc_img {
        width: 20%;
    }
    .page-template-page-top #content h2 {
        font-size: 0 !important;
        text-align: right;

    }
    .side_menu {
        text-align: center;
        padding: 0 !important;
    }
    .side_menu li {
        display: inline-block;
    }
    .access_map_inner_right {
        width: 96%;
        padding-left: 0 !important;
    }
    .access_map_inner_right_inner iframe {
        width: 100%;
    }
    .access_map04 {
        display: inline-block;
        text-align: left;
        line-height: 1.4 !important;
        font-size: .9em !important;
    }
    .access_map_inner {
        text-align: center;
        background: #fafafa;
    }
    .access_map_inner > img {
        padding-top: 1rem;
    }
    .footer_nav {
        text-align: center;
        padding-bottom: 2rem;
    }
    ul.child {
        width: 100.5% !important;
        top: 99px !important;
    }
    #top_navbtn>ul>li:nth-child(2) ul.child {
/*        margin-left: -12vw;*/
    }
    #top_navbtn>ul>li:nth-child(3) ul.child {
/*        margin-left: -33vw;*/
    }
    #top_navbtn>ul>li:nth-child(4) ul.child {
/*        margin-left: -50vw;*/
    }
    #top_navbtn>ul>li p span {
        display: none;
    }
/*    #main {padding-top: 80px !important;}*/
    .img_right {
        width: 100%;
        float: none;
        margin-bottom: 2rem;
    }
    .txt_left {
        width: 100%;
        float: none;
    }
    .img_right img, .txt_left img {
        width: 100%;
    }
    .img_right_s {
        margin-bottom: 2rem;
        font-size: 0;
    }
    .img_right_s img {
        width: 49%;
        height: auto;
    }
    .img_right_s img:first-child {
        margin-right: 1%;
    }
    .news_tab li,
    #top_navbtn>ul>li p {
    font-size: calc(.5rem + .8vw);
    }
    #top_navbtn>ul {
        position: relative;
    }
    #top_navbtn>ul>li {
        padding: 1rem .2rem !important;
        position: unset !important;
    }
    .page-template-page-top #main,
    .page-template-page-top2 #main {
        margin-top: 100px !important;
    }
    .hdr_phone {
        font-size: 1.0rem !important;
        background-size: contain !important;
        margin-bottom: 0 !important;
    }
    .page-template-page-top img,
    .page-template-page-top2 img {
        vertical-align: middle;
    }
    .hdr_phone span {
        font-size: .8rem !important;
    }
    .page-template-page-top .ymd,
    .page-template-page-top2 .ymd {
        font-size: .8rem;
    }
    .access_map_inner img {
        vertical-align: baseline !important;
    }
    #top_navbtn>ul>li::after {
        display: none !important;
    }
    #top_navbtn>ul>li::before {
        width: 20% !important;
    }
    #top_navbtn>ul>li:nth-child(1)::before {
        right: 80% !important;
        left: auto !important;
    }
    #top_navbtn>ul>li:nth-child(2)::before {
        right: 60% !important;
        left: auto !important;
    }
    #top_navbtn>ul>li:nth-child(3)::before {
        right: 40% !important;
        left: auto !important;
    }
    #top_navbtn>ul>li:nth-child(4)::before {
        right: 20% !important;
        left: auto !important;
    }
    #top_navbtn>ul>li:nth-child(5)::before {
        right: 0 !important;
        left: auto !important;
    }
    .footer_nav2 p a {
        display: inline-block;
    }

	.news_box_second25{
	width:100%;
	}

	body#miyakojima section {
	    padding: 0 0 2rem 0;
	}


	#miyakojima .aisatau div.txt_area {
	    float: left;
	     margin: 0 auto;
	    max-width: 40%;
	    border-left: 1px solid #ddd;
	    padding-left: 10px;
	    font-size: 12px;
	}

	.fclt_box img{
	max-width:100% !important;
	float:none;
	}

	h2 .zoom_txt{
	float: none;
	}


	#miyakojima #content tr th{
	font-size:12px;
	}

	#miyakojima #content .round_tbl tr th{
	    font-size:12px;
		line-height:1.6;
	}


	#miyakojima #content tr td {
	    padding: 6px 6px;
	    font-size: 12px;
	}

	#miyakojima .idx_box {
	    width: 83%;
	    margin-bottom: 30px;
	}

	#miyakojima #content .timeTable tr th,#miyakojima #content .timeTable td{
	font-size:14px;
	}

	#miyakojima #main ul li{
	font-size:14px;
	}

    .tbl_scroll {
        overflow-x: scroll;
    }

}
/* 改行防止 */
.nowrap {
	white-space: nowrap;
}

/*タブレットのみ*/
@media screen and (max-width:768px) and (min-width:415px) {
    .toptxt {
        width: 50% !important;
        left: 2% !important;
        padding: 1rem 1rem !important;
        display: table;
    }
    #top_navbtn>ul>li {
        height: 66px !important;
        background-size: 45% !important;
        background-position-y: bottom !important;
    }
/*
    #top_navbtn>ul>li::after {
        width: 8vw !important;
        height: 8vw !important;
        background-size: contain !important;
        background-position: center !important;
        bottom: 0 !important;
    }
*/

}




/*スマホのみ*/
@media screen and (max-width:414px) {
    .toptxt {
        width: 70% !important;
        left: 2% !important;
        padding: 1rem 1rem !important;
        display: table;
    }
    #top_navbtn>ul>li {
        height: 66px !important;
        background-size: 75% !important;
        background-position-y: bottom !important;
    }
    .top {
        background-size: contain;
    }
/*
    #top_navbtn>ul>li::after {
        width: 14vw !important;
        height: 14vw !important;
        background-size: contain !important;
        background-position: center !important;
        bottom: 0 !important;
    }
*/
}

/*非表示設定*/
#post-1761 li.page_item.page-item-2208{
	display:none;
}
@media screen and (min-width:769px) {
    .oshirase_meigi {
        margin-left:65%;
    }
}
@media screen and (max-width:768px) {
    .oshirase_meigi {
        text-align:right;
    }
}

/* オーバーナイト */
#yao #main div.overnight li{
    list-style-type: disc;
}
.over-flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-around;
	margin-bottom: 15px;
}
.over-left {
    width: 13%;
}
.over-right {
    width: 80%;
}

@media screen and (min-width:500px) {
.over-sp {
    display: none;
}
}

@media screen and (max-width:499px) {
.over-pc {
    display: none;
}
.over-left {
    width: 25%;
}
.over-right {
    width: 65%;
}
}


/* 各種ダウンロード */
p.kakusyu-p {
    display: inline-block;
}
a.pdf-icon {
    background-image: url(http://www.oukikai.or.jp/toho_yao/wp-content/uploads/2024/06/PDF.png);
    display: block;
    background-repeat: no-repeat;
    background-position: .5rem center, right .8rem center;
    color: #3e3e3e !important;
    background-size: 26px;
    padding: 0 .8rem 3px 2.5rem;
	margin-top: -8px;
}
a.word-icon {
    background-image: url(http://www.oukikai.or.jp/toho_yao/wp-content/uploads/2024/06/DOCX.png);
    display: block;
    background-repeat: no-repeat;
    background-position: .5rem center, right .8rem center;
    color: #3e3e3e !important;
    background-size: 26px;
    padding: 0 .8rem 3px 2.5rem;
	margin-top: -8px;
}