
body { 
color:#666666; 
background-color:#ffffff;
font-size: 10pt; 
margin: 5px; 
}

a:link, a:active, a:visited {
color:#666666; 
background-color:transparent;
text-decoration: none; 
}

a:hover {
color:#999999; 
background-color:transparent;
text-decoration: underline; 
}

td { font-size: 10pt; color:#666666 }
h2 { font-size:10pt; color:#ffffff; margin:0; padding:0; font-weight:normal }
strong { font-size: 9pt; color:#003399; font-style: normal; font-weight:normal }
em { font-size: 9pt; color:#003399; font-style: normal; font-weight:normal }
form {margin:0; padding:0}

p {
margin:0;
padding:0;
}

h1 {
margin:0;
padding:0;
}

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

h1#top {
float:left;
}

p#greeting {
width:430px;
float:left;
margin-top:10px;
color: #003399;
font-size: 9pt; 
line-height:1.2;
}

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

table#navibar a:link, table#navibar a:active, table#navibar a:visited {
color:#CC3366; 
text-decoration: none; 
}

table#navibar a:hover {
color:#CC3366; 
text-decoration: underline; 
}

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;
color:#CC3366;
}

table#main {
clear:left;
}

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
}

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

p#diamond {
color:#c0c0c0;
text-align:center;
}

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

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

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#newShop {
margin-bottom:10px;
width:430px;
}

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

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

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

p#ad a:link, p#ad a:active, p#ad a:visited {
color:#CC3366; 
text-decoration: none; 
}

p#ad a:hover {
color:#CC3366; 
text-decoration: underline; 
}

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.red {
color: #cc3366;
text-align:center;
}

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

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

span.dark {color: #CC3366 } 
span.dark A:link{color: #CC3366; text-decoration :none } 
span.dark A:active{color: #CC3366; text-decoration :none } 
span.dark A:visited{color: #CC3366; text-decoration :none } 
span.dark A:hover{color: #CC3366; text-decoration :underline }

span.pink { color: #ffccff } 
span.pink A:link { color: #ffccff; text-decoration :none } 
span.pink A:active { color: #ffccff; text-decoration :none } 
span.pink A:visited { color: #ffccff; text-decoration :none } 
span.pink A:hover { color: #ffccff; text-decoration :underline }

span.red {color: #CC0000 } 
span.red A:link{color: #CC0000; text-decoration :none } 
span.red A:active{color: #CC0000; text-decoration :none } 
span.red A:visited{color: #CC0000; text-decoration :none } 
span.red A:hover{color: #CC0000; text-decoration :underline }

span.gray_s { font-size: 8pt ; color:#666666 }
span.gray_s a:link, span.gray_s a:active, span.gray_s a:visited {
font-size: 8pt ;
color:#666666; 
background-color:transparent;
text-decoration: none; 
}
span.gray_s a:hover {
color:#999999; 
background-color:transparent;
text-decoration: underline; 
}

.white { font-size: 10pt ; color:#ffffff }
.white_s { font-size: 8pt ; color:#ffffff }
.gold { font-size: 8pt ; color:#996600 }
.purple { font-size: 10pt ; color:purple }
.cray_s { font-size: 8pt ; color:#999966 }

.dark_bg { background-color: #cc3366 }
.pink_bg { background-color: #ffcccc }
.gray_bg { background-color: #999999 }
.white_bg { background-color: #ffffff }
.pale_bg { background-color: #aaaacc }
.green_bg { background-color: #339900 }

.css1 { font-size: 8pt ; color:#666666 }
.css2 { font-size: 10pt ; color:#ffffff }
.css3 { font-size: 8pt ; color:#ffffff }
.css4 { font-size: 10pt ; color:#cc3366 }
.css5 { font-size: 9pt ; color:#ff0066 }
.css6 { font-size: 8pt ; color:#996600 ; line-height: 9pt }
.css7 { font-size: 8pt ; color:#ffccff }

table.bs1 {border: solid 1px #999999; border-collapse: collapse;}
td.bs {border: solid 1px #999999}

table#shohin td img {
margin-bottom: 3px;
}
