/* Base */
@import url(/.shared-ja/themes/common/base-weblog.css);

/* Portal */


/* Theme */
@import url(/.shared-ja/themes/walt/theme-curves_green.css);

/* Custom */
/*
HELP: 
http://start.typepad.jp/manual/customcss.html
http://support.typepad.jp/cgi-bin/typepad_jp.cfg/php/enduser/std_adp.php?p_faqid=373
*/

*{ font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif; }

#description { text-align: left; text-decoration: none; font-weight: normal; color: white; font-size: 9pt; margin: 0 auto; padding: 2px; background-color: #3f7119; width: 936px; }
#description a { color: white; text-decoration: none; font-weight: normal; }

/* ブログのバナー背景部分に画像を指定 */

div#banner
{
	margin: 0; padding: 0;
	border: none; 
  background-image: url( 'http://serpents-egg.typepad.jp/images/typepad-header.jpg' );
  background-repeat: no-repeat;
  background-position: center;
  text-align: left;
}


/* バナー部分の中身 */
div#banner-inner { margin-top: 0; text-align: left; }
div#banner-inner #banner-header { font-size: 18pt; text-align: left; margin-left: 15px; margin-bottom: 0px; background-position: 70px 60px; }
div#banner-inner #banner-description { font-size: 9pt; text-align: left; margin-left: 15px; }

/* ページの各部分の指定 */
/* 詳しくは http://support.typepad.jp/cgi-bin/typepad_jp.cfg/php/enduser/std_adp.php?p_faqid=374 */

body {}
div#container {}
div#container div#container-inner {}

div#pagebody {}
div#pagebody div#pagebody-inner {}

.date-header { font-size: 9pt;}

div.entry { margin: 3em auto; color: #333333;}
div.entry .entry-header { font-weight: bold; font-size: 18pt; margin-bottom: 3em; border-bottom: dotted 1px silver;}
div.entry div.entry-content { line-height: 1.6; }
div.entry div.entry-content div.entry-body {margin-top: 2em; margin-bottom: 5em; margin-left: 1em; margin-right: 1em; line-height: 1.6; font-size: 12pt }
div.entry div.entry-content div.entry-body p {margin: 2.5em 0; }
div.entry div.entry-content div.entry-body blockquote { margin: 3em 2em 3em 1em; border-left: solid 4px #f0f0e0; padding: 1em 0em 1em 2em; }
div.entry div.entry-content div.entry-more blockquote { margin: 3em 2em 3em 1em; border-left: solid 4px #f0f0e0; padding: 1em 0em 1em 2em; }
div.entry div.entry-content div.entry-body ul {margin: 3em 0; list-style-type: square; }
div.entry div.entry-content div.entry-body ul li { list-style-type: square; }

div.entry div.entry-content div.entry-more {margin-bottom: 10em; margin-left: 1em; margin-right: 1em; line-height: 1.6; font-size: 12pt; margin-top: -5em; }
div.entry div.entry-content .entry-more-link {margin-bottom: 10em; margin-left: 1em; font-size: 12pt; text-align: right; }


div.entry p.entry-footer {}

div.entry .fig { margin: 2em auto; text-align: center; }
div.entry .amazon { margin: 3em .5em; text-align: left; }
.trackbacks { width: 80% !important; margin: 1em 3em !important; padding: 1em !important; border: solid 1px #cccccc; background-color: #f5f7f1; }

.socialtoolbox { font-size: 9pt; text-align : right; margin-right: 30px; }
.socialtoolbox img { vertical-align: middle;  }

#profile { width: 160px; padding: 6px 0; border: solid 1px silver; font-size: 12px; margin: 5px auto; }
#profile div { margin: 5px; }
#profile div img { display: block; margin: 0 auto; text-align: center; border: none; }

#twitter_div ul { margin: 1em 0 1em 0; padding-left: 20px; list-style-image: url('http://serpents-egg.typepad.jp/images/twitter-logo.gif') !important; }
#twitter_div ul li { margin: 0 0 5px 0; list-style-image: url('http://serpents-egg.typepad.jp/images/twitter-logo.gif') !important; }

/* レイアウト毎に異なる指定 */
/* １カラム */
/*
body.layout-one-column div#alpha {}
body.layout-one-column div#alpha-inner {}
*/
/* ２カラム （左サイドバー = alpha | 本文 = beta） */

body.layout-two-column-left div#alpha { float: right; }
body.layout-two-column-left div#alpha-inner {}
body.layout-two-column-left div#beta { float: right; margin-right: 10px; }
body.layout-two-column-left div#beta-inner {}

/* ２カラム （本文 = 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 {}
div.module h2.module-header {}
div.module div.module-content {}
div.module-content ul.module-list {}
div.module-content ul.module-list li.module-list-item {}
*/

.mymodule { margin: 2em auto; }
div.module-content .amazon-recommend { margin: 2em auto; text-align: center; list-style-type: none; }
div.module-content .amazon-recommend li { margin: 7px auto; text-align: center; }

div.module-content .vertical-b { margin: 2em auto; text-align: center; }

.content-top-box { margin: 1em auto; text-align: center; }
.content-bottom-box { margin: 1em auto; text-align: center; }

div.module-content .link-box { margin: 0px; padding: 0px; list-style-type: none; margin: 2em auto; text-align: center; }
div.module-content .link-box li { margin: 7px auto; text-align: center; list-style-type: none; }

#footer { font-size: 9pt; color: gray; margin: 0px; padding: 1em; text-align: center; border-top: dotted 1px silver; background-color: white; }
#footer .link { font-size: 9pt; text-align: center; margin: 0em auto; color: silver; }
#footer .link strong { font-size: 9pt; margin: 0px; padding: 0px; }
#footer .link ul { color: silver; font-weight: normal; font-size: 9pt; list-style-type: none; padding: 0; margin: 1em 0}
#footer .link ul li { display: inline; list-style-type: none; vertical-align: middle; color: silver; margin: 0; padding: 0; }




/* ph=1 */
/* nhm:from_kauri */
