  
.navi_menu{
  font-size : 10pt;
  background-color : #e4ddc0;
  padding-top : 5px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 5px;
  margin-bottom : 3px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #c4b473;
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : white;
  border-right-color : white;
}
.navi_menu_bg{
  font-size : 12pt;
  
  padding-top : 5px;
  padding-left : 7px;
  padding-right : 3px;
  padding-bottom : 5px;
  margin-bottom : 7px;
  border-right-width : 1px; 
  background-image : url(img/navi_menu_bg.jpg);
  
  color : #856730;
  font-weight : bold;
}
.menu_t{
  font-size : 10pt;
  color : olive;
  background-color : #cad0a8;
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
}
.menu_t_bg{
  font-size : 10pt;
  color : #6d572e;
  
  padding-top : 5px;
  padding-left : 1px;
  padding-right : 2px;
  padding-bottom : 5px;
  font-weight : bold;
  background-image : url(img/menu_bg.jpg);
}
.menu_con{
  font-size : 10pt;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-left : 15px;
  border-left-width : 2px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : dotted;
  border-left-color : #cad0a8;
  border-bottom-color : gray;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : silver;
}
.menu_t_sub{
  background-color : #eeeed9;
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
  font-size : 10pt;
  letter-spacing : -2px;
}
.kakomi_gray{
  font-size : 10pt;
  padding-top : 7px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 13px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : silver gray gray silver;
}
.pt10{
  font-size : 10pt;
  

  line-height : 130%;
}
.margin10{
  font-size : 10pt;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
}
.con{
  font-size : 10pt;
  padding-left : 5px;
  padding-right : 5px;
}
.pickup_t{
  font-size : 11pt;
  color : white;
  background-color : #c6a88c;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  font-weight : bold;
}
.topopen_t{
  font-size : 10pt;
  color : #804d78;
  background-color : #dac0d6;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  font-weight : bold;
}
.tocustom_bg{
  font-size : 10pt;
  background-image : url(img/custom_bg.gif);
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-left : 3px;
}
.pt12{
  font-size : 12pt;
}
A:LINK{
  color : maroon;
  text-decoration : none;
}
A:HOVER{
  color : gray;
  background-color : #ebebeb;
}
A:VISITED{
  color : maroon;
  text-decoration : none;
}
.link_a{
  font-size : 10pt;
  color : black;
  text-decoration : none;
}
.type_t{
  font-size : 12pt;
  color : #856730;
  padding-top : 5px;
  padding-left : 3px;
  padding-bottom : 5px;  
  background-image : url(img/navi_menu_bg.jpg);
}

.navi_typeL{
  font-size : 12pt;
  padding-top : 5px;
  padding-left : 3px;
  padding-bottom : 5px; 
  background-color : #fb805f;
  color : white;
}

.navi_typeF{
  font-size : 12pt;
  padding-top : 5px;
  padding-left : 3px;
  padding-bottom : 5px; 
  background-color : #809dc9;
  color : white;
}

.navi_typeW{
  font-size : 12pt;
  padding-top : 5px;
  padding-left : 3px;
  padding-bottom : 5px; 
  background-color : #fcba5a;
  color : white;
}

.concept{
  font-size : 12pt;
  font-weight : bold;
  padding-top : 3px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;
}
.underline{
  font-size : 10pt;
  padding-bottom : 3px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
}
.bg_t{
  font-size : 10pt;
  font-weight : bold;
  color : gray;
  background-image : url(img/con_bg.gif);
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.totop{
  font-size : 10pt;
  font-weight : bold;
  padding-bottom : 5px;
  border-bottom-width : 2px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
  margin-bottom : 20px;
  margin-top : 25px;
}
.footer{
  font-size : 10pt;
  background-image : url(img/footer.gif);
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
.list{
  width : 24%;
  float : left;
  font-size : 10pt;
  border-left-width : 1px;
  border-left-style : dotted;
  border-left-color : silver;
}
.list_half{
  width : 48%;
  float : left;
  font-size : 10pt;
}
.list_3column{
  width : 32%;
  float : left;
  font-size : 10pt;
}
.price{
  font-weight : bold;
  color : #cc0000;
}
.pt11{
  font-size : 11pt;
}
.des_link{
  font-size : 11pt;
  font-weight : bold;
  padding-top : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-left : 5px;
  border-bottom-width : 2px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
}
.line_oricov{
  font-size : 10pt;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #e3e3c1 #e3e3c1 #e3e3c1 #e3e3c1;
}
.line_tate{
  font-size : 10pt;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : silver;
}
.cus_button{
  font-size : 11pt;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : silver silver silver silver;
  background-color : #efefef;
}
.con_mar{
  font-size : 10pt;
  padding-top : 5px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
  line-height : 130%;
}
.top_concept{
  font-size : 10pt;
  padding-top : 30px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
.con_midashi{
  font-size : 11pt;
  padding-bottom : 4px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  
  background-color : #f0f0f0;
  padding-left : 3px;
  padding-top : 5px;
}
.pt12b{
  font-size : 12pt;
  font-weight : bold;
}
.voice_t{
  font-size : 11pt;
  background-color : #f2f2f2;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
body{
  margin-top : 3px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  color : #584434;
}
.t_red{
  font-size : 12pt;
  font-weight : bold;
  color : white;
  background-color : #cc0000;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.line_tate_dot{
  font-size : 10pt;
  border-right-width : 1px;
  border-right-style : dotted;
  border-right-color : gray;
}
.line_red{
  font-size : 10pt;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #cc0000 #cc0000 #cc0000 #cc0000;
}
.side_line{
  font-size : 10pt;
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : dotted;
  border-right-style : dotted;
  border-left-color : gray;
  border-right-color : gray;
}
.t_ca{
  margin-top : 17px;
  margin-left : 10px;
  margin-right : 20px;
  margin-bottom : 15px;
}
.fuki{
  font-size : 10pt;
  background-image : url(img/fuki.gif);
  padding-top : 10px;
  padding-left : 25px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 10px;
  margin-bottom : 10px;
}
.howtodetail{
  font-size : 10pt;
  background-image : url(img/todetail.gif);
  text-align : left;
  width : 190px;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  right : 0px;
}
.line_gray{
  font-size : 10pt;
  padding-bottom : 3px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}
H2{
  font-size : 10pt;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  top : 0px;
  bottom : 0px;
  font-weight : normal;
  
}
H1{
  font-size : 10pt;
  font-weight : bold;
  padding-top : 2px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 2px;
  margin-top : 0px;
  margin-bottom : 0px;
  top : 0px;
  bottom : 0px;
}
.pt9{
  font-size : 9pt;
}
.list_pro_pic{
  width : 40%;
  float : left;
}
.list_pro_des{
  width : 57%;
  float : left;
  font-size : 11pt;
  line-height : 130%;
}