/* Default
-----------------------------------------------
 */
body
{
  background:#eedddd;
  margin:0;
  color:#444;
  font-size:85%;
  font-family: "ＭＳ Ｐゴシック", "Osaka", "ＭＳ Ｐゴシック", "arial", sans-serif;
  text-align: center;
}

br
{
  clear:both;
}

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

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

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

a img
{
  border-width:0;
}

/* Outer
----------------------------------------------- */
#outer-wrapper
{
  background:url("http://haradatakeo.com/img/blog/bg.jpg") no-repeat;
  background-repeat: repeat-y;
  padding:0;
  margin: auto;
  width:970px;
  text-align:center;
  margin:auto;
}

/* Header
----------------------------------------------- */
#header-wrapper
{
  background:url("http://haradatakeo.com/img/blog/bg_site_top.jpg") no-repeat;
  height:230px;
  width:950px;
  margin:0 auto;
  text-align: center;
}

#header
{
  margin:0;
  text-align: left;
}

#header-menu
{
  margin: 20px 0 0 0;
  text-align: left;
}

#header-comment-td
{
  border: 2px solid #EA6182;
  text-align:left;
  background-color:#ffffff;
  filter: alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;
  width: 560px;
  font-size: 85%;
  font-weight: bold;
}

.menu-button-old
{
  border: 2px solid #990066;
}

#header h1
{
  margin:0;
  padding:0 20px;
  font-weight:bold;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.2em;
  font-style:italic;
  color:#EA6182;
}

#header a
{
  color:#EA6182;
  text-decoration:none;
}

#header a:hover
{
  color:#f00;
}

/* Main-Wrapper
----------------------------------------------- */
#main-wrapper
{
  background:url("http://haradatakeo.com/img/blog/bg_site_bar.jpg");
  background-repeat: repeat-y;
  width:950px;
  padding:0;
  text-align: left;
  margin: auto;
}


/* indexページ用
----------------------------------------------- */
#header-wrapper-index
{
  background:url("http://haradatakeo.com/img/blog/bg_site_index_top.jpg") no-repeat;
  height:230px;
  width:950px;
  margin:0 auto;
  text-align: center;
}

#main-wrapper-index
{
  background:url("http://haradatakeo.com/img/blog/bg_site_index_bar.jpg");
  background-repeat: repeat-y;
  width:950px;
  padding:0;
  text-align: left;
  margin: auto;
}

#footer-wrapper-index
{
  background:url("http://haradatakeo.com/img/blog/bg_site_index_footer.jpg") no-repeat;
  height:33px;
  width:950px;
  clear:both;
  margin:0 auto;
  padding:0;
  line-height: 1.6em;
  text-transform:uppercase;
  letter-spacing:.1em;
  text-align: center;
}


/* Titles
----------------------------------------------- */
h3
{
  font-weight;bold;
  text-transform:uppercase;
  text-align: left;
  color:#EA6182;
}

/* Footer
----------------------------------------------- */
#footer-wrapper
{
  background:url("http://haradatakeo.com/img/blog/bg_site_footer.jpg") no-repeat;
  height:33px;
  width:950px;
  clear:both;
  margin:0 auto;
  padding:0;
  line-height: 1.6em;
  text-transform:uppercase;
  letter-spacing:.1em;
  text-align: center;
}

/** Page structure tweaks for layout editor wireframe */
body#layout #header
{
  margin-left: 0px;
  margin-right: 0px;
}

/* Contents
----------------------------------------------- */
#contents
{
  margin: 0 0 0 100px;
}

.contents_title
{
  clear:both;
  background-image: url('../img/common/com_bar_pink.png');
  background-repeat: repeat-y;
  font-weight;bold;
  text-align: left;
  border-bottom:1px double #EA6182;
  font-weight:bold;
  font-size:1.2em;
  color:#EA6182;
  padding: 0 0 5px 15px;
}

.contents_detail
{
  margin: 0 0 0 50px;
  vertical-align:top;
}

.index_title
{
  color:#EA6182;
  text-decoration:underline;
  font-weight:bold;
}

/* Debug
----------------------------------------------- */
.saijo_banner{
	display:none;
}
