table#margin{
    margin: 3px;
    margin-left: auto;
    margin-right: auto;
}
div#btn1{
    text-align: center;
}
div#btn2{
    text-align: center;
}

/* メニューボタン */

ul#menu_btn{
  list-style: none;
  padding: 0;
  margin: 0;
  width: 772px;
  height: 114px;
  position: relative;
}
ul#menu_btn li{
  list-style: none;
  width: 110px;
  height: 38px;
  float : left;
}
ul#menu_btn a{
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    outline: none;       /* FireFox:点線を非表示 */
}
a.menu1{
    display: block;
    background: url(../images/pc2011/head_menus.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
a.menu2{
    display: block;
    background: url(../images/pc2011/head_menus.gif);
    background-position: -110px -76px;
    background-repeat: no-repeat;
}
a.menu3{
    display: block;
    background: url(../images/pc2011/head_menus.gif);
    background-position: -220px 0px;
    background-repeat: no-repeat;
}
a.menu4{
    display: block;
    background: url(../images/pc2011/head_menus.gif);
    background-position: -330px 0px;
    background-repeat: no-repeat;
}
a.menu5{
    display: block;
    background: url(/2011/images/pc2011/head_menus.gif);
    background-position: -440px 0px;
    background-repeat: no-repeat;
}
a.menu6{
    display: block;
    background: url(/2011/images/pc2011/head_menus.gif);
    background-position: -550px 0px;
    background-repeat: no-repeat;
}
a.menu7{
    display: block;
    background: url(/2011/images/pc2011/head_menus.gif);
    background-position: -660px 0px;
    background-repeat: no-repeat;
}
a:visited.menu1{background-position:0px -76px;}
a:visited.menu2{background-position:-110px -76px;}
a:visited.menu3{background-position:-220px -76px;}
a:visited.menu4{background-position:-330px -76px;}
a:visited.menu5{background-position:-440px -76px;}
a:visited.menu6{background-position:-550px -76px;}
a:visited.menu7{background-position:-660px -76px;}
a:hover.menu1{background-position:0px -38px;}
a:hover.menu2{background-position:-110px -38px;}
a:hover.menu3{background-position:-220px -38px;}
a:hover.menu4{background-position:-330px -38px;}
a:hover.menu5{background-position:-440px -38px;}
a:hover.menu6{background-position:-550px -38px;}
a:hover.menu7{background-position:-660px -38px;}

/* 検索ボタン */

ul#search_btn{
    margin: auto;
    padding: 0;
    list-style: none;
    width: 57px;
}
ul#search_btn li{
    margin: auto;
    padding: 0px;
    list-style: none;
    float: left;
}
ul#search_btn button{
    display: block;
    width: 57px;
    height: 22px;
    text-indent: -9999px;
    cursor: pointer;
    outline: none;       /* FireFox:点線を非表示 */
}
button.search{
    background-image: url(/2011/images/pc2011/index_search_btn_search.gif);
    border: 0;
}
button:hover.search{
    background-position: 0px -22px;
}

/* 企業一覧ボタン */

ul#com_search_btn{
    margin: 5px;
    margin-left: 0px;
    padding: 0px;
    list-style: none;
    width: 179px;
}
ul#com_search_btn li{
    padding: 0px;
    list-style: none;
    float: left;
}
ul#com_search_btn a{
    display: block;
    width: 179px;
    height: 33px;
    text-indent: -9999px;
}
a.all{
    outline: none;       /* FireFox:点線を非表示 */
    background-image: url(/2011/images/pc2011/index_search_btn_zen.gif);
}
a.kanou{
    outline: none;       /* FireFox:点線を非表示 */
    background-image: url(/2011/images/pc2011/index_search_btn_kano.gif);
}
a.yotei{
    outline: none;       /* FireFox:点線を非表示 */
    background-image: url(/2011/images/pc2011/index_search_btn_setsu.gif);
}
a:hover.all{
    background-position: 0px -33px;
}
a:hover.kanou{
    background-position: 0px -33px;
}
a:hover.yotei{
    background-position: 0px -33px;
}

/* ログインボタン */

ul#login_btn{
    margin: auto;
    padding: 0px;
    list-style: none;
    width: 81px;
}
ul#login_btn li{
    margin: auto;
    padding: 0;
    list-style: none;
    float: left;
}
ul#login_btn button{
    display: block;
    width: 81px;
    height: 22px;
    cursor: pointer;
    text-indent: -9999px;
}
button.login{
    background: url(/2011/images/pc2011/index_login_lbl_login.gif);
    border: 0;
}
button:hover.login{
    background-position: 0px -22px;
}

/* 登録ボタン */

ul#touroku_btn{
    margin: auto;
    padding: 0;
    list-style: none;
    width: 189px;
}
ul#touroku_btn li{
    margin: auto;
    padding: 0;
    list-style: none;
    float: left;
}
ul#touroku_btn button{
    display :block;
    width: 189px;
    height: 39px;
    text-indent: -9999px;
}
button.touroku{
    outline: none;       /* FireFox:点線を非表示 */
    background-image: url(/2011/images/pc2011/index_login_btn_toroku.gif);
    border: 0;
}
button:hover.touroku{
    background-position: 0px -39px;
}











/* メニュー
*******************************************************************************/
#g-Menu{
	overflow:hidden;
	width:772px;height:38px;
	margin:0;padding:0;
}
#g-Menu ul{
	overflow:hidden;
	width:772px;height:38px;
	margin:0;padding:0;
}
#g-Menu li{
	display:block;
	overflow:hidden;
	float:left;
	margin:0;padding:0;
	text-indent:-9999px;
	background:url(/2011/images/pc2011/head_menus.gif) no-repeat 0 0;
}
#g-Menu li a{
	display:block;
	overflow:hidden;
	margin:0;padding:0;
	background:url(/2011/images/pc2011/head_menus.gif) no-repeat 0 0;
}
#g-Menu li#m1,#g-Menu li#m1 a,#g-Menu li#m1_act a{
	width:110px;height:38px;margin:0;padding:0;
}

#g-Menu li#m2,
#g-Menu li#m3,
#g-Menu li#m4,
#g-Menu li#m5,
#g-Menu li#m6,
#g-Menu li#m7,
#g-Menu li#m2_act,
#g-Menu li#m3_act,
#g-Menu li#m4_act,
#g-Menu li#m5_act,
#g-Menu li#m6_act,
#g-Menu li#m7_act{
	width:109px;height:38px;margin:0 0 0 1px;padding:0;
}

#g-Menu li#m2 a,
#g-Menu li#m3 a,
#g-Menu li#m4 a,
#g-Menu li#m5 a,
#g-Menu li#m6 a,
#g-Menu li#m7 a,
#g-Menu li#m2_act a,
#g-Menu li#m3_act a,
#g-Menu li#m4_act a,
#g-Menu li#m5_act a,
#g-Menu li#m6_act a,
#g-Menu li#m7_act a{
	width:109px;height:38px;margin:0;padding:0;
}

#g-Menu li#m1         {background-position:    0      0   ;}
#g-Menu li#m2         {background-position: -111px    0   ;}
#g-Menu li#m3         {background-position: -221px    0   ;}
#g-Menu li#m4         {background-position: -331px    0   ;}
#g-Menu li#m5         {background-position: -441px    0   ;}
#g-Menu li#m6         {background-position: -551px    0   ;}
#g-Menu li#m7         {background-position: -661px    0   ;}

#g-Menu li#m1 a       {background-position:    0      0   ;}
#g-Menu li#m2 a       {background-position: -111px    0   ;}
#g-Menu li#m3 a       {background-position: -221px    0   ;}
#g-Menu li#m4 a       {background-position: -331px    0   ;}
#g-Menu li#m5 a       {background-position: -441px    0   ;}
#g-Menu li#m6 a       {background-position: -551px    0   ;}
#g-Menu li#m7 a       {background-position: -661px    0   ;}

#g-Menu li#m1_act a       {background-position:    0      -76px   ;}
#g-Menu li#m2_act a       {background-position: -111px    -76px   ;}
#g-Menu li#m3_act a       {background-position: -221px    -76px   ;}
#g-Menu li#m4_act a       {background-position: -331px    -76px   ;}
#g-Menu li#m5_act a       {background-position: -441px    -76px   ;}
#g-Menu li#m6_act a       {background-position: -551px    -76px   ;}
#g-Menu li#m7_act a       {background-position: -661px    -76px   ;}

#g-Menu li#m1 a:hover {background-position:    0    -38px ;}
#g-Menu li#m2 a:hover {background-position: -111px  -38px ;}
#g-Menu li#m3 a:hover {background-position: -221px  -38px ;}
#g-Menu li#m4 a:hover {background-position: -331px  -38px ;}
#g-Menu li#m5 a:hover {background-position: -441px  -38px ;}
#g-Menu li#m6 a:hover {background-position: -551px  -38px ;}
#g-Menu li#m7 a:hover {background-position: -661px  -38px ;}
