TD{
  font-size : 12px;
  line-height : 16px;
}
STRONG{
  font-size : 14px;
}

IMG{border-width : 0px 0px 0px 0px;}

BODY{
  font-size : 12px;
  paddding : 0;
  margin : 3;
}
.aosen-siroji{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : navy navy navy navy;
  color : black;
  background-color : white;
}
.hidari-aki{
  height : 38px;
}
.naka-mousikomi{
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : blue;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-color : blue;
  border-right-color : blue;
  border-bottom-color : blue;
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 10px;
  padding-bottom : 10px;
}
.s-kaisyaannani{
  padding-top : 20px;
  padding-bottom : 10px;
}
.s-aosita{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : navy navy navy navy;
  background-color : #e1e1ff;
}
.s-kaisya-supe{
  height : 3px;
}
.aosenn-sitasiro{
  background-color : white;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;
  
}
.txt-s-d{
  font-size : 14px;
  font-weight : 900;
  padding-top : 12px;
  padding-left : 10px;
  padding-bottom : 7px;
}
H3{
  padding-top : 26px;
  padding-left : 11px;
  padding-right : 7px;
  padding-bottom : 5px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
DL{
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 5px;
  padding-bottom : 6px;
}
.txt1{
  padding-top : 15px;
  padding-left : 13px;
  padding-right : 15px;
  padding-bottom : 17px;
}
.txt2{
  padding-top : 3px;
  padding-left : 7px;
  padding-right : 5px;
  padding-bottom : 2px;
}
td.txt2 a{
    color : black;
    font-weight : bold;
    text-decoration : none;
}
.txt3{
  padding-top : 3px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 2px;
}
.txt2-1{
  font-size : 13px;
  font-weight : 800;
  color : red;
  padding-top : 4px;
  padding-left : 7px;
  padding-right : 5px;
  padding-bottom : 2px;
}
.supe1{
  padding-top : 12px;
  padding-bottom : 8px;
}
.aosenn-mousikomi{
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : navy navy navy navy;}
.supe-2{
  padding-top : 13px;
  padding-left : 13px;
}
.ao-siro-txt{
  padding-top : 12px;
  padding-left : 11px;
  padding-right : 12px;
  padding-bottom : 7px;
  color : black;
  background-color : white;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : blue;
}
.supe3{
  
  padding-left : 57px;
}
.supe3-1{
  padding-left : 76px;
}
.supe3-2{
  padding-left : 89px;
}
H4{
  padding-top : 10px;
  padding-bottom : 5px;
}
H2{
  
  
  padding-top : 30px;
  margin-bottom : 0px;
}
.hote-u{
  padding-top : 20px;
  padding-bottom : 20px;
}
.ue-supe{
  padding-top : 40px;
}
A{
  color : #660000;
  text-decoration : underline;
}
A:HOVER{
  text-decoration : none;
}
.c H2{
  padding-top : 30px;
  padding-bottom : 5px;
}
EM{
  font-weight : normal;
  text-decoration : none;
  font-style : normal;
}
.a DL{
  padding-left : 15px;
  padding-right : 10px;
}
.txt4{
  padding-top : 5px;
  padding-left : 15px;
  padding-right : 10px;
  padding-bottom : 10px;
}
.m-16sya{
  padding-top : 18px;
  padding-left : 30px;
}
.m-zennkoku{
  padding-top : 18px;
  padding-left : 100px;
}
H1{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}
.foot A{
  color : black;
  text-decoration : underline;
}
.foot{
  color : black;
}
.nk{
  padding-right : 6px;
}
.bana{
  margin-top : 3px;
  margin-bottom : 3px;
}
.nc-bana{
  margin-top : 3px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 3px;
}
.fontsize-1{
  font-size : 10px;
}
.logo{
  margin-top : 6px;
  margin-left : 20px;
  margin-bottom : 6px;
}
.bana-cell{
  padding-left : 20px;
  padding-right : 10px;
}
.left-txt{
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;}


H1{
  padding-top : 15px;
  padding-bottom : 5px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
    color : #660000;
  font-family : HGP明朝B,HGS明朝B,HG明朝B,ＭＳ Ｐ明朝;

}
 
.preftitle{
  font-size : 24px;
  line-height : 26px;
}
.listtitle{
  font-size : 22px;
  line-height : 24px;
  text-align : center;
}

H2{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-size : 18px;
}
H3{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

 
.genre{
  padding-top : 10px;
  padding-left : 30px;
  padding-right : 20px;
  padding-bottom : 10px;
}
.genre2{
  padding-top : 5px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 0px;
}
.genre3{
  padding-top : 0px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 0px;
}
.leftinc{
  text-align : center;
  padding-top : 10px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 10px;


  width : 235px;
  bottom : auto;
  background-color : #e1e1ff;
}
.rightinc{
  text-align : center;
  padding-top : 10px;
  padding-left : 5px;
  padding-right : 3px;
  padding-bottom : 10px;

}

.txt1{
  font-size : 14px;
  padding-left : 10px;
  padding-top : 3px;
  padding-bottom : 2px;
}
.txt2{
  font-size : 12px;
  padding-top : 0px;
  padding-left : 10px;
  padding-bottom : 0px;
}#center{
}


LI{
  padding-top : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
}
UL{
    margin : 0px 5px 0px 10px;
    padding : 5px;
}


.waku{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;}
.text5{
  font-size : 20px;
}


h2 a,h3 a{
    color : black;
    text-decoration : none;
}
 

h1#store_name{
  font-size : 22px;
  font-weight : bold;
  margin : 10px 0;
  font-family : HGP明朝B,HGS明朝B,HG明朝B,ＭＳ Ｐ明朝;
}
.left_txt{
  background-image : url(/img/img/mark.gif);
  background-repeat : no-repeat;background-position : 0 8px;
  padding-top : 4px;
  padding-left : 15px;
  padding-bottom : 3px;
  padding-right : 5px;
  color : black;
  font-weight : bold;
}
.back{
  background-image : url(/img/img/back.gif);
  background-repeat : repeat-y;
background-position : center top;}
.txt_right{
  font-size : 12px;
  word-break:break-all;
  padding-top : 4px;
  padding-bottom : 3px;
  padding-left : 0px;
  margin-left : 0px;
  margin-right : 0px;
  padding-right : 15px;
}
.leftc{
  font-size : 12px;
  padding-top : 9px;
  padding-left : 5px;
}
.toph{
  height : 62px;
}
.foot{
  padding-top : 3px;
  padding-left : 30px;
  padding-right : 15px;
  padding-bottom : 2px;
}
.kanban{
  padding-top : 25px;
  padding-bottom : 20px;
}

.wakur{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;
  
  
  width : 220px;
  margin-bottom : 10px;
}
.area-txt{
  font-size : 18px;
  padding-top : 17px;
  padding-left : 92px;
  padding-right : 10px;
  padding-bottom : 10px;
}
.area-txt2{
  font-size : 16px;
  padding-top : 10px;
  padding-left : 110px;
  padding-right : 10px;
  padding-bottom : 10px;
}
.area_store_name{
  padding-top : 6px;
  padding-left : 130px;
  padding-right : 10px;
  padding-bottom : 10px;
  font-size : 18px;
  
}
.main-logo{
  padding-top : 25px;
  padding-left : 50px;
  padding-bottom : 16px;
}
.main-logo2{
  padding-top : 20px;
  padding-left : 70px;
  padding-bottom : 20px;
}
.area-txt3{
  font-size : 16px;
  padding-top : 5px;
  padding-bottom : 3px;
}
.wid{
  width : 150px;
}
table#genreTable .smallTitle{
    width : 25%;
    font-weight : bolder;
    vertical-align : top;
}
table#genreTable .content{
    width : 75%;
}
.breadcrumbs{
    text-align : center;
    font-size : 12px;
    padding : 2px 0;
    margin : 3px 0;
}

/*　詳細ページ用 */

td#detailBox table{
    margin-left : 10px;
}
td#detailBox td.smallTitle{
    font-weight : bold;
    font-size : 14px;
    padding-left : 20px;
    text-align : left;
    vertical-align : top;
    width : 40%;
    text-indent : 20px;
    background : url(/img/img/mark.gif) no-repeat top left ;
    background-position : 10px 6px;

}
td#detailBox td.detailContent,td#detailBox td.detailContentTxt{
    padding : 5px;
    font-size : 14px;
    line-height : 14px;
    text-align : left;
    vertical-align: top;
}
td#detailBox td.detailContentTxt{
    padding-left : 45px;
}
td#detailBox td.rakutenTxt{
    font-weight:bold;
    text-align:center;

}
#l,#r{
  color : black;
}

#l a,#r a{
  color : black;
}

#l h2,#r h2{
  padding-top : 15px;
  padding-bottom : 3px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}





