@charset "Shift_JIS";

body {margin: 0; padding: 0; color: #444444;FONT-SIZE: small; background-color: #ffffff;line-height:130%}


/* ---- リンクの色 ---- */
a:link {
  color: #186ab4;
  background-color: transparent;
  text-decoration:none
}
a:visited {
  color: #5a87ce;
  background-color: transparent;
  text-decoration:none
}
a:hover {
  background-color: transparent;
  text-decoration:underline
}
a:active {
  color: #10497c;
  background-color: transparent;
  text-decoration:underline
}
/* ---- リンク関連（色以外） ---- */
a img {border-width:0px}
/* ---- font ---- */
.font_s{font-size: 10px;}
.bluebold{color:#186ab4;font-weight:bold}
.mizubold{color:#5a87ce;font-weight:bold}
.greenbold{color:#409726;font-weight:bold}
.yelbold{color:#daa019;font-weight:bold}
.pinkbold{color:#ff5e5e;font-weight:bold}
/* ---- img ---- */
img.v2{margin:2px 0px}
img.v5{margin:5px 0px}
img.vh5{margin:5px 5px}

/* ---- 位置 ---- */
.center {text-align:center;}

/* ---- ベース ---- */
#frame{width:765px;height:100%;text-align:left;position:
relative}

#frame-margin{margin:0 auto;}

/* ---- header ---- */
.start{width:765px;float:left;font-size:80%;color:#ffffff;background-image:url(img_hm/start_bg.gif);background-repeat:no-repeat;height:23px;padding-left:3px}
.header{width:765px;height:52px;float:left;margin:0;padding:0;}
.header2{width:500px;height:52px;position:absolute;}
.header3{width:309px;height:32px;position:absolute;top:11px;left:25px;}
.header4{width:274px;height:20px;position:absolute;top:17px;left:340px;}
.header img{margin:0; padding:0;}
.headernavi{padding-left:200px;font-size:90%;padding-bottom:0; magin-bottom:0;color:#FFFFFF}
/* ---- main ---- */
.main{width:765px;float:left;}
.top1{width:765px;height:241px;float:left;}
.topleft{width:316px;height:234px;float:left;}
.topabout{width:291px;height:79px;position:absolute;top:208px;left:24px;font-size:8pt;line-height:150% !important}
.topac{width:449px;height:241px;float:left;background-image:url(img_hm/top_ac_bg.gif);background-repeat:no-repeat;}
.topac h1{padding:0px 40px 0px 42px;font-size:14px;color:#186ab4}
.topac h1.first{margin-top:13px}
.topac p{margin-top:0px;padding:0px 40px 0px 40px;}
.newslist {margin:0px 0px 12px 20px;width:370px;float:left}
.newslist td {padding:1px 2px;vertical-align:top}
.newslist img {margin:3px 0px}
.topmore1{width:102px;height:22px;position:absolute;top:89px;left:600px;}
.topmore2{width:102px;height:22px;position:absolute;top:205px;left:600px;}

.middle{width:765px;height:303px;float:left;margin-top:15px}
.consul{width:579px;height:303px;background-image:url(img_hm/consul_bg.gif);background-repeat:no-repeat;float:left;}
.consul1{width:197px;height:275px;float:left;margin:13px 0px 10px 0px}
.consul1 h1{margin-left:28px;font-size:14px;color:#186ab4}
.consul1 p{margin-top:-10px;margin-left:15px;width:140px;}
.consul2{width:150px;height:275px;float:left;margin:13px 0px 10px 0px}
.consul2 h1{margin-left:32px;font-size:14px;color:#186ab4}
.consul2 p{margin-top:-10px;margin-left:18px;width:140px;}
.consul img.more{margin-left:8px}

.kuchi{width:169px;height:303px;float:left;margin-left:17px;background-image:url(img_hm/dg_bg.gif);background-repeat:no-repeat;}
.dgsoudan h1{margin:12px 0px 0px 24px;font-size:14px;color:#186ab4}
.dgsoudan p{margin-top:7px;margin-left:10px;padding-right:8px;width:144px;}
.cap_kuchi{margin-top:-15px;margin-left:7px;}

.topics {width:765px;float:left;margin-top:15px}
.topicslist {width:765px;float:left}
.topicslist ul {margin-left:20px}
.topicslist li {list-style-type:none;margin:5px 0px;}
.topicslist li img{margin:0px 10px;vertical-align:middle}


.c-both{clear:both;}
.footer{width:765px;height:27px;clear:both;background-image:url(img/footer_bg.gif);background-repeat:no-repeat}
.copy{width:280px;float:left;color:#ffffff;padding:6px 5px 5px 8px;font-size:80%}
.footernavi{width:430px;float:left;text-align:right;padding:6px 15px 5px 5px;font-size:80%;color:#186ab4}


/* ---- 第2階層（コンサル） ---- */
.acon_middle{width:765px;float:left;height:auto}
.acon_con{width:579px;float:left;}
.acon1_top{width:579px;height:180px;background-image:url(img_acon/con1_top.gif);background-repeat:no-repeat;float:left;}
.acon2_top{width:579px;height:180px;background-image:url(img_acon/con2_top.gif);background-repeat:no-repeat;float:left;}
.acon3_top{width:579px;height:180px;background-image:url(img_acon/con3_top.gif);background-repeat:no-repeat;float:left;}
.acon_con h1{font-size:16px;letter-spacing:4px;margin:82px 0px 0px 88px;}
.acon_ac{width:579px;background-image:url(img_acon/con_topbg.gif);background-repeat:repeat-y;float:left;}
.acon_ac p{padding:0px 25px 10px 25px;line-height:150%}
.acon_ac .bluebox{width:520px;margin:0px 25px;padding:10px 0px;line-height:150%;background-color:#d1e5f6}
.acon_ac .yelbox{width:520px;margin:0px 25px;padding:10px 0px;line-height:150%;background-color:#fdfadb}
.acon_ac h3.acon1{padding: 13px 0px 18px 35px;margin:0px 0px 0px 25px;font-size:14px;background-image:url(img_acon/bar03_1.gif);background-repeat:no-repeat}
.acon_ac h3.acon2{padding: 13px 0px 18px 35px;margin:0px 0px 0px 25px;font-size:14px;background-image:url(img_acon/bar03_2.gif);background-repeat:no-repeat}
.acon_ac h4{padding: 10px 0px 0px 0px;margin:0px 0px 0px 25px;font-size:14px;}

.sidemenu{width:169px;float:left;margin-left:17px;}
.sidemenu img{margin:0}

.sidemenu_con{padding:0;background-image:url(img_acon/con_sidebg.gif);background-repeat:repeat-y;}
.sidemenu_con p.tll{margin:0px ;padding:7px 0px 4px 27px;font-size:14px;color:#186ab4;background-image:url(img_acon/con_sidebgtl.gif);background-repeat:no-repeat;}
.sidemenu_con .tls{margin-top:7px;margin-left:10px;width:144px;line-height:150%;}

.ask {width:765px;float:left;margin-top:15px}
.ask_ac {width:715px;float:left;padding: 0px 25px 20px 25px}

/* ---- 第2階層（会社関連about） ---- */
.acon_ac h3.about{padding: 13px 0px 18px 35px;margin:15px 0px 0px 25px;font-size:14px;background-image:url(img_acon/bar03_1.gif);background-repeat:no-repeat}
/* ---- Hayakawaとは ---- */
.about01{padding-left:40px;}
.about02{background-image:url(img_about/about02.gif);background-repeat:no-repeat;padding:15px 0px 0px 0px ;height:89px;font-weight:bold}
.about02_1{width:126px;height:22px;position:absolute;top:385px;left:56px;}
.about02_2{width:115px;height:22px;position:absolute;top:385px;left:224px;}
.about02_3{width:136px;height:22px;position:absolute;top:385px;left:380px;}
/* ---- 会社概要 ---- */
table.company{margin-left:25px}
td.companyl{text-align:right;vertical-align:top;color:#29610c;background-color:#e9fcd3;padding:3px 5px 0px 0px}
td.companyr{text-align:left;vertical-align:top;color:padding:3px 5px 0px 0px;
line-height:180%}
/* ---- 主な実績 ---- */
.record{width:500px;float:left;margin:7px 0px 25px 10px;padding:5px 10px;border-top:1px dotted #cccccc}
.record_img{width:175px;float:left;}
.record_ac{width:310px;float:left;line-height:150%;margin:0px 0px 0px 10px;}

