@charset "euc-jp";
div.m_wrapper {
	background-image: url(../image/l_bg_01.gif);
	background-repeat: repeat-y;
	background-position: left;
}

a:hover img  {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	position:relative;
	border-style: none;
}

/*メイン画像------------------------------*/

div.pic_00 {
	font-size: 8px;
	background-image: url(../image/pic_00.jpg);
	background-repeat: no-repeat;
	text-indent: -500px;
	height: 204px;
	width: 800px;
	overflow: hidden;
	z-index: 10;
}


/* サイトマップはこちら ▼ */
span.sitemap_button a {
	font-size: 8px;
	/*background-image: url(../image/sitemap_button.gif);*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -500px;
	display: block;
	height: 20px;
	width: 168px;
	overflow: hidden;
	margin-top: -180px;
	margin-left: 624px;
	text-decoration: none;
}
span.sitemap_button a:hover {
	background-position: 0px -20px;
}

/* サイトマップはこちら ▲ */


/* 企業発展支援協会とは ▼ */
span.about_button a {
	font-size: 8px;
	background-image: url(../image/about_button.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -500px;
	display: block;
	height: 48px;
	width: 341px;
	overflow: hidden;
	margin-top: -116px;
	margin-left: 294px;
	margin-bottom: 42px;
	text-decoration: none;
}
/* 企業発展支援協会とは ▲ */


/*右側コンテンツ------------------------------*/
#main #r_box {
	width: 540px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	float: right;
	padding-top: 10px;
}

div.news_border {
	margin-bottom: 20px;
	border-bottom: 2px solid #c8c8c8;
	padding-bottom: 20px;
}



/*お知らせ(赤枠＋黄色背景) ここから ▼ --------------------*/
div.caution_box {
	background-color: #ffffcc;
	border: 1px solid #ff0000;
	padding: 10px;
	text-align: left;
}
p.caution_title {
	font-weight: bold;
	color: #ff0000;
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
/*お知らせ(赤枠＋黄色背景) ここまで ▲ --------------------*/



/*最新のお知らせ ここから ▼ --------------------*/
dl.news_box {
	text-align: left;
}
dl.news_box dt {
	font-weight: bold;
}
dl.news_box dd {
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 10px;
	padding-bottom: 4px;
}
/*最新のお知らせ ここまで ▲ --------------------*/


/*お申し込みはこちら--------------------*/
#main #r_box #r_mo {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/mw_bg00.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
}
#main  #r_box   div.r_mo_head {
	background-image: url(../image/mw_bg02.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	width: 480px;
}
#main  #r_box   div.r_mo_foot {
	background-image: url(../image/mw_bg01.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	width: 480px;
	padding-bottom: 20px;
}
#main #r_box #r_mo #r_mo2 {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
#main #r_box #r_mo #r_mo3 {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
}
#r_mo   #r_mo2 ul#mo {
	border-bottom: 2px solid #78b4e6;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
#r_mo   #r_mo2 ul#mo li  {
	margin-right: 4px;
	margin-left: 4px;
	float: left;
}
#r_mo   #r_mo2 ul#mo   li a {
	text-indent: -500px;
	overflow: hidden;
	display: block;
	width: 212px;
	height: 70px;
	font-size: 12px;
	text-decoration: none;
}

/*一人親方様はこちら*/
#r_mo  #r_mo2 ul#mo  li#rOne span.rOne_button a  {
	background-image: url(../image/one_off.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#r_mo   #r_mo2 ul#mo  li#rOne span.rOne_button a:hover {
	background-image: url(../image/one_on.jpg);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}
/*中小事業主様はこちら*/
#r_mo   #r_mo2 ul#mo  li#rEp span.rEp_button a  {
	background-image: url(../image/ep.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#r_mo   #r_mo2 ul#mo  li#rEp span.rEp_button a:hover {
	background-image: url(../image/ep.jpg);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}

/* 現場の職人さんを労災保険に加入してもらいたいとお考えの窓口会社様はこちら */
span.mado a {
	font-size: 8px;
	text-decoration: none;
	background-image: url(../image/mado.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -1000px;
	display: block;
	height: 70px;
	width: 432px;
	overflow: hidden;
	margin-left: 4px;
}
span.mado a:hover {
	background-position: 0px -70px;
}

span.one_title,
span.ep_title {
	line-height: 20px;
	color: #ffffff;
	display: block;
	margin-bottom: 4px;
	font-weight: bold;
	padding-top: 2px;
}
span.one_title {
	background-color: #faaa50;
}
span.ep_title {
	background-color: #1eb4c8;
}


/*キャンペーン--------------------*/
table.col_01 {
	border-collapse:collapse;
	color: #000000;
}
table.col_01  td.con {
	width: 236px;
	vertical-align: top;
	border: 1px solid #000000;
	padding-top: 4px;
}
span.line_02 {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	margin-bottom: 8px;
	text-align: center;
}
span.left_box {
	display: block;
	float: left;
	padding-left: 20px;
}
span.right_box {
	text-align: right;
	display: block;
	float: right;
	padding-right: 20px;
}
span.red_right_box {
	text-align: right;
	display: block;
	float: right;
	padding-right: 20px;
	font-weight: bold;
	color: #FF0000;
}
img.ya_00 {
	margin-right: 4px;
	margin-left: 4px;
}

/*年末年始休業日のお知らせ*/
h3#mi_06 {
	display: block;
	text-indent: -800px;
	overflow: hidden;
	background-image: url(../image/mi_06.gif);
	background-repeat: no-repeat;
	width: 530px;
	height: 26px;
	margin-bottom: 10px;
	font-size: 12px;
}

/*ゴールデンウィーク休業日のお知らせ*/
h3#mi_08 {
	display: block;
	text-indent: -800px;
	overflow: hidden;
	background-image: url(../image/mi_08.gif);
	background-repeat: no-repeat;
	width: 530px;
	height: 26px;
	margin-bottom: 10px;
	font-size: 12px;
}

/*夏期休業日のお知らせ*/
h3#mi_09 {
	display: block;
	text-indent: -800px;
	overflow: hidden;
	background-image: url(../image/mi_09.gif);
	background-repeat: no-repeat;
	width: 530px;
	height: 26px;
	margin-bottom: 10px;
	font-size: 12px;
}




/*お知らせ--------------------*/
h3.news_mi {
	font-size: 8px;
	background-image: url(../image/news_mi.gif);
	background-repeat: no-repeat;
	text-indent: -500px;
	display: block;
	height: 30px;
	width: 530px;
	overflow: hidden;
	text-align: left;
}
div.news_bg_middle {
	background-image: url(../image/news_bg_middle.gif);
	background-repeat: repeat-y;
	width: 530px;
	text-align: left;
}
div.news_bg_foot {
	background-image: url(../image/news_bg_foot.gif);
	background-repeat: no-repeat;
	width: 530px;
	background-position: bottom;
}
div.news_bg_sp {
	padding: 10px 20px 20px;
}



/*当協会にご加入いただくメリット--------------------*/
h3#mi_05 {
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	background-image: url(../image/mi_05.gif);
	background-repeat: no-repeat;
	width: 530px;
	margin-bottom: 10px;
	font-size: 10px;
	height: 26px;
}
span.blue_box {
	background-color: #D2F0FF;
	display: block;
	padding: 2px;
	border: 1px solid #005AB4;
	font-weight: bold;
}
table.ad_box_00 td {
	line-height: 1.6;
	text-align: left;
}

table.col_00 {
	border-collapse:collapse;
	color: #000000;
}
table.col_00 td {
	vertical-align: top;
	line-height: 1.6;
}

table.col_00 td.ad_box_01 {
	background-image: url(../image/ad_bga_01.gif);
	background-repeat: repeat-y;
	width: 270px;
	background-position: center;
}
table.col_00 td.ad_box_02 {
	background-image: url(../image/ad_bgb_01.gif);
	background-repeat: repeat-y;
	width: 270px;
	background-position: center;
}
div.spad_00 {
	padding-right: 10px;
	padding-left: 10px;
}




span.line_00 {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	margin-bottom: 4px;
	text-align: center;
	padding-bottom: 2px;
	width: 260px;
	margin-left: 5px;
}
span.line_01 {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	margin-bottom: 4px;
	color: #FF0000;
	text-align: center;
	padding-bottom: 2px;
	width: 260px;
	margin-left: 5px;
}
span.line_03 {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	margin-bottom: 4px;
	text-align: center;
	border-top: 1px solid #000000;
	width: 260px;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}
span.line_04 {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	margin-bottom: 4px;
	text-align: center;
	border-top: 1px solid #000000;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 260px;
	margin-right: 5px;
	margin-left: 5px;
	color: #FF0000;
}


table.ad_tb_00   {
	border-collapse:collapse;
	margin-left: 20px;
	color: #000000;
	font-weight: bold;
	width: 220px;
}
table.ad_tb_00   td   {
	border: 1px solid #000000;
	padding: 4px 8px;
	text-align: center;
}
table.ad_tb_00  td.bl  {
	border-style: none;
}
table.ad_tb_00  td.item  {
	background-color: #f0f0f0;
}
table.ad_tb_00  td.con  {
	background-color: #FFFFFF;
}


/*説明部分--------------------*/
#main #r_box .comment {
	text-align: left;
}
#main #r_box .campaign_comment {
	text-align: left;
	background-color: #ffe6f0;
	padding: 10px;
	margin-right: 4px;
	margin-left: 6px;
}
.comment  h3#mi_00 {
	display: block;
	text-indent: -500px;
	overflow: hidden;
	background-image: url(../image/mi_00.gif);
	background-repeat: no-repeat;
	width: 530px;
	margin-bottom: 10px;
	font-size: 12px;
	height: 26px;
}
.comment  h3#mi_01 {
	display: block;
	text-indent: -500px;
	overflow: hidden;
	background-image: url(../image/mi_01.gif);
	background-repeat: no-repeat;
	width: 530px;
	margin-bottom: 10px;
	font-size: 12px;
	height: 26px;
}
.comment ul li.mis_00 {
	padding-left: 20px;
	padding-right: 10px;
}
.comment ul li#mis_01,
.comment ul li#mis_02 {
	padding-left: 18px;
	background-image: url(../image/li_icon.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	margin-left: 20px;
	padding-right: 10px;
	margin-bottom: 8px;
}

.more a {
	display: block;
	height: 22px;
	width: 78px;
	margin-left: 72px;
	text-indent: -500px;
	overflow: hidden;
	background-image: url(../image/more.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 12px;
	text-decoration: none;
}
.more a:hover {
	background-image: url(../image/more.gif);
	background-repeat: no-repeat;
	background-position: 0px -22px;
}

/*一人親方とは*/
h3#mi_03 {
	display: block;
	text-indent: -800px;
	overflow: hidden;
	background-image: url(../image/mi_03.gif);
	background-repeat: no-repeat;
	width: 530px;
	height: 26px;
	margin-bottom: 10px;
	font-size: 12px;
}

/*企業発展支援協会とは*/
h3#mi_04 {
	display: block;
	text-indent: -800px;
	overflow: hidden;
	background-image: url(../image/mi_04.gif);
	background-repeat: no-repeat;
	width: 530px;
	height: 26px;
	margin-bottom: 10px;
	font-size: 12px;
}

/* 入会企業様の声 ここから ▼ --------------------- */
h3#mi_02 {
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	background-image: url(../image/mi_02.gif);
	background-repeat: no-repeat;
	width: 530px;
	height: 26px;
	margin-bottom: 10px;
	font-size: 10px;
}

/* 上段 ▼ */
div.gray_bg_530px_middle {
	background-image: url(../image/gray_bg_530px_middle.gif);
	background-repeat: repeat-y;
	width: 530px;
	margin-bottom: 10px;
	text-align: left;
}
div.gray_bg_530px_head {
	background-image: url(../image/gray_bg_530px_head.gif);
	background-repeat: no-repeat;
	width: 530px;
	background-position: top;
}
div.gray_bg_530px_foot {
	background-image: url(../image/gray_bg_530px_foot.gif);
	background-repeat: no-repeat;
	width: 530px;
	background-position: bottom;
}

table.one_column_voice {
	width: 510px;
	font-size: 100%;
	margin-right: auto;
	margin-left: auto;
}
ul.v_name {
	font-weight: bold;
}
ul.v_name li.v_add {
	border-bottom: 2px solid #78b4e6;
}
div.v_com {
	width: 510px;
	margin-right: auto;
	margin-left: auto;
}
img.v_comment_pic {
	float:right;
	margin-left: 10px;
	margin-bottom: 10px;
}
div.v_comment {
	float:left;
}
div.v_blue_waku {
	font-weight: bold;
	background-color: #d2f0ff;
	text-align: center;
	padding: 10px 4px;
	width: 500px;
	border: 1px solid #005ab4;
	letter-spacing: -0.04em;
}
/* 上段 ▼ */

table#voice{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
table#voice td{
	width: 160px;
	font-size: 95%;
}

/*佐々木工業　佐々木和彦様*/
h4#vp_00  a {
	text-indent: -500px;
	display: block;
	overflow: hidden;
	height: 120px;
	width: 160px;
	background-image: url(../image/v_pic00.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 12px;
	text-decoration: none;
}
h4#vp_00  a:hover {
	background-image: url(../image/v_pic00.jpg);
	background-repeat: no-repeat;
	background-position: 0px -120px;
}

/*ヒロセツエンジニアリング　井上博文様*/
h4#vp_01  a {
	text-indent: -500px;
	display: block;
	overflow: hidden;
	height: 120px;
	width: 160px;
	background-image: url(../image/v_pic01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 12px;
	text-decoration: none;
}
h4#vp_01  a:hover {
	background-image: url(../image/v_pic01.jpg);
	background-repeat: no-repeat;
	background-position: 0px -120px;
}

/*ヨシムラ企画　吉村様*/
h4#vp_02  a {
	text-indent: -500px;
	display: block;
	overflow: hidden;
	height: 120px;
	width: 160px;
	background-image: url(../image/v_pic02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 12px;
	text-decoration: none;
}
h4#vp_02  a:hover {
	background-image: url(../image/v_pic02.jpg);
	background-repeat: no-repeat;
	background-position: 0px -120px;
}

/* 入会企業様の声 ここまで ▲ --------------------- */


/*左側コンテンツ(サイドメニュー)------------------------------*/
#main #l_box {
	float: left;
	width: 240px;
	background-image: url(../image/l_bg_01.gif);
	background-repeat: repeat-y;
	text-align: center;
}


/*一人親方様メニュー ここから ▼ --------------------*/
h3.one_tit {
	background-image: url(../image/l_one_tit.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 224px;
	margin-left: auto;
	text-indent: -500px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	font-size: 12px;
}
div.l_bg2_00 {
	background-image: url(../image/l_bg2_00.jpg);
	background-repeat: repeat-y;
	width: 224px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
}
img.l_bg2_01 {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
div.l_bg2_02 {
	text-align: left;
	line-height: 1.4;
	color: #FFFFFF;
	font-size: 90%;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-bottom: 4px;
}
span.one_kantan a {
	background-image: url(../image/one_kantan.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 60px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -500px;
	overflow: hidden;
	font-size: 12px;
	text-decoration: none;
}
span.one_kantan a:hover {
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
span.l_one_app a {
	background-image: url(../image/l_one_app.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 60px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -500px;
	overflow: hidden;
	font-size: 12px;
	text-decoration: none;
}
span.l_one_app a:hover {
	background-repeat: no-repeat;
	background-position: 0px -60px;
}

ul.l_navi2 li a {
	display: block;
	text-indent: -500px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	text-decoration: none;
}
/*保険料シミュレーション*/
ul.l_navi2 li.l_simu_one a {
	background-image: url(../image/l_simu_one.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 45px;
	width: 220px;
}
ul.l_navi2 li.l_simu_one a:hover {
	background-repeat: no-repeat;
	background-position: 0px -45px;
}
/*加入にかかる日数*/
ul.l_navi2 li.l_day a {
	background-image: url(../image/l_day.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 44px;
	width: 220px;
}
ul.l_navi2 li.l_day a:hover {
	background-image: url(../image/l_day.jpg);
	background-repeat: no-repeat;
	background-position: 0px -44px;
}

/* 関東地方の方はこちら */
span.side_kanto a {
	font-size: 8px;
	background-image: url(../image/side_kanto.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -500px;
	display: block;
	height: 50px;
	width: 184px;
	overflow: hidden;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
}
span.side_kanto a:hover {
	background-position: 0px -50px;
}


/*一人親方様メニュー ここまで ▲ --------------------*/



/*中小事業主様メニュー ここから ▼ --------------------*/
h3.ep_tit {
	background-image: url(../image/l_ep_tit.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 224px;
	margin-left: auto;
	text-indent: -500px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	font-size: 12px;
}
span.l_ep_job a {
	background-image: url(../image/l_ep_job.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 44px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -500px;
	overflow: hidden;
	font-size: 12px;
	text-decoration: none;
}
span.l_ep_job a:hover {
	background-repeat: no-repeat;
	background-position: 0px -44px;
}
span.ep_kantan a {
	background-image: url(../image/ep_kantan.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 60px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -500px;
	overflow: hidden;
	font-size: 12px;
	text-decoration: none;
}
span.ep_kantan a:hover {
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
span.l_ep_app a {
	background-image: url(../image/l_ep_app.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 60px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -500px;
	overflow: hidden;
	font-size: 12px;
	text-decoration: none;
}
span.l_ep_app a:hover {
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
/*保険料シミュレーション*/
ul.l_navi2 li.l_simu_ep a {
	background-image: url(../image/l_simu_ep.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 45px;
	width: 220px;
}
ul.l_navi2 li.l_simu_ep a:hover {
	background-repeat: no-repeat;
	background-position: 0px -45px;
}



/*中小事業主様メニュー ここまで ▲ --------------------*/



/*社会保険（健康保険・厚生年金）に加入をお考えの事業所様へ ここから ▼ --------------------*/
h3.l_salesletter_tit {
	background-image: url(../image/l_salesletter_tit.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 224px;
	margin-left: auto;
	text-indent: -800px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	font-size: 12px;
	margin-top: 30px;
}
span.l_salesletter_button a {
	background-image: url(../image/l_salesletter_button.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 70px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -500px;
	overflow: hidden;
	font-size: 12px;
	text-decoration: none;
}
span.l_salesletter_button a:hover {
	background-repeat: no-repeat;
	background-position: 0px -70px;
}

/*社会保険（健康保険・厚生年金）に加入をお考えの事業所様へ ここまで ▲ --------------------*/




#main #l_box ul#l_navi li a {
	display: block;
	text-indent: -500px;
	overflow: hidden;
	font-size: 12px;
	text-decoration: none;
}
/* 労働保険事務組合とは */
ul#l_navi li#lRange a {
	background-image: url(../image/range.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 43px;
	width: 240px;
}
ul#l_navi li#lRange a:hover {
	background-image: url(../image/range.jpg);
	background-repeat: no-repeat;
	background-position: 0px -43px;
}

/*企業発展支援協会のご案内*/
ul#l_navi li#lCom a {
	background-image: url(../image/company.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 43px;
	width: 240px;
}
ul#l_navi li#lCom a:hover {
	background-image: url(../image/company.jpg);
	background-repeat: no-repeat;
	background-position: 0px -43px;
}

/*プライバシーポリシー*/
ul#l_navi li#lPolicy a {
	background-image: url(../image/policy.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 43px;
	width: 240px;
}
ul#l_navi li#lPolicy a:hover {
	background-image: url(../image/policy.jpg);
	background-repeat: no-repeat;
	background-position: 0px -43px;
}

/*企業発展支援協会に入会するメリット*/
ul#l_navi li#lAdvan a {
	background-image: url(../image/advanvoice.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 44px;
	width: 240px;
}
ul#l_navi li#lAdvan a:hover {
	background-image: url(../image/advanvoice.jpg);
	background-repeat: no-repeat;
	background-position: 0px -44px;
}

/*建設業務・労災保険のパンフレット*/
ul#l_navi li#lPam a {
	background-image: url(../image/pamphlet.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 45px;
	width: 240px;
}
ul#l_navi li#lPam a:hover {
	background-image: url(../image/pamphlet.jpg);
	background-repeat: no-repeat;
	background-position: 0px -45px;
}
#l_box  {
	background-image: url(../image/lw_bg00.gif);
	background-repeat: repeat-y;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}



#l_box h3#mb_tit {
	display: block;
	text-indent: -800px;
	overflow: hidden;
	background-image: url(../image/lw_00.gif);
	background-repeat: no-repeat;
	margin: 20px auto 0px;
	height: 25px;
	width: 200px;
	font-size: 8px;
}
#l_box h3#com_tit {
	display: block;
	text-indent: -400px;
	overflow: hidden;
	background-image: url(../image/lw_01.gif);
	background-repeat: no-repeat;
	margin: 20px auto 0px;
	height: 25px;
	width: 200px;
	font-size: 12px;
}
#l_box h3#link_tit {
	display: block;
	text-indent: -400px;
	overflow: hidden;
	background-image: url(../image/lw_02.gif);
	background-repeat: no-repeat;
	margin: 20px auto 0px;
	height: 25px;
	width: 200px;
	font-size: 12px;
}
#l_box h3#area_tit {
	display: block;
	text-indent: -500px;
	overflow: hidden;
	background-image: url(../image/lw_03.gif);
	background-repeat: no-repeat;
	margin: 20px auto 0px;
	height: 25px;
	width: 200px;
	font-size: 12px;
}
#l_box h3#lw_04 {
	display: block;
	text-indent: -400px;
	overflow: hidden;
	background-image: url(../image/lw_04.gif);
	background-repeat: no-repeat;
	height: 42px;
	width: 224px;
	font-size: 8px;
}
.u_tit {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/lw_bg00.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-bottom: 4px;
	font-weight: bold;
	line-height: 1.4;
}
#l_box  h4#mb_url {
	font-size: 80%;
	margin-bottom: 4px;
}
span.mail_intro a {
	font-size: 10px;
	background-image: url(../image/mail_intro.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -500px;
	display: block;
	height: 22px;
	width: 182px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4px;
	text-decoration: none;
}

/*トルシュ社労士事務所アイコン*/
#l_box h5.jimusyo a {
	text-indent: -500px;
	display: block;
	overflow: hidden;
	background-image: url(../image/jimusyo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 32px;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	text-decoration: none;
}
#l_box h5.jimusyo a:hover {
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

/*ノバリアイコン*/
#l_box h5.nobari a {
	text-indent: -500px;
	display: block;
	overflow: hidden;
	background-image: url(../image/nobari.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 32px;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	text-decoration: none;
}
#l_box h5.nobari a:hover {
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

/*下部ナビ(ロールオーバー)------------------*/
#main #iu_navi {
	text-align: right;
	width: 800px;
	float: none;
	background-image: url(../image/l_bg_01.gif);
	background-repeat: repeat-y;
	clear: both;
	background-position: left;
	padding-bottom: 10px;
}
#iu_navi ul li#uMail a {
	text-indent: 300px;
	display: block;
	height: 22px;
	width: 166px;
	overflow: hidden;
	background-image: url(../image/u_mail.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 10px;
	margin-left: 624px;
	font-size: 12px;
	text-decoration: none;
}
#iu_navi ul li#uMail a:hover {
	background-image: url(../image/u_mail.gif);
	background-repeat: no-repeat;
	background-position: 0px -22px;
}
#iu_navi ul li#uTop a {
	text-align: right;
	padding-right: 10px;
}


span.disign_waku {
	background-color: #d2f0ff;
	font-weight: bold;
	color: #005ab4;
	border: 1px solid #005ab4;
	padding: 4px;
}

h3#mi_07 {
	display: block;
	text-indent: -800px;
	overflow: hidden;
	background-image: url(../image/mi_07.gif);
	background-repeat: no-repeat;
	width: 530px;
	height: 26px;
	margin-bottom: 10px;
	font-size: 12px;
}

div.info_bg {
	background-image: url(../image/info_pic.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 150px;
}
