a:link {color : #000000 ;text-decoration : none;}
a:visited {color : #000000 ;text-decoration : none;}
a:hover {color : #FF0096 ;text-decoration : none;}
a:active {color : #FF0096 ;text-decoration : none;}
img{border:0;}
body{

margin: 0;
padding: 0;
background: #F7F8F3 url(img/pageback_800.gif) center top repeat-y;
}
background:url(img/bg.gif) #F7F8F3 repeat-x;
img{
border:0;
}

p{
font-size:11pt;
line-height:1.5em;
}

table{
font-size:10pt;
line-height:1.5em;
}

.shopdetail{
font-size:10pt;
border:1px #cccccc solid;
width:500px;

}

.dog{
font-size:11pt;
width:460px;

}
.dogtd{
background:#FFF9CD;
}

#line{
border:0;
width:520px;;
margin:0px;
padding:0;

background-image:url(img/hr.gif) repeat-x;

}

h1{
margin:0px;
padding:3px;
font-size:10pt;
color:#ffffff;
background:red;
text-align:center;
height:15px;
line-height:1em;
}

h2{
margin:0px;
padding:0px;
font-size:10pt;
text-align:left;
color:#505050;
line-height:1.5em;
}

h4{
margin:0px;
padding:0px;
padding-top:15px;
padding-left:50px;
width:535px;
height:50px;
font-size:16pt;
font-weight:bold;
font-family:monospace;
text-align:left;
color:#739E20;
background:url(img/title-bg.jpg) no-repeat;
}

h6{
font-size:10.5pt;
text-align:left;
margin:5px;
padding:2px;
background: #FFF9CD;

}

h3{
font-size:10.5pt;
text-align:left;
margin:5px;
padding:2px;
color:blue;
}

h5{
margin:0px;
padding:0px;
padding-left:20px;
padding-top:10px;
font-size:10pt;
text-align:center;
color:#505050;
}

ul { 
list-style-type: none; 
padding:10px; 
padding-top:20px; 
padding-bottom:20px; 
margin:0px;
text-align:left;
width:200px;
border:1px #cccccc solid;
} 

li{
margin:0px;
padding:0px;
background:url(img/menu-01.gif) no-repeat;
width:200px;
height:40px;
margin-bottom:5px;
padding-left:55px;
padding-top:13px;
font-size:11pt;
}

ol{
list-style-type: disc; 
list-style-position: outside; 
margin: 0 0 0 20px; 
padding:0px;
}

li.dft{
list-style-type: disc; 
margin:0px ;
padding:0px;
width:auto;
height:auto;
background:no;
font-size:10pt;
}




li.menu-b{
background:url(img/menu-02.gif) no-repeat;
width:200px;
height:40px;
padding-left:55px;
padding-top:13px;
margin:0px;
}

li.menu-c{
background:url(img/menu-03.gif) no-repeat;
width:200px;
height:35px;
padding-left:70px;
margin:0px;
padding-top:10px;
font-size:10pt;
}

li.menu-d{
background:url(img/menu-04.gif) no-repeat;
width:200px;
height:35px;
padding-left:70px;
margin:0px;
margin-bottom:5px;
padding-top:10px;
font-size:10pt;
}

li.contents{
background:url(img/contents.gif) no-repeat;
width:200px;
height:33px;
padding-left:30px;
padding-top:10px;
margin:0px;
font-size:10pt;
}


li.contents-last{
background:url(img/contents-bt.gif) no-repeat;
width:200px;
height:33px;
padding-left:30px;
padding-top:10px;
margin:0px;
font-size:10pt;
}


.kazoku{
margin:0px;
text-align:left;
background: url(img/kazoku.jpg) no-repeat center;
width:515px;
height:273px;
}

.kazoku p{
margin:0px;
padding:0px;
padding-top:35px;
padding-left:45px;
width:260px;
line-height:1.2em;
}

#shop{
font-size:9pt;
text-align:right;
margin:0px;
padding-right:40px;
}

#dogs{
font-size:8pt;
text-align:left;
border:1px orange solid;
padding:10px;
width:800px;
background:#FDF5D7;
}

#erea{
font-size:8pt;
text-align:left;
border:1px orange solid;
padding:10px;
width:800px;
background:#FDF5D7;
}

.erea{
font-size:9pt;
text-align:center;
padding:0px;
width:800px;
background:#FFE992;
border:1px orange solid;
border-bottom:0px;
padding:5px;
}

#box{
width:500px;
border:1px #93C722 solid;
font-size:10pt;
margin:0px;
padding:15px;
padding-top:10px;
text-align:left;
line-height:1.5em;
ackground:#FFF9CD;
}