BODY {
  margin:10px;
  background-color : #f2f2f2;
  font-size : 12px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
}
.tbl1{
  background-color: #ffffff;
}
.top_tbl{
  background-color: #ffffff;
  width: 800px
	border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width : 1px;
  border-left-width: 0px;
  border-top-style : none;
  border-right-style : none;
  border-bottom-style : inset;
  border-left-style : none;
  border-bottom-color : gray;
  border-top-width : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.menu_tbl1{
  border-top-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-width : 1px;
  width : 150px;
  border-style : solid solid solid solid;
  border-color : teal teal teal teal;
}
.menu_tbl_td{
  height : 25px;
  margin : 5px 3px 5px 3px;
  border-style:dotted;
  border-color:#BBBBBB;
  border-width:0 0 2 0px;
}
.side_item {
  margin:5 3 5 3px;
  border-style:dotted;
  border-color:#BBBBBB;
  border-width:0 0 2 0px;
}
.link{
  color : #000000;
}
A {
  text-decoration: none;
  color : black;
}
A:HOVER {
  background-color : #ffff00;
}
.contact_td{
  background-color : #f5f5f5;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
}
.contact2_td{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : gray gray gray gray;
}
.catalog_subtitle{
  font-size : 16pt;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-weight : bold;
}
.catalog_index{
  text-decoration : none;
  color : black;
}
.catalog_tbl1{
  vertical-align : sub;
  text-align : center;
  vertical-align : bottom;
}
.cursor_hand{
  cursor: hand;
  text-align: center;
}
.menu_index{
  color : white;
  background-color : #3e799e;
  font-weight : bold;
  font-size : 14px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  height : 30px;
  text-align : center;
}
.menu_1{
  height : 40px;
  margin : 5px 3px 5px 3px;
  border-right-style : dotted;
  border-bottom-style : solid;
  border-left-style : dotted;
  border-bottom-color : #b3b359;
  border-right-width : 0px;
  border-bottom-width : 1px;
  border-left-width : 0px;
  vertical-align : bottom;
  font-size : 14px;
  font-weight : bold;
}
.menu_2{
  height : 20px;
  margin : 5px 3px 5px 3px;
  border-style:dotted;
  border-color:#BBBBBB;
  border-width:0 0 2 0px;
}
.cell1{
  height : 30px;
  vertical-align : bottom;
  font-size : 14px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-weight : bold;
}
.cell2{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #dcd778 #dcd778 #dcd778 #dcd778;
}
.font1{
  font-size : 11px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-family : monospace;
}
.font24{
  font-size : 24px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-family : monospace;
}
.cat_cell1{
  font-size : 9pt;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  background-color : #cbdaea;
  text-align : center;
}
.catalog_d_cell_l{
  vertical-align : middle;
  text-align : center;
  height : 150px;
  width : 200px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : gray;
}
.catalog_d_cell_r{
  vertical-align : middle;
  text-align : center;
  height : 150px;
  width : 200px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : gray;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : gray;
}
.catalog_t_cell_1{
  font-size : 12px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  text-align : center;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : gray;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
}
.catalog_t_cell_2{
  font-size : 12px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  text-align : center;
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : gray;
  border-right-color : gray;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
}
.catalog_s_cell_1{
  font-size : 9pt;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  background-color : #cbdaea;
  font-weight : bold;
  color : #0a50a1;
}
.catalog_s_cell_2{
  font-size : 9pt;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-weight : bold;
  color : #0a50a1;
}
.catalog_s_cell_3{
  font-size : 11pt;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  background-color : #cbdaea;
  font-weight : bold;
  color : #0a50a1;
}
.catalog_s_cell_4{
  font-size : 11pt;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-weight : bold;
}
.catalog_p_cell_1{
  vertical-align : bottom;
  text-align : center;
}
TD{
  font-size : 12px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
}
.font16B{
  font-size : 16px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-weight : bold;
}
.font14{
  font-size : 14px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
}
.font11{
  font-size : 11px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
}
.font10{
  font-size : 10px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
}
.line_gray_all{
  border-width : 1px 1px 1px 1px;
  border-color : gray gray gray gray;
  border-style : solid solid solid solid;
}
.line_gray_1{
  border-width : 1px 0px 1px 1px;
  border-style : solid solid solid solid;
  border-color : gray gray gray gray;
}
.line_gray_2{
  border-width : 1px 0px 0px 1px;
  border-style : solid solid solid solid;
  border-color : gray gray gray gray;
}
.line_gray_3{
  border-width : 1px 1px 0px 1px;
  border-style : solid solid solid solid;
  border-color : gray gray gray gray;
}
.line_gold_all{
  border-width : 2px 2px 2px 2px;
  border-color : #7f7f3f #7f7f3f #7f7f3f #7f7f3f;
  border-style : solid solid solid solid;
}
.cell3{
  font-size : 14px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-weight : bold;
  color : #256587;
  text-align : left;
  border-bottom-width : 2px;
  border-bottom-color : #7f7f3f;
  border-bottom-style : solid;
  height : 30px;
  vertical-align : bottom;
}
.midasi1{
  font-size : 14pt;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-weight : bold;
  border-bottom-width : 3px;
  border-bottom-style : solid;
  border-bottom-color : #3e799e;
  color : #3e799e;
}
.midasi2{
  font-size : 14pt;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-weight : bold;
  border-bottom-width : 1pt;
  border-bottom-style : solid;
  border-bottom-color : #7f7f3f;
  height : 50px;
  vertical-align : bottom;
}
.midasi2a{
  font-size : 14pt;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-weight : bold;
  
  
  
  vertical-align : bottom;
}
.midasi2b{
  font-size : 10pt;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-weight : bold;
  border-bottom-width : 1pt;
  border-bottom-style : solid;
  border-bottom-color : #7f7f3f;
  height : 50px;
  vertical-align : bottom;
}
.cell_blue{
  background-color : #e6e6f0;
  border-width : 1pt 1pt 1pt 1pt;
  border-style : solid solid solid solid;
  border-color : gray gray gray gray;
}
.table_blue{
  background-color : #e6e6f0;
}
.font14B{
  font-size : 14px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-weight : bold;
}
A.catalog_s_text{
  font-weight : bold;
  color : #0a50a1;
  text-decoration : none;
  font-size : 12px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
}
.catalog_s_text{
  font-size : 9pt;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-weight : bold;
  color : #0a50a1;
  text-decoration : none;
}
.dashed_line_r{
  border-right-width : 1px;
  border-right-style : dashed;
  border-right-color : gray;
}
.dashed_line_l{
  border-left-width : 1px;
  border-left-style : dashed;
  border-left-color : gray;
}
.catalog_d_cell_34{
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : gray;
  border-bottom-color : gray;
  border-left-width : 1pt;
  border-bottom-width : 1pt;
  vertical-align : middle;
  text-align : center;
  width : 200px;
  height : 150px;
}
.catalog_d_cell_234{
  border-left-width : 1pt;
  border-right-width : 1pt;
  border-bottom-width : 1pt;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-color : gray;
  border-right-color : gray;
  border-bottom-color : gray;
  vertical-align : middle;
  text-align : center;
  width : 200px;
  height : 150px;
}
.hasen_bottom{
  border-bottom-width : 1px;
  border-bottom-style : dashed;
  border-bottom-color : gray;
}
.font14B2{
  font-size : 14px;
  font-family : "ＭＳ ゴシック",Osaka−等幅;
  font-weight : bold;
  color : #256587;
}
