﻿body {
	background: #efefef url(images/bg.gif);
	color: #444444;
	font-size: 93%;
	margin: 0;
	padding: 0;
}

table {
	width: 100%;
}

td {
	margin : 0;
	padding: 0;
	vertical-align: top;
	border: 0;
}

th {
	background: #778899;
	color: #ffffff;
	padding: 2px;
	vertical-align: middle;
}

p {
	margin: 0;
	padding: 5px;
	line-height: 1.4;
}

a {
	background: transparent;
	color: #000080;
	font-weight:bold;
	text-decoration: none;
}

a:visited {
	color: #708090;
}

a:hover {
	color: #dc143c;
	text-decoration: underline;
}

th a {
	color: #ffffff;
}

h1, h2, h3, h4, h5 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
	color: #286367;
	background:inherit;
	padding: 0;}
h1 {
	padding: 0 0 0 0;
}
h3, h4, h5 {
	margin: 10px 0 5px;
}
h2 {
	margin: 0px 0 0 0;
	color: #286367;
	background: url(images/c_indent1.gif) no-repeat left center;
	padding: 5px 0 5px 28px;
	font-size: small;
}
h3, h4, h5 {
	font-size: 100%;
}
h4, h5 {
	color: #6075AA;
}

ul {
	text-align: left;
	margin: 2px 2px 2px 15px;
	padding: 2px;
	list-style: square outside;
}

input{
	font-size: 0.9em;
}

select{
	font-size: 0.9em;
}

textarea{
	font-size: 0.9em;
}

.outline {
	background: #ffffff;
	width: 1120px;
	margin:auto;
	border-right: solid 1px #7a7acc;
	border-left: solid 1px #7a7acc;
}

.head {
	background: url(images/header_back.gif) right no-repeat #000080;
	background-repeat: repeat-x;
}


.headerlogo {
	width: 200px;
	height: 100px;
	margin: 30px 0 0 0;
	padding: 0;
}

.headerbanner {
	background: url(images/banbg.gif) no-repeat right;
	width: 100%;
	text-align: right;
	vertical-align: middle;
	padding-right: 70px;
}

.headerbar {
	background: url(images/nav.gif) repeat-x;
	font-size: 10pt;
	text-align: left;
	margin: 0;
	padding: 3px 5px;
	border-bottom: solid 1px #dddddd;
}

.leftcolumn {
	background: #F4F4F4 left;
	width: 200px;
	font-size: 0.9em;
	border-right: solid 1px #dddddd;
}

.leftcolumn th {
	background: #778899;
	color: #ffffff;
	font-size: 0.9em;
	vertical-align: middle;
}

.leftblockTitle {
	color: #4d4d80;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 4px 3px 3px 3px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.leftblockTitle h2 {
	margin: 0px 0 0 0;
	color: #286367;
	background: url('images/l_indent1.gif') no-repeat left;
	padding: 5px 0 5px 28px;
	font-size: small;
}


.leftblockContent {
	margin: 5px 2px 10px 2px;
	padding: 3px;
	line-height: 1.2;
}

.centeroutline {
	margin-bottom: 10px;
	padding: 1px;
	border: solid 1px #cccccc;
}

.centercolumn {
	font-size: 0.9em;
	margin: 0;
	padding: 10px 5px 10px 5px;
}

.centercolumn th {
	background: #778899;
	color: #ffffff;
	vertical-align: middle;
}

.centerCcolumn {
	margin: 0px;
	padding: 0px;
}

.centerCblockTitle {
	background: #F4F4F4;
	color: #4d4d80;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 4px 3px 3px 3px;
	border: solid 1px #7a7acc;
}

.centerCblockTitle h2 {
	margin: 0px 0 0 0;
	color: #286367;
	background: url('images/ccblockTitleBack1.gif') no-repeat left;
	padding: 5px 0 5px 28px;
	font-size: small;
}

.centerCblockContent {
	margin: 0;
	padding: 0px;
	border-right: solid 1px #7a7acc;
	border-bottom: solid 1px #7a7acc;
	border-left: solid 1px #7a7acc;
}

.centerCcolumn0 {
	margin: 0;
	padding: 0px;
}

.centerCblockTitle0 {
	background: #F4F4F4;
	color: #4d4d80;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 4px 3px 3px 3px;
	border: solid 1px #7a7acc;
}

.centerCblockTitle0 h2 {
	margin: 0px 0 0 0;
	color: #286367;
	background: url('images/ccblockTitleBack1.gif') no-repeat left;
	padding: 5px 0 5px 28px;
	font-size: small;
}


.centerCblockContent0 {
	margin: 0;
	padding: 0px;
}


.centerLcolumn {
	width: 420px;
	margin: 0;
	padding: 0 5px 0 0;
}

.centerLblockTitle {
	background: #F4F4F4;
	color: #4d4d80;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 4px 3px 3px 3px;
	border: solid 1px #7a7acc;
}

.centerLblockTitle h2 {
	margin: 0px 0 0 0;
	color: #286367;
	background: url('images/ccblockTitleBack1.gif') no-repeat left;
	padding: 5px 0 5px 28px;
	font-size: small;
}


.centerLblockContent {
	padding: 4px;
	line-height: 1.4;
}

.centerRcolumn {
	width: 300px;
}

.centerRblockTitle {
	background: #F4F4F4;
	color: #4d4d80;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 4px 3px 3px 3px;
	border: solid 1px #7a7acc;
}

.centerRblockTitle h2 {
	margin: 0px 0 0 0;
	color: #286367;
	background: url('images/ccblockTitleBack1.gif') no-repeat left;
	padding: 5px 0 5px 28px;
	font-size: small;
}

.centerRblockContent {
	margin: 0;
	padding: 4px;
	line-height: 1.4;
}

.content {
	text-align: left;
	margin: 0;
	padding: 0px;
}

.rightcolumn {
	background: #FFFFFF url(images/rb.gif) repeat-y right;
	width: 160px;
	font-size: 0.9em;
	border-left: solid 1px #dddddd;
}

.rightcolumn th {
	background: #778899;
	color: #ffffff;
	font-size: 0.9em;
	vertical-align: middle;
}

.rightblockTitle {
	color: #4d4d80;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 2 0 0;
	padding: 4px 3px 3px 3px;
}

.rightblockTitle h2 {
	margin: 0px 0 0 0;
	color: #286367;
	padding: 5px 0 5px 28px;
	font-size: small;
}


.rightblockContent {
	margin: 5px 2px 7px 2px;
	padding: 3px;
	line-height: 1.2;
}

.footerbar {
	background: #000080;
	color: #ffffff;
	font-size: 9pt;
	text-align: center;
	margin: 0;
	padding: 3px;
}

.footerbar a {
	color: #ffffff;
}

.footerbar a:visited {
	color: #ffffff;
}

.footerbar a:hover {
	color: #ff8c00;
	text-decoration:underline overline;
}

input.formButton {}

.item {
	border: solid 1px #7a7acc;
}

.itemHead {
	background: #778899;
	color: #ffffff;
	margin: 0;
	padding: 3px;
}

.itemInfo {
	background: #efefef;
	text-align: right;
	margin: 0;
	padding: 3px;
}

.itemTitle a {
	background: transparent;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
}

.itemTitle a:visited {
	color: #e6e6e6;
}

.itemPoster {
	font-size: 0.9em;
}

.itemPostDate {
	font-size: 0.9em;
}

.itemStats {
	font-size: 0.9em;
}

.itemBody {
	margin: 0;
	padding-left: 5px;
}

.itemText {
	margin: 6px;
	line-height: 1.5;
}

.itemFoot {
	background: #efefef;
	text-align: right;
	margin: 0;
	padding: 3px;
}

.itemAdminLink {
	font-size: 0.9em;
}

.itemPermaLink {
	font-size: 0.9em;
}

td#mainmenu a {
	text-decoration: none;
	margin: 0;
	padding: 2px;
	display: block;
}

td#mainmenu a:visited{
	color:#000080;
}


td#mainmenu a:hover {
	background: #e6e6e6;
	text-decoration: none;
}

td#mainmenu a.menuTop {
	margin: 0;
	padding-left: 3px;
	border-bottom: dotted 1px #7a7acc;
}

td#mainmenu a.menuMain {
	margin: 0;
	padding-left: 2px;
	border-bottom: dotted 1px #7a7acc;
}

td#mainmenu a.menuSub {
	margin: 0;
	padding-left: 9px;
	border-bottom: dotted 1px #7a7acc;
}

td#usermenu a {
	background: #ffffff;
	text-decoration: none;
	margin: 0;
	padding: 2px;
	border-bottom: dotted 1px #7a7acc;
	display: block;
}

td#usermenu a:visited {
	color:#000080;
}

td#usermenu a:hover {
	background: #e6e6e6;
	text-decoration: none;
}
td#usermenu a.menuTop {}

td#usermenu a.highlight {
	background: #ffcccc;
}

.outer {
	border: solid 1px #c0c0c0;
}

.head {
	background: #c2cdd6;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

.even {
	background: #efefef;
	margin: 0;
	padding: 5px;
}

.odd {
	background: #e6e6e6;
	margin: 0;
	padding: 5px;
}

.foot {
	background: #c2cdd6;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

tr.even td {
	background: #efefef;
	margin: 0;
	padding: 5px;
}

tr.odd td {
	background: #e6e6e6;
	margin: 0;
	padding: 5px;
}

div.errorMsg {
	background: #ffcccc;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 10px;
	border-top: solid 1px #ddddff;
	border-right: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa;
	border-left: solid 1px #ddddff;
}

div.confirmMsg {
	background: #ddffdf;
	color: #136c99;
	font-weight: bold;
	text-align: center;
	margin: 10px;
	padding: 10px;
	border-top: solid 1px #ddddff;
	border-right: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa;
	border-left: solid 1px #ddddff;
}

div.resultMsg {
	background: #ddddff;
	color: #333333;
	font-weight: bold;
	text-align: center;
	margin: 10px;
	padding: 10px;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #9999cc;
	border-bottom: solid 1px #9999cc;
	border-left: solid 1px #cccccc;
}

div.xoopsCode, div.xoopsQuote { 
	width:98%;
	height: 100%;
	padding: 0;
}

div.xoopsCode pre {
	border: solid 1px #c0c0c0;
	margin:0;
	overflow:auto;
	padding:0 1em;
	min-height:4em;
	height:auto;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
    background-color:#ffffff;
}
/* for IExplorer */
* html div.xoopsCode pre {
	height:4em;
	height:auto;	/* IE 6.x */
	width:40em;
}

div.xoopsQuote blockquote {
	margin: 0;
	padding: 0 6px 6px 6px;
	border: solid 1px #c0c0c0;
    background-color:#ffffff;
}

.comTitle {
	font-weight: bold;
	margin-bottom: 2px;
}

.comText {
	margin: 0;
	padding: 2px;
	line-height: 1.4;
}

.comUserStat {
	background: #f5f5f5;
	color: #2f5376;
	font-size: 0.8em;
	font-weight:bold;
	margin: 2px;
	padding: 4px 2px 1px 4px;
	border: solid 1px #c0c0c0;
}

.comUserStatCaption {
	font-weight: normal;
}

.comUserRank {
	margin: 2px;
}

.comUserRankText {
	font-size: 0.8em;
}

.comUserRankImg {
	border: 0;
}

.comUserName {}

.comUserImg {
	margin: 2px;
}

.comDate {
	font-size: smaller;
	font-weight: normal;
}

.comDateCaption {
	font-weight: normal;
}

.comUserStatus {
	background: #f5f5f5;
	color: #2f5376;
	font-size: 0.8em;
	font-weight: bold;
	margin: 2px;
	padding: 4px 2px 1px 3px;
	border: solid 1px #c0c0c0;
}

/*
zenback default style
----------------------------------------------------------------------*/
.zenback {
    font-size:13px;
    padding:12px 0;
    line-height:18px;
}
.zenback .zenback-module{
    clear:both;
    padding-bottom:12px;
}
.zenback .zenback-heading{
    font-size:14px;
    margin:0 0 0 10px;
    padding-left:23px;
    float:left;
    display:inline;
}
.zenback .zenback-entries .zenback-heading {
    background:url(http://{{ ctx.req.host }}{{ static_url('images/icon-article.png') }}) 0 center no-repeat #7fc527;
}
.zenback .zenback-links .zenback-heading {
    background:url(http://{{ ctx.req.host }}{{ static_url('images/icon-link.png') }}) 0 center no-repeat #b0c906;
}
.zenback .zenback-mixi .zenback-heading {
    background:url(http://{{ ctx.req.host }}{{ static_url('images/mixi_icon.png') }}) 4px center no-repeat #f5b868;
}

.zenback .zenback-evernote .zenback-heading {
    background:url(http://{{ ctx.req.host }}{{ static_url('images/evernote_icon.png') }}) 4px center no-repeat #7fc527;
}

/*
.zenback .zenback-facebook .zenback-heading {
background:url(http://{{ ctx.req.host }}{{ static_url('images/facebook_icon.png') }}) 4px center no-repeat #3B5998;
}
*/

.zenback .zenback-referrer .zenback-heading {
    background:url(http://{{ ctx.req.host }}{{ static_url('images/icon-referrer.png') }}) 0 center no-repeat #d3be5d;
}
.zenback .zenback-entries ul {
    border-top:1px solid !important;
    border-top-color:#7fc527 !important;
    padding-top:7px !important;
}
.zenback .zenback-links ul {
    border-top:1px solid !important;
    border-top-color:#b0c906 !important;
    padding-top:7px !important;
}
.zenback .zenback-referrer ul {
    border-top:1px solid !important;
    border-top-color:#d3be5d !important;
    padding-top:7px !important;
}
.zenback img {
    border:none !important;
}
.zenback .zenback-pending{
  background:#f6f6f6 !important;
  text-align:center !important;
  margin:0 0 10px 0 !important;
  color:#555 !important;
  padding:5px 0 !important;
  clear:both !important;
  border-top:1px solid !important;
    border-top-color:#7fc527 !important;
}
.zenback .zenback-heading span {/* tab */
    color:#ffffff !important;
    padding:0 5px 0 27px !important;
    padding:0 5px !important;
    line-height:170% !important;
    font-weight:bold !important;
    vertical-align:middle !important;
    display:block !important;
    float:left !important;
    border-left:1px solid #fff !important;
}
.zenback .zenback-entries .zenback-heading span{
    background:#7fc527 !important;
}
.zenback .zenback-links .zenback-heading span{
    background:#b0c906 !important;
}
.zenback .zenback-mixi .zenback-heading span{
    background:#f5b868 !important;
}
.zenback .zenback-evernote .zenback-heading span{
    background:#7fc527 !important;
}

/*
.zenback .zenback-facebook .zenback-heading span{
    background:#3B5998 !important;
}
*/

.zenback .zenback-referrer .zenback-heading span{
    background:#d3be5d !important;
}
.zenback .zenback-module ul {
    padding:5px 10px 0 10px !important;
    margin:0 0 10px 0 !important;
    clear:both !important;
    word-wrap:break-word !important;
    zoom:1 !important;
}
.zenback li {
    list-style:none !important;
    /*display:block !important;*/
    text-align:left !important;
    float:none !important;
}
.zenback ul.zenback-list{
    zoom:1;
    margin:0 !important !important;
}
.zenback ul.zenback-list li {/* icon list */
    padding-left:24px !important;
    margin-bottom:5px !important;
    background:transparent url(http://{{ ctx.req.host }}{{ static_url('images/icon-listmark.gif') }}) no-repeat 0 3px !important;
}

.zenback .zenback-links ul.zenback-list li {
    background:transparent url(http://{{ ctx.req.host }}{{ static_url('images/icon-listmark-link.gif') }}) no-repeat 0 3px !important;
}
.zenback .zenback-referrer ul.zenback-list li {
    background: none !important;
    padding-left:0 !important;
}
.zenback .zenback-referrer ul.zenback-list li img{
    margin:0 3px 0 0!important;
}
.zenback li img {
    margin-right:3px !important;
    vertical-align:middle !important;
}
/* more read */
.zenback .zenback-morereadbtn{
    text-align:center !important;
    border:1px solid #c5c5c5 !important;
}
.zenback .zenback-morereadbtn a{
    display:block !important;
    padding:3px 0 !important;
}
.zenback .zenback-morereadbtn a:hover{
}

.zenback-itemdate {
  font-size:11px;
  color:#999;
}

/* powerd by */
.zenback .zenback-powered {
    border-top-style:solid;
    border-top-width:1px;
    border-top-color:#7fc527;
    padding:0;
    text-align:right;
    zoom:1;
    display:block !important; 
    height:auto !important; 
    visibility:visible !important; 
}
.zenback .zenback-powered:after {
    content:".";
    display:block;
    visibility:hidden;
    height:0.1px;
    font-size:0.1em;
    line-height:0;
    clear:both;
}
.zenback .zenback-powered span {
    background-color:#7fc527 !important;
    color:#ffffff !important;
    padding:0.3em 0.4em !important;
    font-weight:bold !important;
    display:block !important;
    float:right !important;
}
.zenback .zenback-powered span img {
    vertical-align:middle !important;
}


.zenback-hatebu,.zenback-twitter{
}
/* Twitter hatebu common */
.zenback .zenback-hatebu .zenback-social .zenback-heading,.zenback .zenback-twitter .zenback-heading{
}
.zenback .zenback-heading a{
    background:none !important;
    text-decoration:none !important;
}
.zenback .zenback-hatebubtn, .zenback .zenback-twitterbtn, .zenback .zenback-mixibtn, .zenback .zenback-evernotebtn, .zenback .zenback-facebookbtn {
    clear:both;
    padding:5px 0 !important;
    margin:0 0 5px 0!important;
    background:transparent url(http://{{ ctx.req.host }}{{ static_url('images/line-dashed.gif') }}) 0 bottom repeat-x;
    text-align:center;
}

.zenback .zenback-hatebubtn a,
.zenback .zenback-heading a,
.zenback .zenback-twitterbtn a,
.zenback .zenback-mixibtn a,
.zenback .zenback-facebookbtn a {
    text-decoration:none;
}

.zenback .zenback-hatebubtn img,.zenback .zenback-twitterbtn img{
  vertical-align:bottom !important;
}
.zenback .zenback-headingwrap{
    display:inline;
}
/* Twitter */
.zenback .zenback-twitter .zenback-heading {
    background:url(http://{{ ctx.req.host }}{{ static_url('images/icon-twitter.gif') }}) 3px center no-repeat #44c2e4;
}
.zenback .zenback-twitter .zenback-heading span {
    background-color:#44c2e4;
}
.zenback .zenback-twitter .zenback-heading span em{
    font-weight:normal !important;
    font-style:normal !important;
    font-size:86% !important;
    text-align:right !important;
    margin:0 !important;
    padding:0 !important;
    text-decoration:none !important;
}
.zenback .zenback-twitterbtn{
    border-top:1px solid #44c2e4;
}
.zenback .zenback-twitter-name {
    margin-right:5px;
}
.zenback .zenback-twitter-status {
    clear: both;
} 
.zenback-twitter ul.zenback-list li {
    margin-bottom:5px !important;
    background:none !important;
    padding-left:0 !important;
}
/* Twitter design */
.zenback .zenback-twitter ul{
    /*border-top:1px solid #44c2e4 !important;*/
    padding-top:5px !important;
    /*color:#000 !important;*/
}
.zenback-twitter ul.zenback-nodesign li {
    min-height:48px !important;
    margin-bottom:10px !important;
    padding-bottom:7px !important;
    border-bottom:1px solid #eeeeee !important;
    padding:0 0 5px 0 !important;
    text-indent:0 !important;
}
* html .zenback-twitter ul.zenback-nodesign li {
    height:48px !important;
}
.zenback-twitter ul.zenback-nodesign li img {
    float:left !important;
    margin:0 5px 5px 0 !important;
}

.zenback-twitter ul.zenback-nodesign li a {
    text-decoration:underline !important;
    font-weight:normal !important;
    background:none !important;
    font-style:normal !important;
    color:#0000FF !important;
}
.zenback-twitter ul.zenback-nodesign li a:hover {
    text-decoration:none !important;
    background:none !important;
    font-weight:normal !important;
    background:none !important;
    font-style:normal !important;
}
.zenback-twitter ul.zenback-nodesign li .zenback-itemdate a{
    font-size:11px !important;
    color:#999 !important;
    text-decoration:none !important;
    font-weight:normal !important;
    font-style:normal !important;
    background:none !important;
    padding:0 !important;
}
.zenback-twitter ul.zenback-nodesign li .zenback-itemdate a:hover {
    text-decoration:underline !important;
    color:#999 !important;
    font-weight:normal !important;
    font-style:normal !important;
    background:none !important;
}
/* hatebu */
.zenback .zenback-hatebu .zenback-heading {
    background:url(http://{{ ctx.req.host }}{{ static_url('images/icon-hatebu.gif') }}) 3px center no-repeat #5279e7;
}
.zenback .zenback-hatebu .zenback-heading span {
    background-color:#5279e7 !important;
}
.zenback .zenback-hatebu .zenback-heading span em{
    font-weight:normal !important;
    font-style:normal !important;
    font-size:86% !important;
    text-align:right !important;
    margin:0 !important;
    padding:0 !important;
    text-decoration:none !important;
}
.zenback .zenback-hatebubtn{
    border-top:1px solid #5279e7 !important;
}
.zenback .zenback-hatebu ul {
    /*border-top:1px solid #5279e7 !important;*/
    padding-top:5px !important;
    color:#000 !important;
}
.zenback .zenback-hatebu ul li{
    margin-bottom:5px !important;
}
/* hatebu design */
.zenback-hatebu ul.zenback-nodesign {
    background:#edf1fd !important;
    margin:0 0 5px 0!important;
    padding:5px 10px 5px 10px !important;
}
.zenback-hatebu ul.zenback-nodesign li {
    font-size:85% !important;
    margin-bottom:2px !important;
    background:none !important;
    padding-left:0 !important;
}
.zenback-hatebu ul.zenback-nodesign li img {
    vertical-align:middle !important;
    margin:0 !important;
}
.zenback-hatebu ul.zenback-nodesign .zenback-hatebu-date {
    margin-right:3px;
}
.zenback-hatebu ul.zenback-nodesign .zenback-hatebu-name {
    margin-right:3px;
}
.zenback-hatebu ul.zenback-nodesign .zenback-hatebu-tag {
    font-size:80%;
    margin-right:3px;
}
.zenback-hatebu ul.zenback-nodesign a {
    text-decoration:underline !important;
    font-weight:normal !important;
    background:none !important;
    font-style:normal !important;
    color:#0000FF !important;
}
.zenback-hatebu ul.zenback-nodesign a:hover {
    text-decoration:none !important;
    background:none !important;
    font-weight:normal !important;
    background:none !important;
    font-style:normal !important;
}


/* socialbar */
.zenback .zenback-socialbar .zenback-heading {
    background:url(images/icon-social.gif) 3px center no-repeat #5279e7;
}
.zenback .zenback-socialbar .zenback-heading span {
    background-color:#5279e7;
}
.zenback .zenback-socialbar .zenback-socialbtn div {
    float:left !important;
    height:30px !important;
}
.zenback .zenback-socialbar .zenback-socialbtn:after {
    content:".";
    display:block;
    visibility:hidden;
    height:0.1px;
    font-size:0.1em;
    line-height:0;
    clear:both;
}
.zenback .zenback-socialbar .zenback-socialbtn div.zenback-socialbar-twitter {
}
.zenback .zenback-socialbar .zenback-socialbtn div.zenback-socialbar-twitter iframe {
    float:left !important;
}
.zenback .zenback-socialbar .zenback-socialbtn div.zenback-socialbar-twitter-count {
    list-style-type:none !important;
    background:none !important;
    position:relative !important;
    float:left !important;
    padding:0 5px 0 0 !important;
    margin:0 !important;
}
.zenback .zenback-socialbar .zenback-socialbtn div span.zenback-socialbar-twitter-count-element {
    float:left !important;
    background-image: url(http://platform0.twitter.com/widgets/images/tweet_ja.png) !important;
    background-position:0 -145px !important;
    height:20px !important;
    padding:0 0 0 8px !important;
    margin:0 0 0 3px !important;
    position:relative !important;
}

.zenback .zenback-socialbar .zenback-socialbtn div span.zenback-socialbar-twitter-count-element button {
    background: transparent url(http://platform0.twitter.com/widgets/images/tweet.png) no-repeat !important;
    background-position:right -145px !important;
    height:20px !important;
    min-width:26px !important;
    width:50px !important;
    padding:0 4px 0 0 !important;
    margin:0 -1px 0 0 !important;
    position:relative !important;
    display:block !important;
    font:bold 12px Arial,Helvetica,sans-serif !important;
    color:#2A7090 !important;
    overflow:visible !important;
    border:none !important;
}
.zenback .zenback-socialbar .zenback-socialbtn div.zenback-socialbar-hatebu {
}
.zenback .zenback-socialbar .zenback-socialbtn div.zenback-socialbar-mixicheck {
}
.zenback .zenback-socialbar .zenback-socialbtn div.zenback-socialbar-evernote {
}
.zenback .zenback-socialbar .zenback-socialbtn div.zenback-socialbar-facebook {
}


/* socialbar design */
.zenback-socialbar div.zenback-nodesign {
    margin:0px !important;
    padding-top:0px !important;
    padding-right:0px !important;
    padding-bottom:0px !important; 
    padding-left:10px !important;
}
.zenback-socialbar div.zenback.nodesign, div.zenback-socialbar-twitter {
    margin:0px !important;
    paddint-top:0px !important;
    padding-right:10px !important;
    padding-bottom:0px !important;
    padding-left:0px !important;
    vertical-align:middle !important;
}
.zenback-socialbar div.zenback.nodesign, div.zenback-socialbar-twitter iframe {
    margin:0px !important;
    padding:0px !important;
}
.zenback-socialbar div.zenback.nodesign, div.zenback-socialbar-twitter span {
    margin:0px !important;
    padding:0px !important;
}
.zenback-socialbar div.zenback.nodesign, div.zenback-socialbar-hatebu {
    margin:0px !important;
    padding-top:0px !important; 
    padding-right:10px !important;
    padding-bottom:0px !important;
    padding-left:0px !important;
    vertical-align:middle !important;
}
.zenback-socialbar div.zenback.nodesign, div.zenback-socialbar-hatebu iframe {
    margin:0px !important;
    padding:0px !important;
}
.zenback-socialbar div.zenback.nodesign, div.zenback-socialbar-mixicheck {
    margin:0px !important;
    padding-top:0px !important;
    padding-right:10px !important;
    padding-bottom:0px !important;
    padding-left:0px !important;
    vertical-align:middle !important;
}
.zenback-socialbar div.zenback.nodesign, div.zenback-socialbar-mixicheck a {
    margin:0px !important;
    padding:0px !important;
}
.zenback-socialbar div.zenback.nodesign, div.zenback-socialbar-mixicheck img {
    margin:0px !important;
    padding:0px !important;
}
.zenback-socialbar div.zenback.nodesign, div.zenback-socialbar-evernote {
    margin:0px !important;
    padding-top:0px !important;
    padding-right:10px !important;
    padding-bottom:0px !important;
    padding-left:0px !important;
    vertical-align:middle !important;
}
.zenback-socialbar div.zenback.nodesign, div.zenback-socialbar-evernote a {
    margin:0px !important;
    padding:0px !important;
}
.zenback-socialbar div.zenback.nodesign, div.zenback-socialbar-evernote img {
    margin:0px !important;
    padding:0px !important;
}
.zenback-socialbar div.zenback.nodesign, div.zenback-socialbar-facebook {
    margin:0px !important;
    padding-top:0px !important;
    padding-right:10px !important;
    padding-bottom:0px !important;
    padding-left:0px !important;
    vertical-align:middle !important;
}
.zenback-socialbar div.zenback.nodesign, div.zenback-socialbar-facebook iframe {
    margin:0px !important;
    padding:0px !important;
}


/*
zenback-news
----------------------------------------------------------------------*/
.zenback #zenback-news{
    border:3px solid #80c527;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    margin-bottom:12px;
    position:relative;
    margin-top:20px;
}
.zenback #zenback-news .newstitle{
    position:absolute;
    top:-24px;
    left:-3px;
}
* html .zenback #zenback-news .newstitle{
    top:-21px
}
*+html .zenback #zenback-news .newstitle{
    top:-21px;
}
.zenback #zenback-news .zenback-newslist{
    padding:5px 10px;
    margin:0;
}
.zenback #zenback-news .zenback-newslist .zenback-newsitem{
    padding:0;
    margin:5px 0;
}
.zenback #zenback-news .zenback-newslist .zenback-newsdate{
    padding:3px 10px 3px 0;
}
.zenback #zenback-news .zenback-newslist .zenback-newsdate img{
    vertical-align:middle;
}
/*
zenback customize style
----------------------------------------------------------------------*/
/* module background color */
.zenback { width:240px;
}
/* title color */
.zenback .zenback-heading span, .zenback .zenback-powered span {
    color:#ffffff;
}
/* title background color */
.zenback .zenback-heading {
    border-bottom-color:#7fc527;
}
.zenback .zenback-entries .zenback-heading span,
.zenback .zenback-entries .zenback-heading {
    background-color: #7fc527;
}
.zenback .zenback-entries ul {
    border-top-color:#7fc527;
}
.zenback .zenback-links .zenback-heading span,
.zenback .zenback-links .zenback-heading {
    background-color:#b0c906;
}
.zenback .zenback-links ul {
    border-top-color:#b0c906;
}
.zenback .zenback-referrer .zenback-heading span,
.zenback .zenback-referrer .zenback-heading {
    background-color:#d3be5d;
}
.zenback .zenback-referrer ul {
    border-top-color:#d3be5d;
}
.zenback .zenback-powered {
    border-top-color:#7fc527;
}
.zenback .zenback-heading span, .zenback .zenback-powered span {
    background-color:#7fc527;
}

