/* CSS Document */

#cat .title01 a{
background:url(../about/images/tokyo_menu01.gif) left no-repeat;
height:35px;
}
#cat .title02 a{
background:url(../about/images/tokyo_menu02.gif) left no-repeat;
height:60px;
}
#cat .title03 a{
background:url(../about/images/tokyo_menu03.gif) left no-repeat;
height:35px;
}
#cat .title04 a{
background:url(../about/images/tokyo_menu04.gif) left no-repeat;
height:35px;
}
#cat .titleregal a{
background:url(../about/images/tokyo_menuregal.gif) left no-repeat;
height:47px;
margin-top:20px;
}
#cat .shop01 a{
background:url(../shop/images/shop_menu01.gif) left no-repeat;
height:35px;
}
#cat .shop02 a{
background:url(../shop/images/shop_menu02.gif) left no-repeat;
height:35px;
}

#cat .title01 a:hover{
background:url(../about/images/tokyo_menu01.gif) right no-repeat;
}
#cat .title02 a:hover{
background:url(../about/images/tokyo_menu02.gif) right no-repeat;
}
#cat .title03 a:hover{
background:url(../about/images/tokyo_menu03.gif) right no-repeat;
}
#cat .title04 a:hover{
background:url(../about/images/tokyo_menu04.gif) right no-repeat;
}
#cat .titleregal a:hover{
background:url(../about/images/tokyo_menuregal.gif) right no-repeat;
}
#cat .shop01 a:hover{
background:url(../shop/images/shop_menu01.gif) right no-repeat;
}
#cat .shop02 a:hover{
background:url(../shop/images/shop_menu02.gif) right no-repeat;
}


.infoarea {
background:url(../about/images/tokyo_bg.gif) top left no-repeat;
}

p.step{
padding:20px 0 0 3px;
}

.infoarea h2{
padding:13px 0 0 3px;
}


.infoarea h3{
width:115px;
float:right;
padding:10px 65px 10px 10px;
}
.text {
width:520px;
margin:3px 0 5px 0;
background:url(../images/bg_h2.gif) bottom no-repeat;
padding:3px 0 18px 0;

}
.text p{
font-weight:normal;
margin:10px 0 10px 12px;
line-height:1.7em;
}

table.shopinfo{
width:490px;
margin:0 0 10px 10px;
}
table.shopinfo th{
width:80px;
font-weight:normal;
padding:3px;
border-bottom:1px dotted #CCC;
}
table.shopinfo td{
padding:3px;
border-bottom:1px dotted #CCC;
}

p.mapprint{
width:103px;
height:24px;
display:block;
float:right;
margin:10px 60px 0 0;
text-indent:-5000px;
padding:0;
}
p.mapprint a{
display:block;
background:url(../shop/images/map_print.gif) bottom;
width:103px;
height:24px;
}
p.mapprint a:hover{
background:url(../shop/images/map_print.gif) top;
}
