/* Style Definitions for Win:Internet Explorer ver1.0 */

body{
	background-color:#eeeeee;
	margin: 0px;
}
img { border-style: none; }
A:link {
	text-decoration: none;
	color: #000000;
}
A:visited {
	text-decoration: none;
	color: #000000;
}
A:active {
	text-decoration: underline;
	color: #000000;
}
A:hover {
	text-decoration: underline;
	color: #000000;
}
A.blue:link { color: #00BFFF; text-decoration: underline; }
A.blue:visited { color: #00BFFF; text-decoration: underline; }
A.blue:active { color: #00BFFF; text-decoration: underline; }
A.blue:hover { color: #00BFFF; text-decoration: underline; }

A.pink:link { color: #FF88CC; text-decoration: underline; }
A.pink:visited { color: #FF88CC; text-decoration: underline; }
A.pink:active { color: #FF88CC; text-decoration: underline; }
A.pink:hover { color: #FF88CC; text-decoration: underline; }

A.white:link { color: #ffffff; text-decoration: none; }
A.white:visited { color: #ffffff; text-decoration: none; }
A.white:active { color: #ffffff; text-decoration: underline; }
A.white:hover { color: #ffffff; text-decoration: underline; }

.p9{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 9px;
}
.p10{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 10px;
}
.p11{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 11px;
}
.p12{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 12px;
}
.p14{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 14px;
}
.p16{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 16px;
  line-height: 25px;
}
.p18{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 18px;
}

.b9{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 9px;
  font-weight: bold;
}
.b10{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 10px;
  font-weight: bold;
}
td {
  　font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  line-height: 15px;
  text-align: left;
}
.b12{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  font-weight: bold;
}
.b14{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 14px;
  font-weight: bold;
}
.b16{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 16px;
  font-weight: bold;
}
.b18{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 18px;
  font-weight: bold;
}
.mgb10{ margin-bottom: 10px; }
#h12{ line-height: 12px;}
#h14{ line-height: 14px;}
#h16{ line-height: 16px;}
#h17{ line-height: 17px;}
#h18{ line-height: 18px;}
#h20{ line-height: 20px;}
table {
	margin: 0px;
	padding: 0px;
}
#l {
  list-style: url(../imgs/maker/mark.gif);
  margin-top: 5px;
}
#dt {
  border: 1px dashed #CCCCCC;
}
h1 {
  font-size: 10px;
  line-height: 20px;
  font-weight: normal;
}
#red {
  color: #FF6600;
  font-weight: bold;
  text-decoration: underline;
}
.red { color: #FF0000; font-weight: bold; }
/* recruit */
.recruit{ vertical-align: top; font-size: 12px; color: #333333; }
.recruit th{ padding: 10px; font-weight: normal; text-align: left; background: #BBE2F1; border-bottom: 1px dotted #FFFFFF; }

.recruit td{ padding: 10px; border-bottom: 1px dotted #CCCCCC; }
.recruit td input{ margin: 3px; }
.conf_btn{ width:150px; height:44px; border:0; background:url(../imgs/recruit/conf_btn.gif) no-repeat; cursor: pointer; }
.sub_btn{ width:150px; height:44px; border:0; background:url(../imgs/recruit/sub_btn.gif) no-repeat; cursor: pointer; }
.sub_btn2{ width:150px; height:44px; border:0; background:url(../imgs/recruit/sub_btn.gif) no-repeat; cursor: pointer; float: right; margin: 0px; padding: 0px; }
.btn{ margin: 10px auto; width: 150px; height: 44px; }
.btn2{ width: 305px; height: 44px; clear: both; margin-right: auto; margin-left: auto; }

.btn_ret{ float: left; }
.btn_en{ margin: 10px auto; width: 300px; height: 44px; }

/* maker */
#maker{ width: 515px; clear: both; }
#maker h4{ margin: 20px 0px 0px; padding: 0px; }
.maker02{ clear: both; margin-bottom: 0px; }
.maker02_in{ clear: both; margin: 10px 10px 0px; padding-top: 10px; }
.maker02_in02{ clear: both; border-top: 1px dotted #666666; padding: 20px 0px 0px; margin: 10px; }
.photo{ float: left; margin-left: 10px; margin-top: 0px; }
.photo02{ text-align: center; }
.p_btn{ margin: 10px 0px; padding: 0px; clear: both; float: right; }
.btn_other{ padding-bottom: 20px; }
.btm5{ margin: 0px 0px 5px; padding: 0px; }
.function{ float: right; padding: 10px 0px 0px; width: 330px; margin: 0px; }
.function03{ float: right; padding: 25px 0px 0px; width: 330px; margin: 0px; }

.function02{ padding: 0px; width: 330px; }

.gr{ display: inline; list-style: none; margin: 0px; padding: 0px; }
.gr02{ list-style: url(none) none outside; background: url(../imgs/maker/dis01.gif) no-repeat 5px 3px; padding-left: 20px; font-size: 13px; font-weight: bold; color: #339900; border-bottom: 1px dotted #999999; padding-top: 3px; padding-bottom: 3px; line-height: 15px; }
.gr03{ display: inline; list-style: none; font-size: 14px; font-weight: bold; color: #339900; border: 2px solid #339900; }
.gr04{ list-style: url(none) none outside; padding-bottom: 5px; background: url(../imgs/maker/dis01.gif) no-repeat; padding-left: 20px; font-size: 14px; font-weight: bold; color: #000000; }
.gbox{ padding: 5px 10px; border: 3px solid #99CC99; background: #FFFFFF; }
.function table{ width: 100%; border: 1px solid #CCCCCC; }
.function th{ background: #FFCCCC; padding: 10px; border: 1px solid #CCCCCC; font-size: 14px; font-weight: normal; }
.function td{ padding: 10px; border: 1px solid #CCCCCC; }
.maker02 h3{ clear: both; }

 
 
 /* eco */
#eco{ width: 515px; font-size: 13px; line-height: 20px; }
#eco h2{ margin: 0px; padding: 0px; } 
#eco h3{ margin: 0px 0px 10px; padding: 0px; } 
#eco h4{ margin: 0px; padding: 0px; } 
#eco .h5_b{ margin: 20px 20px 5px; padding: 0px; font-size: 18px; color: #041A8B; font-weight: bold; border-bottom: 1px solid #041A8B; } 
#eco .h5_b span{ margin: 0px; padding: 0px; font-size: 24px; color: #041A8B; font-weight: bold; } 
#eco .h5_g{ margin: 20px 20px 5px; padding: 0px; font-size: 18px; color: #00533f; font-weight: bold; border-bottom: 1px solid #00533f; }
#eco .h5_g span{ margin: 0px; padding: 0px; font-size: 24px; color: #00533f; font-weight: bold; }
 
.eco02{ background: #B7DBFF margin-bottom: 20px; width: 515px; background: #B7DBFF; }
.eco03{ background: #B7DBFF margin-bottom: 20px; width: 515px; background: #B7DBB7; }
.eco02_in{ width: 480px; margin-left: 17.5px; }
.feature{ width: 480px; background: #FFFFFF url(../imgs/eco/feature_bottom.gif) no-repeat center bottom; margin-bottom: 20px; padding-bottom: 10px; margin-top: 20px; }



.maker{ float: left; padding-right: 20px; list-style: none; margin-bottom: 10px; }

 /* link */
 #link{}
 .link_in{ background: #f0f0f0; padding: 10px; margin-bottom: 10px; } 
  .link_in h3{ margin: 0px; padding: 0px; } 
 .link_in ul{ margin: 0px; padding: 10px; } 
 .link_in li{ background: url(../imgs/link/disk.gif) no-repeat 1px 5px; list-style: none; padding-left: 20px; font-size: 14px; color: #666666; padding-top: 5px; padding-bottom: 5px; } 
 
.bdr_b{ padding: 0px 0px 10px; margin: 10px 20px 0px; width: 440px; } 
.bdr_g{ padding: 0px 0px 10px; margin: 10px 20px 0px; width: 440px; } 
.txt_c{ text-align: center; }
.f_r{ float: right; margin-bottom: 10px; margin-left: 10px; }
.f_l{ float: left; margin-bottom: 10px; margin-right: 10px; }
.bottom_img{ margin: 0px 0px 20px; padding: 0px; }

.clearfix { /* for IE */  
  display: inline-block;  
}

.clearfix:after {  
  content: ".";  
  display: block;  
  height: 0;  
  clear: both;  
  visibility: hidden;  
}  
.toptbl{ width: 734px; margin-right: auto; margin-left: auto; }

#iso p{ margin: 5px 0px; padding: 0px; }
#iso{ font-size: 11px; width: 415px; background: url(../imgs/top/iso_b.jpg) no-repeat bottom; margin-top: 20px; }
#iso_in{ padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }
.bn{ padding-top: 10px; }
