/* =============================================================== */
/* base css */
/* =============================================================== */

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


/* =============================================================== */
/* Reset */
/* =============================================================== */

h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,blockquote,cite,q,address,table,td,tr,th {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

/* =============================================================== */
/* clearfix */
/* =============================================================== */

.clearfix:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{display:inline-block;}

/*Hides from IE-mac ¥*/
* html.clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac */


div:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

/* =============================================================== */
/* common */
/* =============================================================== */

a:link{
  color: #e36080;
  text-decoration: none;
}

a:visited{
  color: #e36080;
  text-decoration: none;
}

a:hover{
  color: #800000;
  text-decoration: underline;
}

a:active{
  color: #ff0000;
  text-decoration: underline;
}

/* =============================================================== */
/* #header_section */
/* =============================================================== */

div#banner{
  margin: 0;
  padding: 0;
  width: 850px;
  height: 336px;
  background-color: #fff;
}

div#banner-inner {
  margin: 0;
  padding: 0;
  width: 850px;
  height: 336px;
  background: #e36080;
}

div#banner-inner h1#banner-header {}

div#banner-inner h2#banner-description {
	display:none;
}


/* =============================================================== */
/* layout */
/* =============================================================== */

body {
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",sans-serif;
	margin: 0;
	padding: 0;
	color: #454545;
	background:#fff url(http://makichang.typepad.jp/blog/images/bg_blog_body.gif) top left;
	line-height: 150%;
}

div#container {
  width: 850px;
  margin: 0px auto 0px auto;
  padding: 0px;
  background: #fff url(http://makichang.typepad.jp/blog/images/bg_blog_contents.gif) top left repeat-y;
}

div#container div#container-inner {
  margin: 0;
  padding-bottom: 10px;
  background: url(http://makichang.typepad.jp/blog/images/bg_blog_footer.gif) bottom center no-repeat;
}

div#pagebody {
  width: 800px;
  margin: 0px auto;
  padding: 0;
}

div#pagebody div#pagebody-inner {
  margin: 0;
  padding: 0;
}

/* ２カラム （左サイドバー = alpha | 本文 = beta） */

body.layout-two-column-left div#alpha {
	width: 190px;
	margin:30px 0px 20px 0px;
	padding:0px;
}
body.layout-two-column-left div#alpha-inner {}

body.layout-two-column-left div#beta {
	width: 550px;
	margin:30px 0px 20px 20px;
	padding:0px;
}
body.layout-two-column-left div#beta-inner {}


/* サイドバー・モジュール */

div.module {
	margin:0px 0px 20px 0px;
	padding:0px;
}
div.module h2.module-header {}
div.module div.module-content {
	margin:0px;
	padding:0px;
	text-align:left;
}

div.module div.module-content h3 {
	margin-bottom:10px;
}

div.module-content ul.module-list {
	padding: 2px 0px 4px 0px;
}
div.module-content ul.module-list li.module-list-item {
	padding: 2px 0px 2px 0px;
}

div.typelist-note p {
	width:150px;
	margin: 5px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size:80%;
}

div.module-typelist h2.module-header{
	background: url(/blog/images/sd_nv_tl_profile.gif) top left no-repeat;
	width: 61px;
	height: 18px;
	text-indent: -9999px;
}

div.qrcode-img{
	width:190px;
	margin:0px;
	padding:0px;
	text-align:center;
}


/* =============================================================== */
/* #エントリー */
/* =============================================================== */

h2.archive-title img {
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
}

p.date-header {
  margin:0px;
  padding:0px 0px 0px 0px;
  color: #800000;
  font-size:80%;
font-family: Georgia, 'Times New Roman', serif;
}

div.entry {
  margin:0px;
  padding:0px 0px 30px 0px;
}

div.entry h3.entry-header {
  margin:0px 0px 20px 0px;
  padding:0px 0px 10px 0px;
  color: #e36080;
  background:url(http://makichang.typepad.jp/blog/images/tl_line.gif) bottom left no-repeat;
  font-weight:bold;
  font-size:110%;
}

div.entry h4 {
  margin:0px;
  padding:5px 0px 0px 0px;
  color: #800000;
  font-weight:bold;
  font-size:110%;
}

div.entry div.entry-content {}
div.entry div.entry-content div.entry-body p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
div.entry div.entry-content div.entry-body ul {
	margin:10px 0px 20px 20px;
	padding:0px 0px 0px 0px;

}
div.entry-footer {
text-align: right;
}



/* =============================================================== */
/* #footer */
/* =============================================================== */

#footer{
	clear: both;
  	background: #fff;
	margin: 80px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#footer_layout{
  	background: #fff;
	width: 800px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

#footer_menu{
  	float:left;
	width: 400px;
	margin: 0px;
	padding: 0px;
}

#footer_menu ul{
	margin:0px;
	padding:0px 0px 5px 0px;
	list-style: none;
}

#footer_menu ul li{
	display: inline;
	padding: 0 5px;
}

#footer_menu ul li a {
	text-decoration: none;
}

#footer_menu ul li a:hover {
	text-decoration: underline;
}

#footer_copyright{
	float: right;
	margin: 0px;
	padding: 0px;
	text-align:right;
	color: #333;
}