<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Theme Name: micri-tabi
Author:蜍晏処譁ｰ閨槫ｺ�
Author URI:http://g-news.jp
Description:twentytwelve繧呈隼螟峨＠縺溘∩縺上ｊ繧��譌�ゅし繧､繝育畑繝��繝槭�
Version:2.1
*/
/* =Reset
-------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

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, 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, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

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

html {
	 overflow-x:hidden;
    overflow-y: scroll;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus {
    outline: thin dotted;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
}

del {
    color: #333;
}

ins {
    background: #fff9c0;
    text-decoration: none;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin: 24px;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

small {
    font-size: smaller;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after, .wrapper:after, .format-status .entry-header:after {
    clear: both;
}

.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after {
    display: table;
    content: "";
}

/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {
    font-size: 11px;
    line-height: 2.181818182;
    font-weight: bold;
    text-transform: uppercase;
    color: #636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta {
    font-size: 11px;
    line-height: 2.181818182;
}

/* Form fields, general styles first */
button, input, textarea {
    width: 154px;
    border: 1px solid #dcdcdc;
    border-radius: 0px;
    font-family: inherit;
    margin: 10px 10px 0px 0;
    padding: 6px;
    text-align: center;
}

button, input {
    line-height: normal;
}

textarea {
    font-size: 100%;
    overflow: auto;
    vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"] {
    border: 0;
    border-radius: 0;
    padding: 0;
}

/* Buttons */
.menu-toggle, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type=submit], li.bypostauthor cite span {
    padding: 6px 10px;
    padding: 0.428571429rem 0.714285714rem;
    font-size: 11px;
    line-height: 1.428571429;
    font-weight: normal;
    color: #7c7c7c;
    background-color: #e6e6e6;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}

.menu-toggle, button, input[type="submit"], input[type="button"], input[type="reset"] {
    cursor: pointer;
}

button[disabled], input[disabled] {
    cursor: default;
}

.menu-toggle:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, article.post-password-required input[type=submit]:hover {
    color: #5e5e5e;
    background-color: #ebebeb;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}

.menu-toggle:active, .menu-toggle.toggled-on, button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
    color: #757575;
    background-color: #e1e1e1;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: linear-gradient(top, #ebebeb, #e1e1e1);
    box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
    border: none;
}

li.bypostauthor cite span {
    color: #fff;
    background-color: #21759b;
    background-image: none;
    border: 1px solid #1f6f93;
    border-radius: 2px;
    box-shadow: none;
    padding: 0;
}

/* Responsive images */
.entry-content img, .comment-content img, .widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
    height: auto;
}

img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
    ;
}

img.size-full, img.size-large, img.header-image, img.wp-post-image {
    max-width: 100%;
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
    ;
}

/* Make sure videos and embeds fit their containers */
embed, iframe, object, video {
    max-width: 100%;
}

.entry-content .twitter-tweet-rendered {
    max-width: 100% !important; /* Override the Twitter embed fixed width */
    ;
}

/* Images */
.alignleft {
    float: left;
}

.alignright {
    float: right;
}

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

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {

    /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.wp-caption {
    max-width: 100%; /* Keep wide captions from overflowing their container. */

    /*  padding: 4px;*/
}

.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
    font-style: italic;
    font-size: 12px;
    line-height: 2;
    color: #757575;
}

img.wp-smiley, .rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.entry-content dl.gallery-item {
    margin: 0;
}

.gallery-item a, .gallery-caption {
    width: 90%;
}

.gallery-item a {
    display: block;
}

.gallery-caption a {
    display: inline;
}

.gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto;
}

.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
    padding: 5%;
}

.gallery-columns-1 .gallery-icon img {
    padding: 3%;
}

/* Navigation */
.site-content nav {
    clear: both;
    line-height: 2;
    overflow: hidden;
}

#nav-above {
    padding: 24px 0;
    padding: 1.714285714rem 0;
}

#nav-above {
    display: none;
}

.paged #nav-above {
    display: block;
}

.nav-previous, .previous-image {
    float: left;
    width: 50%;
}

.nav-next, .next-image {
    float: right;
    text-align: right;
    width: 50%;
}

.nav-single + .comments-area, #comment-nav-above {
    margin: 48px 0;
}

/* Author profiles */
.author .archive-header {
    margin-bottom: 24px;
}

.author-info {
    border-top: 1px solid #ededed;
    margin: 24px 0;
    margin: 1.714285714rem 0;
    padding-top: 24px;
    overflow: hidden;
}

.author-description p {
    color: #757575;
    font-size: 13px;
    line-height: 1.846153846;
}

.author.archive .author-info {
    border-top: 0;
    margin: 0 0 48px;
}

.author.archive .author-avatar {
    margin-top: 0;
}

/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
    font-size: 87.5%;/* background: url(./images/bk.jpg);*/

    /* background: url(./images/sakura06.gif) repeat;
    */

     /*background: url(./images/tonakai-bk-ss.jpg) repeat;*/

    /* background: url(./images/flakes2.jpg) #96C5F7 repeat;*/

    /*background: url(./images/2014-ff-bk.png) #96C5F7 repeat;*/

    /*
    background: url(./images/x-bell.png) #F5F5F5 repeat;
    background-attachment: fixed;
    */

    /*
    background: url(./images/night_sky.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    */

    /*
    background: url(./images/2017xmas.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    */
}

body {
    font-size: 14px;
    font-size: 1rem;  
    font-family: 'Noto Sans Japanese', '繝｡繧､繝ｪ繧ｪ', 'Meiryo', verdana, '繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, '�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け', 'MS PGothic', Sans-Serif;
    text-rendering: optimizeLegibility;
    color: #444;
}

body.custom-font-enabled {

    font-family: 'Noto Sans Japanese', '繝｡繧､繝ｪ繧ｪ', 'Meiryo', verdana, '繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, '�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け', 'MS PGothic', Sans-Serif; /*
    background: #9BAAD1;
        */
}

a {
    outline: none;
    color: #21759b;
}

a:hover {
    color: #0f3647;
}

/* Assistive text */
.assistive-text, .site .screen-reader-text {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}

.main-navigation .assistive-text:hover, .main-navigation .assistive-text:active, .main-navigation .assistive-text:focus {
    background: #fff;
    border: 2px solid #333;
    border-radius: 3px;
    clip: auto !important;
    color: #000;
    display: block;
    font-size: 12px;
    padding: 12px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 100000; /* Above WP toolbar */
    ;
}

/* Page structure */
.site {
    padding: 0px 0px;   

}

.site-content {
    margin: 0px 0 0;   
}

.widget-area {
    margin: 10px 0 0;   /* margin: 1.714285714rem 0 0;
    */
    ;
}

/* Header */
.site-header {
    padding: 24px 0;
}

.site-header h1, .site-header h2 {
    text-align: center;
}

.site-header h1 a, .site-header h2 a {
    color: #515151;
    display: inline-block;
    text-decoration: none;
}

.site-header h1 a:hover, .site-header h2 a:hover {
    color: #21759b;
}

.site-header h1 {
    font-size: 24px;
    line-height: 1.285714286;
    margin-bottom: 14px;
}

.site-header h2 {
    font-weight: normal;
    font-size: 13px;
    line-height: 1.846153846;
    color: #757575;
}

.header-image {
    margin-top: 24px;
}

/* Navigation Menu */
.main-navigation {
    margin-top: 24px;
    text-align: center;
}

.main-navigation li {
    margin-top: 24px;
    font-size: 12px;
    line-height: 1.42857143;
}

.main-navigation a {
    color: #5e5e5e;
}

.main-navigation a:hover {
    color: #21759b;
}

.main-navigation ul.nav-menu, .main-navigation div.nav-menu &gt; ul {
    display: none;
}

.main-navigation ul.nav-menu.toggled-on, .menu-toggle {
    display: inline-block;
}

/* Banner */
section[role="banner"] {
    margin-bottom: 48px;
}

/* Sidebar */
.widget-area .widget {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin: -10px 0 48px;
    word-wrap: break-word;
    background: #ffffff;
    border-radius: 5px;
    padding: 10px;
}

.widget-area .widget h3 {
    margin-bottom: 24px;
    font-size: 16px;
}

.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {
    font-size: 13px;
    line-height: 1.846153846;
}

.widget-area .widget p {
    margin-bottom: 24px;
}

.widget-area .textwidget ul {
    list-style: disc outside;
    margin: 0 0 24px;
}

.widget-area .textwidget li {
    margin-left: 36px;
}

.widget-area .widget a {
    color: #757575;
}

.widget-area .widget a:hover {
    color: #21759b;
}

.widget-area #s {
    width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
    ;
}

/* Sidebar1 */
.widget-area1 .widget {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin-bottom: 48px;
    word-wrap: break-word;
}

.widget-area1 .widget h3 {
    margin-bottom: 24px;
}

.widget-area1 .widget p, .widget-area1 .widget li, .widget-area1 .widget .textwidget {
    font-size: 13px;
    line-height: 1.846153846;
}

.widget-area1 .widget p {
    margin-bottom: 24px;
}

.widget-area1 .textwidget ul {
    list-style: disc outside;
    margin: 0 0 24px;
}

.widget-area1 .textwidget li {
    margin-left: 36px;
}

.widget-area1 .widget a {
    color: #757575;
}

.widget-area1 .widget a:hover {
    color: #21759b;
}

/* Footer */
footer[role="contentinfo"] {
    border-top: 1px solid #ededed;
    clear: both;
    font-size: 12px;
    line-height: 2;
    max-width: 975px;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0 0px 0;
}

footer[role="contentinfo"] a {
    color: #686868;
}

footer[role="contentinfo"] a:hover {
    color: #21759b;
}

/* =Main content and comment content
-------------------------------------------------------------- */
.entry-meta {
    clear: both;
}

.entry-header {
    margin-bottom: 24px;
}

.entry-header img.wp-post-image {
    margin-bottom: 24px;
}

.entry-header .entry-title {
    font-size: 20px;
    line-height: 1.2;
    font-weight: normal;
}

.entry-header .entry-title a {
    text-decoration: none;
}

.entry-header .entry-format {
    margin-top: 24px;
    font-weight: normal;
}

.entry-header .comments-link {
    margin-top: 24px;
    font-size: 13px;
    line-height: 1.846153846;
    color: #757575;
}

.comments-link a, .entry-meta a {
    color: #757575;
}

.comments-link a:hover, .entry-meta a:hover {
    color: #21759b;
}

article.sticky .featured-post {
    border-top: 4px double #ededed;
    border-bottom: 4px double #ededed;
    color: #757575;
    font-size: 13px;
    line-height: 3.692307692;
    margin-bottom: 24px;
    text-align: center;
}

.entry-content, .entry-summary, .mu_register {
    line-height: 1.714285714;
}

.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6 {
    margin: 24px 0;
    line-height: 1.714285714;
}

.entry-content h1, .comment-content h1 {
    font-size: 21px;
    line-height: 1.5;
}

.entry-content h2, .comment-content h2, .mu_register h2 {
    font-size: 18px;
    line-height: 1.6;
}

.entry-content h3, .comment-content h3 {
    font-size: 16px;
    line-height: 1.846153846;
}

.entry-content h4, .comment-content h4 {
    font-size: 14px;
    line-height: 1.846153846;
}

.entry-content h5, .comment-content h5 {
    font-size: 13px;
    line-height: 1.846153846;
}

.entry-content h6, .comment-content h6 {
    font-size: 12px;
    line-height: 1.846153846;
}

.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
    margin: 0 0 24px;
    line-height: 1.714285714;
}

.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul {
    margin: 0 0 24px;
    line-height: 1.714285714;
}

.entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul {
    margin-bottom: 0;
}

.entry-content ul, .comment-content ul, .mu_register ul {
    list-style: disc outside;
}

.entry-content ol, .comment-content ol {
    list-style: decimal outside;
}

.entry-content li, .comment-content li, .mu_register li {
    margin: 0 0 0 36px;
}

.entry-content blockquote, .comment-content blockquote {
    margin-bottom: 24px;
    padding: 24px;  /* font-style: italic;
    */
    ;
}

.entry-content blockquote p:last-child, .comment-content blockquote p:last-child {
    margin-bottom: 0;
}

.entry-content code, .comment-content code {
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    line-height: 2;
}

.entry-content pre, .comment-content pre {
    border: 1px solid #ededed;
    color: #666;
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    line-height: 1.714285714;
    margin: 24px 0;
    overflow: auto;
    padding: 24px;
}

.entry-content pre code, .comment-content pre code {
    display: block;
}

.entry-content abbr, .comment-content abbr, .entry-content dfn, .comment-content dfn, .entry-content acronym, .comment-content acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

.entry-content address, .comment-content address {
    display: block;
    line-height: 1.714285714;
    margin: 0 0 24px;
}

img.alignleft {
    margin: 12px 24px 12px 0;
}

img.alignright {
    margin: 12px 0 12px 24px;
}

img.aligncenter {
    margin-top: 12px;
    margin-bottom: 12px;
}

.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video {
    margin-bottom: 24px;
}

.entry-content dl, .comment-content dl {
    margin: 0 24px;
}

.entry-content dt, .comment-content dt {
    font-weight: bold;
    line-height: 1.714285714;
}

.entry-content dd, .comment-content dd {
    line-height: 1.714285714;
    margin-bottom: 24px;
}

.entry-content table, .comment-content table {
    border-bottom: 1px solid #ededed;
    color: #757575;
    font-size: 12px;
    line-height: 2;
    margin: 0 0 24px;
    width: 100%;
}

.entry-content table caption, .comment-content table caption {
    font-size: 16px;
    margin: 24px 0;
}

.entry-content td, .comment-content td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}

.site-content article {
    background: #ffffff;    /* border-bottom: 4px double #ededed;
    */
    margin-bottom: 10px;
    padding: 10px 20px 24px;
    border-radius: 5px 5px 0px 0px;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.site-content2 article {
    background: #ffffff;    /* border-bottom: 4px double #ededed;
    */
    margin-bottom: 10px;
    padding: 10px 20px 24px;
    border-radius: 5px 5px 0px 0px;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.page-links {
    clear: both;
    line-height: 1.714285714;
}

footer.entry-meta {
    margin-top: 24px;
    font-size: 13px;
    line-height: 1.846153846;
    color: #757575;
}

.single-author .entry-meta .by-author {
    display: none;
}

.mu_register h2 {
    color: #757575;
    font-weight: normal;
}

/* =Archives
-------------------------------------------------------------- */
.archive-header, .page-header {

    /* margin-bottom: 48px;
    */
    margin-bottom: 10px;
    padding-bottom: 22px;
    border-bottom: 1px solid #ededed;
}

.archive-meta {
    color: #757575;
    font-size: 12px;
    line-height: 2;
    margin-top: 22px;
}

/* =Single image attachment view
-------------------------------------------------------------- */
.article.attachment {
    overflow: hidden;
}

.image-attachment div.attachment {
    text-align: center;
}

.image-attachment div.attachment p {
    text-align: center;
}

.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}

.image-attachment .entry-caption {
    margin-top: 8px;
}

/* =Aside post format
-------------------------------------------------------------- */
article.format-aside h1 {
    margin-bottom: 24px;
}

article.format-aside h1 a {
    text-decoration: none;
    color: #4d525a;
}

article.format-aside h1 a:hover {
    color: #2e3542;
}

article.format-aside .aside {
    padding: 24px 24px 0;
    background: #d2e0f9;
    border-left: 22px solid #a8bfe8;
}

article.format-aside p {
    font-size: 13px;
    line-height: 1.846153846;
    color: #4a5466;
}

article.format-aside blockquote:last-child, article.format-aside p:last-child {
    margin-bottom: 0;
}

/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
    font-size: 13px;
    line-height: 1.846153846;
    font-weight: normal;
}

article.format-image footer h2 {
    font-size: 11px;
    line-height: 2.181818182;
}

article.format-image footer a h2 {
    font-weight: normal;
}

/* Link posts */
article.format-link header {
    padding: 0 10px;
    float: right;
    font-size: 11px;
    line-height: 2.181818182;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    color: #848484;
    background-color: #ebebeb;
    border-radius: 3px;
}

article.format-link .entry-content {
    max-width: 80%;
    float: left;
}

article.format-link .entry-content a {
    font-size: 22px;
    line-height: 1.090909091;
    text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
    margin: 0;
    padding-bottom: 24px;
}

article.format-quote .entry-content blockquote {
    display: block;
    padding: 24px 24px 0;
    font-size: 15px;
    line-height: 1.6;
    font-style: normal;
    color: #6a6a6a;
    background: #efefef;
}

/* Status posts */
.format-status .entry-header {
    margin-bottom: 24px;
}

.format-status .entry-header header {
    display: inline-block;
}

.format-status .entry-header h1 {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.6;
    margin: 0;
}

.format-status .entry-header h2 {
    font-size: 12px;
    font-weight: normal;
    line-height: 2;
    margin: 0;
}

.format-status .entry-header header a {
    color: #757575;
}

.format-status .entry-header header a:hover {
    color: #21759b;
}

.format-status .entry-header img {
    float: left;
    margin-right: 21px;
    margin-right: 1.5rem;
}

/* =Comments
-------------------------------------------------------------- */
.comments-title {
    margin-bottom: 48px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: normal;
}

.comments-area article {
    margin: 24px 0;
}

.comments-area article header {
    margin: 0 0 48px;
    overflow: hidden;
    position: relative;
}

.comments-area article header img {
    float: left;
    padding: 0;
    line-height: 0;
}

.comments-area article header cite, .comments-area article header time {
    display: block;
    margin-left: 85px;
}

.comments-area article header cite {
    font-style: normal;
    font-size: 15px;
    line-height: 1.42857143;
}

.comments-area article header time {
    line-height: 1.714285714;
    text-decoration: none;
    font-size: 12px;
    color: #5e5e5e;
}

.comments-area article header a {
    text-decoration: none;
    color: #5e5e5e;
}

.comments-area article header a:hover {
    color: #21759b;
}

.comments-area article header cite a {
    color: #444;
}

.comments-area article header cite a:hover {
    text-decoration: underline;
}

.comments-area article header h4 {
    position: absolute;
    top: 0;
    right: 0;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    background-color: #0088d0;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #009cee, #0088d0);
    background-image: -ms-linear-gradient(top, #009cee, #0088d0);
    background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
    background-image: -o-linear-gradient(top, #009cee, #0088d0);
    background-image: linear-gradient(top, #009cee, #0088d0);
    border-radius: 3px;
    border: 1px solid #007cbd;
}

.comments-area li.bypostauthor cite span {
    position: absolute;
    margin-left: 5px;
    padding: 2px 5px;
    font-size: 10px;
    font-size: 0.714285714rem;
}

a.comment-reply-link, a.comment-edit-link {
    color: #686868;
    font-size: 13px;
    line-height: 1.846153846;
}

a.comment-reply-link:hover, a.comment-edit-link:hover {
    color: #21759b;
}

.commentlist .pingback {
    line-height: 1.714285714;
    margin-bottom: 24px;
}

/* Comment form */
#respond {
    margin-top: 48px;
}

#respond h3#reply-title {
    font-size: 16px;
    line-height: 1.5;
}

#respond h3#reply-title #cancel-comment-reply-link {
    margin-left: 10px;
    font-weight: normal;
    font-size: 12px;
}

#respond form {
    margin: 24px 0;
}

#respond form p {
    margin: 11px 0;
}

#respond form p.logged-in-as {
    margin-bottom: 24px;
}

#respond form label {
    display: block;
    line-height: 1.714285714;
}

#respond form input[type="text"], #respond form textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 1.714285714;
    padding: 10px;
    width: 100%;
}

#respond form p.form-allowed-tags {
    margin: 0;
    font-size: 12px;
    line-height: 2;
    color: #5e5e5e;
}

.required {
    color: red;
}

/* =Front page template
-------------------------------------------------------------- */
.entry-page-image {
    margin-bottom: 14px;
}

.template-front-page .site-content article {
    border: 0;
    margin-bottom: 0;
}

.template-front-page .widget-area {
    clear: both;
    float: none;
    width: auto;
    padding-top: 24px;
    border-top: 1px solid #ededed;
}

.template-front-page .widget-area .widget li {
    margin: 8px 0 0;
    font-size: 13px;
    line-height: 1.714285714;
    list-style-type: square;
    list-style-position: inside;
}

.template-front-page .widget-area .widget li a {
    color: #757575;
}

.template-front-page .widget-area .widget li a:hover {
    color: #21759b;
}

.template-front-page .widget-area .widget_text img {
    float: left;
    margin: 8px 24px 8px 0;
}

/* =Widgets
-------------------------------------------------------------- */
.widget-area .widget ul ul {
    margin-left: 12px;
}

.widget_rss li {
    margin: 12px 0;
}

.widget_recent_entries .post-date, .widget_rss .rss-date {
    color: #aaa;
    font-size: 11px;
    margin-left: 12px;
}

#wp-calendar {
    margin: 0;
    width: 100%;
    font-size: 13px;
    line-height: 1.846153846;
    color: #686868;
}

#wp-calendar th, #wp-calendar td, #wp-calendar caption {
    text-align: left;
}

#wp-calendar #next {
    padding-right: 24px;
    text-align: right;
}

.widget_search label {
    display: block;
    font-size: 13px;
    line-height: 1.846153846;
}

.widget_twitter li {
    list-style-type: none;
}

.widget_twitter .timesince {
    display: block;
    text-align: right;
}

/* =Plugins
----------------------------------------------- */
img#wpstats {
    display: block;
    margin: 0 auto 24px;
}

/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */
@media screen and (min-width:600px) {
    .author-avatar {
        float: left;
        margin-top: 8px;
    }

    .author-description {
        float: right;
        width: 80%;
    }

    .site {
        margin: 0 auto;
        max-width: 975px;
        overflow: hidden;
    }

    .site-content {
        float: left;        /* width: 65.104166667%;
            */
        width: 72.8%;
    }

    .site-content2 {
        width: 100%;
    }

    body.template-front-page .site-content, body.single-attachment .site-content, body.full-width .site-content {
        width: 100%;
    }

    .widget-area {
        float: right;
        width: 26.041666667%;
    }

    .site-header h1, .site-header h2 {
        text-align: left;
    }

    .site-header h1 {
        font-size: 26px;
        line-height: 1.846153846;
        margin-bottom: 0;
    }

    .main-navigation ul.nav-menu, .main-navigation div.nav-menu &gt; ul {
        border-bottom: 1px solid #ededed;
        border-top: 1px solid #ededed;
        display: inline-block !important;
        text-align: left;
        width: 100%;
    }

    .main-navigation ul {
        margin: 0;
        text-indent: 0;
    }

    .main-navigation li a, .main-navigation li {
        display: inline-block;
        text-decoration: none;
    }

    .main-navigation li a {
        border-bottom: 0;
        color: #6a6a6a;
        line-height: 3.692307692;
        text-transform: uppercase;
        white-space: nowrap;
    }

    .main-navigation li a:hover {
        color: #000;
    }

    .main-navigation li {
        margin: 0 40px 0 0;
        position: relative;
    }

    .main-navigation li ul {
        display: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 100%;
        z-index: 1;
    }

    .main-navigation li ul ul {
        top: 0;
        left: 100%;
    }

    .main-navigation ul li:hover &gt; ul {
        border-left: 0;
        display: block;
    }

    .main-navigation li ul li a {
        background: #efefef;
        border-bottom: 1px solid #ededed;
        display: block;
        font-size: 11px;
        line-height: 2.181818182;
        padding: 8px 10px;
        width: 180px;
        width: 12.85714286rem;
        white-space: normal;
    }

    .main-navigation li ul li a:hover {
        background: #e3e3e3;
        color: #444;
    }

    .main-navigation .current-menu-item &gt; a, .main-navigation .current-menu-ancestor &gt; a, .main-navigation .current_page_item &gt; a, .main-navigation .current_page_ancestor &gt; a {
        color: #636363;
        font-weight: bold;
    }

    .menu-toggle {
        display: none;
    }

    .entry-header .entry-title {
        font-size: 22px;
    }

    #respond form input[type="text"] {
        width: 46.333333333%;
    }

    #respond form textarea.blog-textarea {
        width: 79.666666667%;
    }

    .template-front-page .site-content, .template-front-page article {
        overflow: hidden;
    }

    .template-front-page.has-post-thumbnail article {
        float: left;
        width: 47.916666667%;
    }

    .entry-page-image {
        float: right;
        margin-bottom: 0;
        width: 47.916666667%;
    }

    .template-front-page .widget-area .widget, .template-front-page.two-sidebars .widget-area .front-widgets {
        float: left;
        width: 51.875%;
        margin-bottom: 24px;
    }

    .template-front-page .widget-area .widget:nth-child(odd) {
        clear: right;
    }

    .template-front-page .widget-area .widget:nth-child(even), .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
        float: right;
        width: 39.0625%;
        margin: 0 0 24px;
    }

    .template-front-page.two-sidebars .widget, .template-front-page.two-sidebars .widget:nth-child(even) {
        float: none;
        width: auto;
    }

    .commentlist .children {
        margin-left: 48px;
    }

    .disc {
        width: 100%;
    }

}

body .site {
    padding: 0 40px;   
}

body.custom-background-empty {
    background-color: #fff;
}

body.custom-background-empty .site, body.custom-background-white .site {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none;
}

/* =Print
----------------------------------------------- */
@media print {
    body {
        background: none !important;
        color: #000;
        font-size: 10pt;
    }

    footer a[rel=bookmark]:link:after, footer a[rel=bookmark]:visited:after {
        content: " ["attr(href) "] "; /* Show URLs */
        ;
    }

    a {
        text-decoration: none;
    }

    .entry-content img, .comment-content img, .author-avatar img, img.wp-post-image {
        border-radius: 0;
        box-shadow: none;
    }

    .site {
        clear: both !important;
        display: block !important;
        float: none !important;
        max-width: 100%;
        position: relative !important;
    }

    .site-header {
        margin-bottom: 72px;
        text-align: left;
    }

    .site-header h1 {
        font-size: 21pt;
        line-height: 1;
        text-align: left;
    }

    .site-header h2 {
        color: #000;
        font-size: 10pt;
        text-align: left;
    }

    .site-header h1 a, .site-header h2 a {
        color: #000;
    }

    .author-avatar, #colophon, #respond, .commentlist .comment-edit-link, .commentlist .reply, .entry-header .comments-link, .entry-meta .edit-link a, .page-link, .site-content nav, .widget-area, img.header-image, .main-navigation {
        display: none;
    }

    .wrapper {
        border-top: none;
        box-shadow: none;
    }

    .site-content {
        margin: 0;
        width: auto;
    }

    .singular .entry-header .entry-meta {
        position: static;
    }

    .singular .site-content, .singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular .comments-title {
        margin: 0;
        width: 100%;
    }

    .entry-header .entry-title, .entry-title, .singular .entry-title {
        font-size: 21pt;
    }

    footer.entry-meta, footer.entry-meta a {
        color: #444;
        font-size: 10pt;
    }

    .author-description {
        float: none;
        width: auto;
    }

    /* Comments */
    .commentlist &gt; li.comment {
        background: none;
        position: relative;
        width: auto;
    }

    .commentlist .avatar {
        height: 39px;
        left: 2.2em;
        top: 2.2em;
        width: 39px;
    }

    .comments-area article header cite, .comments-area article header time {
        margin-left: 50px;
    }

}

/* ///////////////////////////////////////////////////////////////// */
#head {
    width: 100%;
    height: auto;
    background: #ffffff;
}

.site-header {
    width: 100%;
    height: 230px; 
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.logo {
    margin: -20px 0 0 20px;
    text-align: center;
    width: 25%;
    float: left;        /* background: #ffffff;
        */
    ;
}

.disc {
    margin-top: -60px;
    float: left;        /* background: #ffffff;
        */
    width: 63%;
}

.disc h2 {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.7em;
    font-weight: 550;
}

.sns-i {
    margin: -10px 15px 0px 0;
}

ul.sns-icon {
    margin: 0px;
    float: right;
}

ul.sns-icon img {
    width: 24px;
    height: 24px;
}

.sns-icon li {
    float: left;
}

ul.sns-icon:after {
    content: "";
    display: block;
    clear: both;
}

.sns-s {
    float: right;
    margin: 0px 0px 0 0;
}

.search-le-img {
    margin-top: 23px;
}

.s-top {
    margin: 15px 10px 0 0;
    width: 150px;
    display: block;
    height: 12px;
    background: url(./images/btn4.gif) right center no-repeat;
}

li.search-bk {
    height: 115px;
    background: url(./images/bk-search.jpg) no-repeat !important;
}

.side-serch-te {
    width: 135px;
    border-radius: 15px;
    background: url(./images/btn4.gif) #ffffff right center no-repeat;
    margin: 10px 10px 0 10px;
}

.side-search {
    width: 80px;
    height: 24px;
    background: #857261 !important;
    border-radius: 15px !important;
    margin-left: 43px;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    padding: 3px !important;
}

.pagination {
    clear: both;
    padding: 20px 0;
    position: relative;
    font-size: 11px;
    line-height: 13px;
}

.pagination span, .pagination a {
    display: block;
    float: left;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px 9px;
    text-decoration: none;
    width: auto;
    color: #fff;
    background: #555;
}

.pagination a:hover {
    color: #fff;
    background: #3279BB;
}

.pagination .current {
    padding: 6px 9px 5px 9px;
    background: #3279BB;
    color: #fff;
}

h1.archive-title {
    margin-bottom: 10px;
}

#infscr-loading ul li {
    list-style: none;
}

.post-meta img {
    width: 100%;
}

dl.dl-horizontal {
    width: 96.8%;
    padding: 45px 10px 20px;        /* background: #FCE2DE;
        */
    background: url(./images/detail.jpg) #FCE2DE left top no-repeat;
    color: #333333;
    border-radius: 5px;
}

.dl-horizontal dt {
    float: left;
    width: 125px;
    clear: left;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-top: 2px dotted #EE7D77;
    font-size: 12px;
    padding: 5px;
    line-height: 1.5em;
}

.dl-horizontal dd {
    margin-left: 145px;
    text-align: left;
    border-top: 2px dotted #EE7D77;
    font-size: 12px;
    padding: 5px;
    line-height: 1.5em;
}

dl.dl-horizontal dl {
}

.dl-horizontal dl dt {
    float: left;
    width: 125px;
    clear: left;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dl-horizontal dl dd {
    margin-left: 145px;
    text-align: left;
}

#menu li {
    width: 13%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
}

#menu li a {
    width: auto;
    color: #857261;
    font-size: 14px;
    font-weight: bold;
    margin: 8px;
    padding: 10px 0 8px 0;      /* text-decoration: none;
        text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.7);
        */
    text-decoration: none;
    display: block;
    border-radius: 5px;
}

#menu li a:hover {
    background: #857261;
    color: #ffffff;
}

img.logo2 {
    float: left;
    margin: 0 20px 0 0;
}

.footmenu {
    float: left;
    font-size: 14px;
    font-weight: 600;
}

.footmenu li a {
    color: #ffffff;
}

.footmenu li {
    margin: 15px 0;
}

.footmenu li&gt;i {
    margin: 3px 0 0 0;
}

ul.foot-sub {
    display: block;
    margin: -43px 0 60px 100px;
    font-size: 85%;
}

.foot-sub li {
    width: 30px;
    text-align: center;
    float: left;
    padding: 0 10px;
}

.foot-sub li:first-child {
    width: 70px;
    text-align: center;
    float: left;
    border-right: 1px solid #fff;
    padding: 0 20px;
}

.foot-sub li:last-child {
    width: 30px;
    text-align: center;
    float: left;
    border-left: 1px solid #fff;
    padding: 0 20px;
}

.specialcon {
    margin: 0 20px;
    padding: 0 10px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 100px;
}

.specialcon2 {
    padding: 0 10px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.footcomp {
    border-top: 7px dotted #c69c6d;
    text-align: center;
}

.footcomp h1 {
    padding: 10px 0;
    font-size: 18px;
}

.footcomp h2 {
    font-size: 12px;
    margin: 0 0 10px;
}

.footcomp p {
    background: #ffffff;
    color: #857261;
    padding: 5px;
    text-align: right;
    margin: 50px 0 0px;
}

/* ///////////////////////////////////////////////////////////////// */
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.Breadcrumb {
    height: auto;
    padding: 10px 10px 10px 10px;
    background: #fff;
    margin: 0px 0px 10px 0;
    line-height: 1.6em;
}

.left-side {
    width: 187px;
    float: left;
    margin-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.right-side {
    width: 187px;
    float: left;
    margin-left: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.right-syousai {
    display: block;
    float: right;
    font-size: 12px;
    font-weight: 600;
    background: #857261;
    margin: -12px -10px -10px 0px;
    padding: 5px;
    border-radius: 5px 0 5px 0;
    color: #ffffff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.right-syousai&gt;i {
    margin-top: -2px;
}

li.r-in {
    margin: 22px 0 0 0;
}

.element ul {
    padding: 10px;
    border-radius: 5px;
    margin: 10px 0;
    background: #ffffff;/*background: url("./images/m-bk-xmas.png") #f6f6f6 center top repeat;*/
}

.element ul:first-child {
    margin: 0px;
}

.center-side {
    width: 581px;
    float: left;        /* border: 1px solid #ccc;
        */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.slide {
    width: 581px;
}

.topics {

    /* width: 581px;
    */
    height: 155px;
    margin: 0px 0 10px 0;
    padding: 10px 10px 30px;    /*background: url("./images/m-bk-xmas.png") #f2f2f2 center right repeat;*/
    background: #f2f2f2;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    border-radius: 0 0 5px 5px;
}

.topics-header {

    /* width: 135px;
    */
    display: inline;
}

.big {

    /* font-size: 1.2em;
    */
    font-size: 18px;
}

ul.ul-hol {
    width: 100%;
    display: block;
    margin: -15px 0 0 135px;
}

ul.ul-hol h2 {
    font-size: 14px;
}

ul.ul-hol a {
    text-decoration: none;
}

ul.ul-hol li {
    float: left;
    margin-right: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.col1 {
    width: 187px !important;
    height: auto;
    background: #f8f8f8;
    border-radius: 5px;     /* padding: 10px;
    */
    border-radius: 5px;
    float: left;
    margin: 5px 5px 5px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    word-wrap: break-word;
    display: block;
    position: relative;
}

.trip .col1 {


}

.trip .col1 a {

 
}

.g-sougou .col1 {

}

.g-sougou .col1 a {

}

.col1-inner {
    padding: 0 10px 10px 10px;
}


.col1 .imgLiquid {
    margin: 10px;
}


li.col1:nth-child(3n) {
    float: right;
    margin: 5px 0px 5px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}


li.col1:nth-child(3n+1) {
    float: left;
    margin: 5px 10px 5px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}




.col1-2 {
    width: 187px !important;
    height: auto;
    background: #f8f8f8;
    border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin: 5px 5px 5px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    word-wrap: break-word;
    display: block;
    position: relative;
}
.g-sougou .col1-2 {

}

.g-sougou .col1-2 a {
}

.col1-2-inner {
    padding: 0 10px 10px 10px;
}


.col1-2 .imgLiquid {
    margin: 10px;
}


li.col1-2:nth-child(3n) {
    float: right;
    margin: 5px 0px 5px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}


li.col1-2:nth-child(3n+1) {
    float: left;
    margin: 5px 10px 5px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}


.col1c {
    width: 185px !important;
    height: 222px !important;
    background: #f8f8f8;
    border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    list-style: none;
}

.col1c-inner {
    padding: 10px;
}

.col1c .imgLiquid {
    margin: 10px;
}

.col3 {
    width: 581px !important;
    height: auto;
    margin: 10px 0 10px 0; 
    padding: 10px;
    background: #f8f8f8;
    border-radius: 5px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.col1 img, .col1c img, .col2 img, .col3 img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 3px;
}

.col1 img {
    box-shadow: 2px 3px 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 3px 2px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 3px 2px 1px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 2px 3px 2px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 3px 2px 1px rgba(0, 0, 0, 0.2);
}

.col3 img {
    box-shadow: 2px 3px 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 3px 2px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 3px 2px 1px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 2px 3px 2px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 3px 2px 1px rgba(0, 0, 0, 0.2);
}

.col1 .inline, .col2 .inline, .col3 .inline, .col1b .inline {
    display: inline;
}

.box {
    font-size: 12px;
    line-height: 1.61; 
    float: left;
    margin: 5px;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

h2.top-plan {
    margin: 10px 0 10px 0;
    font-size: 15px;
    line-height: 1.2em;
}

h2.top-plan a {
    text-decoration: none;
}

h2.top-plan-bus {
    margin: 10px 0 10px 0;
    font-size: 15px;
    line-height: 1.2em;
    background: url("./images/fujisan-gotembus-ss.png") no-repeat;
}

h2.top-plan-bus a {
    text-decoration: none;
}


p.micri-syousai {
    font-size: 12px;
    font-weight: 600;
    float: right;
    background: #857261;
    padding: 5px;
    margin: -19px -10px 0px 0;
    border-left: 5px solid #fff;
    border-top: 5px solid #fff;
    border-radius: 5px 0 5px 0;
    color: #ffffff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    z-index: 10;
    position: relative;
}

p.micri-syousai&gt;i {
    margin-top: 0px;
}

img.micri {
    position: relative;
    z-index: 1;
}

p.top-syousai {
    font-size: 12px;
    font-weight: 600;
    float: right;
    background: #857261;
    padding: 5px 5px 10px;
    margin: 0 -10px 0px 0;
    border-radius: 5px 0 5px 0;
    color: #ffffff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

p.top-syousai2 {
    font-size: 12px;
    font-weight: 600;
    float: right;
    padding: 0px 5px 10px;
    margin: 0 -12px 0px 0;
    border-radius: 5px 0 5px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

p.top-syousai&gt;i {
    margin-top: -0px;
}

ul.info li {
    margin: 3px 0;
    padding: 3px 0;
    border-bottom: 2px dashed #857261;
}

.date {
    margin: 0 5px 0 0;
    font-size: 90%;
}

.tiny {
    font-size: 11px;
    line-height: 1.5em;
}

.tiny a {
    color: #222;
    text-decoration: none;
}

.top-flag {
    float: left;
    font-size: 16px;
    font-weight: 600;
    background: #857261;
    margin: -10px 0px 0px -10px;
    padding: 10px 10px 10px 10px;
    border-radius: 5px 0 5px 0;
    color: #ffffff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

.top-flag2 {
    width: 100%;
    float: left;
    font-size: 12px;
    text-align: center;
    font-weight: 500;
    background: #857261;
    margin: -10px -10px 0px -10px;
    padding: 10px 10px 10px 10px;
    border-radius: 5px 0 5px 0;
    color: #ffffff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

li.li-cat {
    font-size: 16px;
    margin: 10px 0px;
}

li.li-cat a {
    text-decoration: none;
    color: #857261;
}

.top-sp-flag {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 600;
    background: #857261;
    margin: -10px 0px 0px -10px;
    padding: 10px 10px 5px 10px;
    border-radius: 5px 0 5px 0;
    color: #ffffff;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    position: relative;
    z-index: 2;
}

.top-sp-flag2 {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 600;
    background: #E26E37;
    margin: 10px 0px 0px -5px;
    padding: 5px;
    border-radius: 5px 0 5px 0;
    color: #ffffff;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    position: relative;
    z-index: 2;
}

.top-sp-flag-sakura {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 600;
    background: #FFB2D2;
    margin: -10px 0px 0px -10px;
    padding: 10px 10px 5px 10px;
    border-radius: 5px 0 5px 0;
    color: #ffffff;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    position: relative;
    z-index: 2;
}

img.sp {
    margin: -20px 0 0 0;
    position: relative;
    z-index: 1;
}

ul.link li {
    position: relative;
    margin: 0 0 8px 0;
}

ul.link li.li-wifi {
    background: url(./images/wifizone-ss.png) left center no-repeat #f5f5f5;
    font-size: 11px;
    padding-top: 7px;
    padding-left: 25px;
    height: 20px;
    line-height: 1.2em;
}

ul.link li img.wifizone {
    position: absolute;
    top: -8px;
    left: 148px;
    z-index: 9999;
}

ul.link li:last-child {
    margin: 0px;
}

ul.kanko li {
    margin: 8px 0 0px 0;
}

.site-info {
    margin: 10px 0 0;
    background: #857261;
    padding: 20px;
    color: #ffffff;
    border-radius: 5px 5px 0px 0px;
}

.site-info a {
    text-decoration: none;
    color: #ffffff;
}

.site-info2 {
    background: #857261; 
    color: #ffffff;
    padding: 10px 0px 0px;
}

.site-info2 a {
    text-decoration: none;
}

.right {
    width: 187px;
    float: right;
}

.entry-title {
    border-left: 5px solid #857261; 
    margin: 10px 0 0 0;
    padding: 10px 10px 5px;
    color: #333333;
    vertical-align: middle;
}

img.plan-img {
    margin: 0px 0px 0 0;
    z-index: 1;
}

ul.top-icon {
    margin: -122px 10px 0 -10px;
    position: relative;
    z-index: 9999;
    float: left;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
}

ul.top-icon li {
    float: left;
}

ul.top-icon li img {
    border-radius: 5px 0 0 0;
}

ul.hol li {
    float: left;
}

ul.hol li img {
    margin: 0 0 0px 0;
}


.icon-circle-arrow-right {
    width: 105%;
    height: 105%;
}

.current {
    background: #857261;
    color: #ffffff !important;
}

#page {
    width: 975px;
}

h1.entry-title a {
    color: #ffffff !important;
}

.logo2 {
    float: left;
    margin: 0 20px 0 0;
}

/* ///////////////////////////////////////////// */
.btn {
    display: inline-block;
    *display: inline; 
    *zoom: 1;
    padding: 4px 10px 4px;
    margin: 0 5px;
    font-size: 13px;
    line-height: 18px;
    *line-height: 20px;
    color: #333333;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #cccccc;
    *border: 0;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.btn:active, .btn.active {
    background-color: #cccccc ﾂ･9;
}

.btn:first-child {
    *margin-left: 0;
}

.btn:hover {
    color: #333333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9; /* Buttons in IE7 don't get borders, so darken on hover */
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn.active, .btn:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 ﾂ･9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn.disabled, .btn[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.btn-large [class^="icon-"] {
    margin-top: 1px;
}

.btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px;
}

.btn-small [class^="icon-"] {
    margin-top: -1px;
}

.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px;
}

.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}

.btn {
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-primary {
    background-color: #0074cc;
    background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
    background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
    background-image: -o-linear-gradient(top, #0088cc, #0055cc);
    background-image: linear-gradient(top, #0088cc, #0055cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    border-color: #0055cc #0055cc #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0055cc; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #0055cc;
    *background-color: #004ab3;
}

.btn-primary:active, .btn-primary.active {
    background-color: #004099 ﾂ･9;
}

.btn-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -ms-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(top, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #f89406; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    background-color: #f89406;
    *background-color: #df8505;
}

.btn-warning:active, .btn-warning.active {
    background-color: #c67605 ﾂ･9;
}

.btn-danger {
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(top, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #bd362f; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    background-color: #bd362f;
    *background-color: #a9302a;
}

.btn-danger:active, .btn-danger.active {
    background-color: #942a25 ﾂ･9;
}

.btn-success {
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -ms-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(top, #62c462, #51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #51a351; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    background-color: #51a351;
    *background-color: #499249;
}

.btn-success:active, .btn-success.active {
    background-color: #408140 ﾂ･9;
}

.btn-info {
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(top, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #2f96b4; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-color: #2f96b4;
    *background-color: #2a85a0;
}

.btn-info:active, .btn-info.active {
    background-color: #24748c ﾂ･9;
}

.btn-inverse {
    background-color: #414141;
    background-image: -moz-linear-gradient(top, #555555, #222222);
    background-image: -ms-linear-gradient(top, #555555, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
    background-image: -webkit-linear-gradient(top, #555555, #222222);
    background-image: -o-linear-gradient(top, #555555, #222222);
    background-image: linear-gradient(top, #555555, #222222);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
    border-color: #222222 #222222 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #222222; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222222;
    *background-color: #151515;
}

.btn-inverse:active, .btn-inverse.active {
    background-color: #080808 ﾂ･9;
}

.btn .caret {
    margin-top: 7px;
    margin-left: 0;
}

.btn:hover .caret, .open.btn-group .caret {
    opacity: 1;
    filter: alpha(opacity=100);
}

.btn-mini .caret {
    margin-top: 5px;
}

.btn-small .caret {
    margin-top: 6px;
}

.btn-large .caret {
    margin-top: 6px;
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
}

.dropup .btn-large .caret {
    border-bottom: 5px solid #000000;
    border-top: 0;
}

.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
    opacity: 0.75;
    filter: alpha(opacity=75);
}

.label, .badge {

    /* font-size: 24px;
    */

    /* font-weight: bold;
    */
    line-height: 14px;
    color: #ffffff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);      /* background-color: #999999;
    */
    background-color: #F89406;
}

.label {
    margin: 0 10px 0;
    padding: 0px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.badge {
    padding: 1px 9px 2px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

a.label:hover, a.badge:hover {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.label-important, .badge-important {
    background-color: #b94a48;
}

.label-important[href], .badge-important[href] {
    background-color: #953b39;
}

.label-warning, .badge-warning {
    background-color: #f89406;
}

.label-warning[href], .badge-warning[href] {
    background-color: #c67605;
}

.label-warning2, .badge-warning2 {
    background-color: #F26A1B;
}

.label-warning2[href], .badge-warning2[href] {
    background-color: #A68C6D;
}

.label-warning3, .badge-warning3 {
    background-color: #93BF9E;
}

.label-warning3[href], .badge-warning3[href] {
    background-color: #93BF9E;
}

.label-warning4, .badge-warning4 {
    background-color: #445060;
}

.label-warning4[href], .badge-warning4[href] {
    background-color: #445060;
}

.label-warning5, .badge-warning5 {
    background-color: #F25260;
}

.label-warning5[href], .badge-warning5[href] {
    background-color: #F25260;
}

.label-success, .badge-success {
    background-color: #468847;
}

.label-success[href], .badge-success[href] {
    background-color: #356635;
}

.label-info, .badge-info {
    background-color: #3a87ad;
}

.label-info[href], .badge-info[href] {
    background-color: #2d6987;
}

.label-inverse, .badge-inverse {
    background-color: #333333;
}

.label-inverse[href], .badge-inverse[href] {
    background-color: #1a1a1a;
}

.label-day, .badge-day {
    background-color: #F49289;
    color: #555;
    border: 1 1px solid #fff;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

.label-day[href], .badge-day[href] {
    background-color: #F49289;
}

#menu ul ul {
    display: none;
}

#menu ul li:hover &gt; ul {
    display: block;
}

#menu {
    width: 100%;
    height: 35px;
    padding: 0 0 10px;
    margin-bottom: 10px;
    list-style-type: none;
    background: #f8f8f8;
    border-radius: 0 0 5px 5px;
    float: left;
    border-top: 7px dotted #c69c6d;
}

#menu ul {
    width: 100%;
    position: relative;
    display: inline-table;
}

#menu ul:after {
    content: "";
    clear: both;
    display: block;
}

#menu li {
    width: 13%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
}

#menu li a {
    width: auto;
    color: #857261;
    font-size: 14px;
    font-weight: bold;
    margin: 8px;
    padding: 10px 0 8px 0;
    text-decoration: none;
    display: block;
    border-radius: 5px;
}

#menu li a:hover {
    background: #857261;
    color: #ffffff;
}

#menu ul ul {
    width: 100%;
    height: 24px;
    margin: -8px 0 0 10px; 
    border-radius: 10px;
    position: absolute;
    z-index: 9999;
}

#menu ul ul li {
    font-size: 12px;
    float: left;
    margin: 0 0px;
    border-top: 5px solid #C69C6D;
    border-right: 2px solid #C69C6D;
    border-left: 2px solid #C69C6D;
    border-bottom: 5px solid #C69C6D;
    background: #ffffff;
    border-radius: 5px; 
    position: relative;
}

#menu ul ul li a {
    font-size: 14px;
    color: #857261;
}

#menu ul ul li a:hover { 
}

.ul-jyoukyou {
    font-size: 12px !important;
    width: 100%;
    margin: 0 0 0 0;
}

.ul-jyoukyou li:nth-child(odd) {
    float: left;
}

.ul-jyoukyou li:nth-child(even) {
    float: right;
}

.widget {
    background: #f8f8f8;
}

.widget li {
    list-style-type: disc;
    margin: 10px 0px 20px 15px;
}

.widget li a {
    text-decoration: none;
}

.red {
    color: red;
}

.post-meta {
    margin-top: 20px;
}

.image_feed_widget {
    margin: 0 0 10px 0 !important;
    background: #fff !important;
}

.image_feed_widget h3 {
    margin-bottom: 10px !important;
}

.image-feed-small {
    font-size: 12px;
}

.image-feed-small img {
    width: 100%;
    height: auto;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

ul.image-feed-list li {
    list-style-type: none;
    width: 165px;
    height: auto;
    margin: -10px 0 0 -10px;
}

p.thanks {
    margin: 10px 0 0 0;
    color: #FF2151;
    line-height: 1.7em;
}

.entry-content p {
    font-size: 1.2em;
}

.new-p-list {
    margin: 10px 0 0 0;
    font-size: 14px;
    line-height: 1.5em;
}

.new-p-list a {
    text-decoration: none;
}

.new-p-list li {
    margin: 0 0 10px 0;
    border-bottom: 3px dotted #857261;
}

.marq {
    background: #fafafa;
    margin: 0px 0 10px 0;
    padding: 10px 3px 0px;
    border: 5px solid #fff;
    border-radius: 3px;
}

.marq a {
    text-decoration: none; 
    color: #F24B0F;
    font-size: 16px;
}

.marq2 {
    margin: 24px 0px 0;
    padding: 7px 3px 5px;
    border: 5px solid #fff;
    border-radius: 3px;
}

.marq2 a {
    text-decoration: none; 
    color: #F24B0F;
}

.face-marq {
    background: #3B5997;
    margin: 0px 0 0px 0;
    padding: 3px;
    ;
}

.face-marq a {
    text-decoration: none;
    color: #FFFFFF;
}

p.small {
    font-size: 12px;
    margin: 0 0 10px 0;
}

.opt {
    padding: 10px;
    background: #f2f2f2;
    margin: 40px auto;
    border-radius: 5px;
}

.opt h2 {
    color: red;
}

.drop-shadow {
    color: #333;
    position: relative;
    width: 95%;
    padding: 1em;
    margin: 2em auto 5em; 
    background: #D9C39A;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.drop-shadow:before, .drop-shadow:after {
    content: "";
    position: absolute;
    z-index: -2;
    bottom: 15px;
    left: 10px;
    width: 50%;
    height: 20%;
}

.drop-shadow:after {
    right: 10px;
    left: auto;
}

.white {
    color: #fff;
}

.mcolor {
    color: #F49289;
}

.info-ichi {
    background: #f2f2f2;
    border: 3px solid #fff;
    border-radius: 5px;
    padding: 20px;
}

.info-ichi h2 {
    margin: 10px;
    padding: 0px 0 10px 5px;
}

.info-ichi a {
    text-decoration: none;
}

dl.dl-info-ichi {
    width: 96%;
    margin: 0 10px;
    padding: 0px 10px 20px;
    background: #FCE2DE left top no-repeat;
    color: #333333;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

.dl-info-ichi dt {
    float: left;
    width: 175px;
    clear: left;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    padding: 5px;
    line-height: 1.5em;
}

.dl-info-ichi dd {
    margin-left: 185px;
    text-align: left;
    font-size: 14px;
    padding: 5px;
    line-height: 1.8em;
}

dl.dl-info-ichi dt img {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.marq2 {
    overflow: hidden;
}

dl.dl-horizontal2 {
    margin: 10px 0;
    width: 100%;
    color: #333333;
    border-radius: 5px;
}

.dl-horizontal2 dt {
    float: left;
    width: 120px;
    clear: left;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    padding: 5px 0;
    line-height: 1.5em;
}

.dl-horizontal2 dd {
    margin-left: 130px;
    text-align: left;
    font-size: 12px;
    padding: 5px;
    line-height: 1.6em;
    word-wrap: break-word;
}

.top-news {
    font-size: 110%;
    background: #436073;
    color: #FFFFFF;
    padding: 3px 5px;
    border-radius: 3px;
}

.top-news a {
    text-decoration: none;
    font-weight: 500;
    color: #FFFFFF;
}

.facebook_rss_title a {
    text-decoration: none;
}

.imgLiquid {
    border-radius: 3px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

span.sp-plan {
    padding: 2px 5px;
    color: #FF530D;
    font-size: 1.2em;
    font-weight: 600;
}

.top-newinfo {
    margin-bottom: 20px;
}

.dd-top-news {
    margin: -5px 0 0 0px;
}

.dd-top-news a {
    text-decoration: none;
    color: #333;
}

.top-newsdate {
    float: right;
    padding: 3px 0 0;
    font-size: 0.8em;
    vertical-align: baseline;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

.table th, .table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.table th {
    font-weight: bold;
}

.table thead th {
    vertical-align: bottom;
}

.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
    border-top: 0;
}

.table tbody + tbody {
    border-top: 2px solid #dddddd;
}

.table .table {
    background-color: #ffffff;
}

.table-condensed th, .table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table-bordered th, .table-bordered td {
    border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}

.table-bordered thead:first-child tr:first-child &gt; th:first-child, .table-bordered tbody:first-child tr:first-child &gt; td:first-child, .table-bordered tbody:first-child tr:first-child &gt; th:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child &gt; th:last-child, .table-bordered tbody:first-child tr:first-child &gt; td:last-child, .table-bordered tbody:first-child tr:first-child &gt; th:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child &gt; th:first-child, .table-bordered tbody:last-child tr:last-child &gt; td:first-child, .table-bordered tbody:last-child tr:last-child &gt; th:first-child, .table-bordered tfoot:last-child tr:last-child &gt; td:first-child, .table-bordered tfoot:last-child tr:last-child &gt; th:first-child {
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child &gt; th:last-child, .table-bordered tbody:last-child tr:last-child &gt; td:last-child, .table-bordered tbody:last-child tr:last-child &gt; th:last-child, .table-bordered tfoot:last-child tr:last-child &gt; td:last-child, .table-bordered tfoot:last-child tr:last-child &gt; th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

.table-striped tbody &gt; tr:nth-child(odd) &gt; td, .table-striped tbody &gt; tr:nth-child(odd) &gt; th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover &gt; td, .table-hover tbody tr:hover &gt; th {
    background-color: #FCE2DE;
}

table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.table td.span1, .table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0;
}

.table td.span2, .table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0;
}

.table td.span3, .table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0;
}

.table td.span4, .table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0;
}

.table td.span5, .table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0;
}

.table td.span6, .table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0;
}

.table td.span7, .table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0;
}

.table td.span8, .table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0;
}

.table td.span9, .table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0;
}

.table td.span10, .table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0;
}

.table td.span11, .table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0;
}

.table td.span12, .table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0;
}

.table tbody tr.success &gt; td {
    background-color: #dff0d8;
}

.table tbody tr.error &gt; td {
    background-color: #f2dede;
}

.table tbody tr.warning &gt; td {
    background-color: #fcf8e3;
}

.table tbody tr.info &gt; td {
    background-color: #d9edf7;
}

.table-hover tbody tr.success:hover &gt; td {
    background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover &gt; td {
    background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover &gt; td {
    background-color: #faf2cc;
}

.table-hover tbody tr.info:hover &gt; td {
    background-color: #c4e3f3;
}

td.fuji {
    width: 18%;
}

/* ////////////////////////////////////////grid/////////////////////////////////////////// */
.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.127659574468085%;
    *margin-left: 2.074468085106383%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
}

.row-fluid .span11 {
    width: 91.48936170212765%;
    *width: 91.43617021276594%;
}

.row-fluid .span10 {
    width: 82.97872340425532%;
    *width: 82.92553191489361%;
}

.row-fluid .span9 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%;
}

.row-fluid .span8 {
    width: 65.95744680851064%;
    *width: 65.90425531914893%;
}

.row-fluid .span7 {
    width: 57.44680851063829%;
    *width: 57.39361702127659%;
}

.row-fluid .span6 {
    width: 48.93617021276595%;
    *width: 48.88297872340425%;
}

.row-fluid .span5 {
    width: 40.42553191489362%;
    *width: 40.37234042553192%;
}

.row-fluid .span4 {
    width: 31.914893617021278%;
    *width: 31.861702127659576%;
}

.row-fluid .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
}

.row-fluid .span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
}

.row-fluid .span1 {
    width: 6.382978723404255%;
    *width: 6.329787234042553%;
}

.row-fluid .offset12 {
    margin-left: 104.25531914893617%;
    *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
    margin-left: 102.12765957446808%;
    *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
    margin-left: 95.74468085106382%;
    *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
    margin-left: 93.61702127659574%;
    *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
    margin-left: 87.23404255319149%;
    *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
    margin-left: 85.1063829787234%;
    *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
    margin-left: 78.72340425531914%;
    *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
    margin-left: 76.59574468085106%;
    *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
    margin-left: 70.2127659574468%;
    *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
    margin-left: 68.08510638297872%;
    *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
    margin-left: 61.70212765957446%;
    *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
    margin-left: 59.574468085106375%;
    *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
    margin-left: 53.191489361702125%;
    *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
    margin-left: 51.063829787234035%;
    *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
    margin-left: 44.68085106382979%;
    *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
    margin-left: 42.5531914893617%;
    *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
    margin-left: 36.170212765957444%;
    *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
    margin-left: 34.04255319148936%;
    *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
    margin-left: 27.659574468085104%;
    *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
    margin-left: 25.53191489361702%;
    *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
    margin-left: 19.148936170212764%;
    *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
    margin-left: 17.02127659574468%;
    *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
    margin-left: 10.638297872340425%;
    *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
    margin-left: 8.51063829787234%;
    *margin-left: 8.404255319148938%;
}

/* ////////////////////////////////////////////grid end//////////////////////////////////// */
.panel {
    background: #f5f5f5;
    padding: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}

.panel2 {
    background: #F27983;
    margin-top: -25px;
    padding: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    color: #fff;
}

.panel2 a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

.panel img {
    width: 100%;
}

h2.gotembar-top {
    margin: 10px 0 0 0;
    color: #279E92;
    font-size: 1.2em;
    line-height: 1.5em;
}

ol.face {
    margin: 5px 0 0 0;
    padding: 0 0 0 40px;
    list-style-position: outside;
    list-style-type: decimal-leading-zero;
}

ol.face li {
    margin: 10px 0px;
    padding: 5px 10px;
    background: #279D92 /* #FFF570 */ ;
    line-height: 1.55em;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

ol.face li a {
    text-decoration: none;
    color: #FFFFFF;
}

h2.pickup {
    background: #436073 /* #E07411 #f5f5f5 */ ;
    margin: -10px -10px 5px -10px;
    padding: 5px 10px;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    line-height: 1.3em;
    text-align: center;
}

.top-oshirase {
    float: left;
}

.gmap {
    margin: 20px 0;
}

.gmap img {
    max-width: none;
}

#map-canvas {
    width: 100%;
    height: 350px;
}

h3.denwa {
    margin: 10px 0 10px;
    padding: 10px;
    font-size: 22px;
    background: #ff0000;
    color: #ffffff;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.wakuwaku {
    margin: 10px 0 0px;
    line-height: 1.3em;
    padding: 5px 10px;
    font-size: 18px;
    background: #EA6045;
    color: #ffffff;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.wakuwaku a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
}

.wakuwaku2 {
    margin: 10px 0 0px;
    line-height: 1.3em;
    padding: 5px 10px;
    font-size: 18px;
    background: /* #EA6045 */#FC4349;
    color: #ffffff;
    text-align: left;
    font-weight: 600;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.wakuwaku3 {
    margin: 10px 0 0px;
    line-height: 1.3em;
    padding: 5px 10px;
    font-size: 18px;
    background: /* #EA6045 #4181A1 */#00B0D7;
    color: #ffffff;
    text-align: left;
    font-weight: 600;
	/*
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	*/
}


.home .wakuwaku3 {
	border-radius: 0;
}

.wakuwaku4 {
    margin: 10px 0 10px;
    line-height: 1.3em;
    padding: 10px 10px;
    font-size: 16px;
    background: /* #EA6045 #4181A1 */#FEE78A;
    color: #ED7700;
    text-align: left;
    font-weight: 600;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.big-letter {
    font-size: 1.4em;
}

#clouds path {
    fill: #ecf0f1;
    stroke: #ecf0f1;
}

#clouds {
    background: #2980b9;
}

.photo-a .row-fluid {
    margin-bottom: 10px;
}

.photo-a2 .row-fluid {
    margin-bottom: 10px;
}

.photo-a2 h2 {
    margin: -10px -10px 10px -10px;
    padding: 5px 10px;
    background: #436073;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.photo-a2 a {
    color: #fff;
}

.fujisan-top {
    background: #857261;
    height: 100%;
    color: /* #436073 */#ffffff;
    padding: 0px 10px;
    line-height: 1.5em;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.mapp-layout {
    width: 97.5%;
    margin-bottom: 30px;
}

a.rsswidget img {
    display: none;
}

span.keisaibi {
    font-size: 12px;
}

.link-info {
    margin: 30px 0 10px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.link-info .col1 {
    background: #fafafa;
    border: 1px solid #EDECE7;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.link-info h3 {
    font-size: 16px;
    background: #857261;
    color: #ffffff;
    padding: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

span.shisetsu {
    font-size: 13px;
}

.link-slider {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 10px solid #FFFFFF;
    border-radius: 5px 5px 0 0;
    margin: 0;
    position: relative;
}

.link-slider {
    padding: 0;
}

.full {
    width: 90%;
}

.new {
    color: #f00;
    font-size: 0.8em;
}

.new-image {
    position: absolute;
    bottom: 30px;
    right: 0px;
    z-index: 9999;
}

.xmas {
    position: absolute;
    top: 10px;
    z-index: 0;
}

.tax-fujisan_category a, .post-type-archive-fujisan a {
    font-size: 13px;
}

.tax-fujisan_category .top-syousai, .post-type-archive-fujisan .top-syousai {
    display: none;
}

.fujisan-ex a {
    text-decoration: none;
    font-size: 12px;
    line-height: 1.5em;
    color: #436073;
}

.margin-30 {
    margin-bottom: 50px;
}

.fujisan-cat {
    color: /* #436073 */#857261;
    font-size: 12px;
    font-weight: 600;
    text-align: right;
    margin: 5px 10px 10px 0px;
}

.fujisan-cat a {
    text-decoration: none;
    color: #857261;
}

h2.fujisan {
    color: #436073;
}

.mikuriyasoba {
    font-size: 0.8em;
}

.chichibu {
    color: /* #EE7C1A */#ffffff;
    text-align: center;
    font-size: 16px;
    font-weight: 550;
    line-height: 1.5em;
    padding: 0 0 10px 0;
    background: #bbd85b;
}

.chichibu a {
    text-decoration: none;
    color: #ffffff;
}

.chichibu a:hover {
    color: #EE7C1A;
}

.ichiran {
    color: #fff;
    float: right;
    text-align: center;
    background: #fff;
    margin: -16px 5px 0 0;
    padding: 3px 5px 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.ichiran a {
    color: #857261;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
}

.heightLine-fujisanday {
    color: #666;
    text-align: right;
}

.f-about {
    margin: 20px 0 0 0;
    font-size: 12px;
    line-height: 1.6em;
}

.single-post ol.flex-control-nav {
    display: none;
}

.single-post ul.flex-direction-nav {
    display: none;
}

h1.sougou-cat {
    margin: 20px 0 0 0px;
    padding: 5px 10px;
    color: #fff;
    background: #857261;
}

.trans {
    clear: both;
}

#flags {
    margin: -24px 15px 0px 0px;
}

#google_language_translator {
    margin: -24px 15px 0px 0;
}

dl.dl-hori {
    margin: 10px 0;
    width: 100%;
    color: #333333;
    border-radius: 5px;
}

.dl-hori dt {
    float: left;
    width: 80px;
    clear: left;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    padding: 5px 0;
    line-height: 1.5em;
}

.dl-hori dd {
    margin-left: 90px;
    text-align: left;
    font-size: 12px;
    padding: 5px;
    line-height: 1.6em;
    word-wrap: break-word;
}

a:hover {
    color: /* #7fdbff */#111111;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

a:active {
    color: #ff851b;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

li.v-point {
    background: #26ADE4;
    padding: 10px 3px;
    line-height: 1.5em;
}

li.v-point a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

#respond {
    display: none;
}

.tw {
    padding: 20px  25px 0;
}

.spacer10 {
    margin: 10px 0;
}

.r-am {
    background: #cfe283;
    padding: 10px;
    margin: 30px 0 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.r-pm {
    background: #cfe283;
    padding: 10px;
    margin: 0px 0 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.r-am h2, .r-pm h2 {
    margin: 0px;
}

.r-am .row-fluid, .r-pm .row-fluid {
    margin-bottom: 30px;
}

.r-am img, .r-pm img {
    border: 1px solid #7c874e;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: 2px 4px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 4px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 4px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 2px 4px 2px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 2px 4px 2px rgba(0, 0, 0, 0.4);
}

.ent-g {
    background: #fff;
    line-height: 1.5em;
    margin: 0 0 35px 0;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.ent-g h4 {
    margin-bottom: 10px;
}

.ent-g ol {
    list-style-type: decimal-leading-zero;
    list-style-position: inside;
}

.ent-g li {
    margin-bottom: 35px;
}

.ent-g img {
    margin: 10px 0 0;
    border: 1px solid #ccc;
}

.den-ent {
    padding: 10px;
    text-align: right;
}

.ent-g2 {
    background: #fff;
    line-height: 1.5em;
    padding: 10px;
    margin: 0px 0 40px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    text-align: center;
}

.ent-g2 img {
    padding: 0 auto;
}

.shin-logo {
    float: right;
    margin-top: -12px;
    margin-right: -85px;
}

.fixed {
    position: fixed;
    bottom: 10px;
    right: 90px;
}

.fixed2 {
    position: fixed;
    top: 0;
    width: 680px;
    height: auto;
    margin: 0 auto;
    padding-top: 1em;
    padding-bottom: 0.5em;
    background-color: rgba(255, 255, 255, 0.8);
}

img.no-border {
    border-radius: 0;
    box-shadow: none;
}

.txt-size {
    margin: -10px 0 30px 0;
    padding: 10px;
    background: #fff;
    line-height: 24px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

ul.textresizer {
    list-style: none;
    display: inline;
    margin: 0px 0 30px 0;
    padding: 0px;
    background: #fff;
}

ul.textresizer li {
    display: inline;
    margin: 0px;
    margin-right: 5px;
    padding: 0px;
}

ul.textresizer a {
    padding: 2px 3px;
    font-weight: bold;
    text-decoration: none;
}

ul.textresizer a:hover {
    background: #e5e5e5;
    border: solid 1px #cccccc;
}

ul.textresizer .small-text {
    font-size: 11px;
}

ul.textresizer .medium-text {
    font-size: 13px;
}

ul.textresizer .large-text {
    font-size: 15px;
}

ul.textresizer .larger-text {
    font-size: 17px;
}


ul.textresizer a.textresizer-active {
    border: solid 1px #2B562B;
    background: #FFCA6F;
    color: #000000;
}

.bk-white {
    background: #fff !important;
    width: 975px;
}

.col-harf {
    width: 47%;
    float: left;
    margin: 20px 10px 50px;
    line-height: 1.6em;
    background: #FFF9D6;
    padding: 0px 10px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.col-harf a {
    text-decoration: none;
}

.col-harf img {
    max-width: 100%;
    height: auto;
}

ul.gotembus li {
    margin-bottom: 20px;
}

ul.gotembus li h2 {
    margin-bottom: 20px;
    line-height: 1.6em;
}

.bus-page {
    width: 100%;
    height: auto;
    background: #ffffff;
}

span.small {
    font-size: 0.5em;
}

.wakuwaku-bus {
    margin: 0px -10px 0px -10px;
    line-height: 1.3em;
    padding: 5px 10px;
    font-size: 18px;
    background: /* #EA6045 */#F35E48;
    color: #ffffff;
    text-align: left;
    font-weight: 600;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.g-b-top {
    background: #CC5353;
    color: #fff;
    text-align: center;
    padding: 10px 0 10px;
    line-height: 1.6em;
}

.g-b-top:hover {
    background: #FF5760;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.g-b-top p {
    text-align: left;
    padding: 10px;
}

.g-b-top  a {
    color: #fff;
    text-decoration: none;
}

.y-top {
    background: #27538C;
    color: #fff;
    text-align: center;
    padding: 10px 0 10px;
    line-height: 1.6em;
}

.y-top:hover {
    background: #3F76A6;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.y-top p {
    text-align: left;
    padding: 10px;
}

.y-top  a {
    color: #fff;
    text-decoration: none;
}

.space {
    margin-bottom: 30px;
}

ul.side {
    margin-top: -10px;
    padding: 10px;
    background: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.utube {
    margin: 0px -20px 20px -20px;
}

.post-17242 .entry-header {
    display: none;
}

.pictWrap {
    width: 445px;
    float: left;
    background: #fff;
    margin: 0 10px 20px 10px;
}

.pictWrap img {
    max-width: 100%;
    height: auto;
}

.fb-al-top {
    background: #3B5997;
    color: #fff;
    text-align: center;
    padding: 10px 0 10px;
    line-height: 1.6em;
}

.fb-al-top:hover {
    background: #3F76A6;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.fb-al-top p {
    text-align: left;
    padding: 10px;
}

.fb-al-top  a {
    color: #fff;
    text-decoration: none;
}

.fb-album-page {
    line-height: 1.6em;
    font-size: 16px;
}

#m-photo {
    margin: 0 auto;
    width: 710px;
}

#m-photo p {
    margin-right: 15px;
    border: 1px solid #ccc;
    float: left;
    width: 210px;
    height: 210px;
    background-size: cover !important;
}

#t-photo {
    margin: 0 auto;
    width: 710px;
}

#t-photo p {
    margin-right: 15px;
    border: 1px solid #ccc;
    float: left;
    width: 210px;
    height: 210px;
    background-size: cover !important;
}

.video {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}

.video iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

img.search-le-img {
    z-index: 9999;
}

.f-face {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 18px;    /*position: relative;*/
    width: 562px;
    height: auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background: #FFF3D8;
}

.sns-area a {
    text-decoration: none;
    line-height: 1.5em;
}

.fb-like-box {
	
}

.g-e-map {
    border: 5px solid #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.page-micri {
    background: /*#FFF3D8*/ /*#F2DCB3*/ /*#B1DDF1*/ #fff;
    margin: 20px 0 0 0;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.page-micri img {
    width: 100%;
    height: auto;
}

h2.micri-title {
    margin: -10px -10px 0px -10px;
    padding: 5px;
    font-size: 18px;
    background: #857261;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

ul.g-event {
    background: /*url(./images/paper_texture.png)*/ #fff;
}

ul.g-event li {
    margin-top: 20px;
}

.space10 {
    margin-bottom: 10px;
}

img.noh {
    margin-top: 10px;
    width: 560px;
    height: auto;
    border: 10px solid #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

BLOCKQUOTE {
    line-height: 1.5em;
    font-style: italic;
    color: #555;
}

.single .btn {
    float: left;
}

.btn:after {
    content: "";
    display: block;
    clear: both;
}

.g-sougou .col1 {
    background: /*#F2DCB3*/ #FFF3D8;
}

.simul {
    background: #fff;
    width: 250px;
    margin-bottom: 30px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.gogo-title {
    font-size: 10px;
}

.simul img {
    width: 100%;
    height: auto;
}

.simul-inn {
    width: 250px;
    height: auto;
}

.gogo {
    margin: 0px 5px 10px;
    line-height: 1.3em;
    padding: 5px 10px;
    font-size: 14px;
    width: 218px;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.gogo-plan {
    text-align: center;
    background: #20B6A8;
    color: #fff;
    line-height: 1.2em;
    margin-top: -10px;
    margin-bottom: 10px;
    padding: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

p.tunein {
    font-size: 8px;
    padding: 10px;
}

.onair-head {
    color: #f00;
    font-weight: 600;
}

.noa-pro {
    padding: 5px 0px;
    background: /*#3C787E*/ #EA6045;
    color: #fff;
    line-height: 1.5em;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.smaph {
    margin-top: 10px;
    padding: 5px;
    text-align: center;
    background: #1FB6A8;
    color: #fff;
    border-bottom: 1px solid #fff;
}

img.gogologo {
    width: 200px;
    height: auto;
    margin-left: 25px;
}

.pick-trip {
    margin: 10px 0px;
}

.pick-trip img {
    width: 100%;
    max-width: 560px;
    height: 100%;
    border: 10px solid #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.top-ent {
    padding: 5px;
    background: /*#857261*/ #436073;
    color: #fff;
    font-size: 1.2em;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.top-simul {
    background: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.top-simul img {
    width: 100%;
    max-width: 165px;
    height: auto;
    margin: 0;
    padding: 0;
}

.top-gogo {
    margin: 0px 0px 0px;
    line-height: 1.3em;
    padding: 5px 0px;
    font-size: 10px;
    width: 165px;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.home .simul-inn {
    width: 100%;
    height: auto;
}

.fujisan-post {
    background: #fff;
}

.fujisan-daisuki {
    padding: 10px;
}

.fujisan-daisuki h2:before {
    content: "笳� ";
    color: #fff;
}

.fujisan-daisuki h2 {
    background: #f2f2f2;
    border-radius: 4px;
}

.fujisan-daisuki h2 a {
    text-decoration: none;
}

.fujisan-daisuki .readmore {
    float: right;
}

.fujisan-daisuki:after {
    content: "";
    height: 1px;
    width: 100%;
    background: #ccc;
    display: block;
    margin: 0 auto;
}

/* ////////////////////////blocks///////////////////////// */

/* =Blocks
----------------------------------------------------------------------------- */
.blocks-2, .blocks-3, .blocks-4, .blocks-5, .blocks-6 {
    list-style: none;
    margin-left: -3%;
}

.blocks-2:after, .blocks-3:after, .blocks-4:after, .blocks-5:after, .blocks-6:after {
    content: "";
    display: table;
    clear: both;
}

.blocks-2 li, .blocks-3 li, .blocks-4 li, .blocks-5 li, .blocks-6 li {
    height: auto;
    float: left;
    margin-bottom: 1.6em;
    margin-left: 3%;
   /* padding-top: 1em;*/
}

.blocks-2 &gt; li {
    width: 47%;
}

.blocks-3 &gt; li {
    width: 30.333333333333332%;
}

.blocks-4 &gt; li {
    width: 22%;
}

.blocks-5 &gt; li {
    width: 17%;
}

.blocks-6 &gt; li {
    width: 13.666666666666666%;
}

.block-first {
    clear: both;
}

/* =Responsive
----------------------------------------------------------------------------- */
@media only screen and (max-width:640px) {
    .blocks-2, .blocks-3, .blocks-4, .blocks-5, .blocks-6 {
        margin-left: -3%;
        margin-bottom: 1.6em;
    }

    .blocks-2 &gt; li, .blocks-3 &gt; li, .blocks-4 &gt; li, .blocks-5 &gt; li, .blocks-6 &gt; li {
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .blocks-mobile-50 &gt; li, .blocks-mobile-33 &gt; li {
        float: left;
        margin-left: 3%;
    }

    .blocks-mobile-33, .blocks-mobile-50 {
        margin-left: -3%;
    }

    .blocks-mobile-50 &gt; li {
        width: 47%;
    }

    .blocks-mobile-33 &gt; li {
        width: 30.333333333333332%;
    }

    .hentry img {
        width: 100%;
        height: auto;
    }

}

#event-grid {
    background: #857261;
    padding-bottom: 10px;
}

#event-grid  .event-title {
    font-size: 1.2em;
    padding: 5px;/*color: #857261;*/
}

#event-grid li {
    background: #FFF3D8;
    margin: 0px 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.btn-block {
    width: 94%;
}

#event-grid-page {
    width: 100%;
}

#event-grid-page ul {
    margin: 0 30px 0 0;
}

#event-grid-page li {
    margin-bottom: 10px;
    background: #fff;
    color: #5D4037;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#event-grid-page table img {
    width: 100%;
    height: auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

h2.cal-event-title {
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.5em;
}

td.cal-date, td.cal-place, td.cal-time {
    font-size: 1.1em;
    font-weight: 600;
    color: #795548;
}

td.cal-ent {
    color: #f00;
}

span.place-link {
    float: right;
    font-size: 0.9em;
}

span.place-link a {
    text-decoration: none;
}

.cal-event-icom li {
    padding: 0px 15px 5px;
}

.cal-event-icom img {
    width: 100%;
    height: auto;
}

/*
.col1:hover {
-webkit-transform: scale(1.8);
-moz-transform: scale(1.8);
-webkit-transition:width 1s, height 1s, background-color 1s, -webkit-transform 1s;
    transition:width 1s, height 1s, background-color 1s, transform 1s;
position: relative;
z-index: 9999999;
}
*/
.sakura {
    margin: 30px 0;
    background: #FFCDD2 !important;
}

.sakura-ccb {
    background: #fff5f5;
    margin: 1em 0;
    padding: 10px;
    border-radius: 5px;
    line-height: 1.5em;
}

.sakura-ccb a {
    text-decoration: none;
}

.sakura-ccb h2 {
    text-align: center;
    background: #fff5f5;
    padding: 10px 0px;
    font-size: 1.2em;
}

.trip2 {
    width: 580px;
}

.trip2 img {
    max-width: 100%;
    height: auto;
    padding: 10px;
}

.title-2015 {
    width: 100%;
}

.title-2015 li {
    padding-bottom: 10px;
    background: #fff;
    margin-bottom: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.title-2015-title {
    padding: 0 10px 5px;
    background: #f5f5f5;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.title-2015-h2 {
    font-size: 1.1em;
    line-height: 1.5em;
    background: url("./images/tabi-logo-01s.png") no-repeat left center;
    padding-left: 28px;
}

.title-2015-date {
    line-height: 1.5em;
    margin-bottom: 1em;
}

.title-2015-detail {
    padding: 10px;
}

.title-2015-excerpt {
    line-height: 1.5em;
}

.title-2015-excerpt a {
    text-decoration: none;
}

.title-2015-excerpt .readmore {
    float: right;
    margin-top: 1.5em;
}

#secondary .sns-area {
    background: #fff;
    margin-top: -10px;
    margin-bottom: 50px;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.btn-block {
    display: block;
    width: 92%;
    padding-right: 0;
    padding-left: 0;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%;
}

.otome img {
    width: 100%;
    height: auto;
}

#faceb {
    margin-left: 20px;
}

.navbar, .btn, .form-control, .input-gruop, .breadcrumb, .nav-tabs, .nav-pills, .panel-title, .list-group, .pagination, .pager, .alert, .label, .badge, .panel-heading, .lead {
    font-family: 'Noto Sans Japanese', '繝｡繧､繝ｪ繧ｪ', 'Meiryo', verdana, '繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, '�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け', 'MS PGothic', Sans-Serif;
}

h2.staff-blog-hd {
    width: 698px;
    color: /*#436073*/ #F8D939;
    padding: 5px;
    margin-bottom: 5px;
    background: #00B0D7;
}

.staff-arc {
    position: relative;
    background: #fff;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.staff-arc h2 {
    font-size: 1.3em;
    margin-bottom: 1em;
    padding-left: 6px;
    border-left: 6px solid #ED7700;
}

.staff-arc h2 a {
    text-decoration: none;
}

.staff-arc .date {
    background: #00B0D7;
    color: #fff;
    padding: 5px 10px;
    margin: -10px 0px 10px 0px;
}

.img-staff-blog img {
    width: 100%;
    height: auto;
}

.excer-blog {
    line-height: 1.475em;
}

.excer-blog a {
    text-decoration: none;
}

ul .staff-arc-inn {
    position: relative;
}

.staff-arc-inn li {
    position: relative;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 5em;
    padding-bottom: 3em;
}

.staff-arc .readmore {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

h2.h2-blog {
    background: #ED7700;
    margin: -10px -11px 5px -11px;
    padding: 5px 10px;
    color: #fff;
    text-align: center;
}

body.post-type-archive-staffblog, body.single-staffblog {
    background: #F7F7F7;
    font-family: 'Noto Sans Japanese', '繝｡繧､繝ｪ繧ｪ', 'Meiryo', verdana, '繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, '�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け', 'MS PGothic', Sans-Serif;
    line-height: 1.475em;
}

.single-staffblog #content, .single-staffblog #secondary {

    /*border: 1px solid #f2f2f2;*/
}

.single-staffblog #content, .single-staffblog #content article {
    background: /*#FFF5E8*/ #FFFBF2;
}

.single-staffblog #secondary ul.side {
    background: #FFFBF2;
}

.single-staffblog #content .entry-title {
    background: url(./images/blog-head-title2.png) no-repeat center left;
    border: none;
    padding-left: 45px;
    color: #5D4037;
}

.post-type-archive-staffblog .entry-title {
    background: url(./images/blog-head-title3.png) no-repeat center left;
    border: none;
    padding-left: 28px;
    color: #5D4037;
}

.post-type-archive-staffblog .entry-title2 {
    border: none;
    padding-left: 0px;
    font-size: 14px;
}

.caps {
    font-variant: small-caps;
}

img.blog-kanban {
    margin: 5px 0 0 -10px;
}

p.blog-disc {
    text-align: center;
    color: #5D4037;
}

body.post-type-archive-staffblog .Breadcrumb, body.single-staffblog .Breadcrumb {
    margin-top: 2em;
}

body.post-type-archive-staffblog .site-header, body.single-staffblog .site-header {
    border-bottom: 2px solid #78706C;
}

body.post-type-archive-staffblog .site, body.single-staffblog .site {
    background: #fff;
}

.blog-1, .heightLine-blog, .heightLine-blog2 {
    background: #FFFBF2;
}

li.blogg {
    position: relative;
}

.blog-count {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #F8D939;
}

.blog-arc-excer {
    padding: 0 7px;
}

ul.wpp-list {
    list-style-type: decimal !important;
    color: #444;
}

.wpp-list li {
    margin-left: 30px;
    border-bottom: 1px dotted #ccc;
}

.wpp-list li a {
    text-decoration: none;
}

a.non-deco {
    text-decoration: none;
}

.blog-latest {
    margin-bottom: 2em;
}

.blog-latest ul {
    background: #FDFDFD;
    padding-bottom: 1em;
}

.blog-latest ul li {
    padding: 0 5px;
    margin-bottom: 10px;
}

.blog-latest a {
    text-decoration: none;
}

h2.h2-blog-latest {
    margin: -10px 0px 5px 0px;
    background: #78706C;
    padding: 5px 10px;
    color: #fff;
    text-align: center;
}

.top-sp-flag {
    line-height: 1.475em;
}

.wp_social_bookmarking_light {
    margin-bottom: 3em !important;
    width: 100%;
    height: auto;
}

br.wp_social_bookmarking_light_clear {
    margin-bottom: 3em !important;
}

.event-grid-title {
    background: #f5f5f5;
    padding: 5px;
}

.pagenation {
    margin: 1em 0 !important;
}

.pagenation:after, .pagenation ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.pagenation ul {
    margin: 0;
}

.pagenation li {
    float: left;
    list-style: none outside none;
    margin-left: 3px;
}

.pagenation li:first-child {
    margin-left: 0;
}

.pagenation li.active {
    background-color: #999999;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: not-allowed;
    padding: 10px 20px;
}

.pagenation li a {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 3px;
    color: #FFFFFF;
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.pagenation li a:hover {
    background-color: #444444;
    color: #FFFFFF;
    opacity: 0.8;
    transition-duration: 500ms;
    transition-property: all;
    transition-timing-function: ease;
}

.staff-pager {
    width: 100%;
    height: 50px;
}

div.small .daytop {
    line-height: 1.2em;
}

div.small .contop {
    padding: 1em 0;
    font-size: 0.8em;
    line-height: 1.475em;
    color: /*#89A05C*/#0097A7;
}

.canimg img {
    margin: 10px;
    max-width: 100%;
    height: auto;
}

.btn-right {
    margin: 10px 0;
    float: right;
}

.btn-right:after {
    content: "";
    display: block;
    clear: both;
}

.ohitori {
    margin: 1em;
    text-align: right;
    color: #EA6045;
    font-weight: 600;
}

.text-center {
    margin-top: 20px;
    text-align: center;
    color: #FF8C00;
}

.side-pr li {
    margin-bottom: 1.5em;
}

a {
    border: none;
}

.marq {
    color: #f00;
}

.row-fluid img {
    width: 100%;
}

img.staff-img {
    border-radius: 50%;
}

.staff-info {
    margin: 0 auto;
}

.bg-aqua-gradient {
    background: rgba(127, 219, 255, 1);
    background: -webkit-linear-gradient(top, rgba(127, 219, 255, 1) 0%, rgba(82, 140, 163, 1) 100%);
    background: linear-gradient(to bottom, rgba(127, 219, 255, 1) 0%, rgba(82, 140, 163, 1) 100%);
}

.bg-blue-gradient {
    background: rgba(0, 116, 217, 1);
    background: -webkit-linear-gradient(top, rgba(0, 116, 217, 1) 0%, rgba(0, 65, 122, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 116, 217, 1) 0%, rgba(0, 65, 122, 1) 100%);
}

.bg-navy-gradient {
    background: rgba(0, 32, 63, 1);
    background: -webkit-linear-gradient(top, rgba(0, 32, 63, 1) 0%, rgba(0, 10, 20, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 32, 63, 1) 0%, rgba(0, 10, 20, 1) 100%);
}

.bg-teal-gradient {
    background: rgba(57, 204, 204, 1);
    background: -webkit-linear-gradient(top, rgba(57, 204, 204, 1) 0%, rgba(34, 122, 122, 1) 100%);
    background: linear-gradient(to bottom, rgba(57, 204, 204, 1) 0%, rgba(34, 122, 122, 1) 100%);
}

.bg-green-gradient {
    background: rgba(46, 204, 64, 1);
    background: -webkit-linear-gradient(top, rgba(46, 204, 64, 1) 0%, rgba(28, 122, 39, 1) 100%);
    background: linear-gradient(to bottom, rgba(46, 204, 64, 1) 0%, rgba(28, 122, 39, 1) 100%);
}

.bg-lime-gradient {
    background: rgba(1, 255, 111, 1);
    background: -webkit-linear-gradient(top, rgba(1, 255, 111, 1) 0%, rgba(2, 163, 72, 1) 100%);
    background: linear-gradient(to bottom, rgba(1, 255, 111, 1) 0%, rgba(2, 163, 72, 1) 100%);
}

.bg-yellow-gradient {
    background: rgba(255, 221, 0, 1);
    background: -webkit-linear-gradient(top, rgba(255, 221, 0, 1) 0%, rgba(184, 147, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 221, 0, 1) 0%, rgba(184, 147, 0, 1) 100%);
}

.bg-orange-gradient {
    background: rgba(255, 133, 27, 1);
    background: -webkit-linear-gradient(top, rgba(255, 133, 27, 1) 0%, rgba(255, 80, 27, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 133, 27, 1) 0%, rgba(255, 80, 27, 1) 100%);
}

.bg-red-gradient {
    background: rgba(246, 46, 36, 1);
    background: -webkit-linear-gradient(top, rgba(246, 46, 36, 1) 0%, rgba(255, 54, 121, 1) 100%);
    background: linear-gradient(to bottom, rgba(246, 46, 36, 1) 0%, rgba(255, 54, 121, 1) 100%);
}

.bg-fuchsia-gradient {
    background: rgba(240, 18, 188, 1);
    background: -webkit-linear-gradient(top, rgba(240, 18, 188, 1) 0%, rgba(163, 11, 128, 1) 100%);
    background: linear-gradient(to bottom, rgba(240, 18, 188, 1) 0%, rgba(163, 11, 128, 1) 100%);
}

.bg-purple-gradient {
    background: rgba(176, 13, 201, 1);
    background: -webkit-linear-gradient(top, rgba(176, 13, 201, 1) 0%, rgba(107, 7, 122, 1) 100%);
    background: linear-gradient(to bottom, rgba(176, 13, 201, 1) 0%, rgba(107, 7, 122, 1) 100%);
}

.bg-maroon-gradient {
    background: rgba(204, 31, 115, 1);
    background: -webkit-linear-gradient(top, rgba(204, 31, 115, 1) 0%, rgba(133, 20, 75, 1) 100%);
    background: linear-gradient(to bottom, rgba(204, 31, 115, 1) 0%, rgba(133, 20, 75, 1) 100%);
}

.top-pr {
    border: 10px solid #fff;
    margin-bottom: 10px;
    border-radius: 5px;
    width: 560px;
    height: auto;
}

.top-pr img {
    width: 100%;
    height: auto;
}

/*
.gaibu {
position: relative;
waidth: 580px;
height: 330px;
background-image: url(./images/shiminkaikan-ribon.png), url(./images/shiminkaikan-20151205.jpg);
background-repeat: no-repeat, no-repeat;
background-position: 0px 0px, center 10px;
background-size: 80px auto, 100% auto;
}

.kanren-pr p {
background: #121212;
color: #ccc;
text-align: right;
padding-right: 10px;
}

.kanren-pr img {
width: 100%;
max-width: 100%;
height: auto;
}

*/
.text-right {
    text-align: right;
}

.text-pr {
    padding-top: 14px;
    padding-right: 10px;
    color: #fff;
}

body.post-type-archive-pageforagent, body.single-pageforagent {
    background: #fff;
}

.agent-plan-image img {
    width: 100%;
    height: auto;
}

.agent-entry-title {
    font-size: 1.0em;
    line-height: 1.5em;
    background: #00B0D7;
    padding: 0.5em;
}

.agent-entry-title a {
    text-decoration: none;
    color: #fff;
}

.agent-plan-image img {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.a-sha {
}

.a-sha img {
    overflow: hidden;
}

.agent-page-title {
    font-size: 1.2em;
}

.list-inline ul {
    padding-left: 0;
    margin-left: -5px;
    margin-top: 10px;
    list-style: none;
    font-size: 1.0em;
}

.list-inline ul &gt; li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.agent-cat {
    margin-top: 1em;
    padding-bottom: 1em;
    border-bottom: 3px solid #f2f2f2;
}

li.pageforagent_cat1 {
    font-size: 1em;
}

body.tax-pageforagent_cat1, body.tax-pageforagent_cat2 {
    background: #fff;
}

body.tax-pageforagent_cat1 h1.entry-title a, body.tax-pageforagent_cat2 h1.entry-title a {
    color: #333 !important;
}

.post-type-archive-pageforagent {
    line-height: 1.5em;
    font-size: 1.2em;
}

.tax-pageforagent_cat1 article, .tax-pageforagent_cat2 article {
    margin-bottom: 10em;
    border-bottom: 1px solid #ccc;
}

.tax-pageforagent_cat1 article .entry-meta, .tax-pageforagent_cat2 article .entry-meta {
    display: none;
}

.wp_social_bookmarking_light {
    height: 1.3em;
}

.marche {
    background: #fff;
    padding: 5px;
    border-radius: 6px;
}

.marche h4 {
    margin-bottom: 1em;
    line-height: 1.3em;
    background: #f00;
    color: #fff;
    border-radius: 4px;
    padding: 0 3px;
}

.text-red {
    color: #f00;
}

.c-sakura {
    max-width: 935px;
    padding: 10px 10px 0;
    margin: 10px 0px 10px;
	/*
    background: url(./images/sakura-2016.jpg) center center no-repeat;
	background-size: cover;
    background-attachment: fixed;
	*/
	background: rgba(254,244,244,0.8)!important;
    height: auto;
	/*
    width: 100%;
	*/
    font-size: 1.3em;
    color: green;
    border: 10px solid #fff;
    border-radius: 4px;
}

.c-sakura h2 {
	margin-bottom: 1em;
	line-height: 1.4em;
}

.top-sakura {
    /*background: rgba(1, 1, 1, 0.3);*/
    color: #FE5BAC;
    padding: 3px;
}

.p-sakura {
    width: auto;
	/*
    height: 200px;
	*/
    border-radius: 10px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
    overflow: hidden;
}

.p-sakura img {
    width: 100%;
    height: auto;
}

.sakura-desc {
    padding: 0px 8px 10px;
    margin-top: 5px;
    font-size: 0.7em;
    line-height: 1.45em;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 4px;
    color: #fff;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}

.c-sakura a {
    color: #fff;
    text-decoration: none;
}

.mikuriya-info {
}

.mikuriya-info a {
    font-size: 0.9em;
    line-height: 1.4em;
    text-decoration: none;
}

.bajyutsu {
    width: 170px;
    text-align: center;
}

.baba {
    font-size: 0.7em;
}

.jp-carousel-titleanddesc {
    display: none;
}

.home .sp {
    padding: 10px;
    background: #fff;
    border-radius: 4px;
}

.dl-horizontal dd dl.no-border dt {
    border-bottom: none !important;
}

.dl-horizontal dd dl.no-border dd {
    border-bottom: none !important;
}

.fujisan-road {
    margin-bottom: 1em;
    border: 10px solid #fff;
}

.fujisan-road img {
    width: 100%;
    height: auto;
}

.blocks-1, .blocks-2, .blocks-3, .blocks-4, .blocks-5, .blocks-6 {
    padding-left: 0;
    list-style: none !important;
    margin-left: -3%
}

.blocks-1:after, .blocks-2:after, .blocks-3:after, .blocks-4:after, .blocks-5:after, .blocks-6:after {
    content: "";
    display: table;
    clear: both
}

.blocks-1 li, .blocks-2 li, .blocks-3 li, .blocks-4 li, .blocks-5 li, .blocks-6 li {
    height: auto;
    float: left;
    margin-bottom: 1.6em;
    margin-left: 3%;
    position: relative
}

.blocks-1 &gt; li {
    width: 97%
}

.blocks-2 &gt; li {
    width: 47%
}

.blocks-3 &gt; li {
    width: 30.333333333333%
}

.blocks-4 &gt; li {
    width: 22%
}

.blocks-5 &gt; li {
    width: 17%
}

.blocks-6 &gt; li {
    width: 13.666666666667%
}

.blocks-2 img, .blocks-3 img, .blocks-4 img, .blocks-5 img, .blocks-6 img {
    width: 100%;
    max-width: 100%;
    height: auto;
    overflow: hidden;
}

.block-first {
    clear: both
}

.blocks-1-nomargin, .blocks-2-nomargin, .blocks-3-nomargin, .blocks-4-nomargin, .blocks-5-nomargin, .blocks-6-nomargin {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.blocks-1-nomargin:after, .blocks-2-nomargin:after, .blocks-3-nomargin:after, .blocks-4-nomargin:after, .blocks-5-nomargin:after, .blocks-6-nomargin:after {
    content: "";
    display: table;
    clear: both
}

.blocks-1-nomargin li, .blocks-2-nomargin li, .blocks-3-nomargin li, .blocks-4-nomargin li, .blocks-5-nomargin li, .blocks-6-nomargin li {
    height: auto;
    float: left;
    position: relative;
}

.blocks-1-nomargin &gt; li {
    width: 100%
}

.blocks-2-nomargin &gt; li {
    width: 50%
}

.blocks-3-nomargin &gt; li {
    width: 33.333333333333%
}

.blocks-4-nomargin &gt; li {
    width: 25%
}

.blocks-5-nomargin &gt; li {
    width: 20%
}

.blocks-6-nomargin &gt; li {
    width: 16.666666666667%
}

.blocks-2-nomargin img, .blocks-3-nomargin img, .blocks-4-nomargin img, .blocks-5-nomargin img, .blocks-6-nomargin img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

@media only screen and (max-width:767px) {
    .blocks-1, .blocks-2, .blocks-3, .blocks-4, .blocks-5, .blocks-6 {
        margin-left: 0;
        margin-bottom: 1.6em
    }

    .blocks-1 &gt; li
    .blocks-2 &gt; li, .blocks-3 &gt; li, .blocks-4 &gt; li, .blocks-5 &gt; li, .blocks-6 &gt; li {
        float: none;
        margin-left: 0;
        width: 100%
    }

    .blocks-1-nomargin, .blocks-2-nomargin, .blocks-3-nomargin, .blocks-4-nomargin, .blocks-5-nomargin, .blocks-6-nomargin {
        margin-left: 0;
    }

    .blocks-1-nomargin &gt; li
    .blocks-2-nomargin &gt; li, .blocks-3-nomargin &gt; li, .blocks-4-nomargin &gt; li, .blocks-5-nomargin &gt; li, .blocks-6-nomargin &gt; li {
        float: none;
        margin-left: 0;
        width: 100%
    }

    .blocks-mobile-50 &gt; li, .blocks-mobile-33 &gt; li {
        float: left;
        margin-left: 3%
    }

    .blocks-mobile-33, .blocks-mobile-50 {
        margin-left: -3%
    }

    .blocks-mobile-50 &gt; li {
        width: 47%
    }

    .blocks-mobile-33 &gt; li {
        width: 30.333333333333%
    }

}

.fujisancyou {
    padding: 1em;
    background: #fff;
}

.fujisancyou h2 {
    font-size: 1.2em;
    line-height: 1.5em;
}

.fujisancyou p {
    line-height: 1.5em;
    font-size: 1.1em;
}

.fujisancyou a {
    text-decoration: none;
}

.fujisancyou .btn-block {
    margin: 0;
    width: 100%;
}

.fujisancyou-img {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.p-num {
    position: absolute;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    top: 0;
    width: 100%;
    font-size: 1.2em;
    color: #fff;
    background: rgb(0, 0, 0, 0.5);
}

.fujisan-sp {
    padding: 10px;
    background: #fff;
    margin-bottom: 10px;
    border-radius: 4px;
}

.fujisan-sp img {
    width: 100%;
}

.fujisan-sp p {
    margin-top: 10px;
}

.top-spp {
    padding: 10px;
    margin-bottom: 10px;
    background: #fff;
    border-radius: 4px;
}

.top-spp img {
    width: 100%;
}

.annex {
    margin-bottom: 1em;
    padding: 1em;
    background: #fff;
    border-radius: 4px;
}

.annex p {
    line-height: 1.5em;
}

.annex a {
    text-decoration: none;
    color: #fff;
}

.instaarea {
    padding: 0 15px;
    background: #fff;
    border-radius: 4px;
}


.pict-100 img {
	width: 100%;
}

.title-2015-title {
	background: #FFFFCC;
}

.page-id-3312989 .hentry h2 {
	margin:0 -20px 10px;
	padding: 0.5em 0;
	text-align: center;
	background: #4267B2;
	color: #fff;
}

.ad-banner {
	padding: 10px;
	margin-bottom: 10px;
	background: #fff;
	border-radius: 4px;
}

.ad-banner img {
	width: 100%;
}

.aki-ccb h2 {
	margin-top: -10px;
	margin-right: -10px;
	margin-left: -10px;
	padding: 0.3em;
	background: #800000;
	text-align: center;
	color: #fff;
	border-radius: 4px 4px 0 0;
}

.aki-ccb h2 a {
	color: #fff;
	text-decoration: none;
}

.aki-ccb ul {
	margin-top: 1em;
}
.aki-ccb li {
	padding: 0;
	text-align: center;
	background: #414141;
}

.aki-ccb li p {
	padding: 0.3em;
}
.aki-ccb li  a {
	color: #fff;
	text-decoration: none;
	font-weight: 600;
}


.fujisancyou li {
	position: relative;
	overflow:auto;
}

.page .text-center {
	color: #333;
}

.fujisan-thumb {
	margin-bottom: 1em;
}

.morebtn {

	margin-top: 2em;
	width: 100%;

	
}

.slider-top {
	margin-bottom: 10px;
	padding: 5px;
	background: #fff;
	border-radius: 5px;
}

.home .ul-jyoukyou li {
	margin:0 0 0.5em;
	padding: 0;
}

.home .ul-jyoukyou li span.label {
margin: 0;	
}


.page-template-page-2018-fujisan .ul-jyoukyou {
margin: 0;	
	width: 100%;
}


.div-jyoukyou span.label {
margin: 0;	
}

.syuppatsu {
	color: #414141;
	font-size: 1.3em;
	font-weight: 600;
}

.fuji-title {
	margin-top: 0.5em;
}

.heightLine-fuji2 {
	background: #f4f4f4;
}

.page-id-3326442 .btn {
	color: #fff!important;
	text-decoration: none;
}


.fujicall {
	margin-bottom: 1.5em;
	line-height: 1.2em;
}

.fujicall a {
	font-size: 3em;
	text-decoration: none;
}


html {

	
}

.site-header {
	/*
	background: url(./images/christmas-bk.png);
	*/
	background-color: #fff;
	
	-webkit-background-size: contain!important;
	-moz-background-size: contain!important;
	-o-background-size: contain!important;
	background-size: contain!important;
}

body {

	
	/*background: url(./images/sakura-2020-1.jpg) no-repeat;  */
	/*
	background: url(./images/tabi-10.jpg) no-repeat;  
	*/
			background-attachment: fixed!important;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
}




body.page-template-page-2020-yamatabi {
	background: url(./images/yamatabi-bk-05.png);
	overflow: hidden;
}

.page-template-page-2020-yamatabi #page {
	width: 100%;
}

 .page-template-page-2020-yamatabi .site {
        margin: 0 auto;
	 padding: 0;
        max-width: 100%;
        overflow: hidden;
    }

 .page-template-page-2020-yamatabi #main {
	 margin: 0 auto;
	padding: 1em;
	
}

.page-template-page-2020-yamatabi #primary5 {
	margin: 0 auto;
	max-width: 1200px;
}

.page-template-page-2020-yamatabi .content-inn {
	margin: 0 auto;
	width: 100%;
	max-width: 800px;
}

.yamatabi-plan li {
	background: rgba(255,255,255,0.8);
	line-height: 1.5em;
}
 
.yamatabi-plan li a {
	text-decoration: none;
}

.yamatabi-plan h3 {
	margin-top: 0!important;
	padding: 3px 5px;
	background: #78706C;
	font-size: 1.2em;
		
}
.yamatabi-plan h3 a {
	color: #fff;
}

.kanban {
	width: 100%;
	background: #fff;
}

.kanban img {
	max-width: 100%;
}

.sp-inn {
	padding: 0 10px;
}

.sp-inn strong {
	color: #f00;
}

.text-big {
	font-size: 1.2em;
}

.imp-note {
	margin-bottom: 1em;
	padding: 10px;
	width: 100%;
	background: rgba(255,255,255,0.9);
	color: #204969;
	overflow: hidden;
}

.imp-note-inn {
	margin: 0 auto;
	width: 975px;
}
.imp-note a {
	color: #204969;
	text-decoration: none;
}


.page-id-3332546 .imp-note-con {
	margin: 0 auto;
	max-width: 720px;
	width: 100%;
}
.page-id-3332546 ol {
	margin: 5em 1em;
}

.page-id-3332546 li h3 {
	margin-bottom: 0em;
}

.imp-note-inn p {
	line-height: 1.2em;
}


.gree {
	padding:2em;
	margin-bottom: 10px;
	background: #fff;
	border-radius: 8px;
}

.top-voice {
	text-align: center;
	font-size: 1.2em;
	line-height: 1.5em;
	font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','貂ｸ譏取悃菴�','繝偵Λ繧ｮ繝取�譛� ProN','Hiragino Mincho ProN','繝｡繧､繝ｪ繧ｪ',Meiryo,'�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け','MS PGothic','Avenir','Helvetica Neue','Helvetica','Arial',sans-serif;
}

.annex p {
	margin-bottom: 1.5em;
}

.annex-inn h2 {
	font-size: 1.2em;
}


#cont-2020-gotravel {
	margin-bottom: 1em;
	background: #fff;
}

#cont-2020-gotravel .top-gotravel-inn {
	background: #f4f4f4;
}


#gotravel {
	background: #fff;
	border-radius: 8px;
	max-width: 975px;
	width: 100%;
		box-sizing: border-box!important;
	
}

#gotravel img {
    max-width: 100%!important;
    height: auto!important;
	box-sizing: border-box;
}


#sect-arc {
	background: rgba(0,0,0,0.6);
}

#sect-arc a {
	text-decoration: none;
}

#sect-arc h2.page-title {
	margin-bottom: 0;
	padding: 5px 10px 0px;
	font-size: 1.4em;
	color: #fff;
}

#sect-arc {
	position: relative;
}

#sect-arc .column {
	position:relative;
	background: #fff;

}


#sect-arc .column .category {
	padding-top:10px;
	padding-bottom: 10px;
}

#sect-arc .column .description {
	padding: 10px;
	line-height: 1.5em;
}


#sect-arc .column h3 {
	margin: 10px;
	font-size: 1.2em;
	line-height: 1.5em;
}

#sect-arc .column .plan-date {
	padding: 10px;
	background: #78716c;
	font-size: 1.1em;
	color: #fff;
}

#sect-arc .column .plan-date p {
	margin-top: 5px;
}

#sect-arc .post-content .wakuwaku3 {
	margin-top: 0!important;
}

#sect-arc .po-thumbnail {
	margin: 0 auto;
	position: relative;
}

.gotravel {
	position: absolute;
 top: 0;
  left: 0;
	width: 40%;
  margin:0;
  padding:0;
}


.po-thumbnail img {
  width: 100%;
}

.home .canimg {
	position: relative;
}

.home .column {
	background: #fff;
}

.home .column a {
	text-decoration: none;
}

.home .column .category {
	padding-top:10px;
	padding-bottom: 10px;
}

.home .column .description {
	padding: 10px;
	line-height: 1.5em;
}


.home .column h3 {
	margin: 10px;
	font-size: 1.2em;
	line-height: 1.5em;
}

.home .column .plan-date {
	padding: 10px;
	background: #78716c;
	font-size: 1.1em;
	color: #fff;
}

.home .column .plan-date p {
	margin-top: 5px;
}

.home .post-content .wakuwaku3 {
	margin-top: 0!important;
}

.home .po-thumbnail {
	margin: 0 auto;
	position: relative;
}

#sect-taglist {
	margin: 0 0 2em;
}

.content-tag-icon {
	padding: 10px;
	background: #EDED2E;
	border-radius: 4px;
}


.category-list-home {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    list-style: none;
}

.category-list-home a {
	text-decoration: none;
	color: #fff;
}


li.cat-icon {
	margin: 10px;
	width: 120px;
	height: 120px;
	font-weight: 600;
	background: #1babde;
	border-radius: 2%;
	box-shadow: 3px 3px 6px #b8b9be,-3px -3px 6px #fff;
}

li.cat-icon::hover {
	background: #111 ;
	box-shadow: inset 2px 2px 5px #b8b9be,inset -3px -3px 7px #fff;
}


.flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.jp-carousel-photo-title-container {
display: none!important;
}

.jp-carousel-photo-icons-container {
display: none!important;
}


.p-sp {
color: #f00;
margin-bottom: 1em;
}


.archive .content-inn {
padding-top: 1em;
padding-right: 1em;
padding-left: 1em;
}


.archive .page-header {
background: #00B0D7;
padding: 0!important;
border-radius: 8px;
}

.archive .page-header h2.page-title {
margin: 0;
padding: 0;
text-align: center;
}



</pre></body></html>