/* base css */
@import url(/.shared-ja/themes/common/base-weblog.css);



/* portal css */


/* theme css */
@import url(/.shared-ja/themes/loftwork/loftwork24/theme.css);


/* user css */
/*
カスタムCSSについて

TypePadのブログをカスタマイズする、代表的なCSS指定は、コメントアウトとして記述されています。コメントアウトを解除することで、CSS指定を有効にすることができます。TypePadのカスタムCSS講座も参照ください。
http://www.sixapart.jp/typepad/inside/2005/12/001261.html
http://support.typepad.jp/cgi-bin/typepad_jp.cfg/php/enduser/std_adp.php?p_faqid=373

CSSの詳しい記述方法については、WEBサイトや書籍などを、参考にしてください。
*/

/*
指定しているのにうまくいかない場合

CSSセレクタの個別性が原因でうまく指定が反映されない可能性があります。セレクタの個別性順序は以下のようになります。

*         { color: black; }
span        { color: blue; }
p span      { color: green; }
span.memo   { color: red; }
span#memo { color: gray; }

の場合、<p><span class="memo" id="memo">サンプル</span></p>の『サンプル』という文字は上記セレクタの順序がちがっても、グレーになります。
指定が反映されない原因が、セレクタの個別性かどうか確認するには、優先させたいプロパティの値のあとに、! important と追加して指定してみてください。

例)

span { color: red ! important; }

*/

.hidden {
	display: none;
}

/* ブログのバナー背景部分に画像を指定 */
div#banner {
margin-top: 0pt;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: center;
background-y-position: top;
  background-image: url(http://4tasu1.typepad.jp/41/images/background4.jpg);
  text-align: right;
  height: 268px;
}

/* バナー部分の中身 */
div#banner-inner {
  display: none;
}
div#banner-inner h1#banner-header {
  display: none;
}
div#banner-inner h2#banner-description {
  display: none;
}

/* ページの各部分の指定 */
/* 詳しくは http://support.typepad.jp/cgi-bin/typepad_jp.cfg/php/enduser/std_adp.php?p_faqid=374 */

body {
  margin: 0px;
  padding: 0px;
  background-color: #E5E5E5;
  background-image: url(http://4tasu1.typepad.jp/41/images/bg.gif);
  background-repeat: repeat-y;
  background-position: center;
  color: #333333;
}
div#container {
  width: 800px;
  background-color: #FFFFFF;
  background-image: none;
}
div#container div#container-inner {
  margin: 0px;
  padding: 0px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
	clear: both;
	margin: 0px;
}
div.entry div.entry-content {
 margin-left: 10px;
 margin-right: 10px;
}

/*
div#pagebody {}
div#pagebody div#pagebody-inner {}

div.entry {}
div.entry h3.entry-header {}

div.entry div.entry-content div.entry-body {}
div.entry p.entry-footer {}
*/


/* entry スタイル */
h3.entry-header, h3.archive-header, h2.archive-header {
  background-image: url(http://4tasu1.typepad.jp/41/images/entry_title.gif);
  background-repeat: no-repeat;
  height: 43px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 38px;
color: #ffffff;
font-size: 140%;
font-weight: bold;
}
p.entry-footer {
margin-top: 15px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0pt;
text-align: right;
color: #666666;
font-weight: normal;
border-bottom-width: 0px;
border-bottom-style: none;
}

/* レイアウト毎に異なる指定 */
/* ３カラム （左サイドバー = alpha | 本文 = beta | 右サイドバー = gamma) */
.layout-three-column #container {
    width: 800px;
}
body.layout-three-column div#alpha {
  width: 168px;
  float: left;
  padding-left: 6px;
  padding-right: 20px;
}
body.layout-three-column div#alpha-inner {}
body.layout-three-column div#beta {
  width: 405px;
  margin: 0px;
  padding: 0px;
}
body.layout-three-column div#beta-inner {
  margin: 0px;
  padding: 0px;
}
body.layout-three-column div#gamma {
  width: 168px;
  float: right;
  padding-left: 20px;
  padding-right: 11px;
}
body.layout-three-column div#gamma-inner {
  margin: 0px;
  padding: 0px;
}


/* サイドバー・モジュールの指定 */
div.module {
margin-bottom: 10px;
}
div.module h2.module-header {
  height: 25px;
  background-image: url(http://4tasu1.typepad.jp/41/images/sidecon_title_bg.gif);
  background-repeat: no-repeat;
  font-size: 100%;
  line-height: 27px;
  font-weight: normal;
  color: #816D51;
  padding-left: 0px;
  text-align: center;
}
div.module div.module-content {
}
div.module-content ul.module-list {}
div.module-content ul.module-list li.module-list-item {}

.module-content {
position: relative;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
}

/* a */
h2.module-header a, h2.module-header a:visited {
  color: #816D51;
  text-decoration: none;
}
h2.module-header a:hover {
text-decoration: underline;
}
h3.entry-header a, h3.archive-header a, h2.archive-header a {
  color: #ffffff;
  text-decoration: none;
}
div.module-content a {
color: #666666;
text-decoration: underline;
}
p.entry-footer a {
color: #006666;
text-decoration: underline;
}


/* calender css */
div.module-calendar div.module-content {
  color: #666666;
background-color: transparent;
background-image: none;
padding-top: 0pt;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
}
.module-calendar h2.module-header {
background-color: transparent;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
margin-top: 9px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}
div.module-calendar {
background-color: #ffffff;
background-image: none;
}
div.module-calendar div.module-content th {
color: #666666;
}
div.module-calendar div.module-content td a {
color: #FF0000;
}

/* other css */
#author {
color: #5B3713;
font-size: 110%;
}
ul.module-list {
    margin: 3px;
}

/* コメント・トラックバック等 */
h3.trackbacks-header, h3.comments-header, h2.comments-open-header {
background-image: url(http://4tasu1.typepad.jp/41/images/comtrack_title.gif);
color: #663300;
}
p {
color: #666666;
}
/* ph=1 */
/* nhm:from_kauri */
