@charset "utf-8";
html {
background:#EEF2FB url(http://www34289u.sakura.ne.jp/blog/image/Hellowork2.png) no-repeat fixed right bottom;
}
body { 
text-align:center;
line-height:1.3;
color:#333;
background:transparent url(http://www34289u.sakura.ne.jp/blog/image/header-menu3.gif) 0 0 repeat-x;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
* {  
margin:0;  
padding:0;  
}  
img,abbr {border:0;}
iframe {
vertical-align:bottom;
}

/* ▼ サイトの幅 */
#outline { 
width:1002px;
margin:0 auto;
}
#center { 
width:734px;
float:left;
display:inline; 
} 
#left { 
width:240px;
float:right;
margin:0 0 10px;
padding:0 0 10px;
text-align:left;
border:1px solid #AEBAC3;
background:#fefefe;
-webkit-border-radius:2px;
-moz-border-radius:2px;
} 
#container {
margin:15px 5px 0;
width:990px;
overflow:hidden;
} 

a {
text-decoration:none;
outline:none;
}
a:link {color:#063ED7;}
a:active {color:#6495ED;}
a:visited {color:#996699;}
a:hover {color:#01b0f0;}

.kanrenkiji a:link,.page_navi a:link {
color:#1459FF;
}
.kanrenkiji a:hover,.page_navi a:hover {
color:#01b0f0;
}

/*▼ ヘッダー ▼ */
#header_outline {
height:100px;
overflow:hidden;
background-color:#fff;
position:relative;
}
#header_outline a {
display:block;
height:100px;
width:1000px;
background:url(http://www34289u.sakura.ne.jp/blog/image/top7.png) 0 0 no-repeat;
overflow:hidden;
text-indent:-8888px;
}
#header_outline a:hover {  
filter:alpha(opacity=60);
opacity:0.60;
}
h1 {
font-size:9px;
position:absolute;
top:3px;
right:20px;
color:#333;
background-color:#fff;
font-weight:normal;
}

/*▼ 記事 ▼ */
.ently_outline {
text-align:left;
background-color:#fefefe;
border:#AEBAC3 1px solid;
margin:0 0 12px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
width:732px;
}
.ently_title {
font-size:18px;
color:#22376f;
margin:20px 20px 0;
padding:4px 0 7px 10px;
border-left:6px solid #4876A3;
}

.ently_title a:visited {color:#446ed6;}
.ently_title a:hover {color:#6495ED;}
.ently_body a,#info a {text-decoration:underline;}
.ently_navi a,.ently_navi-info a,#social-follow a {text-decoration:none;}


.ently_body {
font-size:14px;
color:#555;
margin:0 19px;
padding:12px 0 3px;
}
.ently_text {
margin:0 0 0 10px;
line-height: 1.5;
}
.ently_text img {
margin:4px 3px 1px -3px;
border:2px solid #ccc;
background:#fff;
}
.ently_text a img:hover {
border-color:#bbb;
filter:alpha(opacity=90);
opacity:0.9;
}

.ently_navi_top a:hover,.ently_navi a:hover {
text-decoration:underline;
}
.ently_navi {
\zoom:1;
font-size:12px;
padding:0 0 3px 0;
margin:0 -5px 10px;
line-height:2.0;
position:relative;
text-align:right;
}
.ently_navi .tweet-button {
padding-left:10px;
}
.entry_navi:after {
content:"";
display:block;
clear:both;
}
.ently_navi_top img,.ently_navi img {
vertical-align:middle;
}
.ently_navi-twitter {
text-align:center;
margin:25px 0px;
font-weight:bold;
font-size:12px;
}
.ently_navi-twitter a {
background:url("http://www34289u.sakura.ne.jp/blog/image/icons3.gif") no-repeat 20px -1716px #fff;
border:2px solid #61D5FE;
color:#444;
display:block;
margin:0 153px;
padding:8px 7px 7px 86px;
text-decoration:underline;
}
.ently_navi-twitter a:hover {
filter:alpha(opacity=75);
opacity:0.75;
text-decoration:none;
}
.twitter-top {
margin:0 0 8px;
}
.twitter-top a {
margin:0 173px;
}
.twitter-under a {
background-color:#E2F9FF;
}

.ently_navi-info {
text-align:right;
font-size:11px;
line-height:1.5;
}

.ently_navi_top{
color:#666;
font-size:12px;
margin:0 20px 0;
padding:0 0 0 10px;
border-bottom:1px dotted #ccc;
border-left:6px solid #ccc;
border-top:1px dotted #ccc;
background:#fafafa;
height:22px;
line-height:22px;
}

.ently_navi_top div {
float:left;
margin:0 10px 0 0;
}

.ently_navi_top .tweet-button {
float:right;
padding:1px 0 0;
}
.ently_navi_top .hatebu-button {
float:right;
padding:1px 5px 0 0;
}
.ently_navi_top .facebook-button {
float:right;
padding:1px 0 0;
}

.dayarchive  a,.dayarchive a:hover {
color:#666 !important;
text-decoration:none;
}
.ently_navi-comment a {
font^size:11px;
padding:0 0 0 17px;
background:url(http://www34289u.sakura.ne.jp/blog/image/icons3.gif) 0 -1025px no-repeat;
}
.tag {
padding:0 0 0 17px;
margin:0 0 0 15px;
background:url(http://www34289u.sakura.ne.jp/blog/image/icons3.gif) 0 -1615px no-repeat;
}
.category {
font^size:11px;
padding:0 0 0 17px;
background:url(http://www34289u.sakura.ne.jp/blog/image/icons3.gif) 0 -1132px no-repeat;
}
a.b_entry {
background:url(http://www34289u.sakura.ne.jp/blog/image/icons3.gif) 0 -920px no-repeat;
padding:0 5px;
}

.back-top {
font-size:13px;
margin:7px 0 0;
text-align:center;
background:#FEFEFE;
border:1px solid #C0C0C0;
}
.back-top a {
padding:10px;
display:block;
background:#fefefe;
}
.back-top a:hover {
text-decoration:underline;
}
.back-top a:visited {
color:#446ed6;
}


/*▼ 右メニュー ▼ */
.plugin2_outline {
margin:0 0 10px;
}
.plugin2_title {
font-size:13px;
font-weight:bold;
color:#fff;
margin:3px;
background:#3E658B;
height:23px;
line-height:24px;
padding:0 0 0 10px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
}
.plugin2_body {
font-size:11px;
color:#444;
padding:3px 2px 3px;
margin:0 5px 0;
line-height:1.4;
}
.plugin2_body ul {
list-style-position:outside;
}
.plugin2_body li {
line-height:1.1;
border-bottom:1px dashed #bbb;
list-style:none;
word-break:break-all;
}
.side-li li a {
display:block;
padding:6px 0 6px 15px;
background:url(http://www34289u.sakura.ne.jp/blog/image/icons3.gif) 3px -1376px no-repeat;

}
.side-li li a:hover {
color:#007aa8;
background-color:#EFF5FE;
}

.plugin2_title2 a:link,
.plugin2_title2 a:visited {
display: block;
padding: 2px;
color:#444;
text-decoration: none;
}
.new-list ul li {
line-height:1.4;
}
.new-list ul li a {
padding:7px 0 7px 15px;
background-position:3px -1376px;
}
.amazon-top {
padding:0 0 5px;
font-size:11px;
text-align:center;
}
.amazon-top a:hover img {
border-color:#01b0f0;
filter:alpha(opacity=80);
opacity:0.80;
}
.amazon-top a {
color:#016EEF;
text-decoration:underline;
display:block;
padding:10px 10px 7px;
border:1px solid #fff;
border-bottom:1px solid #ccc;
}
.amazon-top a:hover {
color:#016EEF;
background:#F7F9FC;
text-decoration:underline;
border:1px solid #2a5bbf;
}
.amazon-top a img {
display:block;
border:1px solid #446ED6;
margin:0 0 5px;
vertical-align:bottom;
}
#access-ranking {
margin:2px 0 0;
font-size:11px;
}

#access-ranking div {
background: #F5F5F5;
font-weight:bold;
margin-bottom:3px;
padding:2px 5px;
}
#access-ranking dl {
\height:1%;
overflow:hidden;
border-bottom:dashed 1px #ccc;
}
#access-ranking dt {
float:left;
clear:both;
width:20px;
height:21px;
line-height:21px;
text-align:center;
border-top:dashed 1px #ccc;
}
#access-ranking dd {
float:left;
height:21px;
line-height:21px;
padding:0 0 0 7px;
width:199px;
border-top:dashed 1px #ddd;
}


/*▼rss▼ */
#headline-inbox {
padding:5px 0 0;
background:#fefefe;
-webkit-border-radius:2px;
-moz-border-radius:2px;
}
#headline-outbox {
padding:2px;
margin:0 0 12px;
background:#BFD1EF;
border:1px solid #8F9CB3;
-webkit-border-radius:2px;
-moz-border-radius:2px;
}

.p3-title {
background:url(http://www34289u.sakura.ne.jp/blog/image/headline-title2.png) no-repeat scroll 2px 0;
height:25px;
}
/* これは下部RSS */
#rss-under {
margin:6px 0 0;
overflow:hidden;
}
#rss-inner {
margin:0 0 0 -1747px;
}
* html #rss-under_overflow_hidden {
height: 1%;
}

/* 小見出し */
.subhed {
font-size:16px;
margin:30px 0 0 10px;
font-weight:bold;
color:#555;
}
div.related-a{
margin:2px 0 3px 2px;
}


/*▼ コメント ▼ */
#subject,.commentform-name,#mail,#url {
width: 35%;
font-size:14px;
}
.commentaria {
width: 95%;
font-size:14px;
}
.comment-cap {
font-size:11px;
margin:10px 20px 20px;
}

/*▼ カテゴリ・検索・月別ナビゲーション ▼ */
.various_outline {
border: 1px solid #C7D4DF;
background:#fefefe;
margin:0 0 12px;
text-align:left;
}
.various_title {
font-size:15px;
color:#555;
font-weight:bold;
border-bottom:#ccc 1px solid;
margin:10px 20px 0;
padding:0 0 5px;
}
.various_body {
font-size:12px;
line-height:1.6;
padding:10px 20px;
}
.various_navi {
margin:10px 0 0;
text-align:center;
}


/* その他 */
p {margin:2px 0;}
ul {
list-style-position:inside;
margin:2px 0 5px;
}
.c-both {clear:both;}
.readmore {margin:5px 10px 15px 0;line-height:30px;}
.readmore a {
-webkit-border-radius:5px;
-moz-border-radius:5px;
display:block;
border:solid 1px #ccc;
background:#fafafa;
font-size:13px;
height:30px;
text-align:center;
color:#007AA8;
font-weight:bold;
text-decoration:none;
}
.readmore a:hover {
color:#0099CF;
background:#f5f5f5;
border-color:#bbb;
text-decoration:none;
}
#more {
border-top:1px solid #f3f3f3;
height:0;
margin-left:-10px;
}

.page_navi {
margin:8px 25px;
font-size:11px;
}
.page_navi li {
list-style:none;
margin:6px 0;
padding: 0 0 0 64px;
text-indent: -7em;
}
.page_navi li a {
text-decoration:none;
font-size:12px;
font-weight:bold;
}
.page_navi a:hover {
text-decoration:underline;
}



/* ▼ サイトマップ ▼ */
.sitemap .ently_body {
margin:-1px 30px 30px;
}
.sitemap .ently_body div {
margin:15px 0 5px;
padding:10px 0 0;
border-top:1px solid #ccc;
font-weight:bold;
}
.sitemap .ently_body div a {
text-decoration:none;
}
.sitemap span {
font-size:11px;
color:#666;
}


.plugin-qrcode {
overflow:hidden;
width:100px;
height:100px;
background:url(http://www34289u.sakura.ne.jp/blog/image/icons3.gif) 0px -629px no-repeat;
}

/* ▼ コメント ▼ */
#comment1816 {
padding:5px;
text-align:left;
font-size:12px;
line-height:1.4;
}
#comment1816 li {
border-bottom:solid 1px #eee;
padding:3px 5px 30px;
margin:2px 0 0;
list-style-position:inside;
}
.comment-date {
font-size:12px;
color:#888;
}
.comment-name {
color:#259F25;
font-weight:bold;
}
#comment1816 span a:link,#comment1816 span a:visited {
color:#446ED6;
text-decoration:none;
}
#comment1816 span a:hover {
text-decoration:underline;
color:01b0f0;
}

#comment1816 p {
color:#444;
margin:5px 20px 0;
font-size:13px;
word-wrap:break-word;
font-family:"MS PGothic","ＭＳ Ｐゴシック",sans-serif;
}

*:first-child+html #comment1816 span {
padding:0 0 0 10px;
}
*:first-child+html #comment1816 span span {
padding:0;
margin:0;
}

.commentForm1816 {
background:#f5f5f5;
margin:15px 10px 15px;
border:solid 1px #ccc;
text-align:left;
font-size:13px;
line-height:1.4;
}
.commentForm1816 div#comment-form {
padding:20px 0 0px 20px;
font-size:16px;
font-weight:bold;
color:#555;
}
.commentForm1816 form {
padding:10px 10px 10px 20px;
}
.commentForm1816 dd {
padding:3px 0 10px;
}
.commentForm1816 p {
display:inline;
padding:0 15px 0 0;
}
.commentForm1816 p input {
padding:1px 30px;
}
.commentform-name,.commentaria {
padding:2px;
}
.comment-reply {
font-size:11px;
}

.commentForm1816-top {
font-size:10px;
border:none;
background:#fefefe;
margin:15px 0;
}
.commentForm1816-top div.comment-form,.comment-list {
font-weight:bold;
font-size:13px;
border-bottom:1px solid #ccc;
padding:3px 5px;
}
.commentForm1816-top form {
padding:5px 10px 10px 10px 20px;
}

#comment, #tweet-list-title {
background-color:#385C80;
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;
color:#fff;
font-size:16px;
font-weight:bold;
margin:0 -19px 0;
padding:0 18px 0;
height:34px;
line-height:36px;
}

#new-ently-foot {
height:320px;
}
.subhed-body {
line-height:1.5;
margin:5px -4px 0 8px;
font-size:13px;
}
#new-ently-foot dt{
float:left;
clear:both;
width:50px;
margin:3px 0;
}
#new-ently-foot dd {
float:left;
width:600px;
margin:3px 0;
}
#new-ently-foot-menu {
text-align:right;
margin:0 0 10px;
clear:both;
}
.zenback {
margin:0 10px;
}
#zenback-related-links .zenback-module-content,#zenback-related-keywords,#zenback-ad-classified{
font-size:11px !important;
}


/* ▼メニューバー▼ */
.menubar {
overflow:hidden;
font-size:12px;
font-weight:bold;
margin:0 5px;
height:30px;
border-top:2px solid #c6d4e4;
line-height:30px;
font-family:"MS PGothic","ＭＳ Ｐゴシック",arial;
}
ul#menu_bar {
float:left;
}
#menu_bar li {
list-style:none;
display:block;
float:left;
}
#menu_bar li a {
display:block;
float:left;
padding:0 15px;
height:26px;
line-height:26px;
text-decoration:none;
color:#f1f1f1;
border-left:1px solid #90ABC3;
}
#menu_bar li a:hover{
background-color:#ECF1FB;
color:#4875a3;
}
#menu_bar .menu-twitter a,#footer-menubar .menu-twitter a  {
background:url(http://www34289u.sakura.ne.jp/blog/image/icons3.gif) 15px -300px no-repeat;
font-size:14px;
font-family:arial;
padding:0 15px 0 35px;
}
#menu_bar .menu-rss a,#footer-menubar .menu-rss a  {
background:url(http://www34289u.sakura.ne.jp/blog/image/icons3.gif) 15px -194px no-repeat;
font-size:14px;
font-family:arial;
padding:0 15px 0 35px;
}
#menu_bar .menu-facebook a {
font-size:14px;
font-family:arial;
}
#menu_bar .menu-mail a,#footer-menubar .menu-mail a  {
background:url(http://www34289u.sakura.ne.jp/blog/image/icons3.gif) 15px -406px no-repeat;
padding:0 15px 0 35px;
border-right:1px solid #90ABC3;
}
#menu_bar .menu-ninki a,#footer-menubar .menu-ninki a {
background:url(http://www34289u.sakura.ne.jp/blog/image/icons3.gif) 15px -512px no-repeat;
padding:0 15px 0 35px;
}
/* ▼検索▼ */
.menubar form {
float:right;
padding:4px 30px 4px 0;
border:0;
text-align:right;
line-height:32px;
}
.blogsearch {
display:inline;
}
.blogsearch input.button {
background:url("http://www34289u.sakura.ne.jp/blog/image/icons3.gif") 3px -1485px no-repeat;
display:block;
width:20px;
height:20px;
float:left;
margin:3px 0 0 -23px;
border:medium none;
background-color:transparent;
text-indent:-10000px;
}
input.button:hover {
background:url("http://www34289u.sakura.ne.jp/blog/image/icons3.gif") 3px -1510px no-repeat;
cursor:pointer;
zoom:1;
}
.edit {
float:left;
height:16px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-position:3px 50% !important;
width:170px;
padding:2px 23px 0 0 !important;
}

/* ▼ページ送り▼ */
.pagenavi{
text-align:center;
font-size:15px;
margin:50px 0 15px;
font-weight:bold;
}
.pagenavi a,.pagenavi b {
color:#555;
border:solid 1px #c7c7c7;
background:#fff;
margin:5px 1px;
padding:3px 7px 1px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
.pagenavi a:hover {
background:#4875A3;
color:#fff;
border-color:#4875A3;
}
.pagenavi b {
background:#4875A3;
color:#fff;
border-color:#4875A3;
}
.pagenavi .dot {
background:transparent;
font-size:10px;
border:none;
padding:0;
}

.pagenave-top {
margin-top:0;
padding-top:8px;
font-size:12px;
}

/* link */
.link {
margin:0 12px;
font-size:11px;
}
.link ul li a {
background:#fefefe;
display:inline
}
.link ul li a:hover {
text-decoration:underline;
color:#01b0f0;
background:#fefefe;
}
.link ul li {
padding:2px 3px 0 0;
border:0;
}
.linklist {
display:block;
padding:5px 0 1px;
margin:0 0 2px;
color:#66b4a8;
font-weight:bold;
border-bottom:1px dashed #ccc;
text-align:right;
}
#info {
padding:5px 10px 0;
line-height:1.5;
font-size:11px;
}
#counter {
padding:10px 0 0;
margin:0 0 -5px;
}


/* ▼記事内▼ */
.AA {
font-family:"MS PGothic","ＭＳ Ｐゴシック",sans-serif;
line-height:100%;
font-weight:normal;
font-size:16px;
margin:0 -10px;
}
.AAm {
font-family:"MS PGothic","ＭＳ Ｐゴシック",sans-serif;
line-height:100%;
font-weight:normal;
font-size:14px;
}

.anchor {
color:#4453FF;
font-family:arial,'メイリオ',Meiryo;
}
.res {
font-weight:bold;
padding:0 10px 0 20px;
margin:2px 0 40px;
white-space:normal;
word-break:break-all;
}
div.res1{
font-weight:bold;
margin:2px 10px 35px 10px;
white-space:normal;
word-break:break-all;
}
.number {
color:#888;
font-size:13px;
}
.name {
font-weight:bold;
color:#008000;
}
.quote {
background-color:#F0F3F7;
padding:12px;
border:dashed 1px #aaa;
margin:5px 0 5px;
color:#333;
font-weight:normal;
}
.res .quote {
margin:5px 10px 5px -10px;
}
.res1 .quote {
margin:5px 0px 5px -10px;
}
.url {
font-size:12px;
font-weight:normal;
}
.url-img {
color:#aaa;
font-size:9px;
font-weight:normal;
}
.larger {
font-size:15px;
font-weight:bold;
}
.font-red {
color:#d63500;
font-weight:bold;
}
.font-blue {
color:#4A4FD6;
font-weight:bold;
}
.font-pink {
color:#D6006D;
font-weight:bold;
}
.font-water {
color:#006CD6;
font-weight:bold;
}
.font-orange {
color:#D68300;
font-weight:bold;
}
.l-red {
color:#d63500;
font-size:15px;
font-weight:bold;
}
.l-blue {
color:#4A4FD6;
font-size:15px;
font-weight:bold;
}
.l-pink {
color:#D6006D;
font-size:15px;
font-weight:bold;
}
.l-water {
color:#006CD6;
font-size:15px;
font-weight:bold;
}
.l-orange {
color:#D68300;
font-size:15px;
font-weight:bold;
}
.big {
font-size:20px;
font-weight:bold;
}
.small {
font-weight:normal;
font-size:13px;
}
.resed {
color:#333;
}
.resres{
margin:0 0 50px 0;
color:#4D6B9F;
}
div.resres div.res {
margin-bottom:0px;
}

#ently_text br {
display:none;
}
#ently_text div br,#ently_text p br,#ently_text strong br,#ently_text span br {
display:inline;
}
.kanrenkiji {
font-size:13px;
margin:0 0 40px -4px;
padding:20px 0 0;
clear:both;
}
.kanrenkiji ul {
padding:0 0 0 6px;
margin:4px 0 0;
list-style:none outside;
}
.kanrenkiji span {
}
.kanrenkiji li {
text-indent:0;
margin:0 0 4px;
}
.kanrenkiji li,#hatena-ninki li {
background:url("http://www34289u.sakura.ne.jp/blog/image/icons3.gif") no-repeat 3px -1381px;
padding:0 0 0 14px;
}

#hatena-ninki {
font-size:13px;
line-height:1.5;
margin:7px -5px 0 8px;
}
#hatena-ninki li {
list-style:none outside;
margin-bottom:5px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
width:660px;
}
#hatena-ninki div {
display:inline;
margin:0 0 0 5px;
}
#hatena-ninki a {
text-decoration:none;
}


.thread-url {
font-size:9px;
color:#777;
margin:10px 0 3px;
}
.thread-url a {
text-decoration:none !important;
color:#777 !important;
}
/* ▼はてなブログパーツ▼ */
#left .sidebar-hatena li {
line-height:1.4;
}
#left .sidebar-hatena div {
margin:-18px 1px 2px 0;
padding:0 3px 0 0;
float:right;
}
#left .sidebar-hatena span,#hatena-ninki span {
font-size:11px;
font-weight:bold;
color:red;
background:#fdd;
font-family:arial,helvetica;
text-decoration:underline;
}
#hatena-ninki span {
font-size:10px;
}
#left .sidebar-hatena p {
text-align:right;
}
.sidebar-hatena a {
display:block;
padding:6px 0 17px 3px;
}
.sidebar-hatena a:hover {
background:#EFF5FE;
}
/* ▼amazon */
.azlink-info img,.ently_text tr img  {
margin:0 8px 0 0;
border:none;
}
.azlink-image a img,.ently_text tr a img {
border:2px solid #446ED6 !important;
padding:0;
}
.azlink-image img:hover,.ently_text tr a img:hover {
border-color:#01b0f0 !important;
}
.azlink-image img {
margin:0 3px 0 0;
}
.azlink-info {
margin:5px 0 0 5px !important;
max-width:370px;
}
.azlink-detail,.azlink-review,.amazon-link font {
font-size:11px;
line-height:100%;
margin:0 !important;
}
.amazon-link {
margin:10px 0 10px;
font-size:13px;
}

/* ▼javascriptアンカー */
.anchor {
margin:0 !important;
}
* html #ID {
width:700px;
}
#ID {
display:block;
padding:4px 20px 10px 10px;
max-width:700px;
background:#f5f5f5;
border:solid 1px;
border-color:#DDD #BBB #AAA #CCC;
text-align:left;
font-size:13px;
line-height:1.4;
-moz-box-shadow:2px 2px 4px #555;
-webkit-box-shadow:2px 2px 4px #555;
}
#ID .ttShow span {
}
#ID .number {
font-size:13px !important;
}
#ID .ttShow span span {
color:#0a0;
font-weight:bold;
}
#ID .ttShow p {
padding:2px 0 0 30px;
color:#333;
font-family:"MS PGothic","ＭＳ Ｐゴシック",sans-serif;
}
#ID .res {
margin:0;
font-size:14px;
}



.b_entry span {
background:#FFF0F0;
color:#F66;
font-family:Arial,Helvetica;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
.hotentry,.b_entry span.hotentry {
background:#fcc;
color:#f00;
font-family:Arial,Helvetica;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

/*▼ フッター ▼ */
#footer {
background-color:#3E658B;
margin:45px 0 0;
}
#footer-menubar {
border-top:solid 2px #C6D4E4;
padding:2px 0;
}
#footer-menubar ul {
zoom:1;
margin:0 auto;
width:1002px;
border-left:1px solid #90ABC3;
font-family:"MS PGothic","ＭＳ Ｐゴシック",arial;
font-size:12px;
font-weight:bold;
}
#footer-menubar ul:after {
content:"";
display:block;
clear:both;
}
#footer-menubar ul li {
float:left;
list-style:none;
display:block;
border-right:1px solid #90ABC3;
}
#footer-menubar ul a {
float:left;
display:block;
padding:0 15px;
height:26px;
color:#fff;
line-height:26px;
}
#footer-menubar ul li a:hover {
background-color:#ECF1FB;
color:#4875a3;
}
#footer-sections {
overflow:hidden;
margin:30px auto 0;
width:1002px;
text-align:left;
}
#footer-sections a {
color:#f4f8fb;
}
#footer-sections a:hover {
background-color:#fff;
color:#2B4F73;
}
.footer-hot {
float:left;
padding:0 15px 0 0;
width:360px;
}
.footer-hot ul {
list-style:none outside;
}
.footer-hot a {
display:block;
padding:7px 3px;
border-bottom:1px dotted #6797C7;
}
.footer-tag {
float:left;
padding:0 15px;
width:320px;
border:solid #5E85AB;
border-width:0 1px;
}
.footer-tag ul {
line-height:1.25;
}
.footer-tag li {
display:inline;
white-space:nowrap;
}
.footer-tag li a {
border:solid 1px transparent;
}
.level5 a {font-size:28px;font-weight:bold;}
.level4 a {font-size:22px;font-weight:bold;}
.level3 a {font-size:15px;font-weight:bold;}
.level2 a {font-size:12px;}
.level1 a {font-size:10px;}
.footer-archive {
float:left;
padding:0 0 0 15px;
width:255px;
}
.footer-archive li {
float:left;
width:84px;
font-size:11px;
}
.footer-archive a {
display:block;
padding:2px 8px;
border:solid 1px transparent;
}

* html .footer-tag a, * html .footer-archive a {
border:0 !important;
}

.footer-section {
font-size:12px;
}
.footer-section dt {
font-weight:bold;
font-size:14px;
color:#fff;
padding:0 4px 10px;
}
.footer-section li {
list-style:none;
}
#footer-title {
padding:25px 0 0;
float:right;
}
#footer-title a {
display:block;
width:350px;
height:60px;
background:url(http://www34289u.sakura.ne.jp/blog/image/icons3.gif) 0 -1237px no-repeat;
}
#footer-title a:hover {
background-color:#3E658B;
filter:alpha(opacity=85);
opacity:0.85;
}
#footer-bottom {
margin:5px 0 0;
text-align:center;
font-size:11px;
line-height:1.6;
color:#eee;
background:#29445F;
border-top:2px solid #375B7F;
}
#footer-ad {
margin:0 auto;
padding:6px 0;
width:1002px;
position:relative;
}
#footer-ad a,#footer_body a {
color:#eee;
}
#ninja-ad {
position:absolute;
top:9px;
left:685px;
}


#footer-panel {
padding:3px 4px 3px 2px;
margin:0;
width:340px;
height:35px;
background:#111;
position:fixed;
bottom:0;
right:0;
background:url("http://www34289u.sakura.ne.jp/blog/image/footer-panel.png") 0 0 no-repeat;
}
#footer-panel li {
float:left;
display:block;
padding:0 5px;
width:100px;
}
#footer-panel #fp1 {
width:110px;
} 
#footer-panel a {
display:block;
overflow:hidden;
height:35px;
text-indent:-999em;
background:url("http://www34289u.sakura.ne.jp/blog/image/footer-panel.png") no-repeat;
}
#fp1 a { background-position:-7px -3px; }
#fp2 a { background-position:-127px -3px; }
#fp3 a { background-position:-237px -3px; }
#fp1 a:hover { background-position:-7px -44px; }
#fp2 a:hover { background-position:-127px -44px; }
#fp3 a:hover { background-position:-237px -44px; }
* html #footer-panel {
display:none;
}


/*▼ツイートボタン*/
.tweet-button, .tb-container {
display:block;
width:130px;
overflow:hidden;
height:20px;
}
.tb,.retweet,.t-count,.tweet-total {
display:block;
height:20px;
float:left;
line-height:20px;
}
.tb,.retweet {
width:80px;
}
.retweet, .t-count, .tweet-total {
background:url(http://www34289u.sakura.ne.jp/blog/image/tweet_ja.png) 0 0 no-repeat;
}
.retweet {
text-align:left;
text-decoration:none !important;
overflow:hidden;
vertical-align:bottom;
}
.retweet:hover {
background-position:0 -21px;
}
.retweet:active {
background-position:0 -42px;
}
.retweet span {
visibility:hidden;
}
.t-count {
width:33px;
margin-left:1px;
padding-left:8px;
background-position:0 -145px;
}
.t-count:hover {
background-position:0 -166px;
}
.tweet-total {
padding-right:4px;
min-width:29px;
background-position:right -145px;
color:#2A7090;
font-size:12px;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
text-align:center;
}
* html .tweet-total {
width:expression(document.body.clientWidth < 26 ? "28px" : "auto");
}
html body .t-count:hover .tweet-total {
background-position:right -166px;
color:#30566D;
text-shadow:0 1px 0 #fff;
text-decoration:none;
}
.hatena-bookmark-button-frame {
width:51px !important;
padding-left:0px !important;
}
#more-ads {
padding:25px 0 0;
margin:0 0 40px 15px;
height:250px;
overflow:hidden;
}
#more-ads img {
border:none !important;
margin:0 !important;
}

/*▼記事下ボタン*/
#button-foot {
height:21px;
padding:45px 0 0 0;
text-align:right;
}
#button-foot a, #tweet-list-title a {
text-decoration:none;
}
#button-foot div {
float:right;
}
#button-foot iframe {
display:block;
padding-left:6px;
}
#button-foot img {
margin:0;
border:none;
}
.fb_edge_widget_with_comment span {
width:114px !important;
}
.mixi-check-button img {
margin:0 0 0 5px !important;
}
.mixi-check-button img, .fb-share img {
margin-top:1px !important;
}
#___plusone_0 {
width:65px !important;
}

/*▼月間人気記事ランキング*/
.entry-ranking {
margin:5px 0 0;
}
.entry-ranking li {
zoom:1;
list-style:none;
overflow:hidden;
padding:10px 0 0 0;
border-bottom:1px solid #ddd;
}
.entry-ranking h3 {
text-indent:0;
float:left;
padding-right:10px;
width:40px;
text-align:center;
line-height:1.2;
font-size:15px;
}
ol.entry-ranking h4 {
width:644px;
float:left;
margin:0;
padding:0 0 8px;
border-top:0;
font-size:15px;
line-height:1.2;
}
ol.entry-ranking a {
text-decoration:none;
}
.entry-ranking ul {
clear:both;
text-align:right;
font-weight:bold;
font-size:12px;
}
.entry-ranking ul li {
display:inline;
padding:0;
border:0;
margin-left:8px;
}
.entry-ranking .comment {
}
.entry-ranking .hatena {
background:#FFE0E0;
color:#FF2828;
font-family:arial,helvetica;
text-decoration:underline;
}
.entry-ranking .twitter {
background:#CCFFFF;
color:#009999;
font-family:arial,helvetica;
text-decoration:underline;
}

#janet iframe:hover, #more-ads iframe:hover {
filter:alpha(opacity=80);
opacity:0.80;
}
#janet {
padding:0 0 20px;
}
#ad {
padding:0;
margin:0 0 10px;
width:728px;
height:90px;
background-color:#EEF2FB;
border-left:3px solid #666;
border-right:3px solid #666;
}
#ad5 {
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
margin:10px -19px 0;
padding:2px;
}
#ad:hover,#ad5:hover {
filter:alpha(opacity=75);
opacity:0.75;
}

#social-follow {
border:1px solid #ddd;
background:#f9f9f9;
font-size:11px;
line-height:18px;
height:200px;
margin:18px 0 0 261px;
padding:12px 10px 0;
}

#social-follow-fb {
width:392px;
overflow:hidden;
float:left; 
margin:6px 0 0 -8px;
padding:5px 0 0;
}
#social-follow-twitter {
margin:0 0 0 -5px;
}
#social-follow-top {
border:1px solid #ddd;
background:#F4FAFC;
padding:5px;
margin:10px -5px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
}

/* ▼topsyツイートリスト */
#topsy-tweet-search-results {
font-size:12px;
color:#444;
margin:0 -19px 0;
padding:5px 10px;
max-height:300px;
overflow-y:auto;
display:block;
position:relative;
}
#topsy-tweet-search-results .topsy-tweet-search-result {
clear:both;
padding:6px 0;
min-height:58px;
border-bottom:1px solid #E6E3E3;
overflow:hidden;
}
div.tl-info {
height:20px;
margin-left:58px;
position:relative;
}
div.tl-info a {
text-decoration:none;
}
div.tl-info img {
border:1px solid #fff;
border-radius:5px 5px 5px 5px;
left:-58px;
position:absolute;
top:5px;
}
div.tl-info a span.tl-name {
color:#333333;
text-decoration: none;
font-size:14px;
font-weight:bold;
margin-right:5px;
}
div.tl-info a span.tl-nick, div.tl-info span.tl-time a {
color:#999999;
text-decoration:none;
font-size:12px;
}
div.tl-info span.tl-time {
position:absolute;
right:0;
top:4px;
}
div.tl-info a:hover .tl-name, div.tl-info .tl-time a:hover {
text-decoration:underline;
}
div.tl-tweet {
font-size:13px;
line-height:16px;
margin-bottom:5px;
margin-left:58px;
}
div.tl-tweet span.low {
color:#bbb;
font-size:12px;
}
#tweet-list-title {
position: relative;
}
#tweet-list-title .tweet-button {
position:absolute;
top:7px;
left:195px;
}
#tweet-list-title .twitter-follow-button {
position:absolute;
top:7px;
right:8px;
}
#tweet-list-more {
border:1px solid #ccc;
color:#333;
display:block;
font-size:13px;
font-weight: bold;
height:30px;
line-height:30px;
margin:15px 15px 25px;
text-align:center;
background:#ddd;
background:-moz-linear-gradient(top, #fefefe, #ddd);
background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dddddd));
box-shadow:0 0 1px #ddd;
-moz-box-shadow:0 0 1px #ddd;
-webkit-box-shadow:0 0 1px #ddd;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
cursor:pointer;
cursor:hand
}
#tweet-list-more:hover {
background:#ccc;
background:-moz-linear-gradient(top , #eee, #ccc);
background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
}