p {
font-size: smaller;
line-height: 1.3;
margin:0;
padding:0;
}

h1 {
margin:0;
padding:0;
}

form {
margin:0; 
padding:0
}

h2 { 
margin:0; 
padding:0; 
font-size: smaller;
font-weight:normal;
}

h3 {
margin:0;
padding:0;
font-size: smaller;
font-weight:normal;
text-align: center;
}

div#headerArea {
width: 750px;
border-top: dotted 1px #FF99CC;
border-bottom: dotted 1px #FF99CC;
}

table#navibar {
margin:5px 0;
background-color:#ffcccc;
clear:left;
}

td#navibarLeft {
text-align:left;
padding:4px;
width:150px;
color:#CC3366;
}

td#navibarCenter {
text-align:center;
width:450px;
}

td#navibarRight {
text-align:right;
padding:4px;
width:150px;
}

div.category h2 {
color:#ffffff;
background-color:#CC3366;
width:100%;
text-align:center;
padding:3px 0;
}

div.category {
border: solid 1px #CC3366;
margin-bottom:5px;
width:auto;
}

div.category ul {margin:0;
padding:5px;
}

div.category li {
list-style-image: url('image/sankaku4.gif');
list-style-position: inside;
font-size: smaller;
line-height: 1.3;
}

div#birthstone {
border: dotted 1px #003399;
margin:0;
padding:4px;
width:auto;
}

div.itemImage {
text-align:center;
padding: 2px;
}

div.bannerLeft {
width:150px;
text-align:center;
margin-top:10px;
}

dl, dd, dt {
display:inline;
margin:0;
padding:0;
}

dt {
font-size: smaller;
}

div.itemSearch {
padding:5px;
}

div#type, div#price {
margin:0;
padding:0 5px 5px;
width:200px;
float:left;
}

div#material, div#submit {
margin:0;
padding:0 5px 0;
width:200px;
float:left;
}

table#adItems td {
font-size: smaller;
line-height: 1.3;
}

table#adItems td img {
margin: 5px 0;
}

table#newShop {
margin-bottom:10px;
width:430px;
}

table#newShop td {
font-size: smaller;
line-height: 1.2;
}

p#shopInfo {
padding:3px;
text-align:left;
margin:0;
padding:0;
}

div.bannerLeft {
width:150px;
text-align:center;
margin-top:10px;
}

p#notice {
text-align:center;
margin-bottom:5px;
width:auto;
border: solid 1px #ffcccc;
}

div#login {
margin-bottom:5px;
}

div#newItem h2 {
color:#ffffff;
background-color:#9999ff;
width:100%;
padding:3px 0;
text-align:center;
}

div#newItem {
border: solid 1px #9999ff;
margin-bottom:5px;
width:auto;
}

div#newItem table td {
width:148px;
}

div#pickupTitle h2 {
color:#ffffff;
background-color:#33cc99;
width:100%;
padding:3px 0;
font-weight:bold;
text-align:center;
}

div#pickup {
border: solid 1px #33cc99;
margin-bottom:5px;
padding:4px;
width:auto;
}

p#shopName {
color: #cc3366;
text-align:center;
}

p#footernavi {
margin-top:20px;
text-align:center;
width:800px;
}

address {
margin-top:5px;
text-align:center;
font-size: smaller;
font-style: normal;
width:750px;
}