@charset "UTF-8";
/*******************************************************************************/
div,p,table,td,tr,img,ul,li,dl,dt,dd,span,a,h1,h2,h3,h4,h5,h6,form,body{ margin:0;padding:0;font-size:100%; }
/*******************************************************************************/
img{ border:none;vertical-align:top; }
/*******************************************************************************/
ul,dl{ list-style:none; }
/*******************************************************************************/
table{ border-collapse:collapse; }
/*******************************************************************************/
a:hover{ color:#ff0000; }
/*******************************************************************************/
input,textarea,select{ font-family:メイリオ,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif; }
/*******************************************************************************/
.wht1{ color:#ffffff; }
.red1{ color:#ff0000; }
.ylw1{ color:#ffff00; }
.blu1{ color:#E7ECF5; }
.blu2{ color:#99AED9; }
.blu3{ color:#4B70BC; }
.blu4{ color:#2B4273; }
.blu5{ color:#B8C7E4; }
/*-----------------------------------------------------------------------------*/
.bwht1{ background-color:#ffffff; }
.bred1{ background-color:#ff0000; }
.bwly1{ background-color:#ffff00; }
.bblu1{ background-color:#E7ECF5; }
.bblu2{ background-color:#99AED9; }
.bblu3{ background-color:#4B70BC; }
.bblu4{ background-color:#2B4273; }
.bblu5{ background-color:#B8C7E4; }
/*******************************************************************************/
.lt{ text-align:left; }
.ct{ text-align:center; }
.rt{ text-align:right; }
.kt{ text-align:justify;text-justify:inter-ideograph; }
/*******************************************************************************/
.tp{ vertical-align:top; }
.md{ vertical-align:middle; }
.bm{ vertical-align:bottom; }
.txbm{ vertical-align:text-bottom; }
.bsln{ vertical-align:baseline; }
/*******************************************************************************/
.bld{ font-weight:bold; }
.nml{ font-weight:normal;; }
/*******************************************************************************/
.flt{ float:left; }
.frt{ float:right; }
.clr{ clear:both; }
/*******************************************************************************/
.mg_tp_1 { margin-top: 1px; }
.mg_tp_2 { margin-top: 2px; }
.mg_tp_3 { margin-top: 3px; }
.mg_tp_4 { margin-top: 4px; }
.mg_tp_5 { margin-top: 5px; }
.mg_tp_6 { margin-top: 6px; }
.mg_tp_7 { margin-top: 7px; }
.mg_tp_8 { margin-top: 8px; }
.mg_tp_9 { margin-top: 9px; }
.mg_tp_10{ margin-top:10px; }
.mg_tp_15{ margin-top:15px; }
.mg_tp_20{ margin-top:20px; }
.mg_tp_25{ margin-top:25px; }
.mg_tp_30{ margin-top:30px; }
.mg_tp_35{ margin-top:35px; }
.mg_tp_40{ margin-top:40px; }
.mg_tp_45{ margin-top:45px; }
.mg_tp_50{ margin-top:50px; }
/*-----------------------------------------------------------------------------*/
.mg_lt_1 { margin-left: 1px; }
.mg_lt_2 { margin-left: 2px; }
.mg_lt_3 { margin-left: 3px; }
.mg_lt_4 { margin-left: 4px; }
.mg_lt_5 { margin-left: 5px; }
.mg_lt_6 { margin-left: 6px; }
.mg_lt_7 { margin-left: 7px; }
.mg_lt_8 { margin-left: 8px; }
.mg_lt_9 { margin-left: 9px; }
.mg_lt_10{ margin-left:10px; }
.mg_lt_15{ margin-left:15px; }
.mg_lt_20{ margin-left:20px; }
.mg_lt_25{ margin-left:25px; }
.mg_lt_30{ margin-left:30px; }
.mg_lt_35{ margin-left:35px; }
.mg_lt_40{ margin-left:40px; }
.mg_lt_45{ margin-left:45px; }
.mg_lt_50{ margin-left:50px; }
/*-----------------------------------------------------------------------------*/
.mg_rt_1  { margin-right: 1px; }
.mg_rt_2  { margin-right: 2px; }
.mg_rt_3  { margin-right: 3px; }
.mg_rt_4  { margin-right: 4px; }
.mg_rt_5  { margin-right: 5px; }
.mg_rt_6  { margin-right: 6px; }
.mg_rt_7  { margin-right: 7px; }
.mg_rt_8  { margin-right: 8px; }
.mg_rt_9  { margin-right: 9px; }
.mg_rt_10 { margin-right:10px; }
.mg_rt_15 { margin-right:15px; }
.mg_rt_20 { margin-right:20px; }
.mg_rt_25 { margin-right:25px; }
.mg_rt_30 { margin-right:30px; }
.mg_rt_35 { margin-right:35px; }
.mg_rt_40 { margin-right:40px; }
.mg_rt_45 { margin-right:45px; }
.mg_rt_50 { margin-right:50px; }
/*-----------------------------------------------------------------------------*/
.mg_bm_1 { margin-bottom: 1px; }
.mg_bm_2 { margin-bottom: 2px; }
.mg_bm_3 { margin-bottom: 3px; }
.mg_bm_4 { margin-bottom: 4px; }
.mg_bm_5 { margin-bottom: 5px; }
.mg_bm_6 { margin-bottom: 6px; }
.mg_bm_7 { margin-bottom: 7px; }
.mg_bm_8 { margin-bottom: 8px; }
.mg_bm_9 { margin-bottom: 9px; }
.mg_bm_10{ margin-bottom:10px; }
.mg_bm_15{ margin-bottom:15px; }
.mg_bm_20{ margin-bottom:20px; }
.mg_bm_25{ margin-bottom:25px; }
.mg_bm_30{ margin-bottom:30px; }
.mg_bm_35{ margin-bottom:35px; }
.mg_bm_40{ margin-bottom:40px; }
.mg_bm_45{ margin-bottom:45px; }
.mg_bm_50{ margin-bottom:50px; }
/*******************************************************************************/
.clrfix:after{ content:".";display:block;height:0px;clear:both;visibility:hidden; }
/* Hides from IE-mac \*/
.clrfix{ display:inline-table;min-height:1%; }
* html .clrfix{ height:1%; }
.clrfix{ display:block; }
/* End hide from IE-mac */
/*******************************************************************************/
body{ 
  color:#ffffff;
  text-align:center;
  font-family:メイリオ,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
  background-color:#99AED9;
  background-image:url(../images/back1.gif);
  background-position:center top;
}
body.popup{ 
  color:#ffffff;
  text-align:center;
  font-family:メイリオ,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
  background-color:#99AED9;
  background-image:none;
}
/*******************************************************************************/
#basecontainer{
  position:relative;
  width:750px;
  height:600px;
  margin:0px auto;
  text-align:left;
  overflow:hidden;
}
#basecontainer2{
  position:relative;
  width:740px;
  margin:0px auto;
  text-align:left;
}
/*-----------------------------------------------------------------------------*/
#flashtop{
  position:absolute;
  top:-1px;
  left:0px;
}
/*-----------------------------------------------------------------------------*/
#indeximg{
  position:absolute;
  top:74px;
  left:105px;
}
/*-----------------------------------------------------------------------------*/
#footer{
  position:absolute;
  top:524px;
  left:60px;
  padding-bottom:60px;
}
/*-----------------------------------------------------------------------------*/
#footer2{
  padding-top:10px;
  padding-bottom:30px;
  text-align:center;
}
/*-----------------------------------------------------------------------------*/
#footer3{
  position:absolute;
  top:520px;
  left:56px;
  padding-bottom:56px;
}
/*-----------------------------------------------------------------------------*/
#header{
  position:absolute;
  top:0px;
  left:60px;
  height:75px;
  width:690px;
  background-image:url(../images/hd_back.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}
#hd_logo{
  display:block;
  position:absolute;
  top:24px;
  left:45px;
  height:51px;
  width:112px;
  overflow:hidden;
  background-image:url(../images/logo1.gif);
  background-repeat:no-repeat;
  background-position:left top;
}
#header a.hd_menu{
  display:block;
  position:absolute;
  top:49px;
  height:26px;
  width:150px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#header a.hd_menu:hover{ background-position:left bottom; }
#header a span{ margin-left:-9999px; }
#hd_menu_contact{ left:182px;background-image:url(../images/btn1_contact.gif); }
#hd_menu_privacy{ left:332px;background-image:url(../images/btn2_sitemap.gif); }
#hd_menu_sitemap{ left:482px;background-image:url(../images/btn3_privacy.gif); }
#header a.hd_menu{
  display:block;
  position:absolute;
  top:49px;
  height:26px;
  width:150px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
/*-----------------------------------------------------------------------------*/
#header2{ margin-bottom:15px; }
#header2 #logo{
  display:block;
  height:50px;
  width:112px;
  margin-top:10px;
  margin-left:15px;
  overflow:hidden;
  background-image:url(../images/logo2.gif);
  background-repeat:no-repeat;
  background-position:left top;
  float:left;
  display:inline;
}
#header2 #title{
  position:absolute;
  top:60px;
  left:253px;
}
#header2 #close_tp{
  display:block;
  height:26px;
  width:95px;
  margin-top:4px;
  margin-right:10px;
  overflow:hidden;
  background-image:url(../images/btn4_close.gif);
  background-repeat:no-repeat;
  background-position:left top;
  float:right;
  display:inline;
}
#header2 #close_tp:hover{ background-position:left bottom; }
#header2 a span{ margin-left:-9999px; }
/*-----------------------------------------------------------------------------*/
#close_bm,
#close_bm_ct{
  display:block;
  height:26px;
  width:95px;
  margin-top:-6px;
  margin-right:10px;
  margin-bottom:4px;
  text-decoration:none;
  overflow:hidden;
  background-image:url(../images/btn4_close.gif);
  background-repeat:no-repeat;
  background-position:left top;
  float:right;
  display:inline;
}
#close_bm:hover,
#close_bm_ct:hover{
  background-position:left bottom;
}
#close_bm span,
#close_bm_ct span{
  margin-left:-9999px;
}
#close_bm_ct{ float:none;display:block;margin:-6px auto 24px auto; }
/*-----------------------------------------------------------------------------*/
.wk600{
  text-align:center;
}
.wk600 div.md{
  width:600px;
  margin:0px auto;
  text-align:left;
  background-image:url(../images/wk600_1_md.gif);
  background-repeat:repeat-y;
  background-position:center top;
}
.wk600 div.tp{
  padding-top:20px;
  background-image:url(../images/wk600_1_tp.gif);
  background-repeat:no-repeat;
  background-position:center top;
}
.wk600 div.bm{
  padding-bottom:20px;
  background-image:url(../images/wk600_1_bm.gif);
  background-repeat:no-repeat;
  background-position:center bottom;
}
.wk600 div.dt{
  padding:0px 15px;
}
/*-----------------------------------------------------------------------------*/
.form_list1top{
  border-top:1px #E7ECF5 solid;
}
.form_list1{
  border-left:1px #E7ECF5 solid;
  border-right:1px #E7ECF5 solid;
  border-bottom:1px #E7ECF5 solid;
}
.form_list1 dt,
.form_list1 dd{
  display:block;
  float:left;
}
.form_list1 dt{ width:155px;background-color:#2B4273; }
.form_list1 dd{ width:382px;background-color:#B8C7E4;color:#2B4273; }
.form_list1 dt span.div1,
.form_list1 dt span.div11,
.form_list1 dd div.div1,
.form_list1 dd div.div11{
  display:block;
  height:5.0em;
  padding:0px 10px;
  border-top:1px #2B4273 solid;
  border-bottom:1px #2B4273 solid;
  overflow:hidden;
}
.form_list1 dd div.div1,
.form_list1 dd div.div11{
  padding:0px 5px;
}
.form_list1 dt span.div11,
.form_list1 dd div.div11{
  height:10em;
  overflow:auto
}
.form_list1 dt span.div2,
.form_list1 dd div.div2{
  display:block;
  margin:5px 0px;
}
.form_list1 dt span.div1 span.subtxet,
.form_list1 dt span.div11 span.subtxet{
  display:block;
  color:#ffff00;
  font-size:85%;
}
.form_list1 input,
.form_list1 select,
.form_list1 span,
.form_list1 label{
  vertical-align:middle;
}
.form_list1 input{
  height:1.5em;
  margin:0px;
  padding:0.2em 4px 0px;
  border:1px #2B4273 solid;
}
.form_list1 input.radio{
  margin:0px;
  padding:0px;
  border:none;
}
.form_list1 select{
  border:1px #2B4273 solid;
}
.form_list1 textarea{
  border:1px #2B4273 solid;
  font-size:12px;
  line-height:1.2;
  padding:2px 4px;
}
.form_list1 textarea{
  border:1px #2B4273 solid;
  font-size:12px;
  line-height:1.2;
  padding:2px 4px;
}
/*-----------------------------------------------------------------------------*/
.mark1_f1216{
  padding:6px 0px 6px 17px;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:0em 0.5em;
}
/*-----------------------------------------------------------------------------*/
#menu a{
  display:block;
  position:absolute;
  left:60px;
  height:76px;
  width:690px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left bottom;
}
#menu a:hover{ background-position:left top; }
#menu a span{ margin-left:-9999px; }
#menu_img01{ top:149px;background-image:url(../../menu/images/img01.gif); }
#menu_img02{ top:224px;background-image:url(../../menu/images/img02.gif); }
#menu_img03{ top:299px;background-image:url(../../menu/images/img03.gif); }
#menu_img04{ top:374px;background-image:url(../../menu/images/img04.gif); }
/*-----------------------------------------------------------------------------*/
#main_menu11,
#main_menu12,
#main_menu21,
#main_menu22,
#main_menu31,
#main_menu32,
#main_menu41,
#main_menu42{
  display:block;
  position:absolute;
  left:60px;
  height:76px;
  width:196px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#main_menu11{ top:149px;background-image:url(../images/ttl1_whatsnews.gif); }
#main_menu12{ top:149px;background-image:url(../images/ttl2_whatsnews.gif);cursor:pointer; }
#main_menu21{ top:224px;background-image:url(../images/ttl1_services.gif); }
#main_menu22{ top:224px;background-image:url(../images/ttl2_services.gif);cursor:pointer; }
#main_menu31{ top:299px;background-image:url(../images/ttl1_works.gif); }
#main_menu32{ top:299px;background-image:url(../images/ttl2_works.gif);cursor:pointer; }
#main_menu41{ top:374px;background-image:url(../images/ttl1_aboutus.gif); }
#main_menu42{ top:374px;background-image:url(../images/ttl2_aboutus.gif);cursor:pointer; }
#main_menu12:hover,
#main_menu22:hover,
#main_menu32:hover,
#main_menu42:hover{
  background-position:left bottom;
}
#main_menu11 span,
#main_menu12 span,
#main_menu21 span,
#main_menu22 span,
#main_menu31 span,
#main_menu32 span,
#main_menu41 span,
#main_menu42 span{
  margin-left:-9999px;
}
/*-----------------------------------------------------------------------------*/
#whatsnews #newslist1,
#whatsnews #newslist2,
#whatsnews #newslist3,
#whatsnews #newslist4{
  position:absolute;
  left:255px;
  width:496px;
  height:75px;
}
#whatsnews #newslist1{ top:149px; }
#whatsnews #newslist2{ top:224px; }
#whatsnews #newslist3{ top:299px; }
#whatsnews #newslist4{ top:374px; }
#whatsnews #next,
#whatsnews #back{
  position:absolute;
  top:450px;
  display:block;
  height:22px;
  width:75px;
  text-decoration:none;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#whatsnews #next:hover,
#whatsnews #back:hover{
  background-position:left bottom;
}
#whatsnews #next span,
#whatsnews #back span{
  margin-left:-9999px;
}
#whatsnews #next{ left:675px;background-image:url(../../whatsnews/images/img01.gif); }
#whatsnews #back{ left:525px;background-image:url(../../whatsnews/images/img02.gif); }
/*-----------------------------------------------------------------------------*/
#services #mnsvc1,
#services #mnsvc2,
#services #mnsvc3,
#services #mnsvc4{
  display:block;
  position:absolute;
  left:255px;
  height:76px;
  width:151px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left bottom;
}
#services #mnsvc1{ top:149px;background-image:url(../../services/images/mnsvc1.gif); }
#services #mnsvc2{ top:224px;background-image:url(../../services/images/mnsvc2.gif); }
#services #mnsvc3{ top:299px;background-image:url(../../services/images/mnsvc3.gif); }
#services #mnsvc4{ top:374px;background-image:url(../../services/images/mnsvc4.gif); }
#services #mnsvc1:hover,
#services #mnsvc2:hover,
#services #mnsvc3:hover,
#services #mnsvc4:hover,
#services span#mnsvc1,
#services span#mnsvc2,
#services span#mnsvc3,
#services span#mnsvc4{
  background-position:left top;
}
#services #mnsvc1 span,
#services #mnsvc2 span,
#services #mnsvc3 span,
#services #mnsvc4 span{
  margin-left:-9999px;
}
#services #dtsvc{
  position:absolute;
  top:149px;
  left:405px;
  width:345px;
  overflow:hidden;
}
/*-----------------------------------------------------------------------------*/
#works #sitenum1,
#works #sitenum2,
#works #sitenum3,
#works #sitenum4{
  display:block;
  position:absolute;
  left:255px;
  height:76px;
  width:151px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left bottom;
}
#works #sitenum1{ top:149px;background-image:url(../../works/images/site001.gif); }
#works #sitenum2{ top:224px;background-image:url(../../works/images/site002.gif); }
#works #sitenum3{ top:299px;background-image:url(../../works/images/site003.gif); }
#works #sitenum4{ top:374px;background-image:url(../../works/images/site004.gif); }
#works #sitenum1:hover,
#works #sitenum2:hover,
#works #sitenum3:hover,
#works #sitenum4:hover,
#works span#sitenum1,
#works span#sitenum2,
#works span#sitenum3,
#works span#sitenum4{
  background-position:left top;
}
#works #sitenum1 span,
#works #sitenum2 span,
#works #sitenum3 span,
#works #sitenum4 span{
  margin-left:-9999px;
}
#works #sitesmnl{
  position:relative;
  top:149px;
  left:405px;
  width:345px;
  height:376px;
  overflow:hidden;
  background-image:url(../images/back2.gif);
  background-repeat:no-repeat;
}
#works #sitesmnl #site01,
#works #sitesmnl #site02,
#works #sitesmnl #site03,
#works #sitesmnl #site04,
#works #sitesmnl #site05,
#works #sitesmnl #site06,
#works #sitesmnl #site07,
#works #sitesmnl #site08,
#works #sitesmnl #site09,
#works #sitesmnl #site10,
#works #sitesmnl #site11,
#works #sitesmnl #site12,
#works #sitesmnl #site13,
#works #sitesmnl #site14,
#works #sitesmnl #site15,
#works #sitesmnl #site16{
  position:absolute;
  height:48px;
  width:66px;
  z-index:10;
}
#works #sitesmnl #site01{ top: 12px;left: 15px; }
#works #sitesmnl #site02{ top: 12px;left: 90px; }
#works #sitesmnl #site03{ top: 12px;left:165px; }
#works #sitesmnl #site04{ top: 12px;left:240px; }
#works #sitesmnl #site05{ top: 87px;left: 15px; }
#works #sitesmnl #site06{ top: 87px;left: 90px; }
#works #sitesmnl #site07{ top: 87px;left:165px; }
#works #sitesmnl #site08{ top: 87px;left:240px; }
#works #sitesmnl #site09{ top:162px;left: 15px; }
#works #sitesmnl #site10{ top:162px;left: 90px; }
#works #sitesmnl #site11{ top:162px;left:165px; }
#works #sitesmnl #site12{ top:162px;left:240px; }
#works #sitesmnl #site13{ top:237px;left: 15px; }
#works #sitesmnl #site14{ top:237px;left: 90px; }
#works #sitesmnl #site15{ top:237px;left:165px; }
#works #sitesmnl #site16{ top:237px;left:240px; }
#works #sitesmnl #hkds01,
#works #sitesmnl #hkds02,
#works #sitesmnl #hkds03,
#works #sitesmnl #hkds04,
#works #sitesmnl #hkds05,
#works #sitesmnl #hkds06,
#works #sitesmnl #hkds07,
#works #sitesmnl #hkds08,
#works #sitesmnl #hkds09,
#works #sitesmnl #hkds10,
#works #sitesmnl #hkds11,
#works #sitesmnl #hkds12,
#works #sitesmnl #hkds13,
#works #sitesmnl #hkds14,
#works #sitesmnl #hkds15,
#works #sitesmnl #hkds16{
  position:absolute;
  height:10px;
  width:325px;
  z-index:20;
  display:none;
}
#works #sitesmnl #hkds01{ top: 60px;left: 16px; }
#works #sitesmnl #hkds02{ top: 60px;left: 16px; }
#works #sitesmnl #hkds03{ top: 60px;left: 16px; }
#works #sitesmnl #hkds04{ top: 60px;left: 16px; }
#works #sitesmnl #hkds05{ top:135px;left: 16px; }
#works #sitesmnl #hkds06{ top:135px;left: 16px; }
#works #sitesmnl #hkds07{ top:135px;left: 16px; }
#works #sitesmnl #hkds08{ top:135px;left: 16px; }
#works #sitesmnl #hkds09{ top:210px;left: 16px; }
#works #sitesmnl #hkds10{ top:210px;left: 16px; }
#works #sitesmnl #hkds11{ top:210px;left: 16px; }
#works #sitesmnl #hkds12{ top:210px;left: 16px; }
#works #sitesmnl #hkds13{ top:285px;left: 16px; }
#works #sitesmnl #hkds14{ top:285px;left: 16px; }
#works #sitesmnl #hkds15{ top:285px;left: 16px; }
#works #sitesmnl #hkds16{ top:285px;left: 16px; }
#works #sitesmnl #text01,
#works #sitesmnl #text02,
#works #sitesmnl #text03,
#works #sitesmnl #text04,
#works #sitesmnl #text05,
#works #sitesmnl #text06,
#works #sitesmnl #text07,
#works #sitesmnl #text08,
#works #sitesmnl #text09,
#works #sitesmnl #text10,
#works #sitesmnl #text11,
#works #sitesmnl #text12,
#works #sitesmnl #text13,
#works #sitesmnl #text14,
#works #sitesmnl #text15,
#works #sitesmnl #text16{
  display:block;
  position:absolute;
  height:75px;
  width:331px;
  z-index:30;
  display:none;
}
#works #sitesmnl #text01{ top: 70px;left: 10px; }
#works #sitesmnl #text02{ top: 70px;left: 10px; }
#works #sitesmnl #text03{ top: 70px;left: 10px; }
#works #sitesmnl #text04{ top: 70px;left: 10px; }
#works #sitesmnl #text05{ top:145px;left: 10px; }
#works #sitesmnl #text06{ top:145px;left: 10px; }
#works #sitesmnl #text07{ top:145px;left: 10px; }
#works #sitesmnl #text08{ top:145px;left: 10px; }
#works #sitesmnl #text09{ top:220px;left: 10px; }
#works #sitesmnl #text10{ top:220px;left: 10px; }
#works #sitesmnl #text11{ top:220px;left: 10px; }
#works #sitesmnl #text12{ top:220px;left: 10px; }
#works #sitesmnl #text13{ top:295px;left: 10px; }
#works #sitesmnl #text14{ top:295px;left: 10px; }
#works #sitesmnl #text15{ top:295px;left: 10px; }
#works #sitesmnl #text16{ top:295px;left: 10px; }
/*-----------------------------------------------------------------------------*/
#aboutus #mnabt1,
#aboutus #mnabt2,
#aboutus #mnabt3,
#aboutus #mnabt4{
  display:block;
  position:absolute;
  left:255px;
  height:76px;
  width:151px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left bottom;
}
#aboutus #mnabt1{ top:149px;background-image:url(../../aboutus/images/mnabt1.gif); }
#aboutus #mnabt2{ top:224px;background-image:url(../../aboutus/images/mnabt2.gif); }
#aboutus #mnabt3{ top:299px;background-image:url(../../aboutus/images/mnabt3.gif); }
#aboutus #mnabt4{ top:374px;background-image:url(../../aboutus/images/mnabt4.gif); }
#aboutus #mnabt1:hover,
#aboutus #mnabt2:hover,
#aboutus #mnabt3:hover,
#aboutus #mnabt4:hover,
#aboutus span#mnabt1,
#aboutus span#mnabt2,
#aboutus span#mnabt3,
#aboutus span#mnabt4{
  background-position:left top;
}
#aboutus #mnabt1 span,
#aboutus #mnabt2 span,
#aboutus #mnabt3 span,
#aboutus #mnabt4 span{
  margin-left:-9999px;
}
#aboutus #dtabt{
  position:absolute;
  top:149px;
  left:405px;
  width:345px;
  overflow:hidden;
}
/*-----------------------------------------------------------------------------*/
#contact_fm{ margin:0px 15px; }
#contact_fm #name1,
#contact_fm #name2,
#contact_fm #namef1,
#contact_fm #namef2{
  margin:0px 12px 0px 2px;
  width:100px;
}
#contact_fm #cmpny,
#contact_fm #busyo,
#contact_fm #mail{
  margin:0px;
  width:200px;
}
#contact_fm #tel1,
#contact_fm #tel2,
#contact_fm #tel3,
#contact_fm #fax1,
#contact_fm #fax2,
#contact_fm #fax3,
#contact_fm #postnum1,
#contact_fm #postnum2{
  margin:0px 2px 0px 1px;
  width:50px;
}
#contact_fm #adrs2{
  margin:0px;
  width:300px;
}
#contact_fm #cmnt{
  margin:0px;
  width:361px;
  height:62px;
}
#contact_fm #hikae1{
  margin:0px 4px 0px 0px;
}
#contact_fm #hikae2{
  margin:0px 4px 0px 36px;
}
#contact_fm div.btn{
  margin-top:30px;
  text-align:center;
}
#contact_fm div.btn button{
  background:none;
  border:none;
  padding:0;
  margin:0px ;
  width:160px;
  height:26px;
  display:inline;
  cursor:pointer;
}
#contact_fm div.btn button#img02{ float:left;margin-left:-5px; }
#contact_fm div.btn button#img03{ margin-right:160px; }
#contact_errmsg{
  margin:0px 15px 15px;
  background-color:#ff0000;
  border:1px #E7ECF5 solid;
  padding:5px;
}
#contact_errmsg ul{
  margin:5px 10px;
}
#contact_endmsg{
  margin:50px 80px 30px;
}
/*-----------------------------------------------------------------------------*/
#sitemap{
  margin:0px 15px 15px 15px;
  border-top:1px #E7ECF5 solid;
}
#sitemap #sitemap2{
  position:relative;
  height:600px;
  background-image:url(../images/back3.gif);
}
#sitemap #sitemap_home,
#sitemap #sitemap_menu{
  display:block;
  position:absolute;
  left:9px;
  height:26px;
  width:150px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#sitemap #sitemap_home{ top:30px;background-image:url(../../sitemap/images/home.gif); }
#sitemap #sitemap_menu{ top:80px;background-image:url(../../sitemap/images/menu.gif); }
#sitemap #sitemap_whatsnews,
#sitemap #sitemap_services,
#sitemap #sitemap_works,
#sitemap #sitemap_aboutus{
  display:block;
  position:absolute;
  left:24px;
  height:26px;
  width:240px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#sitemap #sitemap_whatsnews{ top:130px;background-image:url(../../sitemap/images/whatsnews.gif); }
#sitemap #sitemap_services{ top:180px;background-image:url(../../sitemap/images/services.gif); }
#sitemap #sitemap_works{ top:330px;background-image:url(../../sitemap/images/works.gif); }
#sitemap #sitemap_aboutus{ top:380px;background-image:url(../../sitemap/images/aboutus.gif); }
#sitemap #sitemap_services1,
#sitemap #sitemap_services2,
#sitemap #sitemap_services3,
#sitemap #sitemap_services4,
#sitemap #sitemap_aboutus1,
#sitemap #sitemap_aboutus2,
#sitemap #sitemap_aboutus3,
#sitemap #sitemap_aboutus4{
  display:block;
  position:absolute;
  left:114px;
  height:26px;
  width:240px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#sitemap #sitemap_services1{ top:205px;background-image:url(../../sitemap/images/services1.gif); }
#sitemap #sitemap_services2{ top:230px;background-image:url(../../sitemap/images/services2.gif); }
#sitemap #sitemap_services3{ top:255px;background-image:url(../../sitemap/images/services3.gif); }
#sitemap #sitemap_services4{ top:280px;background-image:url(../../sitemap/images/services4.gif); }
#sitemap #sitemap_aboutus1{ top:405px;background-image:url(../../sitemap/images/aboutus1.gif); }
#sitemap #sitemap_aboutus2{ top:430px;background-image:url(../../sitemap/images/aboutus2.gif); }
#sitemap #sitemap_aboutus3{ top:455px;background-image:url(../../sitemap/images/aboutus3.gif); }
#sitemap #sitemap_aboutus4{ top:480px;background-image:url(../../sitemap/images/aboutus4.gif); }
#sitemap #sitemap_contact,
#sitemap #sitemap_sitemap,
#sitemap #sitemap_privacy{
  display:block;
  position:absolute;
  top:530px;
  height:26px;
  width:150px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#sitemap #sitemap_contact{ left:15px;background-image:url(../../sitemap/images/contact.gif); }
#sitemap #sitemap_sitemap{ left:165px;background-image:url(../../sitemap/images/sitemap.gif); }
#sitemap #sitemap_privacy{ left:315px;background-image:url(../../sitemap/images/privacy.gif); }
#sitemap #sitemap2 a:hover{
  background-position:left bottom;
}
#sitemap a span{
  margin-left:-9999px;
}
/*-----------------------------------------------------------------------------*/
#privacy #privacytext{
  margin:15px 15px 15px 15px;
  border:1px #E7ECF5 solid;
  padding:25px 30px 25px 15px;
  background-color:#2B4273;;
}
#privacy #privacytext .text1{
  margin:5px 0px;
  padding:6px 0px 6px 17px;
  background-image:url(../images/mark1.gif);
  background-repeat:no-repeat;
  background-position:0em 0.7em;
}
#privacy #privacytext ul{
  zoom:1;
}
#privacy #privacytext li{
  margin:0px 0px -6px 0px;
  padding:6px 0px 6px 17px;
  background-image:url(../images/mark2.gif);
  background-repeat:no-repeat;
  background-position:0em 0.7em;
}
/*******************************************************************************/
