@charset "utf-8";

body {
    color: #707070;
    background-color: #fff8e8;
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

hr{
  display:none;
}

a {outline : 0px;}
a:link {color:#000000;}
a:visited {color:#000000;}
a:active {color:#000000;}

form { 
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents { 
    margin:  10px 0px 0px 10px;
    padding: 0px 0px 20px 0px;
    width: 976px;
    background-image: url("http://www.yoshimori.co.jp/shared/image/bg.gif");
    background-repeat: repeat;
    background-position: 0px 0px;
}

#contents:after { 
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#contents #header { 
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 976px;
    height: 171px;
}

#contents #header #logo {
    margin:  0px 0px 0px 0px;
    padding: 27px 0px 0px 20px;
    width: 174px;
    height: 171px;
    float: left;
}

#contents #header #logo p {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #header #logo p.margin {
    margin:  0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #header #logo a.ja {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-decoration:none;
}

#contents #header #logo h1 {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #header #logo h1.margin {
    margin:  0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #header #menu {
    margin:  0px 0px 0px 0px;
    padding: 27px 0px 0px 0px;
    width: 782px;
    height: 171px;
    float: left;
}

#contents #header #menu .unit {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 87px;
    height: 144px;
    float: left;
}

#contents #header #menu .unit ul {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 87px;

    list-style-type: none;
}

#contents #header #menu .products ul {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 95px;

    list-style-type: none;
}

#contents #header #menu .unit ul li,
#contents #header #menu .products ul li {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #header #menu .unit ul li.margin,
#contents #header #menu .products ul li.margin {
    margin:  0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #header #menu .unit ul li a,
#contents #header #menu .products ul li a {
    display: block;
    text-decoration:none;
}

.win.ie6 #contents #header #menu .unit ul li a,
.win.ie6 #contents #header #menu .products ul li a {
    height: 18px;
}

#contents #header #menu .unit #information {
    margin:  100px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #ffffff;
}

#contents #header #menu .unit #information h2 {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #header #menu .unit #information p {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #header #menu .unit #information table {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #header #menu .unit #information table tr {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #header #menu .unit #information table {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #main { 
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 976px;
}

#contents #main h2 {
    margin:  0px 0px 0px 281px;
    padding: 0px 0px 0px 0px;
}

#contents #main #shop { 
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 976px;
}

#contents #main #shop #shopmenu {
    margin:  40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 281px;
    float: left;
}

#contents #main #shop #shopmenu ul{
    margin:  0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    width: 261px;

    list-style-type: none;
}

#contents #main #shop #shopmenu ul li {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #main #shop #shopmenu ul li a {
    display: block;
    text-decoration:none;
}

#contents #main #shop #shopmenu ul li.menumargin { 
    margin:  30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #main #shop #shopitem {
    margin:  20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 695px;
    float: left;
}

.win.ie #contents #main #shop #shopitem { 
    margin:  35px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #main #shop #shopitem .shopitemunit {
    margin:  0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 200px;
    float: left;
}

.win.ie6 #contents #main #shop #shopitem .shopitemunit {
    margin:  0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 200px;
    height: 212px;
    float: left;
}

#contents #main #shop #shopitem img { 
    border: none;
}

.win.ie6 #contents #main #shop #shopitem img { 
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    height: 133px;
    border: none;
}

#contents #main #shop #shopitem #shopitemdetail {
    margin:  0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #main #shop #shopitem #shopitemdetail p.links {
    margin:  100px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #main #shop #shopitem #shopitemdetail table {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #main #shop #shopitem #shopitemdetail table.uimargin {
    margin:  50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #main #shop #shopitem #shopitemdetail table tr td {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #main #shop #shopitem #shopitemdetail table tr td a,
#contents #main #shop #shopitem #shopitemdetail table tr td a img { 
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
}

#contents #main #shop #shopitem #shopitemdetail #sharebtn {
    margin:  0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
    width: 600px;
    float: left;
}

#contents #main #shop #shopitem #shopitemdetail #sharebtn ul{
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 600px;
    list-style-type: none;
}

#contents #main #shop #shopitem #shopitemdetail #sharebtn ul li {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
}

#contents #main #shop #pageui {
    margin:  40px 0px 0px 281px;
    padding: 20px 0px 0px 0px;
    width: 695px;
    clear: left;
}

#contents #main #shop #privacy,
#contents #main #shop #sig {
    margin:  0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 655px;
    float: left;
}

#contents #main #shop #privacy h2,
#contents #main #shop #sig h2 {
    margin:  0px 0px 70px 0px;
    padding: 0px 0px 0px 0px;
}

#contents #main #shop #sig #siglist,
#contents #main #shop #sig #paymentlist {
    margin:  0px 0px 30px 0px;
    padding: 0px 0px 30px 0px;
    background-image: url("/shared/image/dotline_hol.gif");
    background-repeat: no-repeat;
    background-position: 0px bottom;
}

#contents #main #shop #sig #siglist table tr td.label {
    margin:  0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    width: 135px;
    vertical-align: top;
}

#footer { 
    margin:  34px 0px 70px 117px;
    padding: 0px 0px 0px 0px;
    clear: left;
}

.win.ie6 #footer { 
    margin:  34px 0px 0px 117px;
    padding: 0px 0px 70px 0px;
}

.win.ie7 #footer { 
    margin:  34px 0px 0px 117px;
    padding: 0px 0px 70px 0px;
}
