body { 
text-align:center;
line-height:1.3;
margin:0;
padding:0;
background-color: #ffffff;         /* ボディ背景の色 */
font-family: Roboto,arial,sans-serif;
} 

/******************************************* ▼ サイトの幅 ▼ */
#outlineout { 
text-align:center;
width:100%;                                       /* 全体 */
margin:0 auto; 
border:0px solid #ffffff;                     /* 外枠の色     */
background-color: #ffffff;         /* ボディ背景の色 */
} 

#outline { 
text-align:left;
width:1030px;                                         /* 全体 */
background: url(https://blog-imgs-108.fc2.com/g/t/o/gtoys/sideback75.png) repeat-y;
margin:0 auto; 
border:1px solid #000000;                     /* 外枠の色     */
background-color: #ffffff;         /* ボディ背景の色 */
} 

#center { 
width:708px;                                          /* 中央 */
float:right; 
border-left:1px solid #cccccc;                     /* 外枠の色     */
border-right:1px solid #cccccc;                     /* 外枠の色     */
} 
#left { 
width:160px;                                            /* 左 */
float:left; 
} 
#right { 
width:160px;                                            /* 右 */
float:right; 
} 

#center-left {             /* 計算して設定してください ------ */
width:870px;               /* (全体-左-中央-右)/2 + 左 + 中央 */
float:left; 
} 

/******************************************* ▲ サイトの幅 ▲ */



/******************************* ▼ リンクの色と下線の有無 ▼ */
a:link { color: #6a5acd; }
a:visited { color: #6a5acd; }
a:hover { color: #6a5acd; }
a:active { color: #6a5acd; }
/******************************* ▲ リンクの色と下線の有無 ▲ */



/******************************* ▼ 画像リンクの外枠 ▼ */
a img{
border:0px;
}
/******************************* ▲ 画像リンクの外枠 ▲ */


/********************************************* ▼ ヘッダー ▼ */
#header-inner {
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
height: 34px;
background-color: #222;
}

#header-inner-left {
    padding: 5px 0px 0px 5px;
    margin: 0;
    text-align: left;
    font-size: 12px;
    float: left;
    font-weight: normal;
}
#header-inner-left a,
#header-inner-left a:link,
#header-inner-left a:visited {
    text-decoration: none;
    color: #fff;
}

#header-inner-left a:hover {
    text-decoration: none;
    color: #DF3447;
}
#header-inner-right {
    margin: 0;
    padding: 2px;
    text-align: right;   
float: right;
    font-size: 12px;
}

input#searchbox {
width:205px;
  margin: 0;
-webkit-text-size-adjust: none;

}

#searchbox {
   text-align:left;
   margin: 2px;
padding:0;
}
/********************************************* ▲ ヘッダー ▲ */



/*************************************** ▼ ブログタイトル ▼ */
h1 { 
font-size:15pt;                                 /* 文字サイズ */
text-align:left;                                /* 左寄せ     */
font-weight: borld;
margin:0 10px 0 8px; 
display: inline; 
-webkit-text-size-adjust: none; 
}
                              /* ▽文字色とリンクの下線有無▽ */
h1 a:link    { color:#0000FF; text-decoration:none; } /* 通常 */
h1 a:active  { color:#0000FF; text-decoration:none; } /*実行中*/
h1 a:visited { color:#0000FF; text-decoration:none; } /*訪問済*/
h1 a:hover   { color:#ff0000; text-decoration:none; } /*マウス*/
                              /* △文字色とリンクの下線有無△ */
/*************************************** ▲ ブログタイトル ▲ */



/***************************************** ▼ サイト紹介文 ▼ */
#description {
/* ----------------------------------------------------- */
    color: #ffffff;                  /* サブタイトルの色 */
/* ----------------------------------------------------- */
    font-size: 14px;            /* サブタイトルの大きさ */
/* ----------------------------------------------------- */
    font-weight: normal;
    margin: 0px 0px;
display: inline; 
-webkit-text-size-adjust: none; 
}
/***************************************** ▲ サイト紹介文 ▲ */



.hizuke{
    background-image: url(https://blog-imgs-12.fc2.com/g/t/o/gtoys/gras02.gif); 
    background-repeat: repeat; 
　　height: 100%;
    text-align:left;
    font-size: 16px;           
    font-weight: normal;
　　color:#3F3844;
    text-decoration:none;
    padding: 2px 3px 1px 8px;
    margin-top: 1px;
    margin-bottom: 1px;  
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

.categ{
    background-color: #FFFFFF;         /* ボディ背景の色 */
    font-size: 13px; 
    margin: 4px 4px 2px 2px;
　　text-align:left;
}

.categ a:link,.categ a:visited,.categ a:hover,.categ a:active{
　　color:#000000;
    text-decoration:none;
}

.categ2 { 
　　font-size:10pt;                           
　　font-weight:bold; 
　　color:#000000;                            
　　line-height:1.2;
}

.c1{
  border-bottom: #EDEDED 1px solid;     /* 飾りの色(下) */
}

.c2{
  margin-top: 5px;
  border-top: #EDEDED 1px solid;
}

p.box{
   text-align:left;
   border-bottom: 2px solid white;
   margin: 1px  0px 0px 0px;
}

p.box2{
   text-align:center;
  padding: 10px 0 5px 0;
   margin: 8px 5px 10px 5px;
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000;
}

p.box21{
   text-align:left;
   text-align:left;
   margin: 20px  6px 6px 6px;
}

p.box22{
   text-align:center;
  padding: 10px 0 10px 0;
   margin: 8px 5px 10px 5px;
}




p.box468{
   text-align:center;
   margin: 6px;
   padding: 6px;
  border-top: #EDEDED 2px solid; 
}

p.box5{
   text-align:center;
   margin: 6px  6px 6px 15px;  
}


p.box6{
   text-align:left;
   padding: 6px  6px 6px 6px;
  border-top: #EDEDED 1px solid;    
}

p.box3{
   text-align:left;
   margin: 0px  2px 2px 15px;
}

p.box4{
   text-align:left;
   padding: 4px 0px 4px 0;
   margin: 0  2px 0 0;
background-color: #ffffff; 
}


p.box7{
   text-align:left;
   margin: 15px  6px 6px 6px;
-webkit-text-size-adjust: none;
}

p.box8{
   text-align:center;
   margin-bottom: -15px;
   padding: 30px 5px 30px 5px;
    background-color: #000000;         /* ボディ背景の色 */
}


p.box9{
   text-align:center;
   margin: 0;
   padding: 10px 0px 10px 0px;
    background-color: #ffffff;         /* ボディ背景の色 */
border-right: #cccccc 1px solid; 
}

p.box91{
   text-align:left;
   margin: 2px 0 2px 0;
   padding: 10px 8px 10px 8px;
    background-color: #FFF0F5;         /* ボディ背景の色 */
    font-size: 13px;
border-top: #000 0px solid; 
}

p.box92{
   text-align:left;
   margin: 2px 0 2px 0;
   padding: 10px 8px 10px 8px;
    background-color: #FDF5E6;         /* ボディ背景の色 */
    font-size: 13px;
}

p.box93{
   text-align:left;
   margin: 2px 0 0 0;
   padding: 10px 8px 10px 8px;
    background-color: #F0F8FF;         /* ボディ背景の色 */
    font-size: 13px;
}


p.box10{
   text-align:center;
   margin: 0;
   padding: 5px 0px 5px 0px;
}

.box009{
   margin: 0 0 10px 0;
   padding: 10px;
   font-size: 13px;
}

#box10p{
   text-align:center;
   margin: 0;
   padding: 10px 0px 5px 0px;
border-top: #000 1px solid;
    background-color: #FFFFFF;         /* ボディ背景の色 */
}

.menu_title2 {
/* ----------------------------------------------------- */
    color:#3E3A39;               /* メニュータイトルの色 */
/* ----------------------------------------------------- */
    background-color: #FFFFFF;         /*  */
/* ----------------------------------------------------- */
    font-size: 17px;
    font-weight: bold;
    padding: 15px;
    margin: 0;
    border-top: #3E3A39 3px solid; 
}

.menu_cont {
/* ----------------------------------------------------- */
    color: #000000;      /* メニューコンテンツの文字の色 */
/* ----------------------------------------------------- */
    font-size: 12px;  /* メニューコンテンツの文字の大きさ */
/* ----------------------------------------------------- */
    text-align:left;
    margin: 0;
    padding: 0px 5px;
    line-height: 120%;
}

/* ページナビゲーション */
.page_navi {
    font-size: 15px;
    text-align: center;
    margin: 15px;
}

.page_navi2 {
    font-size: 15px;
    text-align: center;
    margin: 10px 0px 10px 0px;
    padding-bottom: 5px;  
border-bottom: #EDEDED 1px solid; 
}

.page_navi3 {
    font-size: 15px;
    text-align: center;
    margin: 0px;
    padding-top: 5px;
  border-top: #EDEDED 1px solid; 
}

.page_navi4 {
    font-size: 15px;
    text-align: center;
    margin: 5px;
    padding-top: 0px;
}

.page_navi5 {
    font-size: 15px;
    text-align: center;
    margin: 0px;    
    padding-top: 8px;  
    padding-bottom: 5px;  
    border-bottom: #EDEDED 1px solid; 
}


.pnav { 
border-top:   #000 2px solid;                /* 個別枠(上) */
border-bottom:   #000 2px solid;                /* 個別枠(上) */

} 

/************************************************* ▼ 記事 ▼ */
.ently_outline { 
background-color: #FFFFFF;         /* ボディ背景の色 */
margin-bottom:0px;                     /* 次の記事までの間隔 */
margin-top:0px; 
} 

.entry-tittle a:link,.entry-tittle a:visited,.entry-tittle a:active {
/* ----------------------------------------------------- */
    color:#000000;                   /* 記事タイトルの色 */
/* ----------------------------------------------------- */
    text-decoration:none;
}
.entry-tittle a:hover {
/* ----------------------------------------------------- */
    color:#828282; /* 記事タイトルの色(マウスが乗った時) */
/* ----------------------------------------------------- */
    text-decoration:none;
}

.entry-tittle {
/* ----------------------------------------------------- */
    font-size: 16px;        /* 記事タイトル文字の大きさ */
    background-color: #FFFFFF;         /* ボディ背景の色 */
/* ----------------------------------------------------- */
　　text-align: left;
    text-decoration:none;
    padding: 2px 3px 2px 5px;
    margin: 0;
  border-bottom: #EDEDED 0px solid; 

}
                              /* ▽文字色とリンクの下線有無▽ */
h2 {
/* ----------------------------------------------------- */
    font-size: 18px;                /* 文字の大きさ */
/* ----------------------------------------------------- */
    font-weight: bold;
　　margin: 0px;
    padding: 2px;
    margin: 0;
　　text-align: left;
display: inline-block; _display: inline;

}


                              /* △文字色とリンクの下線有無△ */
.ently_body { 
    background-color: #ededed;         /* ボディ背景の色 */
    color: #000000;        /* エントリー(記事)の文字の色 */
/* ----------------------------------------------------- */
    font-size: 14px;    /* エントリー(記事)の文字の大きさ */
/* ----------------------------------------------------- */
}

.ently_text {
　　text-align:left;                      /* 左寄せ    (記事本文) */
    padding: 5px 10px;
    line-height: 1.4;
    margin-bottom: 0px;
}

/************************************************* ▲ 記事 ▲ */



/*************************** ▼ 左側メニュー(プラグイン１) ▼ */
.plugin1_outline { 
border-top:   #ffffff 1px solid;                /* 個別枠(上) */
margin-bottom:0px; /* 次のプラグインまでの間隔 */
} 
.plugin1_title { 
font-size:12px;                       /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#FFFFFF;                        /* 文字色    (タイトル) */
background-color:#3E3A39;             /* 背景色    (タイトル) */
padding:5px 5px;
-webkit-text-size-adjust: none; 
} 
.plugin1_body { 
font-size:12px;                           /* 文字サイズ(本体) */
font-weight:normal; 
color:#555555;                            /* 文字色    (本体) */
background-color:#ffffff;                 /* 背景色    (本体) */
border-top:   #e0e0e0 1px solid;          /* 枠(上)    (本体) */
padding:0px 0px 0px 0px; 
line-height:1.2;
} 
/*************************** ▲ 左側メニュー(プラグイン１) ▲ */



/*************************** ▼ 右側メニュー(プラグイン２) ▼ */
.plugin2_outline { 
border-top:   #ffffff 1px solid;                /* 個別枠(上) */
margin-bottom:0px; /* 次のプラグインまでの間隔 */
} 
.plugin2_title { 
font-size:12px;                       /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#FFFFFF;                        /* 文字色    (タイトル) */
background-color:#3E3A39;             /* 背景色    (タイトル) */
padding:5px 5px; 
-webkit-text-size-adjust: none;
} 
.plugin2_body { 
font-size:12px;                          /* 文字サイズ(本体) */
color:#000000;                            /* 文字色    (本体) */
font-weight:normal;   
background-color:#ffffff;                 /* 背景色    (本体) */
border-top:   #e0e0e0 1px solid;          /* 枠(上)    (本体) */
padding:5px 5px 5px 5px; 
line-height:1.2;
} 
/*************************** ▲ 右側メニュー(プラグイン２) ▲ */


.customplugin1_title { 
font-size:14px;                       /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#FFFFFF;                        /* 文字色    (タイトル) */
background-color:#3E3A39;             /* 背景色    (タイトル) */
padding:5px 5px;
-webkit-text-size-adjust: none; 
text-align:center;
} 

.customplugin2_title { 
font-size:12px;                       /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#FFFFFF;                        /* 文字色    (タイトル) */
background-color:#3E3A39;             /* 背景色    (タイトル) */
padding:5px 5px;
margin-bottom: 2px;
-webkit-text-size-adjust: none; 
text-align:center;
} 


.plugin-freearea1 { 
margin:-5px;
} 

.plugin-freearea2 { 
margin:-5px;
background-color:#ededed; 
} 


.plugin-freearea3 { 
margin:-5px;
} 

.plugin-freearea4 { 
margin:5px;
} 


.plugin-freearea_acr_side { 
margin:0;
} 

/********************************************* ▼ コメント ▼ */
/* コメント入力文字サイズ */
textarea {
    font-size: 1em;
}

#cm_title
 {
    font-size: 15px;    /* エントリー(記事)の文字の大きさ */
    font-weight: bold;
    text-align: left;
    padding: 8px 0px;
    line-height: 1.2;
    margin-bottom: 0px;
}

.tbcm {
/* ----------------------------------------------------- */
    background: #ffffff;         /* 背景の色 */
/* ----------------------------------------------------- */
    border-left: #000000 5px solid;     /* 飾りの色(左) */
    border-right: #000000 1px solid;     /* 飾りの色(右) */
    border-top: #000000 1px solid;    /* 飾りの色(上) */
    border-bottom: #000000 1px solid;    /* 飾りの色(下) */
/* ----------------------------------------------------- */
    font-size: 20px; 
    font-weight: bold;
    text-align: left;
    text-decoration:none;
    padding: 8px 5px 8px 10px;
    margin: 0;
}

.tbcms {
/* ----------------------------------------------------- */
    font-size: 14px; 
    font-weight: normal;
    text-align: left;
    text-decoration:none;
    padding: 10px 0 px 0;
    margin: 10px 0 0px 0;
}

.tbcmw {
/* ----------------------------------------------------- */
    font-size: 18px; 
    font-weight: bold;
    text-align: left;
    text-decoration:none;
    padding: 8px 5px 12px 0px;
    margin: 0;
}

.cm {
    font-size: 16px; 
    font-weight: bold;
    text-align: center;
    padding: 5px 0 5px 5px;
    margin: 0;
}

.cm a{
    text-decoration:none;
}


/* エントリー(記事)スタイル */
.article {
/* ----------------------------------------------------- */
    background-color: #ededed;         /* ボディ背景の色 */
    color: #000000;        /* エントリー(記事)の文字の色 */
/* ----------------------------------------------------- */
    font-size: 14px;    /* エントリー(記事)の文字の大きさ */
/* ----------------------------------------------------- */
    text-align: left;
    padding: 5px 10px;
    line-height: 1.3;
    margin-bottom: 0px;
}
/* エントリー(記事)ナビゲーション */
.bottom_navi {
　　color: #000000; 
    font-size: 13px; 
    text-decoration:none;
    text-align: right;
    margin:0px 8px;
    padding: 5px;
    border-top: #dddddd 1px solid; /* 記事下ナビ区切り線 */
}

.bottom_navi a:link { color : #000000; 
text-decoration:none;
}

.bottom_navi a:visited { color : #000000; 
text-decoration:none;
}

.bottom_navi a:hover { color: #000000; 
text-decoration:none;
}

.bottom_navi a:hover { color: #000000; 
text-decoration:none;
}

.bottom_navi a:active { color: #000000; 
text-decoration:none;
}

.bottom_navi2 {
　　color: #000000; 
    font-size: 13px; 
    text-decoration:none;
    text-align: center;
    margin:0px 8px;
    padding: 5px;
}


/* コメントナビゲーション */
.comment_navi {
    text-align: right;
    margin-top:8px;
    margin-bottom: 0px;
    padding: 5px;
    border-top: #dddddd 1px solid; /* 記事下ナビ区切り線 */
}

/*************************************** ▲ トラックバック ▲ */


/* ナビゲーションバー---------------------------------------------- */

#Navigation {
background-color:#4C5AB2;
text-align:center;
padding: 0;
margin-bottom:0px;
float: left;
width:100%;
height:25px;
font-size: 12px;
letter-spacing: 1px;
display:block;
-webkit-text-size-adjust: none;
clear: both;
border-bottom:1px solid #000000;
}

#Navigation ul{
text-align:center;
margin-left:0;
padding-left:0;
list-style-type:none;
-webkit-text-size-adjust: none;
}

#Navigation li{
float:left;
-webkit-text-size-adjust: none;
}

#Navigation a{
  text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
border-right:1px solid #3C3D3D;
text-align:center;
color:#fff;
-webkit-text-size-adjust: none;
}

#Navigation a:hover{
color:#fff;
background-color:#696969;
-webkit-text-size-adjust: none;
}


#Navigation3 {
background-color:#EFEFEF;
text-align:center;
padding: 0;
margin-bottom:0px;
float: left;
width:100%;
height:25px;
font-size: 12px;
letter-spacing: 1px;
display:block;
-webkit-text-size-adjust: none;
clear: both;
border-bottom:1px solid #000000;
}

#Navigation3 ul{
text-align:center;
margin-left:0;
padding-left:0;
list-style-type:none;
-webkit-text-size-adjust: none;
}

#Navigation3 li{
float:left;
-webkit-text-size-adjust: none;
}

#Navigation3 a{
  text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
border-right:1px solid #696969;
text-align:center;
color:#000;
-webkit-text-size-adjust: none;
}

#Navigation3 a:hover{
color:#fff;
background-color:#696969;
-webkit-text-size-adjust: none;
}




#Navigation2 {
background-image: url(https://blog-imgs-52.fc2.com/g/t/o/gtoys/20120713130954e91.jpg);
text-align:center;
padding: 0;
margin-bottom:0px;
float: left;
width:100%;
height:25px;
font-size: 12px;
letter-spacing: 1px;
display:block;
-webkit-text-size-adjust: none;
clear: both;
}

#Navigation2 ul{
text-align:center;
margin-left:0;
padding-left:0;
list-style-type:none;
-webkit-text-size-adjust: none;
}

#Navigation2 li{
float:left;
-webkit-text-size-adjust: none;
}

#Navigation2 a{
  text-decoration:none;
display:block;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
border-right:1px solid #696969;
text-align:center;
color:#fff;
-webkit-text-size-adjust: none;
}

#Navigation2 a:hover{
color:#fff;
background-color:#696969;
-webkit-text-size-adjust: none;
}

.pr{
clear: both;
}

.ps{
    font-size: 12px;           
    font-weight: bold;
clear: both;
}

.ps a:link/*まだ見ていない状態*/
{
text-decoration:none; 
color:#FFE1FF;
}
.ps a:visited/*すでに見た状態*/
{
text-decoration:none; 
color:#FFE1FF;
}
.ps a:hover/*カーソルが上にある状態*/
{
text-decoration:none; 
color:#FFB6C1;
}
.ps a:active/*クリックをしている状態*/
left:453px:active/*クリックをしている状態*/
{
text-decoration:none; 
color:#FFE1FF;
}

.psp{
top:60px;
    font-size: 12px;           
    font-weight: bold;
clear: both;
}

.psp a:link/*まだ見ていない状態*/
{
text-decoration:none; 
color:#FFE1FF;
}
.psp a:visited/*すでに見た状態*/
{
text-decoration:none; 
color:#FFE1FF;
}
.psp a:hover/*カーソルが上にある状態*/
{
text-decoration:none; 
color:#FFB6C1;
}
.psp a:active/*クリックをしている状態*/
{
text-decoration:none; 
color:#FFE1FF;
}

.pt{
display: inline; 
}


.ptp{
top: 0px;
}


/**************************************** ▼ フッター ▼ */
#footer {
/* ----------------------------------------------------- */
    background-color: #000;         /* ボディ背景の色 */
    background-repeat: repeat; 
/* ----------------------------------------------------- */
    color: #696969;                /* フッターの文字の色 */
/* ----------------------------------------------------- */
    font-size: 12px;
    font-weight:normal;
    padding: 5px;
    text-align: center;
    line-height: 120%;
-webkit-text-size-adjust: none;
}

#footer a{
/* ----------------------------------------------------- */
    color: #696969;              /* フッターのリンクの色 */
/* ----------------------------------------------------- */
}
/**************************************** ▲ フッター ▲ */

/* 横カレンダー */
.line_calendar {
font-size:12px; /* 文字の大きさ */
font-weight: bold;
color:#cccccc; /* 文字の色 */    
text-align:center;
background-repeat: repeat; 
padding-top:1px;
padding-bottom:1px;
background-color: #4C4C4C;  
clear: both;
-webkit-text-size-adjust: none;
}

.line_cal_day {
margin-left:4px; /* 日付の間隔(左) */
margin-right:4px; /* 日付の間隔(右) */
}


/* カレンダー */
.calender td { text-align: center; }
th#sun { color: #CC3300; }
th#sat { color: #0066CC; }


/*** その他 ***/
form { margin:0; }
p {
    margin: 0;
    padding: 0;
}
ul {
    margin: 0;
    padding: 0 0 0 1em;
}

ul.rcomment{
    margin: 0;
    padding: 8px 0 0 3px;
}


li {
    margin: 0 0 3px 0;
    padding: 0;
}

.moji{
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
list-style-type: none;
border-bottom:2px solid #000;
font-size: 14px;  /*フォントのサイズ */

}

.moji a{
text-decoration: none;
}

.c-both { clear:both; } 
.readmore { margin-top: 10px; } 
.readclose { margin: 10px 0; } 


td.small { font-size:14px }

blockquote{
margin:6px;
padding:12px;
background-color: #ffffff;
border:dotted 2px #d8d1f0;
} 


#g-box {
padding:0;
margin:5px 0 3px 0;
text-align:right;
-webkit-text-size-adjust: none;
background-color: #ffffff;
}

#g-box728 {
margin:0 1px 0 0;
text-align:center;
-webkit-text-size-adjust: none;
padding: 15px 5px 15px 5px;
background-color: #ffffff;
}

#g-box2 {
margin:0px 0 0px 0;
text-align:center;
-webkit-text-size-adjust: none;
padding: 15px 5px 15px 5px;
}


#g-box3 {
margin:0px 0 0px 0;
text-align:center;
-webkit-text-size-adjust: none;
padding: 15px 5px 15px 5px;
}


#g-box4 {
border-top:2px solid #000;
}

#g-kbox {
margin:0;
text-align:left;
-webkit-text-size-adjust: none;
padding: 10px 5px 15px 15px;
}

#g-kbox2 {
margin:0;
text-align:left;
-webkit-text-size-adjust: none;
padding: 10px 5px 5px 10px;
}


.cateside {
font-size: 14px;
}

.catebottom {
font-size: 14px;
padding:5px;
background-color:#EFEFEF;
}

#gpagenavi0 {
height:80px;overflow:auto;
width="563px";
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#fff;
margin-bottom:3px;
padding-bottom:3px;
border-bottom:2px solid #000;
  }

#gpagenavi {
  height: 120px;
  }

#gprev {font-size: 13px;
  float: right;
  width: 328px;
  height: 120px;
  text-align:center;
  margin:5px 0 5px 0;
  padding: 5px 5px 5px 5px;
  border-left:2px solid #666666;
  -webkit-text-size-adjust: none;
  }

#gnext {font-size: 13px;
  float: left; 
  width: 330px;
  height: 120px;
  text-align:center;
  padding: 5px 5px 5px 5px;
  margin:5px 0 5px 0;
  border-right:0px solid #666666;
  -webkit-text-size-adjust: none;
  }

#headeradsbox
 {
float: right;
font-size: 13px;
font-weight: bold;
padding: 0px;
-webkit-text-size-adjust: none;
margin:3px 20px 5px 5px;
}

.hablink a{
color:white;
text-decoration: none;
}

.hablink a:visited{
color:white;
text-decoration: none;
}


.hablink a:hover{
color:#000000;
background:#EEE8CD;
}


.hablink a:active{
color:000000;
background:#EEE8CD;
}

input { outline:0; }

#comment { outline:0; }

#ad-i {
　　　padding: 0;
　　　background-color: #ededed;         /* ボディ背景の色 */
　　　text-align: left;
}



.posted2{  margin: 5px;}

.posted3{  margin-left: -25px;
border-bottom:1px solid #ccc;
}


body #eqfirst {display: none;}
#eqfirst,#eqlast {
 display: block;
 margin: 0px 0px 0px; /* 余白: 上部　左右　下部 */
}

iframe.twitter-count-horizontal {
  width: 95px!important;
margin: 2px 0 2px 5px;
}

iframe.twitter-count-vertical {
  width: 70px!important;
margin: 2px 0 2px 5px;
}



.twfb{
    background-color: #FFFFFF;         /* ボディ背景の色 */
    font-size: 13px; 
    margin: 2px 4px 2px 2px;
　　text-align:left;
border-top: #696969 2px solid; 
}


.twfb2{
    background-color: #FFFFFF;         /* ボディ背景の色 */
    font-size: 15px; 
    margin: 15px 4px 15px 2px;
    padding: 10px 0 10px 10px;
　　text-align:left;
}


.rart {
    text-align: left;
    text-decoration:none;
    padding: 8px 5px 3px 10px;
    margin: 5px 0 0 0;
}


.rartb {
    padding: 8px 5px 1px 3px;
    border-top: #dddddd 1px solid;    /* 飾りの色(上) */
}


.cate1 {
  text-align: left;
  display: block;
  padding:  5px 0 0 0;
  margin: 0 0 5px 0;
  font-size:14px;  
border-top: #dfdfdf 1px solid; 
    line-height: 150%;
}


/* ▽▽掲示板風スタイルここから▽▽ */
ol.thread li
    {
    color:#000;
    font-size:14px;
   margin-left:0px;
      }

ol.thread li a:link
    {
    color:blue;
    }
ol.thread
    {
    list-style-position:none;
   margin-left:-10px;
    }


*:first-child+html ol.thread{
margin-left:30px;
}

ol.thread p
    {
    font-size:14px;
    margin-top:0;
   margin-bottom:5px;
   padding-bottom:5px;
    padding-top:0px;
    padding-left:0px;
    }
/* ▲▲掲示板風スタイルここまで▲▲ */

/* ▼▼ コメント吹き出し ▼▼ */
.arrow_box { position: relative; background: #ffffff; border: 2px solid #8C8C8C;
font-size:20px;
padding: 20px; width:50%;

  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  -webkit-box-shadow: 1px 1px 3px #A5A5A5;
  -moz-box-shadow: 1px 1px 3px #A5A5A5;
  box-shadow: 1px 1px 3px #A5A5A5;
 } 

.arrow_box a{
text-decoration:none;
 } 

.arrow_box a:hover {        
color: #DF3447;
text-decoration:underline;
}

.arrow_box:after, .arrow_box:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
 } 
.arrow_box:after { border-color: rgba(255, 255, 255, 0); border-right-color: #ffffff; border-width: 7px; margin-top: -7px;
 } 
.arrow_box:before { border-color: rgba(0, 0, 0, 0); border-right-color: #8C8C8C; border-width: 10px; margin-top: -10px; }


/* ▼▼ 続きを読むボタン ▼▼ */
.button02 {
    font-size:18px;
}
.button02 a {
    background: #4C5AB2;
    padding: 1px 8px;
    border: 2px solid #4C5AB2;
    text-decoration: none;
    color: #fff!important;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
}
.button02 a:hover {        
    border: 2px solid #DF3447;
    background: #DF3447;
    color: #fff!important;
}


/* ▼▼ アンテナシェア人気コメントランキング タイトルー ▼▼ */
.antennash-t {
    background: #ffffff;         /* 背景の色 */
/* ----------------------------------------------------- */
    border-left: #000000 5px solid;     /* 飾りの色(左) */
    border-right: #000000 1px solid;     /* 飾りの色(右) */
    border-top: #000000 1px solid;    /* 飾りの色(上) */
    border-bottom: #000000 1px solid;    /* 飾りの色(下) */
/* ----------------------------------------------------- */
    font-size: 18px; 
    font-weight: bold;
    text-align: left;
    text-decoration:none;
    padding: 8px 5px 8px 10px;
    margin: 0;
}





/* ▼▼ ARC人気記事ランキング(3日)ー ▼▼ */
#arc_side td {
padding:2px 2px 3px 2px;
margin: 1px;
border-bottom: #696969 1px solid; 

}

/* ▼▼ ARC人気記事ランキング(1週間)ー ▼▼ */
#arc_page td {
   padding:2px 2px 3px 2px;
border-bottom: #696969 1px solid; 
}


/* ▼▼ 関連記事ー ▼▼ */
.relate_dl {
border:2px solid #fff; /* 内枠の色 */
border-bottom: #000 2px solid;
}
.relate_dt{
background-color:#fff; /* 外側背景色 */
color:#000;
font-weight:bold; /* 太字 */
padding:5px 0 10px 10px;
font-size:15px; /* 文字サイズ */
}

.relate_dd {
line-height: 150%;
padding:0 20px 0 10px;
font-size:14px; /* 文字サイズ */
margin-left:5px; /* 内枠の色 */
} 

/* LinkWithin */
.linkwithin_div {
font-size: 15px;  /*フォントのサイズ */
padding: 0px 0px 0px 15px;  /*左余白の数値を変更 */
}

.linkwithin_inner {
    width: 100% !important;
}


.linkwithin_posts {
height: 180px !important;
overflow:hidden;
}


.linkwithin_posts a {
        height: 200px !important;
}


div#pagenation {  
     margin: 10px 0 15px 0px;  
padding: 0 0 0 40px;
    text-align: center;  
    background: #dddddd;
}  

div#pagenation2 {  
     margin: 10px 0 15px 0px;  
padding: 0 0 0 40px;
    text-align: center;  
    background: #dddddd;
} 


.plugin3_outline {  
     margin: 4px 0 0 0;  
} 

.plugin3_title {  
     margin: 7px 0 0 7px;  
} 



td.cellyohaku{
padding:0 0 0 10px;
}



#specialContent1{
        height: 500px;
display: none;
}

#specialContent2{
        height: 800px;
display: none;
}

#specialContent3,#specialContent4{
display: none;
}


#specialContent1.specialContentOn,
#specialContent2.specialContentOn,
#specialContent3.specialContentOn,
#specialContent4.specialContentOn{
display: block;
}


.ads {
text-align: center;
margin:0px auto;
width: 100% !important;
}

.ads1 {
text-align: center;
margin:0;
    padding: 10px 0 0 0;
width: 100%;
}

.ads1b {
text-align: center;
margin:0;
    padding: 10px 0 0 0;
width: 100%;

}


.ads2 {
text-align: center;
margin:15px 0 15px 0;
width: 100%;
}


#ads2 {
text-align: center;
margin:15px 0 15px 0;
width: 100%;
}

.ads336 {
text-align: center;
padding:2px;
width: 100%;
    background: #EDEDED;
}

.ads728 {
text-align: center;
padding:12px 0 12px 0;
width: 100%;
    background: #fff;
}


.ads3 {
text-align: center;
margin: 10px 0 0 0;
    padding: 20px 0 0 0;
width: 100%;
}


.ads #adright {
float: right;
margin: 15px 10px 5px 0;
}

.ads #adleft {
float: left;
margin: 15px 0 5px 10px;
}


.ads1 #adleft1 {
float: left;
margin: 5px 4px 15px 0;
}

.ads1 #adright1 {
float: right;
margin: 5px 0 15px 4px;
}

.ads1 #adleft11 {
float: left;
margin: 15px 0 15px 0;
}

.ads1 #adright12 {
float: right;
margin: 15px 10px 15px 0;
}

.ads1 #adleft12 {
float: left;
margin: 15px 0 15px 10px;
}

.ads1 #adright11 {
float: right;
margin: 15px 0 15px 0;
}

/* Opera用の指定 */
.ad p,.ads p {
text-align: center;
margin:5px auto;18  }

/* ▼▼ 最新コメント ▼▼ */
ul.rcomment01{
    margin: 0;
    padding: 5px 0 0 3px;
}

.moji01{
    margin: 0 3px 0px 0;
    padding: 5px 5px 5px 8px;
list-style-type: none;
border-bottom:1px dotted #000;
font-size: 14px;  /*フォントのサイズ */
}

.moji01 a{
text-decoration: none;
}

/* ▼▼ インフィード広告 ▼▼ */
/*タイトルの前*/
.imobile_infeed_title:before{

  /*タイトルの前に[PR]文字列を挿入する*/
content: "[PR]";
} 


.imobile_infeed_img_18{
  
padding:0 0 0 10px;
}


.imobile_infeed_img_container{
  display:none;
}

.imobile_infeed_spot{
    /*スポットの幅を pxにする*/
      width:100px !important;
    /*スポットの高さを pxにする*/
      height:100% !important;
}
.imobile_infeed{
      width:100px !important;
      height:50px !important;
}

  /*ステップ３*/
.imobile_infeed_body{
      width:450px !important;
text-decoration:underline;
}

div.imif01 {
   margin: 2px 3px 6px 0;
padding:0 0 0 0;
}

div.imif02 {
   margin: -8px 3px 5px 0;
padding:0 0 0 0;
}

div.imif03 {
   margin: -5px 0 0 15px;
padding:0 0 0 0;
}

    /*余計な上部スペースを削除*/
#imobspot_1_0_p{
      margin:0 0 0 0 !important;
}

/* ▼▼ コメントタイトル文字の省略 ▼▼ */
#mojiryaku{
    max-width:150px; /* 最大150px */
    white-space: nowrap; /* 改行を半角スペースに置き換える */
    overflow: hidden; /* はみだした部分を削除する */
    text-overflow: ellipsis; /* 末尾に「…」を付加する */
font-size:12px; /* 文字サイズ */
padding:5px 0 0 0;
color:#808080;
}

.ssLimitedContainerHeader > div {
   margin:0 0 -10px 15px;
padding:0;
}

div#thim img{
    max-width: 195px;
    max-height: 130px;
}


/* ▼▼ オーバーレイ広告 ▼▼ */

#scroll_adtr{
   margin: 10px 5px 5px 5px;
padding:0 0 0 0;
}

#scroll_adpl{
   margin: 10px 5px 5px 5px;
padding:0 0 0 0;
}


#scroll_adpr{
   margin: 10px 5px 5px 5px;
padding:0 0 0 0;
}


/* ▼▼ ガンプラ新商品(個別) ▼▼ */


p.box90lt{
   text-align:center;
   margin: 2px 0 0 0;
   padding: 5px 5px 5px 5px;
    background-color: #fff;         /* ボディ背景の色 */
    font-size: 13px;
}

p.box90{
   text-align:left;
   margin: 2px 0 0 0;
   padding: 5px 5px 5px 5px;
    background-color: #fff;         /* ボディ背景の色 */
    font-size: 13px;
}

/* ▼▼ トップへ戻る ▼▼ */


.page_top {
    position:fixed;
    bottom:25px;
    right:102px;
    padding:18px 8px 12px 8px;
    color:#fff;
    font-size:16px;
    font-weight:normal;
　　text-align: center;
    text-decoration:none;
    background:#000;
}
.page_top:hover {
    background:#000;
    color:#ff0000;
}



.button {
font-size: 13px;  
  background-color: #3E3A39;
  color: #fff;
   margin: 5px 5px 0 5px;
    padding: 5px;
}
.button:hover {
  background-color: #ccc;
}

.button:link { color: #fff; }


.button:visited { color: #fff; }

.button:active { color: #fff; }


.button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  outline: none;
}
.button::before,
.button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.button,
.button::before,
.button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .2s;
  transition: all .2s;
}




#saishin {
  text-align: center;
    font-weight:bold;
   margin: 0 0 5px 0;
    font-size: 16px;
    color:#fff;

}


#p3tittle {
  text-align: center;
    font-weight:bold;
   margin: 1px 0 0 0;
   padding: 5px 5px 5px 5px;
    font-size: 16px;
    background-color: #000;         /* ボディ背景の色 */
color:#fff;
}



#p4tittle {
  text-align: center;
    font-weight:bold;
   margin: 0 0 0 0;
   padding: 5px 5px 5px 5px;
    font-size: 16px;
    background-color: #000;         /* ボディ背景の色 */
color:#fff;
}


#p5tittle {
  text-align: center;
    font-weight:bold;
   margin: 0;
   padding: 3px 3px 3px 3px;
    font-size: 14px;
    background-color: #302F2B;         /* ボディ背景の色 */
color:#fff;
}



.entry-tit {
  margin:5px  5px 3px 5px;
  padding:0 3px 3px 3px;
  line-height: 1.3;
  font-size:20px;  
  font-weight: bold;
  }


.entry-tit a {
text-decoration: none;
    color:#000;
}


.ninja_onebutton{
  padding: 0 6px;
}

.ninja_onebutton_output_responsive .onebtn_responsive_large {
  text-align:center !important;
  font-size:18px !important;
  padding:4px !important;
}

/* ▼▼ 追尾型広告 個別記事左サイド ▼▼ */

.fixed {
position: fixed;
top: 0;
bottom: 0;
}

#boxtw {
  text-align: center;
  display: block;
  padding: 2px 0 3px 3px;
  margin: 5px 0 3px 0;
list-style:none;
}

/* ▼▼ ランキング ▼▼ */


#rakutenr {
text-align: center;
margin:5px;
font-size: 13px;
}


.amazonr { 
font-size:15px;                       /* 文字サイズ(タイトル) */
font-weight:bold;                     /* 太字      (タイトル) */
color:#FFFFFF;                        /* 文字色    (タイトル) */
background-color:#3E3A39;             /* 背景色    (タイトル) */
padding:5px 0 5px 20px;
-webkit-text-size-adjust: none; 
text-align:left;
} 

#amazonr2  {
background-color:#fff;
text-align: left;
padding:5px 0 5px 10px;
margin:0;
font-size: 14px;
}


p.boxq{
font-weight:bold;
   text-align:center;
   margin: 0;
   padding: 10px 0px 0 0px;
}

/* ▼▼ 広告区切り ▼▼ */

#pr1 {
text-align: center;
margin:5px;
border-top: #dfdfdf 1px solid;
}


#pr2 {
text-align: center;
margin:5px 0 15px 0;
border-top: #dfdfdf 1px solid;
}

#pr3 {
text-align: center;
margin:0 5px 20px 5px;
border-top: #dfdfdf 1px solid;
}





#recent1 {
    text-align: left;
    text-decoration:none;
    padding: 8px 5px 3px 10px;
    margin: 5px 0 0 0;
}




.amazonRank {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 2px;
    background-color: #ccc;
    font-family: sans-serif;
    font-weight: bold;
    width: 30px;
}

.amazonTitle {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 3px;
    font-family: sans-serif;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    width: 138px;
    height: 45px;
    font-size: small;
}


.amazonItems {
    display: table;
    background: #FFF;
}

.amazonItem {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 140px;
}

.amazonItemP {
    position: relative;
    left: -10px;
}

.amazonItemImg {
    object-fit: cover;
    width: 140px;
    height: 150px;
    background-color: #ccc;
    border: 1px solid #ccc;
}

#b-box {
text-align:right;
position:fixed;
}

#c-box {
 left:1183px;
position:fixed;
}


.youtube{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.youtube iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}