﻿* {
    padding: 0;
    margin: 0;
} 

body {
background: #fff url(images/bg.jpg) repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #333333;;
}

img { border: none; }
a { color: #0A6380; text-decoration: none; }
a:hover { text-decoration: underline; color : #000; }

#wrap {
margin: 0 auto;
width: 800px;
}
#header { 
height: 100px;
}
#header .top{ 
padding-top:10px;
font-size: 30px;
font-weight: 100;
letter-spacing: -3px;
}
#header .top2{ 
padding-top:5px;
font-size: 12px;
font-weight: 100;
letter-spacing: -3px;
}
#header h1 {
margin-top:10px;
font-size: 30px;
font-weight: 100;
letter-spacing: -3px;
}
#header h1 a {
color: #0A6380;
text-decoration: none;
}
#header h1 a:hover {
color: #222;
text-decoration: none;
}
#header h2 {
color: #3692AF;
font-size: 15px;
font-weight: 100;
padding-top:5px;
line-height: 12px;
}
#header .shop_price {
  font-size: 1.5em;
  font-weight: bold;
  height: 1.2em;
  line-height: 1.2em;
  color: #ff0000;
  vertical-align: bottom;
}
#header .shop_sum {
  font-size: 1.2em;
  font-weight: bold;
  height: 1.2em;
  line-height: 1.2em;
  color: #000000;
  vertical-align: bottom;
}
#content {
padding: 10px 0;
}
#content .p{
font-size:12pt;
}
.left {
padding:20px;
width: 578px;
float: left;
text-align: justify;
}
.left h2 {
color: #FF4800;
font-size: 22px;
letter-spacing: -1px;
font-weight: 100;
padding : 15px 0 15px 0;
}

.right {
width: 160px;
float: right;
padding: 10px;
border-left: 1px solid #bbb;
font-size: 12px;
}
.right ul {
list-style-type: none;
padding: 5px 10px 10px 10px;
}
.right h2 {
height: 30px;
font-size: 12px;
color: #666;
line-height: 30px;
}
.right a { text-decoration: none }

#footer {
border-top: 1px solid #bbb;
text-align: center;
color: #333;
font-size: 11px;
padding: 0 0 10px 0;
}

#container {
  text-align: left;
}

#container div.dp-body {
  width: 768px;
}

#container div.dp-body div.dp-body-content {
  width: 760px;
}

#container div.dp-body div.dp-body-header {
  width: 760px;
  height: 120px;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 30px;
}

#container div.dp-body div.dp-body-header div.dp-body-site-name {
}

#container div.dp-body div.dp-body-header div.dp-body-site-name h1 {
  padding-top: 15px;
  width: 740px;
  font-size: 3em;
  height: 1.2em;
  line-height: 1.2em;
}

#container div.dp-body div.dp-body-header div.dp-body-catch-copy1 {
}

#container div.dp-body div.dp-body-header div.dp-body-catch-copy1 p {
  padding-top: 15px;
  width: 740px;
  font-size: 2em;
  height: 1.2em;
  line-height: 1.2em;
}

#container div.dp-body div.dp-body-catch-copy2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

#container div.dp-body div.dp-body-catch-copy2 h2 {
  font-size: 2em;
  width: 740px;
  height: 1.2em;
  line-height: 1.2em;
}

#container div.dp-body div.dp-body-catch-copy3 {
  margin-top: 10px;
  margin-bottom: 10px;
}

#container div.dp-body div.dp-body-catch-copy3 p {
  width: 700px;
  font-size: 1.2em;
}

#container div.dp-body div.dp-body-image-first {
  margin-top: 20px;
  margin-bottom: 10px;
}

#container div.dp-body div.dp-body-image-first p.item-image1 {
}

#container div.dp-body div.dp-body-image-first p.item-image1 img {
  border: solid 1px #aaaaaa;
}

#container div.dp-body div.dp-body-article-name {
  margin-top: 10px;
  margin-bottom: 10px;
}

#container div.dp-body div.dp-body-article-name p {
  font-size: 1.5em;
  width: 600px;
  height: 1.2em;
  line-height: 1.2em;
}

#container div.dp-body div.dp-body-prices {
}

#container div.dp-body div.dp-body-prices p {
}

#container div.dp-body div.dp-body-prices p span.shop_price {
  font-size: 1.5em;
  font-weight: bold;
  height: 1.2em;
  line-height: 1.2em;
  color: #ff0000;
  vertical-align: bottom;
}

#container div.dp-body div.dp-body-prices p span.shop_sum {
  font-size: 1.2em;
  font-weight: bold;
  height: 1.2em;
  line-height: 1.2em;
  color: #000000;
  vertical-align: bottom;
}

#container div.dp-body div.dp-body-prices p.cart-add {
  margin: 5px;
}

#container div.dp-body div.dp-body-point-title {
  margin-top: 40px;
  margin-bottom: 15px;
}

#container div.dp-body div.dp-body-point-title p {
  padding: 5px 0;
  width: 580px;
  background-color: #feff74;
  font-size: 1.2em;
}

#container div.dp-body div.dp-body-point-body {
  margin-top: 5px;
  margin-bottom: 15px;
}

#container div.dp-body div.dp-body-point-body p {
  width: 660px;
}

#container div.dp-body div.dp-body-description {
  margin-top: 15px;
  margin-bottom: 15px;
}

#container div.dp-body div.dp-body-description p {
  width: 660px;
}

#container div.dp-body div.dp-body-image-second {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 620px;
}

#container div.dp-body div.dp-body-image-second div.item-image2 {
  width: 310px;
}

#container div.dp-body div.dp-body-image-second div.item-image2 p.item-image2 {
}

#container div.dp-body div.dp-body-image-second div.item-image2 p.item-image2 img {
  border: solid 1px #aaaaaa;
}

#container div.dp-body div.dp-body-image-second div.item-image3 {
  width: 310px;
}

#container div.dp-body div.dp-body-image-second div.item-image3 p.item-image3 {
}

#container div.dp-body div.dp-body-image-second div.item-image3 p.item-image3 img {
  border: solid 1px #aaaaaa;
}

#container div.dp-body div.dp-body-free-space1 {
  margin-top: 5px;
  margin-bottom: 15px;
}

#container div.dp-body div.dp-body-free-space1 p {
  width: 660px;
}

#container div.dp-body div.dp-body-free-space2 {
  margin-top: 40px;
  margin-bottom: 15px;
}

#container div.dp-body div.dp-body-free-space2 h3 {
  margin-top: 30px;
  margin-bottom: 30px;
  width: 660px;
  font-size: 1.4em;
}

#container div.dp-body div.dp-body-cart {
}

#container div.dp-body div.dp-body-cart div.cart-area {
  width: 520px;
  background-color: #fcfaae;
}

#container div.dp-body div.dp-body-cart div.cart-area p.article-name {
  padding: 5px;
  font-weight: bold;
  font-size: 1.5em;
}

#container div.dp-body div.dp-body-cart div.cart-area p.article-name a {
  color: #0033cc;
  text-decoration: none;
}

#container div.dp-body div.dp-body-cart div.cart-area p.article-name a:link {
  color: #0033cc;
  text-decoration: none;
}

#container div.dp-body div.dp-body-cart div.cart-area p.article-name a:active {
  color: #0033cc;
  text-decoration: none;
}

#container div.dp-body div.dp-body-cart div.cart-area p.article-name a:visited {
  color: #0033cc;
  text-decoration: none;
}

#container div.dp-body div.dp-body-cart div.cart-area p.article-name a:hover {
  color: #cc0000;
  text-decoration: underline;
}

#container div.dp-body div.dp-body-cart div.cart-area div.left-area {
  width: 150px;
  margin-left: 40px;
  margin-right: 40px;
}

#container div.dp-body div.dp-body-cart div.cart-area div.left-area p.item-image {
  margin: 5px 0;
}

#container div.dp-body div.dp-body-cart div.cart-area div.left-area p.item-image img {
  border: solid 1px #aaaaaa;
}

#container div.dp-body div.dp-body-cart div.cart-area div.left-area p.item-image4-index {
  margin: 5px;
}

#container div.dp-body div.dp-body-cart div.cart-area div.left-area p.item-image4-index select {
  width: 150px;
}

#container div.dp-body div.dp-body-cart div.cart-area div.right-area {
  padding: 20px 0 15px;
}

#container div.dp-body div.dp-body-cart div.cart-area div.right-area p.price-text {
  font-size: 1.2em;
  color: #ff0000;
}

#container div.dp-body div.dp-body-cart div.cart-area div.right-area p.prices {
}

#container div.dp-body div.dp-body-cart div.cart-area div.right-area p.prices span.shop-price {
  font-weight: bold;
  font-size: 1.5em;
  color: #ff0000;
}

#container div.dp-body div.dp-body-cart div.cart-area div.right-area p.cart-add {
  padding: 5px;
}

#container div.dp-body div.dp-body-cart div.cart-area div.right-area p.anchor-detail {
  font-size: 1.2em;
}

#container div.dp-body div.dp-body-cart div.cart-area div.right-area p.anchor-inquiry {
  font-size: 1.2em;
}

#container div.dp-body div.dp-body-spec {
  margin-top: 15px;
  margin-bottom: 15px;
}

#container div.dp-body div.dp-body-spec p.spec-image {
  width: 680px;
  height: 31px;
  font-size: 0;
  line-height: 0;
}

#container div.dp-body div.dp-body-spec p.spec-text {
  width: 648px;
  font-size: 1.2em;
  border: solid 1px #f0e68c;
  padding: 15px;
}

#container div.dp-body div.dp-body-free-shipping {
}

#container div.dp-body div.dp-body-information {
}

#container div.dp-body div.dp-body-go-top {
}

#container div.dp-body div.dp-body-go-top p {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 10px;
}

#container div.dp-body div.dp-body-link-fixed {
  background-color: #ffff7e;
  padding: 5px 10px;
}

#container div.dp-body div.dp-body-link-fixed ul {
  display: inline;
}

#container div.dp-body div.dp-body-link-fixed ul li {
  display: inline;
  font-size: 1.2em;
}

#container div.dp-body div.dp-body-link-flex {
  margin-top: 5px;
}

#container div.dp-body div.dp-body-link-flex ul {
  display: inline;
}

#container div.dp-body div.dp-body-link-flex ul li {
  display: inline;
}

#container div.dp-body div.dp-body-owner-information {
  margin-top: 5px;
}

#container div.dp-body div.dp-body-firm-name {
  margin-top: 5px;
}

.strongp{
 color:#FF0033;
 font-size:12pt;
}