@charset "utf-8";
/**
 * Theme Name: Skeleton
 * Theme URI: http://themehybrid.com/themes/skeleton
 * Description: A blank child of the Hybrid theme framework representing the visual hierarchy of Hybrid with designers in mind.
 * Author: Justin Tadlock
 * Author URI: http://justintadlock.com
 * Version: 0.2
 * Tags: threaded-comments
 * Template: hybrid
 *
 * Skeleton is released under the GNU General Public License, version 2 (GPL).
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 */

/**
* カラースキーム
************************************************/
/* 黄色：#E2B660 */
/* ピンク：#EACCC6 */
/* 緑：#C2D4AE */
/* 本文テキスト茶色：#4A3512 */
/* リンクカラーレッド：#A7060E */

/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
    /* @import url('../hybrid/library/css/reset.css'); */

/* 18px, 20px, 21px, 22px, 24px or 25px margins and line-height (don't use reset.css with these) */
    /* @import url('../hybrid/library/css/18px.css'); */
    /* @import url('../hybrid/library/css/20px.css'); */
    /* @import url('../hybrid/library/css/21px.css'); */
    /* @import url('../hybrid/library/css/22px.css'); */
    /* @import url('../hybrid/library/css/24px.css'); */
@import url('../hybrid/library/css/25px.css');
/* Layout */
    /* @import url('../hybrid/library/css/2c-l-fixed.css'); */
    /* @import url('../hybrid/library/css/2c-r-fixed.css'); */
    /* @import url('../hybrid/library/css/3c-l-fixed.css'); */
    /* @import url('../hybrid/library/css/3c-r-fixed.css'); */
    /* @import url('../hybrid/library/css/3c-c-fixed.css'); */

/* Plugins CSS */
    /* @import url('../hybrid/library/css/plugins.css'); */

/* Drop-downs CSS */
    /* @import url('../hybrid/library/css/drop-downs.css'); */

/* Hybrid's default CSS */
    /* @import url('../hybrid/library/css/screen.css'); */

/* clearfix */
/** For modern browsers **/
.cf:before, .cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
/** For IE 6/7 (trigger hasLayout) **/
.cf {
    zoom:1;
}
/**
* Body
************************************************/

/* Contains everything */
body {
    color: #4A3512;
    font: 13px/1.539 Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", verdana, arial, "lucida grande", sans-serif;
    background-color:#FFFFFF;
    background-image: url("images/bg-body-left.png");
    background-repeat: no-repeat;
    background-position: left 164px;
    -webkit-text-size-adjust: none;
}
/* Wrapper for everything inside of the body */
    #body-container {
    width:100%;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #E4DCCE;
    background-image: url("images/bg-body-right.png");
    background-repeat: no-repeat;
    background-position: right top;
}
/**
* Elements
************************************************/

/* Hyperlinks */
a:link {
    color:#4A3512;
}
.entry-content a:link {
    color:#4A3512;
}
a:visited {
    color:#4A3512;
}
a:hover {
    color:#A7060E;
}
.entry-content a:hover {
    color:#A7060E;
}

@media only screen and (max-width: 480px) {
    .entry-content a img {
            width: 100%;
    height: 100%;
    object-fit: cover;
    }
}

a:active {
}
a:hover img {
    filter: alpha(opacity=80);
    -moz-opacity:0.8;
    opacity:0.8;
}
/* Headers */
h1 {
    font-size:18px;
}
h1#site-title {
}
h1.category-title {
    padding:10px;
    border: 1px dotted #4A3512;
}
.entry-content h1, .singular-page h1.page-title {
    width:700px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #D7CBB8;
    padding-bottom:10px;
    margin-bottom:25px;
}
.singular-post h1.post-title, h2.entry-title {
    width:460px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #D7CBB8;
    padding-bottom:10px;
    margin-bottom:25px;
}
.singular-post h1.post-title {
    font-size:13px;
    margin-bottom:5px;
}
h1 span, .singular-page h1.page-title a, .singular-post h1.post-title a, h2.entry-title a {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #432A02;
    padding-bottom:10px;
}
h2 {
    font-size:20px;
}
.taxonomy-category h2 {
    font-size:13px;
    margin-bottom:5px;
}
.home .entry-content h2 {
    margin-bottom:5px;
}
#container-footer #customervoice h2 {
    position:absolute;
    top:0;
    right:0;
}
#footer #footer-access:not(.fl) h2, #footer #footer-kougenkan:not(.fl) h2 {
    background-image: url("images/bg-heading-footer.png");
    background-repeat: repeat-x;
    background-position: left bottom;
    margin-bottom:15px;
    padding-bottom:10px;
}
@media only screen and (max-width: 480px) {
	#footer #footer-access:not(.fl) h2, #footer #footer-kougenkan:not(.fl) h2 {
		font-size: 16px;
		margin-top: 10px;
	}
}
#footer #footer-access.fl::before, #footer #footer-kougenkan.fl::before {
	content: '';
	display: block;
    background-image: url("images/bg-heading-footer.png");
    background-repeat: repeat-x;
    background-position: left bottom;
    margin-bottom:15px;
    padding-bottom:10px;
}

#container-footer #mailmagazine h2 {
    position:absolute;
    top:2px;
    right:0;
    width:373px;
    height:30px;
    margin-bottom:0;
}
#primary #text-3 h3 {
    background-image: url("images/heading-sidebar-plan.gif");
    background-repeat: no-repeat;
    width:200px;
    height:26px;
    text-indent:-9999px;
    margin-bottom:5px;
}
#primary #text-3 {
    margin-bottom:10px;
}
#primary #text-4 {
    margin-bottom:20px;
}
#primary #text-2 h3, #primary #text-4 h3, #primary #text-5 h3, #primary #text-6 h3 {
    display:none;
}
#primary #text-7 h3.widget-title {
    background-image: url("images/heading-sidebar-index.gif");
    background-repeat: no-repeat;
    width:200px;
    height:20px;
    margin-bottom:5px;
    text-indent:-9999px;
}
#secondary h3.widget-title {
    background-image: url("images/heading-secondary.gif");
    background-repeat: no-repeat;
    width:180px;
    height:22px;
    margin-bottom:5px;
    padding-top:3px;
    padding-left:20px;
    color:#E8E5E0;
    font-size:14px;
}
#secondary #hybrid-search-2 h3.widget-title {
    background-image: url("images/heading-secondary-search.gif");
    margin-bottom:10px;
}
#secondary #hybrid-search-2 input.search-text {
    width:130px;
}
#secondary #hybrid-search-2 .button {
    background-color: #4A3512;
    border: 1px solid #C7D5D9;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color:#E8E5E0;
    margin-left:10px;
    margin-bottom:0;
    padding: 4px 6px;
    font-size:12px;
}
h3 {
}
.top-p3-program-lead h3 {
    margin-bottom:5px;
}
#index-p1 {
margin-bottom:3px;
}
#index-p1L h3 {
    position:relative;
    background-color:#EEE9E1;
    width:400px;
    height:20px;
    margin-bottom:10px;
    font-size:10px;
}
#index-p2 {
    position:relative;
    background-image: url("images/bg-content-index-p22.png");
    background-repeat: no-repeat;
    background-position:center bottom;
    height:407px;
    font-size:13px;
}
#index-p2 ul {
    position:absolute;
    top:112px;
    left:365px;
}
#index-p2 p {
    position:absolute;
    top:326px;
    right:160px;
    text-align:right;
}
#index-p3 h3 {
    font-size:15px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
}
#container-footer #customervoice h3 {
    position:absolute;
    top:0;
    left:560px;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #D4ADB3;
    padding-left:20px;
    font-size:14px;
    margin-bottom:0;
}
h4 {
}
.entry-content h4 {
    background-image: url("images/bg-heading4.png");
    background-repeat: no-repeat;
    background-position: 0 7px;
    margin-bottom:5px;
    padding-left:15px;
    font-size:16px;
}
h5 {
}
h6 {
}
/* Text elements */
strong {
}
em {
}
cite {
}
abbr {
}
acronym {
}
sup {
}
sub {
}
address {
}
ins {
}
dfn {
}
del {
}
/* Paragraphs */
p {
}
/* Unordered lists */
ul {
    list-style:none;
    margin-left:0;
}
ul#archive {
}
ul#recent {
    margin-bottom:0;
}
#primary ul {
    margin-bottom:0;
}
#primary #text-5, #primary #text-7 {
    margin-bottom:0;
}
#primary #text-5 ul li img, #primary #text-7 ul li img {
    margin-bottom:5px;
}
.entry-content ul li, #secondary ul li {
    background-image: url("images/bg-list.png");
    background-repeat: no-repeat;
    background-position:0 7px;
    padding-left:10px;
}
ul li span.label-category a {
    background-color: #E2B660;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    float: left;
    font-size: 10px;
    margin-right: 10px;
    padding: 2px 10px;
    color:#FFFFFF;
}
/* お知らせ */
.entry-content ul li span.label-category a {
    color:#FFFFFF;
}
ul li span.label-category a.pcat30 {
    background-color: #E2B660;
}
/* 体験談 */
ul li span.label-category a.pcat14 {
    background-color: #EACCC6;
}
/* 特別企画 */
ul li span.label-category a.pcat17 {
    background-color: #C2D4AE;
}
ul li span.label-category a:hover {
    background-color: #A7060E;
}
/* Ordered lists */
ol {
}
ol li {
}
/* Defition lists */
dl {
}
dt {
}
dd {
}
/* Blockquotes */
blockquote {
    margin-right:0;
}
blockquote blockquote {
}
blockquote em {
}
/* Object */
object {
}
/* Code */
code {
}
pre {
}
pre code {
}
/* Tables */
table {
}
caption {
    text-align:left;
}
tr {
}
th {
}
td {
}
/* Forms */
form {
}
textarea {
}
input {
}
label {
}
option {
}
/* Notes */
.note {
}
/* Warnings/Alerts */
.warning, .alert {
}
/* Errors */
.error {
}
/* Downloads */
.download {
}
/* Alignment */
.left, .alignleft {
}
.right, .alignright {
}
.center, .aligncenter {
}
.block, .alignnone {
    margin-bottom:0;
}
.clear {
}
/**
* Images
************************************************/

/* Normal images */
img {
}
a img {
}
/* WP Smilies */
img.wp-smiley {
}
/* Thumbnails */
.thumbnail {
}
/* WP Captions [caption] */
.wp-caption {
}
.wp-caption img {
}
.wp-caption p {
}
/* Gallery [gallery] */
.gallery {
}
.gallery img {
}
/* Avatars */
.avatar {
}
/**
* Header
************************************************/

/* Contains entire header */
#header-container {
    position:relative;
}
#header-container #ornament-gnav {
    width:981px;
    height:90px;
    margin-top:-100px;
    z-index:10;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0;
}
/* Contains site title and tagline */
    #header {
    position:relative;
    width:960px;
    height:85px;
    margin-top:15px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
}
/* logo */
        #logo {
    width:116px;
    height:36px;
    position:absolute;
    top:15px;
    left:20px;
}
/* Site title */
    #site-title {
    position:absolute;
    top:15px;
    left:145px;
    width:110px;
    height:32px;
    background-image: url("images/bg-theme.png");
    background-repeat: no-repeat;
    background-position: center top;
    font-size:24px;
    padding-left:5px;
    letter-spacing:3px;
}
#site-title a {
}
#site-title a span {
}
/* Site lead */
    #site-lead {
    position:absolute;
    top:0;
    left:280px;
    font-size:13px;
    color:#A7060E;
    margin-bottom:0;
}
/* Site description/tagline */
    #site-description {
    width:310px;
    position:absolute;
    top:20px;
    left:280px;
    font-size:12px;
    line-height:1.4;
}
/* Sub Navigation */
.menu-sub-navigation-container #menu-sub-navigation {
    list-style:none;
    margin-left:0;
}
.menu-sub-navigation-container #menu-sub-navigation li#menu-item-14071 {
    position:absolute;
    top:0;
    right:255px;
}
.menu-sub-navigation-container #menu-sub-navigation li#menu-item-14061 {
    position:absolute;
    top:0;
    right:170px;
}
.menu-sub-navigation-container #menu-sub-navigation li#menu-item-14079 {
    position:absolute;
    top:0;
    right:85px;
}
.menu-sub-navigation-container #menu-sub-navigation li#menu-item-14062 {
    position:absolute;
    top:0;
    right:0;
}
.menu-sub-navigation-container #menu-sub-navigation li a {
    display:block;
    color:#FFFFFF;
    width:70px;
    height:20px;
    background-color:#45310D;
    text-align:center;
    font-size:11px;
    padding-top:5px;
}
.menu-sub-navigation-container #menu-sub-navigation li a:hover {
    background-color:#A7060E;
}
/* cv Navigation */
.menu-cv-navigation-container #menu-cv-navigation {
    list-style:none;
    margin-left:0;
}
.menu-cv-navigation-container #menu-cv-navigation li#menu-item-39 {
    position:absolute;
    top:35px;
    right:195px;
}
.menu-cv-navigation-container #menu-cv-navigation li#menu-item-38 {
    position:absolute;
    top:35px;
    right:0;
}
/**
* Primary Menu
************************************************/

/* Wrapper for entire menu area */
#primary-menu {
    height:69px;
    background-image: url("images/bg-gnav.png");
    background-repeat: no-repeat;
    background-position: center top;
    z-index:5;
}
/* Wrapper for unordered list of menu items */
    #primary-menu div.menu {
    padding-top:5px;
    width:960px;
    height:64px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
}
/* Menu list. */
        #primary-menu ul {
    list-style:none;
    margin-left:0;
    margin-bottom:0;
    width:960px;
    height:69px;
    background-image: url("images/bg-menu-global-navigation.png");
    background-repeat: no-repeat;
}
#primary-menu li {
    float:left;
}
#primary-menu li a {
    position: relative;
    display:block;
    padding-top:10px;
    width:191px;
    height:43px;
    float:left;
    text-align:center;
    color:#FFFFFF;
    margin-right:1px;
}
li#menu-item-17 a {
    width:192px;
}
li#menu-item-18 a {
    margin-right:0;
}
#primary-menu li a:hover {
    background-image: url("images/bg-menu-global-navigation-hover.png");
    background-repeat: repeat-x;
    filter:alpha(opacity=80);
    opacity:0.80;
    -moz-opacity:0.80;
}
#primary-menu li a span {
    color:#D7CBB8;
    display:block;
    margin-top:0;
    font-size:11px;
}
#primary-menu li.current-menu-item a {
    background-image: url("images/bg-menu-global-navigation-hover.png");
    background-repeat: repeat-x;
    filter:alpha(opacity=80);
    opacity:0.80;
    -moz-opacity:0.80;
}
/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {
    clear:both;
    float:none;
    width:940px;
    margin-top:-7px;
    margin-left:auto;
    margin-right:auto;
    padding-top:15px;
    padding-left:10px;
    padding-right:10px;
    overflow:hidden;
    background-image: url("images/bg-container.png");
    background-repeat: repeat;
}
/**
    * Content
    ************************************************/

    /* Contains site's main content */
    .content {
    width:700px;
}
#content {
    width:700px;
    float:right;
    position:relative;
}
.singular-post #content, .taxonomy-category #content, .page-template-blog #content, .search #content {
    display: inline;
    width:460px;
    float:left;
    margin-left: 240px;
    margin-right:20px;
}
#content #slides {
    list-style:none;
    margin-left:0;
    margin-bottom:5px;
    width:700px;
    height:308px;
    overflow:hidden;
}
#content #content-footer {
    clear:both;
    width:690px;
    height:27px;
    margin-top:25px;
    margin-bottom:25px;
    padding-top:6px;
    padding-right:10px;
    background-image: url("images/bg-content-footer.gif");
    background-repeat: no-repeat;
    text-align:right;
}
.home #content #content-footer {
    margin-top:0;
}
#content #content-footer img {
    margin-right:10px;
}
/* Breadcrumb trail */
        .breadcrumb {
}
.breadcrumbs {
    font-size:11px;
    margin-bottom:10px;
}
.breadcrumb-trail {
    margin-bottom:25px;
}
/* Archive and search <div> before posts are listed */
        .archive-info .author-info {
}
.term-info .category-info {
}
.tag-info {
}
.date-info {
}
.search-info {
}
/* Archive and search page titles. */
            .archive-title .author-title {
}
.term-title {
}
.category-title {
}
.tag-title {
}
.date-title {
}
.search-title {
}
/* Entry wrapper <div> */
        .hentry {
}
.post {
}
.page {
}
/* Post, page, and 404 page titles */
            .entry-title {
}
.post-title {
}
.page-title {
}
.attachment-title {
}
.error-404-title {
}
/* Author and date byline */
            .byline {
    margin-bottom:25px;
    font-size:11px;
}
/* Full entries */
            .entry-content {
}
/* Excerpts (introduced) */
            .entry-summary {
}
/* Using <!--nextpage--> */
                p.page-links a {
}
/* More link <!--more--> */
                a.more-link {
}
/* Entry metadata */
            .entry-meta {
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #CCCCCC;
    padding-top:15px;
}
.singular-page .entry-meta {
    border:none;
}
.entry-meta .byline iframe {
    vertical-align:top;
}
.entry-meta img {
    margin-right:10px;
}
/* Post series */
        .series {
}
.series-title {
}
/* Navigation links */
        .navigation-links {
    margin-bottom:25px;
}
.navigation-links .previous {
}
.navigation-links .next {
}
/* WP PageNavi (plugin) */
        .wp-pagenavi {
        margin-bottom:20px;
}
.wp-pagenavi .pages {
}
.wp-pagenavi .current {
}
.wp-pagenavi .extend {
}
.wp-pagenavi a {
}
/* Attachment image navigation */
        .navigation-attachment {
}
/**
        * Comments template
        ************************************************/

        /* Wrapper for entire comments area */
        #comments-template {
    width:460px;
    margin-bottom:25px;
    overflow:hidden;
}
/* Comments section headers/titles */
            .comments-header {
}
#comments-number {
}
/* Comments closed paragraph */
            p.comments-closed {
}
/* Main comments section */
                #comments {
}
#comments ol {
}
/* Individual comments (note that WordPress has even/odd backwards) */
                        #comments li {
}
#comments li li {
}
#comments li li li {
}
#comments li li li li {
}
#comments li.even {
}
#comments li.odd {
}
#comments li.thread-even {
}
#comments li.thread-odd {
}
#comments li.author {
}
#comments li.trackback {
}
#comments li.pingback {
}
/* Comment avatars */
                            #comments .avatar {
}
/* Comment metadata */
                            #comments .comment-meta {
}
#comments .comment-meta cite {
}
/* Comment text */
                            #comments .comment-text {
}
/* Paged comments navigation */
                    #comments-template .paged-navigation {
}
#comments-template .paged-navigation .page-numbers {
}
#comments-template .paged-navigation .next {
}
#comments-template .paged-navigation .prev {
}
/* Main comment form div */
                #respond {
}
/* Comment form title */
                    #reply {
}
/* Comment form elements */
                    p#cancel-comment-reply {
}
#respond form {
}
#respond .form-author {
}
#respond p label {
    float: left;
    line-height: 1.69231em;
    width: 120px;
}
#respond input {
    width: 330px;
}
#respond .form-email {
}
#respond .form-url {
}
#respond .form-textarea {
}
#respond textarea {
    width:330px;
}
#respond #submit {
    width:460px;
}
#respond #submit:hover {
}
/**
        * Utility widget sections (see other widget code below)
        ************************************************/

        /* All utility widget sections (except widgets template) */
        .utility {
}
/* Before content */
        #utility-before-content {
}
/* After content */
        #utility-after-content {
}
/* After post but before comments */
        #utility-after-single {
}
/* After page but before comments */
        #utility-after-page {
}
/* Widgets page template widgets */
        .page-template-widgets #content .widget {
}
/**
    * Widget sections (Primary and Secondary)
    ************************************************/

    /* Widgets in general */
    .widget {
    margin-bottom:10px;
}
.widget-inside {
}
.widget-title {
}
/* Primary widget section */
    #primary {
    float:left;
    width:200px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    background-image: url("images/bg-sidebar.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    font-size:12px;
}
.singular-post #primary, .taxonomy-category #primary, .page-template-blog #primary, .search #primary {
    margin-left: -720px;
}
#primary .widget {
}
#primary .widget-inside {
}
#primary .widget-title {
}
#primary .widget ul {
}
#primary .widget ul li {
}
/* Secondary widget section */
    #secondary {
    float:left;
    width:200px;
    margin-bottom:25px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:20px;
    background-image: url("images/bg-sidebar.png");
    background-repeat: no-repeat;
    background-position: center bottom;
}
#secondary .widget {
}
#secondary .widget-inside {
}
#secondary .widget-title {
}
#secondary .widget ul {
}
#secondary .widget ul li {
}
/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container {
    width:100%;
    height:336px;
    background-image: url("images/bg-footer.png");
    background-repeat: repeat-y;
    background-position: center top;
    color:#FFFFFF;
}
#footer-container a {
    color:#FFFFFF;
}
/* Wrapper for entire menu area */
.menu-footer-navigation-container {
    height:40px;
    background-image: url("images/bg-menu-footer-navigation.png");
    background-repeat: no-repeat;
    background-position: center top;
}
/* Wrapper for unordered list of menu items */
    .menu-footer-navigation-container #menu-footer-navigation {
    padding-top:10px;
    width:960px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    list-style:none;
}
/* Menu list. */
            .menu-footer-navigation-container li {
    float:left;
}
.menu-footer-navigation-container li a {
    display:block;
    width:120px;
    height:25px;
    float:left;
    color:#FFFFFF;
    text-align:center;
    background-image: url("images/bg-li-footer-navigation.png");
    background-repeat: no-repeat;
    background-position: right top;
    font-size:11px;
}
.menu-footer-navigation-container li#menu-item-57 a {
    background:none;
}
.menu-footer-navigation-container li a:hover {
    text-decoration:underline;
}
#primary-menu li.current-menu-item {
}
/* Subsidiary widget section */
    #subsidiary {
}
#subsidiary .widget {
}
#subsidiary .widget-inside {
}
#subsidiary .widget-title {
}
/* Footer section */

    #footer {
    width:960px;
    margin-top:15px;
    margin-left:auto;
    margin-right:auto;
    overflow: hidden;
}
#footer #footer-access {
    width:600px;
    float:left;
}
#footer #footer-access ul {
    position:relative;
    width:600px;
    margin-bottom:0;
}
#footer #footer-access ul #route {
    position:absolute;
    top:0;
    right:0;
}
#footer #footer-access ul #com-blog {
    position:absolute;
    top:135px;
    right:150px;
}
#footer #footer-access ul #com-facebook {
    position:absolute;
    top:135px;
    right:0;
}
#footer #footer-kougenkan {
    width:300px;
    float:right;
}
#footer #footer-kougenkan ul {
    margin-bottom:0;
}
#footer #footer-access ul li a.route, #footer #footer-kougenkan ul li a.route {
    background-color: #FFFFFF;
    color:#4A3512;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-left:20px;
    font-size: 10px;
    margin-right: 10px;
    padding: 2px 10px;
}
a.excerpt_more {
    background-color: #4A3512;
    color:#FFFFFF;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size:12px;
    margin-right: 10px;
    padding: 2px 10px;
}
/* Footer extra */
        .footer-insert {
    clear:both;
    padding-top:25px;
}
#footer .copyright {
    font-size:11px;
    margin-bottom:0;
}
#footer .credit {
}
#container-footer {
    clear:both;
    width:940px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #D7CBB8;
    padding-top:20px;
    margin-bottom:20px;
}
#container-footer #customervoice {
    position:relative;
    width:940px;
    height:200px;
    margin-bottom:25px;
}
#container-footer #customervoice p#customervoice-lead {
    position:absolute;
    top:40px;
    left:560px;
    width:255px;
    font-size:12px;
}
#container-footer #customervoice p a img {
    position:absolute;
    top:0;
    left:0;
}
#container-footer #customervoice ul li a img {
    position:absolute;
    bottom:0;
    right:0;
}
/* メールマガジン */
.entry-content .subscribe2 p {
    margin-bottom:0;
}
.entry-content .subscribe2 p label, .entry-content .subscribe2 p br {
    display:none;
}
.entry-content .subscribe2 input {
    float:left;
    margin-top:0;
    margin-left:5px;
}
.entry-content .subscribe2 input#s2email {
    width:150px;
}
#container-footer #mailmagazine {
    position:relative;
    width:940px;
    height:35px;
}
#container-footer #mailmagazine #subscribe2 {
    position:absolute;
    top:0;
    left:0;
    width:530px;
    height:29px;
    background-color:#716147;
    font-size:11px;
    padding-top:4px;
    padding-left:10px;
    color:#FFFFFF;
}
#container-footer #mailmagazine #subscribe2 p {
    margin-bottom:0;
}
#container-footer #mailmagazine #subscribe2 p label, #container-footer #mailmagazine #subscribe2 p br {
    display:none;
}
#container-footer #mailmagazine #subscribe2 p {
    float:left;
    margin-right:0;
}
#container-footer #mailmagazine #subscribe2 p#subscribe2-lead {
    float:left;
    margin-right:5px;
    padding-top:5px;
}
#container-footer #mailmagazine #subscribe2 input {
    float:left;
    margin-left:5px;
}
#container-footer #mailmagazine #subscribe2 input.imail {
padding-left:7px;
padding-right:7px;
}
#container-footer #mailmagazine #subscribe2 input#s2email {
    width:130px;
    margin-top:1px;
    height:15px;
}
/* 要素 */
.lh0 {
    line-height:0;
}
.mr0 {
    margin-right:0 !important;
}
.ml0 {
    margin-left:0 !important;
}
.mb0 {
    margin-bottom:0 !important;
}
.mb25 {
    margin-bottom:25px !important;
}
.waku {
    background: none repeat scroll 0 0 transparent;
    border: 1px dotted #CCCCCC;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px;
}
.wakuSolid {
    border: 1px solid #CCCCCC;
    padding: 10px;
}
.wakuDot {
    border: 1px dotted #CCCCCC;
    padding: 10px;
}
.require {
    font-weight:bold;
}
.object {
    clear:both;
    width:700px;
    overflow:hidden;
    margin-bottom:25px;
}
.object2L {
    width:330px;
    overflow:hidden;
    float:left;
}
.object2R {
    width:330px;
    overflow:hidden;
    float:right;
}
hr {
    display:block;
    width:940px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #D7CBB8;
    background-color: #D7CBB8;
}
.singular-post hr, .taxonomy-category hr, .page-template-blog hr, .search hr {
    width:460px;
}
/* 固定ページ：トップ */
#index-p1, #index-p2, #index-p3 {
    width:700px;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #D7CBB8;
    padding-top:10px;
}
#content .object #top-p3-program {
    list-style:none;
    margin-left:0;
    margin-bottom:10px;
    width:700px;
    height:370px;
    overflow:hidden;
}
#content .object #top-p3-program li {
    float:left;
    width:170px;
    height:370px;
    background-color:#F3EEE8;
    margin-right:7px;
    background-image:none;
    padding-left:0;
}
#content .object #top-p3-program li a {
    display:block;
    float:left;
    width:160px;
    height:360px;
    background-color:#FFFFFF;
    background-image: url("images/bg-top-p3-program-li.png");
    background-repeat: no-repeat;
    background-position: 100% 100%;
    margin:5px;
}
.top-p3-program-lead {
    padding: 0 10px;
    font-size:12px;
}
#index-p1L {
    width:400px;
    float:left;
}
#index-p1R {
    width:280px;
    float:right;
    line-height:0;
}
#index-p1R ul {
    margin-bottom:0;
}
#index-p1R ul li {
    background:none;
    padding-left:0;
    margin-bottom:10px;
}
#index-p1L h3 span {
    display:block;
    text-align:center;
    width:50px;
    height:18px;
    background-color:#442D06;
    color:#FFFFFF;
    padding-top:2px;
}
#index-p1L h3 ul#archive {
    position:absolute;
    top:2px;
    right:10px;
    background-image: url("images/bg-list.png");
    background-repeat: no-repeat;
    background-position:100% 50%;
    padding-right:10px;
}
#index-p1L h3 ul#archive li {
    background:none;
    padding-left:0;
}
#index-p1L ul#recent {
    width:400px;
}
#index-p1L ul#recent li {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
    padding-bottom:6px;
    margin-bottom:6px;
    font-size:13px;
}
#index-p1L ul#recent li .label-date {
    display:block;
    float:left;
    width:40px;
    margin-right:10px;
}
#index-p1L ul#recent li .label-category {
    display:block;
    float:left;
}
#index-p1L ul#recent .new {
    font-size:10px;
    color:#A7060E;
}
/* 固定ページ：断食とは！？ */
.founder {
    width:280px;
    float:right;
    margin-left:40px;
    margin-bottom:40px;
}
.founder .founder-photo {
    position:relative;
    width:280px;
    height:310px;
    background-image: url("images/bg-photo-osawa-profile.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow:hidden;
    vertical-align:bottom;
    margin-bottom:10px;
}
.founder .founder-photo p {
    position:absolute;
    bottom:0;
    margin-bottom:0;
    padding:10px 15px 10px;
    color:#FFFFFF;
    font-size:10px;
}
.founder .founder-photo p strong {
    font-size:12px;
}
.founder ul {
    margin-bottom:0;
}
.founder ul li {
    background:none;
    margin-bottom:10px;
    padding-left:0;
    float:left;
    line-height:0;
}
.founder ul li.founder-profile {
    margin-right:10px;
}
.entry-content #danjiki-point h4 {
    background-image: url("images/bg-list-dietpoint.gif");
    background-repeat: no-repeat;
    margin-bottom:15px;
}
/* 固定ページ：スタッフ紹介 */
.staff-photo {
    width:180px;
    float:left;
}
.staff-lead {
    width:480px;
    float:right;
}
.staff-lead-wide {
    width:700px;
}
/* 固定ページ：滞在プログラム */
#therapy-p1L {
    width:370px;
    float:left;
}
#therapy-p1R {
    width:280px;
    float:right;
}
.therapy-photo {
    width:330px;
    float:left;
}
.therapy-lead {
    width:330px;
    float:right;
}
/* 食事コース */
#post-665 .therapy-lead {
    width:auto;
    float:left;
}
#post-665 .alignright {
    margin-bottom:25px;
}
.therapy-lead h4, .staff-lead h4, .staff-lead-wide h4, .onsen-lead h4 {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
    padding-bottom:5px;
    margin-bottom:15px;
}
.therapy-lead h4 small, .staff-lead h4 small, .staff-lead-wide h4 small, .onsen-lead h4 small {
    display:block;
    font-size:11px;
}
.therapy-lead .konnakatahe {
    background-image: url("images/bg-konnakatahe.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left:70px;
    min-height:65px;
}
.voice-bubble {
    margin-left:0;
    margin-bottom:0;
    overflow:hidden;
}
.voice-bubble ul li {
    background:none;
    padding-left:0;
}
.voice-bubble li.voice-owner {
    background-image: url("images/icon-voice-owner.gif");
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding-left:20px;
    margin-bottom:5px;
}
.voice-bubble li.voice-content {
    background-color: #FAF5EF;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 15px 15px;
}
/* 宿泊と設備 */
ul.room-plan {
    margin-bottom:0;
}
ul.room-plan li {
    background:none;
    padding-left:0;
    margin-bottom:15px;
}
#post-13 .entry-content table#table-info {
    width:400px;
    float:right;
    margin-left:25px;
}
#post-13 .entry-content table#table-info th {
    width:70px;
}
.entry-content .onsen-lead {
    margin-bottom:0;
}
.entry-content .onsen-lead li {
    background:none;
    padding-left:0;
    margin-bottom:25px;
}
.entry-content .onsen-lead li p {
    margin-bottom:0;
}
/* プランと料金 */
#post-15 .entry-content table#table-info {
    width:300px;
    margin-bottom:10px;
}
#post-15 .entry-content table#table-info th {
    width:70px;
}
.entry-content .onsen-lead {
    margin-bottom:0;
}
.entry-content .onsen-lead li {
    background:none;
    padding-left:0;
    margin-bottom:25px;
}
.entry-content .onsen-lead li p {
    margin-bottom:0;
}
.room-table {
    width:300px;
}
.room-table p {
    margin-bottom:0px;
}
ul.btn-yoyaku {
}
ul.btn-yoyaku li {
    background:none;
    padding-left:0;
    margin-bottom:10px;
}
#post-15 ul.btn-yoyaku {
    margin-top:20px;
    float:right;
}
/* アクセス */
#post-22 .room-table {
    width:350px;
}
#post-22 .entry-content table#table-info {
    width:300px;
}
#post-22 .entry-content ul.neighbor li {
    margin-bottom:20px;
}
h4#diet-course1 {
    background-image: url("images/bg-list-course1.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-bottom:5px;
    padding-left:15px;
}
h4#diet-course2 {
    background-image: url("images/bg-list-course2.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-bottom:5px;
    padding-left:15px;
}
h4#diet-course3 {
    background-image: url("images/bg-list-course3.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-bottom:5px;
    padding-left:15px;
}
.bg-plan {
    background-image: url("images/bg-plan-heading.gif");
    background-repeat: no-repeat;
}
.bg-plan h4 {
    width:285px;
    font-size:22px;
    border-bottom: 1px dotted #CCCCCC;
}
.bg-plan ul.diet-variety li strong {
    font-size:14px;
    display:block;
}
.bg-plan ul.diet-variety li {
    padding:10px;
    margin-bottom:10px;
    font-size:14px;
    border: 1px dotted #CCCCCC;
    background:none;
}
#post-665 .bg-plan h4.reset {
    clear:both;
    width:auto;
    font-size:16px;
    border-bottom: none;
}
.bg-plan h5 {
    width:300px;
    border-bottom: 1px dotted #CCCCCC;
    background-repeat: no-repeat;
    background-position: 0 7px;
    margin-bottom:15px;
    font-size:16px;
}
#post-665 .bg-plan h5 {
    clear:both;
    width:auto;
}
#konnakatahe {
    background-image: url("images/bg-plan-osusume1.jpg");
    position:relative;
    width:700px;
    height:412px;
}
#konnakatahe1 {
    background-image: url("images/bg-plan-osusume.jpg");
    position:relative;
    width:700px;
    height:412px;
}
#konnakatahe2 {
    background-image: url("images/bg-plan-osusume2.jpg");
    position:relative;
    width:700px;
    height:412px;
}
#konnakatahe3 {
    background-image: url("images/bg-plan-osusume3.jpg");
    position:relative;
    width:700px;
    height:412px;
}
#konnakatahe4 {
    background-image: url("images/bg-plan-osusume4.jpg");
    position:relative;
    width:700px;
    height:412px;
}
#konnakatahe h4 {
    position:absolute;
    top:0;
    left:355px;
}
#konnakatahe ul {
    position:absolute;
    top:35px;
    left:355px;
}
.entry-content table#table-info {
    float:left;
    width: 700px;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: medium none;
    border-collapse: separate;
    border-spacing: 0;
    border-top: 1px solid #EEEEEE;
    border-collapse: separate;
    border-spacing: 0;
    font-size:12px;
    margin-bottom:25px;
}
.entry-content table#table-info th {
    background: url("images/bg-thtd-table-info.gif") repeat-x scroll 0 100% #F1E7DD;
    border-bottom: medium none;
    border-top: 1px solid #FFFFFF;
    height: auto;
    padding: 10px;
    vertical-align: top;
    width: 180px;
    font-weight:normal;
}
.entry-content table#table-info td {
    background: url("images/bg-thtd-table-info.gif") repeat-x scroll 0 100% #FFFFFF;
    border-bottom: medium none;
    border-top: 1px solid #FFFFFF;
    height: auto;
    padding: 10px;
    vertical-align: top;
}
.entry-content table#table-info td .btn-access a {
    display:block;
    float:right;
    text-align:center;
    padding:3px 10px;
    margin-left:10px;
    margin-right:10px;
    border: 1px solid #c7d5d9;
    background-color: #EFEDE5;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size:10px;
}
.entry-content table#table-info td .btn-access a:hover {
    color: #222;
    border-color: #a3b7bd;
    cursor: pointer;
}
.entry-content table#table-info input {
    width:150px;
    margin-right:10px;
}
.entry-content table#form-button {
    clear:both;
    width:100px;
    overflow:hidden;
    background: none;
    border-bottom: medium none;
    border-collapse: separate;
    border-spacing: 0;
    border-top: 1px solid #EEEEEE;
    border-collapse: separate;
    border-spacing: 0;
    font-size:12px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0;
    text-align:center;
}
.entry-content table#table-info .fm-contact-purpose input, .entry-content table#table-info .fm-contact-channel input, .entry-content table#table-info .fm-contact-sex input {
    width:20px;
    margin-right:0;
    vertical-align:text-bottom;
}
.entry-content table#table-info #fm-contact-zip1 {
    width:30px;
}
.entry-content table#table-info #fm-contact-zip2 {
    width:60px;
    margin-left:10px;
}
.entry-content table#table-info #fm-contact-address, .entry-content table#table-info #fm-contact-email, .entry-content table#table-info #fm-contact-motive, .entry-content table#table-info #fm-contact-contactinfo {
    width:370px;
}
.entry-content table#table-info #fm-contact-tel, .entry-content table#table-info #fm-contact-fax {
    width:370px;
    height:35px;
}
#respond #submit, .button, a.button, .wpcf7-submit {
    background-color: #EFEDE5;
    border: 1px solid #C7D5D9;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.6);
    padding: 6px 12px;
    margin-bottom:25px;
}
.entry-content ul.media li {
    clear:both;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
    padding-bottom:10px;
    margin-bottom:10px;
    overflow:hidden;
}
.entry-content ul.media li .mediadate {
    width:80px;
    display:block;
    float:left;
    margin-right:40px;
}
.entry-content ul.media li .medialead {
    display:block;
    float:left;
}
.entry-content ul.media li .medialead a {
    background-image: url("images/bg-newwindow.png");
    background-repeat: no-repeat;
    background-position:right 50%;
    margin: 0;
    padding-right:15px;
}
/* 固定ページ：リンク集 */
ul.xoxo ul.children {
    font-size:12px;
    margin-bottom:10px;
}
.entry-content .xoxo li a {
    background-image: url("images/bg-heading4.png");
    background-repeat: no-repeat;
    background-position: 0 7px;
    margin-bottom:5px;
    padding-left:15px;
    font-size:16px;
}
.entry-content .xoxo li {
    margin-bottom:15px;
    background:none;
    padding-left:0;
}
#post-53 .entry-content h2, #post-576 .entry-content h2 {
    display:none;
}
/* 固定ページ：やすらぎの里について */
#about-p3 {
    position:relative;
    width:700px;
    height:738px;
    background-image: url("images/bg-content-about-p3.png");
    background-repeat: no-repeat;
    background-position:left bottom;
}
#about-p3 div {
    width:310px;
}
#about-p3 div h4 {
    margin-bottom:10px;
}
#about-p3 div ul {
    margin-left:20px;
    font-size:12px;
}
#about-p3-sec1 {
    position:absolute;
    top:10px;
    left:0;
}
#about-p3-sec2 {
    position:absolute;
    top:50px;
    left:360px;
}
#about-p3-sec3 {
    position:absolute;
    top:263px;
    left:0;
}
#about-p3-sec4 {
    position:absolute;
    top:330px;
    left:360px;
}
#about-p3-sec5 {
    position:absolute;
    top:490px;
    left:0;
}
#stepbystep7 li {
    height:45px;
    padding-top:25px;
    padding-left:70px;
    background-repeat: no-repeat;
    font-size:16px;
}
#stepbystep7 #step1 {
    background-image: url("images/bg-icon-about-step71.gif");
}
#stepbystep7 #step2 {
    background-image: url("images/bg-icon-about-step72.gif");
    margin-left:25px;
}
#stepbystep7 #step3 {
    background-image: url("images/bg-icon-about-step73.gif");
    margin-left:50px;
}
#stepbystep7 #step4 {
    background-image: url("images/bg-icon-about-step74.gif");
    margin-left:75px;
}
#stepbystep7 #step5 {
    background-image: url("images/bg-icon-about-step75.gif");
}
#stepbystep7 #step6 {
    background-image: url("images/bg-icon-about-step76.gif");
    margin-left:25px;
}
#stepbystep7 #step7 {
    background-image: url("images/bg-icon-about-step77.gif");
    margin-left:50px;
}
/* 固定ページ：食事療法 */
#diet-point {
    width:700px;
}
#diet-point ul li {
    width:330px;
    background:none;
    padding-left:0;
}
#diet-point ul li h4 {
    background-image: url("images/bg-list-dietpoint.gif");
    background-repeat: no-repeat;
    height:35px;
    margin-bottom:5px;
    padding-top:10px;
    padding-left:15px;
    font-size:16px;
}
#diet-point ul#diet-pointL {
    float:left;
}
#diet-point ul#diet-pointR {
    margin-top:25px;
    float:right;
}
/* よくある質問 */
.entry-content #qa {
    list-style:none;
    margin-left:0;
    margin-bottom:20px;
}
.entry-content #qa li {
    padding-left:55px;
    margin-bottom:10px;
    overflow:hidden;
}
.entry-content #qa li ul {
    margin-top:20px;
}
.entry-content #qa li.question {
    padding-top:5px;
    background-image: url("images/icon-qa-question.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
    font-size:16px;
}
.entry-content #qa li ul li.answer {
    padding-top:2px;
    background-image: url("images/icon-qa-answer.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size:13px;
}
/* 固定ページ：サイトマップ */
#post-55 .entry-content ul.xoxo li a {
    font-size:13px;
}
#post-55 .entry-content ul.xoxo li ul.children {
    margin-top:15px;
    margin-left:15px;
}
/* アクションエリア */
ul.action {
    width:700px;
    overflow:hidden;
    margin-bottom:0;
    line-height:0;
}
ul.action li {
    background:none;
    padding-left:0;
}
ul.action li.actionL {
    float:left;
}
ul.action li.actionR {
    float:right;
}
/* 糖質制限食 */
#post-13613 .breadcrumbs {
    display:none;
}
#post-13613 h1.page-title {
    display:none;
}
#post-13613.object {
    clear:both;
    width:700px;
    overflow:hidden;
    margin-bottom:25px;
}
#post-13613 #object1 {
    position:relative;
    width:700px;
    height:1160px;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #E4C8B0;
    margin-bottom:15px;
}
#post-13613 #object1 h2 {
    position:absolute;
    top:455px;
    left:0;
    line-height:0;
    margin:0;
}
#post-13613 #object1 h3 {
    position:absolute;
    top:780px;
    left:25px;
    line-height:0;
    margin:0;
}
#post-13613 #object1 #torisugi {
    position:absolute;
    top:590px;
    left:25px;
    width:320px;
    margin:0;
}
#post-13613 #object1 #about {
    position:absolute;
    top:830px;
    left:25px;
    width:320px;
    margin:0;
}
#post-13613 #object1 ul#kokogataisetsu, #post-13613 #object1 ul#mottoshiritai {
    list-style:none;
    margin:0;
    padding:0;
}
#post-13613 #object1 ul#kokogataisetsu li, #post-13613 #object1 ul#mottoshiritai li {
    margin:0;
    padding:0;
    background:none;
}
#post-13613 #object1 ul#kokogataisetsu li#taisetsu1 {
    position:absolute;
    top:510px;
    left:421px;
}
#post-13613 #object1 ul#kokogataisetsu li#taisetsu2 {
    position:absolute;
    top:734px;
    left:372px;
}
#post-13613 #object1 ul#kokogataisetsu li#taisetsu3 {
    position:absolute;
    top:923px;
    left:380px;
}
#post-13613 #object1 ul#mottoshiritai li {
    position:absolute;
    top:1075px;
    left:25px;
}
#post-13613 #object2 {
    position:relative;
    width:700px;
    height:1125px;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #E4C8B0;
    margin-bottom:25px;
}
#post-13613 #object2 #thereasonwhy {
    position:absolute;
    top:335px;
    left:115px;
    width:330px;
}
#post-13613 #object2 ul#kokogataisetsu, #post-13613 #object2 ul#comparing-koukanochigai, #post-13613 #object5 ul {
    list-style:none;
    margin:0;
    padding:0;
}
#post-13613 #object2 ul#mukifumukichart li, #post-13613 #object2 ul#comparing-koukanochigai li, #post-13613 #object5 ul li {
    margin:0;
    padding:0;
    background:none;
}
#post-13613 #object2 ul#mukifumukichart li#muiteiruchart {
    position:absolute;
    top:42px;
    left:284px;
}
#post-13613 #object2 ul#mukifumukichart li#muiteinaichart {
    position:absolute;
    top:312px;
    left:447px;
}
#post-13613 #object2 ul#comparing-koukanochigai li#comparing-toushitsu {
    position:absolute;
    top:615px;
    left:340px;
}
#post-13613 #object2 ul#comparing-koukanochigai li#comparing-danjiki {
    position:absolute;
    top:760px;
    left:340px;
}
#post-13613 #object2 h2#Hshikkaridiet {
    position:absolute;
    top:563px;
    right:0;
    line-height:0;
    margin:0;
}
#post-13613 #object2 h3#Hkoukanochigai {
    position:absolute;
    top:563px;
    left:25px;
    line-height:0;
    margin:0;
}
#post-13613 #object2 #koukanochigai {
    position:absolute;
    top:615px;
    left:25px;
    width:290px;
}
#post-13613 #object2 h2#Hmetabolism {
    position:absolute;
    top:954px;
    left:25px;
    line-height:0;
    margin:0;
}
#post-13613 #object2 h3#Hshikkariundou {
    position:absolute;
    top:954px;
    left:252px;
    line-height:0;
    margin:0;
}
#post-13613 #object2 #shikkariundou {
    position:absolute;
    top:1005px;
    left:252px;
    width:450px;
}
#post-13613 #object3 {
    position:relative;
    width:688px;
    height:1735px;
    background-image: url("images/bg-low-carbohydrate-object3.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #E4C8B0;
    margin-bottom:25px;
    padding-bottom:50px;
}
#post-13613 #object3 #Htsudukerareru {
    position:absolute;
    top:38px;
    left:76px;
    line-height:0;
    margin:0;
    padding-bottom:12px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #A9BFD7;
}
#post-13613 #object3 #oneweekstudy {
    position:absolute;
    top:96px;
    left:147px;
    line-height:0;
    margin:0;
}
#post-13613 #object3 #Hmerit {
    position:absolute;
    top:154px;
    left:33px;
    line-height:0;
    margin:0;
}
#post-13613 #object3 #merit {
    position:absolute;
    top:192px;
    left:33px;
    width:300px;
}
#post-13613 #object3 #Hwatashimo {
    position:absolute;
    top:461px;
    left:33px;
    line-height:0;
    margin:0;
}
#post-13613 #object3 #watashimo {
    position:absolute;
    top:506px;
    left:33px;
    width:300px;
}
#post-13613 #object3 .founder {
    float:none;
    margin:0;
    position:absolute;
    top:153px;
    left:371px;
}
#post-13613 #object3 #repeater-container {
    position:absolute;
    top:600px;
    left:7px;
    width:680px;
    height:380px;
    line-height:2.0;
    background-image: url("images/bg-low-carbohydrate-shiori.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}
#post-13613 #object3 #Hrepeater {
    position:absolute;
    top:109px;
    left:107px;
    line-height:0;
    margin:0;
}
#post-13613 #object3 #repeater {
    position:absolute;
    top:145px;
    left:107px;
    width:470px;
}
#post-13613 #object3 #Hyasuragitoshitsu {
    position:absolute;
    top:1045px;
    left:33px;
    line-height:0;
    margin:0;
}
#post-13613 #object3 #yasuragitoshitsu {
    position:absolute;
    top:1083px;
    left:33px;
    width:370px;
}
#kondaterei {
    position:absolute;
    top:1034px;
    left:343px;
}
#Hvoice {
    position:absolute;
    top:1446px;
    left:33px;
    line-height:0;
    margin:0;
}
dl#voiceL, dl#voiceL dt, dl#voiceL dd, dl#voiceR, dl#voiceR dt, dl#voiceR dd {
    margin:0;
    color:#5986D4;
}
dl#voiceL dt, dl#voiceR dt {
    background-image: url("images/icon-low-carbohydrate-voice.png");
    background-position: 0 55%;
    background-repeat: no-repeat;
    margin-bottom:10px;
    padding-left:20px;
}
#voiceL {
    position:absolute;
    top:1515px;
    left:33px;
    width:287px;
    padding-right:20px;
    border-right-width: 1px;
    border-right-style: dotted;
    border-right-color: #5986D4;
}
#voiceR {
    position:absolute;
    top:1515px;
    left:361px;
    width:287px;
}
#post-13613 #object4 {
    position:relative;
    width:700px;
    height:850px;
    background-image: url("images/bg-low-carbohydrate-program.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #E4C8B0;
    margin-bottom:15px;
    padding-bottom:50px;
}
#post-13613 #object4 #ironnaprogram {
    position:absolute;
    top:30px;
    left:205px;
    width:215px;
}
#post-13613 #object4 #freeprogram {
    position:absolute;
    top:571px;
    left:137px;
    width:423px;
    height:121px;
    border: 1px solid #BBCEED;
    margin:0;
}
#post-13613 #object4 #freeprogram dt {
    margin:0;
    padding:5px;
    background-color:#BFBBC8;
    color:#FFFFFF;
    text-align:center;
    font-size:18px;
}
#post-13613 #object4 #freeprogram dd {
    margin:0;
    padding:15px;
    text-align:center;
    line-height:2.0;
}
#post-13613 #object4 .action {
    position:absolute;
    bottom:50px;
    left:0;
}
#post-13613 #object5 {
    position:relative;
    width:660px;
    height:180px;
    padding:20px;
    margin-bottom:25px;
    background-image: url("images/bg-content-footer.gif");
    background-repeat:repeat;
    text-align:center;
}
#post-13613 #object5 h2 {
    line-height:0;
    margin-bottom:10px;
}
#post-13613 #object5 strong {
    color:#AD5956;
}
#post-13613 #object5 ul {
    margin:0;
}
#post-13613 #object5 ul li#btn-diet {
    position:absolute;
    top:118px;
    left:56px;
}
#post-13613 #object5 ul li#price-diet {
    position:absolute;
    top:174px;
    left:27px;
}
#post-13613 #object5 ul li#banner-plan {
    position:absolute;
    top:108px;
    left:322px;
}
/* テーブル修正css　2016_03_01 */
.table_syusei th {
    width: 70px !important;
}
.table_syusei{
    width: 300px !important;
    margin-bottom: 10px !important;
}