@charset "shift_jis";@import url(/common/styles/global/reset.css);@import url(/common/styles/global/module.css);@import url(/common/styles/global/global_test.css);#id_shellfish, #id_bivalves{position:absolute;}
img[name="s_i_mcjjp"]{position:absolute;}
body>img[width="1"]{position:absolute;}
.social-button{overflow:hidden;}
.social-button .fb_edge_comment_widget{display:none;}
a:hover img{opacity:0.7;filter:alpha(opacity=70);}
a span.outbound{padding-right:12px;background:url(/images/common/ico_new_window.gif) no-repeat 100% 0.1em;}
@media screen and (min-width:641px), print{.h-global, #global-footer{min-width:1080px;}
#main{width:100%;margin:0;}
#main .wrap{width:1080px;margin:0 auto;}
#main .contents-header{position:relative;width:1080px;padding:10px 0;}
#main .contents-header h1{font-weight:normal;}
#contents{float:right;width:800px;}
.section{width:100%;margin-bottom:25px;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.block{border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.block h2{font-size:16px;padding:15px 20px;background-color:#f1f1f1;border-bottom:1px solid #ddd;}
.layout_2col{margin:0 -16px;}
.layout_2col .block{float:left;width:384px;margin:0 16px;}
#rSideBar{float:left;width:240px;}
#rSideBar .section{margin-bottom:16px;}
#rSideBar .block{border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#rSideBar .block h2{font-size:13px;text-align:center;padding:10px 10px;background-color:#f1f1f1;border-bottom:1px solid #ddd;}
#rSideBar .block .inner{padding:20px 16px 0 16px;}

.header-d_search input {
  vertical-align: middle;
}

.header-d_search input[type="text"] {
  color: #666;
  line-height: 1;
  padding: 0;
}

.header-d_search input[type="image"] {
  display: block;
  margin: 0;
  position: absolute;
  width: auto;
}

  .header-d_search label{
    display: block !important;
    position: relative;
  }
  .header-d_search input[type="text"]{
    box-sizing: border-box;
    font-size: 11px;
    padding: 5px 0 5px 8px;
    width: 200px;
    background: #dfdfdf;
  }
  .header-d_search input[type="image"]{
    bottom: 3px;
    height: 14px;
    right: 8px;
  }
input#keyword {
  border:none;
  border-radius:10px;
  box-shadow: none;
}
.fmo{padding:5px 0 3px 0 !important;}
input#keyword:focus {
  outline: none;
}
}
@media only screen and (max-width:640px){}