@charset "utf-8";

/* 
Theme Name: sfbj
Theme URI: http://www.dynacom.co.jp/
Description: <a href="http://www.nacos.com/sfbj/">生物工学会</a>テーマ
Version: 1.0
*/

/*===================================================*/
/*ブラウザ基礎設定*/
/*===================================================*/

* {
    margin: 0;
    padding: 0;
    /*font-weight: normal;*/
    font-style: normal;
    font-size: 100%;
}

b,
strong {
    font-weight: bold;
}

i,
em {
    font-style: italic;
}

img {
    border: 0;
}

em a,
a em,
em strong,
strong em,
b i,
i b {
    font-weight: bold;
    font-style: italic;
}

/*===================================================*/
/*ページレイアウト*/
/*===================================================*/

body {
    margin: 0 auto;
    padding: 0;
    background: #F6F8C8 url(images/page_back.gif) repeat-x top left;
    font-size: small;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Arial', 'ＭＳ Ｐゴシック', sans-serif;
    color: #333;
}

/*IE7のみメイリオ対応のフォント設定*/
body {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Arial', 'ＭＳ Ｐゴシック', sans-serif;
}

/*===================================================*/
/*リンクの色の基本設定*/
/*===================================================*/

a:link {
    text-decoration: none;
    color: #306fbb
}

a:visited {
    text-decoration: none;
    color: #306fbb
}

a:active {
    text-decoration: none
}

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

a {
    text-decoration: none;
    font-weight: bold;
}

#main #content .post .post-content div div a:link,
#important a:link {
    text-decoration: none;
    color: #E32727
}

#main #content .post .post-content div div a:visited,
#important a:visited {
    text-decoration: none;
    color: #E32727
}

#main #content .post .post-content div div a:active,
#important a:active {
    text-decoration: none
}

#main #content .post .post-content div div a:hover,
#important a:hover {
    text-decoration: underline;
    color: #cc0033
}

#main #content .post .post-content div div a,
#important a {
    text-decoration: none;
    font-weight: bold;
}

/*===================================================*/
/*見出し*/
/*===================================================*/

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
}

p,
ul,
ol,
blockquote {
    font-size: small;
}

h2 {
    font-size: large;
    border-bottom: 1px #D2D2D2 solid;
    padding-left: 17px;
    padding-bottom: 4px;
    padding-top: 6px;
    margin-bottom: 24px;
    font-weight: bold;
    background: #EEF8FC url(images/content_h2_back.gif) no-repeat left top;
    /*background:#ff0000;*/
}

h2 span {
    font-size: small;
    color: #525252;
    font-weight: bold;
}


h3 {
    padding: 0;
    margin: 0;
    text-align: left;
    /*font-size:105% !important;*/
    font-size: 120%;
    border-bottom: 1px #666 dotted;
    /*margin-left:18px;*/
    margin-bottom: 18px;
    /*margine-top:8px;*/
    font-weight: bold;
    height: auto;
}

h3 span {
    /*color:#FF9900;*/
    color: #333;
    font-weight: bold;
    font-size: 120%;
    /*font-family:'Arial';*/
}


#content #news p,
#content #event p,
#content #grant p,
#content #job p {
    text-align: right;
}

img.left {
    float: left;
    margin: 0 1em 1em 0;
}

img.right {
    float: right;
    margin: 0 0 1em 1em;
}

.clear {
    clear: both;
}

ul {
    margin: 0;
    padding: 0 1em;
}

ol {
    margin: 0;
    padding: 0 3em;
}

#content ul li {
    list-style: none;
    background: url(images/img_main_mark.gif) no-repeat left 3px;
    margin: 0;
    padding: 0 14px;
}

/*===================================================*/
/*ラッパー*/
/*===================================================*/

#wrapperh {
    /*margin:0;*/
    /*padding:0;*/
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 910px;
    background: url(images/page_back_shadow2.png) repeat-y center;
}

#wrapperm {
    /*margin:0 auto;*/
    margin-left: auto;
    margin-right: auto;
    width: 910px;
    text-align: left;
    background: url(images/page_back_shadow2.png) repeat-y center;
}

/*===================================================*/
/*ナビゲーションスキップ*/
/*===================================================*/

#navskip {
    position: absolute;
    /* For Mac IE 5*/
    top: 0px;
    left: 0px;
    width: 0;
    height: 0;
    overflow: hidden;
}

/*===================================================*/
/*ヘッダー*/
/*===================================================*/

#header {
    margin: 0 auto;
    padding: 0;
    width: 900px;
    height: 165px;
    /*height: 150px;*/
    /*margin: 0 auto;*/
    background: url(images/header_back.jpg) no-repeat center;
    text-align: left;
    /*background:#00ffff;*/
}

/*===================================================*/
/*ヘッダーツール*/
/*===================================================*/

#header #headermenu {
    padding: 0;
    margin: 0;
    position: absolute;
    width: 213px;
    height: 32px;
    top: 38px;
    margin-left: 687px;
}

#header #headermenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline;
}

#header #headermenu ul li {
    padding: 0;
    margin: 0;
    display: inline;
    list-style-type: none;
}

#header #headermenu ul li a {
    padding: 0;
    margin: 0;
    height: 32px;
    /*overflow:hidden;*/
    display: block;
    /*display:none;*/
    float: left;
    text-indent: -3000px;
    text-decoration: none;
}

#header #headermenu li.menu1 a {
    width: 69px;
    margin-right: 6px;
}

#header #headermenu li.menu2 a {
    width: 75px;
    margin-right: 5px;
}

#header #headermenu li.menu3 a {
    width: 58px;
}

/*===================================================*/
/*ヘッダーメインタイトル*/
/*===================================================*/

#header #headermid {
    padding: 0;
    margin: 0;
    position: absolute;
    width: 406px;
    height: 99px;
    top: 34px;
    margin-left: 174px;
}

#header #headermid h1 {
    padding: 0;
    margin: 0;
    display: inline;
}

#header #headermid h1 a {
    padding: 0;
    margin: 0;
    width: 406px;
    height: 99px;
    /*overflow:hidden;*/
    display: block;
    float: left;
    text-indent: -1000px;
    text-decoration: none;
}

/*===================================================*/
/*テンプレート　ヘッダー検索*/
/*===================================================*/

#header #headerbottom {
    padding: 0;
    margin: 0;
    /*padding-right:9px;
    padding-top:85px;
    text-align:right;*/

    position: absolute;
    width: 168px;
    height: 50px;
    top: 84px;
    margin-left: 724px;

}

#header form {
    padding: 0;
    margin: 0;
    width: 168px;
    height: 50px;
    display: block;
    float: left;
}

#header #headerbottom input#field {
    /*font-size:small;*/
    padding: 0;
    margin: 0;
    height: 18px;
    width: 162px;
    margin-bottom: 4px;
    margin-right: 1px;
}

*:first-child + html #header #headerbottom input#field {
    margin-bottom: 2px;
}

#header #headerbottom input#button,
#header #headerbottom img#button {
    padding: 0;
    margin: 0;
    height: 24px;
    width: 78px;
    margin-left: 89px;
}

/*===================================================*/
/*コンテンツ*/
/*===================================================*/

#main {
    width: 900px;
    /*margin: 0 auto;*/
    margin: 0 auto;
    /*background:url(images/containerbg.gif) repeat-y center;*/
    background: url(images/content_back.gif) repeat-y top left;
    /*background:#ff0000;*/
}

#content {
    float: right;
    width: 676px;
    text-align: left;
    padding-left: 30px;
    padding-right: 39px;
    padding-top: 22px;
    padding-bottom: 0;
    background: url(images/content_back_top.gif) no-repeat top left;
    /*background:#ffff00;*/
}

#parts #content {
    width: 696px;
    padding-left: 30px;
    padding-right: 19px;
}

#sidebar {
    font-size: 0.9em;
    float: left;
    width: 154px;
    /*background:#fff;*/
    padding: 0;
    margin: 0;
}

#content h2.pagetitle {
    margin: 0 0 1em 0;
    padding: 0;
}

.sptable2 {
    /*border-right: 1px solid #4f4d47;*/
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}

/*===================================================*/
/*コンテンツ　サイドバー*/
/*===================================================*/

#sidebar h2 {
    /*font-size:1.4em;
    text-transform:uppercase;
    border-bottom:#cdc 1px solid;
    margin:1em 0 0.5em 0;*/
}

#sidebar ul {
    /*margin: 0;
    padding: 0;*/
    list-style: none;
}


#header,
#content,
#sidebar,
#footer,
.widget {
    overflow: hidden;
}

/*===================================================*/
/*コンテンツ追加分*/
/*===================================================*/

#content h2 {
    margin-left: 4px;
}

#parts #content h2 {
    margin-bottom: 12px;
}


#content h3 {
    margin-left: 8px;
    padding-left: 4px;
    padding-top: 16px;
    /*background:#ff0000;*/
}

#content h4 {
    margin-left: 8px;
    padding-left: 4px;
}

#content p {
    margin-left: 14px;
    margin-bottom: 1em;
    text-align: left;
}

#content ul {
    margin: 0;
    margin-left: 8px;
    margin-bottom: 1em;
    line-height: 145%;
}

#content li,
#content li li {
    /*line-height:145%;*/
}

#content ol {
    margin: 0;
    margin-left: 8px;
    margin-bottom: 1em;
}


#content img.line {
    background: #EDF2F8;
    border-width: 2px;
    padding: 7px;
    border-style: solid;
    border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
    margin-right: 20px;
    margin-bottom: 20px;
}

/*===================================================*/
/*コンテンツテーブル*/
/*===================================================*/

#content table {
    margin-bottom: 2em;
    border-collapse: collapse;
    border: none;

    margin-left: 12px;
    margin-right: 12px;
    max-width: 95%;
}

#content table td {
    padding: 4px;
    padding-left: 6px;
    padding-right: 6px;
    border: 1px #9E9FA0 solid;
    font-size: small;
    vertical-align: top;
    background: #fff;
    background: #F9F9F9 url(images/table_back_line.gif) no-repeat left top;
}

#content table th {
    padding: 4px;
    padding-left: 6px;
    padding-right: 6px;
    border: 1px #9E9FA0 solid;
    font-weight: bold;
    white-space: nowrap;
    vertical-align: top;
    background: #fff;
    background: #E6E9F0 url(images/table_back_line.gif) no-repeat left top;
}

#content table.thcenter th {
    text-align: center;
}

/*===================================================*/
/*テンプレート　サイドバー*/
/*===================================================*/

#sidebanner {
    margin-top: 20px;
}

#sidebanner img {
    padding: 0;
    margin: 0;
    margin-bottom: 14px;
    margin-left: 14px;
    border: 2px solid #c2c2c2;
}

/*===================================================*/
/*コンテンツ　リスト表記*/
/*===================================================*/

#content .list {
    margin: 0;
    padding: 12px;
    /*margin:8px;*/
    margin-left: 12px;
    margin-right: 12px;
    border-bottom: 1px #333 dotted;
    /*background:#fbfbfb;*/
    padding-bottom: 20px;

}

#content .list h3 {
    /*padding:0;
    margin:0;*/
    border: none;
    margin-bottom: 12px;
    margin-top: 8px;
}

#content .list p {
    /*padding:0;
    margin:0;*/
    margin-bottom: 1em;
}

#content .list table {
    /*padding:0;
    margin:0;*/
    padding-bottom: 1em;
    margin-bottom: 0;
    /*margine-bottom:0;*/
}

* html body #content p {
    line-height: 145%;
}

* html body #content h3 {
    border: none;
    padding-bottom: 4px;
    padding-top: 16px;
    background: url(images/content_h3_border.gif) repeat-x left bottom;
}


* html body #content .list {
    border-bottom: none;
    background: #fbfbfb url(images/content_h3_border.gif) repeat-x left bottom;
}

* html body #content .list h3 {
    border: none;
    background: none;
}

/*===================================================*/
/*テンプレート　メインバナー*/
/*===================================================*/

#content #mainbanner {
    margin-bottom: 10px;
}

#content #mainbanner img {
    padding: 0;
    margin: 0;
    border: none;
}

/*===================================================*/
/*サイドメニュー*/
/*===================================================*/

#sidemenu {
    border-bottom: 1px #fff solid;
}

#sidemenu ul {
    padding: 0;
    margin: 0;
}

#sidemenu li {
    display: inline;
    padding: 0;
    margin: 0;
}

#sidemenu li a {
    font-size: 1.05em;
    padding: 0;
    margin: 0;
    display: block;
    padding: 10px;
    /*padding-top:9px;
    padding-bottom:9px;*/
    padding-top: 8px;
    padding-bottom: 6px;
    padding-left: 25px;
    border-top: 1px #fff solid;
    font-weight: bold;
    background-color: #fff;
    background: url(images/sidemenu_back_off.gif) no-repeat bottom left;
}

#sidemenu li a:hover,
body#centenary li a#mcentenary,
body#bioinfo li a#mbioinfo,
body#news li a#mnews,
body#about li a#mabout,
body#meeting li a#mmeeting,
body#awards li a#mawards,
body#event li a#mevent,
body#jbb li a#mjbb,
body#pub li a#mpub,
body#branch li a#mbranch,
body#division li a#mdivision,
body#young li a#myoung,
body#related_soc li a#mbioinfo,
body#grant li a#mbioinfo,
body#job li a#mbioinfo,
body#link li a#mlink,
body#join li a#mjoin,
body#member li a#mmember,
body#faq li a#mfaq,
body#sangaku li a#msangaku,

body.home a#mhome,
body.centenary a#mcentenary,
body.bioinfo a#mbioinfo,
body.news a#mnews,
body.about a#mabout,
body.meeting a#mmeeting,
body.awards a#mawards,
body.event a#mevent,
body.jbb a#mjbb,
body.sbj a#msbj,
body.pub a#mpub,
body.branch a#mbranch,
body.division a#mdivision,
body.young a#myoung,
body.related_soc a#mbioinfo,
body.grant a#mbioinfo,
body.job a#mbioinfo,
body.link a#mlink,
body.join a#mjoin,
body.member a#mmember,
body.faq a#mfaq,
body.sangaku a#msangaku {
    color: #49494C;
    /*padding-left:27px;*/
    background: url(images/sidemenu_back_on.gif) no-repeat bottom left;
}

#sidemenu li a#mcentenary {
 color: #e7ca68;
    background-color: #fff;
    background: url(images/sidemenu_back_off2.gif) no-repeat bottom left;
}

#sidemenu li a#mcentenary:hover,
body.centenary #sidemenu li a#mcentenary {
 color: #ffc500;
    /*padding-left:27px;*/
    background: url(images/sidemenu_back_on2.gif) no-repeat bottom left;
}

#sidemenu ul li ul {
    padding: 0;
    margin: 0;
}

#sidemenu ul li ul li {
    display: inline;
    padding: 0;
    margin: 0;
}

#sidemenu ul li ul li a {
    font-size: 0.9em;
    padding: 0;
    margin: 0;
    display: block;
    padding: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    /*padding-top:9px;
    padding-bottom:9px;*/
    padding-left: 25px;
    border-top: 1px #333 dotted;
    border-top: none;
    font-weight: normal;
    background: url(images/sidemenu_back_off.gif) no-repeat bottom left;
    background: none;
}

#sidemenu ul li ul li a:hover {
    color: #49494C;
    background: #eee;
}

/*===================================================*/
/*リンクの色の基本設定*/
/*===================================================*/

#sidemenu li a:link {
    text-decoration: none;
    color: #666667
}

#sidemenu li a:visited {
    text-decoration: none;
    color: #666667
}

#sidemenu li a:active {
    text-decoration: none
}

#sidemenu li a:hover {
    text-decoration: none;
    color: #49494C
}

#sidemenu li a {
    text-decoration: none;
    font-weight: bold;
}

/*===================================================*/
/*罫線など*/
/*===================================================*/

.none,
.invisible {
    display: none;
}

/*===================================================*/
/*重要なお知らせ*/
/*===================================================*/

#main #content .post .post-content div div,
#important {
    padding: 0;
    margin: 0;
    border: 2px #F2A3A3 dotted;
    padding: 12px;
    margin-bottom: 28px;
    background: #FFF3F3;
    margin-left: 4px;
    margin-right: 4px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#main #content .post div#trust-form form table tbody div {
    padding: 0;
    margin: 0;
    border: none;
    background: transparent;
}

body.news #important {
    padding: 0;
    margin: 0;
    border: 2px #F2A3A3 dotted;
    padding: 12px;
    margin-bottom: 28px;
    background: #FFF3F3;
    margin-left: 12px;
    margin-right: 4px;
}

#important h2 {
    color: #E32727;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    margin-bottom: 10px;
}

#parts #important h2 {
    margin-bottom: 8px;
}

#main #content .post .post-content div div h3,
#important h3 {
    color: #E32727;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    margin-bottom: 10px;
}

* html body #important h3 {
    color: #E32727;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    margin-bottom: 10px;
}

#important ul {
    margin: 0;
    padding: 0 1em;
    margin-left: 10px;
}

#content #important li {
    list-style-type: disc;
    background: none;
    /*background:url(images/img_main_mark.gif) no-repeat left 3px ;*/
    margin: 0;
    padding: 0 0px;
}

#important p {
    margin-bottom: 0;
}

/*===================================================*/
/*トップページ分割*/
/*===================================================*/

#leftblock {
    padding: 0;
    margin: 0;
    float: left;
    width: 480px;
    text-align: left;
}

#rightblock {
    padding: 0;
    margin: 0;
    margin-left: 525px;
    text-align: left;
    padding-top: 4px;
}

#rightblock img {
    padding: 0;
    margin: 0;
    /*margin-bottom:26px;*/
    border: none;
}

#parts #rightblock #journalj {
    padding: 0;
    margin: 0;
    width: 150px;
    border: 1px #B1CBD9 solid;
    border-top: none;
    text-align: center;
    background: #fff url(images/top_journalj_back.gif) repeat-x top left;
    margin-bottom: 16px;
}

#rightblock #journalj img {
    padding: 0;
    margin: 0;
    border: 3px #D3EAF7 solid;
    background: #fff;
    padding: 3px;
    margin-top: 8px;
    margin-bottom: 0px;
}

#parts #rightblock #journale {
    padding: 0;
    margin: 0;
    width: 150px;
    border: 1px #DEC7A3 solid;
    border-top: none;
    text-align: center;
    background: #fff url(images/top_journale_back.gif) repeat-x top left;
    margin-bottom: 16px;
}

#rightblock #journale img {
    padding: 0;
    margin: 0;
    border: 3px #F5D49F solid;
    background: #fff;
    padding: 3px;
    margin-top: 8px;
    margin-bottom: 0px;
}

#parts #rightblock #pubinfo {
    padding: 0;
    margin: 0;
    width: 150px;
    border: 1px #98CA9A solid;
    border-top: none;
    text-align: center;
    background: #fff url(../../uploads/file/top/top_pubinfo_back.gif) repeat-x top left;
    margin-bottom: 16px;
}

#rightblock #pubinfo img {
    padding: 0;
    margin: 0;
    border: 3px #A2D692 solid;
    background: #fff;
    padding: 3px;
    margin-top: 8px;
    margin-bottom: 0px;
}

#parts #rightblock #journalj p,
#parts #rightblock #journale p,
#parts #rightblock #pubinfo p {
    text-align: center;
    margin-bottom: 4px;
}

#rightblock #journalj span,
#rightblock #journale span,
#rightblock #pubinfo span {
    display: block;
}

/*===================================================*/
/*フッター*/
/*===================================================*/

#footer {
    width: 880px;
    margin: 0 auto;
    background: #111;
    color: #fff;
    padding: 10px;
}

#footer address {
    font-style: normal;
}

#footer p {
    margin: 0;
    padding: 0;
    text-align: right;
}

#footer p.credits {
    font-size: 0.9em;
}

#footer * {
    color: #fff;
}

/* ====================================================================== */
/*　Transparent PNG
/* ====================================================================== */

* html body #wrapperh,
* html body #wrapperm

/** html body input#bottom*/
    {
    behavior: expression(IEPNGFIX.fix(this));
}

/*===================================================*/
/*リンク画像半透過*/
/*===================================================*/

a:hover img {
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

#header #headerbottom a:hover img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

/*===================================================*/
/*パンくずリスト*/
/*===================================================*/

#content .breadcrumb {
    margin-bottom: 16px;
    margin-left: 8px;
}

/*===================================================*/
/*このページのトップへ*/
/*===================================================*/

#content .gotop {
    padding: 0;
    margin: 0;
    font-size: small;
    font-weight: normal;
    text-align: right;
    margin-top: 1em;
}

/*===================================================*/
/*このページのトップへ*/
/*===================================================*/

#content p.date {
    font-size: small;
    font-weight: normal;
    text-align: right;
    /*display:none;*/
}

#content p.edit {
    font-size: small;
    font-weight: normal;
    text-align: right;
}

/*===================================================*/
/*生物工学会誌目次*/
/*===================================================*/

body.sbj #content ul li,
body#home.sbj #content ul li,
body#sbj #content ul li {
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 1px;
    padding-top: 0;
    padding-bottom: 0;
}

body.sbj #content ul li ul,
body#home.sbj #content ul li ul,
body#sbj #content ul li ul {
    padding: 0;
    margin-left: 0;
    margin-bottom: 1.75em;
}

body.sbj #content ul li ul li,
body#home.sbj #content ul li ul li,
body#sbj #content ul li ul li {
    font-weight: normal;
    list-style: none;
    background: none;
    padding: 0;
    margin: 0;
}


/*===================================================*/
/*個別修飾*/
/*===================================================*/

#content .redbold,
.error {
    color: #CC0033;
    font-weight: bold;
}

#content #news ul li span,
#content #event ul li span {
    color: #cc0033;
    font-weight: normal;
    font-size: x-small;
    margin-left: 2px;
}

sup {
    vertical-align: top;
    position: relative;
    font-size: x-small;
    top: -0.4em;
}

sub {
    vertical-align: bottom;
    position: relative;
    font-size: x-small;
    top: 0.4em;
}

.sc {
    /*font-variant: small-caps;*/
    font-size: smaller;
}

/*===================================================*/
/*フォーム関連*/
/*===================================================*/

#content table .content {
    color: #333;
    font-size: 110%;
    font-weight: bold;
    margin-right: 0.5em;
}

#content table .require {
    color: #ff0000;
    font-size: 90%;
    font-weight: bold;
}

form[action="#trust-form"] table,
form[action="#trust-form"] th,
form[action="#trust-form"] td {
    background: #fff;
    border: none;
}


li.rssimport a {
    display: block;
}

/*===================================================*/
/*SNS関連*/
/*===================================================*/

body#home .wp_social_bookmarking_light,
body#home .wp_social_bookmarking_light_clear {
    display: none;
}

#main #content .post .post-content div.wsbl_facebook_like,
#main #content .post .post-content div.wsbl_twitter {
    background: #fff;
}

/*.wp_social_bookmarking_light_clear {
  display: none;
}

body.sns .wp_social_bookmarking_light,
body.sns .wp_social_bookmarking_light_clear {
    display:block;
}*/

#content p.date {
    margin-bottom: 0.5em;
}

/*===================================================*/
/*sbj-top*/
/*===================================================*/

#main #content .post .post-content .sbj-top {
    margin-left: 10px;
}

#main #content .post .post-content .sbj-top-left {
    display: inline-block;
    width: 30%;
    margin-right: 10px;
    margin-left: 5px;
    background: #ffffff;
    border: none;
}

#main #content .post .post-content .sbj-top-right {
    display: inline-block;
    background: #ffffff;
    width: 62%;
    padding: 20px 0;
    border: none;
}

#main #content .post .post-content .sbj-top p {
    margin-left: 0;
}

#main #content .post .post-content .sbj-top a:link {
    text-decoration: none;
    color: #306fbb
}

#main #content .post .post-content .sbj-top a:visited {
    text-decoration: none;
    color: #306fbb
}

#main #content .post .post-content .sbj-top a:active {
    text-decoration: none
}

#main #content .post .post-content .sbj-top a:hover {
    text-decoration: underline;
    color: #cc0033
}


#main #content .post .post-content p,
#main #content .post .post-content ul,
#main #content .post .post-content ol,
#main #content .post .post-content blockquote {
    font-size: 100%;
}