====================
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

body {
line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
display:block;
}

nav ul {
list-style:none;
}

blockquote, q {
quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}

a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

/ change colours to suit your needs /
ins {
background-color:#ff9;
color:#000;
text-decoration:none;
}

/ change colours to suit your needs /
mark {
background-color:#ff9;
color:#000; 
font-style:italic;
font-weight:bold;
}

del {
text-decoration: line-through;
}

abbr[title], dfn[title] {
border-bottom:1px dotted;
cursor:help;
}

table {
border-collapse:collapse;
border-spacing:0;
}

/* change border colour to suit your needs 
*/
hr {
display:block;
height:1px;
border:0; 
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}

input, select {
vertical-align:middle;
}
====================

body {
  font-size: 12px;
  line-height: 1.4;
  background-color: #FFFFFF;
}

table {
  font-size: 12px;
  line-height: 1.4;
}

#wrapper {
  width: 1000px;
  position: relative;
  margin-right: auto;
  margin-left: auto;
}

#ichiran {
  border: 2px solid #FF6600;
  font-size: 10px;
  width: 1000px;
  padding: 10px;
}

.fright { float: right; }
.fleft { float: left; }

#title h1 {
  font-size: 12px;
}

#title h2 {
  font-size: 12px;
  margin: 0;
}

#banner01 {
  position: absolute;
  top: 10px;
  left: 5px;
  width: 120px;
  background-color: #FF0000;
}

#banner02 {
  position: absolute;
  top: 0px;
  right: 120px;
  width: 468px;
  height: 60px;
}

#navigation {
  position: absolute;
  background-color: #FF0000;
  top: 70px;
  left: 10px
}

#navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#navigation li {
  float: left;
  margin: 0;
}

#logo {
  position: relative;
  top: 40px;
  left: 15px
}
#logo2 {
  position: absolute;
  top: 50px;
  left: 140px;
}

#top {
  position: absolute;
  top: 112px;
  margin-left: auto;
  margin-right: auto;
}

#content {
  position: absolute;
  top: 112px;
  margin-left: auto;
  margin-right: auto;
}
#card {
  position: absolute;
  top: 5px;
  left: 10px
}
#sitemap {
  position: absolute;
  top: 16px;
  right: 15px
}
#otoiawase {
  position: absolute;
  top: 33px;
  right: 15px
}
#cart {
  position: absolute;
  top: 50px;
  right: 15px
}

#footer {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  width: 980px;
}
#footer ul {
  list-style: none;
}
#footer li {
  float: left;
}

#explain {
  border-color: #FF6600;
  border-width: 1px;
  border-style: solid;
}
#explain ul {
  list-style: none;
}
#explain li {
  float: left;
}

#goods {
  position: absolute;
  border-color: #FF6600;
  border-width: 2px;
  border-style: solid;
  width: 948px;
  margin: 0;
  padding: 0;
}
#lgoods {
  border-color: #FF6600;
  border-width: 2px;
  border-style: solid;
  float: left;
  width: 468px;
  height: 268px
}
#rgoods {
  border-color: #FF6600;
  border-width: 2px;
  border-style: solid;
  float: right;
  width: 468px;
  height: 268px
}
