@charset "Shift_JIS";
* { font-size: 10pt; font-family: Verdana; color: #666; }



body { margin: 0; padding: 0; text-align: center; background-color: #cfc  }
#wrapper { width: 800px; margin: 0 auto; padding: 0; border: 0; text-align: left; background: #fff url(../images/back_main.gif); border-top: none; border-right: none; 
border-bottom: 1px #060 solid; 
border-left: none;}
#header { margin: 0; padding: 0; clear: both;}
#menu { height: 40px; margin: 0; padding: 0; clear: both; background: url(../images/back_menu.gif); }
#top { margin: 0; padding: 0; text-align: center; clear: both; }
#right { margin: 0; padding: 50px 10px 30px 0px; width: 140px; float: right; }
#main { margin: 0px 160px 0px 0px; padding: 10px 10px 20px 20px; }
#line { margin: 5px 0px 5px 0px; padding: 0; clear: both; text-align: center; }


hr { color: #fc6; border: 0; height: 1px; background-color: #fc6; }
h1 { font-size: 12pt; color: #c60; border-bottom: 1px solid #c60; margin-top: 20px; }
h2 { font-size: 10pt; margin-top: 30px; padding-left: 5px; border-bottom: 1px solid #c60; }
h3 { font-size: 20pt; color: #060; margin-top: 0px;  margin-bottom: 5px; }
p { padding: 5px 10px 5px 10px; margin: 0; line-height: 1.5em; }
img { vertical-align: bottom; border: none; }
small { font-size: 8pt; }
em { font-style: normal; font-weight: bold; background: transparent; border-bottom: 1px dotted #f63; }
p a:link { color: #f63; text-decoration: none; }
p a:visited { color: #f63; text-decoration: none; }
p a:hover { color: #fc9; text-decoration: none; }
p a:active { color: #f63; text-decoration: none; }
tr { vertical-align: top;  margin: 0; padding: 0; }
td { margin: 0; padding: 0; }
ul { padding: 0px 0px 0px 15px; margin: 0px 0px 10px 0px; }
li { list-style-type: none; }
textarea { min-width: 300px; min-height: 80px; }

.caution { color: #f66; font-size: 8pt; }
.border { border: 1px solid #f96; }
.count { margin: 0px 0px 6px 0px;}
.banner { margin: 3px 0px 3px 0px; }
.price { color: #900; font-size: 14pt; }

.menu { margin-bottom: 3px;}
.menu-ul { margin: 0; padding-left: 50px; }
.menu-li { list-style-type: none; width: 88px; height: 37px; float: left; padding-left: 2px; }
.honbun { padding-left: 1em; }
.honbun-ul { margin: 0px 0px 0px 30px; padding: 0.5em 0.5em 0.5em 1.5em; line-height: 1.5em; }
.honbun-li { list-style-type: decimal; }
.top-tbl { margin: 5px 0px 5px 5px; width: 600px; border-collapse: collapse; border: none; }
.honbun-tbl { margin: 5px 0px 5px 10px; width: 550px; border-collapse: collapse; border: none; }
.satooya-tbl { margin: 5px 0px 5px 10px; width: 460px; border-collapse: collapse; border: none; }
.puppy-tbl { width: 450px; }
.kouhai-tbl { width: 550px; margin: 10px 0px 0px 10px; }
.koe-tbl { width: 580px; margin: 10px 0px 0px 10px; }
.tbl-th { color: #fff; background: #c60; border: 1px solid #fff; text-align: center; }
.tbl-1 { background: #fff; border: 1px solid #fff; padding: 1px 2px 1px 2px; text-align: left; }
.tbl-2 { background: #fc9; border: 1px solid #fff; padding: 1px 2px 1px 2px; text-align: left; }
.tbl-3 { background: #fff; border: 1px solid #f93; padding: 10px 10px 10px 10px; text-align: left;}
.tbl-4 { color: #fff; background: #c60; text-align: right; padding-right: 10px; height: 20px; }
.tbl-puppy { width:290px; background: #fff; border: 1px solid #f93; padding: 1px 4px 1px 4px; }
.tbl-kouhai { width:220px; background: #fff; border: 1px solid #fff; padding: 0; text-align: center; }

.copy { color: #696; }

.tbl-eshop { margin:0px 0px 3px 0px; border: 1px solid #f93; border-collapse: collapse; }
.td-eshop { margin:0; padding:0; background-color:#f93; text-align : center; }
.a-eshop { font-size : 11px; text-decoration : none; font-weight: normal; background-color:#f93; color: #fff; line-height:110%; }