@charset "utf-8";
@import url("planestyle.css");
@import url("layout.css");
@import url("modules.css");
@import url("menu.css");


a:link,a:visited{ color: #0b3770; }

body.home {
  background: #fff url(../images/background-home.gif) center top repeat-y;
}

body {
  background: #fff url(../images/background-content.gif) center top repeat-y;
  color: #333;
  font-size: 62.5%;
}

.content-box p {
  font-size: 1.25em;
  line-height: 1.8;
}




#header {
  height: 76px;
  overflow: hidden;
  background: #fff url(../images/content-back1.gif) left bottom no-repeat;
}

#header-inner {
  padding: 7px 0 11px 0;
  position: relative;
}
#logo {
  position: absolute;
  left: 14px;
  top: 37px;
  margin: 0;
}
#description {
  font-size: 1em;
  font-weight: normal;
  margin: 0 0 0 14px;
  color: #0b3770;
  width: 460px;
  height: 1.3em;
  overflow: hidden;
}
#header-nav {
  position: absolute;
  right: 14px;
  top: 7px;
}
.header-nav-list {
  padding: 0;
}
.header-nav-list-item {
  list-style: none;
  display: inline;
  margin: 0;
}


/* Content Body */

.home #contentbody {
  background: transparent url(../images/content-back3.gif) left top no-repeat;
}
#contentbody {
  background: transparent url(../images/content-back2.gif) left top no-repeat;
}

#content-vidual {}

#content-vidual-inner {
  width: 529px;
  float: right;
}

.content-nav {
  float: left;
}

/* ClumbLink */

.clumblinks {
  padding: 0 0 0 0;
  height: 26px;
  overflow: hidden;
}
.clumblink {
  padding: 0;
}
.clumblink-item ,
.clumblink-item-home {
  list-style: none;
  display: inline;
  margin: 0;
}
.clumblink-item-home {
  font-weight: bold;
  margin: 0 0.5em 0 0;
}


/* Main Image */
#top-mainimage {
  padding: 0 0;
  margin: 0 auto;
  width: 558px;
  height: 352px;
}
/* home Main Nav */
.home .main-nav {
  margin: 0 0 0 90px;
  padding: 0 0 21px 0;
  background: #fff;
}


/* Top Products */

.products-nav-title { display: none;}
.products-list { padding: 0; margin: 0;}
.products-list-item {
  list-style: none;
  float: left;
  margin: 0 6px 6px 0;
  padding: 0;
}
.products-list-item a {
  float: left;
}

.primary-sub {
  width: 479px;
  background: #e4e4e4;
}

.pickup {
}
.pickup-title {
  padding: 3px;
  font-size: 12px;
  color: #fff;
  background: #7d9186;
}

.pickup-list {
  padding: 8px 8px 8px 4px;
}
.pickup-list-item {
  margin: 0 0 0 4px;
  padding: 0;
  list-style: none;
  float: left;
}



/* Secondery */
/*
#content #wrapper-inner {
  background: url(../images/sec-back.gif) left top repeat-y;
}
*/
.informations dl{
  margin: 0;
  padding: 0;
}
.info-date {
  font-weight: normal;
  margin: 0;
  padding: 6px 0 3px 0;
}
.info-content {
  margin: 0;
  padding: 0 0 10px 0;
  background: #fff url(../images/sec-infoborder.gif) left bottom repeat-x;
  font-size: 1.2em;
}
.info-content a {
  background: transparent url(../images/sec-infoallow.gif) right bottom no-repeat;
  padding: 0 12px 0 0;
  margin: 0 10px 0 0;
  display: block;
}
.use-before-caution,
.for-overseas {
  margin: 6px 0;
}

/* Footer */
.home .copyright {
  margin: 0 0 12px 212px;
}
.copyright {
  margin: 0 0 12px 194px;
}
.copyright p{
  text-align: left;
  font-family: monospace ;
  color: #666;
  font-size: 1.2em;
}

.footer-menu {
  margin: 0 0 12px 194px;
}
.footer-upper {
  background: url(../images/line-dot.gif) left bottom repeat-x;
  padding: 0 0 3px 0;
}
.mark-circle {
  padding: 0 0 0 18px ;
  background: url(../images/mark-submenu.gif) left top no-repeat;
}



.history {
  margin: 0;
  padding: 0;
}
.history-date {
  width: 7em;
  float: left;
  font-size: 1.2em;
  font-weight: normal;
}
.history-content {
  padding:0 0 10px 7em;
  margin: 0;
  font-size: 1.2em;
}

/* Product */
/* /product/index.html */

.product-list {
  padding: 0;
}
.product-list-item {
  list-style: none;
  float: left;
  margin: 0;
}

/* Support */

/* Select */
.cloth-matrix p {
  line-height: 1.2;
}
.cloth-type {
  width: 15%;
}
.cloth-name {
  width: 25%;
}
.thread-type {
  width: 29%;
}
.needle-type {
  width: 29%;
}

/* Repair */

.parts {
}
.parts-img {
  float: left;
  width: 120px;
}
.parts-detail {
  margin: 0 0 0 130px;
  padding: 0;
  border: solid 1px #ccc;
}
.parts-detail p {
  margin: 0;
}
.parts-name {
  margin: 0;
  padding: 3px;
}
.parts-price {
	margin: 0;
	padding: 3px;
	border-top: solid 1px #ccc;
	background-image: url(../support/repair/images/postage.gif);
	background-repeat: no-repeat;
	background-position: 50px;
}
.parts-description {
  margin: 0;
  padding: 3px;
  border-top: solid 1px #ccc;
}




.model-history {
  border: solid 1px #ccc;
  border-top: none;
  padding: 0;
}
.model-history dd p {
  margin: 0;
}

.model-history-year {
  background: #BF3B69 url(../images/title-back.gif) left 1.6em repeat-x;
  color: #fff;
  height: 2em;
  font-size: 1.4em;
  padding: 3px;
  font-weight: bold;
  border-top: solid 1px #ccc;
}

/* Payment  */
.payment {}
.payment dt {
  float: left;
  padding: 0;
  margin: 0;
}
.payment dd {
  padding: 0;
  margin: 0;
}
.payment dd p {
  list-style: none;
  padding: 0 0 1em 30px;
  font-size: 1.8em;
  margin: 0;
}
.payment-step1 {
  background: url(../product/purchase/images/number-01.gif) left top no-repeat;
}
.payment-step2 {
  background: url(../product/purchase/images/number-02.gif) left top no-repeat;
}
.payment-step3 {
  background: url(../product/purchase/images/number-03.gif) left top no-repeat;
}
.payment-step4 {
  background: url(../product/purchase/images/number-04.gif) left top no-repeat;
}


/* Sitemap */ 
/* /sitemap.html */

.sitemap-lv1 { padding: 0;}
.sitemap-lv1 li {
  border-bottom: solid 1px #ccc;
  list-style: none;
  padding: 0 0 0 5px;
  margin: 10px 0;
  font-size: 16px;
}
.sitemap-lv2 { padding: 0 0 0 1em;;}
.sitemap-lv2 li {
  font-size: 12px; border: none;
  background: url(../images/mark-submenu.gif) left 2px no-repeat;
  margin: 1em 0 1em 1em;
  padding: 0 0 0 15px;
  list-style: none;
  color:#333333;
}
.sitemap-lv3 {}
.sitemap-lv3 li {
  background: url(../images/mark-submenu-small.gif) left 2px no-repeat;
  margin: 0.5em 0;
  padding: 0 0 0 15px;
  list-style: none;
  color:#333333;
  font-size: 12px;
  font-weight:normal;
  border: none;
}

/* inquery */

.contact-form { border: none;}
.contact-form legend { display: none;}
.contact-form table {
  margin: 0;
  padding: 0;
}
.contact-form th {
  width: 12em;
  font-weight: normal;
  padding: 3px;
}
.contact-form td {
  padding: 3px;
}
.contact-form td .input-field,
.contact-form td textarea {
  width: 80%;
  border: solid 1px #ccc;
  border-top: solid 1px #666;
  border-left: solid 1px #666;
  font-size: 1.2em;
}
.contact-form td textarea {
  height: 200px;
}
.contact-form td #postal{
  width: 30%;
}
.form-btn {
  padding: 1em;
  text-align: center;
}

/* Quesion and answers */

.q-as {
  margin: 0 30px 0 0;
}

.q-a {
  margin: 15px 0;
}
.quesion {
  font-size: 1.6em;
  font-weight: bold;
  padding : 3px;
  border-bottom: solid 1px #ccc;
}
.answer {
	padding: 1em 0 1em 40px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 1.3em;
}
.answer p {
  margin: 0.5em 0;
}

/* Profile */

.policy-list-item {
  background: url(../images/mark-idea.gif) left center no-repeat;
  font-size: 1.6em;
  font-weight: bold;
  list-style: none;
  padding: 0 0 0 18px;
}

.activity-base { padding: 5px; margin: 0;}
.activity-base dt {
  border-left: solid 3px #2A476D;
  padding: 0 0 0 8px;
  margin: 0;
  font-size: 1.2em;
}
.activity-base dd {
  padding: 0;
  margin: 0;
}
.activity-base dd p {
  line-height: 1.5;
}

/* Profile */

.map-description {
  width: 160px;
  float: right;
}

.map-description p {
  line-height: 1.2;
}
.map-description p strong{
  margin: 0;
  padding : 0;
}

/* Common Style */

.extend-01 {
  font-size: 105%;
  font-weight: bold;
  color: #a21853;
  margin: 0 0.2em;
  font-style: normal;
}

.form-error {
  background: #FFFFCE;
}
.form-error p {
  font-weight: bold !important;
}
.line {
	background-color: #CC0000;
}

.f08em{ font-size: 0.8em; }

.small{ font-size: 80%!important; }
