/*
   Theme Name: Manablo mu Default
   Theme URI: http://wp.sqz.jp/
   Description: The default Manablo theme.
   Version: 1.6
   Author: Squeeze Lab.
   Author URI: http://sqz.jp/

   */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:0;
  padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset,img {
  border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;
  font-weight:normal;
}
ol,ul {
  list-style:none;
}
caption,th {
  text-align:left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
}
q:before,q:after {
  content:'';
}
abbr,acronym { border:0;
}

hr {
  height : 1px;
  margin : 0;
  padding : 0;
  visibility : hidden;
}

body {
  background : url(./images/bodyback.png);
  color : #000;
}

#manablo-blog-home {
  margin : 0 20px;
}

#page {
  width : 100%;
  padding : 0 3px;
  background : url(./images/content_back.png);
  color : #222;
}

#header {
  height : 122px;
  margin-bottom : 10px;
  background : url(./images/headerback.png) left top repeat-x;
  position : relative;
}

#header h1 {
  height : 132px;
  position : absolute;
  left : 0pc;
  top : 0px;
  overflow : hidden;
}

#header #header-login {
  position : absolute;
  right : 5px;
  top : 31px;
}

#content {
  line-height: 1.3;
}

#left-content {
  width : 170px;
  float : left;
}

#right-content {
  width : 200px;
  float : right;
}

.side-area .cont-area {
  margin : 0 0 10px;
  font-size : 12px;
  position : relative;
}

.side-area .cont-area .cont-doc {
  margin : 10px 5px 0;
}

.side-area .cont-area .cont-doc dl,
.side-area .cont-area .cont-doc ul{
  position : relative;
  top : -5px;
}

.side-area .cont-area .cont-doc ul li {
  padding-left : 20px;
  list-style : none;
  background : url(./images/listhead.png) left center no-repeat;
}

#readme-area {
  background : url(./images/readme_back.png) left top repeat-y;
}

#readme-area .cont-box {
  background : url(./images/readme_foot.png) left bottom no-repeat;
}

#info-area {
  background : url(./images/info_back.png) left top repeat-y;
}

#info-area .cont-box {
  background : url(./images/info_foot.png) left bottom no-repeat;
}

#design-area {
  background : url(./images/design_back.png) left top repeat-y;
}

#design-area .cont-box {
  background : url(./images/design_foot.png) left bottom no-repeat;
}

#design-area .cont-box .cont-doc{
  padding-bottom : 10px;
}

#category-area {
  background : url(./images/category_back.png) left top repeat-y;
}

#category-area .cont-box {
  background : url(./images/category_foot.png) left bottom no-repeat;
}

#category-area .cont-box dt {
  padding-left : 20px;
  background : url(./images/listhead.png) left center no-repeat;
}

#category-area .cont-box dd {
  display : inline;
}

#center-content {
  margin : 0 205px 0 175px;
  position : relative;
  font-size : 12px;
}

#center-content #cont-ranking{
  background : url(./images/center_header_back.png) left top repeat-x;
}

#center-content #cont-ranking h2{
  background : url(./images/center_header_right.png) right top no-repeat;
}

#center-content #cont-ranking h2 img{
  position : relative;
  left : -3px;
}

#center-content #cont-newentry{
  background : url(./images/newentry_back.png) left top repeat-x;
}

#center-content #cont-newentry h2{
  background : url(./images/newentry_right.png) right top no-repeat;
}

#center-content #cont-newentry h2 img{
  position : relative;
  left : -3px;
}

#footer {
  clear : both;
}

#cont-ranklist {
  background : #F0E5C7 url(./images/rank_list_back.png) left top repeat-x;
  margin : 3px 10px 10px;
  padding : 30px 15px 10px;
}

#cont-ranklist li {
  padding : 3px;
  position : relative;
  font-size : 12px;
}

#cont-ranklist .lineclass-1{
  background : #F7F8ED;
}

#cont-ranklist .rankno1{
  margin : 8px 0;
  padding : 13px 5px 13px 0;
  font-size : 16px;
}

#cont-ranklist .rankno1 .entry-link{
  margin-left : 70px;
}

#cont-ranklist .rankno1 .rankno1-mark{
  position : absolute;
  top : -3px;
  left : 5px;
}

#cont-catelist {
  background : #F0E5C7 url(./images/rank_list_back.png) left top repeat-x;
  margin : 3px 10px 10px;
  padding : 30px 15px 10px;
}

#cont-catelist li {
  padding : 3px;
  position : relative;
  font-size : 12px;
}

#cont-catelist .lineclass-1{
  background : #F7F8ED;
}

#cont-newentrylist {
  margin : 5px 10px;
}

#cont-newentrylist li {
  margin : 5px 0;
  padding-left : 20px;
  list-style : none;
  background : url(./images/newlist_point.png) left center no-repeat;
}

#footer {
  height : 37px;
  background : url(./images/footback.png) left top repeat-x;
  position : relative;
}

.powered-by {
  text-align : center;
  font-size : x-small;
}

#footer .footlinks {
  padding-top : 15px;
  margin-left : 10px;
  font-size : 10px;
}

#footer .footlinks a{
  color : #fff;
}

#footer .copyright {
  position : absolute;
  top : 15px;
  right : 5px;
}

#center-content .entry-title-area {
  height : 52px;
  background : url(./images/entry_titleback_center.png) left top repeat-x;
}

#center-content .entry-title-area h2{
  height : 52px;
  overflow : hidden;
  background : url(./images/entry_titleback_left.png) left top no-repeat;
}

#center-content .entry-title-area h2 span{
  display : block;
  height : 52px;
  background : url(./images/entry_titleback_right.png) right top no-repeat;
}

#center-content .entry-title-area h2 span a{
  display : block;
  padding-top : 15px;
  margin-left : 20px;
  color : #000;
  font-size : 16px;
  font-weight : bold;
}

#center-content .entry {
  margin : 15px 20px;
}

#center-content .postmetadata {
  margin : 15px 20px;
}

#right-ad-area {
  text-align : center;
  margin-bottom : 10px;
}

.entry p {
	margin : 1em 0;
}