@charset "UTF-8";

/* Information
==================================================
livedoor Blog CSS
==================================================
*/
/* Table of Contents
==================================================
	01. Text - フォント・リンク
	02. Layout - 全体の枠組み
	03. Title - ブログタイトルエリア
	04. SubTitle - アーカイブタイトルエリア
	05. Pager - ページャ
	06. Main - 記事エリア
	07. Option - トラックバック・コメントエリア
	08. Sub & Extra - プラグインエリア
	09. Header & Footer - ヘッダー・フッター
	10. Others - ADエリア etc.
==================================================
*/
/* =============================================== */
/** 01. Text - フォント・リンク */
/* ----------------------------------------------- */
* {word-break:break-all}
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,table,th,tr,td,ul,ol,li,dl,dt,dd,form,fieldset,legend,hr,span,a,img,strong,em,ins,del,cite,abbr,acronym,sup,sub,dfn,code,var,samp,kbd,b,i {margin:0;padding:0;font-size:100%}
body {color:#000;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;font-size:.8em;line-height:1.6;background-image:url(http://majikichi.com/parts/bg.png)}
table#header a:link,table#header a:active,table#header a:visited,table#header a:hover {color:#eee}
h2.archives-title {}

a:link {color:maroon;text-decoration:none}
a:active {color:maroon;text-decoration:none}
a:visited {color:maroon;text-decoration:none}
a:hover {color:red;text-decoration:underline}

div#main h2.article-title a:link
,div#main h2.article-title a:active
,div#main h2.article-title a:visited {
color:#000;
text-decoration:none
}

div#main h2.article-title a:hover {text-decoration:underline}

div.sidetitle {color:#000}

div#sub div.sidetitle a
,div#extra div.sidetitle a {color:#000}

h1#blog-title a img,.amazon_img a img {border:0 none !important}

/* =============================================== */
/** 02. Layout - レイアウト（全体の枠組み） */
/* ----------------------------------------------- */
body {
margin:0;
padding:0;
background-color:#fff
}

div#container {
width:1200px;
margin:0 auto
}

* html div#container {
position:relative;
top:-1px
}

*:first-child+html div#container {
position:relative;
top:-1px
}

div#content {
position:relative
}

div#sub,div#extra {
overflow:hidden
}

/* 3col */
div.message-board-outer {
margin:5px 10px;
background:#EEE;
border:1px dashed #BBB
}

.message-board-outer {
margin-bottom:0;
padding-left:10px
}

.message-board-outer-2 {
padding:10px;
padding-bottom:0
}

div#main {
float:left;
display:inline;
width:100%
}

div#main div.column-inner {
margin: 0 177px 0 266px;
padding-top:2px
}

div#sub {
float:left;
display:inline;
width:261px;
margin-left:-100%
}

div#extra div.column-inner,div#sub div.column-inner {}
div#extra div.column-inner-2,div#sub div.column-inner-2 {}

div#extra {
float:left;
display:inline;
width:172px;
margin-left:-172px
}

div#extra div.column-inner {}
div.calendarheadbody
,div.sidetitlebody {}
div.calendarheadbody div.calendarhead
,div.sidetitle {text-align:center}

div.side {text-align:left}

/* ----------------------------------------------- */
/** clearfix */
div#container:after,div#content:after,ul.article-navigator:after,ul.archives-navigator:after,div.article-body:after,div.article-body div.article-body-more:after,div#trackback-form ul:after {content:".";display:block;clear:both;height:0;visibility:hidden}
/** hasLayout */
div.blog-title-outer,h2.archives-title,div.article-body,div.article-footer,h2.article-title,div.pager,ul,div.index-navigator-outer {height:1%}
/** peek-a-boo bug */
div#trackback-form,div#trackbacks-list,div#comments-list,div#comment-form {height:1%}

/* =============================================== */
/** 03. Title - ブログタイトルエリア */
/* ----------------------------------------------- */
div.blog-title-outer {}
div.blog-title-outer-2 {}
div.blog-title-outer-3 {}
h1#blog-title {}

/* =============================================== */
/** 04. SubTitle - アーカイブタイトルエリア */
/* ----------------------------------------------- */
div.archives-title-outer {}
div.archives-title-outer-2 {}
div.archives-title-outer-3 {}
h2.archives-title {
background-color:#F4EDCF;
color:#111;
font-size:10pt;
font-weight:700;
padding:5px 20px;
text-align:left;
border:1px solid #D3B83E;
margin-bottom:20px
}


/* =============================================== */
/** 05. Pager - ページャ */
/* ----------------------------------------------- */
div.pager {margin-bottom:10px;text-align:left;clear:both}
div.pager-inner {padding-bottom:15px}
div.index-navigator-outer,div.archives-pager-outer,div.article-pager-outer {}

/* ----------------------------------------------- */
/** IndexNavigator - トップページ */
ul.index-navigator {padding-top:15px;font-size:1em}
ul.index-navigator li a {padding:0 7px}

/* ----------------------------------------------- */
/** ArchivesPager - アーカイブページ */
ul.archives-pager {padding-top:15px;font-size:1em}
ul.archives-pager li {padding:2px 5px}
ul.archives-pager li a {padding:0 5px}
ul.archives-pager li.both {border-left:1px solid #575e69}

/* ----------------------------------------------- */
/** ArticlePager - 個別記事ページ */
ul.article-pager {padding-top:15px;font-size:1em}
ul.article-pager li {float:left;width:49%;line-height:1.25}

/* = special tech ... borderの高さを揃えるため */
ul.article-pager {overflow:hidden}
ul.article-pager li {padding-top:1px;padding-bottom:100px;margin-bottom:-99px}
ul.article-pager li a {display:block;margin:0 10px}
ul.article-pager li.prev {text-align:right}
ul.article-pager li.next {text-align:left}
ul.article-pager li.both {border-left:1px solid #8d8d8d}

/* =============================================== */
/** 06. Main - 記事エリア */
/* ----------------------------------------------- */
div.article-outer {
border-left:#d3b83e 1px solid;
border-right:#d3b83e 1px solid;
border-bottom:#d3b83e 1px solid;
border-top:#d3b83e 1px solid;
background-color:#FFF;
margin-bottom:20px
}
div.article-outer-2 {}
div.article-outer-3 {}

div.section {
    float: left;
    margin-bottom: 20px;
    position: relative;
}
div.section_main {
    margin-left: -4px;
    overflow: hidden;
    width: 824px
}
div.section .hentry{
    border-width: 2px 0;
    margin-left: 5px;
    position: relative;
    width: 248px
}
div.section .article-outer {margin-bottom:0}

div.section a img {
    -webkit-transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
border:none !important;
background: #fff
}

div.section a:hover img {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
}
/* ----------------------------------------------- */
/** 記事タイトル */
div.article-title-outer {}
div.section h2.article-title {height: 57px;overflow: hidden;font-size:12px}

/** 記事ヘッダー */
div.article-header {}

.article-header {
color:#111;
font-size:13pt;
text-align:left;
padding:5px 10px 3px;
margin:0;
background:#f4edcf;
border-top:#b69d27 1px solid
}

.article-meta {
background:#f4edcf;
font-size:11px;
padding:2px 0;
text-align:left;
position:relative
}
.article-meta li {display: inline;list-style: none outside none}
.section .article-meta li {
    display: block;
}
.section .article-meta .article-cat {
    height: 15px;
    overflow: hidden;
}
.social_th {position:absolute;right:-5px;top:0}

/* ----------------------------------------------- */
/** 記事本文 */
div.article-body {
clear:both;
background-color:transparent;
padding:10px 10px 5px;
line-height:1.6;
font-size:18px;
}
div.section .article-body {
    height: 248px
}
div.section .article-body {padding:0}

div.article-body-inner {}

h2 a:link {color:#111;text-decoration:none}
h2 a:active {color:#fff;text-decoration:none}
h2 a:visited {color:#111;text-decoration:none}
h2 a:hover {color:red;text-decoration:none}


.AA {
font-family:"MS PGothic","ＭＳ Ｐゴシック",sans-serif;
}


/*** 記事本文タグ */
div.article-body h1 {
padding:5px 0 5px 5px;
border-bottom:solid 1px #878787;
border-left:solid 7px #878787;
margin:10px 0;
font-size:180%
}

div.article-body h2 {
padding:5px 0 5px 5px;
margin:10px 0;
border-bottom:solid 1px #878787;
border-left:solid 7px #878787;
font-size:150%
}

div.article-body h3 {    
    border-bottom: 0px solid #ED9411;
    border-left: 7px solid #ED9411;
    margin: 10px 0px;
    font-size: 15px;
    padding: 0 10px;
clear:both
}

div.article-body h4 {font-size:110%;margin:10px 0}
div.article-body h5 {font-size:110%;margin:10px 0}
div.article-body h6 {font-size:105%;margin:10px 0}
div.article-body ol {margin:10px 20px}
div.article-body ul {margin:10px 15px}
div.article-body dt {font-weight:700}
div.article-body dd {margin-left:1em}

/*** blockquote & pre */
div.article-body pre {
background-color:#f2f1c1;
margin:5px 0;
padding:5px 15px
}

div.article-body blockquote {
padding:5px 15px;
margin:5px 10px;
border:solid 1px #cc9
}

/*** img */
div.article-body img.pict {
margin:0 5px 5px 0
}

/*** 記事タグ */
body.default_2008 dl.article-tags {margin:25px 0 0}
dl.article-tags {background-image:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/common/icon_tag.gif) !important}

dl.article-tags dt {
position:absolute;
width:0;
height:0;
overflow:hidden
}

/* ----------------------------------------------- */
/** 記事フッター */
div.article-footer {
text-align:right;
margin:30px 10px 3px
}
div.section .article-footer{margin:0}
/* =============================================== */
/** 07. Option - トラックバック＆コメントエリア */
/* ----------------------------------------------- */
.outline {
border:1px solid #d3b83e;
font-size:12px;
background-color:#fff;
text-align:left;
margin:0 0 10px
}

div.article-option {
padding-bottom:15px
}
div.article-option h3 {
font-size:13pt;
font-weight:700;
color:#000;
border-bottom:#d3b83e 1px dotted;
padding:2px 15px;
background:#f4edcf;
text-align:left;
margin-bottom:20px
}

/*** 指定しやすいようstyleReset */
h4.ping-title,ul.comment-info,ul.comment-info li {padding:0;margin:0}
ul.comment-info li {list-style-type:none}

/* ----------------------------------------------- */
/** コメント一覧 */
li.comment-set {
padding:0 20px 10px 20px;
font-size:12px
}

ul.comment-info li.comment-author {display:inline}
ul.comment-info li.comment-date {display:inline;margin-left:10px}
ul.comment-info li {display:inline}

ul.comment-info li.comment-body {
display:block;
margin: 5px 0 10px 10px;
font-family:'ＭＳ Ｐゴシック', Mona, 'mona-gothic-jisx0208.1990-0', sans-serif;
font-size:16px;
line-height:19px;
color:#000
}

ul.comment-info li.comment-body img.trackback-rating {}

/* ----------------------------------------------- */
/** コメントフォーム */
div#comment-form-body {
padding:15px 0 15px 50px
}

div#comment-form-body table {
border:0;
width:90%;
line-height:25px;
font-size:1em
}

div#comment-form-body table th {
width:4em;
padding-right:5px;
text-align:right;
font-weight:400
}

input#author {width:65%}
input#email {width:65%}
input#url {width:85%}
input#bake {margin:0 0 0 5px}

textarea#text {
width:90%;
height:250px
}

input.button {
margin-top:10px;
width:80px
}

div#comment-form-body table tr.input-etc td {padding-top:6px}

label.input-rating {margin-left:20px}
label.input-rating select {margin-left:3px}
label.input-rating-face {margin-left:5px}
label.input-rating-star {}

div#comment-form-body table tr.submit td {text-align:center}
.takecommenthead {display:none}

/* ----------------------------------------------- */
/** 関連記事 */
div.related-articles {padding:20px 0}
div.related-articles h3 {margin: 10px 0;font-size:15px}
div.related-articles ul {list-style:none;margin:0}

.related-articles li a {
background:url("http://livedoor.blogimg.jp/maji_kichi/imgs/0/4/04d2c4af.gif") 0.45% 50% no-repeat;
border-bottom:1px dotted #d4d4d4;
font-size:14px;
padding:0 20px 0 32px;
display:block
}

.related-articles li a:hover {
background-color:#f3f3f3;
color:maroon;
text-decoration:none
}

/* =============================================== */
/** 08. Sub & Extra - プラグインエリア */
/* ----------------------------------------------- */
div.sidetop,div.sidebottom {display:none}
div.sidewrapper {}
div.sidebody {
background:url(http://livedoor.blogimg.jp/maji_kichi/imgs/0/4/04d2c4af.gif) no-repeat;
line-height:15px;
padding-left:15px;
text-align:left;
margin-left:4px;
margin-bottom:10px

}

#sub .side {
border-right:#d3b83e 1px solid;
border-bottom:#d3b83e 1px solid;
border-left:#d3b83e 1px solid;
margin:0 0 10px;
font-size:10pt;
color:#000;
background-color:#fff;
padding:5px 5px 10px;
line-height:1.2


}

#sub .sidetitlebody {
border-top-left-radius:15px;
border-top-right-radius:15px;
-webkit-border-top-left-radius:15px;
-webkit-border-top-right-radius:15px;
-moz-border-radius-topleft:15px;
-moz-border-radius-topright:15px;
border:#d3b83e 1px solid;
height:22px;
font-size:10pt;
font-weight:700;
color:#000;
padding:2px 15px;
background-color:#f4edcf
}




#extra .side {
border-right:#d3b83e 1px solid;
border-bottom:#d3b83e 1px solid;
border-left:#d3b83e 1px solid;
margin:0 0 10px;
font-size:10pt;
color:#000;
background-color:#fff;
padding:5px 5px 10px;
line-height:1.2
}

#extra .sidetitlebody {
border-top-left-radius:15px;
border-top-right-radius:15px;
-webkit-border-top-left-radius:15px;
-webkit-border-top-right-radius:15px;
-moz-border-radius-topleft:15px;  
-moz-border-radius-topright:15px;
border:#d3b83e 1px solid;
height:21px;
font-size:10pt;
font-weight:700;
color:#000;
padding:2px 15px;
background-color:#f4edcf
}

/* ----------------------------------------------- */
/** LDServices */
ul#ld-services {padding-top:20px}

/* =============================================== */
/** 09. Header & Footer - ヘッダー・フッター */
/* ----------------------------------------------- */
/** Header */
table#header {
border-bottom:1px solid #A1A1A1;
font-size:12px;
background:#f0f0f0;
color:#111
}

table#header a {color:#111 !important}

/* ----------------------------------------------- */
/** Footer */
div.footer-outer {
border:1px solid #d3b83e;
background-color:#f3edce;
font-size:9pt;
color:maroon;
padding:5px;
text-align:center;
width:1200px;
margin:1px auto
}

div.footer-outer a:link {color:maroon}
div.footer-outer a:active {color:maroon}
div.footer-outer a:visited {color:maroon}
div.footer-outer a:hover {color:red}

div.footer-outer-2 {}
div#footer {}
div#footer p {}

/* =============================================== */
/** 10. Others - ADエリア etc. */
/* ----------------------------------------------- */
/** ADエリア */
div#ad {overflow:hidden;text-align:center}
div#ad iframe {margin:10px auto}
div.gadsense {padding:10px 0}
body.ad {background:transparent;text-align:left}
a.adtitle {color:#00f !important;font-weight:700}
a.adtitle span {font-size:14px}
a.addescription {color:#000 !important}
a.addescription span {font-size:13px}
a.adurl {color:#1b8d1c !important;text-decoration:none}
a.adurl span {font-size:13px}
a.adld {color:#666 !important;text-decoration:underline;font-size:110%}
div.ads-become a {color:#00f !important}
div.ads-become .adsbybecome a {color:#666 !important}

.main {
background-color:#FFF;
border-color:#D3B83E;
border-left:1px solid #D3B83E;
border-right:1px solid #D3B83E;
border-style:solid;
border-width:1px;
margin-bottom:20px;
margin:10px;
padding:10px;
text-align:center
}
.amazon_item .amazon_img img {
background:url("http://livedoor.blogimg.jp/maji_kichi/imgs/8/a/8a138fc7.png") no-repeat 0 0;
width:175px;
height:280px
}

.koukokuline {
border:1px solid #d3b83e;
font-size:15px;
text-align:center;
background-color:#fff;
padding:6px;
text-align:left;
margin:0 0 10px
}

/** ---------- Google AdSense ---------- **/
.google-user-ad {margin:10px}
.google-user-ad-head {
background-color:#FFF;
border-color:#D3B83E;
border-left:1px solid #D3B83E;
border-right:1px solid #D3B83E;
border-style:solid;
border-width:1px;
margin-bottom:20px;
padding:10px;
text-align:center
}

/* カスタムデザイン追加分
======================================== */
/* ▼上部▼ */
#submenu ul {
zoom:1px;
margin:0;
padding:0;
border-top:1px solid #fff;
background:url(http://majikichi.com/parts/menubar.png);
list-style:none
}

#submenu ul:after {
content:"";
display:block;
clear:both;
height:0
}

#submenu li {
float:left;
margin:0;
padding:0;
height:26px;
width:118px;
border-left:solid 1px #ffd087;
text-align:center
}

#submenu #subright {
width:118px;
border-right:solid 1px #ffd087
}

#submenu #home {
width:118px;
float:left;
margin:0;
padding:0;
text-align:center
}

#submenu #home a {
position:relative;
display:block;
padding:8px 0 0 17px;
font-size:10px;
line-height:1;
text-decoration:none;
font-weight:700;
background:url(http://majikichi.com/parts/icn_home.png) 16% 45% no-repeat
}

#submenu #home a:hover {
margin-bottom:-5px;
background-color:#ffca78;
color:#fff;
height:18px
}

#submenu #twitter {
float:left;
margin:0;
padding:0;
height:26px;
width:102px;
text-align:center
}

#submenu #twitter a {
position:relative;
display:block;
padding:8px 0 0 19px;
height:18px;
color:#fff;
font-size:10px;
line-height:1;
text-decoration:none;
font-weight:700;
background:url(http://majikichi.com/parts/icn_twitter.png) 21% 59% no-repeat
}

#submenu #twitter a:hover {
margin-bottom:-5px;
background-color:#ffca78;
color:#fff;
height:18px
}

#submenu #mail {
float:left;
margin:0;
padding:0;
height:26px;
width:140px;
text-align:center
}

#submenu #mail a {
position:relative;
display:block;
padding:8px 0 0 21px;
height:18px;
color:#fff;
font-size:10px;
line-height:1;
text-decoration:none;
font-weight:700;
background:url(http://majikichi.com/parts/icn_mail.png) 14% 54% no-repeat
}

#submenu #mail a:hover {
margin-bottom:-5px;
background-color:#ffca78;
color:#fff;
height:18px
}

#submenu a {
position:relative;
display:block;
padding:8px 0 0;
height:20px;
color:#fff;
font-size:10px;
font-weight:700;
line-height:1;
text-decoration:none
}

#submenu a:hover {
margin-bottom:-5px;
background-color:#ffca78;
color:#fff;
height:18px
}

/* headline */
.headline_outline {
border-top:#d3b83e 1px solid;
border-right:#d3b83e 1px solid;
border-bottom:#d3b83e 1px solid;
border-left:#d3b83e 1px solid;
margin:10px 0 11px;
height:189px;
width:1198px;
overflow:hidden
}

.headline_body {
font-size:10pt;
color:#000;
background-color:#fff;
padding:3px 6px;
height:213px;
width:1186px;
overflow:hidden
}

.headline_1 iframe {
width:1185px;
height:213px
}
.headline_1 div {margin:0}

.headline_2 {
width:798px;
height:147px;
overflow:hidden;
margin-bottom:5px
}

.headline_2 iframe {
width:798px;
height:1000px
}
.headline_2 div {margin:-400px 0 0}

.headline_45 {
margin:0 0 5px;
overflow:hidden
}

.headline_4,.headline_5 {
margin-left:9px;
width:388px;
height:275px;
overflow:hidden;
float:left
}
.headline_4 iframe,.headline_5 iframe {
width:1600px;
height:275px
}
.headline_4 div {margin:0 0 0 -397px}
.headline_5 div {margin:0 0 0 -1191px}

.headline_67 {
margin:0;
overflow:hidden
}

.headline_6 {
margin-left:6px;
width:364px;
height:210px;
overflow:hidden;
margin-bottom:30px;
float:left
}

.headline_7 {
margin-left:0;
width:364px;
height:210px;
overflow:hidden;
margin-bottom:30px;
float:left
}

.headline_6 iframe,.headline_7 iframe {
width:1600px;
height:1275px
}

.headline_6 div {margin:-740px 0 0}
.headline_7 div {margin:-740px 0 0 -405px}

.headline_10,.headline_11 {
width:735px;
height:185px;
overflow:hidden;
}

.headline_10 iframe,.headline_11 iframe {
width:1798px;
height:1000px
}
.headline_10 div {margin:-400px 0 0 -830px}
.headline_11 div {margin:-585px 0 0 -830px}

/* 1001 */
.ad_ss {display:none}
.article_bottom dd {margin-left:0 !important}
.article_bottom a {display:block}
.article_bottom {line-height:1.0}
.article_bottom dt {font-weight:400}

/* TwitterB */
.twitter-share-button {margin-left:-13px}

/* Footer_RTwidget */
#twitter_entry {line-height:1.2}

#twitter_entry .count h4 {
border-bottom:1px solid #D3B83E;
margin-bottom:4px;
padding-bottom:2px
}

#twitter_entry .count .twitter-widget-body ul li {
background:url("http://livedoor.blogimg.jp/maji_kichi/imgs/0/4/04d2c4af.gif") no-repeat scroll 0 0 transparent;
list-style:none outside none;
margin-bottom:8px
}

#twitter_entry .count .twitter-entrytitle {padding-left:14px}

#twitter_entry .count .twitter-count {
display:block;
margin-top:2px;
text-align:right
}

#twitter_entry .count .twitter-count a {
background:none repeat scroll 0 0 #F3EDCE;
border-bottom:1px solid #D3B83E;
color:#ED9411;
font-style:normal;
font-weight:700;
padding:0 4px
}


/* linkwithin*/

.osusume_title {margin:10px 0 3px}
.bold_title{font-weight:700}

.linkwithin_posts a:hover { 
background:#efefef !important; 
} 

.linkwithin_posts a {
height: 200px !important;
border-left: 1px solid #d4d4d4 !important;
}

.linkwithin_img_0 {
border: 1px solid #d4d4d4 !important;
}



p.comment_message {
padding:3px 0 3px 30px
}

/* まとめくす */
.t_b {font-size:18px}

/* まとめくす */
.t_h {font-size:16px}


/* 画像ピックアップ */
.image_pickup li img {
width:174px;
height:100px;
}

.image_pickup ul {
margin:0 !important;
padding:0 !important;
overflow:hidden !important
}

ul.image_pickup li {
padding-bottom:5px;
line-height:1.2;
min-height:0px;
text-align:left
}

/* 人気記事 */
.side div.popular-articles table {
font-size: 10pt;
color: #ED9411
}


.side div.popular-articles table td {
vertical-align: top;
text-align: left;
padding: 4px 0;
border-bottom: #d3b83e 1px dotted;
line-height:1.2
}



/* 人気記事画像 */
.popularArticlesWithImage.A ul li div{border:1px solid #d3b83e;width:166px}
.popularArticlesWithImage.A ul li .image{border:0 none !important;}
.popularArticlesWithImage.A ul li {
border:0 none !important;
line-height:1.2 !important;
float:left;
list-style-type: none;
margin: 0 10px 0 0 !important;
position: relative;
text-align: left;
vertical-align: top;
display:inline!important;
width:166px;
}
div.popularArticlesWithImage.A ul li a {
border-width: 0;
    -webkit-transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
}

div.popularArticlesWithImage.A div.title {
border-width: 0 1px 1px !important;
line-height: 1.35;
width: 100% !important;
height: 44px !important;
padding: 2px 0
}

div.popularArticlesWithImage.A ul {
margin: 0;
padding: 0;
text-align: center
}

div.popularArticlesWithImage.A div.retweet, div.popularArticlesWithImage.A div.comment, div.popularArticlesWithImage.A div.pv {
color: #ED9411 !important;
text-shadow: 0px 0px 0px #fff;
}

.side .popularArticlesWithImage.B .comment{
font-weight:700;
border-bottom: 1px solid #D3B83E
}

div.popularArticlesWithImage.B div.title {
margin-bottom: 0px;
font-size: 100%;
line-height: 1.4;
}

div.popularArticlesWithImage.A{
margin:0 !important
}

/* フローティング */
.fl,.btl,.fr,.btr {
border-color:transparent;
border-style:none;
border-width:0
}

.fl,.fr {
position:fixed;
top:0;
width:172px;
overflow:hidden
}

.btl,.btr {
position:absolute;
bottom:0;
_position:static;
width:172px
}
.fl,.btl {width:261px}

/* widget */
.amazon_widget_root,.twitter_rank_widget_root,.comment_rank_widget_root,.dlsite_rank_widget_root {
}

.amazon_widget_root .amazon_widget,.twitter_rank_widget_root .twitter_rank_widget,.comment_rank_widget_root .comment_rank_widget,.dlsite_rank_widget_root .dlsite_rank_widget {
border-top:1px solid #fff;
position:relative;
overflow:hidden;
padding:8px 0
}

.amazon_widget_root .amazon_widget_item, .twitter_rank_widget_root .twitter_rank_widget_item, .comment_rank_widget_root .comment_rank_widget_item
, .dlsite_rank_widget_root .dlsite_rank_widget_item{
width:697px;
}

.amazon_widget_root .amazon_widget_wrap,.twitter_rank_widget_root .twitter_rank_widget_wrap,.comment_rank_widget_root .comment_rank_widget_wrap
,.dlsite_rank_widget_root .dlsite_rank_widget_wrap {
height:168px;
position:relative;
overflow:hidden;
margin:0 19px
}

.widget_top .amazon_widget_wrap,.widget_top .twitter_rank_widget_wrap,.widget_top .comment_rank_widget_wrap
,.widget_top .dlsite_rank_widget_wrap {
margin:0 30px
}

.amazon_widget_root .amazon_widget_box,.twitter_rank_widget_root .twitter_rank_widget_box,.comment_rank_widget_root .comment_rank_widget_box
,.dlsite_rank_widget_root .dlsite_rank_widget_box {
width:7777px;
position:relative;
left:0
}

.amazon_widget_root .amazon_widget_left,.amazon_widget_root .amazon_widget_right,.twitter_rank_widget_root .twitter_rank_widget_left,.twitter_rank_widget_root .twitter_rank_widget_right,.comment_rank_widget_root .comment_rank_widget_left,.comment_rank_widget_root .comment_rank_widget_right,.comment_rank_widget_root .comment_rank_widget_left_p,.comment_rank_widget_root .comment_rank_widget_right_p
,.dlsite_rank_widget_root .dlsite_rank_widget_left,.dlsite_rank_widget_root .dlsite_rank_widget_right  {
width:18px;
height:50px;
position:absolute;
top:64px;
overflow:hidden;
cursor:pointer
}

.amazon_widget_root .amazon_widget_left,.twitter_rank_widget_root .twitter_rank_widget_left,.comment_rank_widget_root .comment_rank_widget_left,.comment_rank_widget_root .comment_rank_widget_left_p
,.dlsite_rank_widget_root .dlsite_rank_widget_left {
background:url("http://majikichi.com/img/amazon_widget_left.png");
left:0
}

.amazon_widget_root .amazon_widget_right,.twitter_rank_widget_root .twitter_rank_widget_right,.comment_rank_widget_root .comment_rank_widget_right,.comment_rank_widget_root .comment_rank_widget_right_p
,.dlsite_rank_widget_root .dlsite_rank_widget_right {
background:url("http://majikichi.com/img/amazon_widget_right.png");
right:0
}

.amazon_widget_root .amazon_widget_item,.twitter_rank_widget_root .twitter_rank_widget_item,.comment_rank_widget_root .comment_rank_widget_item
,.dlsite_rank_widget_root .dlsite_rank_widget_item {
margin-right:10px;
width:166px;
height:166px;
float:left;
position:relative
}

.amazon_widget_root .amazon_widget_body,.twitter_rank_widget_root .twitter_rank_widget_body,.comment_rank_widget_root .comment_rank_widget_body
,.dlsite_rank_widget_root .dlsite_rank_widget_body {
    -webkit-transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
}

.amazon_widget_root .amazon_widget_item:hover .amazon_widget_body,.twitter_rank_widget_root .twitter_rank_widget_item:hover .twitter_rank_widget_body,.comment_rank_widget_root .comment_rank_widget_item:hover .comment_rank_widget_body,div.popularArticlesWithImage.A ul li a:hover
,.dlsite_rank_widget_root .dlsite_rank_widget_item:hover .dlsite_rank_widget_body {
cursor:pointer;
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

.amazon_widget_root .amazon_widget_image,.twitter_rank_widget_root .twitter_rank_widget_image,.comment_rank_widget_root .comment_rank_widget_image
,.dlsite_rank_widget_root .dlsite_rank_widget_image {
background:#fff;
width:166px;
height:166px;
overflow:hidden;
text-align:center;
margin:0 0 2px
}

.twitter_rank_widget_root .twitter_rank_widget_image,.comment_rank_widget_root .comment_rank_widget_image
.dlsite_rank_widget_root .dlsite_rank_widget_image {
background:#fff
}

.amazon_widget_image a,.twitter_rank_widget_image a,.comment_rank_widget_image a
,.dlsite_rank_widget_image a {
width:100%;
height:100%;
display:block
}

.amazon_widget_root .amazon_widget_image img,.twitter_rank_widget_root .twitter_rank_widget_image img,.comment_rank_widget_root .comment_rank_widget_image img
,.dlsite_rank_widget_root .dlsite_rank_widget_image img {
border:none;
width:100%;
min-height:100%;
margin:0;
padding:0
}

.amazon_widget_root .amazon_widget_title,.twitter_rank_widget_root .twitter_rank_widget_title,.comment_rank_widget_root .comment_rank_widget_title
,.dlsite_rank_widget_root .dlsite_rank_widget_title {
margin:0;
}

.amazon_widget_root .amazon_widget_title a,.twitter_rank_widget_root .twitter_rank_widget_title a,.comment_rank_widget_root .comment_rank_widget_title a
,.dlsite_rank_widget_root .dlsite_rank_widget_title a {
background-image:url(./img/bg_title.png);
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
color:#000;
text-decoration:none;
font-weight:700;
font-size:12px;
    border-color: #D3B83E;
    border-style: solid;
    border-width: 0 0 1px;
line-height:1.35;
display:block;
position:absolute;
bottom:-1px;
width:100%;
height:44px;
overflow:hidden;
padding:2px 0
}

.amazon_widget_root .amazon_widget_count a,.twitter_rank_widget_root .twitter_rank_widget_count a,.comment_rank_widget_root .comment_rank_widget_count a 
,.dlsite_rank_widget_root .dlsite_rank_widget_count a{
    background-color: #F5F1D8;
    border-bottom: 1px solid #D3B83E;
    border-bottom-left-radius: 6px;
    border-left: 1px solid #D3B83E;
    color: #ED9411;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    padding: 5px 10px;
    position: absolute;
    text-decoration: none;
   right: 1px;
   top: 1px;
}
.amazon_widget_root .amazon_widget_count a,.twitter_rank_widget_root .twitter_rank_widget_count a,.comment_rank_widget_root .comment_rank_widget_count a ,div.popularArticlesWithImage.A div.retweet, div.popularArticlesWithImage.A div.comment, div.popularArticlesWithImage.A div.pv 
,.dlsite_rank_widget_root .dlsite_rank_widget_count a{
    line-height: 0;
    right: -1px;
    text-align: center;
    top: 0;
    z-index: 0;
    border-bottom: 0 none;
    border-left: 0 none;
    border-bottom-left-radius: 0;
text-decoration:none !important;
    height: 24px;
    padding: 15px 0 0;
    width: 80px;
    background: url("http://majikichi.com/img/alcm.png") no-repeat scroll 0 0 transparent !important;
}

div.popularArticlesWithImage.A div.retweet, div.popularArticlesWithImage.A div.comment, div.popularArticlesWithImage.A div.pv {border:0 none !important;}

.amazon_widget_root .amazon_widget_body, .twitter_rank_widget_root .twitter_rank_widget_body
, .comment_rank_widget_root .comment_rank_widget_body
, .dlsite_rank_widget_root .dlsite_rank_widget_body {
    border-color: #D3B83E;
    border-style: solid;
    border-width: 1px 1px 0;
width:166px;
height:166px;
}

.amazon_widget_root .amazon_widget_count a{}
.twitter_rank_widget_root .twitter_rank_widget_count a {}
.comment_rank_widget_root .comment_rank_widget_count a {}
.dlsite_rank_widget_root .dlsite_rank_widget_count a {}

.amazon_widget_root .amazon_widget_copyright {
text-align:right !important
}

.amazon_widget_root .amazon_widget_copyright a {
color:#938654 !important;
font-size:60% !important
}

.amazon_widget_root .amazon_widget_copyright a:hover {
color:#c3b684 !important;
text-decoration:none !important
}

.amazon_widget_root .clearfix {
zoom:1px
}

.amazon_widget_root .clearfix:after {
display:block;
content:'';
clear:both
}

.comment-anchor {
color:#0000CD !important
}


/*popup*/
.popup_base
,.popup_base_f {
    position:relative;
    z-index:2000;
}
.popup_base_f {color:black;}

.popup_base .outer_wrap 
,.popup_base_f .outer_wrap_f {
    position:absolute;
    z-index:3000;
}
.popup_base .outer_wrap {
    margin:-6px -8px;
    padding:6px 8px;
}
.popup_base_f .outer_wrap_f {
    margin:0;
    padding:0;
}

.popup_base .inner_wrap 
, .popup_base_f .inner_wrap {
    background:#fff;
border:1px solid #ccc;
width:750px;
box-shadow:0 0 8px #ccc;
margin:8px;
padding:8px;
font-size:12px!important;
    -webkit-transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    transition: all 0.25s linear 0s;
}
.popup_base .inner_wrap .t_h
, .popup_base_f .inner_wrap .t_h {
line-height:18px!important;
}
.popup_base .inner_wrap .t_b
, .popup_base_f .inner_wrap .t_b {
line-height:1.6!important;
}

.article-body-inner .popup_base .inner_wrap 
, .article-body-inner .popup_base_f .inner_wrap
, #comments .popup_base .inner_wrap 
, #comments .popup_base_f .inner_wrap {
}
.popup_base .all_wrap{}

.referrer 
,.id_referrer{
    padding-top:10px;
    color:#969696;
 height: 20px;
}
.referrer a
,.id_referrer a {
    padding: 0 4px;
}
ul.comment-info{
    border:1px solid white;
    -webkit-transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    transition: all 0.25s linear 0s;
}

#comment-reply,#comment-pop,#comments,.popup {line-height:35px;}
#comment-reply {
    margin: 10px 14px 15px 14px;
    border: 3px double #ccc;
    max-height: 250px;
    overflow-y: scroll;
    padding: 12px;
position:relative;
}
#comment-reply .comment-body{
    margin: 0 0 0 32px;
}
#comment-reply .reply{
overflow:hidden;
}

#comment-pop .popup .comment-body
,#comments .popup .comment-body{
    margin: 0 0 15px 32px;
}
#comment-reply .comment-info{
    margin-bottom:1px;
}

.all_wrap ul{margin-bottom:3px;}
.cut{font-weight:bold;color:red;}
ul.equal{border:1px solid green;box-shadow:0 0 8px green;}
ul.equal-red{border:1px solid red;box-shadow:0 0 8px red;}


/*忍者レコメンド*/
.ninja-recommend-article-title {
font-weight:400;
padding:-13px 0 0 -5px !important
}


/*最新記事*/
.side ul.recent-article-image li img {
    border: 0px none;
    margin: 0px 5px 10px 0px;
    float: left;
}

/* Google Search button */
.cse input.gsc-search-button,input.gsc-search-button {display:none !important}

/*個別記事ボタン*/
.thf_area .tweet_button a, .thf_area .hatebu_button a, .thf_area .faceb_button a  {
background-image:url("./img/social_button.png");
background-size:240px auto;
background-repeat:no-repeat;
    -webkit-transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
}
.thf_area .tweet_button a:hover, .thf_area .hatebu_button a:hover, .thf_area .faceb_button a:hover  {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
}
.thf_area .tweet_button a {
background-position:0 0;
}
.thf_area .tweet_button a:hover {
background-position:0 0;
}
.thf_area .hatebu_button a{
background-position:0 -58px;
}
.thf_area .hatebu_button a:hover {
background-position:0 -58px;
}
.thf_area .faceb_button a{
background-position:0 -116px;
}
.thf_area .faceb_button a:hover {
background-position:0 -116px;
}

.thf_area {
    margin: 30px 0 -30px;
    overflow: hidden;
    position: relative;
    width: 735px;
}
.thf_area .tweet_button a
,.thf_area .hatebu_button a
,.thf_area .faceb_button a{
    float: left;
    height: 58px;
    line-height: 300px;
    overflow: hidden;
    width: 239px;
}
.thf_area .tweet_button a {
    padding-right:9px;
}
.thf_area .hatebu_button a{
    padding-right:9px;
}

.thf_area img{

}
.id_referrer{display:none;}

body.index .plugin-recent_articles_image
,body.category .plugin-recent_articles_image
,body.monthly .plugin-recent_articles_image
,body.article.plugin-popular_articles_with_image{

display:none;
}


