@charset "utf-8";
#inbox{
  position:relative;
}
#contents{
  width:703px;
  float:right;
}
#leftSide{
  width:220px;
  float:left;
  margin:20px 0 0;
  background:#fff;
}
#header{
  height:120px;
}
h3.sub{
  color:#88836c;
  line-height:1em;
  background:#f4f2e9;
  border:1px solid #dfdcd1;
}
h4.sub{
  margin:20px 0;
}
h5{
  color:#ff7e00;
  font-size:1.6em;
  margin:20px 0 10px 0.5em;
}
p{
  margin-left:1em;
  line-height:1.6em;
}
p.check{
  text-indent:17px;
  background:url(../images/common/check01.gif) no-repeat left top;
}
.price{
  font-weight:bold;
  color:#699232;
}
/**
 * sNav
 */
#sNav{
  margin:0 0 0;
}
#sNav li{
  padding:10px 5px;
  border-bottom:1px solid #eee;
}
/**
 * table
 */
table{
  width:99%;
  font-size:1em;
  border-collapse:collapse;
}
th,
td{
  padding:4px;
  line-height:1.6em;
}
th{
  color:#253a45;
  width:130px;
  text-align:left;
  border:1px solid #dde;
  background:#e6f1f8;
}
td{
  border:1px solid #ddd;
}
/** wedding */
.noline th.ttl{
  color:#fff;
  font-size:1.2em;
  padding:2px 4px;
  background:#83844d;
  border-top:1px solid #a3a47e;
  border-left:1px solid #a3a47e;
  border-right:1px solid #7e7f4d;
  border-bottom:1px solid #7e7f4d;
}
.noline{
  margin:30px 0 0;
}
.noline th,
.noline td{
  padding:0;
  border:0;
  background:#fff;
}
.noline td table td{
  font-size:1em;
  padding:2px 4px 0;
  border-bottom:1px solid #eee;;
}
/**
 * sitemap
 */
.sitemap{
  font-size:1.2em;
}
.sitemap ul{
  width:100%;
  font-size:1em;
}
.sitemap .tree li{
  line-height:1.6em;
  padding:0 0 0 10px;
}
.sitemap .tree li a{
  padding:0 0 0 10px;
  background:url(../images/common/left_cate_icon01.gif) no-repeat left center;
}
.sitemap .tree li ul.float li{
  display:inline-block;
  _display:inline;
}
.sitemap .tree li h4{
  font-size:1.2em;
  margin:1em 0;
  padding:4px 0 4px 4px;
  border-bottom:1px solid #3a4f3f;
}
.sitemap .tree li ul li h4{
  font-size:1.0em;
  background-image:none;
}
.sitemap .tree li h4 a{
  color:#3a4f3f;
  padding:0;
  background-image:none;
} 
/**
 * Blog
 */
.blog_wrapper{
  color:#274025;
  margin:20px 0;
}
.blog_body{
  font-size:1.2em;
  margin:20px 10px;
}
.blog_wrapper h4{
  font-size:1.4em;
  border-bottom:1px solid #dfdcd1;
}
.blog_wrapper .date{
  font-size:1em;
}

.header_img{
  margin:20px 0 0;
}