@charset "UTF-8";

/* base */

#pkd-bodyL {
  width: 250px;
  vertical-align: top;
}

#pkd-bodyC {
  vertical-align: top;
  padding: 10px;
  width: 510px;
}

#pkd-bodyR {
  vertical-align: top;
  padding: 10px;
  border-left: 1px solid #999999;
}

#pkd-body {
  width: 650px;
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
  vertical-align: top;
  font-size: 14px;
}

/* search */

.pkd-search {
  font-family: "ＭＳ ゴシック", "Osaka－等幅";
  font-size: 12px;
  line-height: 16px;
  color: #333333;
  padding: 10px;
}

input.numeric-input {
  ime-mode: disabled;
}

/* page common */
.pkd-pageheader {
  width: 630px;
  padding: 0px;
  margin: 10px;
}

.pkd-pagetitle {
  text-align: center;
  padding: 10px;
}

.pkd-pageheader-link {
}

.pkd-pagebody {
  padding: 10px;
}

.pkd-contenttitle {
  padding: 10px;
  color: #CC0000;
  font-weight: bold;
  text-align: center;
}

.pkd-content {
  margin: 10px;
}

/* index.html */
.pkd-header {
  padding: 5px;
}
.pkd-desc {
  padding: 5px;
}
.pkd-footer {
  padding: 5px;
}
.pkd-notice {
  color: #CC0033;
  font-weight: bold;
  margin: 10px;
}

.pkd-notice img {
  vertical-align: middle;
  margin-bottom: 5px;
}

.pkd-notice a {
  color: #CC0033;
  font-weight: bold;
}

.pkd-notice a:visited {
  color: #CC0033;
  font-weight: bold;
}

.pkd-topphoto {
  margin-bottom: 10px;
}

.pkd-topphoto-title {
  color: #CC0033;
  font-weight: bold;
}

.pkd-topphoto-icon {
  vertical-align: middle;
  margin-bottom: 5px;
}

/* list.html */
.pkd-list-message {
  color: #CC0000;
}

/* detail */
.pkd-thumbM {
  margin: 10px;
  text-align: center;
}

.pkd-img-thumbM {
  border: 1px solid #000000;
  width: 384px;
  height: 384px;
}

.pkd-message {
  margin-top: 20px;
  padding: 10px;
  text-align: center;
}

.pkd-detail-headline {
  margin: 10px;
  padding: 10px;
  font-size: 120%;
}

.pkd-detail-caption {
  margin: 10px;
  padding: 10px;
  font-size: 120%;
}

.pkd-detail-paperdate {
  margin: 10px;
  padding: 10px;
  text-align: right;
}

/* cart */
.pkd-formbuttonpanel {
  padding: 10px;
}

td.pkd-formbutton {
  padding-left: 5px;
  vertical-align: middle;
}

/* orderform */
.pkd-cartitem {
  padding: 10px;
}

td.pkd-cartitem-left {
  padding: 5px;
}

td.pkd-cartitem-center {
}

td.pkd-cartitem-right {
  padding: 5px;
}

td.pkd-cartitem-right td {
  padding: 3px;
}

table.pkd-orderform {
  margin: 5px;
}

table.pkd-orderform th {
  font-size: 90%;
  padding: 5px;
  border: 1px solid #999999;
  background: #DDEEFF;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
}

table.pkd-orderform td {
  padding: 5px 10px;
}

table.pkd-table {
  border: 1px solid #000000;
}

table.pkd-table tr {
}

table.pkd-table th {
  border: 1px solid #000000;
  padding: 2px;
}

table.pkd-table td {
  border: 1px solid #000000;
  padding: 2px;
}

/* list */
.pkd-photoblock {
  width: 130px;
  margin: 3px 3px 0px 0px;
  padding: 0px;
  text-align: center;
}

.pkd-thumbS {
  width: 130px;
  margin: 0px;
  padding: 0px;
  border: 1px solid #000000;
}

.pkd-photoinfo {
  width: 130px;
  margin: 3px 0 10px 0px;
  margin-top: 3px;
  padding: 0px;
  background: #EBFFDF;
}

.pkd-photocaption {
  width: 120px;
//  height: 56px;
  height: auto;		//2009/7/15
  margin: 2px 5px;
  padding: 0px;
  font-size: 100%;
  text-align: left;
}

.pkd-paperdate {
  width: 120px;
  height: 16px;
  margin: 2px 5px;
  padding: 0px;
  font-size: 90%;
  text-align: right;
  white-space: nowrap;
}

.pkd-paginate {
  text-align: right;
  white-space: nowrap;
}

.pkd-paginate a:visited {
  color: #000099;
  text-decoration: none;
}

.pkd-paginate a:hover {
  color: #000099;
  text-decoration: underline;
}

.pkd-paginate-current {
  font-weight: bold;
  color: #CC0000;
}

/* confirm */
.pkd-confirm-msg {
  color: #CC0033;
  font-weight: bold;
  margin-bottom: 10px;
}

/* notice */
.pkd-notice-title {
  margin-top: 10px;
  padding: 5px;
  font-size: 110%;
  font-weight: bold;
  text-align: center;
}

.pkd-notice-body {
  margin-top: 10px;
  margin-bottom: 10px;
}

.pkd-link-top {
  text-align: center;
  margin-top: 20px;
}

.pkd-return-top {
  margin-top: 30px;
  text-align: center;
}

/* error */
.pkd-error-title {
  padding: 10px;
  font-weight: bold;
}

.pkd-error-body {
  padding: 10px;
}

.pkd-dummy-ads {
  width: 200px;
  height: 200px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #666666;
}

.i-tabR{ /*枠右セル*/
width:120px;
text-align:center;
}

