* {
 margin:0;
 padding:0;
}

body {
 text-align:center;
 color:#666666;
 background-color: #ffffcc;
}

a {
 text-decoration:none;
 outline:0px none black;
}

a:link {
 color:#006699;
}

a:visited {
 color:#006699;
}

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

p {
 line-height: 130%;
 font-size:80%;
}

img {
 border:0;
 vertical-align:top;
}

img.left {
 float:left;
}

hr {
 margin:0px 2px 0px 2px;
 text-align:center;
}

br.clear {
 clear:both;
 width:100%;
}

#CONTAINER {
 width:722px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 background-color: #ffffff;
 border-left:1px solid #ffcc00;
 border-right:1px solid #ffcc00;
}

#HEADER {
 background:#ffffff;
}

#TITLE a {
 background:#ffffff;
 text-decoration:none;
 color:#0e3695;
}

#LEFT{
 width:570px;
 float:left;
 background:#ffffff;
}

#RIGHT{
 width:150px;
 float:left;
 background:#ffffff;
}

#FOOTER {
 width:100%;
 clear:left;
 background:#ffffff;
}

h1 {
 text-align:center;
 padding:5px 0px 0px 0px;
 font-size:100%;
}

h2 {
 padding:5px 0px 1px 0px;
 margin:0px 0px 0px 0px;
 text-align:center;
 color:#666666;
 background-image:url(yellow570.gif);
 font-size:90%;
}

h2.wrapping {
 background-image:url(yellow150.gif);
 padding: 3px 10px 2px 10px;
 margin:15px 0px 0px 0px;
 font-size:80%;
 color:#3366ff;
}

h2.category {
 color: #ff6600;
 background-image:none;
 background-color: #ffff66;
 margin: 10px 0px 5px 0px;
 padding: 2px 2px 2px 2px;
 letter-spacing:0pt;
 border: 0px;
}

h2.category2 {
 color: #006699;
 background-image:none;
 background-color: #ffff66;
 margin: 10px 0px 5px 0px;
 padding: 2px 2px 2px 2px;
 letter-spacing:0pt;
 border: 0px;
}

h2.top {
 padding:0px;
 text-align:left;
 margin: 40px 0px 3px 112px;
 background-image:none;
 color:#666666;
 line-height: 130%;
}

h3 {
 text-align:center;
 color:#3366ff;
 font-size:90%;
 margin:10px 2px 2px 2px;
}

h3.top {
 color:#666666;
}

h3.dairiten {
 color:#666666;
 margin:5px 5px 0px 5px;
}

div.top {
 margin:5px 2px 0px 2px;
 border-top:1px solid #666666;
 border-bottom:1px solid #666666;
 background-image:url(top30.gif);
 height:100px;
}

div.top2 {
 margin:0px 2px 0px 2px;
 border-bottom:1px solid #666666;
 background-color:#ffffcc;
}

div.category {
 margin:0px 2px 2px 2px;
 border:1px solid #ffcc00;
}

div.harf {
 width:360px;
 float:left;
}

div.main_harf {
 width:285px;
 float:left;
}

div.show1 {
 width:300px;
 float:left;
}

div.show2 {
 width:270px;
 float:left;
}

div.show3 {
 width:200px;
 float:left;
}

div.show4 {
 width:370px;
 float:left;
}

div.case {
 text-align:center;
 margin:0px 2px 0px 2px;
 border:1px solid #999999;
}

div.search {
 margin:0px 2px 0px 2px;
 text-align:right;
}

div.oem {
 margin:0px 2px 2px 2px;
 border:1px solid #cccccc;
}

p.menu150 {
 text-align:center;
 background-image:url(yellow150.gif);
 padding: 3px 10px 2px 10px;
 margin:15px 0px 0px 0px;
 font-size:80%;
 color:#3366ff;
 font-weight: bold;
}

p.readme {
 background-image:url(yellow150.gif);
 padding: 3px 8px 2px 8px;
 margin:15px 0px 0px 0px;
 font-size:80%;
 color:#3366ff;
}

p.date {
 padding: 10px 2px 0px 2px;
 font-size:90%;
 text-align:center;
 letter-spacing:1pt;
}

p.google {
 text-align:center;
 padding: 0px 2px 0px 2px;
 font-size:90%;
 color:#0066ff;
}

p.cart {
 text-align:center;
 font-size: 90%;
 margin: 2px 2px 0px 2px;
}

p.button {
 text-align:center;
 vertical-align:middle;
}

p.totop {
 padding: 0px 5px 0px 5px;
 text-align:right;
 font-size: 90%;
}

p.catalog {
 margin:2px;
 text-align:right;
 font-size: 90%;
}

p.footer {
 text-align:center;
 font-size: 90%;
 color: #3366ff;
 background-color: #ffcc00;
 margin: 0px 2px 0px 2px;
 padding: 2px 2px 2px 5px;
 font-weight: bold;
}

p.footer2 {
 text-align:center;
 font-size: 90%;
 color: #3366ff;
 background-color: #ffcc00;
 margin: 15px 2px 0px 2px;
 padding: 2px 2px 2px 5px;
 font-weight: bold;
}

p.footer3 {
 font-size: 90%;
 text-align:center;
 margin: 0px 2px 0px 2px;
}

p.pankuzu {
 margin: 0px 2px 0px 2px;
 font-weight: bold;
}

p.p {
margin:5px 5px 5px 5px;
}

p.global {
 text-align:center;
 font-size: 90%;
}

ul {
 list-style-image: url(li_01.gif);
 margin: 0px 0px 0px 20px;
 padding: 4px 0px 4px 0px;
 font-size: 90%;
}

ul.menu {
 list-style-image: url(li_03.gif);
}

ul.footer {
 list-style-image: url(li_03.gif);
 margin:0px 20px 0px 20px;
}

li {
 padding-bottom: 4px;
}

table {
 border: solid 1px #ff9900;
 border-collapse:collapse;
 background-color:#ffff99;
 margin:4px 0px 4px 0px;
 font-size: 90%;
}

td {
 border:solid 1px #ff9900;
 padding:2px 2px 2px 2px;
 background-color:#ffffff;
}

td.td1 {
 background-color:#ffff99;
 text-align:center;
}

td.td2 {
 text-align:right;
}

td.td3 {
 background-color:#ffff99;
 text-align:center;
 width:40px;
}

td.td4 {
 background-color:#ffff99;
 text-align:center;
 width:230px;
 letter-spacing:20pt;
}

td.td5 {
 background-color:#ffff99;
 text-align:center;
 width:40px;
}

td.td9 {
 width:200px;
 letter-spacing:1pt;
 text-align:left;
}

td.td10 {
 text-align:center;
}

td.td11 {
 background-color:#ffcc99;
 text-align:center;
}

.sto {
 color:#009966;
 font-weight: bold;
}

.sto1 {
 color:#0066ff;
 font-weight: bold;
}

.sto2 {
 color:#cc9900;
 font-weight: bold;
}

.sto3 {
 color:#cc0000;
 font-weight: bold;
}

.sto4 {
 color:#cc0000;
 font-weight: bold;
 letter-spacing:1pt;
}

.sto5 {
 font-weight: bold;
 letter-spacing:1pt;
}
