@charset "utf-8";
/*
Theme Name: shimada-egg-child
Template: shimada-egg
*/

#pc_main img{
  text-align: center;
  width: 100%;
}
#pc_main{
  padding-bottom: 30px;
}
hr {
    border: 0px solid #fff;
    margin: 40px 0;
    clear: both;
}
.page h2{
    border-top: solid 5px #FAB90B;
    height: 56px;
    font-size: 18px;
    line-height: 56px;
    padding: 0 20px;
    margin: 10px 0 20px 0;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    background-image: url(images/headline_bg.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    clear: both;
}
.page h3{
  background: #f7f7f7;
  padding: 10px;
  font-size: 16px;
  border-left: 3px solid #FAB90B;
}
.page h4{
  clear: both;
  border-bottom: 1px dashed #f86f00;
  padding: 6px;
  font-size: 15px;
}
table {
    width: 100%;
    margin-bottom: 30px;
}
table tbody {
    border-top: 1px solid #ccc;
}
table th,table td {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    line-height: 1.8;
    padding: 10px;
}
table th {
    background: #f7f7f7 none repeat scroll 0 0;
    text-align: left;
}
.page li{
  margin-left: 20px;
}

ul.factory {
  border-collapse: separate;
  border-spacing: 6px;
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
ul.factory li{
  display: table-cell;
  vertical-align: top;
  background: #fffef8;
  text-align: left;
  border: 1px solid #f7e6b3;
  padding: 14px 14px 10px 14px;
  width: 45%;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.factory li h3 {
    text-shadow: 0 0px #ffffff;
    box-shadow: inset 0px 0px 0px rgba(0,0,0,0);
    position: relative;
    clear: both;
    font-size: 16px;
    margin: 0px 0px 6px;
    padding: 10px 10px 7px;
    background-color: #fffef8;
    border-left: 3px solid #f86f00;
}
.factory li h3.fc{
  font-size: 13px;
}
.factory li p{
  font-size: 13px;
}
#fc_none{
  border: 0;
  background: #fff;
}
.tra_box{
  background: #ffffcc;
  border: 4px solid #f86f00;
  clear: both;
  text-align: center;
  font-weight: bold;
  padding: 20px 10px 10px 10px;
}
.tra_box strong{
  color: #c00;
  font-size: 14px;
}

.tr_1{
  font-weight: bold;
  background: #ffffcc;
}
.tr_2{
  font-weight: bold;
  background: #fffeee;
}
.shop img{
  width: 1000px;
}
.theer{
  width: 29%;
  float: left;
  padding: 10px;
}
.frame2{
  text-align: center;
}

.frame {
  border-collapse: separate;
  border-spacing: 6px;
  display: table;
  width: 100%;
}
.frame div{
  display: table-cell;
  vertical-align: top;
  background: #fff;
  text-align: center;
  padding: 0 0 15px 0;
  width: 48%;
}
.bold_t{
  font-size: 16px;
  font-weight: 800;
  color: #f86f00;
  line-height: 1.6;
  padding: 14px 0;
}
.moreLink {
    margin-bottom: 3px;
    height: auto;
    display: block;
    text-align: right;
}

.content .childPageBox {
    display: none;
}
#topPr p a {
    line-height: 1.8;
    font-size: 13px;
}
.t_center{
  text-align: center;
}
#siteBottom {
    text-shadow: none;
    background: #f86f00;
    clear: both;
    padding: 15px 0px 40px;
    font-size: 88%;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    border-top: 0px solid #f86f00;
}
#siteBottom a{
  color: #fff;
}
.fc_box{
  vertical-align: top;
  background: #fffef8;
  text-align: left;
  border: 1px solid #f7e6b3;
  padding: 14px 14px 10px 14px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  overflow:hidden;
  zoom:1;
}
.fc_box h3 {
    text-shadow: 0 0px #ffffff;
    box-shadow: inset 0px 0px 0px rgba(0,0,0,0);
    position: relative;
    clear: both;
    font-size: 16px;
    margin: 0px 0px 6px;
    padding: 10px 10px 7px;
    background-color: #fffef8;
    border-left: 3px solid #f86f00;
}
.none{
  vertical-align: top;
  background: #fffef8;
  text-align: left;
  border: 0px solid #ffff;
  overflow:hidden;
  zoom:1;
}
.fc_box img{
  width: 200px;
}
.producer_box td{
  line-height: 1.8;
}
.producer_box img{
  width: 800px;
}
.form th span{
  color: #c00;
}
.ts_txt td{
  text-align: center;
  font-size: 15px;
}
.ts_txt td img{
  margin-bottom: 6px;
}

.top_con01 {
  background: url("images/top_bana1-1.jpg") no-repeat center center;
}
.top_con02 {
  background: url("images/top_bana2-1.jpg") no-repeat center center;
}
.top_con03 {
  background: url("images/top_bana3-1.jpg") no-repeat center center;
}
.top_con01 a,.top_con02 a,.top_con03 a {
  display: inline-block;
}
.top_con01 a:hover,.top_con02 a:hover,.top_con03 a:hover {
  background-color: transparent; /* IE6‘Î‰ž */
}
.top_con01 a:hover img,.top_con02 a:hover img,.top_con03 a:hover img {
  visibility: hidden;
}

.button{
  background: #000;
  clear: both;
  width: 150px;
  margin: 0 auto;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  text-align: center;
  padding: 6px 0;
}
.button a{
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}
input{
  padding: 10px;
}

.t_center{
  text-align: center;
  line-height: 1.8;
}
.t_right{
  text-align: right;
}
.entry_btn{
  padding: 16px 25px;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  border: 2px solid #c00;
}
.qa table,.qa tbody{
  border: 0px solid #fff;
}
.qa td{
  border: 0px solid #fff;
  padding: 4px;
}
.style37{
  background: #FAB90B;
}
.qalist{
  background: #f7f7f7;
  padding: 10px 10px 2px 10px;
}

@media screen and (min-width: 890px) {
.well th{
  font-weight: 800;
}
.od_g{
  width: 50%;
}
}

@media screen and (max-width: 890px) {
.ipt{
  width: 60%;
}
textarea{
  width: 60%;
}
.sp_b{
  font-size: 11px;
}
}