@charset "utf-8";
#inbox{
  position:relative;
}
#contents{
  width:502px;
  float:right;
  position:relative;
  right:201px;
}
#rightSide{
  position:relative;
  left:502px;
}
h3.sub{
  color:#88836c;
  padding:5px;
  background:#f4f2e9;
  border:1px solid #dfdcd1;
}
.main{
  height:29px;
  margin:0 0 10px;
  padding:2px 3px;
  background:url(../images/common/h4.gif) no-repeat left top;
  position:relative;
}
.main img{
  position:absolute;
}
h4.sub{
  font-size:1.2em;
}
#contents .text p{
  line-height:1.8em;
}
/**
 * topics
 */
#topics{
  width:502px;
}
#topics li{
  padding:5px 2px;
  background:url(../images/common/border01.gif) repeat-x left bottom;
}
#topics li a{
  cursor:pointer;
}
h4.topicstitle{
  color:#4d5a43;
  font-size:1.4em;
  margin:10px 0 10px;
  padding:4px;
  background:#f9fcf6 url(../images/common/h4_background02.gif) repeat-x left bottom;
  border:1px solid #eef4e8;
}
#topics li .blc{
  display:block;
}
#topics li span.entrydate{
  width:110px;
  float:left;
  font-weight:bold;
}
#topics li strong.entrytitle,
#topics li strong.entryexcerpt{
  width:380px;
  float:right;
}
.topicsBody p{
  margin:0 5px 0.8em;
}
/**
 * faq
 */
#faq_list{
  margin:20px 5px;
}
#faq_list li{
  margin:0 0 0.5em;
  padding:0 0 0 20px;
  background:url(../images/common/main_nav_icon01.gif) no-repeat left top;
}
/**
 * archive_list
 */
ul.archive_list{
  width:502px;
  font-size:1.2em;
  margin:10px 0 0;
}
ul.archive_list li{
  width:145px;
  height:200px;
  margin:0 5px 10px;
  padding:5px;
  float:left;
  display:inline;
  border:1px solid #dbe1d8;
  position:relative;
  overflow-y:hidden;
  background:url(../images/common/archive_list_background01.gif) repeat-x left top;
}
ul.archive_list li p{
  margin:0;
}
ul.archive_list li p.thms,
ul.archive_list li p.price,
ul.archive_list li p.detail{
}
ul.archive_list li p.thms{
  margin:5px 0;
}
ul.archive_list li p.price{
  width:60%;
  position:absolute;
  left:5px;
  bottom:5px;
}
ul.archive_list li p.detail{
  position:absolute;
  right:5px;
  bottom:5px;
}
ul.archive_list h4{
  font-size:1.0em;
}
ul.archive_list p.thms{
  width:145px;
  text-align:center;
}
ul.archive_list p.thms img{
  width:75px;
}
/**
 * photos
 */
#photos{
  display:none;
}
#photos h3{
  font-size:1.2em;
  line-height:1.9em;
}
#photos p{
  line-height:0.86em;
  font-size:0.86em;
}
/**
 * parts
 */
.attention{
  color:#c74e4e;
  font-weight:bold;
  margin:10px 5px;
  padding:5px;
  background:#e5c9c9;
  border:1px solid #e1aeae;
}
#bnrArea{
  height:350px;
  position:relative;
}
#cBnr_wed{
  position:absolute;
}
#cBnr_gad{
  position:absolute;
  left:135px;
}
#cBnr_efl{
  position:absolute;
  left:292px;
}
#cBnr_tmm{
  position:absolute;
  left:292px;
  top:70px;
}
#cBnr_cf{
  position:absolute;
  left:292px;
  top:180px;
}
