@charset "utf-8";

/* basics */

.clearfix:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
.clearfix {
  min-height:1px;
}
* html .clearfix {
  height:1px;
  /*\*//*/
  height:auto;
  overflow:hidden;
  /**/
}

.center, .center th {
  text-align:center;
}
.left {
  text-align:left;
}
.right {
  text-align:right;
}
strong, b {
  font-weight:bold;
}
th {
  font-weight:bold;
  color:#f4ecd9;
  background-color:#bcaa86;
}
.tr-odd {
  background-color:#ffffff;
}
.tr-even {
  background-color:#f4ecd9;
}
.errmsg {
  width:607px;
  margin:1.6em 0;
  color:#cc0000;
  border:solid 1px #cc0000;
  background-color:#ffffee;
}
.infomsg {
  width:607px;
  margin:1.6em 0;
  border:solid 1px #0000cc;
  background-color:#eeffff;
}
h3.basic610, #maincol h3 {
  margin:1.6em 0;
}
button {
  height:32px;
}
.red {
  color:#cc0000;
}

#maincol p, #maincol ul, #maincol ol, #maincol dl, #maincol h4,
#singlecol p, #singlecol ul, #singlecol ol, #singlecol dl, #singlecol h4 {
  margin:1.6em 0;
  line-height:1.6em;
}
#maincol h4, #singlecol h4 {
  font-weight:bold;
  color:#6c3811;
}
#maincol ul li, #singlecol ul li {
  margin-left:2.4em;
  list-style:disc;
}
#maincol ol li, #singlecol ol li {
  margin-left:2.4em;
  list-style:decimal;
}
#maincol td, #maincol th, #singlecol td, #singlecol th {
  padding:4px 6px;
  border-top:solid 1px #bcaa86;
  border-bottom:solid 1px #bcaa86;
}

#leftcol h3 {
  text-align:center;
}
.agari_blogs_new_entries_block {
  padding:0 10px;
}
.agari_rank {
  padding:0 10px 10px 10px;
}
.mphome-more {
  margin:6px 0;
  padding-right:10px;
  text-align:right;
}
.mphome-more img {
  vertical-align:middle;
}

/* common */

#send-form-wrap {
  width:608px;
  padding:18px 0;
  background:url("/common/img/category/comment_form_bg.jpg");
  border:solid 1px #bcaa86;
}
#send-form-wrap table {
  width:500px;
  margin:0 auto;
}
#send-form-wrap table td {
  background-color:#f4ecd9;
}
#send-form-wrap p {
  margin:18px 0 0 0;
}

/* for mypage */

#mypage-name {
  width:160px;
  margin:10px auto;
  padding:9px;
  background-color:#f4ecd9;
  border:solid 1px #bcaa86;
}
#mypage-menu ul {
  width:180px;
  margin:10px auto;
  border-bottom:solid 1px #bcaa86;
}
#mypage-menu li {
  padding:4px 6px;
  background-color:#f4ecd9;
  border-top:solid 1px #bcaa86;
}
#mypage-menu li a {
  display:block;
  padding-left:12px;
  background:url("/mypage/img/mypage-menu-arrow.gif") 0 4px no-repeat;
}

/* home */

.bm-news {
  width:575px;
  margin:12px auto;
}
.bm-news-text {
  width:490px;
  float:right;
}
.bm-news-img {
  width:80px;
  float:left;
}
.bm-news-title {
  width:450px;
  height:22px;
  padding:8px 16px 0 24px;
  background:url("/mypage/img/MYpagefukidasi01.jpg") no-repeat;
}
.bm-news-footer {
  width:474px;
  height:26px;
  padding:4px 16px 0 0;
  text-align:right;
  background:url("/mypage/img/MYpagefukidasi02.jpg") no-repeat;
}

.bm-entry {
  width:276px;
  margin:13px 0 0 0;
  padding:0 12px 12px 12px;
  border-bottom:dashed 1px #666666;
}
.bm-entry-text {
  width:164px;
  float:right;
}
.bm-entry-title {
  font-weight:bold;
}
.bm-entry-img {
  width:100px;
  float:left;
}

#mphome-2wrap {
  width:620px;
}
#mphome-fav-list {
  width:310px;
  float:left;
}
#mphome-diy-list {
  width:310px;
  float:right;
}
#maincol table.comment-list td {
  border:none;
}

/* login */

#mypage-login-wrap {
  width:585px;
  margin:1.6em 0;
  padding:11px;
  border:solid 1px #bcaa86;
  background:url("/common/img/category/comment_form_bg.jpg");
}
#mypage-login-wrap h4 {
  margin-top:0;
}
#mypage-login {
  width:344px;
  height:210px;
  padding:9px;
  border:solid 1px #bcaa86;
  background-color:#f4ecd9;
  float:left;
}
#mypage-login table {
  margin:1.6em auto;
}
#mypage-login-reminder {
  margin:1.6em auto .8em auto;
}
#mypage-login-regist {
  width:189px;
  height:210px;
  padding:9px;
  border:solid 1px #bcaa86;
  background-color:#ffffff;
  float:right;
}

#agreements {
  width:476px;
  padding:0 11px;
  margin:1.6em auto;
  background-color:#ffffff;
  border:solid 1px #bcaa86;
}
#agreements p {
  margin:1.6em 0;
}
#agreement-content {
  width:452px;
  height:240px;
  padding:0 11px;
  border:solid 1px #bcaa86;
  overflow:auto;
}

/* diy */

.diy-wrap {
  width:620px;
}
.diy-box {
  width:214px;
  height:54px;
  margin:0 0 4px 0;
  padding:16px 20px 0 76px;
  background:url("/mypage/img/MYpagediy.jpg") no-repeat;
  float:left;
}
.diy-title {
  display:block;
  font-weight:bold;
  line-height:1.4em;
}
.diy-date {
  font-size:9px;
}

.uganju-wrap {
  width:610px;
  margin:18px 0;
  padding:10px 0;
  border-top:solid 1px #bcaa86;
  border-bottom:solid 1px #bcaa86;
}
.uganju-box {
  width:275px;
  padding:0 20px 10px 0;
  float:left;
}
.uganju-title {
  padding:2px 6px;
  margin:0 0 12px 0;
  color:#f4ecd9;
  background-color:#bcaa86;
}
.uganju-box-text {
  width:165px;
  float:right;
}
#maincol .uganju-box-text h4, #maincol .uganju-box-text p {
  margin:0 0 6px 0;
  line-height:1.4em;
}
#maincol .uganju-box-text p {
  margin-bottom:0;
}
.uganju-box-img {
  width:100px;
  float:left;
}
.uganju-next {
  text-align:center;
}
.uganju-next img {
  vertical-align:middle;
}

/* for community (bbs) */

#bbs-header {
  width:610px;
}
#bbs-pages {
  width:400px;
  float:left;
}
#bbs-newbtn {
  width:210px;
  float:right;
  text-align:right;
}
.bbs-entry {
  width:610px;
}
.bbs-entry-header {
  padding:4px 6px;
  background-color:#f4ecd9;
  border-top:solid 1px #bcaa86;
  border-bottom:solid 1px #bcaa86;
}
.bbs-entry-submitter {
  font-weight:bold;
}
