#site_head .titleImg {
  float:left;
  margin-right:180px;
}

#site_head .mobile {
  float:left;
}

#site_head .title {
  font-size:0.69em;
  color:#440000;
  font-weight:bold;
  float:left;
  font-family:monospace;
}

#site_head .count {
  font-size:0.63em;
  line-height:120%;
  float:right;
  text-align:right;
  margin-right:10px;
}

#site_head .border {
  width:800px;
  height:1px;
  border-style:solid none solid none;
  border-width:3px 0 1px 0;
  border-color:#FF6600;
  margin:2px 0;
  line-height:1px;
}

#site_head .ads {
  width:800px;
  text-align:center;
  padding:2px 0;
}

#site_head .menu {
  width:800px;
  padding-top:5px;
}

#site_head .menu ul {
  
}

#site_head .menu li {
  float:left;
  width:138px;
  height:24px;
}

#site_head .menu .end {
  float:left;
  width:108px;
  height:24px;
}

#site_head .search {
  width:788px;
  border:solid 1px #CCCCCC;
  margin:5px 0 0;
  padding:3px 0 3px 10px;
  font-size:0.81em;
}

/******************
 * ボディ内構造群
 ******************/
#site_body {
  width:850px;
  margin:10px auto;
}
 
/* RIGHT BOX START */
.rightBox {
  width:160px;
  float:left;
  font-size:0.63em;
}

.rightBox .memMenu {
  width:198px;
  border:1px solid #CCCCCC;
  margin-bottom:8px;
  text-align:center;
  background-color:#FFFFFF;
}

.rightBox .memText {
  text-align:left;
  padding:0 0 5px 1px;
  background-color:#FFFFFF;
}

.rightBox .memLogin {
  height:40px;
  padding:20px 1px;
  background-color:#FFFFFF;
}

.rightBox .memLogout {
  height:20px;
  padding:10px 3px
  background-color:#FFFFFF;
}

.rightBox .memAtten {
  line-height:5px;
  margin:5px auto 8px;
  background-color:#FFFFFF;
}

#site_body .rightBox .border {
  width:152px;
  height:1px;
  border-style:solid none solid none;
  border-width:1px 0 0 0;
  background-color:#CCCCCC;
  margin:2px 3px 5px;
  line-height:1px;
}

.rightBox .newMenu {
  width:198px;
  border:1px solid #CCCCCC;
  margin-bottom:8px;
  background-color:#FFFFFF;
}

.rightBox .revMenu {
  width:198px;
  border:1px solid #CCCCCC;
  text-align:center;
  background-color:#FFFFFF;
}

.rightBox .revText {
  width:150px;
  margin:5px auto;
  text-align:left;
  background-color:#FFFFFF;
}

.rightBox li {
  margin-left:5px;
  padding:5px 0 5px 10px;
  background:#FFFFFF url(/images/common/yajirushi.gif) left no-repeat;
  line-height:1.3em;
  text-align:left;
}

.rightBox li.double {
  margin-left:5px;
  padding:5px 0 5px 18px;
  background:#FFFFFF url(/images/common/yajirushi2.gif) left no-repeat;
  line-height:1.3em;
  text-align:left;
}

.rightBox .infoBox {
  width:198px;
  border:1px solid #CCCCCC;
  margin-bottom:8px;
  text-align:center;
  background-color:#FFFFFF;
}

.rightBox .infoText {
  width:198px;
  margin:2px auto;
  text-align:left;
  background-color:#FFFFFF;
}

.rightBox .infoText li {
  background:inherit;
  padding:2px 0;
  line-height:1.3em;
}

.rightBox .searchMenu {
  width:198px;
  border:1px solid #CCCCCC;
  text-align:center;
  margin-bottom:10px;
  background-color:#FFFFFF;
}

/* RIGHT BOX END */

