﻿/* --------------------------------------
   HTML再定義（基本リセット + 和文フォント）
-------------------------------------- */

* {
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-style: normal;
    font-family: 'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka, sans-serif;
}

body {
    background-color: #ffffff;

    /* スマホ文字サイズ調整 */
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; /* Chrome, Safari */
    -ms-text-size-adjust: 100%;     /* Edge Mobile */
    -moz-text-size-adjust: 100%;    /* Firefox */
}

/* --------------------------------------
   テキスト要素
-------------------------------------- */

p,
li,
dt,
dd,
address {
    color: #000000;
    line-height: 1.4;
}

p {
    margin-bottom: 15px;
}

dt {
    word-break: break-all;
}

ul {
    margin: 0 0 20px 20px;
}

ul li ol li {
    margin: 0 20px 0 25px;
}

ul li ol {
    margin-bottom: 10px;
}

em {
    font-weight: bold;
}

/* --------------------------------------
   画像・メディア
-------------------------------------- */

img {
    border: 0;
    margin-right: 10px;
    margin-bottom: 5px;
}

object {
    margin-left: 10px;
}

/* --------------------------------------
   コード・引用
-------------------------------------- */

pre {
    width: 430px;
    margin: 10px;
    padding: 5px;
    overflow: auto;
    border: 1px solid #eeeeee;
}

code,
var,
kbd {
    color: #000080;
    line-height: 1.2;
    font-family: 'ＭＳ Ｐゴシック', monospace;
}

blockquote {
    margin: 10px;
    border-left: 2px solid #7777aa;
}

blockquote p {
    color: #999999;
}

/* --------------------------------------
   フォーム
-------------------------------------- */

form fieldset {
    border: 0;
}

form legend {
    display: none;
}

form input,
form select {
    padding: 1px;
    margin-right: 1px;
    font-size: 90%;
    font-family: Verdana, Arial, sans-serif;
}

form select {
    margin-top: 1px;
}

form p input {
    text-align: center;
}

form textarea {
    padding: 1px;
    line-height: 1.2;
    font-family: 'ＭＳ Ｐゴシック', Osaka, monospace;
}

/* --------------------------------------
   テーブル
-------------------------------------- */

table {
    border-collapse: collapse;
    margin-bottom: 10px;
    border: 1px solid #666680;
}

table tr th {
    padding: 5px;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #aaaaaa;
}

table tr td {
    padding: 5px;
    border: 1px solid #aaaaaa;
}

table tr td input {
    margin: -2px;
}

/* --------------------------------------
   リンク
-------------------------------------- */

a:link,
a:visited {
    color: #0000cc;
    text-decoration: none;
}

a:active,
a:hover {
    color: #ff0066;
    text-decoration: underline;
}/* ================================
   画面 レイアウト（サイドバー：PC表示・スマホ非表示）
================================ */
/* ----- 基本構造 -------------------------------------- */
/* ----- ヘッダー・フッター -------------------------------------- */#header, #footer {
    background: #ffffff;
    padding: 20px;
    text-align: center;
}


/* ----- 3カラムの親 -------------------------------------- */
#container {
    display: flex;
    max-width: 940px;
    margin: 0 auto;
}

/* ----- 左部分 -------------------------------------- */
#navigation_left {
    width: 190px;
    order: 1; /* 左を一番左に */
}

/* ----- 右部分 -------------------------------------- */
#navigation_right {
    width: 190px;
    order: 3; /* 右を一番右に */
}

/* ----- 中央部分 -------------------------------------- */
#center_area {
    width: 560px;
    min-width: 480px; /* PC等の画面でサイズが小さくなり過ぎない用 */
    order: 2; /* 中央を真ん中に */
}

#logs {
    background: #ffffff;
    margin-bottom: 10px;
    padding: 10px;
    margin-top: 0;
    padding-top: 0;
}

#logs p {
    margin-bottom: 0;
}

#navigation_top {
    background: #ffffff;
    padding: 10px;
}

/* ================================
   PC レイアウト
================================ */
@media screen and (min-width: 601px) {

    /* PCのみ表示 */
    #pc000 {
        display: block;
    }

    #smart000 {
        display: none;
    }
}

/* ================================
   スマホレイアウト
================================ */

/* 左右カラムを非表示 */
@media screen and (max-width: 600px) {
    #navigation_left,
    #navigation_right {
        display: none;
    }

/* 中央カラムを可変に */
    #center_area {
        width: 100%;
        min-width: auto; /* スマホでは可変に戻す */
        order: 1; /* 中央を最上位に */
    }

    /* 横スクロール防止 */
    html,
    body {
        overflow-x: hidden;
    }

    /* スマホのみ表示 */
    #pc000 {
        display: none;
    }

    #smart000 {
        display: block;
    }
}

/* ================================
   table：サイドバー
================================ */

.table_w190 {
    width: 190px;
    border-collapse: collapse; /* CELLSPACING=0 と同じ */
    background-color: #ffffff;   /* BGCOLOR */
}

.my-table td {
    padding: 0; /* CELLPADDING=0 と同じ */
    border: none; /* BORDER=0 と同じ */
}

/* ================================
   未使用
================================ */
/* ----- navigation -------------------------------------- */
DIV#navigation {
    margin-top: -2px;
    left: 0;
    margin-left: 15px;
    width: 23vw; /* width: 220px */
    position: absolute;
    top: 130px;
}

/* ----- メニュー -------------------------------------- */
DIV#menu {
    clear: both;
    float: none;
    margin-bottom: 10px;
    background-color: #8080b0;
}

/* ----- 情報部分 -------------------------------------- */
DIV#information {
    margin-top: -1px;
    right: 0;
    width: 55vw; /* width: 520px */
    position: absolute;
    top: 100px;
}

/* --------------------------------------
   記事部分（共通スタイル）
-------------------------------------- */

#diary,
#comment,
#trackback {
    margin: 0 15px;
}

/* --------------------------------------
   記事内の各ブロック（共通スタイル）
-------------------------------------- */

#page,
#navi,
#contents,
#work,
#form,
#canvas,
#env,
#status {
    clear: both;
    float: none;
    padding: 0 15px;
}/* --------------------------------------
   作業エリア
-------------------------------------- */

#work {
    margin-top: -2px;
    left: 0;
    position: absolute;
    top: 130px;
}

#admin {
    margin: 0 0 10px 215px;
}


/* --------------------------------------
   ヘッダー
-------------------------------------- */

#header h1 {
    padding: 15px 15px 10px 15px;
}

#header h1 a {
    font-size: 25px;
    color: #000000;
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
}

#header p {
    font-size: 15px;
    margin: 0 15px;
}


/* --------------------------------------
   メニュー
-------------------------------------- */

#menu h2 {
    display: none;
}

#menu ul {
    margin: 0 15px;
    padding: 5px 0;
}

#menu ul li {
    display: inline;
    margin-right: 10px;
}

#menu a:link,
#menu a:visited {
    color: #ddddee;
}

#menu a:active,
#menu a:hover {
    color: #eeeeff;
}


/* --------------------------------------
   ナビゲーション
-------------------------------------- */

#navigation h2 {
    margin: 7px 7px 17px;
    padding: 5px;
    background-color: #6666cc;
}

#navigation ul {
    margin: 0 10px 0 12px;
}

#navigation ul li {
    margin: 0;
    list-style-type: none;
}

#navigation ul li ul {
    margin: 0 0 0 20px;
}

#navigation dl {
    margin: 0 10px 0 12px;
}

#navigation form dl dt {
    display: none;
}

#navigation form p {
    margin: 0 0 0 12px;
}

#navigation table {
    width: 180px;
    margin: -2px auto 7px;
    border: 0;
}

#navigation table tr th {
    padding: 5px;
    text-align: left;
    background-color: #ffffff;
    border: 0;
}

#navigation table tr td {
    padding: 5px;
    text-align: center;
    border: 0;
}

#navigation .day {
    color: #000000;
}

#navigation .satday {
    color: #4444cc;
}

#navigation .sunday {
    color: #cc4444;
}

#navigation .today {
    background-color: #eeeeee;
}

#navigation .calender {
    margin: 2px 10px;
}

#navigation .calender li {
    display: inline;
    margin-right: 10px;
}

#navigation .block {
    margin-right: 15px;
    margin-bottom: 10px;
    padding-bottom: 20px;
    text-align: center;
    border: 1px solid #8080b0;
}


/* --------------------------------------
   インフォメーション
-------------------------------------- */

#information h2 {
    margin: 7px 7px 17px;
    padding: 5px;
    background-color: #6666cc;
}

#information ul {
    margin: 0 10px 0 12px;
}

#information ul li {
    margin: 0;
    list-style-type: none;
}

#information ul li ul {
    margin: 0 0 0 20px;
}

#information dl {
    margin: 0 10px 0 12px;
}

#information .block {
    margin-right: 15px;
    margin-bottom: 10px;
    padding-bottom: 20px;
    text-align: center;
    border: 1px solid #8080b0;
}


/* --------------------------------------
   記事一覧
-------------------------------------- */

#diary .diary {
    margin-bottom: 10px;
    padding: 2px;
    border: 1px solid #8080b0;
}

#diary h1 {
    margin: 5px 5px 20px;
    padding: 10px 5px;
    font-size: 23px;
    color: #ffffff;
    background-color: #6666cc;
    line-height: 1.5em;
    word-break: break-all;

    border-top: 1px solid #000000;
    border-left: 2px solid #000000;
    border-right: 2px solid #000000;
    border-bottom: 3px solid #000000;
}

#diary h2 {
    margin: 1.1em 30px;
    padding: 20px;
    color: #0B0719;
    background-color: #CECECE;
    clear: both;
    line-height: 1.5em;
    word-break: break-all;

    border-left: 10px solid #585858;
    border-right: 10px solid #585858;
}

#diary h3 {
    margin: 5px 5px 20px;
    padding: 10px 5px;
    font-size: 120%;
    color: #ffffff;
    background-color: #6666cc;
    word-break: break-all;

    border-top: 1px solid #000000;
    border-left: 2px solid #000000;
    border-right: 2px solid #000000;
    border-bottom: 3px solid #000000;
}

#diary h4 {
    margin: 10px;
}

#diary h5 {
    display: none;
}

#diary .text * {
    font-size: x-small;
}/* --------------------------------------
   個別ページ：本文の文字サイズ
-------------------------------------- */
html > body #diary .text * {
    font-size: 17px;
    -webkit-text-size-adjust: 130%;
}


/* --------------------------------------
   本文テキスト
-------------------------------------- */
#diary .text p {
    margin: 15px 10px;
}

#diary .text ul {
    margin: 15px 30px;
}

#diary .text ol {
    margin: 15px 40px;
}


/* --------------------------------------
   記事情報（投稿日・カテゴリなど）
-------------------------------------- */
#diary .info {
    margin: 5px 10px;
    text-align: right;
}

#diary .info * {
    font-size: 14px;
}

#diary .info li {
    display: inline;
    margin-left: 5px;
}


/* --------------------------------------
   記事内リストブロック
-------------------------------------- */
#diary .list {
    margin: 0 0 10px 20px;
    padding: 5px 10px;
    border: 1px solid #aaaaaa;
}

#diary .list h4 {
    margin: 0 0 15px;
    padding: 3px 5px;
    color: #000000;
    background-color: #ffffff;
    border-bottom: 1px solid #cccccc;
}

#diary .list ul {
    margin: 0 0 10px 20px;
}

#diary .list dl dt {
    font-weight: bold;
    margin: 0 5px;
}

#diary .list dl dd {
    margin: 10px 10px 0 15px;
}


/* --------------------------------------
   トラックバック
-------------------------------------- */
#trackback h2 {
    margin-bottom: 15px;
    padding: 5px;
    background-color: #ddddee;
    border-top: 1px solid #8080b0;
    border-bottom: 1px solid #8080b0;
}

#trackback dl {
    margin-bottom: 10px;
    padding: 2px 2px 10px 2px;
    border: 1px solid #aaaaaa;
}

#trackback dl dt {
    margin-top: 10px;
    margin-left: 10px;
}

#trackback dl dd {
    margin-left: 30px;
}


/* --------------------------------------
   コメント
-------------------------------------- */
#comment .comment {
    margin-bottom: 10px;
    padding: 2px 2px 10px 2px;
    border: 1px solid #aaaaaa;
}

#comment h2 {
    margin-bottom: 15px;
    padding: 5px;
    background-color: #ddddee;
    border-top: 1px solid #8080b0;
    border-bottom: 1px solid #8080b0;
}

#comment h3 {
    margin: 5px 5px 10px;
    padding: 5px;
}

#comment .text * {
    font-size: x-small;
}

html > body #comment .text * {
    font-size: small;
}

#comment .text p {
    margin: 10px;
}


/* --------------------------------------
   ページ移動（前ページ・次ページ）
-------------------------------------- */
#page h2 {
    display: none;
}

#page ul {
    margin: 0;
}

#page ul li {
    display: inline;
    font-size: 26px;
}

#page ul li a:link {
    font-size: 26px;
}/* --------------------------------------
   ナビゲーション（ページ移動・数字）
-------------------------------------- */

#navi h2 {
    display: none;
}

#navi ul {
    margin: 0;
    text-align: center;
}

#navi ul li {
    display: inline;
    font-size: 26px;
}

#navi ul li a:link {
    font-size: 26px;
}


/* --------------------------------------
   ナビゲーション（フォーム）
-------------------------------------- */

#navi form dl dt {
    display: none;
}

#navi form dl dd {
    float: left;
}

#navi form input {
    padding: 0;
}


/* --------------------------------------
   コンテンツ
-------------------------------------- */

#contents h2 {
    margin-bottom: 15px;
    padding: 5px;
    background-color: #ddddee;
    border-top: 1px solid #8080b0;
    border-bottom: 1px solid #8080b0;
}

#contents h3 {
    margin-bottom: 15px;
    padding: 3px 0;
    border-bottom: 1px double #bbbbbb;
}

#contents h4 {
    margin-bottom: 10px;
}

#contents dl {
    margin-bottom: 20px;
}

#contents dl dt {
    margin-top: 10px;
}

#contents dl dd {
    margin-left: 30px;
}


/* --------------------------------------
   処理選択（work メニュー）
-------------------------------------- */

#work h2 {
    display: none;
}

#work ul.menu {
    width: 200px;
    margin: 0 5px 20px 0;
    padding: 0;
    border: 1px solid #8080b0;
}

#work ul.menu li {
    margin: 0;
    padding: 4px 5px 0 5px;
    list-style-type: none;
    background-color: #ddddee;
}

#work ul.menu li ul {
    margin: 0 -5px;
    padding-top: 3px;
}

#work ul.menu li ul li {
    padding: 0;
}

#work ul.menu li a {
    display: block;
    width: 198px;
    margin: 1px 0 0;
    padding: 3px 5px;
    background-color: #ffffff;
}

html > body #work ul.menu li a {
    width: 190px;
}

#work ul.menu li a.selected {
    background-color: #f0f0f0;
}/* ----------------------------------------------------
   共通スタイル
---------------------------------------------------- */

/* セクションタイトル（H2）共通 */
#form h2,
#env h2,
#canvas h2,
#status h2 {
    padding: 5px;
    margin-bottom: 15px;
    border-top: 1px solid #8080b0;
    border-bottom: 1px solid #8080b0;
    background-color: #ddddee;
}

/* ----------------------------------------------------
   フォーム (#form)
---------------------------------------------------- */

#form form {
    margin-bottom: 10px;
}

#form form dl {
    margin-bottom: 20px;
}

#form form dl dt {
    float: left;
    clear: left;
    width: 5em;
}

#form form dl dd textarea {
    margin-top: 2px;
}

#form form ul {
    margin: 0 0 20px;
}

#form form ul li {
    list-style-type: none;
}

/* ----------------------------------------------------
   環境設定 (#env)
---------------------------------------------------- */

#env h3 {
    padding: 5px;
    margin-bottom: 15px;
    background-color: #eeeeee;
}

#env dl {
    margin-bottom: 20px;
}

#env dl dd {
    margin-bottom: 10px;
}

#env form {
    margin-bottom: 20px;
}

/* ----------------------------------------------------
   キャンバス (#canvas)
---------------------------------------------------- */

#canvas applet {
    margin-bottom: 15px;
}

/* ----------------------------------------------------
   ステータス (#status)
---------------------------------------------------- */

#status h3 {
    padding: 3px 0;
    margin-bottom: 15px;
    border-bottom: 1px double #bbbbbb;
}

#status h4 {
    margin-bottom: 10px;
}

#status dl {
    margin-bottom: 20px;
}

#status dl dt {
    float: left;
    clear: left;
    width: 10em;
}

/* ----------------------------------------------------
   フッター (#footer)
---------------------------------------------------- */

#footer address {
    padding: 10px 15px 20px;
    background-color: #ffffff;
}/* ----- 個別指定 -------------------------------------- */
.new
{    COLOR: #ff0000}/* ----- ■＜追加部分＞■ -------------------------------------- */
/* ================================
   個別記事ヘッダー＆フッター(旧仕様のまま)
================================ *//* ----- 個別記事ヘッダー＆フッター -------------------------------------- */DIV#header_2
{    CLEAR: both;    FLOAT: none;    MARGIN-LEFT: 15px;
    BACKGROUND-COLOR: #ffffff;    WIDTH: 530px
}DIV#header_3
{    CLEAR: both;    FLOAT: none;    MARGIN-LEFT: 15px;
    BACKGROUND-COLOR: #ffffff;    WIDTH: 748px
}DIV#footer_2
{    CLEAR: both;    FLOAT: none;    MARGIN-LEFT: 0px;
    BACKGROUND-COLOR: #ffffff}
/* ================================
   custom1 基本スタイル（共通）文字サイズカスタム（個別記事 最新記事一覧）
================================ */
span.custom1 {
    font-size: 17px;
    font-weight: bolder;
}

/* ================================
   custom1 基本スタイル（共通）文字リンクカスタム（TOPページ 記事タイトル部分）
================================ */
a.custom1:link {
    font-size: 26px;
    font-weight: bolder;
    color: #ffffff;
    text-decoration: none;
    line-height: 1.4;
}

a.custom1:visited {
    color: #ffffff;
    text-decoration: none;
}

a.custom1:hover {
    color: #ffffff;
    background-color: #b0c4de;
    text-decoration: underline;
}

/* ================================
   custom1 スマホレイアウト（文字サイズ調整）
================================ */
@media screen and (max-width: 600px) {

    span.custom1 {
        font-size: 15px; /* スマホ用に少し小さく */
    }

    a.custom1:link {
        font-size: 16px; /* スマホ用に縮小 */
    }
}

/* ================================
   custom1 PCレイアウト（文字サイズ調整）
================================ */

@media screen and (min-width: 601px) {
    span.custom1 {
        font-size: 18px;
    }

    a.custom1:link {
        font-size: 24px;
    }
}

/* ----- 文字サイズカスタム（個別記事 ■最新記事一覧） -------------------------------------- */span.custom2{ 
  float: left;
  width: 96%;
  margin: 0;
  padding: 7px;
  font-size: 18px;
  color: #FFF;
  background-color:#3f3fbf;
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
  border-top: 1px solid #000000;
}/* ----- 文字サイズカスタム（TOPページ：モバイル ログ検索・ゲーム発売日リスト） -------------------------------------- */span.custom3{  font-size: 17px;  font-weight: bolder;  line-height: 1.4;}/* ----- 文字サイズカスタム（TOPページの概要 サイトピックアップほか） -------------------------------------- */span.custom4{  float: left;
  width: 99%;
  margin: 0;
  padding: 0px;
  font-size: 17px;
  color: #FFF;
  background-color:#045FB4;
  border-bottom: 3px solid #000000;
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
  border-top: 1px solid #000000;  line-height: 1.4;}span.custom4 a:visited{  font-size: 17px;  color: #FFF;}span.custom4 a:link{  font-size: 17px;  color: #FFF;}span.custom4 a:hover{  font-size: 17px;  color: #00BFFF;  text-decoration: none;}/* ----- 文字サイズカスタム（TOPページ 最新記事：○件まで表示 ほか） -------------------------------------- */span.custom5{  float: left;
  width: 98%;
  margin: 0;
  padding: 0px;
  font-size: 16px;
  color: #FFF;
  background-color:#6E6E6E;
  border-bottom: 3px solid #000000;
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
  border-top: 1px solid #000000;  line-height: 1.4;}/* ----- 文字サイズカスタム（TOPページ 新着記事、TOOL ほか） -------------------------------------- */span.custom6{  float: left;
  width: 98%;
  margin: 0;
  padding: 0px;
  font-size: 18px;
  color: #FFF;
  background-color:#0404B4;
  border-bottom: 3px solid #000000;
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
  border-top: 1px solid #000000;  line-height: 1.4;  text-align:center}/* ----- 文字サイズカスタム（TOPページ 発売日リスト ほか） -------------------------------------- */span.custom7{  float: left;
  width: 98%;
  margin: 0;
  padding: 0px;
  font-size: 18px;
  color: #FFF;
  background-color:#0B6138;
  border-bottom: 3px solid #000000;
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
  border-top: 1px solid #000000;  line-height: 1.4;  text-align:center}/* ----- 文字リンクカスタム（TOPページ 予約開始記事リンク） -------------------------------------- */a.custom2:link{
  float: left;  width: 98%;
  margin: 0;
  padding: 4px;
  font-size: 18px;
  border-bottom: 1px dotted #000000;
  line-height: 1.6;  font-weight: bolder;}/* ----- 文字リンクカスタム（TOPページ 通常リンク） -------------------------------------- */a.custom3:link{
  line-height: 1.7;}/* ----- 文字リンクカスタム（TOPページ 発売日リスト） -------------------------------------- */a.custom3_1:link{
  font-size: 19px;  line-height: 1.4;}/* ----- 文字リンクカスタム（固有記事ページの記事URL、Tweetほか） -------------------------------------- */.custom4{
	background-color: #59b1eb;	border: 1px solid #fff;	color: #fff;
    text-decoration: none;    padding: 2px;}.custom4:visited{	color: #fff;    text-decoration: none;}.custom4:link{	color: #fff;    text-decoration: none;}a.custom4:hover{
	background-color: #fff;	border: 1px solid #59b1eb;	color: #59b1eb;
    text-decoration: none;}.custom5{
	background-color: #04B404;	border: 1px solid #fff;	color: #fff;
    text-decoration: none;    padding: 2px;}.custom5:visited{	color: #fff;    text-decoration: none;}.custom5:link{	color: #fff;    text-decoration: none;}a.custom5:hover{
	background-color: #fff;	border: 1px solid #04B404;	color: #04B404;
    text-decoration: none;}.custom6{
	background-color: #B45F04;	border: 1px solid #fff;	color: #fff;
    text-decoration: none;    padding: 2px;}.custom6:visited{	color: #fff;    text-decoration: none;}.custom6:link{	color: #fff;    text-decoration: none;}a.custom6:hover{
	background-color: #fff;	border: 1px solid #B45F04;	color: #B45F04;
    text-decoration: none;}/* ----- 全体中央 -------------------------------------- */DIV#center_float
{ width:940px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;}/* ----- 記事枠 文字を囲む -------------------------------------- */.frame1{
  border: 1px solid #6E6E6E;
  clear: both;
  margin: 1.1em 18px;
  padding: 12px;
}
.frame2{
  border: 1px solid #6E6E6E;  background-color: #F2F2F2;  clear: both;
  margin: 1.1em 18px;
  padding: 12px;
}/* ----- 個別記事ページの日付時刻 -------------------------------------- */.info_etc1
{    MARGIN: 5px 10px;    TEXT-ALIGN: right;
    MARGIN-LEFT: 5px;    FONT-SIZE: 14px;}.info_etc1 *{
    FONT-SIZE: 14px;}/* ----- 個別記事ページ 執筆者の署名 -------------------------------------- */.info_etc2
{
    MARGIN: 5px 10px;    TEXT-ALIGN: right;
    MARGIN-LEFT: 5px;    FONT-SIZE: 12px;    
}/* ----- メニュー開閉（TOPページ） -------------------------------------- */.menu000{
  display: block;
}
.menu000_label{
  float: left;
  width: 98%;
  margin: 0;
  padding: 0px;
  font-size: 18px;
  color: #FFF;
  background-color:#0404B4;
  border-bottom: 3px solid #000000;
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
  border-top: 1px solid #000000;  line-height: 1.4;  text-align:center
}.menu000_label:hover{
  background: #585858;
}input[type="checkbox"].on-off{
  display: none;
}

.menu000 ul{
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}
.menu000 li{
  padding: 0px;
}
input[type="checkbox"].on-off + ul{
  display: none;
}

input[type="checkbox"].on-off:checked + ul{
  display: block;
}/* ----- 個別ページ 予約開始カテゴリ記事：text001（モバイル用文字サイズ変更ver） -------------------------------------- */DIV#diary .text001 *
{
    FONT-SIZE: x-small
}/* ----- ここで変更 -------------------------------------- */
HTML > BODY DIV#diary .text001 *
{
        FONT-SIZE: 19px;        -webkit-text-size-adjust: 160%;
}/* ----- -------------------------------------- */
DIV#diary .text001 P
{
    MARGIN: 15px 10px
}
DIV#diary .text001 UL
{
    MARGIN: 15px 30px
}
DIV#diary .text001 OL
{
    MARGIN: 15px 40px
}/* ----- Googleカスタム検索（未使用） -------------------------------------- */DIV#google_search{
    width:350px;
    margin:0 auto;
    position:relative;
}/* ----- 未使用 -------------------------------------- */