
/* ::::: http://www.kamaboko.com/common/css/style.css ::::: */

* { font-style: normal; }
body { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) url('../images/bg_001.gif') repeat; font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif; }
a img { border: medium none ; }
h1, h2, h3, h4, h5, h6, p, form { margin: 0pt; padding: 0pt; }
th { text-align: left; }
ul, ul li, dl, dt, dd { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.indent { text-indent: -2em; }
th, td { color: rgb(102, 102, 102); font-size: 12px; line-height: 1.3; font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif; }
.sml { font-size: 10px; line-height: 1.4; }
.sml_n { font-size: 10px; line-height: 1.4; font-weight: normal; }
.lag, .contentArea h2 { font-size: 14px; line-height: 1.4; }
p { line-height: 160%; }
.cap, .cap02 { color: rgb(25, 25, 25); font-size: 10px; line-height: 1.4; }
.totopcate { font-size: 10px; line-height: 1.2; }
.newsArea { font-size: 10px; line-height: 1.4; }
.newsArea th { font-size: 10px; line-height: 1.4; }
.newsArea td { font-size: 12px; line-height: 1.4; }
.footr li, .pagetop, .pagetop01, .pagetop02, .histback { font-size: 10px; line-height: 14px; }
.notes { color: rgb(204, 0, 0); }
.subcolor { color: rgb(153, 153, 102); }
.subcolor01 { color: rgb(153, 0, 0); }
.subcolor02 { color: rgb(102, 102, 51); }
.titlecolor { color: rgb(25, 25, 25); }
.titlecolor02 { color: rgb(153, 0, 0); }
a:link { color: rgb(26, 27, 101); text-decoration: underline; }
a:visited { color: rgb(26, 27, 101); text-decoration: underline; }
a:hover { color: rgb(153, 0, 0); text-decoration: none; }
a:active { color: rgb(153, 0, 0); text-decoration: none; }
.contentArea a.withIconB:link, .contentArea a.withIconB:visited { padding: 0pt 0pt 0pt 15px; background: transparent url('../images/icon_yabox_a.gif') no-repeat scroll left center; color: rgb(26, 27, 101); text-decoration: underline; }
.contentArea a.withIconB:hover, .contentArea a.withIconB:active { padding: 0pt 0pt 0pt 15px; background: transparent url('../images/icon_yabox_b.gif') no-repeat scroll left center; color: rgb(153, 0, 0); text-decoration: none; }
.contentArea a.withIconB00:link, .contentArea a.withIconB00:visited { padding: 0pt 0pt 0pt 15px; background: transparent url('../images/icon_yabox_a.gif') no-repeat; color: rgb(26, 27, 101); text-decoration: underline; display: block; }
.contentArea a.withIconB00:hover, .contentArea a.withIconB00:active { padding: 0pt 0pt 0pt 15px; background: transparent url('../images/icon_yabox_b.gif') no-repeat; color: rgb(153, 0, 0); text-decoration: none; display: block; }
.yaji a.withIconA:link, .footr a.withIconA:visited { padding: 0pt 0pt 0pt 7px; background: transparent url('../images/icon_ya_a.gif') no-repeat scroll left center; color: rgb(26, 27, 101); text-decoration: underline; }
.yaji a.withIconA:hover, .footr a.withIconA:active { padding: 0pt 0pt 0pt 7px; background: transparent url('../images/icon_ya_b.gif') no-repeat scroll left center; color: rgb(153, 0, 0); text-decoration: none; }
.footr a.withIconA:link, .footr a.withIconA:visited { padding: 0pt 0pt 0pt 7px; background: transparent url('../images/icon_ya_a.gif') no-repeat scroll left center; color: rgb(26, 27, 101); text-decoration: underline; }
.footr a.withIconA:hover, .footr a.withIconA:active { padding: 0pt 0pt 0pt 7px; background: transparent url('../images/icon_ya_b.gif') no-repeat scroll left center; color: rgb(153, 0, 0); text-decoration: none; }
.contentArea a.withIconA:link, .contentArea a.withIconA:visited { padding: 0pt 0pt 0pt 7px; background: transparent url('../images/icon_ya02_a.gif') no-repeat; color: rgb(26, 27, 101); text-decoration: underline; display: block; }
.contentArea a.withIconA:hover, .contentArea a.withIconA:active { padding: 0pt 0pt 0pt 7px; background: transparent url('../images/icon_ya02_b.gif') no-repeat; color: rgb(153, 0, 0); text-decoration: none; display: block; }
.pagetop a.withIcon:link, .pagetop a.withIcon:visited, .pagetop01 a.withIcon:link, .pagetop01 a.withIcon:visited, .pagetop02 a.withIcon:link, .pagetop02 a.withIcon:visited { padding: 0pt 0pt 0pt 7px; background: transparent url('../images/icon_top_a.gif') no-repeat; color: rgb(26, 27, 101); text-decoration: underline; }
.pagetop a.withIcon:hover, .pagetop a.withIcon:active { padding: 0pt 0pt 0pt 7px; background: transparent url('../images/icon_top_b.gif') no-repeat; color: rgb(153, 0, 0); text-decoration: none; }
.histback a.withIcon:link, .histback a.withIcon:visited { padding: 0pt 0pt 0pt 7px; background: transparent url('../images/icon_back_a.gif') no-repeat; color: rgb(26, 27, 101); text-decoration: underline; }
.histback a.withIcon:hover, .histback a.withIcon:active { padding: 0pt 0pt 0pt 7px; background: transparent url('../images/icon_back_b.gif') no-repeat; color: rgb(153, 0, 0); text-decoration: none; }
.histback01 a.withIcon:link, .histback01 a.withIcon:visited { padding: 0pt 0pt 0pt 7px; background: transparent url('../images/icon_back_a.gif') no-repeat; }
.histback01 a.withIcon:hover, .histback01 a.withIcon:active { padding: 0pt 0pt 0pt 7px; background: transparent url('../images/icon_back_b.gif') no-repeat; }
.t01 { margin-top: 5px; }
.t02 { margin-top: 10px; }
.t03 { margin-top: 15px; }
.t04 { margin-top: 20px; }
.t05 { margin-top: 25px; }
.t06 { margin-top: 30px; }
.t07 { margin-top: 35px; }
.t08 { margin-top: 40px; }
.l02 { margin-left: 10px; }
.l03 { margin-left: 15px; }
.v01 { margin-top: 5px; padding-bottom: 5px; }
.v02 { margin-top: 10px; padding-bottom: 10px; }
.v03 { margin-top: 15px; padding-bottom: 15px; }
.v04 { margin-top: 20px; padding-bottom: 20px; }
.lt03 { margin-top: 15px; margin-left: 15px; }
.box01 { margin: 10px; }
.box01nt { margin: 0pt 10px 10px; }
.parag { margin-top: 40px; }
.txtBlack01 { color: rgb(25, 25, 25); }
.txtBlue01 { color: rgb(0, 58, 121); }
.allArea { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); height: 100%; }
.allArea td { height: 100%; }
.withIcon img, .withIconB img { margin-right: 5px; vertical-align: middle ! important; }
.cap { margin: 3px 2px 0pt 0pt; text-align: right; }
.cap02 { margin: 3px 2px 0pt 0pt; }
.vtop { vertical-align: top ! important; }
.mtd { vertical-align: middle ! important; }
.btd { vertical-align: bottom ! important; }
.cfig { text-align: center; }
.rbtn, .rtxt { text-align: right; }
.rbtn01 { text-align: right; margin-top: 10px; }
.textimg { margin: 0pt 2px; vertical-align: middle ! important; }
.linev { background: rgb(255, 255, 255) url('../images/parts_line_dotv.gif') repeat-y; }
.nolink { margin-left: 15px; }
.contentArea { padding-bottom: 50px; }
.bgr { background: rgb(255, 255, 255) url('../images/bg_r.gif') repeat; }
.logo { margin: 1px 16px 0px 20px; }
.nv { margin: 0pt 0pt 10px 7px; }
.pagetop { padding: 0pt 210px 10px 0pt; text-align: right; }
.histback { padding: 0pt 0pt 10px 105px; text-align: left; }
.pagetop01 { text-align: right; margin-top: 10px; }
.pagetop02 { text-align: right; margin-top: 10px; margin-right: 3px; }
.contents, .contents01 { margin: 26px 20px 0pt 105px; }
.contents td { vertical-align: top; }
.contents .read, .contents01 .read { font-weight: bold; margin-top: 20px; }
.contents .read02 { margin-top: 20px; }
.contents h2 { color: rgb(25, 25, 25); }
.contents .other h3 { color: rgb(25, 25, 25); font-size: 12px; line-height: 1.3; margin-bottom: 7px; }
.tittable td { background: rgb(255, 255, 255) url('../images/bg_tit.gif') repeat-x scroll center bottom; vertical-align: middle; }
.tittable .tith { vertical-align: bottom; }
.tittable .right { text-align: right; }
.underctittable td { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 10px; }
.contact_detail { margin: 5px; }
.pankuzu { background: transparent url('../images/pan_bg.gif') repeat-x scroll center bottom; height: 22px; width: 100%; }
.pankuzu .txt { padding: 3px 0px 0px 19px; font-size: 10px; color: rgb(204, 204, 204); }
.pankuzu a:link { color: rgb(204, 204, 204); text-decoration: underline; }
.pankuzu a:visited { color: rgb(204, 204, 204); text-decoration: underline; }
.pankuzu a:hover { color: rgb(153, 0, 0); text-decoration: none; }
.pankuzu a:active { color: rgb(153, 0, 0); text-decoration: none; }
ul.B00linkwaku { margin-top: 10px; }
ul.B00linkwaku li { display: inline; }
ul.B00linkwaku li a.withIconB00 { margin-bottom: 7px; }
ul.text { margin: 3px 0pt 7px; }
ul.disc { margin: 3px 0pt 7px 15px; }
ul.disc li { list-style-type: disc; line-height: 1.6; }
ul.kome li { padding-top: 3px; padding-left: 1em; text-indent: -1em; }
ul.kome01 li { padding-top: 10px; line-height: 1.6; padding-left: 1em; text-indent: -1em; }
ul.num li { padding-bottom: 5px; padding-left: 1.5em; text-indent: -1.5em; }
ul.ya li { padding-left: 1.3em; text-indent: -1.3em; }
ol.abo li { margin: 30px 0pt 0pt; font-weight: bold; }
ol.abo li p { font-weight: normal; }
.contentArea .tits01t { background: transparent url('../images/parts_tits01t.gif') no-repeat; }
.contentArea .tits01b { margin: 20px 0pt 5px; background: transparent url('../images/parts_tits01b.gif') no-repeat scroll left bottom; }
.contentArea .tits02t { padding: 8px 0pt 10px; background: transparent url('../images/parts_tits02t.gif') no-repeat; }
.contentArea .tits02b { margin: 20px 0pt 10px; background: transparent url('../images/parts_tits02b.gif') no-repeat scroll left bottom; }
.contentArea .tits02t h2 { margin: 0pt 11px; }
.btnwaku { padding: 3px 5px; }
.btnwaku_t { background: transparent url('../images/parts_btnwaku_t.gif') repeat-x; }
.btnwaku_l { background: transparent url('../images/parts_btnwaku_l.gif') repeat-y; }
.btnwaku_r { background: transparent url('../images/parts_btnwaku_r.gif') repeat-y; }
.btnwaku_b { background: transparent url('../images/parts_btnwaku_b.gif') repeat-x; }
.rwaku_t { background: transparent url('../images/parts_rwaku_t.gif') repeat-x; }
.rwaku_l { background: transparent url('../images/parts_rwaku_l.gif') repeat-y; }
.rwaku_r { background: transparent url('../images/parts_rwaku_r.gif') repeat-y; }
.rwaku_b { background: transparent url('../images/parts_rwaku_b.gif') repeat-x; }
.rwaku02_t { background: transparent url('../images/parts_rwaku02_t.gif') repeat-x; }
.rwaku02_l { background: transparent url('../images/parts_rwaku02_l.gif') repeat-y; }
.rwaku02_r { background: transparent url('../images/parts_rwaku02_r.gif') repeat-y; }
.rwaku02_b { background: transparent url('../images/parts_rwaku02_b.gif') repeat-x; }
.footbg { background: rgb(255, 255, 255) url('../images/bg_foot.gif') repeat-x; }
.footbgr { background: rgb(243, 243, 243) url('../images/bg_foot_r.gif') repeat-x; }
.foot { margin: 22px 0pt 0pt 15px; }
.foot01 { margin: 0pt 0pt 0pt 15px; }
.footr { margin: 19px 0pt 0pt 10px; }
.footr li { margin: 0pt 0pt 3px; }
address { margin-top: 16px; padding-bottom: 10px; }
.fbgcorp { background: rgb(255, 255, 255) url('../images/parts_fcorp_c.gif') repeat-x; }
.categorytopbg { background: rgb(255, 255, 255) url('../images/bg_category_top.jpg') no-repeat; }
.catetopcontents { margin: 35px 20px 0pt 105px; }
.catetopcontents td { vertical-align: top; }
.catetopcontents .read { margin-top: 30px; }
.categorytopbtn { margin-top: 45px; }
.categorytopbtnwaku { margin: 8px 8px 7px; }
.odawarasatobtn { margin: 5px 0pt 5px 5px; }
.topbgr { background: rgb(255, 255, 255) url('../images/bg_r_001.gif') repeat; height: 100%; }
.topr { margin: 12px 0pt 10px; }
.toprbtn { margin-top: 4px; }
.toprbtn00 { margin-top: 8px; }
.menu_b { background: transparent url('../images/bg_topr.gif') repeat-y scroll right center; padding-left: 7px; }
.newsArea { margin: 12px 0pt 0pt 7px; padding-bottom: 15px; }
.lastupdate { margin: 2px 15px 7px 0pt; text-align: right; }
.newslist { margin: 5px 0pt 0pt 10px; }
.newslistTable td { width: 100%; }
.newsArea .next { margin: 2px 20px 0pt 0pt; text-align: right; }
.newsArea .next a.withIconB:link, .newsArea .next a.withIconB:visited { padding: 0pt 15px 0pt 0pt; background: transparent url('../images/icon_yabox_a.gif') no-repeat scroll right center; color: rgb(26, 27, 101); text-decoration: underline; }
.newsArea .next a.withIconB:hover, .newsArea .next a.withIconB:active { padding: 0pt 15px 0pt 0pt; background: transparent url('../images/icon_yabox_b.gif') no-repeat scroll right center; color: rgb(153, 0, 0); text-decoration: none; }
.next01 a.withIconB:link, .next01 a.withIconB:visited { padding: 0pt 7px 0pt 0pt; background: transparent url('../images/icon_back01_a.gif') no-repeat scroll right center; }
.next01 a.withIconB:hover, .next01 a.withIconB:active { padding: 0pt 7px 0pt 0pt; background: transparent url('../images/icon_back01_b.gif') no-repeat scroll right center; }
.corporatetable { margin: 20px 0pt; background: rgb(255, 255, 255) url('../images/parts_line_dot.gif') repeat-x scroll center bottom; padding-bottom: 1px; }
.corporatetable td, .corporatetable th { background: transparent url('../images/parts_line_dot.gif') repeat-x; }
.corporatetable td { padding: 8px 5px 8px 0pt; }
.corporatetable th { padding: 8px 5px; vertical-align: top; }
.corporatetable td.top { background: rgb(255, 255, 255) url('../images/spacer_007.gif') repeat; color: rgb(25, 25, 25); }
.titstableother td { padding: 5px 18px 10px 11px; }
.titstableother .right { text-align: right; }
.titstableother h2 { color: rgb(25, 25, 25); }
.titstableother h2 img { vertical-align: middle; margin-right: 5px; }
.linklist01 { margin: 10px 0pt 5px; background: rgb(255, 255, 255) url('../images/parts_line_dot.gif') repeat-x scroll center bottom; padding-bottom: 5px; }
.linklist { margin: 20px 0pt 5px; background: rgb(255, 255, 255) url('../images/parts_line_dot.gif') repeat-x scroll center bottom; padding-bottom: 5px; }
.linklist h3, .linklist01 h3 { background: rgb(255, 255, 255) url('../images/parts_line_dot.gif') repeat-x scroll left bottom; color: rgb(25, 25, 25); font-size: 10px; line-height: 1.4; font-weight: normal; margin-bottom: 8px; padding-bottom: 8px; }
.linklist h4, .linklist01 h4 { font-size: 14px; line-height: 1.4; font-weight: bold; }
.linklist .nolink, .linklist01 .nolink { margin-top: 3px; }
.suzunewslist { margin: 25px 0pt 5px; background: rgb(255, 255, 255) url('../images/parts_line_dot.gif') repeat-x scroll left bottom; padding-bottom: 10px; }
.suzunewslist01 { margin: 10px 0pt 5px; background: rgb(255, 255, 255) url('../images/parts_line_dot.gif') repeat-x scroll left bottom; padding-bottom: 10px; }
.suzunewslist02 { margin: 10px 0pt 0pt 10px; padding-bottom: 10px; }
.suzunewslist h3, .suzunewslist01 h3, .suzunewslist02 h3 { background: rgb(255, 255, 255) url('../images/parts_line_dot.gif') repeat-x scroll left bottom; color: rgb(25, 25, 25); font-size: 12px; line-height: 1.4; font-weight: normal; margin-bottom: 8px; padding-bottom: 8px; }
.suzunewslist h4, .suzunewslist01 h4, .suzunewslist02 h4 { font-size: 14px; line-height: 1.4; font-weight: bold; }
dl.faq dt { margin: 10px 0pt 0pt; color: rgb(153, 153, 102); font-weight: bold; }
dl.faq dd { margin: 5px 0pt 0pt; }
@media print {
  body {  }
}
