@charset "UTF-8";
#sidenavi {
  top:148px;
}
#navi {
  margin-bottom:0px;
}
#contents p {
	width:612px;
}
/*********** lead **************/
#pankuzu {
  padding:2px 3px;
  margin-bottom:31px;
  background:url(../img/com_pankuzu_bg.gif) repeat;
  height:12px;
}
#lead h2 {
  margin-bottom:32px;
}
/*********** contents1 **************/
#con1 h3 {
  background:url(../img/icon2.gif) no-repeat;
  background-position:0 2px;
  color:#ff9900;
  padding-left:16px;
  padding-bottom:10px;
}
/*********** contents4 **************/
#con2 h3 {
  background:url(../img/icon3.gif) no-repeat top left;
  color:#009999;
  padding-left:16px;
  padding-bottom:10px;
}
#con2 p {
  padding-bottom:22px;
}
#con2 p.nopadding {
  padding-bottom:0px;
}
/*********** contents4 **************/
#con4 ul.con_list1 li {
  background:url(../img/icon_dot.gif) no-repeat;
  background-position:0 9px;
  padding-left:7px;
  line-height:170%;
  list-style-type:none;
}
/*********** summary **************/
table.summary_list1 th {
  font-weight:normal;
  background:url(../img/icon1.gif) no-repeat;
  background:url(../img/line1.gif) repeat-x bottom left;
  padding-left:3px;
  width:162px;
  padding-top:23px;
  padding-bottom:12px;
  font-weight:bold;
}
table.summary_list1 td {
  padding-top:23px;
  padding-bottom:12px;
  background:url(../img/line1.gif) repeat-x bottom left;
}
/*********** privacy **************/
#privacy #con1 h3 {
  background:url(../img/icon4.gif) no-repeat top left;
  background-position:0 2px;
  color:#000000;
}
#privacy #con1 p {
  padding-bottom:30px;
}
.privacy_list1 dt {
  font-weight:bold;
  margin-bottom:30px;
}
.privacy_list1 dd {
  padding-left:0;
  margin-left:0;
  margin-bottom:30px;
  line-height:170%;
	width:580px;
}
/*********** president **************/
#con1 .name {
	margin-top:60px;
	float:right;
	margin-bottom:30px;
	margin-right:10px;
}
/*********** recruit **************/
#con2 h4 {
  background:url(../recruit/img/con2_txt1_bg.jpg) no-repeat top left;
  background-position:0 2px;
  color:#ffffff;
  font-weight:bold;
  padding:5px 7px 5px 7px;
  margin-bottom:20px;
}
#con2 ul {
  margin-bottom:25px;
  margin-left:18px;
}
#con2 li {
  background:url(../recruit/img/con2_icon1.gif) no-repeat top left;
  background-position:0 5px;
  color:#000000;
  padding-left:10px;
  list-style-type:none;
  line-height:170%;
}
.line1 {
  background:url(../img/line1.gif) repeat-x;
  background-position:0 10px;
  height:37px;
  width:560px;
}
/*********** sitemap **************/
#sitemap_con1 li {
  background:url(../sitemap/img/sitemap_icon1.gif) no-repeat top left;
  background-position:0 15px;
  color:#000000;
  padding-left:15px;
  list-style-type:none;
  line-height:300%;
}
#sitemap_con1 ul {
  margin-bottom:25px;
}



