@charset "Shift_JIS";

body { 
  margin:     0; 
  padding:    0;
  text-align: left;
}

td {
  font-size:      12px;
  margin:         0;
}

em { 
  font-weight:    bold;
  font-style:     normal;
} 

#button {
  margin: 3px 0 4px 0;
}

#button2 {
  margin: 0 0 4px 0;
}

.maker_list {
  padding:0 30px 0 70px;
}

.maker_list td {
  text-align:   left;
  line-height:  1.7em;
}

#result_freeword {
  padding-bottom: 0px;
  background:     #ffffff;
}

#result_freeword .search_form{
  margin:     26px 0 10px 0;
}

#result_freeword .searchcnt {
  font-size:      14px;
}

#result_freeword .rtitle{
  /*
  background: #9F9584;
  width:      653px;
  */
  background-color:   #EEEEEE;
  background-image:   url(../images/mpn_mess.gif);
  background-repeat:  no-repeat;
  border:             1px solid #BCBCBC;
  font-size:          14px;
  padding:            7px 10px 7px 25px;
  margin-bottom:      15px;
  font-weight:        bold;
}

#result_freeword .page {
  color:          #808080;
  font-size:      14px;
  word-spacing:   10px;
  margin:         0 0 10px 0;
  text-align:     center;
}

#result_freeword .count {
  border-bottom:  1px solid #BCBCBC;
  padding:        5px 0px 5px 0px;
  margin:         0 0 10px 0;
}

#result_freeword .count select {
  margin: 5px 0;
}

#result_freeword .count em {
  font-weight:bold;
}

#result_freeword .item_row{
  margin:   0 0 10px 0;
}

#result_freeword .item_td {
  border-top:   1px solid #BCBCBC;
  border-left:  1px solid #BCBCBC;
}

#result_freeword .item_box {
  padding: 12px 9px 9px 9px;
}

#result_freeword .item_img {
  width:    150px;
  height:   150px;
  margin:   0 auto;
}

#result_freeword .item_img .img_main {
  border:   1px solid #BCBCBC;
  width:    150px;
  height:   150px;
}

#result_freeword .item_img .img_tag {
  position: absolute;
  z-index:  1;
  border:   0 none;
  margin:   0;
}

#result_freeword .item_spec {
  margin:         12px auto 0 auto;
  width:          150px;
  height:         auto;
  text-align:     left;
  word-break:     break-all;
  line-height:    1.4em;
}

#result_freeword .errortext td {
  font-size:    16px;
  font-weight:  bold;
}

#result_freeword .search_fw_howto {
  border:           1px solid #BCBCBC;
  background-color: #FFFFCC;
  font-size:        14px;
  line-height:      20px;
  padding:          10px;
  margin-left:      300px;
}

#result_freeword .search_fw_hint  {
  padding:        5px;
  font-size:      14px;
  line-height:    20px;
  text-align:     left;
}

#helpjump {
  padding-bottom: 40px;
}

#helpjump img {
  margin-right:   5px;
}

.chara { 
  font-family: "Verdana" 
} 

/* 2009/03/19 とまこさん指定追加分 */
.fw_mainBlock{
  width:    750px;
  height:   126px;
  margin:   0 auto 5px auto;
  overflow: hidden;
}
  
.fw_tubUpper{
  width:    750px;
  height:   27px;
  margin:   0 auto;

}

.fw_tubUpper img{
  vertical-align: bottom
}

.fw_tubLeft{
  margin-left:  205px;
  width:        262px;
  height:       27px;
}

.fw_tubRight{
  width:        250px;
  text-align:   right;
  margin-right: 18px
}

.fw_bottom{
  width:      750px;
  height:     39px;
  padding:    30px 0 30px 0;
  background-image:url(/SITE/search/images/search_tab-bg.gif)
}
  
.fw_title{
  width:        200px;
  margin-left:  3px
}

.fw_input{
  width:        350px;
}
  
.fw_input input{
  border:       2px;
  border-style: inset;
  width:        325px;
  margin-left:  5px;
  padding:      3px 3px;
}
  
.fw_submit{
  width:        180px;
  text-align:   left;
  margin-left:  10px;
}
  
.explain{
  text-align:   left;
  margin:       10px 0 0 220px;
}

/* 2009/03/24 よっぴ修正分 */
.recommend {
  width:      750px;
  display:    block;
  text-align: right;
  margin:     8px 0 10px 0;
}
.recommend img{
  vertical-align: middle;
  margin-right:   5px;
}
