/* Base */
@import url(http://static.typepad.com/.shared:v20100903.05-0-ge314ba4:typepad-jp:en_us/themes/common/base-weblog.css);

/* Tip Jar */
@import url(http://static.typepad.com/.shared:v20100903.05-0-ge314ba4:typepad-jp:en_us/themes/common/tipjar.css);

/* Portal */

/* Theme */
@import url(http://static.typepad.com/.shared:v20100903.05-0-ge314ba4:typepad-jp:en_us/themes/loftwork/loftwork28/theme.css);

/* Custom 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; }

*/



/* ブログのバナー背景部分に画像を指定 */

@charset "Shift_JIS";

*{
	margin:0px;
	padding:0px;
	list-style-type: none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img{
border:none;
margin:0px;
padding:0px;
}

table{
border:none;
border-collapse:collapse;
}
h1, h2, h3, h4, h5, h6, p, em, address, div, form, dl, dt, dd, ul, li, ol, table {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding:0px;
}
div#banner
{
	background-image: url(http://tsuchiya-spoblo.weblogs.jp/img/main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	height: 400px;
	margin: 0px;
	padding: 0px;
	width: 780px;
}



/* バナー部分の中身 */

div#banner-inner {
		margin: 0px;
		padding: 0px;
}
div#banner-inner h1#banner-header {
	font-size: 0.01em;
	margin: 0px;
}
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.layout-two-column-left {
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
	color: #666666;
	background-image: url(http://tsuchiya-spoblo.weblogs.jp/img/back.jpg);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #F0F0F0;
}
div#container {
		width: 780px;
		margin: 3px auto;
		padding: 0px;
		background-image: none;
		background-color: #FFFFFF;
}
div#container div#container-inner {
		background-color: #ffffff;
		margin: 0px;
		padding: 0px;
		background-image: none;
		width: 780px;
}

div#pagebody {
		padding: 0px;
		margin: 0px;
		background-color: #ffffff;

}
div#pagebody div#pagebody-inner {
		padding: 10px 15px;
		background-color: #ffffff;
		margin: 0px;
		width: 750px;
}

div.entry {
		margin: 0px;
		padding: 0px;
		width: 520px;
}
div.entry h3.entry-header {
		line-height: 1.4;
		font-weight: 900;
		background-image: url(http://tsuchiya-spoblo.weblogs.jp/img/arrow.jpg);
		background-repeat: no-repeat;
		background-position: left 12px;
		color: #000099;
		margin: 0px;
		padding: 8px 0px 8px 18px;
}
div.entry div.entry-content {
		margin: 0px;
		padding: 0px;
		font-size: 1.1em;
		line-height: 1.5;
		width: 520px;
}
div.entry div.entry-content div.entry-body {
		padding: 0px;
		margin: 0px;
		width: 520px;
}
div.entry p.entry-footer {}


/* レイアウト毎に異なる指定 */
/* １カラム */
/*
body.layout-one-column div#alpha {}
body.layout-one-column div#alpha-inner {}
*/
/* ２カラム （左サイドバー = alpha | 本文 = beta） */

body.layout-two-column-left div#alpha {
		float: left;
		width: 200px;
		margin: 0px;
		padding: 0px;
		font-size: 1.1em;
}
body.layout-two-column-left div#alpha-inner {
		margin: 0px;
		padding: 0px;
}
body.layout-two-column-left div#beta {
		float: right;
		width: 520px;
		text-align: left;
		margin: 0px;
		padding: 0px;
}
body.layout-two-column-left div#beta-inner {
		padding: 0px;
		margin: 0px;
		width: 520px;
}


/* ２カラム （本文 = alpha | 右サイドバー = beta） */
/*
body.layout-two-column-right div#alpha {}
body.layout-two-column-right div#alpha-inner {}
body.layout-two-column-right div#beta {}
body.layout-two-column-right div#beta-inner {}
*/

/* ３カラム （左サイドバー = alpha | 本文 = beta | 右サイドバー = gamma) */
/*
body.layout-three-column div#alpha {}


body.layout-three-column div#alpha-inner {}
body.layout-three-column div#beta {}
body.layout-three-column div#beta-inner {}
body.layout-three-column div#gamma {}
body.layout-three-column div#gamma-inner {}
*/

/* サイドバー・モジュールの指定 */

div.module {
		text-align: left;
		margin-bottom: 5px;
}
div.module h2.module-header {
		font-weight: 900;
		line-height: 1.4;
		border-left: 5px solid #00744B;
		color: #666666;
		background-image: none;
		margin: 10px 0px 5px;
		padding: 0px 0px 0px 8px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
}
div.module h2.module-header a{
text-decoration: none;
color: #666666;
}
div.module h2.module-header a:hover, div.module-content ul.module-list li.module-list-item a:hover{
text-decoration: underline;
color: #009900;
}
div.module div.module-content {
		background-color: #F3F3F3;
		padding: 10px;
		text-align: center;
		margin: 0px;
}
div.module-content ul.module-list {
		margin: 0px;
		padding: 0px;
}
div.module-content ul.module-list li.module-list-item {
		line-height: 1.4;
		background-image: url(http://taskjapan.weblogs.jp/img/li.gif);
		background-repeat: no-repeat;
		background-position: left 7px;
		padding-bottom: 5px;
		padding-left: 10px;
		text-align: left;
		margin: 0px;
}

#beta #beta-inner .date-header {
		color: #009900;
		font-weight: 900;
		line-height: 1.4;
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: 1px solid #9EDA8F;
		margin-right: 0px;
		margin-left: 0px;
		padding-right: 0px;
		padding-left: 0px;
}

#beta .entry-footer {
		font-size: 0.95em;
		line-height: 1.4;
		color: #999999;
		padding-top: 8px;
		text-align: right;
		border-top: 1px dotted #cccccc;
		margin: 15px 0px 0px;
}

#sixapart-standard .layout-two-column-left #container #container-inner #banner #banner-inner #banner-header a{
		color: #FFFFFF;
}

#sixapart-standard .layout-two-column-left #container #container-inner #pagebody #pagebody-inner #beta #beta-inner .entry-header a {
		color: #009900;
}

#sixapart-standard .layout-two-column-left #container #container-inner #pagebody #pagebody-inner #beta #beta-inner .entry-footer .entry-footer-info .permalink {
		color: #999999;
}

#sixapart-standard .layout-two-column-left #container #container-inner #pagebody #pagebody-inner #beta #beta-inner .entry-footer .entry-footer-info a {
		color: #999999;
}

#sixapart-standard .layout-two-column-left #container #container-inner #banner #banner-inner #banner-header a {
	text-align: left;
	float: none;
	display: block;
	height: 400px;
	font-size: 0px;
	color: #009900;
}
.module-content a {
		color: #009900;
}
#sixapart-standard .layout-two-column-left #container #container-inner #banner #banner-inner {
		background-image: none;
}

#sixapart-standard .layout-two-column-left #container #container-inner {
		background-image: none;
		margin: 0px;
		padding: 10px 0px;
}

body.layout-two-column-left #container #container-inner, body.layout-two-column-left #container #container-inner.pkg {
		background-image: none;
		margin: 0px;
		padding: 0px;
}

.module-content ul.module-list li.module-list-item a:link {
		color: #009900;
}

#sixapart-standard .layout-two-column-left #container #container-inner #pagebody #pagebody-inner #alpha #alpha-inner .module-qrcode module .module-content a {
		color: #0000CC;
}

#sixapart-standard .layout-two-column-left #container #container-inner #pagebody #pagebody-inner #beta #beta-inner .trackbacks .trackbacks-header, #sixapart-standard .layout-two-column-left #container #container-inner #pagebody #pagebody-inner #beta #beta-inner .comments .comments-header {
		background-color: #F0F0F0;
		background-image: none;
		padding: 5px;
}

#sixapart-standard .layout-two-column-left #container #container-inner #pagebody #pagebody-inner #beta #beta-inner #comment-form .comments-open .comments-open-header {
		margin: 30px 0px 0px;
		padding: 5px;
		border-style: none;
		background-image: none;
		color: #000099;
}

#sixapart-standard .layout-two-column-left #container #container-inner #pagebody #pagebody-inner #beta #beta-inner #comment-form {
		font-size: 1.1em;
		line-height: 1.4;
}



/* ph=1 */
/* nhm:dynamic-ssi */
