/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(/blog/mt-static/themes/base-weblog.css);
@import url(/blog/mt-static/themes/theme-powell_street/theme-powell_street.css);
/* end StyleCatcher imports */

/* Twitter用 */
.twitter_class {
    width: 95%;
    margin-top: 10px;
    padding: 4px;
    border: solid 1px #598890;
    line-height: 120%;
}

.twitter_class h2 {
    display: block;
    background-color: #60A0C0;
    padding: 1px;
    margin-top: 5px;
    margin-bottom: 0px;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

.twitter_class ul {
    display: block;
}

.twitter_class li {
    border-bottom: solid 1px #60A0C0;
    text-decoration: none;
    padding: 1px 1px 5px 14px;
    margin: 2px;
    background-image: url("http://do.bsq.jp/blog/mt-static/themes/theme-powell_street/li-entry-bg.gif");
    background-repeat: no-repeat;
}

.twitter_class ul a {
    font-size: 11px;
    font-style: italic;
}

.twitter_follow {
    display: block;
    text-align:right;
    background-color: #f7f2c6;
    padding: 1px;
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: bold;
}

.twitter_follow a {
    padding: 1px 1px 5px 14px;
    background-image:  url("http://do.bsq.jp/blog/mt-static/themes/theme-powell_street/li-comment-bg.gif");
    background-repeat: no-repeat;
}

/* DRECOM RSS の公告を消す */
/* #drecom_rss_blog_list_ad { */
/* 	display:none; */
/* } */

/* DRECOM RSS の公告を消す */
#drecom_rss_blog_list_ad.drecomrss_blog_list_item {
	display:none;
}

/* DRECOM RSS のバナー広告を消す */
#drecom_rss_blog_list_ad.drecomrss_blog_list_item table {
	display:none;
}

/* DRECOM RSS のテキストバナーを消す */
.drecomrss_blog_list_powered a {
	display:none;
}

/* DRECOM RSS用 */
.drecom-main {
    width: 95%;
    margin-top: 10px;
    padding: 4px;
    border: solid 1px #598890;
    line-height: 130%;
}

.drecomrss_blog_list_item a {
    font-weight: normal;
    text-decoration: none;
}

.drecomrss_blog_list_item a:hover {
    text-decoration: underline;
}

.drecomrss_blog_list_category {
    display: block;
    background-color: #60A0C0;
    padding: 1px;
    margin-top: 10px;
    margin-bottom: -14px;
    color: #ffffff;
    font-weight: bold;
    text-align: right;
}

.drecomrss_blog_list_powered {
    display: block;
    margin-top: 10px;
    margin-bottom: -14px;
    text-align: right;
}

/* バナー小見出し */
.banner-sub {
	margin: 2px;
	padding: 0;
	color: #ffffff;
	font-size: 13px;
}

/* トップナビゲーションバー */
.content-nav2 {
	margin: 0 0 6px 0;
	border-top: 1px solid #a3841d; 
	border-bottom: 1px solid #a3841d; 
	padding: 5px 15px 5px 35px;
	color: #a3841d;
	background: #e7e2c6;
	text-align: center;
	font-size: 13px;
	font-weight: normal;
}

/* 直接ページ移動ナビゲーションバー */
.page-move-bar2 {
	margin: 0 0 10px 0;
	border-bottom: 3px solid #598890;
	color: #295860;
	background: #89b8c0;
	text-align: center;
	font-size: 11px;
}

.page-move-bar2 a {
    text-decoration : none;
    font-weight: bold;
}

/* テキスト右づめ */
.text-right {
    text-align: right;
}

/* エントリ内シンプルボーダー */
.entry-block-border {
    padding: 10px 10px 10px 10px;
    border: 1px solid #c0c0c0;
}

/* 壁紙エントリー用 */
.wallpaper-thumb {
    margin-bottom: 8px;
    padding-top: 8px;
    float: left;
    width: 180px;
    text-align: right;
}

.wallpaper-note {
    margin-bottom: 8px;
    padding-top: 4px;
    padding-left: 4px;
    float: left;
    width: 260px;
}

/* 携帯待受エントリー用 */
.layout-box-left {
    border: 1px solid #808080;
    margin-right: 1px;
    float: left;
    background-color: #ffe0ff;
    width: 240px;
}
.layout-box-right {
    border: 1px solid #808080;
    float: left;
    background-color: #e0ffff;
    width: 240px;
}
.layout-box-up {
    width: 240px;
    height: 450px;
}
.layout-box-down {
    text-align: center;
    width: 240px;
}
.layout-box-clear {
    clear: left;
}

/* メールフォーム用 */
.mailform {
    margin: 10px;
    padding: 10px;
    border: 2px solid #ffffff;
}

.mailform h2 {
    color: #598890;
    margin-bottom: 20px;
    padding-top: 6px;
    padding-bottom: 4px;
    padding-left: 6px;
    border-left: 8px solid #a9d8d0;
    font-size: 1.3em;
}

.mailform textarea {
    font-size: 14px;
}

/* MTPaginate のカレントページ用 */
.font-big {
    font-size: 1.7em;
}

/* エントリーのタイトル */
.entry-header {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    border-top: 2px solid #808080;
    border-left: 8px solid #808080;
    background-color: #d0d0d0;
    font-size: 1.3em;
}

/* トラックバック・ピープル */
.blogpeople-tbp {
    margin: 10px 0px 0px 6px;
    padding: 0px 4px 2px 0px;
    width: 156px;
    font-size: 10px;
    border-right: solid 6px #C0A060;
    border-bottom: solid 2px #C0A060;
}

.tbp_photo {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    border-left: solid 8px #A060C0;
}

.tbp_photo h4 {
    margin: 0px;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    color: #ffffff;
    background-color: #A060C0;
}

.tbp_dog {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    border-left: solid 8px #60C0A0;
}

.tbp_dog h4 {
    margin: 0px;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    color: #ffffff;
    background-color: #60C0A0;
}

.blogpeople-tbp-link {
    margin: 0px!important;
    padding: 0px 0px 0px 16px!important;
    background-image: url(images/tree_lst.gif);
    background-repeat: no-repeat!important;
    list-style: none!important;
}


/* 本文中小見出し( h4 タグ) */
.entry-body h4 {
    color: #598890;
    padding-top: 6px;
    padding-bottom: 4px;
    padding-left: 6px;
    border-left: 8px solid #a9d8d0;
    font-size: 1.3em;
}

/* 本文中ルビ */
.entry-body rt {
    font-size:0.7em;
}
.entry-body rp {
    font-size:0.7em;
}

/* 小さい灰色の文字 */
.small-gray-text {
    font-size: 10px;
    color: #808080;
}

/* コメント入力欄 */
#comment-author,
#comment-email,
#comment-url,
#comment-text
{
    width: 450px;
}

/* 文章中央寄せ */
.jasrac-license {
    margin: 5px;
    padding: 5px;
    text-align: center;
    font-size:10px;
    border: 1px solid #c0c0c0;
    background-color:#f7f2c6;
}

/* 本文中引用 */
.lyric {
    background: #ffffff;
    margin: 0px;
    padding: 10px 20px 10px 20px;
    border: 1px solid #c0c0c0;
    font-size:14px;
}

.jasrac-inlyric {
    margin-bottom: -30px;
    margin-right: -18px;
    text-align: right;
    font-size:10px;
    color: #808080;
}

.sublyric {
    font-weight: bold;
    color: #808080;
    margin: 0px;
    padding: 10px 20px 10px 20px;
    border: 1px solid #c0c0c0;
}

/* 歌詞全文表示 */
.entry-more-l {
    line-height: 140%;
    width: auto;
    border: solid 1px #a7a7ac; 
    margin: 0px 0px 10px 0px;
    padding: 0px;
    background-color: #d8d8e0;
}

.entry-more-ldata {
    font-size: 12px;
    line-height: 150%;
    padding: 0px 8px 0px 8px;
}

.ldatabar {
    margin: 0px;
    padding: 4px;
    text-align: right;
    font-size:12px;
    color:#598890;
    background-color: #d8d8e0;
}

.ldatabar a {
    padding: 0px 4px 0px 4px;
    display: block;
    text-decoration : none;
    border-bottom: solid 1px #a7a7ac; 
}

.ldatabar a:link,
.ldatabar a:visited {
    display: block;
    position:relative;
    top:0pt;left:0pt;
}

.ldatabar a:hover {
    display: block;
    position:relative;
    top:0pt;left:0pt;
    background-color: #ffffff;
}

/* トラックバック表示エリア修正 */
.trackbacks-content {
    margin: 40px 20px 0px 20px;
    font-weight: bold;
}

/* サイドバーリンク文字修正 */
.module-content a {
    font-weight: normal;
    text-decoration: none;
}

.module-content a:hover {
    text-decoration: underline;
}

/* 小さいフォント（カウント数サイズ調整など） */
.small-font {
    font-size: 7pt;
}

/* モブログ用 */
.moblogrec {
    margin: 8px 0px -8px 0px;
    padding: 0px;
    text-align: center;
    font-size:12px;
    bbackground-color: #40c0ff;
    border: double 4px #0080c0; 
    border-bottom: dotted 1px #0080c0; 
}

.moblogrec a {
    font-weight: normal;
    padding: 0px 4px 0px 4px;
    display: block;
    text-decoration : none;
    bborder-bottom: solid 1px #0080c0; 
}

.moblogrec a:link,
.moblogrec a:visited {
    padding: 2px;
    display: block;
    position:relative;
    top:0pt;left:0pt;
    color:#0080c0;
}

.moblogrec a:hover {
    padding: 2px;
    display: block;
    position:relative;
    top:0pt;left:0pt;
    color: #ffffff;
    background-color: #0080c0;
}

.set-center {
    text-align: center;
    margin: 6px 0px 8px 0px;
}

.moblog-notice {
    font-size: 12px;
    display: block;
    background-color: #808080;
    padding: 3px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.moblog-notice2 {
    font-size: 10px;
    line-height: 130%;
    display: block;
    padding: 4px;
    border: dotted 1px #808080;
    margin: -10px 0px -4px 0px;
}

.moblog-date-date {
    font-size: 10px;
    display: block;
    background-color: #60A0C0;
    padding: 1px;
    color: #ffffff;
    font-weight: normal;
    text-align: left;
}

.moblog-date-date a {
    text-decoration: none;
    color: #000000;
    font-weight: normal;
}

.moblog-date-date a:link,
.moblog-entry-footer a:visited {
    text-decoration: none;
    color: #000000;
    font-weight: normal;
}

.moblog-date-date a:hover {
    text-decoration: underline;
}

.moblog-entry-content {
    width: 99%;
    border: solid 1px #60A0C0;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

.moblog-entry-header {
    border-bottom: solid 2px #60A0C0;
    text-decoration: none;
    font-weight: bold;
    padding: 1px 1px 1px 14px;
    margin: 2px;
    background-image: url("http://do.bsq.jp/blog/mt-static/themes/theme-powell_street/li-entry-bg.gif");
    background-repeat: no-repeat;
}

.moblog-entry-header a {
    text-decoration: none;
    font-weight: normal;
}

.moblog-entry-header a:hover {
    text-decoration: underline;
}

.moblog-entry-body {
    width: auto;
    display: block;
    margin: 4px;
    margin-bottom: -4px;
}

.pict {
    border: solid 1px #dddddd;
    border-bottom: solid 2px #bbbbbb;
    border-right: solid 2px #bbbbbb;
    padding: 2px;
    background-color: #ffffff;
    float: left;
    margin-right: 4px;
    margin-top: -8px;
    margin-bottom: 4px;
}

.moblog-entry-footer {
    width: 99%;
    background-color: #60A0C0;
    padding: 1px;
    color: #ffffff;
    display: block;
    text-decoration: none;
    font-weight: normal;
    font-size: 10px;
    text-align: right;
}
.moblog-entry-footer a {
    text-decoration: none;
    color: #ffffff;
    font-weight: normal;
}

.moblog-entry-footer a:link,
.moblog-entry-footer a:visited {
    text-decoration: none;
    color: #ffffff;
    font-weight: normal;
}

.moblog-entry-footer a:hover {
    text-decoration: underline;
}

/* 青字 */
.text-blue {
    color: #0000ff;
}

/* 赤字 */
.text-red {
    color: #ff0000;
}
.text-warning {
    color: #ff0000;
}

/* DRECOM RSS 用 */
.drecomrss_cliplist_item {
    border: solid 1px;
    display: block;
    font-size: 10px;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 2px 4px 6px 4px;
    color: #808080;
}

.drecomrss_cliplist_item a {
    display: block;
    border: solid 1px;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: -10px;
    padding: 0px 0px 0px 14px;
    background-image: url("http://do.bsq.jp/blog/mt-static/themes/theme-powell_street/li-bg.gif");
    background-repeat: no-repeat;
    text-decoration: none;
    background-color: #e0e0a0;
}

/* 幅540写真用枠 */
.pfhwl {
    background-image: url("images/pfqwl.gif");
    background-repeat: no-repeat;
    padding: 112px 22px 112px 22px;
}

.pfvwl {
    background-image: url("images/pfqwl.gif");
    background-repeat: no-repeat;
    padding: 22px 112px 22px 112px;
}

.pfhbl {
    background-image: url("images/pfqbl.gif");
    background-repeat: no-repeat;
    padding: 112px 22px 112px 22px;
}

.pfvbl {
    background-image: url("images/pfqbl.gif");
    background-repeat: no-repeat;
    padding: 22px 112px 22px 112px;
}

/* 幅540写真用枠・線なし */
.pfhw {
    background-image: url("images/pfqw.gif");
    background-repeat: no-repeat;
    padding: 112px 22px 112px 22px;
}

.pfvw {
    background-image: url("images/pfqw.gif");
    background-repeat: no-repeat;
    padding: 22px 112px 22px 112px;
}

.pfhb {
    background-image: url("images/pfqb.gif");
    background-repeat: no-repeat;
    padding: 112px 22px 112px 22px;
}

.pfvb {
    background-image: url("images/pfqb.gif");
    background-repeat: no-repeat;
    padding: 22px 112px 22px 112px;
}

/* 写真用枠 */
.photo-frame-h {
    background-image: url("images/photoframeh2.gif");
    background-repeat: no-repeat;
    padding: 8px;
    margin-left: -4px;
}

.photo-frame-v {
    background-image: url("images/photoframev2.gif");
    background-repeat: no-repeat;
    padding: 8px;
}

.photo-frame-hb {
    background-image: url("images/photoframeh.gif");
    background-repeat: no-repeat;
    padding: 8px;
    margin-left: -4px;
}

.photo-frame-vb {
    background-image: url("images/photoframev.gif");
    background-repeat: no-repeat;
    padding: 8px;
}

/* お知らせ内テキスト用 */
.info-text {
    p\adding: 10px;
    m\argin-top: 10px;
    line-height: 150%;
}

.info-text-box {
    width: 90%;
    margin:3px 0px 0px 0px;
    padding: 2px;
    text-align: center;
}

.info-text-box a {
    width: 90%;
    padding: 2px;
    border: 2px solid #a47f0d;
    font-family: Verdana, Arial, sans-serif;
    font-size:12px;
    font-weight: normal;
    text-decoration : none;
}

.info-text-box a:link,
.info-text-box a:visited {
    display: block;
    color:#a47f0d;
    background-color:#f7f2c6;
}

.info-text-box a:hover {
    border: 2px solid #f7f2c6;
    color:#f7f2c6;
    background-color: #a47f0d;
}

/* サイドバー折畳み用 */
.sidetitle2 {
    width: 100%;
    margin:3px 0px 0px 0px;
    padding: 0px;
    text-align: left;
}

.sidetitle2 a {
    width: 100%;
    padding: 2px;
    border-bottom: 2px solid #a47f0d;
    border-left: 8px solid #a47f0d;
    font-family: Verdana, Arial, sans-serif;
    font-size:12px;
    text-decoration : none;
}

.sidetitle2 a:link,
.sidetitle2 a:visited {
    display: block;
    color:#a47f0d;
    background-color:#e7e2b6;
}

.sidetitle2 a:hover {
    border-bottom: 2px solid #00ffff;
    border-left: 8px solid #00ffff;
    color:#ffffff;
    background-color: #235961;
}

/* トラックバックフッタ用 */
.trackback-footer-box {
    font-weight: normal;
    border-right: solid 5px #885990; 
    border-bottom: solid 2px #885990; 
    text-align: right;
    padding: 4px;
/*    line-height: 130%; */
    margin: 0px 20px 50px 20px;
}

/* トラックバックテキスト用 */
.trackback-text {
    font-weight: normal;
    border-left: solid 12px #d8a9d0; 
    line-height: 150%;
    margin: 6px 10px 0px 10px;
    padding: 0px 8px 0px 8px;
}

/* コメントフッタ用 */
.comment-footer-box {
    border-right: solid 5px #598890; 
    border-bottom: solid 2px #598890; 
    text-align: right;
    padding: 4px;
/*    line-height: 130%; */
    margin: 0px 40px 50px 40px;
}

/* コメントテキスト用 */
.comment-text {
    border-left: solid 12px #a9d8d0; 
    line-height: 130%;
    margin: 6px 30px 0px 30px;
    padding: 0px 8px 0px 8px;
}

/* エントリ内テキスト・部分囲み用 */
.entry-text-box {
    border: solid 2px #598890; 
    padding: 10px;
    line-height: 150%;
}

/* 「続きを読む」折畳み用 */
.entry-more-text {
    display : none;
}
.entry-more-2 {
    font-size: 16px;
}

.entry-more-p {
    line-height: 130%;
    width: auto;
    border: solid 1px #a7a7ac; 
    margin: 0px 0px 10px 0px;
    padding: 0px;
    background-color: #f4f4f4;
}

.entry-more-pdata {
    padding: 0px 4px 0px 4px;
}

.entry-more-pdata blockquote {
    margin-bottom:20px;
    padding: 8px 8px 8px 8px;
    background-color: #ffffff;
    border-left: solid 8px #a7a7bc; 
    border-bottom: solid 3px #a7a7bc; 
}

.entry-more-pdata-on {
    padding: 0px 4px 0px 4px;
}

.pdatabar {
    margin: 0px;
    padding: 4px;
    text-align: left;
    font-size:12px;
    color:#598890;
    background-color: #f4f4f4;
}

.pdatabar a {
    padding: 0px 4px 0px 4px;
    display: block;
    text-decoration : none;
    border-bottom: solid 1px #a7a7ac; 
}

.pdatabar a:link,
.pdatabar a:visited {
    display: block;
    position:relative;
    top:0pt;left:0pt;
}

.pdatabar a:hover {
    display: block;
    position:relative;
    top:0pt;left:0pt;
    background-color: #d8d8e0;
}

.entry-more-p2 {
    line-height: 140%;
    width: auto;
    border: solid 1px #a7a7ac; 
    margin: 0px 0px 10px 0px;
    padding: 0px;
    background-color: #d8d8e0;
}

.entry-more-pdata2 {
    font-size: 10px;
    line-height: 120%;
    padding: 0px 8px 0px 8px;
}

.pdatabar2 {
    margin: 0px;
    padding: 4px;
    text-align: left;
    font-size:12px;
    color:#598890;
    background-color: #d8d8e0;
}

.pdatabar2 a {
    padding: 0px 4px 0px 4px;
    display: block;
    text-decoration : none;
    border-bottom: solid 1px #a7a7ac; 
}

.pdatabar2 a:link,
.pdatabar2 a:visited {
    display: block;
    position:relative;
    top:0pt;left:0pt;
}

.pdatabar2 a:hover {
    display: block;
    position:relative;
    top:0pt;left:0pt;
    background-color: #ffffff;
}


/* プロフィール写真用 */
.profile_photo {
    text-align: center;
    border: solid 1px #e6c971; 
    padding: 10px;
}

/* n_calendar用 */
.n_calendar {
    text-align: center;
    border: solid 1px #e6c971;
    padding-top: 15px;
}

/* POQUE用 */
.poque {
    text-align: center;
/*    border: solid 1px #598890; */
    padding-top: 5px;
}

/* 最新画像表示用 */
.photos {
    border: solid 1px #598890;
}

/* BlogPeople用 */
.blogpeople-main {
    width: 95%;
    margin-top: 10px;
    padding: 4px;
    border: solid 1px #598890;
    line-height: 130%;
}

.blogpeople-listitem a {
    font-weight: normal;
    text-decoration: none;
}

.blogpeople-listitem a:hover {
    text-decoration: underline;
}

.blogpeople-linklist {
    display: block;
    background-color: #60A0C0;
    padding: 1px;
    margin-top: 10px;
    margin-bottom: -14px;
    color: #ffffff;
    font-weight: bold;
    text-align: right;
}

.blogpeople-ib a {
    font-weight: normal;
    text-decoration: none;
    display: block;
    font-size: 12px;
    margin-bottom: -10px;
    padding: 0px 0px 0px 14px;
    background-image: url("http://do.bsq.jp/blog/mt-static/themes/theme-powell_street/li-comment-bg.gif");
    background-repeat: no-repeat;
    text-decoration: none;
}

.blogpeople-ib a:hover {
    text-decoration: underline;
}

.blogpeople-powered-by a {
    margin: 0px;
    padding: 0px;
    background-image: none;
}

/* Tree表示用 */
ul.tree {
    margin: 0px!important;
    padding: 0px!important;
    list-style: none!important;
}
ul.tree ul {
    margin: 0px!important;
    padding: 3px 0px 9px 0px!important;
}
ul.tree li {
    margin: 0px!important;
    padding: 0px 0px 0px 16px!important;
    background-image: url(images/tree_lst.gif);
    background-repeat: no-repeat!important;
    list-style: none!important;
}
ul.tree li.end {
    background-image: url(images/tree_end.gif);
    list-style: none;
}
