@charset "Shift_JIS";

td {
font-size:12px;line-height:1.5em;font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka;}
p {
margin:0.7em 0;}
ol {
margin:1em 0 1em 3em;padding-left:0;}
a {
color:178BFF;}
dl {
margin:1em 0;line-height:1.5em;}
ol, ul {
margin:1em 0 1em 3em;padding:0;}
ul {
list-style-type:square;}
li ol {
list-style:upper-roman;margin-top:0;margin-bottom:0;}
h2 {
font-size:12px;margin-bottom:1em;}
h3 {
font-size:12px;margin-bottom:1em;}


/* common -----------------------------------------------------------------------------------------*/
p.notes {
color:#f00;margin:5px 0}
#top {
margin-top:38px;margin-left:15px;width:520px;}
#top.p {
line-height:2em;}
#news, #privacy, #inquiry, #faq, #environment, #flow, #profile, #recruit, #important, #r_h_dis, #policy, #clean-partner, #sitemap, #sites, #assembly {
margin-left:15px;}
#copyright {
font-size:10px;}
td.top-list {
font-size:10px;}

/* environment -----------------------------------------------------------------------------------------*/
#environment p.environment-fig {
text-align:center;}

#environment h4 {
font-size:115%;margin-bottom:1em;text-align:center;}

#environment table.environment-policy {
margin:1em 0;}

#environment table.environment-policy td {
vertical-align:top;padding-right:1em;}

table#iso-and-report td {
text-align:center;vertical-align:top;}

table#iso-and-report td p {
margin-bottom:0;}

table#iso-and-report td p.pdf-link {
margin:0.5em 0;}

/* faq -----------------------------------------------------------------------------------------*/
#faq h3 {
font-size:130%;margin-top:15px;}
#faq h3 img {
margin-right:10px;}
table.q {
border-bottom:1px solid #000;width:584px;}
table.q td {
font-size:14px;}
table.a {
margin-top:1em;}

/* form -----------------------------------------------------------------------------------------*/
#form {
margin-left:20px;}
#form #notes {
margin:1em 0;padding:10px;background:#E6EAF7;}
#form #notes h3 {
margin:0 0 1em;font-size:130%;}
.form-item {
padding:0.5em 1em;background:#eee;border-right:1px solid #666;}
.form-elements {
padding:0.5em 1em;}
#about-mark {
margin:2em 0;text-align:center;}
#form-table {
border-collapse:collapse;}
#form-table td {
border-top:1px solid #666;border-bottom:1px solid #666;}
/* confirm */
#form #confirm-subject {
color:#f00;font-weight:bold;font-size:120%;}
#form #confirm-message {
color:#f00;}


/* important -----------------------------------------------------------------------------------------*/
#important h4 {
font-size:115%;margin-bottom:1em;}
#important ul#handbook {
margin-left:6em;}
#important #copyright {
background:#ccc;padding:5px 15px;}
#www-server {
text-align:right;color:#c00;}
#important #notes {
margin:1em 0;padding:10px;background:#E6EAF7;}

/* inquiry -----------------------------------------------------------------------------------------*/
#inquiry dl {
margin-top:15px;}
#inquiry dt {
font-size:130%;}
#inquiry dt img {
margin-right:10px;line-height:1.5em;}
#inquiry dd {
margin-left:34px;margin-bottom:2em;}
#inquiry #notes {
margin:1em 0;padding:10px;background:#E6EAF7;}
#inquiry #notes h3 {
margin:0 0 1em;font-size:130%;}

/* News -----------------------------------------------------------------------------------------*/
.date {
color:#373782;font-weight:bold;}

/* policy -----------------------------------------------------------------------------------------*/
#policy div#policy {
margin:0 0 1em;padding:0.5em 0;width:581px;background:url(../policy/img_j/bg1.jpg) no-repeat left bottom;overflow:hidden;}
#policy div#quality {
margin:0 0 1em;padding:0.5em 0;background:url(../policy/img_j/bg1.jpg) no-repeat left bottom;overflow:hidden;}
#policy ol {
margin-top:0;margin-bottom:0;}
#quality ul {
margin-top:0;margin-bottom:0;list-style:circle}
#policy p#by {
text-align:right;}
#policy p.procurement-notes {
padding-left:1.5em;
text-indent:-1.5em;}
#policy p.clean-bannar {
text-align:right;}

#policy ul.number {
list-style-type:none;
margin-top:0;
margin-bottom:0;
margin-left:0.5em;}
#policy ul.number li {
padding-right:1.5em;
text-indent:-1.5em;}
#policy ul.number li ul {
margin-top:0;
margin-bottom:0;
padding-left:2em;
margin-left:0;
list-style-type:disc;}
#policy ul.number li ul li {
text-indent:0;}
#policy p {
margin:1em 0;}

#clean-partner p.clean-notes {
padding-left:2.5em;
text-indent:-2.5em;
clear:both;}
#clean-partner p.buttons {
text-align:center;
margin-bottom:0;}
#clean-partner p {
margin:1em 0;}
#clean-partner p#address {
float:right;
text-align:left;}


/* privacy -----------------------------------------------------------------------------------------*/
p#ceo {
margin-top:2em;margin-left:3em;}
p#inquiry {
margin-left:3em;}
#privacy ol {
margin-top:2em;margin-bottom:2em;}

/* products -----------------------------------------------------------------------------------------*/
table.package {
border:1px solid #999;border-collapse:collapse;}
table.package td {
border:1px solid #999;padding:3px;}
table.packagelist {
border:1px solid #999;border-collapse:collapse;}
table.packagelist td {
border:1px solid #999;padding:3px 10px;}
table.datasheet {
border:1px solid #999;border-collapse:collapse;}
table.datasheet td {
border:1px solid #999;padding:3px 3px;}
table.datasheet td.col1 {
background:#AEAECC;}
table.datasheet td.col2 {
background:#E8B4D1;}
table.datasheet td.internal {
color:#f00;}
span.package-name {
font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:bold;font-style:italic;}

/* profile -----------------------------------------------------------------------------------------*/
div#ceo-message {
background-image:url(../profile/img_j/bg.jpg);background-repeat:no-repeat;margin:0;}
#profile table#details td {
border-top:1px solid #373782;padding:0;}
#profile table#details td.contents {
padding:5px 0 20px;}
#profile h4 {
border-bottom:1px solid #373782;margin:1em 0 0;}
#profile p.address {
margin:0 0 1em;}
#profile table#history {
border-top:1px solid #373782;}
#profile table#history td.col1 {
padding:5px 0;background:#DDDDEE;color:#373782;text-align:center;font-weight:bold;border-bottom:1px solid #373782;vertical-align:top;}
#profile table#history td.col2 {
padding:5px 0;background:#A9A9C9;color:#fff;text-align:center;font-weight:bold;border-bottom:1px solid #373782;vertical-align:top;}
#profile table#history td.col3 {
padding:5px 0;border-bottom:1px solid #373782;vertical-align:top;}
#profile table#account td.term {
color:#373782;background:url(../profile/img_j/marker.gif) no-repeat 3px 7px;padding-left:15px;padding-right:30px;}
#profile table#account td.pdf {
background:url(../img_j/pdficon_small.gif) no-repeat 0 center;padding-left:20px;}

/* recruit -----------------------------------------------------------------------------------------*/
#recruit strong {
font-weight:normal;color:#f00;}
#recruit p.caption {
font-size:10px;margin:0;line-height:120%}
#recruit p.contents {
margin-top:5px;}
#recruit table#details td {
border-top:1px solid #373782;padding:0;}
#recruit table#details ul {
margin-top:5px;margin-bottom:0;}
#recruit table#details td.contents {
padding:5px 0 20px;}
#recruit table#process td {
border:none;padding-bottom:2px;}

/* reliability -----------------------------------------------------------------------------------------*/
#rh h3 {
margin:1em 0}
#rh h4 {
margin:0.5em 0;font-size:12px;color:#666;background:#EFF5F7;padding:0.3em 0 0.3em 10px;margin:0.5em 0}
#rh p {
margin:0 0 1.5em}
table.rh {
border:1px solid #666;border-collapse:collapse;}
table.rh td {
padding:0.3em;border:1px solid #666;}
table.rh td.table_left {
width:500px;}
table.rh tr.tr1 td {
background:#B1D9EC;}
table.rh tr.tr2 td {
background:#f4f4f4;}
table.rh td.indent1 {
padding-left:2em;}
table.rh td.indent2 {
padding-left:4em;}

/* sitemap -----------------------------------------------------------------------------------------*/
#sitemap dt {
margin-top:2em;margin-bottom:5px;padding:3px 0 1px 5px;background:#f4f4f4}
#sitemap dd {
line-height:110%;margin-bottom:5px;margin-left:1.5em;}
#sitemap dd.indent {
margin-left:2.5em;}
#sitemap span.point {
color:#34367A;}

/* sites -----------------------------------------------------------------------------------------*/
#sites h2 {
margin-top:5px;}
#sites table#outline td {
border-top:1px solid #373782;padding:0;}
#sites table#outline td table td {
border:none}
#sites table#outline td.contents {
padding:5px 0 1em;}
#sites table#history {
border-top:1px solid #373782;}
#sites table#history td.col1 {
padding:5px 0;background:#DDDDEE;color:#373782;text-align:center;font-weight:bold;border-bottom:1px solid #373782;vertical-align:top;}
#sites table#history td.col2, #sites table#history td.col2-noborder {
padding:5px 0 0;background:#A9A9C9;color:#fff;text-align:center;font-weight:bold;vertical-align:top;}
#sites table#history td.col2 {
padding:5px 0;border-bottom:1px solid #373782;}
#sites table#history td.col3, #sites table#history td.col3-noborder {
padding:5px 0 0;vertical-align:top;}
#sites table#history td.col3 {
padding:5px 0;border-bottom:1px solid #373782;}

