@charset "UTF-8";
/*************************************************
　▼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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}

/*************************************************
　▼デフォルト
*************************************************/
html{overflow-y:scroll;}
table{border-collapse:collapse;border-spacing:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,li{list-style:none}
img{max-width:100%;}

pre{
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
white-space:pre-wrap;
word-wrap:break-word;
}

a{text-decoration:none;}
a:link,
a:visited{color:#900;text-decoration:none;}
a:focus,
a:hover,
a:active{color:#000;text-decoration:none;}

a img{
background:none!important;
}
a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background:none!important;
transition: all 0.3s;
}

body{
min-width:1200px;
background:#fff url(https://blog-imgs-105.fc2.com/h/n/a/hnalady/light-sketch.png);
color:#333;
text-align:left;
font-family:"メイリオ",Meiryo,arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
line-height:180%;
font-size:12px;
}

/*************************************************
　▼レイアウト
*************************************************/
#wrapper{
width:1200px;
margin:0 auto 0 auto;
position:relative;
}

#container{
height:100%;
padding:20px 0;
overflow:visible;
}

/*************************************************
　▼ヘッダー
*************************************************/
#header{
width:1200px;
height:200px;
margin:10px auto 0 auto;
position:relative;
background:url(https://blog-imgs-105.fc2.com/h/n/a/hnalady/header_pict201802.jpg) center center no-repeat;
box-shadow:4px 4px 8px #ccc;
transition: all 0.3s;
}
#header:hover{
box-shadow:4px 4px 8px #999;
}
.logo{
font-weight:normal;
position:absolute;
top:25px;
left:10px;
}
.introduction{
font-size:16px;
position:absolute;
top:142px;
left:100px;
line-height:1;
font-weight:bold;
}
.header_entry{
position:absolute;
top:8px;
right:8px;
font-size:16px;
color:#fff;
text-align:right;
text-shadow: 1px 1px 3px #000;  
}
.header_description{
position:absolute;
top:30px;
right:8px;
width:500px;
font-size:12px;
color:#fff;
text-align:right;
text-shadow: 1px 1px 3px #000;  
}
.header_menu{
position:absolute;
bottom:0px;
left:8px;
}
.header_menu a,
.header_menu a:link,
.header_menu a:visited{
font-size:14px;
color:#000;
margin:0 5px;
padding:0 10px;
text-decoration:none;
}
.header_menu a:focus,
.header_menu a:hover,
.header_menu a:active{
color:#900;
background:RGBA(255,105,180,0.4);
text-decoration:none;
}
/*************************************************
　▼メイン
*************************************************/
#main{
float:left;
width:960px;
margin:0;
}
#main-right{
float:right;
width:720px;
margin:0;
}
#main-left{
float:left;
width:220px;
line-height:140%;
margin:0;
}
#sidemenu_right{
float:left;
width:220px;
line-height:140%;
margin:0 0 0 20px;
}

.content{
font-size:14px;
padding:20px 20px 10px 20px;
margin-bottom:20px;
background:#fff;
box-shadow:4px 4px 8px #ccc;
transition: all 0.3s;
}
.content:hover{
box-shadow:4px 4px 8px #777;
}

/*************************************************
　▼ページナビ
*************************************************/
#pagenavi {
line-height: 36px;
    font-size: 18px;
    text-align: center;
    margin: 30px 0;
}
#pagenavi a, #pagenavi span {
 width: 44px;
 margin: 3px;
 background: #FF69B4 url(https://blog-imgs-89.fc2.com/h/n/a/hnalady/debut-light.png);
 color: #F3F3F3;
 text-decoration: none;
 transition: all 0.3s;
 display: inline-block;
box-shadow:3px 3px 10px #aaa;
}
#pagenavi span {
 background: #fff url(https://blog-imgs-89.fc2.com/h/n/a/hnalady/debut-light.png);
 color: #666;
}
#pagenavi a.dot {
 opacity: 0.2;
}
#pagenavi a:hover {
 transform: translate(0,-5px);
 box-shadow: 0 5px 5px rgba(14, 27, 41, 0.42);
 background: #DE1039 url(https://blog-imgs-89.fc2.com/h/n/a/hnalady/debut-light.png);
box-shadow:3px 3px 10px #333;
}
.page_navi{
font-size:14px;
margin-bottom:50px;
}
.page_navi a,
.page_navi a:link,
.page_navi a:visited{
display:block;
color:#fff;
height:100%;
padding:20px 10px;
text-decoration:none;
background:#FF69B4 url(https://blog-imgs-89.fc2.com/h/n/a/hnalady/debut-light.png);
transition: all 0.3s;
box-shadow:3px 3px 10px #aaa;
}
.page_navi a:focus,
.page_navi a:hover,
.page_navi a:active{
color:#fff;
background:#DE1039 url(https://blog-imgs-89.fc2.com/h/n/a/hnalady/debut-light.png);
text-decoration:none;
transform: translate(0,-5px);
box-shadow: 0 5px 5px rgba(14, 27, 41, 0.42);
}
.page_prev{
float:left;
text-align:center;
width:350px;
margin:0;
}
.page_next{
float:right;
text-align:center;
width:350px;
margin:0;
}
/*************************************************
　▼記事
*************************************************/
.entry_header{
position:relative;
background:#FF69B4;
padding:40px 20px 20px 20px;
margin:-10px -10px 10px -10px;
color:#fff;
}
.entry_header h2{
font-size:28px;
font-weight:bold;
line-height:110%;
}
.entry_header h3{
font-size:28px;
font-weight:bold;
line-height:110%;
}
.entry_header a,
.entry_header a:link,
.entry_header a:visited{color:#fff;text-decoration:none;text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);transition: all 0.2s;}
.entry_header a:focus,
.entry_header a:hover,
.entry_header a:active{color:#fff;text-decoration:none;text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);}
.entry_category{
position:absolute;
top:10px;
left:25px;
padding-right:10px;
height:20px;
overflow:hidden;
}
a.category{
background:url(https://blog-imgs-105.fc2.com/h/n/a/hnalady/folder-16w.png) center left no-repeat;
padding:0 10px 0 19px;
}
a.tag{
background:url(https://blog-imgs-105.fc2.com/h/n/a/hnalady/tag-16w.png) center left no-repeat;
padding:0 10px 0 17px;
}
.entry_body{}
.entry_body img{margin-bottom:5px;}
.entry_body blockquote{margin:5px 0 !important;padding:10px !important;border:solid 1px #999;background:#e7e7e7;color:#000;}
.entry_body pre{margin:5px !important;padding:10px !important;border:solid 1px #999;color:#000;}

.entry_more{margin:20px 50px 30px 50px;}
.entry_more a{
display: block;
color: #FF69B4;
text-decoration: none;
background #FFF0F5;
width: 100%;
padding: 13px 0 11px 0;
text-align:center;
font-size:18px;
border-top:1px solid #FF69B4;
border-bottom:1px solid #FF69B4;
}
.entry_more a:hover {
color: #fff;
background: #FF69B4;
box-shadow:3px 3px 10px #888;
transition: all 0.2s;
transform: translate(0,-5px);
}

.entry_more2{
margin:5px 50px 40px 50px;
}
.entry_more2 a{
color: #FF8C00;
display: block;
text-decoration: none;
background: #FFF8DC;
padding: 17px 20px 15px 20px;
text-align:center;
font-size:18px;
border-top:1px solid #FF8C00;
border-bottom:1px solid #FF8C00;
}
.entry_more2 a:hover {
color: #FFF;
background: #FF8C00;
box-shadow:3px 3px 10px #aaa;
transition: all 0.3s;
transform: translate(0,-5px);
}
.fc2_footer{margin:30px 0;}/* 拍手など */

.more_title{
padding: 7px 10px 5px 10px;
font-size:16px;
background:#FFF0F5;
border-top:1px solid #FF69B4;
border-bottom:1px solid #FF69B4;
color:#FF69B4;
margin:20px -10px 10px -10px;
}
/************************************************************************************
他サイト紹介用
*************************************************************************************/
.recom1{
margin:0 auto;
font-size:16px;
}
.recom1 img {margin-bottom:2px;}
.recom1 a,
.recom1 a:link,
.recom1 a:visited{
display:block;
margin:30px 0;
padding:40px 0 10px 0;
border-top:3px solid #FF8C00;
}
.recom_title{
padding: 7px 10px 5px 10px;
font-size:16px;
background:rgba(254,227,203,0.6);
border-top:3px solid #FF8C00;
color:#FF8C00;
margin:20px 0 -30px 0;
}

/************************************************************************************
記事内SNS
*************************************************************************************/
.entrylist_sns{
margin:10px -6px 0 -6px;
padding:0;
font-size:12px;
color:#666;
padding:0;
}
a.twitter,
a:link.twitter,
a:visited.twitter{
display:inline-block;
padding:8px 0 5px 0;
margin:0 6px;
background:RGBA(85,172,238,0.1);
color:#888;
text-align:center;
width:161px;
transition: all 0.2s;
}
a:focus.twitter,
a:hover.twitter,
a:active.twitter{
background:#55acee;
color:#fff;
box-shadow:3px 3px 5px #aaa;
transform: translate(0,-5px);
}
a.facebook,
a:link.facebook,
a:visited.facebook{
display:inline-block;
padding:8px 0 5px 0;
margin:0 6px;
background:RGBA(49,80,150,0.1);
color:#888;
text-align:center;
width:161px;
transition: all 0.2s;
}
a:focus.facebook,
a:hover.facebook,
a:active.facebook{
background:#315096;
color:#fff;
box-shadow:3px 3px 5px #aaa;
transform: translate(0,-5px);
}
a.hatena,
a:link.hatena,
a:visited.hatena{
display:inline-block;
padding:8px 0 5px 0;
margin:0 6px;
background:RGBA(0,143,222,0.1);
color:#888;
text-align:center;
width:161px;
transition: all 0.2s;
}
a:focus.hatena,
a:hover.hatena,
a:active.hatena{
background:#008fde;
color:#fff;
box-shadow:3px 3px 5px #aaa;
transform: translate(0,-5px);
}
a.pocket,
a:link.pocket,
a:visited.pocket{
display:inline-block;
padding:8px 0 5px 0;
margin:0 6px;
background:RGBA(197,40,84,0.1);
color:#888;
text-align:center;
width:161px;
transition: all 0.2s;
}
a:focus.pocket,
a:hover.pocket,
a:active.pocket{
background:#c52854;
color:#fff;
box-shadow:3px 3px 5px #aaa;
transform: translate(0,-5px);
}
/************************************************************************************
記事内枠（作品紹介）
*************************************************************************************/
.entry-bottom{
padding: 7px 10px 5px 10px;
font-size:16px;
background:#FFF0F5;
border-top:1px solid #FF69B4;
border-bottom:1px solid #FF69B4;
color:#FF69B4;
margin:20px -10px 0 -10px;
}

.wakupr{
width:400px;
text-align:center;
font-size:14px;
border:1px solid #DE1039;
padding:5px 10px 5px 10px;
margin:40px auto 20px auto;
box-shadow:4px 4px 8px #ccc;
transition: all 0.3s;
}
.wakupr:hover{
box-shadow:4px 4px 8px #777;
}
.waku-title{
font-size:18px;
font-weight:normal;
text-align:center;
padding:10px 0;
margin:-5px -10px 8px -10px;
color:#fff;
background:#DE1039;
}
.wakuprt{margin:5px 0; text-align:center;}
.wakuprt a,
.wakuprt a:link,
.wakuprt a:visited{
display:block;
font-size:14px;
text-decoration:none;
padding:10px 8px;
color:#FF6347;
background:#FFF5EE;
border: 1px solid #FF6347;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.wakuprt a:focus,
.wakuprt a:hover,
.wakuprt a:active{
color:#fff;
background:#FF8C00;
border: 1px solid #A0522D;
}
.mine-title {
font-size:16px;
color:#333;
padding:30px 5px 0 5px;
margin:0 0 5px 0;
border-bottom:1px solid #aaa;
}
.relation_entry{margin:0 -5px 20px -5px;}
.hnaentry{
overflow:hidden;
float:left;
width:210px;
height:176px;
margin:0 5px 10px 5px;
padding:4px;
background:#fff;
border:1px solid #FFB6C1;
font-size:12px;
box-shadow:4px 4px 8px #ccc;
transition: all 0.3s;
}
.hnaentry:hover{
box-shadow:4px 4px 8px #777;
}
.hnaentry img{
width:210px;
height:140px;
object-fit: cover;
border:0px;
margin-bottom:3px;
}
.hnaentry span{
font-size:12px;
width:210px;
height:26px;
overflow:hidden;
line-height:150%;
padding:0 5px;
color:#333;
}
.other{
overflow:hidden;
float:left;
width:210px;
height:176px;
margin:0 5px 10px 5px;
padding:4px;
background:#fff;
border:1px solid #FF8C00;
transition: all 0.3s;
box-shadow:4px 4px 8px #ccc;
transition: all 0.3s;
}
.other:hover{
box-shadow:4px 4px 8px #777;
}
.other img{
width:210px;
height:140px;
object-fit: cover;
border:0px;
margin-bottom:3px;
}
.other span{
font-size:12px;
width:210px;
height:26px;
overflow:hidden;
line-height:150%;
padding:0 5px;
color:#333;
}

/*************************************************
　▼記事情報
*************************************************/
.entry_footer{border-top:dotted 1px #999;padding:5px 0 0 0;}

/*************************************************
　▼コメント・トラックバック共通
*************************************************/
.sub_header{
border-bottom:solid 1px #999;
margin-bottom:10px;
font-size:14px;
font-weight:bold;
}

.sub_title{margin-bottom:5px;color:#000;font-weight:bold;}
.sub_body{margin:0px 10px;}

.sub_footer{
border-top:dotted 1px #999;
margin:10px 0 20px;
text-align:right;
padding-right:5px;
}

.sub_footer li{display:inline;}

/*************************************************
　▼コメント編集
*************************************************/
.form dl{margin-right:10px;margin-left:10px;}
.form dl dd{margin-bottom:5px;}
.form dl dd textarea{width:400px;height:150px;}
.form input#himitu{margin-right:8px;}
.form .form_btn{margin:15px 10px;}
.form .form_btn input{margin-right:3px;}

/*************************************************
　▼トラックバック
*************************************************/
.trackback_url{margin:15px 10px 10px 10px;}
.trackback_url input{padding: 3px;width: 90%;}

/*************************************************
　▼記事下他サイト
*************************************************/
.under_other_title{
background:rgba(254,227,203,0.6);
padding:20px 20px 17px 20px;
margin:-10px -10px 10px -10px;
color:#FF8C00;
font-size:28px;
font-weight:bold;
line-height:110%;
}
.under_other ul li a,
.under_other ul li a:link,
.under_other ul li a:visited{
display:block;
background:url(https://blog-imgs-105.fc2.com/h/n/a/hnalady/a04.gif) 2px 10px no-repeat;
padding:10px 0 2px 32px;
margin:5px 10px 0 0;
font-size:16px;
border-bottom:1px dotted #aaa;
color:#333;
}
.under_other ul li a:focus,
.under_other ul li a:hover,
.under_other ul li a:active{border-bottom:1px solid #900;color:#900;
transform: translate(0,-5px);
}
/*************************************************
　▼記事下字サイト
*************************************************/
.under_hnalady_title{
background:#FF69B4;
padding:20px 20px 17px 20px;
margin:-10px -10px 10px -10px;
color:#fff;
font-size:28px;
font-weight:bold;
line-height:110%;
}
.under_hnalady ul li a,
.under_hnalady ul li a:link,
.under_hnalady ul li a:visited{
display:block;
background:url(https://blog-imgs-105.fc2.com/h/n/a/hnalady/a03.gif) 2px 10px no-repeat;
padding:10px 0 2px 32px;
margin:5px 10px 0 0;
font-size:16px;
border-bottom:1px dotted #aaa;
color:#333;
}
.under_hnalady ul li a:focus,
.under_hnalady ul li a:hover,
.under_hnalady ul li a:active{border-bottom:1px solid #900;color:#900;
transform: translate(0,-5px);
}
.under_tocategory{margin:10px 0 0 0;}
.under_tocategory a{
display: block;
color: #FF69B4;
text-decoration: none;
background #FFF0F5;
width: 100%;
padding: 10px 0 7px 0;
text-align:center;
font-size:16px;
border-top:1px solid #FF69B4;
border-bottom:1px solid #FF69B4;
transition: all 0.2s;
}
.under_tocategory a:hover {
color: #fff;
background: #FF69B4;
box-shadow:3px 3px 10px #888;
transform: translate(0,-5px);
}

/*************************************************
　▼サイトマップ カテゴリー
*************************************************/
.sitemap{
margin:0 0 20px 0;
padding:10px;
background:#fff;
box-shadow:3px 3px 10px #aaa;
transition: all 0.3s;
font-size:14px;
color:#333;
}
.sitemap a,
.sitemap a:link,
.sitemap a:visited{
display:block;
float:left;
width:128px;
height:20px;
overflow:hidden;
background:url(https://blog-imgs-105.fc2.com/h/n/a/hnalady/a03.gif) 2px 4px no-repeat;
padding:5px 0 2px 30px;
margin:2px 5px;
border-bottom:1px dotted #aaa;
color:#333;
transition: all 0.2s;
}
.sitemap a:focus,
.sitemap a:hover,
.sitemap a:active{border-bottom:1px solid #900;color:#900;
transform: translate(0,-5px);
}
.sitemap_title{
background:#FF69B4;
padding:20px 20px 17px 20px;
margin:0 0 10px 0;
color:#fff;
font-size:28px;
font-weight:bold;
line-height:110%;
}

.sitemap_list{
margin:0 0 20px 0;
padding:10px;
background:#fff;
box-shadow:3px 3px 10px #aaa;
transition: all 0.3s;
font-size:14px;
color:#333;
line-height:180%;
}
.sitemap_entry{
background:url(https://blog-imgs-105.fc2.com/h/n/a/hnalady/a03.gif) 2px 6px no-repeat;
padding:5px 0 2px 30px;
margin:5px 5px;
border-bottom:1px dotted #aaa;
transition: all 0.2s;
font-size:16px;
}
.sitemap_entry:hover{
border-bottom:1px solid #900;
transform: translate(0,-5px);
}

.sitemap_entry a,
.sitemap_entry a:link,
.sitemap_entry a:visited{
color:#333;
}
.sitemap_entry a:focus,
.sitemap_entry a:hover,
.sitemap_entry a:active{
color:#900;
}

a.sitemap_category{
background:url(https://blog-imgs-105.fc2.com/h/n/a/hnalady/folder-16.png) center left no-repeat;
padding:0 10px 0 19px;
margin:0 0 0 20px;
}
a.sitemap_tag{
background:url(https://blog-imgs-105.fc2.com/h/n/a/hnalady/tag-16.png) center left no-repeat;
padding:0 10px 0 17px;
}

/*************************************************
　▼関連記事
*************************************************/
.relate-list_title{
background:#FF69B4;
padding:20px 20px 17px 20px;
margin:0 0 10px 0;
color:#fff;
font-size:28px;
font-weight:bold;
line-height:110%;
}
#relate-list{
margin:0 -5px 10px -5px;
padding:0;
}
.relate-entry{
float:left;
width:343px;
border:1px solid #FF69B4;
background:#fff;
padding:5px;
margin:0 5px 10px 5px;
font-size:14px;
color:#333;
box-shadow:4px 4px 8px #ccc;
transition: all 0.3s;
overflow: hidden;
}
.relate-entry a{display:block;height:60px;overflow: hidden;}
.relate-entry:hover{
box-shadow:4px 4px 8px #777;
transform: translate(0,-5px);
}
.relate-entry_title{
padding:0 5px;
}

/*************************************************
　▼カテゴリーページ
*************************************************/
.category-list_title{
background:#FF69B4;
padding:20px 20px 17px 20px;
margin:0 0 6px 0;
color:#fff;
font-size:28px;
font-weight:bold;
line-height:110%;
box-shadow:4px 4px 8px #ccc;
}
#category-list{
margin:0 -6px;
padding:0;
}
.category-entry{
float:left;
background:#fff;
width:222px;
height:190px;
overflow:hidden;
padding:5px 5px 3px 5px;
margin:6px;
font-size:14px;
box-shadow:4px 4px 8px #ccc;
transition: all 0.3s;
}
.category-entry:hover{
box-shadow:4px 4px 8px #777;
}
.category-entry a,
.category-entry a:link,
.category-entry a:visited{
color:#333;
}
.category-entry a:focus,
.category-entry a:hover,
.category-entry a:active{
color:#900;
}
.category-entry img{
width: 222px;
height: 145px;
object-fit: cover;
margin-bottom:2px;
}
.category-entry_title{
padding:0 5px;
}

/*************************************************
　▼全記事・検索結果ページ
*************************************************/
.list_header{
border-bottom:solid 1px #999;
margin-bottom:10px;
font-size:14px;
font-weight:bold;
}

.list_body{margin:0 10px 10px 10px;}
.list_body li{border-bottom:dotted 1px #999;}

/*************************************************
　▼サイド▼プラグイン１・２
*************************************************/
.sidemenu_body{
font-size:14px;
line-height:140%;
margin-bottom:10px;
padding:10px;
background:#fff;
box-shadow:4px 4px 8px #ccc;
transition: all 0.3s;
}
.sidemenu_body:hover{
box-shadow:4px 4px 8px #999;
}
.sidemenu_link{
font-size:14px;
line-height:140%;
margin-bottom:10px;
padding:10px;
background:#fff;
box-shadow:4px 4px 8px #ccc;
transition: all 0.3s;
}
.sidemenu_link ul li a,
.sidemenu_link ul li a:link,
.sidemenu_link ul li a:visited{
display:block;
background:url(https://blog-imgs-105.fc2.com/h/n/a/hnalady/a04.gif) 0 4px no-repeat;
padding:5px 0 2px 30px;
margin:5px 10px 0 0;
border-bottom:1px dotted #aaa;
color:#333;
transition: all 0.2s;
}
.sidemenu_link ul li a:focus,
.sidemenu_link ul li a:hover,
.sidemenu_link ul li a:active{border-bottom:1px solid #900;color:#900;
transform: translate(0,-5px);
}
.sidemenu_sitelink{
font-size:14px;
line-height:140%;
margin-bottom:10px;
padding:10px;
background:#fff;
box-shadow:4px 4px 8px #ccc;
transition: all 0.3s;
}
.sidemenu_sitelink ul li a,
.sidemenu_sitelink ul li a:link,
.sidemenu_sitelink ul li a:visited{
display:block;
background:url(https://blog-imgs-105.fc2.com/h/n/a/hnalady/a03.gif) 0 4px no-repeat;
padding:5px 0 2px 30px;
margin:5px 10px 0 0;
border-bottom:1px dotted #aaa;
color:#333;
transition: all 0.2s;
}
.sidemenu_sitelink ul li a:focus,
.sidemenu_sitelink ul li a:hover,
.sidemenu_sitelink ul li a:active{border-bottom:1px solid #900;color:#900;
transform: translate(0,-5px);
}
.category_intro{margin:2px 0 0 10px;font-size:10px;line-height:120%;}

.sideranking_body{
font-size:12px;
line-height:140%;
margin-bottom:10px;
padding:10px 10px 2px 10px;
background:#fff;
box-shadow:4px 4px 8px #ccc;
transition: all 0.3s;
}
.sideranking_body:hover{
box-shadow:4px 4px 8px #999;
}
.sideranking_body a,
.sideranking_body a:link,
.sideranking_body a:visited{
display:block;
padding:0 0 0 0;
margin:0 0 8px 0;
text-decoration:none;
border-bottom:1px dotted #aaa;
color:#333;
transition: all 0.2s;
}
.sideranking_body a:focus,
.sideranking_body a:hover,
.sideranking_body a:active{border-bottom:1px solid #900;color:#900;
transform: translate(0,-5px);
}
.sidemenu_fix_title{
background:rgba(254,227,203,0.6);
padding:12px 10px 10px 10px;
margin:-5px -5px 10px -5px;
color:#FF8C00;
font-size:16px;
font-weight:bold;
line-height:110%;
}

.sidemenu_title{
background:#FFE4E1;
padding:12px 10px 10px 10px;
margin:-5px -5px 10px -5px;
color:#FF1493;
font-size:16px;
font-weight:bold;
line-height:110%;
}
/*************************************************
　▼プラグイン１
*************************************************/
#pickuplist_list{
margin:0 -9px;
}
.pickup{
position:relative;
float:left;
width:374px;
height:250px;
overflow:hidden;
margin:0 9px 20px 9px;
padding:7px;
background:#fff;
box-shadow:3px 3px 10px #aaa;
transition: all 0.3s;
font-size:14px;
color:#333;
line-height:150%;
transition: all 0.3s;
}
.pickup:hover{
box-shadow:3px 3px 10px #ccc;
transform: translate(0,-5px);
}
.pickup a,
.pickup a:link,
.pickup a:visited{
color:#333;
}
.pickup a:focus,
.pickup a:hover,
.pickup a:active{
color:#900;
}
.pickup img{
width:372px;
height:207px;
border:1px solid #eee;
margin-bottom:3px;
object-fit: cover;
}

.rss{
margin:0 0 20px 0;
padding:5px 0 5px 0;
background:#fff;
box-shadow:3px 3px 10px #aaa;
transition: all 0.3s;
font-size:14px;
color:#333;
}
.rss a,
.rss a:link,
.rss a:visited{
display:block;
float:left;
width:360px;
height:20px;
overflow:hidden;
background:url(https://blog-imgs-105.fc2.com/h/n/a/hnalady/a04.gif) 2px 4px no-repeat;
padding:5px 0 2px 30px;
margin:2px 5px;
border-bottom:1px dotted #aaa;
color:#333;
transition: all 0.2s;
}
.rss a:focus,
.rss a:hover,
.rss a:active{border-bottom:1px solid #900;color:#900;
transform: translate(0,-5px);
}
.rss_title{
background:rgba(254,227,203,0.6);
padding:10px 10px 7px 10px;
margin:0 5px 3px 5px;
color:#FF8C00;
font-size:15px;
font-weight:bold;
}
/*************************************************
　▼フッター
*************************************************/
#footer{
width:1200px;
margin:0 auto 20px auto;
text-align:right;
color:#333;
clear:both;
}

#footer a:link,
#footer a:visited{color:#333;}
#footer a:focus,
#footer a:hover,
#footer a:active{color:#fff;}

.on_footer{margin:0;padding:20px 0 0 0;text-align:right;clear:both;}
.on_footer a{
color: #FF69B4;
text-decoration: none;
background #FFF0F5;
padding: 8px 5px 5px 10px;
font-size:14px;
border-top:1px solid #FF69B4;
border-bottom:1px solid #FF69B4;
}
.on_footer a:hover {
color: #fff;
background: #FF69B4;
box-shadow:3px 3px 10px #888;
transition: all 0.2s;
transform: translate(0,-5px);
}

/*************************************************
　▼backtotop
*************************************************/
.backtotop{
position:fixed;
bottom:10px;
right:20px;
width:75px;
}

/*************************************************
　▼追尾
*************************************************/
.fixed {
position: fixed;
top: 0;
width:220px;
} 