#mainContents {
  margin: 0 20px 20px 20px;
}
#fortunemenu ul li {
  float: left;
  list-style-type: none;
  height : 1.5em;
  padding-top : 3px;
  font-size : 1.4em;
  text-align : center;
}
#fortunemenu {
  background: url(../img/fortune/line_green.jpg) repeat-x bottom center; 
  width  : 860px;
  height : 3.6em;
}

#fortunemenu .kitchen {
  width : 50px;
  background: url(../img/fortune/sep_green.jpg) no-repeat top right; 
}
#fortunemenu .happylife {
  width : 110px;
  background: url(../img/fortune/sep_green.jpg) no-repeat top right; 
}
#fortunemenu .walking {
  width : 170px;
  background: url(../img/fortune/sep_green.jpg) no-repeat top right; 
}
#fortunemenu .tama {
  width : 120px;
  background: url(../img/fortune/sep_green.jpg) no-repeat top right; 
}
#fortunemenu .softball {
  width : 120px;
  background: url(../img/fortune/sep_green.jpg) no-repeat top right; 
}
#fortunemenu .travel {
  width : 80px;
  background: url(../img/fortune/sep_green.jpg) no-repeat top right; 
}
#fortunemenu .tennis {
  width : 100px;
  background: url(../img/fortune/sep_green.jpg) no-repeat top right; 
}
#fortunemenu .waribiki {
  width : 100px;
}
#fortunes {
  margin-top : 20px;
  width  : 860px;
}

#fortunes h4 {
  font-weight: bold;
  padding-top : 3px;
  text-align : left;
  font-size : 1.4em;
  height : 1.5em;
  background: url(../img/fortune/dot_bar_green.jpg) repeat-x bottom left;
}

#fortunes .contents1 {
  display : table;
  width : 100%;
}
#fortunes .contents2 {
  display : table;
  width : 100%;
}
#fortunes .contents3 {
  display : table;
  width : 100%;
}
#fortunes .contents4 {
  display : table;
  width : 100%;
}
#fortunes .contents5 {
  display : table;
  width : 100%;
}
#fortunes .contents6 {
  width : 100%;
  display : table;
}
#fortunes .contents7 {
  width : 100%;
  display : table;
}
#fortunes .contents8 {
  width : 100%;
  display : table;
}

#fortunes .colL {
  float: left;
  padding : 20px 20px 0 20px;
  width : 370px;
  height : 100%;
  text-align : left;
}
* html #fortunes .colL {

}
#fortunes .colLall {
  float: left;
  margin-left :30px;
  width : 800px;
}
* html #fortunes .colLall {
  margin-left :15px;
}
#fortunes .colR {
  float: right;
  width : 390px;
  padding : 20px 20px 0 20px;
  display : table;
}
* html #fortunes .colR {
}
#fortunes .text {
  font-size: 1.4em;
  line-height: 1.7em;
  text-align : left;
}

#fortunes .colR .keys {
  font-size: 1.8em;
  font-weight: bold;
  color : #92d14f;
}

#fbox {
  clear : both;
  display : table;
  border : double 5px #92d14f;
  margin-bottom : 20px;
  width : 850px;
  background: url(../img/fortune/fortune_back.jpg) repeat;
}

#totop {
  text-align : right;
  vertical-align : bottom;
  height : 20px;
  width : 100%;
}
#totop a {
  float : right;
  display: block;
  height : 20px;
  width : 80px;
  background : url(../img/fortune/fortune_toindex.jpg) no-repeat bottom right;
}

#totop span {
  display : none;
}

.warning {
  color : #92d14f;
  margin : 5px 0;
  font-weight : bold;
}
