@-moz-document domain("plus.google.com"), domain("main.style.com") {
/*基本リンク色*/
a[href^="http://"],a[href^="https://"],a[href^="events/"],
a.proflink,
.Cr, .Uia .Zka .gca,.F9a,.Rpa,.yB .bE, .yB .Fy,.h3m07d,
.YO .Ni, .YO .eda,.aM ,.Kg .d-s
{
    color: orange !important;
}

a:hover, a:active
{
    text-decoration: none !important;
}

.gEc
#contentPane div[id$=".cancel"]
{
    background: white !important;
}

.XI,.pu,.Bha,.Bha .jw
{
    background: #111 !important;
}

#gb#gb a.gb_b, #gb#gb a.gb_c,
.WYnijb .Iu,.SR,.dZd,.fgb,
a[href$="?tab=XX"]
{
    color: cyan !important;
}

.a-E::-webkit-scrollbar-thumb
{
    background-color: rgba(200,200,200,0.8) !important;
}

/*見えなくする*/
.eg
{
    display: none !important;
}

/*規制*/
.VK
{
    padding-top: 2px !important;
    background: #000 !important;
    outline: 2px solid #DD4433 !important;
    color: #D43 !important;
}
/*PopUp*/
.oe .gd
{
    background-color: #111 !important;
    color: white !important;
    box-shadow: 0px 0px 5px whtie;
    -webkit-animation-name: pulse;
    -webkit-animation-duration: 0.3s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-direction: alternate;
    -webkit-animation-delay: 0s;
}
.kc .zc:hover
{
    -webkit-animation-name: none;
    opacity: 1;
}
/*+1アクティビティ*/
div.c-r
{
    background: #444 !important;
}
div.c-r-ob div.c-r-na
{
    border-color: #444 transparent !important;
}
div.kj,.y0c
{
    color: white !important;
}
div.YuLBnf
{
    color: gray !important;
}
/*入力ウィンドウ*/
input[label="Search"],
input[type="text"]
{
    background: transparent !important;
    color: white !important;
}

.t0a,.C6c,
div.wu[tabindex][role="button"]
{
    background: #222 !important;
    color: white !important;
}

.g-h-f-k > .g-h-f-vc-B,
div.wu[tabindex][role="button"]
{
    border: none;
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.8);
    border-radius: 4px;
}

.Rm
{
    background: #111 !important;
    box-shadow: 0px 0px 8px white inset;
}

/*textarea*/
.g-h-f-k > .g-h-f-vc-B,
div.aspg-comment-textarea
{
    background: transparent !important;
    color: #DDD !important;
    border: none !important;
}

/*タイトル*/
.mc3Dkf,.lqNDB,.rGnBUc .W0ihZd,.Iba,.NZa,.Iu, .pU,.gESgof,
.KB9Z5c,.vwa,.Uc .jkb, .Uc .PSa .d-y-r-c, .Uc .vkb,.bWb,.mpd,
.Uvd,.cZd,.jba,.Qma
{
    color: cyan !important;
}

/*説明文*/
.wlAXsf,.IKxMA,.PLa,.y4,.Ovc,.N9,.mjqUde,.VhFFfd,.KpNTad,.UNc,
.hDc,.Tvd
{
    color: white !important;
}   
/*+1数*/
div[dir="ltr"]:not([role="textbox"]) > div
{
    color: yellow !important;
}

/*place*/
div[itemprop="reviewBody"],
a[rel="nofollow"],
.vj,
.Eac,
div.z1
{
    color: white !important;
}

.v1, .uu
{
    color: yellow !important;
    background: #111 !important;
}

.Ej
{
    background-color: white !important;
}

div[itemprop="name"]
{
    color: cyan !important;
    background: #333 !important;
}

span[itemprop="name"]
{
    color: yellow !important;
}

/*最初に出てくるウィンドウ的なアレ*/
.joyjKd,.iqnzL
{
    color: white !important;
}

/*In Your Sercle*/
#iyc-content >div,
#iyc-content >div h3,
#iyc-content >div span
{
    background: #333 !important;
}

#iyc-content .QuDYv
{
    background: transparent !important;
}
#iyc-content .jbMSSd
{
    background: #DDD !important;
}
#iyc-setting-btn
{
    width: 24px !important;
    padding-right: 4px !important;
}

/*ページの外周Border*/
.LTa
{
    border: none !important;
}
/*Header*/

div#gb > div,
div#gb > div >div,
div#gbx1
{
    background: #333 !important;
    border-bottom-color: cyan !important;
}
#gb#gb a.gb_a, #gb#gb a.gb_b,
#gbg6 #gbi4t
{
    color: cyan !important;
}

.USa,.fOa
{
    background: #333 !important;
}

.USa
{
    background: #444 !important;
    -webkit-transition: 0.1s ease-in-out;
}

.xVd,
.yVd
{
    border-bottom: none !important;
}

/*Logo*/
span[style*="images/logo"],
img[src*="logo"]
{
    background-image: url('https://dl.dropboxusercontent.com/u/106963946/googleplus_for_darkstyle.png') !important;
}

/* 9/18 井の奴*/
div[guidedhelpid="shareboxcontrols"],
ul.gb_q,
a.evenMoreLink
{
    background-color: #222 !important;
}

/*検索ウィンドウ*/
div#gbqfqwb,
input#gbqfq
{
    background: #111 !important;
}

div#gbqfqw
{
    border-color: whtie !important;
}

/*Happindicator*/
#content > div:nth-child(2) > script + div,
.Lde,
.CmS1q,
.eNd,.zj, .Xc
{
    background: transparent !important;
}

.USa .Hyc
{
    color : orange !important;
}

div[guidedhelpid="appindicator_content"] > div:nth-child(2)
{
    color: white !important;
}

div[role="region"],
.pFZ7Ne,
div[guidedhelpid^="ribbon"],
div[guidedhelpid="circles"],
div[guidedhelpid="localpin"],
div[navid="4"],
.wH3YRe
{
    background: #333 !important;
}

/*NavigationBar*/
#contentPane > div:first-child > div > div[role="navigation"],
.iYjCM.MNHgse,.iYjCM,.Um8btf
{
    background: #444 !important;
    box-shadow: 1px 0px 3px white;
}
.Um8btf
{
    box-shadow: none;
}

.Cy.P4,
.Cy:hover,
.a-u-q-b-W,
.XO.d-y-r-c:hover,
.Jo .d-s
{
    color: orange !important;
    font-weight: bold !important;
}
/*Hangout Tab*/
div.Teb
{
    background: #444 !important
}
div.q0b,
.Iac,
.Hac,
.vy, .bS,
.oB,
.zi,
.vna .Mlb .MAa, .Rqc
{
    color: yellow !important;
}
/*通知*/
.aac,
.nfe,
.Kza
{
    background-color: #222 !important;
}

.Kza:after
{
    border-top-color: #222 !important;
}

.MWa,
.xac,
.qac,
.mac,
.gb_u,
.gb_B,
div[aria-label="Apps"]
{
    background: #222 !important;
}

.gb_h span.gb_w
{
    color: orange !important;
}

.gb_r:hover,
.gb_r:hover .gb_w
{
    background: #333 !important;
}

.gb_r
{
    border-color: transparent !important;
    border-radius: 10px;
}

.gb_6
{
    border-bottom-color: #222 !important;
}

.gb_l:hover
{
    
    background-color: #111 !important;
    box-shadow: 0px 0px 10px #666;
}

.gb_l:hover .gb_q
{
    background: #111 !important;
}

.gb_e:hover .gb_h
{
    background: #111 !important;
    outline: yellow 1px solid;
}

.Rpa span[oid]
{
    color: yellow !important;
}

.gb_Za,
.QNc
{
    color: white !important
}

.kac
{
    background: transparent !important;
    color: orange !important;
    font-size: large !important;
    font-weight: bold !important;
}

#notify-widget-pane + div a[href="notifications/all"],
#notify-widget-pane + div a[href="stream"],
.rmzEed
{
    color:cyan !important;
}

#notify-widget-pane + div > div:nth-child(2) > div:nth-child(2)
{
    padding-top: 10px !important;
}

.tQb
{
    background: #444 !important;
    color: orange !important;
}
.IO,
.Fw, .Qx,
.xJa .q7b,
.dm, .mn,
.vU,.fc
{
    background: #333 !important;
}

.t3
{
    background: #222 !important;
}

.hua
{
    background: #111 !important;
    border: none !important;
}

.Ct > span,
.dn,
.Ub
{
    color: white !important;
}

span.a-n-E,
span.Xea
{
    color: rgba(0,0,0,0);
}

div.QPb,
span.UY4Ytf /*ベルベル*/
{
    background: transparent !important;
    color: #E65 !important;
    font-weight: bold !important;
    font-size: medium;
}

#notify-widget-pane + div > div:nth-child(2) > div:nth-child(2),
.raa,
.kJHn5,
.Web,
.ao9vbb,
.PLI4je,
.nHvBT,
.DwCU9e,
.epxpje
{
    background: #111 !important;
}

.zFi7Gc
{
    color: yellow !important;
    font-weight: bold !important;
}

.gbmac
{
    border-bottom-color: #111 !important;
}

.F6,
.Xbb,
.fRPVBb
{
    background: #444 !important;
}

.FE,
.emKkif,
#notify-widget-pane + div div.en
{
    background: #222 !important;
}

#notify-widget-pane + div div.mfa
{
    background: #444 !important;
}

#notify-widget-pane + div div.mfa div.lfa,
#notify-widget-pane + div div.mfa span.Di,
#notify-widget-pane + div div.mfa div.Laa,
#notify-widget-pane + div div.mfa div.Maa,
.VC,
.Al,
.jp5MGf,
.X7,
.gi,
.iF,
.WXGaSb,
.eGwyxf,
.ed76ne,
.TCnImd
{
    color: white !important;
}

#notify-widget-pane + div div.mfa span.ue,
#notify-widget-pane + div div.mfa span.yc,
#notify-widget-pane + div div.mfa div.Maa > span,
.iRmfFd,
.mc,
.Sc .Z4, .en .Sc .ue,
a[href*="/posts/"],
#notify-widget-pane + div td.Paa,
.Gg,
.NLlYtc,
a[href="circles/addedyou"]
{
    color: yellow !important;
}


.Pvkdsd, .kJHn5,.ChZ7Rc,.ws,.Sb,
#notify-widget-pane + div div[id^="update-"] > div > div:not([role="menuitem"]),
.aFtpL/*ペルペル対応版*/

{
    background: #333 !important;
}

#notify-widget-pane + div div[id^="update-"] > div > div > div:nth-child(4)
{
    background: #444 !important;
}

div.wTqBHd
{
    background: #999 !important;
    -webkit-box-shadow:  0px 0px 10px white;
}

div.epxpje > div:last-child
{
    padding-top: 15px !important;
}

div.epxpje > div:last-child > div:first-child
{
    -webkit-box-shadow: 0px 0px 10px cyan;
    outline: solid 2px white !important;
}

/*ベルベル*/
/*2014/12/31*/
/* a[guidedhelpid="gbniphid"] > div:first-child *//*> a > div:first-child*/
/*{
    background-image: url(https://dl.dropboxusercontent.com/u/106963946/NOTIC-BELL.gif) !important;
    opacity: 1;
    background-size: 30px 30px;
    background-position: 0px 0px;
}
*/
/*a[guidedhelpid="gbniphid"][aria-label^="0 "] > div:first-child *//*> a[title^="0 "] > div:first-child*/
/*{
    background-image:url(https://dl.dropboxusercontent.com/u/106963946/BELL.gif) !important;
    opacity: 0.8;
    background-size: 30px 30px;
    background-position: 0px 0px;
}
*/

a[guidedhelpid="gbniphid"]
{
    background-color: white !important;
}

/*9/18 Change*/
#gbwa > div:first-child,
#gbwa > div:nth-child(3),
#gbwa + div + div > div,
div[guidedhelpid="gbniphid"] > div
{
    background: #fff !important;
    -webkit-border-radius: 3px ;
}

div[guidedhelpid="gbniphid"] > div:hover
{
    background: #ddd !important;
}

div#notify-widget-pane + div > div:first-child > div:first-child > script + div > div:nth-child(2) > div:first-child > h2 + span + ol > li + li > a:first-child > span + span + span + div > div:first-child:hover,
div#notify-widget-pane + div > div:first-child > div:first-child > script + div > div:nth-child(3) > div:first-child > h2 + span + ol > li + li > a:first-child > span + span + span + div > div:first-child:hover
{
    opacity: 1;
    -webkit-box-shadow: 0px 0px 8px yellow;
}
#notify-widget-pane+div .QnDDhe.TZ6m2b,
#notify-widget-pane+div .QnDDhe
{
    background: white !important;
    -webkit-border-radius: 3px 3px 3px;
    -webkit-transition: 0.3s ease-in-out;
    opacity: 0.5;
}
#notify-widget-pane+div .QnDDhe.TZ6m2b:hover,
#notify-widget-pane+div .QnDDhe:hover
{
    -webkit-transition: 0.3s ease-in-out;
    opacity: 1;
}

div.gb_da
{
    margin-left: 3px !important;
}
div.aFtpL > div:last-child
{
    padding-top: 10px !important;
}
div.aFtpL > div:nth-child(2)
{
    border-bottom: 2px solid #DDF !important;
    -webkit-box-shadow: 0px 0px 10px;
}

img.JOmGfb
{
    background-color: white !important;
    -webkit-border-radius: 5px 5px 5px;
    -webkit-box-shadow: 0px 0px 5px white;
}
div.vSw8qf
{
    box-shadow: none;
    -webkit-box-shadow: none;
}
/*Stream 背景*/
#contentPane,
div[id$="-posts-page"],
.K9UU0 .ee3yFe
{
    background: #111 !important;
}

/*Stream*/
.g-wc,
.G-q-O-E
{
    color: cyan !important;
}

/*元右カラム*/
.Fca
{
    background-color: yellow !important;
}

#contentPane div[data-iid] > div,
.em,
.Mna,
.Bc,
.Wc .G-q-O, .ae .G-q-O,
.JNc
{
    background: transparent !important;
}
/*
div[guidedhelpid="shareboxcontrols"]
{
    background: #222 !important;
}*/

.lUgZQb .tx, .lUgZQb .iU04E,
.cHz88d, .A4Urud .k1 .Nd,
#contentPane div[data-iid] h3
{
    background: #333 !important;
    color: yellow !important;
}

#content #contentPane div[data-iid="sii2:111"] > div,
.em:before,
.Mna:before,
.Xc,
.aIb,
#contentPane div[data-iid] h3.zj
{
    background: transparent !important;
}

a[href^="s/"],
.Xi,
.Aac,
.KXa
{
    color: orange !important;
}

div[id^="update-"] a[href^="s/"]
{
    color: red !important;
}

div[id^="update-"] div.Zg:hover > div > a[href^="s/"]
{
    color: white !important;
    font-weight: bold !important;
}

#contentPane div[data-iid] h3+a
{
    background: transparent !important;
}

/*投稿*/
a[href^="./"]
{
    color: white !important;
    font-size: 14px !important;
}

div.FF + label,
.W0,
.Ct,
.Kw
{
    color: white !important
}

.hqcudc
{
    color: white !important;
}

h3 > a[href^="./"]
{
    color: white !important;
    font-size: 20px !important;
    font-family: sans-serif !important;
}

#contentPane div[id^="update-"] > div > div:not([role="menuitem"]),
.ChZ7Rc
{
    background: #333 !important;
}

.Vra
{
    background: transparent !important;
}

div.Fg,/*画像の背景*/
.zn .Nf, .Rj .Nf,.XK
{
    background: #000 !important;
}

.XK
{
    margin-top: 3px !important;
    outline: yellow solid 2px !important;
}

h3.cK
{
    color: cyan !important;
}

/*リンク*/
.RudiRe .JDeJO, .yf .JDeJO
,.x4Cs6 .JDeJO
{
    background: #111 !important;
}

.qegjI
{
    background: #222 !important;
}

.FOb
{
    background: #333 !important;
}

#contentPane div[id^="update-"] > div > div > div+div > div:first-child > div:first-child > div:first-child > div,
#contentPane div.VC,
#contentPane div.z0dd7c,
#contentPane .gK,
.z0dd7c,
.Afb,
.Tid,
.Rid,
.vce,
.vLc
{
    color: white !important;
}

.tce
{
    color: yellow !important;
}

div.mzViqf,
a.XCijsb[href^="photos/"]
{
    
    text-shadow: 1px 1px 3px black !important;
}
/*Mapの吹き出し*/
div[itemtype="http://schema.org/Place"]
{
    background: rgba(64,64,64,.8);
}
.YSeXdb
{
    border-top-color: rgba(64,64,64,.8);
}
.L7GBbc
{
    background: transparent !important;
}
/*どでかい投稿*/
#contentPane div[id^="update-"] > div:first-child > div:first-child > div:first-child > div:first-child div:first-child
{
    background: #000 !important;
}   

#contentPane div[id^="update-"] > div:first-child > div:nth-child(2) > div:nth-child(2),
#contentPane div[id^="update-"] div.ZX,
div.by0y2e
{
    background: #333 !important;
}

#contentPane .Yp,
#contentPane div[guidedhelpid="streamcontent"] div[id^="update-"]
{
    background-color: transparent !important;
    border-radius: 5px 5px 8px 8px;
}

#contentPane div[guidedhelpid="streamcontent"] div[id^="update-"] > div:last-child,
#contentPane div[guidedhelpid="streamcontent"] div[id^="update-"] > div:last-child > div,
#contentPane div[guidedhelpid="streamcontent"] div[id^="update-"] > div:last-child > div > div:last-child,
#contentPane div[guidedhelpid="streamcontent"] div[id^="update-"] > div:last-child > div > div:nth-last-child(2),
#contentPane div[guidedhelpid="streamcontent"] div[id^="update-"] > div:last-child > div > div:last-child > div:first-child
{
    border-radius:0 0 4px 7px;
}

/*昔の配色っぽく*/
#contentPane div[id^="update-"]:nth-child(4n+1)
{
    border-top: solid 3px green;
}
#contentPane div[id^="update-"]:nth-child(4n+2)
{
    border-top: solid 3px yellow;
}
#contentPane div[id^="update-"]:nth-child(4n+3)
{
    border-top: solid 3px blue;
}
#contentPane div[id^="update-"]:nth-child(4n+4)
{
    border-top: solid 3px red;
}

/*サイトタイトル*/
div.gbUDje,
.xr, .ZY
{
    color: cyan !important;
}

/*+マーク*/
span.proflinkPrefix
{
    color: white !important;
}

/*communityの投稿をわかりやすく*/
div.XHhIId,
a[href^="communities/"] > div:not(div[role="button"])
{
    color: cyan !important;
    font-size: 14;
    font-family: serif;
}


div[role="dialog"] > div.G-q-B,
.Unb,
.G-q-O,
.pBa .wja,
.d-Rc, .G-q,
div.oMD2Qc
{
    color: white !important;
    background-color: #222 !important;
}
div.WajHbc
{
    background-color: #333 !important;
}
div.u8Ussb
{
    color: yellow !important;
}
/*ハッシュタグが付くときに出てくる吹き出し*/
#content #contentPane .c-r-x-s
{
    background: transparent !important;
}

/*あくてぃびてぃ*/
.bm
{
    background: transparent !important;
}
.bD
{
    background: #666 !important;
}
span.w8ebxb
{
    border-right-color: white !important;
    color: yellow !important;
}

a[href^="/s/"]:not([data-topicid^="/hashtag/"])
{
    color: yellow !important;
}

span.i5PMne
{
    background-color: rgba(255,255,255,0.8) !important;
}

/*コメント欄*/
#contentPane div[id^="update-"] > div > div > div:nth-child(4),
#contentPane div[id^="update-"] > div:first-child > div:nth-child(2) > div:nth-child(2) >div:nth-child(3) > div:nth-child(2),
.fr
{
    background: #444 !important;
}

div[contenteditable="plaintext-only"],
div.vFgtwf,
div.Aq
{
    color: white !important;    
}

.iP,.tr,.sF,.Su,.WR,.TC,.WR > span
{
    background: transparent !important;
}

span.Oi,span.a-n
{
    color: yellow !important;
}

a[href^="communities/"]
{
    color: cyan !important;
}

/*CircleStream*/
#contentPane span.qu
{
    background-color: #333 !important
}

.dv
{
    color: white !important;
}

.dv:hover
{
    color: orange !important;
}

/*share-box*/
div[guidedhelpid="sharebox_textarea"],
div[guidedhelpid="sharebox_chips_div"],
.g-h-f-vc-B,
.ZuZuKf,
.mEa,
.cp,
.FC
{
    background: #111 !important;
    color: #AAA !important;
}

.ph-u .jL
{
    color: orange !important;
}

.fs,
.g-h-f-Qm
{
    background-color: #BBB !important;
}

.dL
{
    color: white !important;
}

.Be .l7
{
    border-top-color: #111 !important;
}

.Aka,
div[guidedhelpid="sharebox_textarea"]:hover,
div[guidedhelpid="sharebox_chips_div"]:hover,
.ZuZuKf:hover,
div.wu[tabindex][role="button"]:hover
{
    -webkit-transition: 0.5s ease-in-out;
    color: yellow !important;
}

.g-h-f-vc-B,
.i-j-h-tb-x
{
    border: none !important;
}


.o7Z9md .s2CTDf
{
    border-top-color: #111 !important;
}

div.T7BsYe,
label.PuGqKf,
.eda
{
    color: white !important;
}

.G-q-B,
div[guidedhelpid="sharebox_launcher"] > div:first-child,
.EyKftc,
div[guidedhelpid="streamcontent"] div[guidedhelpid="sharebox"] > div:first-child,
.Xeb/*ナビゲーションバー上のSharebox*/
{
    background-color: #333 !important;
}

#contentPane div[guidedhelpid="streamcontent"] >  h2+div[style="height: auto;"] > div:first-child
{
    -webkit-box-shadow:0 2px 40px 0 rgba(128,128,128,.4);
    border-radius: 10px;
}

#docs-aria-speakable+div .b-hb,
#docs-aria-speakable+div .a-ie-N,
.Aka,
.psY1T,
div[guidedhelpid="sharebox_editor"],
div[id$=".editor"]
{
    background: #222 !important;
    color: white !important;
    border: none !important;
    border-radius: 6px;
    box-shadow: inset 0px 2px 10px rgba(0,0,0,0.8);
    -webkit-transition: 0.2s ease-in-out;
}

div[guidedhelpid="sharebox_editor"]:hover,
div[guidedhelpid="sharebox_editor"]:active,
div[guidedhelpid="sharebox_editor"]:focus,
div[id$=".editor"]:hover,
div[id$=".editor"]:active,
div[id$=".editor"]:focus,
.g-h-f-vc-B:hover
{
    box-shadow: inset 0px 2px 100px rgba(0,0,0,.9);
    -webkit-transition: 0.2s ease-in-out;
    border: none !important;
}


.i-j-h-tb-x,
#contentPane div[guidedhelpid="shareboxcontrols"]
{
    background: #111 !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.rTooOe
{
    border-bottom-color: #333 !important;
}

.N0VjVc
{
    color: #999 !important;
}

.o7Z9md .N0VjVc,
.XqcYGb:hover .N0VjVc,
.xIfz5b,
.Z64LDd,
span[style^="white-"],
input
{
    color: white !important;
}

/*画像閲覧画面*/
div.Q3,
.YSKYmf, .bhiYbe
{
    background: #333 !important;
}

.ttc
{
    border-top-color: #333 !important;
}

span.LS,
.XGb,
.Lkb
{
    color: white !important;
}
.XGb:hover
{
    background: #000 !important;
    color:yellow !important;
}
div.Dha
{
    background: #444 !important;
}
.XQ, .uy,.WQ,.cS, .nB
{
    background: transparent !important;
}

.SIG8Md
{
    background: #fff !important;
}
.SIG8Md:hover
{
    -webkit-transition: 0.5s ease-in-out;
    color: #a22 !important;
}
td.hra,
div.kra,
td.stc
{
    color: yellow !important;
}
td.Uchgqe,
.JWBAD,
.y1c
{
    color: white !important;
}
.Jkb>.Pf,
.hf
{
    background: #222 !important;
}
.OAxoyd>.be{
    background: #111 !important;
}

/*共有ポスト編集ウィンドウ*/
.U-L-Y-A
{
    color: cyan !important;
}
.gK
{
    color: yellow !important;
}
.Tk .U-L-Y, .OA9gYe .U-L-Y,.Je
{
    background: #333 !important;
}

/*profile*/
.A4Urud,.r6Rtbe
{
    background: #333 !important;
    color: white !important;
}
.K3qwJd,.RvPkz,.RfmIqe>.yb3YEe
{
    color: white !important;
}
.YDPS9c
{
    color: yellow !important;
}
.ZMDitf,.RfmIqe>.vp,
.HzBJyd, .PPX3ub
{
    color: cyan !important;
}
.K9UU0
{
    background: #111 !important;
}

/*People in he's circles*/
.U-L-Y,.U-L,.U-L-x,.U-L-Ba
{
    background: #444 !important;
    color: white;
}
.g-cPhekf-q-b-W
{
    color: yellow !important;
}

/*個別投稿*/
.nf0Eb
{
    background: #333 !important;
    color: whtie !important;
}

/*community*/
div[data-comm]
{
    box-shadow: 0px 0px 3px #DDD;
    background: #333 !important;
}

div.alMQ0d{
    background: #333 !important;
}
div.qK2Z3e
{
    color: #FFF !important;
}
div.V63yzd
{
    color: #AAA !important;
}
#contentPane a.gHWUHd
{
    color: yellow !important;   
}
#contentPane a.pbvNBe
{
    color: #DDD !important;
}
a[href^="communities/"] > b,
.HDROCd
{
    color: #FFF !important;
}
.L4aqJd .c-cc
{
    background: #222 !important;
}
.dBOzgd
{
    background: #444 !important;
}
.VOr1fd
{
    background: #333 !important;
}
span.VWX3g,
div.ErcbDf
{
    color: white !important;
}
.BHLXFe
{
    color: #db4a37 !important;
}
.b0ktUe,
.fgOVAe
{
    background-color: rgba(255,255,255,0.8) !important;
}
/*Page*/
.UQfhjb
{
    background: #333 !important;
}
.KTa,
.izvzEc
{
    background: #111 !important;
}
.YMtlse,
div.CY6ps
{
    color: cyan !important;
}
a.mzSKBf,
div.VLLqff,
div.odyM,
div.lfa,
span.ue,
a.cErKcb
{
    color: yellow !important;
}
div.HLIkQb,
div.WJV4Oe,
.ib0ZP td,
.hHv4jc
{
    color: white !important;
}
div.Ow8Prf
{
    color: #999 !important;
}
a[class="vWAj6d CyxYrf c-b c-b-T FW9qdb"]
{
    color: black !important;
}
/*Notification Page*/
.JH
{
    background: #333 !important;
}
div:not(div[id="notify-widget-pane"]) .Yy
{
    border-left: white solid 1px !important;
    border-right:  white solid 1px !important;
}

/*Profile Editor*/
.HRLuZ,
.jyYWcd
{
    background: black !important;
    color: white !important;
}

/*For ぴちょんくん*/
#contentPane div[guidedhelpid="streamcontent"] > div:nth-of-type(2) > div > div
{
    background: transparent !important;
    background-color: transparent !important;
}

#content div[role='navigation'],
div.ORa > #content >div:nth-of-type(2)>div:nth-of-type(1),
#content>div:nth-of-type(2)>div:nth-of-type(1)
{
    background: #333 !important;
    border-top: none !important;
}
#content div[guidedhelpid='ribbon_home']>a
{
    background: #333 !important;
}
#content a[href^="communities/"] > div.XHhIId
{
    color: cyan !important;
    font-weight: bold;
}
#content a[target='_blank'][tabindex]:link,
#content a[target='_blank'][tabindex]:hover,
#content a[target='_blank'][tabindex]:visited,
#content a.proflink[oid],
#content div[id^='update'] span[role='button'][tabindex],
#content span.Ni,
span[role="button"] > span.Ni,
.iP
{
    color: yellow !important;
}
#content div[id^='update']>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(1)>div:nth-of-type(2) a
{
    color: orange !important;
}
#content div.Bo,
#content div.cl
{
    color: #E77 !important;
    font-weight: bold;
}
#content #contentPane div[id^='update']>div:nth-of-type(2) div.VC > div:not([id])
{
    color: white !important;
}

/*ハッシュタグ*/


/*イベント*/
.U4
{
    background: #333 !important;
    color: white !important;
}
.lqhbae,
.U4 .sATDMb
{
    color: yellow !important
}

.juUPbb,
.iU04E,
#content a.YO,
#content .b6,
.RkDdTd .b6
{
    color: white !important;
}
.iia,
.cia,
.W3DgQb
{
    background-color: white !important;
}

/*なんかちょろんとでてるやつ*/
.PCmoH:before,
.qi4WVc:before
{
    background: none !important;
}
.PCmoH,
.qi4WVc
{
    background-color: #333 !important;
}

/*Block window*/
a[href^="//support.google.com/plus/bin/"]
{
    color: orange !important;
}
.Ob
{
    color: yellow !important;
}
.SLAAC
{
    color: white !important;
}
.c-fb-P .c-fb-nf
{
    background-color: whtie !important;
}
.g-cPhekf-q-b-ta .g-cPhekf-q-b-Ea
{
    background-color: white !important;
}
/*名前変更要求*/
.W8Ia1e:hover
{
    background: #111 !important;
}

div.yQ input[type="text"]
{
    background-color: #222 !important;
}
.a-u-q-b
{
    background-color: #444 !important;
}
.a-u-q-b.a-u-q-b-C
{
    background-color: #222 !important;
}
.a-u-q-b:hover
{
    background-color: #444 !important;
}

/*ポスト単独ページ*/
.hp, .qu
{
    background: #333 !important;
}

.ICWVQe >.a-u-q-b
{
    background: #FFF !important;
}
.og:hover
{
    color: orange !important;
}
.d-IbyC4c-Aa .d-Ea-q.d-IbyC4c-snVHke-Ea-q
{
    background: #FFF !important;
}
.d-IbyC4c-Ha-Ec-ya-Ha-yb, .d-IbyC4c-Ha-Ec-ya-Ha-yb.a-u-q-b-C
{
    background: #FFF !important;
}

/*10月頭の変更点対応*/
/*投稿周り*/
div.Ee
{
    background-color: #444 !important;
    border-color: transparent !important;
}

div.Sb
{
    border-color: #333 !important;
}



.lob,
.lob .pBa .wja
{
    background: #222 !important;
}

.iP
{
    background: #444 !important;
}

/*local*/
.HBb
{
    border-top: none !important;
}
.oxa,.o-U-s,.RBb
{
    color: orange !important;
}
.SBb
{
    color: cyan !important;
}
.Nka,.Lka,.TZd
{
    color: white !important;
}
.gJd
{
    border-top: solid 2px orange !important;
}
.gbqfqw
{
    background: #000 !important;
}
.eJd,.gJd
{
    background-color: #111 !important;
}
.Fjb,.lCb
{
    color: yellow !important;
}
.Gmc
{
    background-color: #111 !important;
    box-shadow: 0px 0px 3px white;
}
.yUc,.fCb
{
    background-color: white !important;
}

.GBb .oxa, .GBb .VKa,.MZd
{
    background-color: #333 !important;
}

.XZd
{
    color: yellow !important;
    background-color: #222 !important;
}

/*イベント*/
.yB
{
    background-color: #333 !important;
}

.k4
{
    color: white !important;
}

.rW
{
    color: yellow !important;
}

.l4,.j4,.Qea,.i4
{
    background-color: #DDD !important;
}

/*People*/
.qGb
{
    background: #333 !important;
}
.ara
{
    background: #222 !important;
    margin-top: 0px;
    -webkit-transition: 0.5s ease-in-out;
}
.ara:hover
{
    background: #444 !important;
    
}
.aSa
{
    border-bottom: 0px !important;
}
.aJb
{
    background: #111 !important;
}
.pMa:after
{
    background-image: -webkit-linear-gradient(left,rgba(17,17,17,0),rgba(17,17,17,1) 10px);
    background-image: linear-gradient(left,rgba(17,17,17,0),rgba(17,17,17,1) 10px);
}
.Kra
{
    color: white !important;
}

.o-Pe-r-c-Ta,
.ara .o-U-s,
.kZa .o-U-s
{
    color: yellow !important;
}
.Rla:hover .R9a, .mya .R9a
{
    color: orange !important;
}

a[aria-label="Home"]
{
    background: #444 !important;
}

.Ide
{
    border-top: none !important;
}

div[id$=".cancel"],
#contentPane div[id^="update-"] > div:first-child > div:nth-child(2) > div[id$=".cancel"]
{
    background: white !important;
}

/*大晦日スペシャル*/
#content div[id^='update'] > div:first-child > div:first-child > div:first-child,
div[role="article"] > div:first-child > div:nth-child(2) > div:nth-child(2),
div[role="article"] > div:nth-child(2) > div:nth-child(2) > div:nth-child(2),
#notify-widget-pane + div .xI,
.s9Oc9,
.aR,
.Wm, .Sk
{
    background-color: #111 !important;
    box-shadow: inset #000 0px 0px 20px;
    border-color: transparent !important;
    border-radius: 10px;
}

a.Mt
{
    margin-left: 10px !important;
    background-color: transparent !important;
}

div.cg
{
    border-color: transparent !important;
}

div.ej,
#notify-widget-pane + div div[role="article"] > div:first-child > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > div:first-child > div:first-child
{
    background-color: transparent !important;
}

.gb_ia
{
    border-bottom-color:  #222 !important;
}

.gb_I
{
    background: #222 !important;
}

.gb_o,
.gb_o span
{
    border-color: transparent !important;
    color: orange !important;
}

.gb_o:hover
{
    border-radius: 10px ;
    box-shadow: inset 0px 0px 10px #000;
}

.gb_o:hover
{
    background: #111 !important;
    color: yellow !important;
}

.gb_o span:last-child
{
    background-color: transparent !important;
}

.gb_E
{
    background: #111 !important;
}
.gb_E:hover
{
    background: #333 !important;
    color: orange !important;
}

input[placeholder="Explore a hashtag"]
{
    background-color: #111 !important;
}
div.LUYZJd
{
    color: white !important;
}

#notify-widget-pane + div .A8Hhid
{
    background-color: transparent !important;
}

html[dir="ltr"] div[guidedhelpid="shareboxcontrols"]
{
    background:transparent !important;
}

.k1b .d-s
{
    color: white !important;
}

div[jscontroller="fVdI4e"]:hover .d-s
{
    color: yellow !important;
}

div[jscontroller="fVdI4e"]:hover .k1b:hover .d-s
{
    color: orange !important;
}

.y9fV .YGETNc
{
    color: white !important;
}
.UtvBtc:hover .YGETNc
{
    color: orange !important;
}

.g6bbge
{
    display: none;
}

#contentPane div[data-iid] > div.Ee
{
    background: #444 !important;
}

.KNc > .JNc
{
    background: #333 !important;
}


/*2015/3/1*/

.gb_L
{
    background-color: #222 !important;
}
}

@-moz-document domain("plus.google.com"), domain("hangout.style.com") {
body.j-Mk-br,
.El-gg,
.Kc-ib,
.pq-NL, .pq-pA,
.kc-xi-m,
textarea
{
    background: #222 !important;
    color:white !important;
}

.kc-na
{
    background: #777 !important;
}

body.j-Mk-br .Kc-ib,
.j-Ba-A
{
    color: #DDD !important;
}

body.j-Mk-br .j-Ba-ya>*>*>.j-Ba-m,
.j-Ba-ya>*>*>*>*>.j-Ba-A-m,
.pe-uc
{
    background: #111 !important;
}

body.j-Mk-br div.g-mb-Ca
{
    background: #444 !important;
    color: yellow !important;
    border-color: cyan !important;
}

body.j-Mk-br div.kc-na
{
    background: transparent !important;
}
body.j-Mk-br div.kc-xi-m
{

    border-color: transparent !important;
}

.Kc-Fa, .Kc-Ca,
body.j-Mk-br .Kc-Fa,body.j-Mk-br .Kc-Ca
{
    color: #D86462 !important;
    font-size: larger !important;
}

.Kc-yi-m
{
    color: yellow !important;
}

body.j-Mk-br div.ya-u-x-ff
{
    background: #444 !important;
}

body.j-Mk-br div.u-x-Y-t:hover
{
    -webkit-transition: 0.2s ease-in-out;
    background: #DDD !important;
    color: black !important;
    border-color: #38D !important;
}

body.j-Mk-br  .j-u-x-Y-B div.u-x-Y-t:hover
{
    -webkit-transition: 0.2s ease-in-out;
    background: #111 !important;
    border-color: orange !important;
}

body.j-Mk-br  .j-u-x-Y-B div.u-x-Y-t:hover .u-x-Y-A,
body.j-Mk-br  .j-u-x-Y-B div.u-x-Y-t:hover .j-u-Lg-Lm-hd
{
    -webkit-transition: 0.2s ease-in-out;
    color: white !important;
}

::-webkit-scrollbar-thumb
{
    background-color: rgba(200,200,200,0.8) !important;
}

/*Hangout OnAir*/

.Opb
{
    background: #333 !important;
    box-shadow: inset 0px 5px 20px #000;
    border-color: transparent !important;
}

.J1ftUe
{
    background: #111 !important;
    border-color: transparent !important;
    box-shadow: #000 0px 5px 10px;
    border-radius: 7px;
}

.UYcTic
{
    background-image:none !important;
}

.ITX2Wd
{
    color: orange !important;
}

.j0tCRe
{
    box-shadow: none;
}
}

@-moz-document domain("plus.google.com"), domain("animetion.style.com") {
@-webkit-keyframes pulse {
from{
    opacity: 1.0;
    }
to {
        opacity: 0.5;
    }
}
}

@-moz-document domain("hangout.side.bar.com"), domain("plus.google.com"), domain("talkgadget.google.com") {
/*無慈悲な抹殺*/
.Pzc>div:first-child > div:last-child
{
    display: none !important;
}


/*Hangou side Bar*/
input
{
    background: #111 !important;
    color: whtie !important;
}

#content + div > div:first-child > div:last-child,
#content + div > div:first-child > div:last-child > div:last-child,
#content + div > div:first-child > div:last-child > div:last-child > div:first-child
{
    background-color: #888 !important;
}

#content + div > div:first-child > div:last-child
{
    box-shadow: 0px -5px 30px #888;
}

.Yo,
.Bb
{
    background: #222 !important;
}

.uoGTZe,
.iN,
.v8iSuf,
.Zz3Odb:hover,
.Zz3Odb:focus,
.Bb:focus,
.Bb:hover
{
    background: transparent !important;
}

.mG
{
    color: yellow !important;
    font-weight: bold !important;
}

span.n2iqF,
.oeROpd
{
    color: white !important;
}

.lCdvJf-Sb0xVc-za
{
    color: yellow !important;
}

.Zz3Odb, .CPfcyc
{
    border-color: #333 !important;
}

.XFfvS
{
    outline: solid 1px orange !important;
}

.qxxOMd,
.YA
{
    background: #111 !important;
    color: white !important;
}

.Xg,
.edk5Ge
{
    background-color: #111 !important;
}

.Px
{
    border-radius: 5px;
    background-color: #EEE !important;
}

.axPqof
{
    border-radius: 5px;
    background-color: #999 !important;
}

.wrE5bd
{
    background: #333 !important;
    color: orange !important;
}

.VVd
{
    color: orange !important;
}

li[oid]
{
    background: #222 !important;
    color: white !important
}
li[oid]:hover
{
    background: #333 !important;
}

.Bb.ee>.ng,
.gV,
.cj,
.Iv
{
    color: white !important;
}

input[type="checkbox"],
input[type="checkbox"]+label,
input[type="checkbox"]+label+label,
input[type="checkbox"]+label+label+label
{
    background-color: white !important;
}

.a-E::-webkit-scrollbar-thumb
{
    background-color: rgba(200,200,200,0.8) !important;
}

.uoNTwd
{
    background-color: white !important;
    border-radius: 5px;
}

.Cyynpc,
.Cyynpc:hover
{
    background-color: white !important;
    opacity: 1;
}
}

@-moz-document domain("scrollbar.darkstyle.com"), domain("plus.google.com"), domain("talkgadget.google.com") {
/*スクロールバーをいけてる感じに*/

::-webkit-scrollbar
{
    width: 10px !important;
}

::-webkit-scrollbar-track-piece
{
    background: #111 !important;
}

::-webkit-scrollbar-thumb
{
    background: #777 !important;
    border-radius: 3px;
    -webkit-transition-timing-function:  ease-in 0.5s;
}

::-webkit-scrollbar-thumb:hover
{
    background: #AAA !important;
    -webkit-transition-timing-function: ease-in 0.5s;
}

::-webkit-scrollbar-thumb:active
{
    background: #099 !important;
}
}

@-moz-document domain("this.ver.303.com"), domain("Release.note.jp") {
/*
Release Notes
Ver 0.12.0 -302~ Happy 2015(Jan/4/2015)
-fix Hangout SideBar 修正 302
-fix Explore系ポストの修正 302
-mod Hantout OnAir(showcast) に対応 302
-chg 画像や引用系ポストのデザイン変更 302
-fix アプリの色がおかしくなっていたのを修正 303  Thx gW
*/
a{
  display:none;
}
}