/* ---------------------------------------------------------
Musashi Co., Ltd.

http://0634.co.jp/

CascadingStyleSheet Settingfile

2009.07.13 shima
--------------------------------------------------------- */
body{
  margin: 0;
  padding: 0;
  text-align:center;
}

ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.none{
  display: none;
}

.center_b{
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 900px;
}

/* ------ ヘッダー部分 ------ */ 
#head{
  height: 72px;
  width: 900px;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  text-align:left;
  padding-top: 3px;
  font-size:10px;
}

#logo a{
  float:left;
  padding-top: 0px;
  margin-top: 20px;
  margin-left: 5px;
  margin-bottom: 4px;
  width: 160px;
  height: 40px;
  background-image: url(../image/musashi_logo.gif);
  background-repeat: no-repeat;
}

.inquiry a{
  float:right;
  margin-top: 27px;
  margin-right: 7px;
  width: 229px;
  height: 29px;
  background-image: url(../image/inquiry_b.gif);
  background-position:0px 0px;
  background-repeat: no-repeat;
}

.inquiry a:hover{
  background-position:0px -30px;
}
/* ------ ヘッダー部分(ここまで)  ------ */ 

/* ------ メニュー部分 ------ */ 
#menu{
clear:left;
  background-image: url(../image/menu_bg.jpg);
  height: 52px;
}

.munu_button {
  float:left;
  margin-top: 0px;
  margin-right: 0px;
  width: 180px;
  height: 52px;
  background-position:0px 0px;
  background-repeat: no-repeat;
}

.munu_button a{
  float:left;
  margin-top: 0px;
  margin-right: 0px;
  width: 180px;
  height: 52px;
}

#menu_home   { background-image: url(../image/menu_home.jpg); }
#menu_product{ background-image: url(../image/menu_product.jpg); }
#menu_outline{ background-image: url(../image/menu_outline.jpg); }
#menu_recruit{ background-image: url(../image/menu_recruit.jpg); }
#menu_faq    { background-image: url(../image/menu_faq.jpg); }
/* ------ メニュー部分 (ここまで) ------ */ 

/* ------ トップのみ使用 ------ */ 
#top_main{
  background-image:url(../image/top_main_bg.jpg);
  height: 293px;
}

#top_main h3{
  margin-top: 21px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding: 0;
  width: 168px;
  height: 18px;
  background-image: url(../image/product_lineup.gif);
  background-repeat: no-repeat;
}

.product_b{
  float:left;
  padding: 0;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  width: 178px;
  height:200px;
  background-position:0px 0px;
  background-repeat: no-repeat;
  _margin-left: 0px;
  _margin-right: 0px;
}

.product_b a{
  float:left;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  width: 178px;
  height:150px;
}

#pro_smile24       { background-image: url(../image/pro_smile24.gif); }
#pro_daio          { background-image: url(../image/pro_daio.gif); }
#pro_multi_use     { background-image: url(../image/pro_multi_use.gif);}
#pro_auto_reins    { background-image: url(../image/pro_auto_reins.gif);}
#pro_web_tracer_max{ background-image: url(../image/pro_web_tracer_max.gif);}

#news h2{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 683px;
  height: 32px;
  background-repeat: no-repeat;
  background-image: url(../image/news_title.gif);
}

.infoin{
  margin-top: 10px;
  margin-bottom: 00px;
  margin-left: auto;
  margin-right: auto;
  width: 683px;
  background-repeat: no-repeat;
  background-image: url(../image/info_line.gif);
  background-position:right bottom;
}

.info_day{
  margin-left: 12px;
  font-size:10px;
  letter-spacing:1px;
  color:#FF6600;
}

.info_mes{
  display: block;
  margin-top: 6px;
  margin-left: 15px;
  padding-left: 18px;
  padding-bottom: 10px;
  font-size:12px;
  line-height:150%;
  color:#666666;
  background-position:2px 3px;
  background-repeat: no-repeat;
  background-image: url(../image/info_mark.gif);
}

.info_mes a{
  margin-left: 4px;
  padding-left: 16px;
  background-position:0px -1px;
  background-repeat: no-repeat;
  background-image: url(../image/link_icon.gif);
}

.notice{
  float:right;
  margin-top: 25px;
  font-size:12px;
  color:#666666;
  _margin-top: 10px;
}
/* ------ トップのみ使用 (ここまで) ------ */ 

/* ------ メインサブ(左)部分 ------ */ 
#sub{
  float:left;
  margin-top: 16px;
  margin-bottom: 20px;
  width:181px;
  text-align:center;
}


#sub li{
  width: 181px;
}

.sub_menu a{
  display: block;
  margin-top: 0px;
  margin-bottom: 4px;
  *margin-bottom: 0px;
  _margin-bottom: 0px;
  margin-left: 6px;
  *margin-left: 0px;
  _margin-left: 0px;
  width: 170px;
  height: 22px;
  background-repeat: no-repeat;
  background-image: url(../image/sub_menu.gif); 
}

#greeting a{ background-position:0px 0px;

 }
#greeting a:hover{ background-position:-173px 0px; }

#comp_outline a{ background-position:0px -25px; }
#comp_outline a:hover{ background-position:-173px -25px; }

#ent_outline a{ background-position:0px -50px; }
#ent_outline a:hover{ background-position:-173px -50px; }

#privacy a{ background-position:0px -75px; }
#privacy a:hover{ background-position:-173px -75px; }

#security a{ background-position:0px -100px; }
#security a:hover{ background-position:-173px -100px; }

#press a{ background-position:0px -125px;
 margin-bottom: 12px;
}
#press a:hover{
  background-position:-173px -125px;
}

#job_catalog a{ background-position:0px -150px; }
#job_catalog a:hover{ background-position:-173px -150px; }

#recruit a{ background-position:0px -175px; }
#recruit a:hover{ background-position:-173px -175px; }

#entry_form a{
  background-position:0px -200px;
  margin-bottom: 8px;
}
#entry_form a:hover{
  background-position:-173px -200px;
}

#inquiry{
clear:left;
  margin-left: auto;
  margin-right: auto;
  width: 170px;
  padding-top: 25px;
  padding-bottom: 9px;
  background-repeat: no-repeat;
  background-image: url(../image/inquiry_table.gif);
  border-bottom:1px solid #999999;
}

#inquiry_form a{
  display: block;
  margin-top: 6px;
  margin-bottom: 7px;
  width: 150px;
  height: 20px;
  background-position:0px 0px;
  background-repeat: no-repeat;
  background-image: url(../image/inquiry_form.gif);
}

#inquiry_form a:hover{
  display: block;
  margin-top: 6px;
  margin-bottom: 7px;
  width: 150px;
  height: 20px;
  background-position:0px -21px;
  background-repeat: no-repeat;
  background-image: url(../image/inquiry_form.gif);
}

#isms{
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 150px;
  height: 135px;
  padding-top: 0px;
  padding-bottom: 9px;
  background-position:0px 48px;
  background-repeat: no-repeat;
  background-image: url(../image/isms.gif);
  font-size:11px;
  line-height:140%;
  text-decoration:underline;
}

#isms a{
  display: block;
  width: 150px;
  height: 135px;
  color:#333333;
}

#isms a:hover{
  color:#333399;
}
/* ------ メインサブ部分（左）(ここまで) ------ */ 

/* ------ メイン部分 ------ */ 
#main{
  float:left;
  margin-top: 14px;
  margin-bottom: 0px;
  padding-bottom: 50px;
  width:719px;
}

#contents{
  display: block;
  margin-left: 16px;
  width: 690px;
  background-color: #FFFFFF;
  color:#333333;
  font-family:'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif';
  font-size:12px;
  line-height:18px;
}

#contents_b{
  display: block;
  margin-left: 16px;
  width: 690px;
  background-color: #FFFFFF;
  color:#333333;
  font-family:'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif';
  font-size:12px;
  line-height:18px;
}

#link_icon a{
  margin-left: 4px;
  padding-left: 17px;
  background-position:0px 2px;
  background-repeat: no-repeat;
  background-image: url(../image/link_icon.gif);
}

#contents a{
  margin-left: 4px;
  padding-left: 17px;
  background-position:0px 2px;
  background-repeat: no-repeat;
  background-image: url(../image/link_icon.gif);
}

.linD{
  background-repeat: no-repeat;
  background-position:0px 6px;
  background-image: url(../image/info_line.gif);
}

.cl_ttl{
  font-size:14px;
  line-height:18px;
}

  /* ------ ページタイトル部分 ------ */ 
  #main h2{
    margin-top: 1px;
    margin-bottom: 15px;
    margin-left: 8px;
    width: 706px;
    height: 44px;
    background-repeat: no-repeat;
  }
  
  #product    h2{ background-image: url(../image/title_product.jpg); }
  #greeting   h2{ background-image: url(../image/title_greeting.jpg); }
  #outline    h2{ background-image: url(../image/title_outline.jpg); }
  #enterprise h2{ background-image: url(../image/title_enterprise.jpg); }
  #privecy    h2{ background-image: url(../image/title_privecy.jpg); }
  #security   h2{ background-image: url(../image/title_security.jpg); }
  #press      h2{ background-image: url(../image/title_press.jpg); }
  #recruit    h2{ background-image: url(../image/title_recruit.jpg); }
  #entry      h2{ background-image: url(../image/title_entry.jpg); }
  #catalog    h2{ background-image: url(../image/title_catalog.jpg); }
  #contact    h2{ background-image: url(../image/title_contact.jpg); }
  /* ------ ページタイトル部分(ここまで)  ------ */ 

  /* ------ 商品タイトル部分 ------ */ 
  #contents h3{
    margin-top: 6px;
    margin-bottom: 14px;
    margin-left: 0px;
    width: 690px;
    height: 48px;
    background-repeat: no-repeat;
  }
  
  #smile24        h3{ background-image: url(../image/pt_smile24.gif); }
  #daio           h3{ background-image: url(../image/pt_daio.gif); }
  #multi_use      h3{ background-image: url(../image/pt_multi_use.gif); }
  #auto_reins     h3{ background-image: url(../image/pt_auto_reins.gif); }
  #web_tracer_max h3{ background-image: url(../image/pt_web_tracer_max.gif); }
  #web_hosting    h3{ background-image: url(../image/pt_web_hosting.gif); }
  /* ------ 商品タイトル部分(ここまで)  ------ */ 



/* ------ メイン部分(ここまで) ------ */ 

/* ------ フッター部分 ------ */ 
#foot{
  clear:left;
  background-image:url(../image/foot_bg.gif);
  height: 110px;
}

#foot_menu{
  float:right;
  margin-top: 5px;
  color:#FFFFFF;
  font-size:14px;
}

#foot_menu a{
  color:#FFFFFF;
  margin-left: 8px;
  margin-right: 8px;
  font-size:12px;
  letter-spacing:1px;
  text-decoration:none;
}

#foot_menu a:hover{
  color:#FFFFFF;
  text-decoration:underline;
}

#copyright{
  clear:right;
  float:right;
  margin-top: 13px;
}
/* ------ フッター部分(ここまで)  ------ */ 




