#item_movie{display:none}

#middle{width:98%;padding-top:15px;background-color:#fff}

#item_information{text-align:left;}
#item_information table{border-top:1px solid #d4fae0;border-left:1px solid #d4fae0}
#item_information th,td{border-bottom:1px solid #d4fae0;border-right:1px solid #d4fae0}

#item_basic{margin-bottom:10px}
#item_basic h1{padding:0px 5px 5px 5px;margin-bottom:10px;border-bottom:2px solid #d4e0fa;font-size:1.6em;line-height: 1.4em}
#item_basic table{width:100%}
#item_basic th{width:125px;text-align:center;font-weight: normal;background-color:#D3F5E5;border-bottom:1px solid #EEFBF2;}
#item_basic td{width:auto;padding:2px}

#item_zaiko{margin-bottom:10px}
#item_zaiko h3{padding:5px;margin-bottom:5px;font-size:1.3em;font-weight: bold;color:#0C6699;text-align:left}
#item_zaiko h4{padding:5px;margin-bottom:5px;font-size:1.3em;font-weight: bold;color:#0C6699}
#item_zaiko h5{padding:5px;margin-bottom:5px;font-size:1.3em;font-weight: bold;color:#F47226}
#item_zaiko table{width:100%;margin:0;text-align:center;}
#item_zaiko th{background-color:#D3E5F5;font-weight: normal}
#item_zaiko th.zaiko_title{background-color:#D3F5E5;text-align:left}
#item_zaiko td.zaiko_shop{width:60px}
#item_zaiko td.zaiko_price{width:35px}
#item_zaiko td.zaiko_quant{width:30px}
#item_zaiko td.zaiko_button{width:65px}
#item_zaiko td.zaiko_joutai{text-align:left;padding:10px}
#item_zaiko #zaiko_account{}
#item_zaiko #zaiko_account li{display:inline;}

#item_comment{clear:left;text-align:left;border-top:2px solid #d4fae0;padding:5px 10px;margin:0 5px}
#item_comment h3{font-size:1.4em;margin:5px 0;text-align:left}

.item_comment{clear:left;text-align:left;border-top:2px solid #d4fae0;padding:5px 10px;margin:5px 5px 10px}
.item_comment h3{font-size:1.4em;margin:5px 0;text-align:left}

.item_relation{clear:both;border-top:2px solid #d4e0fa;text-align:center;padding:5px 10px;margin:0 5px}
.item_relation h3{font-size:1.4em;margin:5px 0;text-align:left}
.item_relation div.relation_box{float:left;width:50%;margin:0;padding:0}
.item_relation_image{height:10.5em}
.item_relation_cc{height:1.5em;overflow:hidden;}
.item_relation_title{height:3.3em;overflow:hidden;}


#item_sample{clear:both;border-top:2px solid #d4e0fa;text-align:left;padding:5px 10px;margin:0 5px}
#item_sample h3{font-size:1.4em;margin:5px 0;text-align:left;}
#item_sample ul{}
#item_sample li{width:125px;height:110px;float:left;list-style-type:none}

#fav_link{text-align:center;padding:5px 10px}

#item_tokuten{margin:10px}
#item_tokuten h3{padding:5px;margin-bottom:5px;font-size:1.3em;font-weight: bold;color:green}
#item_tokuten table{width:100%;height:auto 0;border-top:1px solid #d4e0fa;margin:0;border-left:1px solid #d4e0fa}
#item_tokuten th{background-color:#D3F5E5;margin:0;border-bottom:1px solid #d4fae0;border-right:1px solid #d4fae0;padding:1px;font-weight: normal}
#item_tokuten td{border-right:1px solid #d4fae0;margin:0;border-bottom:1px solid #d4fae0;margin:0;padding:1px}

#item_back {text-align:center}
#item_back input{height:33px;margin-top:10px}


.youtube_window_right,
.youtube_window_left{
  width: 100%;
  clear:both;
  margin-bottom:10px;

}

.youtube_window_double{
  width: 100%;
  margin-bottom:10px;
}

.youtube{
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.youtube iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#zaiko_image h3{font-size:1.4em;}
.zaiko_sample{float:left;width:50%;margin:0;padding:10px}
.zaiko_end{clear:both;}

.item_caution{float:left;width:100%;padding:0 20px;line-height: 1.6em}
.item_caution h4{font-size:1.2em;text-align:left;font-weight: bold;color:green;line-height: 1.8em}

@media screen and (min-width : 480px){

#item_zaiko td.zaiko_shop{width:120px;}
#item_zaiko td.zaiko_price{width:55px;}
#item_zaiko td.zaiko_quant{width:55px;}
#item_zaiko td.zaiko_button{width:75px;}

.item_relation div.relation_box{width:25%}

.item_caution{width:50%;}

}

@media screen and (min-width : 768px){

.youtube_window_right{
  width: 45%;
  float:right;
  padding-bottom: 28.125%;
  margin-left:10px;
}

.youtube_window_left{
  width: 45%;
  float:left;
  padding-bottom: 28.125%;
  margin-right:10px;
}

.youtube_window_double{
  width: 45%;
  float:left;
  padding-bottom: 30px;
  margin-right:5%;
}

#item_movie{display:block}

#item_basic table{width:98%;}
#item_zaiko table{width:98%;margin:0 0 10px 10px}

.item_relation div.relation_box{margin:0 5px}

#item_information{text-align:left;padding-right:5px;margin-bottom:10px}

#item_image{width:350px;float:left}
#item_information{margin-left:350px}
#item_basic table{width:98%;margin-left:10px}
#item_basic td{padding:2px 5px}

#item_tokuten table{width:330px;height:220px}
.item_relation div.relation_box{width:15.4%}

#zaiko_image{width:350px;float:left}

.item_caution{width:25%;}

}

@media screen and (min-width : 1000px) {

.item_relation div.relation_box{width:11.4%}

}