body {
  margin: 0;
  padding: 0;
  font-size:12px;
  color:#666666;
}

a:link    { color: #1d3994 }
a:visited { color: #1d3994 }
a:hover   { color: #ffcc00 }
a:active  { color: #000000 }

/*画像下の空白を消す*/
img{
vertical-align:top;
}
#all {
background-color:#fff;
margin:0 auto;
text-align:left;
width:930px;
}
#head h1{
font-size:12px;
text-align:center;
background-color:#e4f0fd;
color:#1d3994;
margin:0px;

}
/*ヘッダーバナー*/
#top {
border-bottom:solid 0px #FFD700;
padding-top: 0px;
padding-right:30px;
background:url(images/topnew.gif) no-repeat;
height:150px;
width:970px;
margin-left:auto;
margin-right:auto;
font-size:12px;
color:#000000;
}
#top li.topEsquerda {
float:left;
overflow:hidden;
text-indent:-999999px;
line-height:normal;
margin-left:0px;
width:300px;
}
#top li.topEsquerda a{
width:300px;
height:136px;
padding-top:0px;
}


#top ul{
padding:0px;

}
#top li.esquerda{
float:left;

}
#top li.event{
list-style:none;
    float:right;
	line-height:0;
padding-top:85px;
}
#top li.event2{
list-style:none;
float:right;
line-height:0;
padding-top:85px;
}
#top li.event3{
list-style:none;
float:right;
line-height:0;
padding-top:85px;
}
#top li a{
display:block;
width:126px;
height:30px;
overflow:hidden;
text-indent:-999999px;
line-height:normal;
}
#top li.event a{
background:url(images/topnewicones_01.png) no-repeat;
background-position:0px 0px;
}
#top li.event a:hover{
background-position:0px -30px;
}
#top li.event2 a{
background:url(images/topnewicones_02.png) no-repeat;
background-position:0px 0px;
width:121px;
}
#top li.event2 a:hover{
background-position:0px -30px;
}
#top li.event3 a{
background:url(images/topnewicones_03.png) no-repeat;
background-position:0px 0px;
}
#top li.event3 a:hover{
background-position:0px -30px;
}


/*検索フォーム*/
#embaixoDoTop{
border-bottom:solid 3px #FFD700;
text-align:center;
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
padding-bottom:0px;
font-size:12px;
color:#1d3994;
background:url(images/backBoxKensaku.png) repeat-x;
background-position:bottom;
}
#embaixoDoTopBanner{
text-align:center;
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
padding-bottom:0px;
font-size:12px;
color:#1d3994;
}
#embaixoDoTop form{
margin:5px;
}
#top ul{
margin:0px;
padding:0px;
}
#top li{
font-size:12px;
list-style-type: none;
}

#esquerda{
background-color: #ffffff;
float: left;
padding-top: 10px;
width: 176px;
text-align:center;
font-size:12px;
}
#category {
border:solid 1px #C4DEFA;
padding-bottom:10px;
padding-top:0px;
padding-right:10px;
width:165px;
margin-bottom:10px;
background:url(images/backBox2.png);
font-size:12px;
}
#category h1{
font-size:12px;
width:145px;
height:21px;
background:url(images/backMiniMenu.png);
padding-left:30px;
color:#FFFFFF;
padding-top:5px;
margin:0px;
text-align:left;
}
#category ul{
margin:0px;
padding:0px;
padding-top:10px;
text-align:left;
}
#category li{
font-size:12px;
list-style-type: none;
margin-left:5px;
line-height:15px;
}
#category li.acougue{
background-image:url(images/icon/acougue.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.futsal{
background-image:url(images/icon/sport_soccer.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.mizugi{
background-image:url(images/icon/car.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.capoeira{
background-image:url(images/icon/capoeira.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.restaurant{
background-image:url(images/icon/restaurant.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.book{
background-image:url(images/icon/book.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.dining{
background-image:url(images/icon/dining.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.padaria{
background-image:url(images/icon/padaria.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.shopping{
background-image:url(images/icon/shopping.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.fashion{
background-image:url(images/icon/fashion.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.shop{
background-image:url(images/icon/shop.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.music{
background-image:url(images/icon/music.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.fly{
background-image:url(images/icon/fly.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.club{
background-image:url(images/icon/club.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.estetica{
background-image:url(images/icon/este.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#category li.fudousan{
background-image:url(images/icon/fudousan.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}


#region {
border:solid 1px #C4DEFA;
padding-bottom:10px;
padding-top:0px;
padding-right:10px;
width:165px;
margin-bottom:10px;
background:url(images/backBox.png) no-repeat;
background-position:bottom;
font-size:12px;
}

#access {
border:solid 1px #C4DEFA;
padding-bottom:10px;
padding-top:0px;
padding-right:0px;
width:175px;
margin-bottom:10px;
background:url(images/backBox.png) no-repeat;
background-position:bottom;
font-size:12px;
text-align:left;
}
#review {
border:solid 1px #C4DEFA;
padding-bottom:10px;
padding-top:0px;
padding-right:10px;
width:165px;
margin-bottom:10px;
background-color: #E7F1FC;
font-size:12px;
text-align:left;
}
#logging {
border:solid 1px #C4DEFA;
padding-bottom:10px;
padding-top:0px;
padding-right:0px;
width:175px;
margin-bottom:10px;
background:url(images/backBox.png) no-repeat;
background-position:bottom;
font-size:12px;
text-align:left;
}
#banner {
padding-top:0px;
padding-right:0px;
width:175px;
margin-bottom:10px;
font-size:12px;
text-align:left;
text-align:center;
}
* html #banner {
padding-top:0px;
padding-right:0px;
width:175px;
margin-bottom:0px;
font-size:12px;
text-align:left;
text-align:center;
}


#review p, #access p{
margin:0px;
margin-right:10px;
}

#logging p{
padding:10px;
padding-left:20px;
}

#review h1, #logging h1, #access h1{
font-size:12px;
width:145px;
height:21px;
background:url(images/backMiniMenu.png);
padding-left:30px;
color:#FFFFFF;
padding-top:5px;
margin:0px;
text-align:left;
}
#review ul, #access ul{
margin:0px;
padding:0px;
padding-top:10px;
text-align:left;
}
#review li, #access li{
font-size:12px;
list-style-type: none;
margin-left:5px;
line-height:20px;
text-align:left;
line-height:13px;
}
#review li.region, #access li.region{
background-image:url(images/icon/bullet_blue.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}
#review li.region2, #access li.region2{
padding-left:30px;
}
#region ul{
margin:0px;
padding:0px;
padding-top:10px;
text-align:left;
}
#region h1{
font-size:12px;
width:145px;
height:21px;
background:url(images/backMiniMenu.png);
padding-left:30px;
color:#FFFFFF;
padding-top:5px;
margin:0px;
text-align:left;
}

#region li{
font-size:12px;
list-style-type: none;
margin-left:5px;
line-height:16px;
}

#region li.region{
background-image:url(images/icon/bullet_blue.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}




#direita{
background-color: #ffffff;
float:right;
padding-top:10px;
width:176px;
text-align:center;

}
#direita #celular{
border:solid 1px #C4DEFA;
padding-bottom:10px;
padding-top:0px;
width:174px;
margin-bottom:10px;
height:176px;
}
#login {
border:solid 1px #BD281A;
padding-bottom:10px;
padding-top:0px;
width:174px;
margin-bottom:10px;
background:url(images/backBoxRed.png) no-repeat;
background-position:bottom;
padding-left=10px;
}
#login_banner{
margin-bottom:10px;
}
#login ul{
margin:0px;
padding:0px;
padding-top:10px;
text-align:left;
}
#login li.region{
font-size:12px;
list-style-type: none;
margin-left:5px;
line-height:20px;
background-image:url(images/icon/bullet_blue.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
}

* html #conteudo{
padding-top:10px;
width:550px;
margin:0px;
margin-left:187px;
text-align:center;
}
* html #category{
border:solid 1px #C4DEFA;
padding-bottom:10px;
padding-top:0px;
padding-right:0px;
padding-left:0px;
width:165px;
margin-bottom:10px;
background:url(images/backBox2.png);
font-size:12px;
}
* html #region {
border:solid 1px #C4DEFA;
padding-bottom:10px;
padding-top:0px;
padding-right:0px;
width:165px;
margin-bottom:10px;
background:url(images/backBox.png) no-repeat;
background-position:bottom;
font-size:12px;
}
* html #review {
border:solid 1px #C4DEFA;
padding-bottom:10px;
padding-top:0px;
padding-right:0px;
width:165px;
margin-bottom:10px;
background-color: #E7F1FC;
font-size:12px;
text-align:left;
}


#conteudo{
padding-top:10px;
width:550px;
margin:0px;
margin-left:189px;

}
#emcima {
margin-bottom:0px;
}
#emcima p{
font-size:14px;
text-align:left;
}
#emcima h1{
text-align:left;
font-size:18px;
}
#emcima img{
margin:10px;
}
#conteudo h1.setsumei{
border-bottom:1px solid #FF9900;
border-left:5px solid #FF9900;
font-size:18px;
padding-left:10px;
}

#emcimadoconteudo{
margin-bottom:10px;
}

#flash{
width:550px;
margin-bottom:10px;
text-align:center;
}
#shopShokai{
width:530px;
margin-bottom:10px;
margin-top:0px;
border: 0px solid #DDDDDD;
padding-left:5px;
padding-right:10px;
padding-bottom:10px;
}

#listaClientes{
width:550px;
margin-bottom:10px;
}
#flash table, #listaClientes table{
margin-top:10px;
font-size:12px;
text-align:left;
border:1px solid #C4DEFA;
background:url(images/backBoxKensaku.png) repeat-x;
background-position:bottom;
border-collapse:collapse;
}
#flash td{
padding-left:10px;
padding-right:10px;
}
#flash th{
padding-top:10px;
padding-left:10px;
padding-right:10px;
}

#listaClientes table.listaTop{
margin-top:-10px;
}

#listaClientes td{
border:0px solid #C4DEFA;
border-left:1px solid #C4DEFA;
border-right:1px solid #C4DEFA;
padding:5px;
}
#listaCliente th{
text-align:right;
}


#shintyaku{
border : solid 1px #C4DEFA;
background-color: #E7F1FC;
text-align:left;
font-size:12px;
}
#shintyaku p{
padding:10px;
margin:0px;
}
#shintyaku h1,#listaClientes h1{
font-size:12px;
width:520px;
height:25px;
background:url(images/Layout_46.gif);
padding-left:30px;
color:#FFFFFF;
padding-top:0px;
margin:0px;
margin-bottom:10px;
}

dl.shintyakuEsquerda{
float:left;
margin:4px;
}
dl.shintyakuDireita{
float:right;
margin:4px;
}



#shintyaku li.region{
background-image:url(images/icon/bullet_red.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
text-align:left;
font-size:12px;
list-style-type: none;
margin-left:5px;
line-height:20px;
}
#shintyaku ul{
margin:0px;
padding:0px;
padding-top:0px;
padding-bottom:10px;
text-align:left;
}

#all .floatClear{
clear:both;
display:block;
}
#embaixo{
clear:both;
text-align:center;
height:25px;
background:url(images/Layout_49.gif) repeat-x;
width:100%;
margin-left:auto;
margin-right:auto;
padding-top:10px;
color:#FFFFFF;
}
#embaixoUe{
clear:both;
margin-top:10px;
text-align:center;
height:25px;
width:970px;
margin-left:auto;
margin-right:auto;
}
#embaixoUe li{
display:inline;
border-right:1px solid #000066;
padding-right:5px;
padding-left:5px;
}

#conteudo table.shopInfo {
border-collapse:collapse;
}
table#cupon {
border:2px solid #cc3300;
background-color:#fffbe6;
border-collapse:collapse;
text-align:center;
}
table#cupon th{
border-bottom:2px solid #ffcc66;
background-color:#cc3300;
color:#FFFFFF;
font-size:16px;
}
table#cupon td{
border-left:0px solid #cc3300;
padding:5px;
text-align:left;
}

.shopInfo {
    
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}


.shopInfo td{
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
}
.shopInfo th{
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}

#shopShokai h1{

width:535px;
height:30px;
text-align:left;
padding-top:10px;
padding-left:10px;
font-size:18px;
margin:0px;
background:url(images/backTitleShop.png) no-repeat;
background-position:top;

}
#shopShokai h2{
font-size:14px;
text-align:left;
margin-top:10px;
margin-bottom:10px;
}
#shopShokai h3{
font-size:12px;
text-align:left;
}
#shopShokai p{
text-align:left;
font-size:14px;
}
#shopShokai img{
border : 0px solid #ade;
padding : 0px;
}

#events{
border : solid 1px #C4DEFA;
background-color: #E7F1FC;
text-align:left;
font-size:12px;
margin-top:10px;
}
#events p{
padding:10px;
margin:0px;
}
#events h1{
font-size:12px;
width:520px;
height:25px;
background:url(images/Layout_46.gif);
padding-left:30px;
color:#FFFFFF;
padding-top:0px;
margin:0px;
margin-bottom:10px;
}
#events li.region{
background-image:url(images/icon/bullet_red.gif);
background-repeat:no-repeat;
background-position:0.4em;
padding-left:25px;
text-align:left;
font-size:12px;
list-style-type: none;
margin-left:5px;
line-height:20px;
}
#events ul{
margin:0px;
padding:0px;
padding-top:0px;
padding-bottom:10px;
text-align:left;
}
#formDesign {
border:solid 1px #bd281a;
padding:5px;
width:130px;
height:12px;
margin-bottom:10px;
background:url(images/backBox3.png);
font-size:12px;
}
#formDesignButtom {
border:solid 0px #bd281a;
width:93px;
height:20px;
background:url(images/icon/login_buttom.gif);
font-size:12px;
}

#rundomTopSyohin{
text-align:left;
}

div#events dl a:link, div#listaClientes dl a:link, div#shintyaku dl a:link    { color: #ffffff }
div#events dl a:visited,div#listaClientes dl a:visited, div#shintyaku dl a:visited { color: #ffffff }
div#events dl a:hover,div#listaClientes dl a:hover, div#shintyaku dl a:hover   { color: #FFFF00 }
div#events dl a:active,div#listaClientes dl a:active, div#shintyaku dl a:active  { color: #FF9900 }






