/* CSS Document */

/*--------------------------------------------------------------------
共通
--------------------------------------------------------------------*/

/*bodyのスタイル*/

body {
	width:100%;
	font-size:small;
	color:#555;}

#body-inner{
	background:#EEE url(../images/body_bg.jpg) repeat-x;}

/*linkのスタイル*/

a{
	color:#36F;
	outline:none;}
	
a:hover{
	color:#333;}
	

/*headerのスタイル*/

#headerWrap,
#header {
	height:180px;}
	
#headerWrap{
	width:100%;}

#header{
	margin: 0 auto;
	width:900px;
	position:relative;
	background:url(../images/header_bg.jpg) no-repeat;}

#header h1{
	color:#fff;
	padding:3px 0 0 0;}
	
#header p#recruiters{
	width:145px;
	height:48px;
	background:url(../images/recruiters.jpg) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:755px;}
	
#header p#recruiters a{
	width:145px;
	height:48px;
	display:block;
	text-decoration:none;}
	
#header p#recruiters a:hover{
	background:url(../images/recruiters_a.jpg) no-repeat;}
	
#header p img#logo{
	width:319px;
	height:65px;
	margin:26px 0 0 0;
	float:left;}
	
#navi{
	float:right;
	width:236px;}
	
#navi ul{
	margin-top:12px;}
	
#navi ul li{
	width:74px;
	height:12px;
	text-indent:-9999px;
	margin:0;
	padding:0;}
	
#navi ul li.navi_sitemap{
	background:url(../images/sitemap_navi.gif) no-repeat;
	margin-bottom:3px;}

#navi ul li.navi_contact{
	background:url(../images/contact_navi.jpg) no-repeat;}
	
#navi ul li a{
	width:74px;
	height:12px;
	display:block;
	text-decoration:none;}
	
#navi ul li.navi_sitemap a:hover{
	background:url(../images/sitemap_navi_a.gif) no-repeat;}
	
#navi ul li.navi_contact a:hover{
	background:url(../images/contact_navi_a.jpg) no-repeat;}
	
#global{
	margin: 0 auto;
	width:900px;
	clear:both;}
	
#global ul li{
	float:left;
	height:41px;
	text-indent:-9999px;
	margin-top:11px;}
	
#global ul li a{
	display:block;
	height:41px;
	text-decoration:none;}
	
#global ul li.g_home,#global ul li.g_home a{
	width:155px;}
	
#global ul li.g_search,#global ul li.g_search a{
	width:170px;}
	
#global ul li.g_stock,#global ul li.g_stock a{
	width:165px;}
	
#global ul li.g_stock,#global ul li.g_enterprise a{
	width:165px;}

#global ul li.g_home a:hover{
	background:url(../images/g_home_a.jpg) no-repeat;}
	
#global ul li.g_search a:hover{
	background:url(../images/g_search_a.jpg) no-repeat;}
	
#global ul li.g_stock a:hover{
	background:url(../images/g_stock_a.jpg) no-repeat;}

#global ul li.g_enterprise a:hover{
	background:url(../images/g_enterprise_a.jpg) no-repeat;}
	
span.orange{
	color:#F90;
	font-family:Arial, Helvetica, sans-serif;}



/*ページタイトル*/
#page_titleWrap{
	clear:both;
	width:900px;
	height:65px;
	margin:0 auto;}

#page_titleWrap p{
	clear:both;
	display:block;
	width:900px;
	height:50px;
	text-indent:-9999px;}


/*wrapperのスタイル*/

#wrapper{
	margin:0 auto;
	width:900px;
	padding-top:15px;}


/*mainのスタイル*/
	
#main{
	width:620px;
	float:left;}

#top_back{
	clear:both;}

#top_back p{
	background:url(../images/top_back.jpg) no-repeat;
	width:155px;
	height:31px;
	text-indent:-9999px;
	margin:0 0 0 465px;}

#top_back p a{
	width:155px;
	height:31px;
	display:block;
	text-decoration:none;}
	
#top_back p a:hover{
	background:url(../images/top_back_a.jpg) no-repeat;}
	

/*sideのスタイル*/
	
#side{
	width:270px;
	float:right;}
	
#topics{
	background:#fff url(../images/topics_after.jpg) no-repeat bottom;
	width:270px;
	margin:0 0 15px 0;
	padding:0 0 7px 0;}

#topics h3{
	background:url(../images/new_h3.jpg) no-repeat;
	width:270px;
	height:35px;
	text-indent:-9999px;}
	
#topics ul{
	width:245px;
	padding:0 5px 0 15px;
	margin:10px 0 15px 0;
	height:250px;
	overflow:auto;}
	
#topics ul li{
	padding:5px 0;
	border-bottom:1px dotted #CCC;}
	
#topics ul li span{
	font-weight:bold;
	display:block;}
	
#topics p{
	text-align:right;
	margin:0 20px 0 0;}
	
#topics p a{
	background:url(../images/icon_arrow2.gif) no-repeat left center;
	padding:5px 0 5px 15px;
	text-decoration:none;}
	
#topics p a:hover{
	background:url(../images/icon_arrow2_a.gif) no-repeat left center;}
	
#about h3{
	background:url(../images/about_h3.jpg) no-repeat;
	width:270px;
	height:35px;
	text-indent:-9999px;}
	
#about ul{
	background:url(../images/about_bg.gif) repeat-y;
	padding:10px 0 15px 15px;}
	
#about li.beginner_banner{
	background:url(../images/beginner_banner.jpg) no-repeat;
	width:240px;
	height:55px;
	text-indent:-9999px;}
	
#about li.beginner_banner a{
	width:240px;
	height:55px;
	display:block;
	text-decoration:none;}
	
#about li.beginner_banner a:hover{
	background:url(../images/beginner_banner_a.jpg) no-repeat;}
	
#about li.help_banner{
	background:url(../images/help_banner.jpg) no-repeat;
	width:240px;
	height:62px;
	text-indent:-9999px;}
	
#about li.help_banner a{
	width:240px;
	height:62px;
	display:block;
	text-decoration:none;}
	
#about li.help_banner a:hover{
	background:url(../images/help_banner_a.jpg) no-repeat;}
	
#about li.contact{
	background:url(../images/contact_bg.jpg) no-repeat;
	width:190px;
	height:80px;
	padding:30px 0 0 50px;
	margin:10px 0 0 0;}
	
#about li.contact p{
	font-size:11px;
	color:#333;}
	
#about li.contact p.contact_button{
	background:url(../images/contact_button.jpg) no-repeat;
	width:146px;
	height:26px;
	text-indent:-9999px;
	margin:5px 0 0 0;}
	
#about li.contact p.contact_button a{
	width:146px;
	height:26px;
	display:block;
	text-decoration:none;}
	
#about li.contact p.contact_button a:hover{
	background:url(../images/contact_button_a.jpg) no-repeat;}
	
#mobile h3{
	background:url(../images/mobile.jpg) no-repeat;
	width:245px;
	height:107px;
	text-indent:-9999px;
	margin:10px 0 0 13px;}
	

/*footerのスタイル*/
	
#footerWrap{
	clear:both;
	width:100%;}

#top_back{
		margin:0 auto;
	width:900px;}
		
#footer{
	margin:0 auto;
	width:900px;
	padding:5px;
	background:#CCC;}
	
#footer ul li{
	display:inline;
	line-height:1.4em;}
	
#copy{
	background:#222 url(../images/copy.jpg) top repeat-x;
	padding:10px 0;}
	
#copy p{
	color:#FFF;
	font-weight:bold;
	text-align:center;}

/*サイド*/

#side_enterprise{
	width:270px;
	padding:0 0 7px 0;
	background:#fff url(../images/topics_after.jpg) no-repeat bottom;
	margin:0;}

#side_enterprise h3{
	width:270px;
	text-indent:-9999px;
	background:url(../images/enterprise_h3.jpg) no-repeat;
	height:35px;
	margin-bottom:10px;}
	
#side_enterprise ul{
	width:245px;
	padding:0 5px 0 13px;
	margin:0 0 5px 0;}

#side_enterprise ul li{
	padding:5px 0;
	margin:1px 0 0 0;
	border-bottom:1px dotted #CCC;
	background:#EEE;}
	
#side_enterprise a{
	background:url(../images/icon_arrow3.gif) no-repeat left center;
	padding:5px 0 5px 15px;
	text-decoration:none;}
	
#side_enterprise a:hover{
	background:url(../images/icon_arrow3_a.gif) no-repeat left center;}

#side_banner{
	width:247px;
	height:177px;
	background:url(../images/side_banner_bg.jpg) no-repeat left top;
	padding:58px 0 0 23px;}

#side_banner h3{
	width:245px;}
	
#side_banner a{
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	width:245px;}

#side_request{
	height:90px;
	background:url(../images/side_request.jpg) no-repeat left top;}
	
#side_contact{
	height:82px;
	background:url(../images/side_contact.jpg) no-repeat left top;}
	
#side_request a{
	height:90px;}

#side_contact a{
	height:82px;}
	
#side_request a:hover{
	background:url(../images/side_request_a.jpg) no-repeat left top;}
	
#side_contact a:hover{
	background:url(../images/side_contact_a.jpg) no-repeat left top;}


/* パンくずリスト*/
ul.crumb{
	font-size:x-small;
	text-align:right;
	margin:1px 0 0 0;}
	
ul.crumb li{
	display:inline;}

body#enterprise_form #wrapper #main ul.crumb{
	clear:both;
	margin-bottom:25px;}


/* ページ共通 */
#enterprise_service,
#enterprise_flow,
#enterprise_intro,
#enterprise_qa {
	background:#FFF url(../images/enterprise_bg.gif) no-repeat left top;
	padding:27px 0 0 10px;}

#enterprise_title{
	background:url(../images/enterprise_title.jpg) no-repeat left center;}


h2{
	width:360px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:15px;}

#enterprise_info{
	margin-bottom:25px;}


/* 汎用スタイル */

.attention{
	color:#CC0000;
	}

.vet{
	vertical-align:top;
	}

.fwb{
	font-weight:bold;}

.mt25{
	margin-top:25px;}

.mb05{
	margin-bottom:5px;}
	
.mb10{
	margin-bottom:10px;}

.mb15{
	margin-bottom:15px;}
	
.mb25{
	margin-bottom:25px;}

.clear{
	clear:both;}

/* フォームページ共通 */

body#enterprise_form #page_titleWrap{
	height:50px;}

body#enterprise_form #wrapper{
	margin:0 auto;
	width:700px;
	padding-top:0;}

body#enterprise_form #wrapper #main{
	width:700px;
	clear:both;
	text-align:left;}

body#enterprise_form #main #top_back{
	clear:both;
	width:155px;
	height:31px;
	margin:0;}

body#enterprise_form #main #top_back p{
	background:url(../images/top_back.jpg) no-repeat;
	width:155px;
	height:31px;
	text-indent:-9999px;
	margin:0 0 0 545px;}

body#enterprise_form #main #top_back p a{
	width:155px;
	height:31px;
	display:block;
	text-decoration:none;}
	
body#enterprise_form #main #top_back p a:hover{
	background:url(../images/top_back_a.jpg) no-repeat;}

#form_flow{
	width:700px;
	height:73px;
	margin-bottom:20px;}

#form_flow li{
	display:block;
	width:223px;
	height:73px;
	float:left;
	margin-right:15px;
	text-indent:-9999px;}

#form_flow #step01{
	background:url(../images/step01.jpg) no-repeat left center;}

#form_flow #step01_a{
	background:url(../images/step01_a.jpg) no-repeat left center;}

#form_flow #step01_contact{
	background:url(../images/step01_contact.jpg) no-repeat left center;}

#form_flow #step01_contact_a{
	background:url(../images/step01_contact_a.jpg) no-repeat left center;}

#form_flow #step02{
	background:url(../images/step02.jpg) no-repeat left center;}

#form_flow #step02_a{
	background:url(../images/step02_a.jpg) no-repeat left center;}

#form_flow #step03{
	background:url(../images/step03.jpg) no-repeat left center;
	margin-right:0;}

#form_flow #step03_a{
	background:url(../images/step03_a.jpg) no-repeat left center;
	margin-right:0;}

#form_flow #step03_data{
	background:url(../images/step03_data.jpg) no-repeat left center;
	margin-right:0;}

#form_flow #step03_data_a{
	background:url(../images/step03_data_a.jpg) no-repeat left center;
	margin-right:0;}

/* フォームテーブル　*/

.form_table{
	margin:0 10px 25px 10px;
	width:680px;
	background-color:#A0A0A0;}

.form_table th{
	background-color:#DDD;
	padding:5px 10px;
	width:130px;
	border:1px #FFF solid;
	vertical-align:top;
	font-weight:bold;
	color:#444;}

.form_table td{
	background-color:#FFF;
	padding:5px 0 5px 15px;}

.form_table td input,
.form_table td select{
	border:1px #CCC solid;
	margin:2px;
	font-size:small;}

.form_table td input{
	height:18px;}

*html .form_table td input,
.form_table td select{
	vertical-align:middle;}

.form_table td input.company,
.form_table td input.division,
.form_table td input.post,
.form_table td input.reporttime,
.form_table td input.address,
.form_table td input.numbers,
.form_table td input.hopejob,
.form_table td input.holiday_etc,
.form_table td input.email{
	width:350px;}

.form_table td textarea{
	border:1px #CCC solid;
	font-size:small;
	width:350px;
	height:100px;
	padding:2px;}

.form_table td input.nkana{
	margin-left:6px;}

.form_table td.noborder{
	padding-bottom:3px;}

.form_table td.noborder input{
	border:none;
	vertical-align:middle;}
	
.form_table td.noborder input.ml15{
	margin-left:15px;}

.err_message{
	color:#CC0000;
	font-weight:bold;}

.form_table th.err_cell{
	background-color:#AAA;}

#err_attention{
	display:block;
	width:660px;
	height:22px;
	background:url(../images/err_attention.jpg);
	margin-top:12px;
	padding:7px 0 0 40px;
	color:#FFF;
	font-weight:bold;
	margin-bottom:15px;}

*html #err_attention{
	height:21px;
	padding:8px 0 0 40px;}

#perinfo{
	width:668px;
	border:1px #FFCC00 solid;
	margin:0 10px 30px 10px;
	background-color:#FFFCDD;
	padding:5px;
	height:80px;}

#perinfo strong{
	display:block;
	background:url(../images/perinfo.jpg) no-repeat left;
	width:670px;
	height:20px;
	text-indent:-9999px;}

#perinfo ul {
	float:left;
	width:530px;
	margin-top:5px;}

#perinfo ul li{
	list-style:disc inside;
	text-indent:-1.5em;
	margin-left:30px;}

#input_back{
	width:160px;
	height:30px;
	float:left;
	margin:14px 40px 0 10px;}

*html #input_back{
	margin-left:5px;}

#input_back p{
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/input_back.jpg);}

#input_back a{
	display:block;
	width:160px;
	height:30px;}
	
#input_back a:hover{
	background:url(../images/input_back_a.jpg);}

#conf_button{
	margin:0 auto;
	width:245px;
	height:50px;
	margin-bottom:30px;}

#send_button{
	margin:0 auto;
	width:280px;
	height:50px;
	margin-bottom:30px;
	float:left;}
/*--------------------------------------------------------------------
メリットページ
--------------------------------------------------------------------*/

#enterprise_merit {
	background:#FFF;}
	
#merit_catch {
	margin-bottom:15px;}


#enterprise_merit h2{
	background:url(../images/merit_h2.jpg) no-repeat left center;
	margin-left:10px;}

#enterprise_merit #enterprise_info{
	margin-left:10px;}

#merit_imp_wrap {
	width:559px;
	height:191px;
	background:#EEE ;
	border:3px #CCC double;
	padding:15px 0 0 8px;
	margin:0 0 15px 20px;}

#merit_imp_wrap dt {
	width:100px;
	height:30px;
	float:left;
	text-indent:-9999px;}

#merit_imp_wrap dd {
	width:430px;
	height:23px;
	background:url(../images/merit_imp_dd_bg.jpg) no-repeat left center;
	float:left;
	padding:7px 0 0 20px;}

#merit_imp01 {
	height:30px;}

#merit_imp02{
	height:110px;}

#merit_imp02 dt,
#merit_imp02 dd{
	margin-bottom:5px;}

#merit_imp_wrap p {
	clear:both;
	display:block;
	height:22px;
	text-indent:-9999px;
	margin-left:40px;}

#merit_imp_human{
	background:url(../images/merit_imp_dt_f01.jpg) no-repeat left center;}

#merit_imp_count{
	background:url(../images/merit_imp_dt_f02.jpg) no-repeat left center;}

#merit_imp_length{
	background:url(../images/merit_imp_dt_f03.jpg) no-repeat left center;}

#merit_imp_point{
	background:url(../images/merit_imp_dt_f04.jpg) no-repeat left center;}

#merit_imp_wo{
	width:18px;
	background:url(../images/merit_imp_wo.gif) no-repeat left center;
	margin:0;
	padding:0;}

#merit_imp_ni{
	width:185px;
	background:url(../images/merit_imp_ni.gif) no-repeat left center;}
	
#merit_list_bg{
	margin:0 5px 0 10px;
	float:left;}

#merit_list{
	width:350px;
	height:230px;
	float:left;
	background:url(../images/merit_list_bg.jpg) no-repeat left center;
	padding:55px 0 0 0;
	line-height:220%;}

#merit_list span{
	margin-right:5px;
	color:#779F13;}
	
#merit_costdown{
	clear:both;
	width:388px;
	height:192px;
	background:url(../images/merit_costdown_bg.jpg) no-repeat left center;
	padding-left:232px;}

#merit_costdown strong{
	display:block;
	width:375px;
	height:60px;
	background:url(../images/merit_costdown.jpg) no-repeat left center;
	text-indent:-9999px;}
	

#merit_7_wrap{
	width:620px;
	background:#EEE url(../images/merit_7_wrapbg.jpg);}

#merit_7_bottomimg{
	width:600px;
	padding:0 10px;
	height:1020px;
	background:url(../images/merit_7_bottomimg.jpg) no-repeat left bottom;}

*html #merit_7_bottomimg{
	height:1000px;}
	
#merit_7_wrap h3{
	width:600px;
	height:89px;
	background:url(../images/merit_7_h3.jpg) no-repeat left center;
	text-indent:-9999px;}

#merit_7_wrap ul{
	clear:both;}

#merit_7_wrap dt{
	clear:both;
	width:278px;
	height:81px;
	float:left;
	text-indent:-9999px;
	margin-right:20px;}

#merit_7_wrap dd{
	width:300px;
	float:left;
	margin-bottom:15px;
	line-height:1.3em;}

#merit_7_wrap dt,
#merit_7_wrap dd{
	margin-bottom:15px;}

#merit_dt_01 {
	background:url(../images/merit_7_01.jpg) no-repeat left center;}

#merit_dt_02 {
	background:url(../images/merit_7_02.jpg) no-repeat left center;}

#merit_dt_03 {
	background:url(../images/merit_7_03.jpg) no-repeat left center;}

#merit_dt_04 {
	background:url(../images/merit_7_04.jpg) no-repeat left center;}

#merit_dt_05 {
	background:url(../images/merit_7_05.jpg) no-repeat left center;}

#merit_dt_06 {
	background:url(../images/merit_7_06.jpg) no-repeat left center;}

#merit_dt_07 {
	background:url(../images/merit_7_07.jpg) no-repeat left center;}

#merit_7_wrap a{
	display:block;
	width:192px;
	height:20px;
	text-align:center;
	background:url(../images/merit_7_linkbg.jpg) no-repeat left center;
	padding:5px 0 0 10px;
	margin-left:85px;}

/*--------------------------------------------------------------------
サービスラインアップ
--------------------------------------------------------------------*/

#enterprise_service{
	padding-bottom:1px;
	margin-bottom:25px;}

#enterprise_service h2{
	background:url(../images/service_h2.jpg) no-repeat left center;}

#enterprise_service h3{
	width:497px;
	height:68px;
	text-indent:-9999px;
	background:url(../images/service_h3.jpg) no-repeat left center;
	margin-left:55px;}

#service_lineup dl{
	width:570px;
	height:120px;
	margin-bottom:15px;
	padding:15px;}

#service_manu {
		background:url(../images/service_bg_manu.jpg) no-repeat left center;}

dl#service_care {
		background:url(../images/service_bg_care.jpg) no-repeat left center;}

dl#service_it {
		background:url(../images/service_bg_it.jpg) no-repeat left center;}

dl#service_resort {
		background:url(../images/service_bg_resort.jpg) no-repeat left center;}

dl#service_deskwork {
		background:url(../images/service_bg_deskwork.jpg) no-repeat left center;
		margin-bottom:10px;}

#service_lineup span{
	padding:5px 10px 3px 10px;
	color:#fff;
	font-weight: bold;
	font-size: 16px;
	background-color: #588015;}
	

#service_lineup dd{
	width:360px;
	padding-top:15px;
	line-height:1.3em;}

/*--------------------------------------------------------------------
派遣までの流れ
--------------------------------------------------------------------*/


#enterprise_flow{
	margin-bottom:25px;}

#enterprise_flow h2{
	background:url(../images/flow_h2.jpg) no-repeat left center;}

#flow_mechanism{
	margin:0 0 25px 10px;}
	
#enterprise_flow h3{
	width:500px;
	height:80px;
	background:url(../images/flow_h3.jpg) no-repeat left center;
	text-indent:-9999px;
	margin-left:55px;}
	
#flowchart dl{
	width:600px;
	height:135px;}

#flowchart dt{
	width:102px;
	height:135px;
	text-indent:-9999px;
	float:left;}
	
#flowchart dd{
	width:343px;
	padding:0 140px 0 15px;
	float:right;
	vertical-align:center;
	line-height:1.3em;}

#flow_01 dt{
	background:url(../images/flowchart_01.jpg) no-repeat left center;}

#flow_02 dt{
	background:url(../images/flowchart_02.jpg) no-repeat left center;}

#flow_03 dt{
	background:url(../images/flowchart_03.jpg) no-repeat left center;}

#flow_04 dt{
	background:url(../images/flowchart_04.jpg) no-repeat left center;}

#flow_05 dt{
	background:url(../images/flowchart_05.jpg) no-repeat left center;}

#flow_05_a dt{
	background:url(../images/flowchart_05_a.jpg) no-repeat left center;}

#flow_06 dt{
	background:url(../images/flowchart_06.jpg) no-repeat left center;}

#flow_01 dd{
	background:url(../images/flowchart_bg_01.jpg) no-repeat left center;
	width:483px;
	height:125px;
	padding:10px 0 0 15px;}

#flow_02 dd{
	background:url(../images/flowchart_bg_02.jpg) no-repeat left center;
	height:125px;
	padding-top:10px;}

#flow_03 dd{
	background:url(../images/flowchart_bg_03.jpg) no-repeat left center;
	height:105px;
	padding-top:30px;}

#flow_04 dd{
	background:url(../images/flowchart_bg_04.jpg) no-repeat left center;
	height:95px;
	padding-top:40px;}

#flow_05 dd,
#flow_05_a dd{
	background:url(../images/flowchart_bg_05.jpg) no-repeat left center;
	height:110px;
	padding-top:25px;}

#flow_06 dd{
	background:url(../images/flowchart_bg_06.jpg) no-repeat left center;
	height:120px;
	padding-top:15px;}

#flow_01 a{
	display:block;
	width:200px;
	height:18px;
	text-align:center;
	background:url(../images/flowchart_linkbg.jpg) no-repeat left center;
	padding:5px 0 0 10px;
	margin:0 0 5px 5px;}

#flow_link {
	display:block;
	width:240px;
	height:60px;
	float:left;
	padding-top:15px;}

#flow_tel {
	display:block;
	font-weight:bold;
	color:#769D13;
	width:200px;
	float:left;
	height:75px;
	line-height:140%;}

#flow_tel img{
	margin-bottom:5px;}

#flowchart ul{
	padding:10px 0 0 10px;
	list-style-type:disc;}

#flowchart li{
	margin-left:10px;
	list-style-type:disc;}

/*--------------------------------------------------------------------
紹介予定派遣について
--------------------------------------------------------------------*/

#enterprise_intro{
	padding-bottom:10px;
	margin-bottom:25px;}

#enterprise_intro h2{
	background:url(../images/intro_h2.jpg) no-repeat left center;}

#intro_about{
	background:url(../images/intro_about_bg.jpg) no-repeat left center;
	width:262px;
	height:525px;
	padding:20px 28px 0 20px;
	float:left;}

#intro_about h3{
	background:url(../images/intro_about_h3.jpg) no-repeat left center;
	width:200px;
	height:40px;
	text-indent:-9999px;
	margin:0 0 8px 30px;}

#intro_about p{
	line-height:30px;}

#intro_about_no{
	text-align:right;}

#intoro_merit{
	float:left;
	width:290px;
	height:545px;}

#intoro_merit dt{
	width:290px;
	height:65px;
	text-indent:-9999px;
	margin-bottom:3px;}

#intoro_merit_01{
	background:url(../images/intro_merit_f01.jpg) no-repeat left top;}

#intoro_merit_02{
	background:url(../images/intro_merit_f02.jpg) no-repeat left top;}

#intoro_merit_03{
	background:url(../images/intro_merit_f03.jpg) no-repeat left top;}

#intoro_merit dd{
	width:280px;
	padding:25px 5px 5px 5px;
	background:#eee url(../images/intro_merit_bg.gif) no-repeat left top;
	margin-bottom:10px;
	line-height:1.4em;}

#intro_flow_h3{
	clear:both;
	width:500px;
	height:83px;
	background:#eee url(../images/intro_flow_h3.jpg) no-repeat left top;
	text-indent:-9999px;
	margin-left:57px;}

#enterprise_intro #flow_03 dd{
	height:117px;
	padding-top:18px;}

#enterprise_intro #flow_05_a dd{
	height:115px;
	padding-top:20px;}

#intro_case{
	width:600px;}

#intro_case h3{
	width:600px;
	height:130px;
	background:#eee url(../images/intro_case_h3.jpg) no-repeat left top;
	text-indent:-9999px;}

#intro_case h4{
	width:600px;
	height:45px;
	background:#eee url(../images/intro_case_h4.jpg) no-repeat left top;
	text-indent:-9999px;}

#intro_case p{
	width:600px;
	height:30px;
	background:#eee url(../images/intro_case_catch.jpg) no-repeat left top;
	text-indent:-9999px;}

#intro_case_1{
	background:#eee url(../images/intro_case_1_bg.gif) no-repeat left top;
	width:570px;
	height:184px;
	padding:25px 15px 5px 15px;}

#intro_case_content{
	width:300px;
	height:138px;
	background-color:#fff;
	border-top:1px #9ED01A solid;
	float:left;}
	
#intro_case_content dt,
#intro_case_content dd{
	float:left;
	border-bottom:1px #9ED01A solid;
	padding:5px 0 5px 5px;}

.content01{
	height:16px;}

.content02{
	height:60px;}

.content03{
	height:30px;}

#intro_case_content dt{
	font-weight: bold;
	color:#779F13;
	width:75px;}
	
#intro_case_content dd{
	width:215px;}

#intro_case_result dt{
	width:78px;
	height:100px;
	background:#eee url(../images/intro_case_result.jpg) no-repeat left top;
	text-indent:-9999px;
	float:left;
	margin-top:20px;}

#intro_case_result dd{
	width:170px;
	height:160px;
	background:#eee url(../images/intro_case_result_bg.jpg) no-repeat left top;
	padding:10px;
	float:left;}

/*--------------------------------------------------------------------
Q&A
--------------------------------------------------------------------*/

#enterprise_qa h2{
	background:url(../images/qa_h2.jpg) no-repeat left center;}

#enterprise_qa{
	padding-bottom:10px;
	margin-bottom:25px;}

#qa_question h3{
	width:600px;
	height:110px;
	background:url(../images/qa_question_h3.jpg) no-repeat left center;
	text-indent:-9999px;}

#qa_question{
	margin-bottom:25px;}

#qa_question ul{
	width:520px;
	background:url(../images/qa_question_bg.jpg);
	padding:15px 40px 10px 40px;
	line-height:180%;}

#qa_question li{
		background:url(../images/qa_question_dot.gif) no-repeat left bottom;}

#qa_question a{
	text-decoration:none;}

#qa_answer{
	background-color:#EEEEEE;
	width:600px;
	padding-bottom:1px;}

#qa_answer h3{
	width:600px;
	height:95px;
	background:url(../images/qa_answer_h3.jpg) no-repeat left center;
	text-indent:-9999px;}

#qa_answer dl{
	width:578px;
	background:#fff;
	border:1px #CCC solid;
	margin:0 10px 10px 10px;}

#qa_answer dt{
	width:512px;
	height:38px;
	background:url(../images/qa_answer_q.jpg) no-repeat left center;
	padding:22px 0 0 66px;}

#qa_answer dt span{
	display:block;
	font-size:25px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#238CAF;
	text-align:center;
	width:36px;
	float:left;
	padding-right:2px;}

#qa_answer dd.qa_answer_a{
	clear:both;
	width:463px;
	background:url(../images/qa_answer_a.jpg) no-repeat left top;
	padding:25px 10px 25px 105px;
	line-height:130%;}

#qa_answer dd.qa_answer_a a{
	display:block;
	width:200px;
	height:23px;
	text-align:center;
	background:url(../images/flowchart_linkbg.jpg) no-repeat left center;
	padding:3px 0 0 10px;
	margin:5px 0 5px 240px;}

#qa_answer dd.qa_answer_link{
	clear:both;
	width:540px;
	background:url(../images/qa_answer_link.gif) no-repeat left center;
	padding:5px 0 5px 15px;
	margin-left:15px;
	height:15px;}

#qa_answer dd.qa_answer_a ul,
#qa_answer dd.qa_answer_a ol{
	padding:10px 0 1em 10px;}

#qa_answer dd.qa_answer_a li{
	margin-left:10px;
	text-indent:-1em;}


/*--------------------------------------------------------------------
資料請求フォーム・お問い合わせフォーム
-------------------------------------------------------------------- */

#dataform_title{
	background:url(../images/dataform_title.jpg) no-repeat left center;}

#contactform_title{
	background:url(../images/contactform_title.jpg) no-repeat left center;}

#form_access{
	width:625px;
	height:100px;
	background:url(../images/dataform_access_bg.jpg) no-repeat left top;
	padding:25px 35px 25px 40px;
	margin-bottom:15px;}

*html #dataform_access{
	margin-bottom:0;}

#form_access strong{
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:bold;}

#form_access_left{
	float:left;
	width:260px;
	padding-top:15px;}

#form_access_center{
	float:left;
	width:220px;
	padding-top:15px;}

#form_access_center p{
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;}

#form_access_center span{
	display:block;
	float:left;
	width:30px;
	color:#fff;
	font-size:12px;
	text-align:center;
	background-color:#779F13;
	margin-right:4px;}

#form_access_right{
	float:right;
	width:110px;}

#form_access_right p#oohiro_link{
	width:110px;
	text-align:center;
	padding-bottom:1em;}

#office_hours{
	width:236px;
	background-color:#DDD;
	text-align:center;
	font-weight:bold;}

#form_info{
	clear:both;
	width:696px;
	border:1px #CCC solid;
	padding:1px;
	background-color:#FFF;
	margin-bottom:15px;}
	
#form_info strong{
	display:block;
	width:686px;
	background-color:#DDD;
	padding:7px 0 5px 10px;
	font-weight:bold;
	font-size:14px;}

#form_info p{
	padding:10px 10px 5px 10px;}

#form_info ul{
	padding:5px 10px 10px 10px;
	list-style:disc inside;}

#form_info ul li{
	list-style:disc inside;}

body#enterprise_form h2{
		background:url(../images/form_h2_bg.jpg) no-repeat left;
		text-indent:0;
		width:675px;
		height:23px;
		font-size:14px;
		font-weight:bold;
		color:#fff;
		padding:7px 0 0 25px;}

#enterprise_contact h3{
		font-size:16px;
		font-weight:bold;
		color:#779F13;
		padding-left:10px;
		margin-bottom:5px;}

/* お問い合わせバナー */

#contact_banner{
	width:533px;
	height:112px;
	background:url(../images/contact_banner_bg.jpg) no-repeat left center;
	padding:18px 18px 0 69px;
	margin-bottom:25px;}

#cbanner_data,
#cbanner_contact{
	display:block;
	width:235px;
	height:50px;
	float:left;}

#cbanner_data a,
#cbanner_contact a{
	display:block;
	width:235px;
	height:50px;
	text-indent:-9999px;}

#cbanner_data{
	background:url(../images/contact_banner_data.jpg) no-repeat left center;}
		
#cbanner_contact{
	background:url(../images/contact_banner_contact.jpg) no-repeat left center;}

#cbanner_data a:hover{
	background:url(../images/contact_banner_data_a.jpg) no-repeat left center;}

#cbanner_contact a:hover{
	background:url(../images/contact_banner_contact_a.jpg) no-repeat left center;}

#cbanner_tel{
	float:right;
	padding-top:15px;}

/* 関連ページ */

#related_page h3{
	width:620px;
	height:29px;
	background:url(../images/related_page_h3.jpg) no-repeat left center;
	text-indent:-9999px;}

#related_page ul{
	width:605px;
	height:55px;
	background:#FFF;
	padding:10px 0 0 15px;
	margin-bottom:15px;}

#related_page li{
	float:left;
	width:265px;
	background:url(../images/icon_arrow3.gif) no-repeat left center;
	padding-left:30px;
	line-height:160%;}
	
