/*
　2007/11/28 初案　森安
  2008/01/18 最終更新　森安
*/

.banner_set{
  text-align: center;
}

.banner_set img{
  margin: 0px 0px 7px 0px;
}

#js_pan{
  display: inline;
}

#js_pan div{
  display: none;
}

.other_table tr td{

}

/* 特定商取引に基づく */
.main_dot{
  margin: 5px 0px 0px 0px;
  padding: 2px 5px;
  color: #FFFFFF;
  background: #97B218;
  font-weight: bold;
}

/* マイページ用　下げる */
#mypage_layer{
  /* border-top: 1px solid #CCCCCC; */
  width: 600px;
  text-align: center;
}

#mypage{
  margin: 10px auto;
  width: 570px;
}

#mypage hr{
  margin: 5px 0px;
}

#mypage td.style_base_font{
  padding: 0;
  background: none;
}

#mypage table.style_waku{
  margin-right: auto;/* ！ */
  margin-left: auto;/* ！ */
  border: 1px solid #DDDDDD;
  background: #FFFFFF;
}

#mypage table.style_waku tr td{
  padding: 2px;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}

#mypage table.style_waku tr.style_title_main{
  color: #FFFFFF;
  background: #97B218;
}

#mypage table.style_waku td.style_title_main{
  color: #FFFFFF;
  background: #97B218;
}

#mypage table.style_waku td.style_naiyou1{
  padding-left: 5px;
  background: #FFFEF4;
}

#mypage table.style_waku td.style_naiyou2{
  padding-left: 5px;
  background: #FFFFFF;
  font-weight: normal;
}

#mypage table.style_waku tr.style_naiyou2{
  font-weight: normal;
}

#mypage table.style_waku td.style_title_sub1{
  font-size: 12px;
}

#mypage table.style_waku tr.style_title_sub1{
  font-size: 12px;
}

#mypage table.style_waku td.style_title_sub2{
  font-size: 12px;
}

#mypage table.style_waku tr.style_title_sub2{
  font-size: 12px;
}

#mypage tr.style_title_main{
  /* background: #F0F0F0; */
}

#mypage tr.style_title_main td{
  padding: 3px 0px;
}

.moji12_12{
  margin-right: auto;
  margin-left: auto;
}

/* カート用　下げる */
#cart_layer{
  /* border-top: 1px solid #CCCCCC; */
  width: 600px;
  text-align: center;
}

#cart{
  margin: 10px auto;
  width: 570px;
}

#cart table tr td{
  vertical-align: top;
}

#cart center table tbody tr td{
  vertical-align: middle;
}

#cart tr.style_base_font{
  background: none;
}

#cart tr.style_base_font td{
  border-bottom: 3px solid #97B218;
}

#cart table.style_waku{
  margin: 5px auto 0px auto;
  background: #FFFFFF;
}

#cart table.style_waku tr td{
  padding: 3px;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}

#cart table.style_waku font{
  font-size: 12px;
}

#cart table.style_waku td.style_title_main{
  color: #FFFFFF;
  background: #97B218;
  text-align: center;
  vertical-align: middle;
}

#cart table.style_waku td.style_naiyou1{
  vertical-align: middle;
}

#cart table.style_waku tr.style_naiyou1 td{
  vertical-align: middle;
}

#cart table.style_waku tr.style_naiyou1 tr td{
  border: none;
}

#cart span.style_base_font{
  padding: 0;
  background: none;
}

#cart table.style_bg_waku{
  border-bottom: 1px solid #DDDDDD;
}

#cart table.style_waku td.style_naiyou1{
  background: #FAFAFA;
  font-size: 12px;
}

#cart table.style_bg_waku td.style_bg_main span.style_base_font_l b{
  /* color: #FFCC00; */
}

#cart table.style_waku td.style_naiyou1 span.style_base_font b{
  color: #97B218;
}

#cart div.error_page01{
  margin-right: auto;
  margin-left: auto;
}

/* ログイン・新規登録用　後で下げる */
#new_entry_layer{
  /* border-top: 1px solid #CCCCCC; */
  width: 600px;
  text-align: center;
}

#new_entry{
  margin: 0px auto;
  width: 510px;
}

#new_entry table{
}

#new_entry table.style_waku td.style_title_main{
  color: #FFFFFF;
  background: #97B218;
}

.style_waku{
  background: #FFFFFF;
  font-weight: bold;
}

.style_base_font{
  padding: 0px 0px 25px 0px;
  background: url("/image/ec/arrow_green.gif") no-repeat center bottom;
}

span.style_base_font{
  margin: 0px 0p 10px 0px;
  display: block;
}

.style_base_font img{
  display: none;
}

.style_title_sub1{
  background: #EEEEEE;
  font-size: 10px;
}

.style_title_sub2{
  background: #EAFFD3;
  font-size: 10px;
}

.style_bg_main td.style_base_font{
  background: none;
}

.style_bg_main table.style_waku{
  border: 1px solid #CCCCCC;
  /* width: 510px; */
  background: #FFFEF4;
}

.style_bg_main table.style_waku tr td{
  border-right: 2px solid #697E05;
}

#new_entry table.style_waku tr td.style_naiyou1 table tr td{
  border: none;
}

.style_title_main{
  padding: 0px 5px;
  text-align: left;
}

.style_naiyou1{
  padding: 0px 0px 0px 10px;
  border: none !important;
  font-weight: normal;
}

.style_bg_waku{
  width: 510px !important;
  overflow: hidden;
}

.style_bg_main{
  /* padding-top: 30px; */
}


/* キャンセレ */

body{
  margin: 0;
  padding: 0;
  font-size: 83%;
  line-height: 1.4;
  text-align: center;
}

table{
  line-height: 1.4;
  font-size: 100%;
}

h1,h2,h3,h4,h5,h6{
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 100%;
}

p{
  margin: 0;
  padding: 0;
}

a{
  color: #0E9ACF;
  text-decoration: underline;
}

a:hover{
  color: #0E9ACF;
  text-decoration: none;
}

.clear{
  clear: both;
  line-height: 0;
  height: 1px;
  font-size: 0;
}

ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

li{
  margin: 0;
  padding: 0;
}

img{
  border: 0;
}

table{
  font-size: 100%;
  line-height: 1.4;
}

form{
  margin: 0;
  padding: 0;
}

.dotline{
  clear: both;
  background: url("/image/ec/xdot.gif") repeat-x left center;
}

.line{
  margin: 5px 0px 5px 0px;
  border-top: 1px solid #DDDDDD;
  clear: both;
  height: 1px;
  line-height: 0;
  font-size: 0;
}

.center{
  text-align: center;
}

/* ファースト */
#first_text{
  background: #97B218;
  text-align: center;
  font-size: 84%;
}

h1{
  margin: 0px auto;
  width: 760px;
  text-align: left;
}

h1 p{
  padding: 1px 0px 1px 0px;
  color: #FFFFFF;
  font-weight: bold;
}

/* 全体 */
#whole{
  margin: 0px auto;
  width: 760px;
  text-align: left;
}

.navi_top{
  font-size: 85%;
  text-align: right;
}

/* ヘッダ */
#header{
  margin: 10px 0px 10px 0px;
}

h2{
  float: left;
  width: 300px;
}

#header_navi{
  float: right;
}

#header_navi ul li{
  margin: 0px 5px 0px 0px;
  float: left;
}

/* コンテンツ */
#contents{
  clear: both;
}

#frame-table{
  width: 760px;
}

#frame-table tr td{
  vertical-align: top;
}

/* 左コンテンツ */
.left_c_layer{
  margin: 0px 0px 15px 0px;
}

.left_c_title_in{
  padding: 1px;
  border: 1px solid #DDDDDD;
}

.left_c_categ{
  margin: 10px 0px 0px 0px;
}

/* 左メニュ */
.navi_categ_list_layer{
  margin: 5px 0px 10px 0px;
}

.navi_categ_title_layer{
  background: url("/image/ec/navi_categ_title_back.gif") repeat-x left center;
}

.navi_categ_title{
  padding: 0px 5px 0px 0px;
  color: #FF8A0C;
  background: #FFFFFF;
  font-weight: bold;
}


.navi_categ_layer{
  margin: 0px 0px 2px 0px;
  padding: 1px 1px 0px 1px;
  border: 1px solid #BBBBBB;
  background: url("/image/ec/ydot.gif") repeat-y 35px 0px;
  _background: url("/image/ec/ydot.gif") repeat-y 36px 0px;

}

.navi_categ_left{
  width: 35px;
  float: left;
}

.navi_categ_right{
  width: 118px;
  float: left;
  _float: none;
  color: #555555;
  font-weight: bold; 
}

.navi_categ_right div{
  margin: 7px 0px 0px 3px;
}

.navi_categ_right a,.navi_categ_right a:hover,.navi_categ_right a:active,.navi_categ_right a:visited{
  color: #555555;
  text-decoration: none;
  outline: none;
}

/* -- */

.navi_categ{
  margin: 5px 0px 0px 0px;
  font-size: 100%;
}

.navi_categ li{
  margin: 0px 0px 0px 0px;
  padding: 0;
}

.navi_propose{
  margin: 0px 10px;
}

.navi_propose li{
  margin: 0px 0px 2px 0px;
}

.navi_propose a{
  padding: 0px 0px 0px 20px;
  background: url("/image/ec/icon_screw.gif") no-repeat left center;
}


/* 右コンテンツ */
.right_c_layer{
  margin: 0px 0px 15px 0px;
}

.right_c_title_in{
  padding: 1px;
  border: 1px solid #DDDDDD;
}

.tips_text{
  margin: 5px 0px 3px 0px;
}

/* メニュー共通して使えるところ */
.c_title_victory{
  padding: 1px 0px 1px 30px;
  color: #FFFFFF;
  background: url("/image/ec/subtitle_victory.gif") no-repeat left center #8DAB16;
  line-height: 1.1;
  font-weight: bold;
}

.c_title_ranking{
  padding: 1px 0px 1px 30px;
  color: #FFFFFF;
  background: url("/image/ec/subtitle_ranking.gif") no-repeat left center #8DAB16;
  line-height: 1.1;
  font-weight: bold;
}

.c_title_tools{
  padding: 1px 0px 1px 30px;
  color: #FFFFFF;
  background: url("/image/ec/subtitle_tools.gif") no-repeat left center #8DAB16;
  line-height: 1.1;
  font-weight: bold;
}

.navi_item_list1{
  padding: 5px 0px 5px 7px;
  background: #FFFFFF;
}

.navi_item_list1 a{
  padding: 0px 0px 0px 20px;
  display: block;
  background: url("/image/ec/icon_screw.gif") no-repeat left center;
}

.navi_item_list2{
  padding: 5px 0px 5px 7px;
  background: #EEEEEE;
}

.navi_item_list2 a{
  padding: 0px 0px 0px 20px;
  display: block;
  background: url("/image/ec/icon_screw.gif") no-repeat left center;
}

/* ランキング */
.navi_item_list_rank1{
  padding: 5px 0px 5px 7px;
  background: #FFFFFF;
}

.navi_item_list_rank1 a{
  padding: 0px 0px 0px 25px;
  background: url("/image/ec/icon_rank01.gif") no-repeat left center;
}

.navi_item_list_rank2{
  padding: 5px 0px 5px 7px;
  background: #EEEEEE;
}

.navi_item_list_rank2 a{
  padding: 0px 0px 0px 25px;
  background: url("/image/ec/icon_rank02.gif") no-repeat left center;
}

.navi_item_list_rank3{
  padding: 5px 0px 5px 7px;
  background: #FFFFFF;
}

.navi_item_list_rank3 a{
  padding: 0px 0px 0px 25px;
  background: url("/image/ec/icon_rank03.gif") no-repeat left center;
}

.navi_item_list_rank4{
  padding: 5px 0px 5px 7px;
  background: #EEEEEE;
}

.navi_item_list_rank4 a{
  padding: 0px 0px 0px 25px;
  background: url("/image/ec/icon_rank04.gif") no-repeat left center;
}

.navi_item_list_rank5{
  padding: 5px 0px 5px 7px;
  background: #FFFFFF;
}

.navi_item_list_rank5 a{
  padding: 0px 0px 0px 25px;
  background: url("/image/ec/icon_rank05.gif") no-repeat left center;
}

/* 中央 */
#center_c_layer{
  margin: 0px 0px 0px 4px;
  width: 432px;
  overflow: hidden;
  /* margin: 0px 4px 0px 4px; */
}

#banner_main{
  margin: 0px 0px 10px 0px;
}

#search_layer{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 110px;
  background: url("/image/ec/subtitle_search.gif") no-repeat left center;
}

.search_input1{
  margin: 0px 0px 2px 0px;
}

.search_input2 input{
  vertical-align: middle;
}

.search_input2 img{
  vertical-align: middle;
}

.search_text input{
  width: 200px;
}

.search_submit{
  margin: 0px 0px 0px 15px;
}

.search_submit input{
  border: none;
  width: 84px;
  height: 26px;
  color: #FFFFFF;
  background: url("/image/ec/button_search.gif") no-repeat left top;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}

.search_submit_button{
  cursor: pointer;
}

.center_contents_list_main{
  margin: 0px 0px 10px 0px;
}

.center_contents_list_left{
  margin: 0px 5px 0px 3px;
  width: 48%;
  float: left;
}

.center_contents_list_right{
  width: 48%;
  float: left;
}

/* 広告バナー */
.center_banner{
  margin: 0px 0px 10px 0px;
}

.center_banner img{
  margin: 0px 1px 0px 0px;
}

.goodtools_list_layer{
  margin: 0px 0px 10px 0px;
}

.goodtools_list{
  margin: 5px 0px 0px 0px;
}

.top_item_list{
  margin: 0px 0px 0px 0px;
  /* width: 24.3%; */
  /* float: left; */
  /* background: url("/image/ec/ydot.gif") repeat-y right top; */
}

.top_item_list_line{
  background: url("/image/ec/ydot.gif") repeat-y right top;
}

.top_item_list_last{
  margin: 0px 0px 0px 0px;
  width: 23%;
  float: left;
}

.top_item_list_img{
  margin: 0px 5px;
}

.top_item_list_name{
  margin: 0px 5px;
  font-weight: bold;
}

.top_item_list_price{
  margin: 3px 5px;
  color: #555555;
  font-size: 10px;
}

.top_item_list_price img{
  margin: 0px 5px 0px 0px;
  vertical-align: middle;
}

.top_item_list_text{
  margin: 0px 5px;
}

.navi_footer_catch{
  padding: 0px 0px;
  border: 1px solid #CCCCCC;
  background: #EEEEEE;
}

.navi_footer_catch table tr td{
  padding: 0;
}

.navi_footer_title{
  margin: 0px 0px 0px 10px;
  font-weight: bold;
}

.navi_footer_list_left{
  background: #FFFFFF;
}

.navi_footer_list{
  margin: 0px 0px 0px 10px;
}

.navi_footer_list li{
  margin: 0px 10px 0px 0px;
  padding: 0px 10px 0px 0px;
  float: left;
  background: url("/image/ec/ydot.gif") repeat-y right top;
  white-space: nowrap;
}

/* パンくず */
#navi_pan{
  margin: 0px 0px 7px 0px;
  padding: 3px 0px 2px 7px;
  color: #838383;
  background: #EBEBEB;
  font-size: 83%;
}

/* ページ送り */
.navi_repage{
  margin: 0px 20px 5px 0px;
  text-align: center;
  color: #777777;
  font-size: 12px;
}

.navi_repage div span{
  padding: 2px 4px;
  border: 1px solid #DDDDDD;
  color: #FFFFFF !important;
  background: #666666;
}

/*
.navi_repage div a{
  border: 1px solid #DDDDDD;
  margin: 0px 1px 5px 1px;
  padding: 0px 3px;
  display: block;
  background: url("/image/ec/navi_pan_back.gif") repeat-x left top;
  font-weight: bold;
  width: 16px;
  float: left;
}
*/


.navi_repage div a{
  border: 1px solid #DDDDDD;
  margin: 0px 0px 3px 0px;
  padding: 1px 5px;
  background: url("/image/ec/navi_pan_back.gif") repeat-x left top;
  font-weight: bold;
}


/* カテゴリ・商品一覧 */
#title_categ_main{
  margin: 0px 0px 7px 0px;
  padding: 2px 0px 2px 10px;
  border-left: 4px solid #FF890B;
  color: #5F5F5F;
  font-weight: bold;
}

#title_categ_main_layer{
  padding: 7px 0px 22px 0px;
  _padding: 7px 0px 14px 0px;
  border-top: 1px solid #DADADA;
  background: url("/image/ec/title_categ_main_back.gif") repeat-x left bottom;
}

#title_categ_main_left{
  margin: 0px 0px 0px 5px;
  float: left;
  width: 10%;
}

#title_categ_main_left img{
  border: 1px solid #EEEEEE;
  padding: 1px;
}

#title_categ_main_right{
  margin: 0px 0px 0px 10px;
  float: left;
  width: 80%;
}

#navi_list{
  /*padding: 7px 0px 0px 0px;*/
  /*background: url("/image/ec/xdot.gif") repeat-x left top;*/
}

.navi_list_layer{
  margin: 0px 0px 6px 0px;
  padding: 0px 0px 6px 0px;
  background: url("/image/ec/xdot.gif") repeat-x left bottom;
}

.list_layer_left{
  /* margin: 0px 8px 0px 0px; */
  float: left;
  width: 47%;
  background: url("/image/ec/ydot.gif") repeat-y right top;
}

.list_layer_right{
  margin: 0px 0px 0px -1px;
  padding: 0px 0px 0px 5px;
  float: left;
  width: 48%;
  background: url("/image/ec/ydot.gif") repeat-y left top;
}

.list_left{
  float: left;
  width: 30%;
}

.list_right{
  float: left;
  width: 68%;
}

.list_name{
  font-weight: bold;
}

/* 商品詳細 */
#title_detail{
  margin: 0px 0px 7px 0px;
  padding: 2px 0px 2px 10px;
  border-left: 4px solid #97B217;
  color: #5F5F5F;
  font-weight: bold;
}

#detail_item_overview{
  margin: 5px 0px 15px 0px;
  padding: 10px 0px 0px 0px;
  border-top: 1px solid #DDDDDD;
}

#detail_item_overview_left{
  float: left;
  width: 175px;
}

#detail_item_overview_right{
  float: left;
  width: 240px;
}

#detail_item_overview_right table{
  color: #727272;
}

#detail_item_overview_right table tr td{
  padding: 5px;
  vertical-align: middle;
}

.detail_item_overview_price{
  font-weight: bold;
}

.detail_item_overview_price img{
  margin: 0px 5px 0px 0px;
  vertical-align: middle;
}

.detail_item_overview_stock{
  color: #C2844B;
  font-weight: bold;
}

.detail_item_overview_stock img{
  margin: 0px 5px 0px 0px;
  vertical-align: middle;
}

.detail_item_overview_buy input{
  /*
  border: none;
  width: 144px;
  height: 26px;
  color: #FFFFFF;
  background: url("/image/ec/button_cartin.gif") no-repeat left top;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  */
}

.detail_item_images{
  width: 97px;
  float: left;
  margin: 0px 5px 5px 0px;
}

.detail_item_images img{
  margin: 0px 0px 5px 0px;
}

.detail_subtitle{
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid #DDDDDD;
}

#detail_item_description{
  margin: 0px 0px 15px 0px;
  font-size: 12pxt;
  width: 432px;
  overflow: auto;
}

#detail_item_description font{
  font-size: 12px;
}

#detail_item_description table{
  margin: 5px 0px;
  font-size: 12px;
}


#detail_item_relation{
  margin: 0px 0px 15px 0px;
}

.detail_item_relation_layer{
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 8px 0px;
  background: url("/image/ec/xdot.gif") repeat-x left bottom;
}

.detail_item_relation_option{
  margin: 3px 0px 0px 0px;
  font-weight: bold;
}

.detail_item_relation_option img{
  margin: 0px 5px 0px 0px;
  vertical-align: middle;
}

.detail_item_relation_price{
  margin: 0px 10px 0px 0px;
  color: #454545;
}

.detail_item_relation_stock{
  color: #C2844B
}

/* 検索ページ */
#search_page{
  text-align: center;
}

#search_page_layer{
  margin: 0px auto;
  width: 432px;
  text-align: left;
}

/* TIPSページ */
#center_c_layer_free{
  padding: 15px 0px 0px 0px;
  border-top: 1px solid #DDDDDD;
}

#tips_layer{
  color: #454545;
}

#tips_layer p{
  margin: 0px 10px 15px 10px;
}

#tips_layer strong{
  color: #8DAB00;
}

.tips_title{
  margin: 0px 0px 15px 0px;
  font-weight: bold;
  font-size: 120%;
  letter-spacing: 2;
}

.tips_subtitle_layer{
  margin: 0px 0px 10px 0px;
  border: 1px solid #DDDDDD;
  background: url("/image/ec/tips_subtitle_back.gif") repeat-x left top #F0F0F0;
}

.tips_subtitle{
  padding: 1px 15px;
  _margin: 0px -1px;
  border: 1px solid #FFFFFF;
  color: #454545;
  background: url("/image/ec/tips_subtitle_back02.gif") repeat-y 5px 5px;
  font-weight: bold;
}

.tips_table{
  margin: 0px 0px 15px 0px;
  color: #454545;
}

.tips_table tr td{
  padding: 5px 10px;
}

.tips_public{
  margin: 5px 0px;
  text-align: right;
}

.tips_navi{
  float: left;
  height: 36px;
  background: url("/image/ec/tips_navi_left.gif") no-repeat left top;
  font-size: 14px;
  overflow: hidden;
}

.tips_navi span{
  margin: 0px 10px;
  padding: 8px 20px 0px 10px;
  display: block;
  _display: inline;
  height: 36px;
  background: url("/image/ec/tips_navi_right.gif") no-repeat right top;
}

.tips_navi a{
  color: #555555;
  font-weight: bold;
  text-decoration: none;
}

/* お知らせ */
.news_topics{
  margin: 0px 5px 10px 5px;
}

/* スマートカート */
.smartcart{
  padding: 5px;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  background: #F3F3F3;
  /*font-size: 83%;
  line-height: 1.4;*/
}

.smartcart_display{
  padding: 5px;
  border: 1px solid #DDDDDD;
  background: #FFFFFF;
}

.smartcart_submit_top{
  margin: 10px 0px 10px 0px;
  text-align: center;
}

.smartcart_submit_bottom{
  margin: 10px 0px 5px 0px;
  text-align: center;
}

.smartcart_item_layer{
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 5px 0px;
  background: url("/image/ec/xdot.gif") repeat-x left bottom;
}

.smartcart_item_left{
  float: left;
  width: 30%;
  text-align: left;
  /*background: #FFCC00;*/
}

.smartcart_item_right{
  float: right;
  width: 55%;
  text-align: left;
  /*background: #BBBBBB;*/
}

.smartcart_calc_layer{
  clear: both;
}

.smartcart_price_all{
  text-align: right;
}

.smartcart_price_all span{
  font-weight: bold;
  font-size: 90%;
}

/* notfound */
#notfound{
  padding: 100px 0px;
  border-top: 1px solid #BBBBBB;
  text-align: center;
}

#notfound_layer{
  margin: 0px auto;
  padding: 20px;
  border: 2px solid #C7D5B3;
  width: 400px;
  line-height: 1.7;
  background: url("/image/ec/404back.gif") no-repeat right top;
  text-align: left;
}

/* フリーページ用 */
.free_layer{
  border-top: 1px solid #BBBBBB;
  text-align: center;
}

/* フッター */
#footer{
  margin: 10px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  clear: both;
  background: url("/image/ec/xdot.gif") repeat-x left top;
  text-align: center;
}

#footer_navi{
  margin: 0px 0px 5px 0px;
  color: #CCCCCC;
}

#footer_navi a{
  margin: 0px 10px 0px 10px;
}

#footer_copyright{
  clear: both;
}


/* 小カテ・商品一覧JS用 */
#js_repage1,#js_repage2,#js_item_list{
  display: none;
}



/* 時空の仕様回避 */
/* 回避ムリでした。
#frame-table{
  width: 760 !important;
}
#frame-table tr td{
  width: auto !important;
}
#frame-table table{
  width: auto !important;
}
*/