a { 
  color: black;
}

a:hover { 
}

body,html { 
   width: 100%;
   margin: 0px;
   padding: 0px;
}

#content { 
  width: 720px;
  font-size: 14px;
  line-height: 1.5em;
  margin: 0px auto 0px auto;
}
#content p { 
  margin-left: 2em;
  width: 90%;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 14px;
  line-height: 1.5em;
}

#content h1 { 
  margin-left: 10px;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
}

#content h2 { 
  margin-top: 15px;
  margin-left: 10px;

}

#content h3 { 
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16x;
  font-weight: bold;
  border-bottom: 1px solid darkblue;
  width: 95%;
}

#content.data { width: 720px; }
#content.company_profile { width: 720px; }
#content.privacy { width: 720px; }
#content.link { width: 720px; }
#content.recruit { width: 720px; }
#content.form1 { width: 720px; }
#content.form2 { width: 720px; }
#content.form3 { width: 720px; }
#content.chemical { width: 720px; }
#content.sitemap { width: 720px; }

#content.data table.table1 { border: 1px solid #aaa; margin: 15px auto;}
#content.data table.table1 th { border: 1px solid #aaa; padding: 5px;background-color: #EEE; text-align: center;}
#content.data table.table1 td { border: 1px solid #aaa; padding: 5px;text-align: center;}
#content.data table.table1 td.aqua { border: 1px solid #aaa; padding: 5px;background-color: #C7DEF8; font-size: 120%;}

#content.data table.table2 { border: 1px solid #aaa; margin: 15px auto; width: 500px;}
#content.data table.table2 th { border: 1px solid #aaa; padding: 5px;background-color: #EEE; text-align: center;}
#content.data table.table2 td { border: 1px solid #aaa; padding: 5px;text-align: center;}
#content.data table.table2 td.aqua { border: 1px solid #aaa; padding: 5px;background-color: #C7DEF8; font-size: 120%;}

#content.data table.table3 { border: 1px solid #aaa; margin: 15px auto; width: 500px;}
#content.data table.table3 th { border: 1px solid #aaa; padding: 5px;background-color: #EEE; text-align: center;}
#content.data table.table3 td { border: 1px solid #aaa; padding: 5px;text-align: center;}
#content.data table.table3 td.aqua { border: 1px solid #aaa; padding: 5px;background-color: #C7DEF8; font-size: 120%;}

#content.data table.table4 { border: 1px solid #aaa; margin: 15px auto; width: 500px;}
#content.data table.table4 th { border: 1px solid #aaa; padding: 5px;background-color: #EEE; text-align: center;}
#content.data table.table4 td { border: 1px solid #aaa; padding: 5px;text-align: center;}
#content.data table.table4 td.aqua { border: 1px solid #aaa; padding: 5px;background-color: #C7DEF8; font-size: 120%;}

img.img1 { display: block; margin: 10px auto; }


/* recruit */
#content.recruit p.entry { text-align: center; }
#content.recruit table.table1 { border: 1px solid #aaa; margin: 10px auto;}
#content.recruit table.table1 th { width: 100px;border: 1px solid #aaa; padding: 5px;background-color: #EEE; text-align: center;}
#content.recruit table.table1 td { width: 400px; border: 1px solid #aaa; padding: 5px;text-align: left;}
#content.recruit table.table2 { border: 1px solid #aaa; margin: 10px auto;}
#content.recruit table.table2 th { width: 100px;border: 1px solid #aaa; padding: 5px;background-color: #EEE; text-align: center;}
#content.recruit table.table2 td { width: 400px;border: 1px solid #aaa; padding: 5px;text-align: left;}
#content.recruit .to_mailform { font-weight: bold; font-size: 16px; }
#content.recruit p.icons { width: 100%; text-align: center; }

/* company profile */
#content.company_profile h1 {
   margin-left: 10px;
}
#content.company_profile h2 { }
#content.company_profile dl { 
  margin: 0px auto;
  width: 680px;
 }

#content.company_profile dl dt { 
  margin-bottom: 0.5em;
  border-bottom: 1px solid blue;
}
#content.company_profile dl dd { 
  margin-left: 50px;
  margin-bottom: 1em;
}

#content.company_profile dl.branches { 
  margin-left: 0px;
  width: 400px;
 }
#content.company_profile dl.branches dt { 
  border: none;
  font-weight: bold;
  margin-left: 0em;
}
#content.company_profile dl.branches dd { 
  margin-left: 2em;
  margin-bottom: 1em;
}

/*  privacy */
#content.privacy  { 
}

#content.privacy p { 
  width: 80%;
  margin: 10px 0px 10px 20px;
}

#content.privacy ul { 
  margin: 10px;
  margin-left: 60px;
}
#content.privacy ul li { 
  margin: 5px;
}
#content.privacy ul p{ 
  text-indent: 0px;
  margin-left: 50px;
  font-size: 12px;
 }


/*  link */
#content.link a:hover { background-color: #DDF; }
#content.link dl { margin: 0px auto; width: 690px; }
#content.link dl dt { 
   font-size: 18px; 
   margin-top: 0pxf; 
   text-indent: 10px;
   border-bottom: 1px solid #C7DEF8; 
   border-left: 0.5em solid #C7DEF8; 
   line-height: 1.5em;
}
#content.link dl dd { text-align: right; margin-left: 0px; margin-bottom: 2em; }
#content.link p { width: 90%; text-align: left; left;}
#content.link h1 { margin-bottom: 20px; margin-left: 10px; }

/* certification */
#content.certification h2 { margin: 10px 0px;}
#content.certification table { font-size: 12px; margin: 10px auto 10px 0px; border: 1px solid gray; }
#content.certification th{ font-size: 12px;  background-color: #B2DCF7; }
#content.certification table th{ font-size: 12px; border: 1px solid gray; }
#content.certification table td{
	font-size: 12px;
	white-space: nowrap;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: gray;
	border-right-color: gray;
	border-bottom-color: gray;
	border-left-color: gray;
}
#content.certification table.table1 th.th1 { width: 22px; text-align: center; background-color: #B2DCF7; }
#content.certification table.table1 th.th2 { width: 80px; }
#content.certification table.table1 th.th3 { width: 164px; }
#content.certification table.table1 th.th4 { width: 143px; }
#content.certification table.table1 th.th5 { width: 152px; }
#content.certification table.table1 th.th6 { width: 52px; }
#content.certification table.table1 th.th7 { width: 92px; }

#content.certification table.table1 td.th1 { width: 2em; text-align: center; background-color: #B2DCF7; }
#content.certification table.table1 td.td2{ width: 6em; padding: 5px; text-align: center; }
#content.certification table.table1 td.td3{ width: 13em; padding: 5px; text-align: left; }
#content.certification table.table1 td.td4{ width: 11em; padding: 5px; text-align: left; }
#content.certification table.table1 td.td5{ padding: 5px; text-align: left; }
#content.certification table.table1 td.td6{ padding: 5px; text-align: left; }

#content.certification table.table2 td {
	padding: 5px;
}
#content.certification table.table2 td.right_dot_line {
	border-right-style: dotted;
}

/* chemical */
#content.chemical table    { font-size: 12px; border: 1px solid gray; padding: 5px; margin: 15px auto 15px 30px; }
#content.chemical table th { font-size: 12px; border: 1px solid gray; padding: 5px; background-color: #CFE6FF;}
#content.chemical table td { font-size: 12px; border: 1px solid gray; padding: 5px; }
#content.chemical table tr.odd { background-color: #EFF7FF;}
 
/* form1 */
#content.form1 h1 { margin-left: 20px; }
#content.form1 table    { font-size: 12px; border: 1px solid gray; padding: 5px; margin: 15px auto 15px 30px; }
#content.form1 table th         { font-size: 12px; border: 1px solid gray; padding: 5px; width: 300px; text-align: left; background-color: #CFE6FF;}
/*/#content.form1 table th.section { width: 600px; font-size: 130%; background-color: #22A0F7;} */
#content.form1 table th.section { width: 600px; font-size: 130%; background-color: #0081D4; color: #FFF;}
#content.form1 table td { font-size: 12px; border: 1px solid gray; padding: 5px; width: 400px;}
#content.form1 table tr.odd { background-color: #EFF7FF;}
#content.form1 table caption { font-size: 16px; }
#content.form1 p.note { font-size: 12px; }
#content.form1 caption { background-color: #CFE6FF; padding: 5px; }
#content.form1 .radio1 { width: 130px; float: left; }
#content.form1_confirm h1 { color: red; }
#content.form1_confirm h2 { background-color: #22A0F7; padding: 5px; margin:0px;}
#content.form1_confirm h3 {  }

/* form2 */
#content.form2 h1 { margin-left: 20px; }
#content.form2 table    { font-size: 12px; border: 1px solid gray; padding: 5px; margin: 15px auto 15px 30px; }
#content.form2 table th { font-size: 12px; border: 1px solid gray; padding: 5px; width: 300px; text-align: left; background-color: #CFE6FF;}
/* #content.form2 table th.section { width: 600px; font-size: 130%; background-color: #22A0F7;} */
#content.form2 table th.section { width: 600px; font-size: 130%; background-color: #0081D4; color: #FFF;}
#content.form2 table td { font-size: 12px; border: 1px solid gray; padding: 5px; width: 400px;}
#content.form2 table tr.odd { background-color: #EFF7FF;}
#content.form2 table caption { font-size: 16px; }
#content.form2 p.note { font-size: 12px; }
#content.form2 caption { background-color: #CFE6FF; padding: 5px; }
#content.form2 .radio1 { width: 130px; float: left; }
#content.form2_confirm h1 { color: red; }
#content.form2_confirm h2 { background-color: #22A0F7; padding: 5px; margin:0px;}
#content.form2_confirm h3 {  }

/* form3 */
#content.form3 h1 { margin-left: 20px; }
#content.form3 table    { font-size: 12px; border: 1px solid gray; padding: 5px; margin: 15px auto 15px 30px; }
#content.form3 table th { font-size: 12px; border: 1px solid gray; padding: 5px; width: 300px; text-align: left; background-color: #CFE6FF;}
/* #content.form3 table th.section { font-size: 130%; background-color: #22A0F7;} */
#content.form3 table th.section { width: 600px; font-size: 130%; background-color: #0081D4; color: #FFF;}
#content.form3 table td { font-size: 12px; border: 1px solid gray; padding: 5px; width: 400px;}
#content.form3 table tr.odd { background-color: #EFF7FF;}
#content.form3 table caption { font-size: 16px; }
#content.form3 p.note { font-size: 12px; }
#content.form3 p.tel { width: 100%; text-align: center; font-size: 16px; font-weight: bold;}
#content.form3 span.tel { width: 100%; text-align: center; font-size: 24px; font-weight: bold; }
#content.form3 caption { background-color: #CFE6FF; padding: 5px; }
#content.form3_confirm h1 { }
#content.form3_confirm h2 { background-color: #22A0F7; padding: 5px; margin:0px;}
#content.form3_confirm h3 {  }

#content.sitemap h1 { }
#content.sitemap h3 { border-bottom: 1px solid #0081D4; 
                      border-left: 5px solid #0081D4; 
                      margin-left: 10px;
                      line-height: 1.5em;
                      width: 90%;
                      text-indent: 10px;
}

#content.sitemap { line-height: 1.5em; }
#content.sitemap ul { margin-left: 20px; }
#content.sitemap li { 
    padding: 0px;
    text-indent: 0.5em;
    list-style-type: none;
    background-image: url('../images/list_sankaku1.gif');
    background-repeat: no-repeat;
    background-position: 0 5px;
}
#content.sitemap div.map1 { margin-left: 7px; width: 320px; height: 470px;float: left;}
#content.sitemap div.map2 { width: 320px; height: 470px; float: right;}
#content.sitemap div.map3 { margin-left: 7px;  clear: both; }
#content.sitemap div.map4 { margin-left: 7px;  clear: both; }


#content.form3 #Form3InquiryText {width: 100%; }


#content.super-insulated  p.midashi { float: left; width: 460px; font-size: 16px; font-weight: bold; color: #008CE6; }

#content.super-insulated .box1 p { margin: 5px 15px;  }
#content.super-insulated .box1 img.pic {  float: left;  }
#content.super-insulated .box1 p         { float: left; width: 460px;  }

#content.super-insulated .box2 p { margin: 5px 15px;  }
#content.super-insulated .box2 img.pic {  float: left;  }
#content.super-insulated .box2 p         { float: left; width: 460px;  }

#content.super-insulated .box3 { float: left; width: 350px; height: 150px; }
#content.super-insulated .box3 p { margin: 5px 5px; }
#content.super-insulated .box3 img.pic {  float: left;  }
#content.super-insulated .box3 p         { float: left; width: 240px;  }

#content.super-insulated .box4 { float: left; width: 350px; height: 150px; }
#content.super-insulated .box4 p { margin: 5px 5px; }
#content.super-insulated .box4 img.pic { float: left;  }
#content.super-insulated .box4 p       { float: left; width: 240px;  }

#content.super-insulated .box5  { 
  font-size: 9px;
}

#content.super-insulated .box5 p.midashi { 
  width: auto;
  font-size: 14px;
}

#content.super-insulated .box5 img.pic {  
  margin: 10px;
  float: left;
}

#content.super-insulated .box5 p { 
  float: left;
  margin: 0px;
  padding: 0px;
  width: 220px;
  font-size: 12px;
}

#content.super-insulated .box5 p.midashi { 
  float: left;
  margin: 5px 0px;
  padding: 0px;
  width: 220px;
}

#content.super-insulated .box51 { 
  float: left; 
  width: 350px; 
  height: 120px; 
}

#content.super-insulated .box52 { 
  float: left; 
  width: 350px; 
  height: 120px; 
}

#content.super-insulated .box53 { 
  float: left; 
  width: 350px; 
  height: 120px; 
}

#content.super-insulated .box54 { 
  float: left; 
  width: 350px; 
  height: 120px; 
}
.plane_text {
	font-size: なし;
	text-decoration: underline;
}
.plane_text a {
	font-size: なし;
	text-decoration: underline;
}
.title_area {
	position: absolute;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	text-indent: 0px;
	white-space: nowrap;
	width: 362px;
	height: 26px;
	left: 115px;
	top: 5px;
}
img.absmiddle {
	vertical-align: middle;
	background-position: center;
}
.header_main_text {
	font-weight: bolder;
	color: #0000FF;
	padding-right: 12px;
}
