@charset "UTF-8";


/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
ブログアプリ
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*-------------------------------------------------------------
ヘッダーパーツ
-------------------------------------------------------------*/
#extMdlBlogMngrHeaderDummy { width: 100%; overflow: hidden; position: relative; }
#extMdlBlogMngrHeaderDummy h3 { margin: 0; position: absolute; white-space: nowrap; line-height: normal; }
#extMdlBlogMngrHeaderDummy h3 a { text-decoration: none !important; }
#coverArea h3 { margin: 0; position: absolute; white-space: nowrap; line-height: normal; }
#extHeaderEditInner h3 a { text-decoration: none !important; }
#extHeaderEditInner h3 a:hover { text-decoration: none !important; }


/*-------------------------------------------------------------
記事
-------------------------------------------------------------*/
p.layoutA { margin: 0; }
p.layoutA span.image { float: left; margin: 0 1em 0.5em 0; }
p.layoutB { margin: 0; }
p.layoutB span.image { float: right; margin: 0 0 0.5em 1em; }
p.layoutC { margin: 0; text-align: left; }
p.layoutC span.image { float: none; margin: 0 auto; padding: 0 0 1em 0; }
p.layoutC span { text-align: left; }
p.layoutD { margin: 0; text-align: left; }
p.layoutD span.image { float: none; margin: 0 auto; padding: 1em 0 0 0; }
p.layoutD span { text-align: left; }

em.imgCap { margin: 0.5em 0 0 0; font-style: normal; font-weight: bold; line-height: normal; font-size: 0.8em; display: block; text-align: center; }

/*画像サイズ*/
.bImgSizeS { width: 25%; }			/*小*/
.bImgSizeM { width: 45%; }			/*中*/
.bImgSizeL { width: 70%; }			/*大*/
.bImgSizeLL { width: 100%; }		/*最大*/

span.image { display: block; text-align: center; }
span.image img { width: 100%; border: none; }
p.layoutA span.bImgSizeLL { margin-right: 0 !important; }
p.layoutB span.bImgSizeLL { margin-left: 0 !important; }


/*entry*/
.entry { width: 100%; padding-bottom: 50px; }
.entryInner {}

/*日付*/
.entryHeader { padding-bottom: 3px; border-bottom-style: dotted; border-bottom-width: 1px; }
.date {}

/*記事タイトル*/
.entry h3 { font-size: 16px; font-weight: bold; padding: 0 0 8px 0; margin: 20px 0 20px 0; }
.entry h3 span { padding-left: 5px; }
.contents {}
.contentInner { clear: both; margin: 0 0 1em 0; }
.contentInner p { line-height: 1.6em; margin: 0;}
.contentInner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.entry p {}
.entry .allView { clear: both; margin: 0; padding-top: 20px; text-align: right; }
.entry .posted { clear: both; margin: 0; padding-top: 20px; font-size: 10px; }
.entry .trackbackUrl { margin-top: 6px; padding-top: 10px; font-size: 10px; border-top-style: dotted; border-top-width: 1px; }
.entry .trackbackUrl input { width: 50%; cursor: text; font-size: 10px; }

/*entryOption*/
.entryOption { margin: 0 0 30px 0; width: 100%; }
.entryOptionHeader { margin: 0; width: 100%; }
.entryOptionHeader h4 { font-size: 14px; font-weight: bold; padding: 5px 10px; margin: 20px 0; }
.entryOptionHeader h4 span { }
.entryOptionHeader p { margin: 10px 0; }
ul.entryOptionEntry { margin: 0; padding: 0; width: 100%; list-style-type: none; list-style-position: outside; }
ul.entryOptionEntry li { margin: 10px 0 0 0; width: 100%; }
ul.entryOptionEntry li h6 { margin: 0 0 5px 0; font-size: 1.1em; }
ul.entryOptionEntry li p { margin: 0; }
.entryOption .posted { margin-top: 5px; padding-top: 5px; font-size: 10px; border-top-style: dotted; border-top-width: 1px; }

/*form*/
.entryOptionEntry table { margin: 0 0 15px 0; width: 100%; }
.entryOptionEntry th { padding: 4px 0 2px 0; width: 8em; text-align: left; vertical-align: top; }
.entryOptionEntry td { padding: 0 0 2px 0; }
.entryOptionEntry td input { width: 70%; cursor: text; }
.entryOptionEntry td textarea { width: 97%; height: 10em; font-size: 100%; }
.entryOptionEntry .btnArea { text-align: center; }
.entryOptionEntry .btnArea input { margin-right: 0.5em; }

/*ページング*/
.topPager { text-align: center; padding: 10px 10px 20px 10px; }

/*トラックバック*/
#trackback { }

/*コメント*/
#comment { }

/*コメント入力フォーム*/
#commentForm { }


/*-------------------------------------------------------------
リスト（最近の記事・アーカイブ・カテゴリ・リンク）
-------------------------------------------------------------*/

#bBlogNewArticle,
#bBlogArchive,
#bBlogCategory,
#bBlogLink { width: 100%; }

.sideMenu { padding: 10px; }
h4.menuTitle { padding: 0 0 5px 0; margin: 0; font-size: 14px; font-weight: bold; }
h4.menuTitle span { padding-left: 5px; }
.menuFrame { padding: 5px 0 0 0; }
.menuFrame ul { margin: 0; padding: 0 0 0 20px; list-style-position: outside; }
.menuFrame li { margin: 0; padding: 0; }
.menuFrame li a { }


/*-------------------------------------------------------------
プロフィール
-------------------------------------------------------------*/

#bBlogProfile { width: 100%; text-align: center; }
#bBlogProfile .menuTitle { text-align: left; }
#bBlogProfile .profilePic { margin: 0 auto; width: 100%; text-align: center; }
#bBlogProfile .profilePic img { width: 100%; }
p.nickname { font-weight: bold; padding: 8px 0 0 0; }
#bBlogProfile p { margin: 0; text-align: left; }



/*-------------------------------------------------------------
カレンダー
-------------------------------------------------------------*/

#bBlogCalendar { width: 100%; }
#bBlogCalendar table { margin: 0 auto; width: 100%;  font-size: 10px; font-family: Verdana, Geneva, sans-serif; }
#bBlogCalendar caption.calendarhead { height: 1.8em; font-size: 12px; font-weight: bold; }
#bBlogCalendar caption a { font-weight: normal; font-size: 10px; }
.lastMonth { float: left; width: 3.5em; height: 1em; display: block; }
.nextMonth { float: right; width: 3.5em; height: 1em; display: block; }

#bBlogCalendar th { padding: 3px 0; width: 14%; line-height: 1em; text-align: center; }
#bBlogCalendar th.sun { width: 15%; }
#bBlogCalendar th.sat { width: 15%; }

#bBlogCalendar td { line-height: 1.5em; height: 1.5em; text-align: center; }
#bBlogCalendar td a { display: block; text-decoration: underline; }
#bBlogCalendar td a:hover { }
#bBlogCalendar td.today { font-weight: bold; }


/*-------------------------------------------------------------
検索
-------------------------------------------------------------*/
#bBlogSearch { width: 100%; }
#bBlogSearch form { margin: 0; padding: 0; }
#bBlogSearch .searchBox { width: 90%; }
#bBlogSearch .searchBox input { width: 98%; }
#bBlogSearch .searchBtn { margin-top: 2px; width: 5em; }


/*-------------------------------------------------------------
RSSリーダー
-------------------------------------------------------------*/

#bBlogRss { width: 100%; }
#bBlogRss p { margin: 0; font-size: 0.8em; font-family: Verdana, Geneva, sans-serif; }
#bBlogRss p a { padding: 0 15px 0 0; background: url(../units/extMdlBlogMngrRssReader/images/ico_rss.gif) no-repeat right; }


/*-------------------------------------------------------------
エラー
-------------------------------------------------------------*/

/*入力エラー*/
p.errBox { margin: 0 0 10px 0; padding: 5px; background: #F2C0C0; color: #C00; }

/*検索結果なし*/
p.pUndefined { margin: 0 0 10px 0; padding: 5px; text-align: center; }




/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
FONT（フォント設定）
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*ゴシック*/        .fStyle01 { font-family: 'ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif; }
/*明朝*/            .fStyle02 { font-family: "明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; }
/*Arial*/           .fStyle03 { font-family: Arial,Helvetica,sans-serif; }
/*Courier New*/     .fStyle04 { font-family: "Courier New",Courier,monospace; }
/*Georgia*/         .fStyle05 { font-family: Georgia,"Times New Roman",Times,serif; }
/*Helvetica*/       .fStyle06 { font-family: Helvetica,Arial,sans-serif; }
/*Lucida Grande*/   .fStyle07 { font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif; }
/*Times New Roman*/ .fStyle08 { font-family: "Times New Roman",Times,serif; }
/*Trebuchet MS*/    .fStyle09 { font-family: "Trebuchet MS",Verdana,sans-serif; }
/*Verdana*/         .fStyle10 { font-family: Verdana,Arial,Helvetica,sans-serif; }

/*normal*/          .fNormal { font-weight: normal; }
/*bold*/            .fBold 	 { font-weight: bold; }
/*italic*/          .fItalic { font-weight: normal; font-style:italic; }
/*bold+italic*/ 	.fBItalic{ font-weight: bold; font-style:italic; }

/* 2010.04.26 lite only */
.bRssReader ul li img {
	width: 40%;
	height: auto;
	border: 0;
}