/* CSS Document */


/*--------------------------------------------------------------------
共通
--------------------------------------------------------------------*/
.attention{
	color:#CC0000;
	}

.vet{
	vertical-align:top;
	}

.fwb{
	font-weight:bold;}

.clear{
	clear:both;}

#headerWrap,
#header {
	height:180px;}

.mb05{
	margin-bottom:0.5em;}

.mb25{
	margin-bottom:25px;}
	
.ml05{
	margin-left:5px;}

.ml10{
	margin-left:10px;}

.ti1{
	text-indent:-1em;
	margin-left:1em;}

.fs120{
	font-size:120%;}

/*--------------------------------------------------------------------
中ページ
common
--------------------------------------------------------------------*/

/*headerのスタイル*/

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

	
body#list #header,
body#detail #header{
	background:url(../images/common/header_bg.jpg) no-repeat;}
	
body#list #global ul li.g_search a:hover,
body#detail #global ul li.g_search a:hover,
body#search #global ul li.g_search a:hover{
	background:url(../images/common/g_search_a.jpg) no-repeat;}


/*--------------------------------------------------------------------
中ページ
contents
--------------------------------------------------------------------*/

body#stock #body-inner,
body#form #body-inner,
body#search #body-inner,
body#help #body-inner,
body#helpful #body-inner,
body#registration #body-inner{
	background:#EEE url(../images/contents/body_bg.jpg) repeat-x;}

body#stock #header{
	background:url(../images/contents/header_bg.jpg) no-repeat;}

body#form #header,
body#help #header,
body#helpful #header,
body#registration #header{
	background:url(../images/form/header_bg.jpg) no-repeat;}

body#search #header{
	background:url(../images/common/header_bg.jpg) no-repeat;}

body#stock #global ul li.g_search a:hover,
body#form #global ul li.g_search a:hover{
	background:url(../images/g_search_a.jpg) no-repeat;}

body#stock #global ul li.g_stock a:hover{
	background:url(../images/contents/g_stock_a.jpg) no-repeat;}

body#help h2{
	width:620px;
	height:120px;
	text-indent:-9999px;
	margin-bottom:15px;}

body#registration h2{
	width:620px;
	height:118px;
	text-indent:-9999px;}

/*フォームページ*/
body#form #wrapper{
	margin:0 auto;
	width:700px;
	padding-top:0;}

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

/*ページタイトル*/
#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;}

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

/*サイド*/	
	
#side_contents,
#side_about,
#side_contents_search{
	width:270px;
	padding:0 0 7px 0;
	background:#fff;}

#side_contents,
#side_contents_search{
	background:#fff url(../images/topics_after.jpg) no-repeat bottom;
	margin-right:0;
	margin-left:0;
	margin-bottom:15px;}

body#list #side_contents{
	margin-top:60px;}

body#list .search{
	margin-top:0;}

body#list .nosearch{
	margin-top:60px;}
	
body#detail #side_contents{
	margin-top:3px;}
	
body#stock #side_contents{
	margin-top:0;}

#side_contents h3,
#side_about h3,
#side_contents_search h3{
	width:270px;
	text-indent:-9999px;}

#side_contents h3,
#side_contents_search h3{
	background:url(../images/common/side_contents.jpg) no-repeat;
	height:35px;
	margin-bottom:10px;}
	
#side_about h3{
	background:url(../images/contents/side_about.jpg) no-repeat;
	height:83px;
	margin-bottom:0;}
	
#side_contents ul,
#side_about ul,
#side_contents_search ul{
	width:245px;
	padding:0 5px 0 13px;
	margin:0 0 5px 0;}

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

#side_contents li#side_subcategory,
#side_contents_search li#side_subcategory{
	padding:0;}

#side_contents li#side_subcategory ul,
#side_contents_search li#side_subcategory ul{
	width:227px;
	padding:0 0 0 13px;
	margin:0;}

#side_contents li#side_subcategory ul li,
#side_contents_search li#side_subcategory ul li{
	padding:3px 0 3px 17px;
	border-bottom:1px dotted #CCC;
	margin:0;
	background:#EEE url(../images/common/side_line.gif) no-repeat left center;}

#side_contents li#side_subcategory ul li.bn,
#side_contents_search li#side_subcategory ul li.bn{
	background:#EEE url(../images/common/side_line_end.gif) no-repeat left center;
	border:none;}

#side_contents li#side_subcategory ul li a,
#side_contents_search li#side_subcategory ul li a{
	background-image:none;
	padding:5px 0 5px 0;
	text-decoration:none;}
	
#side_contents li#side_subcategory ul li a:hover,
#side_contents_search li#side_subcategory ul li a:hover{
	background-image:none;}


#mailmagazine{
	width:231px;
	height:71px;
	background:url(../images/menu_mail_banner.jpg) no-repeat left center;
	margin-left:20px;
	}

#mailmagazine a{
	display:block;
	width:231px;
	height:71px;
	text-indent:-9999px;
	text-decoration:none;}

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


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

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


/*　検索件数表示　*/

.hit{
	height:25px;}

.hit p{
	font-size:medium;
	font-weight:bold;
	clear:both;
	margin:0;
	padding:0;}
	
span.hit,
span.display{
	color:#F30;
	font-weight:bold;
	font-size:x-large;
	font-family:Arial, Helvetica, sans-serif;}
	
span.display{
	font-size:large;}
	
ul.pager {
	margin:0 0 5px 0;
	  float:right;}
	
ul.pager li {
	background:url(../images/common/pager.jpg) no-repeat;
	float: left;
	font-weight: bold;
	width:20px;
	height:28px;
	margin:0 5px 0 0;}

ul.pager li a {
	padding:3px 0 0 0;
	display: block;
	text-decoration: none;
	text-align:center;}
	
ul.pager li a:hover{
	color:#F60;}

ul.pager li.em {
	display: block;
	padding:3px 0 0 0;
	background:url(../images/common/pager_em.jpg) no-repeat;
	color: #FFF;
	margin:0 5px 0 0;
	text-align:center;}

ul.pager li.prev,
ul.pager li.next{
	width:95px;
	height:28px;
	background:url(../images/common/pager_pn.jpg) no-repeat;
	color: #FFF;
	margin:0 5px 0 0;}
	
ul.pager li.next{
	margin:0 1px 0 0;}

ul.pager li.prev a,
ul.pager li.next a{
	width:88px;
	height:25px;
	padding:3px 0 0 7px;
	display: block;
	text-decoration: none;}


/* 詳細ボタン */
.detail_button p{
	text-indent:-9999px;
	background:url(../images/common/detail_button.jpg) no-repeat;
	width:236px;
	height:50px;
	margin:-30px 0 25px 195px;}

.detail_button a{
	width:236px;
	height:50px;
	display:block;
	left:190px;
	text-decoration:none;}
	
.detail_button a:hover{
	background:url(../images/common/detail_button_a.jpg) no-repeat;}


/*個人情報の取扱について*/
#perinfo{

	}
/*--------------------------------------------------------------------
一覧ページ
list.php
--------------------------------------------------------------------*/

body#list #wrapper{
	padding-top:20px;}

#search_resultWrap,
#special_resultWrap{
	width:100%;
	background:url(../images/common/result_bg.jpg) top repeat-x;
	height:105px;}
	
#search_result,
#special_result{
	width:900px;
	height:97px;
	margin:0 auto;
	padding:8px 0 0 0;}
	
.conditions{
	width:898px;
	border:1px solid #999;
	margin:0 0 20px 0;}
	
.conditions table{
	border-collapse:collapse;
	line-height:1.2em;
	font-size:12px;}
	
.conditions table td.conditions{
	background:url(../images/common/conditions.jpg) top;
	width:198px;
	margin:0;
	padding:0;}
	
.conditions table td{
	background:#E3F2F4;}
	
.conditions table.conditons_table{
	width:490px;
	line-height:1.2em;
	font-size:12px;}
	
.conditions table.conditons_table th{
	width:80px;
	text-align:left;
	padding:4px 0 0 10px;
	font-weight:bold;
	color:#666;}
	
.conditions table.conditons_table td.point{
	width:10px;}
	
.conditions table td p{
	text-indent:-9999px;}
	
.conditions span{
	color:#2291B6;}
	
.conditions td.change p{
	background:url(../images/common/change_button.jpg) no-repeat;
	width:215px;
	height:60px;
	text-indent:-9999px;
	margin:0;
	padding:0;}

.conditions td.change p a{
	width:215px;
	height:60px;
	display:block;}
	
.conditions td.change p a:hover{
	background:url(../images/common/change_button_a.jpg) no-repeat;}

/* 検索機能追加 */
#search_area_container{
	margin:0 auto 25px auto;
	width:620px;
	background:url(../images/contents/search_bg.jpg);}

#search_area_top{
	display:block;
	width:620px;
	height:35px;
	text-indent:-9999px;
	margin-bottom:14px;
	background:url(../images/contents/search_area_top.jpg) no-repeat left center;}
	
#search_area_container table{
	border-collapse:collapse;
	border:1px solid #63B1D7;
	width:540px;
	margin:0 auto 10px auto;
	padding:0;
	clear:both;}
	
#search_area_container table th{
	width:148px;
	text-indent:-9999px;}
	
#search_area_container table.select1 th{
	background:#21A2C8 url(../images/select1.jpg) no-repeat top left;}
	
#search_area_container table.select2 th{
	background:#21A2C8 url(../images/select2.jpg) no-repeat top left;}
	
#search_area_container table.select3 th{
	background:#21A2C8 url(../images/select3.jpg) no-repeat top left;}
	
#search_area_container table td{
	background:#EEE;
	padding:15px 0 5px 15px;}
	
*html #search_area_container table td{
	padding:10px 0 5px 15px;}
	
#search_area_container ul li{
	float:left;
	padding-right:15px;
	padding-bottom:7px;}
	
*html #search_area_container ul li{
	padding-bottom:5px;}
	
#search_area_container table.select1 ul li{
	width:165px;}
	
#search_area_container table.select2 ul li{
	width:350px;}
	
#search_area_container table.select3 ul li{
	width:165px;}
	
#search_area_container ul li strong{
	font-size:x-small;
	padding-left:20px;}

#search_area_bottom{
	display:block;
	width:433px;
	height:60px;
	padding-left:187px;
	background:url(../images/contents/search_area_bottom.jpg) no-repeat left center;}
	
#search_area_container #search_button{
	cursor:pointer;
	margin:0 auto;}


/*特集ページの場合*/

#special_result{
	background:url(../images/common/special_result.jpg) no-repeat;}

#special_result #special_title{
	padding:13px 0 0 120px;
	margin:0 0 18px 0;}

#special_result #special_title strong{
	font-size:18px;
	color:#FFF;
	font-weight:bold;}

#special_result #special_title p{
	background:url(../images/common/special_title.jpg) no-repeat;
	width:760px;
	height:22px;
	color:#C00;
	padding:8px 0 0 10px;}


/*listbox*/
	  
.listbox{
	clear:both;
	background:#21A3C9 url(../images/common/list_h2.jpg) no-repeat top;
	width:620px;}
	
.listbox h2{
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:8px 0 0 20px;}
	
.listbox h2 img{
	margin:0 8px 0 0;}
	
.listbox h2 a{
	color:#FFF;}
	
.listbox .list_conditions ul{
	margin:5px 0 2px 0;
	float:right;}
	
.listbox .list_conditions ul li{
	float:left;
	background:#444 url(../images/common/circle.gif) no-repeat 3px center;
	border:1px solid #7DC6DB;
	font-size:10px;
	color:#EEE;
 	padding:3px 5px 2px 13px;
	margin:0 3px 0 0;}
	
.listbox h3{
	background:url(../images/common/list_h3.jpg) no-repeat;
	width:610px;
	height:26px;
	color:#C30;
	font-size:15px;
	font-weight:bold;
	padding:10px 0 0 10px;
	clear:both;}
	
.listbox h3 img{
	margin:-4px 8px 0 0;
	vertical-align:top;}
	
img.listtext_top{
	vertical-align:bottom;}
	
.listbox .list_text{
	background:url(../images/common/listtext_bg.jpg) repeat-y top;
	width:620px;}
	
.listbox strong{
	font-weight:normal;}
	
.listbox .list_text table{
	border-collapse:collapse;
	margin:0 0 0 10px;
	width:600px;}
	
.listbox .list_text table th{
	background:#F1F9FB url(../images/common/listtext_cell.jpg) repeat-x top;
	padding:10px 5px;
	width:70px;
	border-top:1px dotted #AAA;
	color:#333;
	font-weight:bold;}
	
.listbox .list_text table th.colorcell{
	background:#E1F1F4 url(../images/common/listtext_cell2.jpg) repeat-x top;
	width:70px;}
	
.listbox .list_text table td{
	padding:10px 5px;
	border-top:1px dotted #AAA;}
	
.listbox .list_text table td.price,
.listbox .list_text table td.terms{
	width:200px;}
	
.listbox .stock_button{
	background:url(../images/common/stock_bg.jpg) no-repeat;
	width:620px;
	height:30px;}
	
.listbox .stock_button p{
	text-align:right;
	margin:0 40px 0 0;}



	
/*--------------------------------------------------------------------
詳細ページ
detail.php
--------------------------------------------------------------------*/
	
#detail_titleWrap{
	width:100%;
	background:url(../images/common/result_bg.jpg) top repeat-x;
	height:120px;}
	
#detail_title{
	width:890px;
	background:url(../images/common/line.jpg) top left no-repeat;
	height:120px;
	margin:0 auto;
	padding:0 0 0 10px;}
	
#detail_title h2{
	width:280px;
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	margin:20px 0 0 0;
	float:left;
	white-space:nowrap;}
	
#detail_title h2 img.icon{
	vertical-align:top;
	padding:0 5px 0 0;}
	
#detail_title h3{
	background:url(../images/common/detail_h3.jpg) no-repeat;
	width:520px;
	height:24px;
	margin:18px 0 10px 0;
	padding:6px 0 0 10px;
	color:#C30;
	font-size:15px;
	font-weight:bold;
	float:right;}
	
#detail_title .list_conditions{
	clear:both;}
	
#detail_title .list_conditions ul{
	margin:0 0 15px 0;
	padding:0;
	float:right;}
	
#detail_title .list_conditions ul li{
	float:left;
	background:#444 url(../images/common/circle.gif) no-repeat 3px center;
	border:1px solid #7DC6DB;
	font-size:10px;
	color:#EEE;
 	padding:3px 5px 2px 13px;
	margin:0 3px 0 0;}

#detail_title ul.crumb{
	font-size:x-small;
	text-align:right;
	margin:0;
	clear:both;}

#detail_title ul.crumb li{
	display:inline;}

	
/*detailbox*/

#detailbox{
	background:#21A3C9 url(../images/common/detailbox_bg.jpg) no-repeat top;
	width:620px;}
	
#detailbox .stock_button{
	float:right;
	margin:25px 20px 0 0;}
	
#detailbox .detail_text{
	clear:both;
	background:url(../images/common/listtext_bg.jpg) repeat-y top;}
	
#detailbox strong{
	font-weight:normal;}
	
#detailbox .detail_text table{
	border-collapse:collapse;
	margin:0 0 0 10px;
	width:600px;
	line-height:1.3em;}
		
#detailbox .detail_text table th{
	background:#F1F9FB url(../images/common/listtext_cell.jpg) repeat-x top;
	padding:10px;
	width:70px;
	border-bottom:1px dotted #AAA;
	color:#333;
	font-weight:bold;}

#detailbox .detail_text table th.colorcell{
	background:#E1F1F4 url(../images/common/listtext_cell2.jpg) repeat-x top;
	width:70px;}
	
#detailbox .detail_text table td{
	padding:10px;
	border-bottom:1px dotted #AAA;}
	
#detailbox .detail_text table td strong{
	float:left;}
	
#detailbox .detail_text table td img{
	width:140px;
	height:105px;
	padding:2px;
	border:1px solid #CCC;
	float:right;
	margin:0 0 0 10px;}
	
.comment{
	background:url(../images/common/comment_bg.jpg) no-repeat;
	width:438px;
	height:60px;
	padding:55px 10px 0 140px;
	margin:10px 0 0 10px;
	vertical-align:middle;
	}
	
.comment p{
	line-height:1.2;
	}
.stock_button_bottom{
	float:right;
	margin:0 20px 0 0;}
	
.entry_button p{
	clear:both;
	background:url(../images/common/entry_button.jpg) no-repeat;
	width:263px;
	height:49px;
	text-indent:-9999px;
	margin:0 0 0 185px;}
	
.entry_button p a{
	width:263px;
	height:49px;
	display:block;}
	
.entry_button p a:hover{
	background:url(../images/common/entry_button_a.jpg) no-repeat;}
	
#tel{
	background:url(../images/common/tel_bg.gif) no-repeat;
	width:535px;
	height:97px;
	padding:45px 0 0 25px;
	margin:15px auto 0 auto;}	
	
#tel strong{
	background:url(../images/common/tel.jpg) no-repeat;
	width:246px;
	height:86px;
	text-indent:-9999px;
	display:block;
	float:left;}
	
#tel ul{
	width:275px;
	float:left;
	padding:0 0 0 10px;}
	
#tel ul li.logo{
	background:url(../images/common/tel_logo.gif) no-repeat;
	width:224px;
	height:34px;
	text-indent:-9999px;
	margin:0 0 10px 0;}
	
#search_back,#stock_back,#home_back{
	width:160px;
	height:30px;
	text-indent:-9999px;
	margin:60px auto 10px auto;}

#search_back{
	background:url(../images/common/search_back.jpg) no-repeat;}

#stock_back{
	background:url(../images/common/stock_back.jpg) no-repeat;}

#home_back{
	background:url(../images/form/home_back.jpg) no-repeat left;}
	
#search_back a,#stock_back a,#home_back a{
	width:160px;
	height:30px;
	display:block;}
	
#search_back a:hover{
	background:url(../images/common/search_back_a.jpg) no-repeat;}

#stock_back a:hover{
	background:url(../images/common/stock_back_a.jpg) no-repeat;}

#home_back a:hover{
	background:url(../images/form/home_back_a.jpg) no-repeat left;}
		
#related_job{
	clear:both;
	margin:20px 0 30px 31px;}
	
#related_job h4{
	background:url(../images/common/related.gif) no-repeat;
	width:560px;
	height:19px;
	text-indent:-9999px;}
		
#related_job ul{
	width:545px;
	padding:5px 0 8px 15px;
	background:#fff url(../images/common/related_bottom.gif) no-repeat bottom;}	
	
#related_job li{
	padding:3px 0;
	margin:1px 0 0 0;}
	
#related_job a{
	background:url(../images/common/icon_arrow3.gif) no-repeat left center;
	padding:5px 0 5px 15px;}
	
#related_job a:hover{
	background:url(../images/common/icon_arrow3_a.gif) no-repeat left center;}
	
	
/*--------------------------------------------------------------------
stockページ
stock.php
--------------------------------------------------------------------*/

#stock_title {
	background:url(../images/contents/stock_title.jpg) no-repeat left center;}
	
#check_info{
	width:615px;
	border:1px #CCC solid;
	padding:1px;
	background-color:#FFF;
	margin-bottom:20px;
	padding-bottom:5px;
	clear:both;}
	
#check_info strong{
	background:url(../images/common/check_info.gif) no-repeat 5px 1px;
	display:block;
	width:565px;
	height:22px;
	background-color:#DDD;
	padding:11px 0 0 50px;
	font-weight:bold;
	font-size:14px;}

#check_info ul{
	padding:5px 10px 0 10px;}

#check_info ul li{
	list-style:disc inside;
	line-height:1.4;}

.stockbox,
.nostockbox{
	clear:both;
	width:620px;}
	
.stockbox table,
.nostockbox table{
	margin:5px 0 5px 0;
	width:620px;
	background-color:#A0A0A0;}

.nostockbox table{
	margin:20px 0 130px 0;}
 
.stockbox table th,
.nostockbox table th{
	background-color:#FFFCDD;
	padding:10px;
	font-weight:bold;
	border:1px #FFF solid;
	color:#444;}
	
.stockbox table td.check,
.nostockbox table td.check{
	text-align:center;
	vertical-align:middle;
	padding-left:5px;}
	
.stockbox table td,
.nostockbox table td{
	background-color:#FFF;
	padding:5px 4px 5px 5px;
	vertical-align:top;}
	
.stockbox table h2{
	color:#0066CC;
	font-weight:bold;
	padding:0 0 5px 0;}
	
.stockbox table strong{
	font-weight:normal;}

#stockentry_button{
	width:197px;
	height:78px;
	background:url(../images/common/stock_entrybg.gif) no-repeat;
	padding:25px 0 0 35px;}

#stockentry_button2{
	width:197px;
	height:47px;
	background:url(../images/common/stock_entrybg2.gif) no-repeat;
	padding:56px 0 0 35px;
	margin-bottom:50px;}
	
#stockentry_button p,
#stockentry_button2 p{
	width:186px;
	height:43px;
	background:url(../images/common/stock_entrybutton.jpg) no-repeat;}

#stockentry_button a,
#stockentry_button2 a{
	display:block;
	width:186px;
	height:43px;
	text-indent:-9999px;}

#stockentry_button a:hover,
#stockentry_button2 a:hover{
	background:url(../images/common/stock_entrybutton_a.jpg) no-repeat;}

#pageback_button{
	width:160px;
	height:30px;
	background:url(../images/contents/page_back.jpg) no-repeat;
	margin: 40px auto 10px auto;}

#pageback_button a{
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;}

#pageback_button a:hover{
	background:url(../images/contents/page_back_a.jpg) no-repeat;}

.nostockbox p{
	color:#CC0000;
	font-size:medium;
	font-weight:bold;
	text-align:center;}


/*--------------------------------------------------------------------
お仕事応募フォーム
entry.php
--------------------------------------------------------------------*/

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

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

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

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

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

body#form #entry_flow #step01_entry{
	background:url(../images/form/step01_entry.jpg) no-repeat left center;}

body#form #entry_flow #step01_entry_a{
	background:url(../images/form/step01_entry_a.jpg) no-repeat left center;}

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

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

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

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


#entry_info{
	width:396px;
	height:126px;
	border:1px #CCC solid;
	padding:1px;
	background-color:#FFF;
	float:left;
	margin-right:10px;}

*html #entry_info{
	margin-right:5px;}
	
#entry_info strong{
	display:block;
	width:386px;
	background-color:#DDD;
	padding:7px 0 5px 10px;
	font-weight:bold;
	font-size:14px;}

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

#entry_info ul{
	padding:5px 10px 0 10px;}

#entry_info ul li{
	list-style:disc inside;}
	
#forminfo{
	margin-bottom:20px;}

body#form #wrapper #main h2{
	width:675px;
	height:25px;
	background:url(../images/form/h3_bg.jpg) no-repeat left;
	margin-right:0;
	font-weight:bold;
	color:#FFF;
	font-size:medium;
	padding:5px 0 0 25px;
	clear:both;}

*html body#form #wrapper #main h2{
	padding:10px 0 0 25px;}

#work_info,#form_table{
	margin:10px;
	width:680px;
	background-color:#A0A0A0;}
 
#work_info{
	margin-bottom:25px;}
 
#work_info th{
	background-color:#FFFCDD;
	padding:10px;
	width:130px;
	font-weight:bold;
	border:1px #FFF solid;
	color:#444;}
	
#work_info td{
	background-color:#FFF;
	padding:5px 0 5px 10px;
	vertical-align:top;}
	
#work_info strong{
	font-weight:bold;
	color:#F30;}

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

#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 input,
#form_table td select{
	border:1px #CCC solid;
	margin:2px;
	font-size:small;}

#form_table td input{
	height:17px;
	padding-top:1px;}

*html #form_table td input{
	height:16px;
	padding-top:2px;}

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

#form_table td input.address{
	width:350px;}

#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 input.radio{
	border:0px #fff solid;
	vertical-align:middle;}

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

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

#perinfo strong{
	display:block;
	background:url(../images/form/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;}

#smart_icon{
	width:120px;
	float:right;}

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

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

body#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#form #main #top_back p a{
	width:155px;
	height:31px;
	display:block;
	text-decoration:none;}
	
body#form #main #top_back p a:hover{
	background:url(../images/top_back_a.jpg) no-repeat;}
	

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

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

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

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


#entry_conf_info{
	clear:both;
	width:696px;
	height:82px;
	border:1px #CCC solid;
	padding:1px;
	background-color:#FFF;
	margin-bottom:15px;}

	
#entry_conf_info strong{
	display:block;
	width:686px;
	background-color:#DDD;
	padding:7px 0 5px 10px;
	font-weight:bold;
	font-size:14px;}

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

#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/form/input_back.jpg);}

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

#send_button{
	margin:0 auto;
	width:280px;
	height:50px;
	margin-bottom:30px;
	float:left;}

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

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

#home_back_button,
#category_back_button{
	clear:both;
	width:160px;
	height:30px;
	margin:0 auto 30px auto;
	background:url(../images/form/home_back.jpg) no-repeat left;
	text-indent:-9999px;}

#home_back_button a,
#category_back_button a{
	display:block;
	width:160px;
	height:30px;
	text-decoration:none}

#home_back_button a:hover{
	background:url(../images/form/home_back_a.jpg) no-repeat left;}


/*--------------------------------------------------------------------
お問い合わせフォーム
contact.php
ほぼお仕事応募フォームのCSSと共通
--------------------------------------------------------------------*/

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

/*--------------------------------------------------------------------
メールマガジン登録フォーム
merumaga.php
--------------------------------------------------------------------*/

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

#merumaga_flow{
	width:700px;
	height:54px;
	margin-bottom:20px;}

#merumaga_flow li{
	display:block;
	width:240px;
	height:54px;
	float:left;
	margin-right:15px;
	text-indent:-9999px;}

body#form ul#merumaga_flow #step01{
	background:url(../images/form/step01_mail.jpg) no-repeat left center;}

body#form ul#merumaga_flow #step01_a{
	background:url(../images/form/step01_mail_a.jpg) no-repeat left center;}

body#form ul#merumaga_flow #step02{
	background:url(../images/form/step02_mail.jpg) no-repeat left center;}

body#form ul#merumaga_flow #step02_a{
	background:url(../images/form/step02_mail_a.jpg) no-repeat left center;}

#info_container {
	clear:both;
	width:696px;
	border:1px #CCC solid;
	background:#FFF;
	padding:1px;
	margin:20px 10px 15px 0;}

#info_container strong{
	display:block;
	width:681px;
	background-color:#DDD;
	padding:7px 0 5px 15px;
	font-weight:bold;
	font-size:14px;}

#merumaga_entry_info #info_container{
	height:505px;
	background:url(../images/form/mail_bg.jpg) no-repeat center 50px #FFF;}

#info_main{
	width:666px;
	padding:10px 15px 5px 15px;}
	
#entry_message{
	display:block;
	width:390px;
	margin-bottom:175px;}

#merumaga_form {
	width:408px;
	height:215px;
	margin:0 auto;
	padding:15px 20px 0 20px;
	background:url(../images/form/form_bg.jpg) no-repeat;}

#merumaga_form span{
	margin:0 0 0 13px;}

#merumaga_form table{
	margin-bottom:10px;}
	
#merumaga_form table tr td{
	padding:1px;}
	
#merumaga_form table tr td.left{
	background:url(../images/form/icon.gif) no-repeat left center;
	width:100px;
	height:30px;}
	
#merumaga_form table tr td.left01{
	background:url(../images/form/icon.gif) no-repeat left center;}

#merumaga_form input#mailaddress{
	font-size:small;
	width:275px;}

#merumaga_form p#mail_entry_button{
	padding:0;
	width:245px;
	height:50px;
	margin:0 auto;}

#merumaga_form ul{
	font-size:x-small;}

#merumaga_form .red{
	color:#C00;}
	
#merumaga_del_title{
	background:url(../images/form/merumaga_del_title.jpg) no-repeat left center;}
	

#merumaga_del {
	margin-top:25px;}

#merumaga_del p{
	text-align:center;
	margin:0 auto;
	padding:5px;}
	
#merumaga_del p#mail_del_button{
	padding:0;
	width:245px;
	height:50px;
	margin:0 auto 7px auto;}

body#form ul#merumaga_flow #step01_del{
	width:220px;
	margin-right:10px;
	background:url(../images/form/step01_del.jpg) no-repeat left center;}

body#form ul#merumaga_flow #step01_del_a{
	width:220px;
	margin-right:10px;
	background:url(../images/form/step01_del_a.jpg) no-repeat left center;}

body#form ul#merumaga_flow #step02_del{
	margin-right:10px;
	background:url(../images/form/step02_del.jpg) no-repeat left center;}

body#form ul#merumaga_flow #step02_del_a{
	margin-right:10px;
	background:url(../images/form/step02_del_a.jpg) no-repeat left center;}

body#form ul#merumaga_flow #step03_del{
	width:220px;
	margin-right:0;
	background:url(../images/form/step03_del.jpg) no-repeat left center;}

body#form ul#merumaga_flow #step03_del_a{
	width:220px;
	margin-right:0;
	background:url(../images/form/step03_del_a.jpg) no-repeat left center;}

#merumaga_conf_info #info_container{
	height:230px;}

#merumaga_conf dl{
	margin:0 0 5px 150px;}

#merumaga_conf dd{
	padding:10px 0 15px 0;}

#merumaga_conf p#mail_cancel_button{
	display:block;
	float:left;
	padding:0;
	width:160px;
	height:30px;
	margin:15px 45px 7px 0;
	background:url(../images/form/mail_cancel_button.jpg) no-repeat;
	text-decoration:none;}

#merumaga_conf p#mail_cancel_button a{
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;}

#merumaga_conf p#mail_cancel_button a:hover{
	background:url(../images/form/mail_cancel_button_a.jpg) no-repeat;}

#merumaga_conf p#mail_change_button{
	display:block;
	float:left;
	padding:0;
	width:245px;
	height:50px;
	margin:0 0 7px 0;}

#merumaga_result_info strong{
	font-weight:bold;
	color:#CC0000;
	font-size:16px;}


/*--------------------------------------------------------------------
派遣の仕事検索
serach.php
--------------------------------------------------------------------*/

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



/*--------------------------------------------------------------------
helpページ
help.html
--------------------------------------------------------------------*/

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

#help_container h2{
	background:url(../images/contents/help_h2.jpg) no-repeat left center;}

#help_container h3,
#office_container h3,
#privacy_container h3,
#sitemap_container h3,
#what_container h3,
#flow_container h3,
#qa_container h3,
#qa_category_container h3,
#regist_container h3{
	width:595px;
	font-size:14px;
	height:19px;
	padding:5px 0 0 15px;
	font-weight:bold;
	color:#1B738F;
	clear:both;
	background:url(../images/contents/help_h3_bg.jpg) no-repeat left center;
	margin:0 0 15px 10px;}

#help_info{
	margin:0 0 15px 10px;
	width:600px;}

#help_container dl{
	width:610px;
	margin-left:10px;
	}

#help_container dt{
	width:610px;
	height:70px;
	text-indent:-9999px;
	clear:both;}

#help_s01 dt{
	background:url(../images/contents/help_dt_f01.jpg) no-repeat left center;}

#help_s02 dt{
	background:url(../images/contents/help_dt_f02.jpg) no-repeat left center;}
	
#help_s03 dt{
	background:url(../images/contents/help_dt_f03.jpg) no-repeat left center;}

#help_s04 dt{
	background:url(../images/contents/help_dt_f04.jpg) no-repeat left center;}
	
#help_s05 dt{
	background:url(../images/contents/help_dt_f05.jpg) no-repeat left center;}

#help_s06 dt{
	background:url(../images/contents/help_dt_f06.jpg) no-repeat left center;}

#help_container dd{
	background:url(../images/contents/help_section_bg.jpg) no-repeat;
	padding:0 0 5px 0;}

#help_container dd img{
	display:block;
	width:300px;
	float:left;
	margin:15px 30px 0 39px;}

*html #help_container dd img{
	margin-left:19px;}

#help_container dd p{
	width:224px;
	display:block;
	float:left;
	margin:0 0 1em 0;
	text-align:justify;
	text-justify:distribute;
	}

#help_container dd ul{
	float:left;
	margin:0 0 1em 0;
	}

#help_s01 dd{
	height:253px;}

#help_s02 dd{
	height:285px;}

#help_s03 dd{
	height:347px;}

#help_s04 dd{
	height:259px;}

#help_s05 dd{
	height:385px;}

#help_s06 dd{
	height:461px;}

.help_next{
	clear:both;
	background:url(../images/contents/help_next_arrow.jpg) no-repeat;
	width:610px;
	height:70px;
	text-indent:-9999px;
	margin:0 0 15px 10px;}

.help_end{
	clear:both;
	background:url(../images/contents/help_section_bottom.jpg) no-repeat;
	width:610px;
	height:32px;
	text-indent:-9999px;
	margin:0 0 25px 10px;}
	
/*--------------------------------------------------------------------
営業所のご案内
office.html
--------------------------------------------------------------------*/

#office_title{
	background:url(../images/contents/office_title.jpg) no-repeat left center;}
	
#office_container h2{
	background:url(../images/contents/office_h2.jpg) no-repeat left center;}
	
.office_map{
	width:570px;
	margin:0 auto 20px auto;
	padding:15px;
	border:1px solid #CCC;
	background:#FFF;}
	
.office_map ul{
	float:left;}
	
.office_map #map1,
.office_map #map2{
	width:370px;
	height:300px;
	border:3px solid #999;
	float:right;
	margin:0 0 10px 0;}

#company {
	margin:20px 0;
	border:2px solid #999;
	width: 670px;
	height: 400px;
	}
	
.office_map ol{
	clear:both;}

.office_map ol li{
	border-bottom:1px dashed #CCC;
	padding:3px 0;
	list-style-type:decimal;
	list-style-position:inside;}
	
/*--------------------------------------------------------------------
会社概要
company.html
--------------------------------------------------------------------*/

#company_title{
	background:url(../images/contents/company_title.jpg) no-repeat left center;}
	
#company_container h2{
	background:url(../images/contents/company_h2.jpg) no-repeat left center;}
	
table#conpany_data{
	width:600px;
	margin:15px auto 20px auto;
	border-collapse:collapse;
	border-top:1px #999 solid;
	border-left:1px #999 solid;}
	
table#conpany_data tr{
	text-align:left;}
	
table#conpany_data th{
	width:100px;
	border-right:1px #999 solid;
	border-bottom:1px #999 solid;
	padding:8px;
	background:#DDD;
	color:#2697B7;
	font-weight:bold;
	vertical-align:top;}
	
table#conpany_data td{
	padding:5px;
	background:#FFF;
	padding:8px;
	border-right:1px #999 solid;
	border-bottom:1px #999 solid;}
	
table#conpany_data ul#num{
	margin-left:12px;}
	
table#conpany_data li{
	padding-bottom:3px;}
	
	
/*--------------------------------------------------------------------
更新履歴
topics.html
--------------------------------------------------------------------*/

#topics_title{
	background:url(../images/contents/topics_title.jpg) no-repeat left center;}
	
ul#topics_area{
	width:600px;
	margin:0 auto;}
	
ul#topics_area li{
	display:block;
	margin:0 0 10px 0;}
	
ul#topics_area li a{
	line-height:1.4em;}
	
ul#topics_area li span{
	width:585px;
	height:20px;
	padding:5px 0 0 15px;
	margin:0 0 3px 0;
	display:block;
	background:url(../images/contents/topics_data.gif) no-repeat;
	font-weight:bold;
	color:#555;
	font-family:Arial, Helvetica, sans-serif;}

/*--------------------------------------------------------------------
errorページ
error.php
--------------------------------------------------------------------*/

strong#error{
	display:block;
	width:660px;
	height:22px;
	background:url(../images/form/error.gif);
	margin-top:12px;
	padding:7px 0 0 40px;
	color:#FFF;
	font-weight:bold;
	font-size:20px;}

p.error{
	margin-bottom:240px;
	font-weight:bold;
	font-size:medium;
	color:#C00;}

#error_back_button{
	clear:both;
	width:160px;
	height:30px;
	margin:0 auto 10px auto;
	background:url(../images/form/error_back.jpg) no-repeat left;
	text-indent:-9999px;}

#error_back_button a{
	display:block;
	width:160px;
	height:30px;
	text-decoration:none}

#error_back_button a:hover{
	background:url(../images/form/error_back_a.jpg) no-repeat left;}


/*--------------------------------------------------------------------
個人情報保護ページ
privacy.html
--------------------------------------------------------------------*/

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

#privacy_container h2{
	background:url(../images/contents/privacy_h2.jpg) no-repeat left center;}

#privacy,
#security{
	width:578px;
	border:1px #999 solid;
	background:#fff;
	padding:10px;
	margin:0 0 25px 10px;
	line-height:140%;}

#privacy dt{
	color: #2697B7;
	font-weight:bold;
	padding-left:5px;
	margin-bottom:5px;}

#privacy dd{
	padding:0 5px 10px 1em;}

#privacy dd ul{
	margin-left:2em;
	list-style-type:disc;}

#privacy dd li{
	list-style-type:disc;}

#security ol{
	padding:0 1em 0 1.8em;
	list-style-type:decimal;}

#security li{
	list-style-type:decimal;
	list-style-position: inside;
	text-indent:-1.3em;
	margin-bottom:5px;}

#security p.date{
	font-weight:bold;
	text-align:right;
	margin-bottom:5px;}

#security p.ki{
	text-align:center;
	margin:5px 0;}

#security p.end{
	text-align:right;
	margin-top:5px;}

#privacy_contact{
	width:588px;
	border:1px #999 solid;
	background:#fff;
	margin:0 0 25px 10px;
	padding:5px;}

#privacy_contact table{
	border-collapse:collapse;
	margin:0;
	width:588px;}
		
#privacy_contact table th{
	background:#F1F9FB url(../images/common/listtext_cell.jpg) repeat-x top;
	padding:10px;
	width:90px;
	border-bottom:1px dotted #AAA;
	color:#333;
	font-weight:bold;}

#privacy_contact table th.colorcell{
	background:#E1F1F4 url(../images/common/listtext_cell2.jpg) repeat-x top;}
	
#privacy_contact table td{
	padding:10px;
	border-bottom:1px dotted #AAA;}

/*--------------------------------------------------------------------------------
サイトマップ
sitemap.html
--------------------------------------------------------------------------------*/

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

#sitemap_container h2{
	background:url(../images/contents/sitemap_h2.jpg) no-repeat left center;}

#sitemap_info{
	margin:0 0 25px 10px;}

#sitemap_container dl{
	width:600px;
	margin:0 10px 25px 10px;}

#sitemap_container dt{
	width:570px;
	height:19px;
	background:url(../images/contents/sitemap_dt_bg.jpg) no-repeat left center;
	color:#fff;
	font-weight:bold;
	padding:6px 0 0 30px;}

#sitemap_container dt a{
	color:#fff;}

#sitemap_container dt a:hover{
	color:#DDD;}

#sitemap_container dd{
	padding:5px 10px;
	margin-bottom:15px;
	background:#fff url(../images/contents/sitemap_dd_bg.jpg) repeat-x left top;
	border-left:1px #999 solid;
	border-right:1px #999 solid;
	border-bottom:1px #999 solid;}

#sitemap_enterprise h3{
	color:#769D13;
	background:url(../images/contents/sitemap_h2_enterprise_bg.jpg) no-repeat left center;}

#sitemap_enterprise dt{
	background:url(../images/contents/sitemap_dt_enterprise_bg.jpg) no-repeat left center;}


/*--------------------------------------------------------------------------------
派遣社員とは
beginner_what.html
--------------------------------------------------------------------------------*/

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

#what_container h2{
		background:url(../images/contents/beginner_what_h2.jpg) no-repeat left center;}

#biginner_what_info {
	margin:0 0 25px 10px;
	height:140px;
	padding:0;
	width:610px;}

#biginner_what_info dl{
	width:286px;
	height:137px;
	border:1px #ccc solid;
	padding:1px;
	background-color:#fff;
	float:left;
	margin-right:10px;}

*html #biginner_what_info dl{
	height:128px;}

#biginner_what_info dt{
	text-align:center;
	color:#fff;
	font-weight:bold;
	width:276px;
	background-color:#1B738F;
	padding:5px;}

#biginner_what_info dd{
	padding:10px;}

#knowhow {
	display:block;
	float:left;
	padding:5px;
	margin:0 0 25px 10px;
	background:#fff;}

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


#knowhow_caption{
	background-color:#fff;
	width:190px;
	height:223px;
	float:left;
	padding:10px;
	line-height:120%;}

#knowhow_caption ol{
	padding-top:10px;
	list-style-type:decimal;
	list-style-position:inside;
	padding-left:15px;}

#knowhow_caption li{
	margin-bottom:5px;
	list-style-type:decimal;
	text-indent:-1.2em;}

#biginner_insurance{
	margin:0 0 25px 10px;
	width:580px;
	background:#fff;
	padding:10px;}

#beginner_link{
	clear:both;}

#beginner_link strong{
	margin-left:10px;
	width:600px;
	font-weight:bold;}

#beginner_link ul{
	border-top:3px #21A3C9 solid;
	background-color:#fff;
	margin:0 0 25px 10px;
	padding:15px;
	width:570px;
	height:40px;}

#beginner_link li{
	background:url(../images/common/icon_arrow3.gif) no-repeat left center;
	width:260px;
	float:left;
	padding-left:15px;
	margin-bottom:5px;}

#go_search_button{
	clear:both;
	margin:0 auto;
	width:245px;}

#go_search_button p{
	display:block;
	width:245;
	height:50px;
	background:url(../images/contents/go_search_button.jpg) no-repeat left center;
	text-indent:-9999px;}

#go_search_button a{
	display:block;
	width:245;
	height:50px;
	text-decoration:none;}

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

#beginner_tel{
	background:url(../images/common/tel_bg.gif) no-repeat left bottom;
	width:535px;
	height:97px;
	padding:23px 0 0 25px;
	margin:15px auto 25px auto;}	
	
#beginner_tel strong{
	background:url(../images/common/tel.jpg) no-repeat;
	width:246px;
	height:86px;
	text-indent:-9999px;
	display:block;
	float:left;}
	
#beginner_tel ul{
	width:275px;
	float:left;
	padding:0 0 0 10px;}
	
#beginner_tel ul li.logo{
	background:url(../images/common/tel_logo.gif) no-repeat;
	width:224px;
	height:34px;
	text-indent:-9999px;
	margin:0 0 10px 0;
	clear:both;}


/*--------------------------------------------------------------------------------
派遣社員のメリット
beginner_merit.html
--------------------------------------------------------------------------------*/

#merit_container h2{
		background:url(../images/contents/beginner_merit_h2.jpg) no-repeat left center;}

#beginner_merit {
	margin-left:10px;}

#beginner_merit h3{
	width:600px;
	height:43px;
	text-indent:-9999px;
	clear:both;}

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

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

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

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

#beginner_merit dl{
	background:#fff url(../images/contents/beginner_merit_bg.jpg) no-repeat left top;
	width:600px;
	padding-top:18px;
	margin-bottom:25px;}

#beginner_merit dt{
	display:block;
	float:left;
	width:217px;
	height:32px;
	color:#1B738F;}

#beginner_merit dd{
	width:545px;
	clear:both;
	padding:10px 25px 10px 30px;}

.pl95{
	padding-left:95px;}

.pl35{
	padding-left:35px;}

/*--------------------------------------------------------------------------------
登録から派遣までの流れ
beginner_flow.html
--------------------------------------------------------------------------------*/

#flow_container h2{
	background:url(../images/contents/beginner_flow_h2.jpg) no-repeat left center;}

#flow_info{
	margin:15px 10px 25px 10px;}

#beginner_flow {
	width:540px;
	height:1070px;
	background:url(../images/contents/beginner_flow_bg.jpg) no-repeat left top;
	padding:10px 30px;
	margin: 0 10px 25px 10px;}

#beginner_flow dl{
	background:url(../images/contents/flow_dl_bg.gif) no-repeat left top;
	margin-bottom:5px;
	clear:both;}

#beginner_flow dt{
	width:370px;
	height:50px;
	background:url(../images/contents/flow_dt_bg.gif) no-repeat left top;
	margin-bottom:10px;}

#beginner_flow dt span{
	display:block;
	width:49px;
	height:50px;
	float:left;
	text-indent:-9999px;}

#beginner_flow_01,
#beginner_flow_03,
#beginner_flow_04,
#beginner_flow_05{
	height:150px;}

#beginner_flow_02{
		height:435px;}

#beginner_flow_01 dt span{
	background:url(../images/contents/beginner_flow_01.jpg) no-repeat left top;}

#beginner_flow_02 dt span{
	background:url(../images/contents/beginner_flow_02.jpg) no-repeat left top;}

#beginner_flow_03 dt span{
	background:url(../images/contents/beginner_flow_03.jpg) no-repeat left top;}

#beginner_flow_04 dt span{
	background:url(../images/contents/beginner_flow_04.jpg) no-repeat left top;}

#beginner_flow_05 dt span{
	background:url(../images/contents/beginner_flow_05.jpg) no-repeat left top;}

dl#beginner_flow_05 {
	background-image:none;}

#beginner_flow strong{
	display:block;
	height:32px;
	padding:18px 0 0 20px;
	float:left;}

#beginner_flow dd{
	clear:both;
	width:450px;
	height:91px;
	margin-left:60px;
	line-height:130%;
	background:url(../images/contents/flow_dd_bg.gif);}

.flow_link{
	display:block;
	text-align:right;
	width:450px;}

#beginner_flow_today{
	width:430px;
	height:70px;
	background:url(../images/contents/beginner_flow_today_bg.jpg) no-repeat left top;
	padding:5px 10px;
	margin:10px 0 15px 0;}

#beginner_flow_today p,
#beginner_flow_interview p,
#beginner_flow_today strong,
#beginner_flow_interview strong{
	background-image:none;
	clear:both;
	color:#FF6600;
	padding:0;
	margin:0;
	height:15px;}

#beginner_flow_today strong,
#beginner_flow_interview strong{
	display:inline;}

#beginner_flow_today ul{
	clear:both;
	padding:5px 0 0 1.5em;
	margin:0;
	list-style-type:disc;}

#beginner_flow_today li{
	list-style-type:disc;}

#beginner_flow_interview{
	width:430px;
	height:185px;
	background:url(../images/contents/beginner_flow_interview_bg.jpg) no-repeat left top;
	padding:10px;
	margin:0;}

#beginner_flow_interview dl{
	clear:both;
	background-image:none;
	margin:0;
	padding:5px 0 0 1em;
	height:180px;}

#beginner_flow_interview dt,
#beginner_flow_interview dd{
	clear:both;
	background-image:none;
	margin:0;
	padding:0;
	height:15px;}

#beginner_flow_interview dt{
	font-weight:bold;}

#beginner_flow_interview dd{
	padding-left:1em;
	width:400px;
	margin-bottom:1em;}

.h30{
	height:30px;}


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

#intro_container h2{
	background:url(../images/contents/beginner_intro_h2.jpg) no-repeat left center;}

#intro_about{
	width:244px;
	height:425px;
	background:url(../images/contents/intro_about_bg.jpg) no-repeat left center;
	padding:20px 35px 10px 30px;
	float:left;}

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

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

#intro_merit{
	width:311px;
	float:left;}

#intro_merit dt{
	width:311px;
	height:95px;
	text-indent:-9999px;}

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

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

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

#intro_merit dd{
	width:291px;
	background:#fff;
	line-height:130%;
	padding: 0 10px 10px 10px;
	margin-bottom:15px;}


/*--------------------------------------------------------------------------------
Ｑ＆Ａ
qa.html
--------------------------------------------------------------------------------*/

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

#qa_category_container h2,
#qa_container h2{
	width:620px;
	height:113px;
	background:url(../images/contents/qa_h2.jpg) no-repeat left center;
	text-indent:-9999px;
	margin-bottom:15px;}

#qa_category_container,
#qa_container{
	width:620px;
	background: #fff;
	padding-bottom:5px;
	margin-bottom:25px;}

#qa_info{
	padding:0 10px 15px 10px;}

#qa_category_container dl{
	width:566px;
	height:69px;
	background:url(../images/contents/qa_dl_bg.jpg) no-repeat left center;
	margin:0 0 10px 10px;
	padding:10px 17px;}

#qa_category_container dt{
	width:440px;
	height:16px;
	float:right;
	padding:4px 0 0 30px;}

#qa_category_container dt a{
	font-weight:bold;
	font-size:14px;
	color:#003366;
	text-decoration:none;}

#qa_category_container dt a:hover{
	color:#003333;}

#qa_category_container dd{
    	float:left;}

.qa_category_caption{
	width:329px;
    padding:3px 10px 0 35px;
    line-height:110%;}

.qa_category_link{
	width:100px;
	background:url(../images/contents/qa_category_button.jpg) no-repeat left center;
	height:30px;
	margin-top:15px;
	text-indent:-9999px;}

.qa_category_link a{
	display:block;
	width:100px;
	height:30px;
	text-decoration:none;}

.qa_category_link a:hover{
	background:url(../images/contents/qa_category_button_a.jpg) no-repeat left center;}

#qa_wrapper{
	width:580px;
	padding:42px 10px 1px 10px;
	background:#eee url(../images/contents/qa_wraper_bg.jpg) no-repeat left top;
	margin:0 0 5px 10px;}

#qa_wrapper dl{
	width:580px;
	margin-bottom:10px;}

#qa_wrapper dt{
	width:430px;
	height:35px;
	padding:15px 100px 10px 50px;
	background:url(../images/contents/qa_dt_bg.jpg) no-repeat left top;
	font-size:14px;}

.q_no{
	width:30px;
	font-size:18px;
	font-weight:bold;
	color:#2593B2;
	display:block;
	float:left;
	text-align:center;
	margin-right:5px;}

*html .q_no{
	padding-top:1px;}

#qa_wrapper dd{
	clear:both;
	width:483px;
	padding:5px 10px 10px 85px;
	background:#fff url(../images/contents/qa_dd_bg.jpg) no-repeat left top;
	border-left:1px #999 solid;
	border-right:1px #999 solid;
	border-bottom:1px #999 solid;
	min-height:45px;}

*html #qa_wrapper dd{
	height:45px;}
	
#category_back_button{
	background:url(../images/contents/category_back_button.jpg) no-repeat left;}

#category_back_button a:hover{
	background:url(../images/contents/category_back_button_a.jpg) no-repeat left;}


/*--------------------------------------------------------------------------------
スタッフインタビュー
staff_interview.html
--------------------------------------------------------------------------------*/

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

body#help #staff_interview_container h2{
	width:620px;
	height:190px;
	text-indent:-9999px;
	background:url(../images/contents/staff_interview_h2.jpg) no-repeat left top;}

#staff_interview_info{
	margin-bottom:15px;}

#staff_interview_list h3{
	width:620px;
	height:31px;
	background:url(../images/contents/staff_interview_list.jpg) no-repeat left;
	text-indent:-9999px;}

#staff_interview_list ul{
	width:580px;
	background:url(../images/contents/staff_interview_list_bg.jpg) no-repeat left bottom;
	padding:5px 15px 15px 25px;
	line-height:130%;
	margin-bottom:15px;}

#staff_interview_list li{
	background:url(../images/common/icon_arrow3.gif) no-repeat 0 3px;
	padding-left:20px;}
	
.staff_profile{
	background:#E3F2F4 url(../images/contents/staff_profile_bg.gif) no-repeat right bottom;
	width:590px;
	height:126px;
	border:1px #fff solid;
	padding:11px 14px;}

.staff_photo{
	width:166px;
	height:126px;
	float:left;
	margin-right:5px;}

.staff_profile h4{
	width:419px;
	height:30px;
	text-indent:-9999px;
	padding-bottom:7px;
	float:left;}

#staff_volno1{
	background:url(../images/contents/staff_interview_volno_f01.jpg) no-repeat left top;}

#staff_volno2{
	background:url(../images/contents/staff_interview_volno_f02.jpg) no-repeat left top;}

#staff_volno3{
	background:url(../images/contents/staff_interview_volno_f03.jpg) no-repeat left top;}

#staff_volno4{
	background:url(../images/contents/staff_interview_volno_f04.jpg) no-repeat left top;}

#staff_volno5{
	background:url(../images/contents/staff_interview_volno_f05.jpg) no-repeat left top;}

.staff_name{
	font-size:20px;
	font-weight:bold;
	float:left;
	width:414px;
	padding-left:5px;}

.staff_work{
	margin-bottom:7px;
	float:left;
	width:414px;
	padding-left:5px;}

.staff_caption{
	width:414px;
	font-weight:bold;
	font-size:14px;
	color:#2291B6;
	float:left;
	padding-left:5px;}

.staff_interview{
	clear:both;
	background:url(../images/contents/staff_interview_wrapper.gif) repeat-y left;
	width:590px;
	padding:20px 30px 10px 0;
	margin-bottom:25px;}

.staff_interview dl{
	background:url(../images/contents/staff_interview_dl.gif) no-repeat left top;
	margin:0 0 15px 22px;
	padding-top:5px;}

.staff_interview dt{
	background:#57ADBA url(../images/contents/staff_interview_dt.gif) no-repeat left center;
	padding:5px 5px 5px 30px;
	margin:0 0 5px 75px;
	color:#fff;
	font-weight:bold;}

.staff_interview dd{
	background:#eee;
	padding:10px;
	margin-left:95px;}


/*--------------------------------------------------------------------------------
派遣コーディネーター紹介
coordinator.html
--------------------------------------------------------------------------------*/
#coordinator_title{
		background:url(../images/contents/coordinator_title.jpg) no-repeat left center;}

#coordinator_container h2{
	width:620px;
	height:150px;
	text-indent:-9999px;
	background:url(../images/contents/coordinator_h2.jpg) no-repeat left;
	margin-bottom:25px;}

#coordinator_photo{
	width:242px;
	height:290px;
	float:left;}

#coordinator_vol{
	width:378px;
	height:82px;
	float:left;
	text-indent:-9999px;}
	
#card_caption{
	width:378px;
	height:101px;
	float:left;
	text-indent:-9999px;}

#card_name{
	width:378px;
	height:44px;
	float:left;
	text-indent:-9999px;}

#card_logo{
	width:378px;
	height:63px;
	float:left;
	background:url(../images/contents/card_logo.jpg) no-repeat left;
	text-indent:-9999px;}

	
#coordinator_profile_vol1 h3#coordinator_vol{
	background:url(../images/contents/coordinator_vol1.jpg) no-repeat left;}

#coordinator_profile_vol2 h3#coordinator_vol{
	background:url(../images/contents/coordinator_vol2.jpg) no-repeat left;}

#coordinator_profile_vol3 h3#coordinator_vol{
	background:url(../images/contents/coordinator_vol3.jpg) no-repeat left;}

#coordinator_profile_vol1 p#card_caption{
	background:url(../images/contents/card_caption_vol1.jpg) no-repeat left;}

#coordinator_profile_vol2 p#card_caption{
	background:url(../images/contents/card_caption_vol2.jpg) no-repeat left;}

#coordinator_profile_vol3 p#card_caption{
	background:url(../images/contents/card_caption_vol3.jpg) no-repeat left;}

#coordinator_profile_vol1 p#card_name{
	background:url(../images/contents/card_name_vol1.jpg) no-repeat left;}

#coordinator_profile_vol2 p#card_name{
	background:url(../images/contents/card_name_vol2.jpg) no-repeat left;}

#coordinator_profile_vol3 p#card_name{
	background:url(../images/contents/card_name_vol3.jpg) no-repeat left;}

#coordinator_interview{
	background:#F8F7E9 url(../images/contents/coordinator_interview_bg.jpg) no-repeat left top;
	width:558px;
	padding:15px 30px;
	clear:both;
	margin-bottom:25px;
	border-right:1px #fff solid;
	border-left:1px #fff solid;
	border-bottom:1px #fff solid;}

#coordinator_interview dl{
	margin-bottom:15px;}

#coordinator_interview dt{
	color:#FF6600;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;}

#coordinator_interview dd{
	line-height:130%;
	margin-bottom:15px;}

#coordinator_word{
	width:320px;
	height:175px;
	background:#F8F7E9 url(../images/contents/coordinator_word_bg.jpg) no-repeat left top;
	margin:0 auto;
	padding:100px 60px 10px 150px;
	margin-bottom:15px;}

#coordinator_word h3{
	text-indent:-9999px;}

#coordinator_word p{
	line-height:300%;}

#go_coordinator_button{
	clear:both;
	margin:0 auto;
	width:245px;}

#go_coordinator_button p{
	display:block;
	width:245;
	height:50px;
	background:url(../images/contents/go_coordinator_button.jpg) no-repeat left center;
	text-indent:-9999px;}

#go_coordinator_button a{
	display:block;
	width:245;
	height:50px;
	text-decoration:none;}

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

#coordinator_backno{
	width:620px;
	min-height:180px;}

*html #coordinator_backno{
	height:180px;}

#coordinator_backno h3{
	width:595px;
	height:35px;
	background:url(../images/common/list_h2.jpg) no-repeat left center;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding:15px 0 0 25px;}

#coordinator_backno div{
	width:278px;
	height:110px;
	padding:5px 5px 0 5px;
	border:1px #ccc solid;
	background:#fff;
	margin:10px;
	float:left;}

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

#coordinator_backno p{
	float:left;}

p.cbackno_photo{
	width:80px;
	height:100px;
	margin:0 10px 0 0;}

p.cbackno_photo img{
	vertical-align:bottom;
	margin:0;}

.cbackno_name{
	padding:15px 0;
	font-weight:bold;}

.cbackno_name span{
	display:block;
	padding:2px 5px;
	float:left;
	background:#2291B6;
	color:#fff;
	margin-right:10px;}

.cbackno_name,
.cbackno_caption{
	width:175px;
	float:left;
	margin:0px;}
	


/*--------------------------------------------------------------------
スタッフ相談窓口
staff.php
--------------------------------------------------------------------*/

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

#staff_flow{
	width:700px;
	height:55px;
	margin-bottom:20px;}

#staff_flow li{
	display:block;
	width:223px;
	height:55px;
	float:left;
	margin-right:15px;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;}

#staff_flow #step01{
	background:url(../images/form/step01_staff.jpg);}

#staff_flow #step01_a{
	background:url(../images/form/step01_staff_a.jpg);}

#staff_flow #step02{
	background:url(../images/form/step02.jpg);}

#staff_flow #step02_a{
	background:url(../images/form/step02_a.jpg);}

#staff_flow #step03{
	background:url(../images/form/step03.jpg);
	margin-right:0;}

#staff_flow #step03_a{
	background:url(../images/form/step03_a.jpg);
	margin-right:0;}

#staff_inquiry_counter{
	background:url(../images/form/staff_h2.jpg) no-repeat left top;
	width:675px;
	height:38px;
	color:#fff;
	font-size:24px;
	padding:10px 0 0 25px;
	margin:0;}

#staff_catch{
	width:411px;
	height:182px;
	background:url(../images/form/staff_catch.jpg) no-repeat left top;
	float:left;
	text-indent:-9999px;}

#staff_infobord{
	width:289px;
	height:182px;
	background:url(../images/form/staff_infobord_bg.jpg) no-repeat left top;
	float:left;}

#staff_infobord ul{
	margin-left:1.5em;
	list-style-type: disc;
	padding:25px;
	line-height:140%;}

#staff_infobord li{
	list-style-type: disc;}

#staff_info{
	clear:both;
	width:660px;
	height:85px;
	background:url(../images/form/staff_info_bg.jpg) no-repeat left top;
	padding:20px;
	border-bottom:3px #999 solid;
	margin-bottom:25px;}

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

#staff_info2 p,
#staff_info2 ul{
	padding:10px 10px 0 10px;}

#staff_info2 ul{
	margin-left:1.5em;
	list-style-type: disc;}
	
#staff_info2 li{
	list-style-type: disc;}


/*--------------------------------------------------------------------
登録会
registration.html
--------------------------------------------------------------------*/
#registration_title{
	background:url(../images/contents/registration_title.jpg) no-repeat left center;}

#regist_container h2{
	background:url(../images/contents/registration_h2.jpg) no-repeat left center;}

#regist_info{
	width:620px;
	height:62px;
	background:url(../images/contents/regist_info.jpg) no-repeat left center;
	margin-bottom:15px;
	text-indent:-9999px;}
	
#regist_insurance{
	margin:0 0 35px 10px;
	width:580px;
	background:#fff;
	padding:10px;}

#regist_merit_title {
	background:url(../images/contents/regist_merit_title.jpg) no-repeat left center;
	width:600px;
	height:50px;
	margin-left:10px;
	text-indent:-9999px;}

#regist_merit{
	width:600px;
	background:url(../images/contents/regist_merit_bg.jpg);
	margin:0 10px 25px 10px;
	padding:0 0 10px 0;}	

#regist_merit dt{
	width:600px;
	height:54px;
	text-indent:-9999px;}
	
#regist_merit dd{
	width:558px;
	padding:10px;
	background:#fff;
	border:1px #999 solid;
	margin:0 10px 9px 10px;}

*html #regist_merit dd{
	margin-bottom:10px;
	}	

#regist_merit dd.mb10px{
	margin-bottom:10px;}

#regist_merit dd.mb20px{
	margin-bottom:20px;}

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

#regist_merit_02{
	background:url(../images/contents/regist_merit_dt_02.jpg) no-repeat left center;
	}
	
#regist_merit_03{
	background:url(../images/contents/regist_merit_dt_03.jpg) no-repeat left center;
	}
	
#regist_merit_04{
	background:url(../images/contents/regist_merit_dt_04.jpg) no-repeat left center;
	}
	
#regist_merit_05{
	background:url(../images/contents/regist_merit_dt_05.jpg) no-repeat left center;
	}

#regist_merit dt#regist_merit_06{
	width:570px;
	height:45px;
	background:url(../images/contents/regist_merit_dt_intro.jpg) no-repeat left center;
	margin-left:15px;
	padding:0;}

#regist_schedule_info{
	margin:0 0 10px 10px;}

#regist_schedule{
	width:600px;
	height:72px;
	margin-left:10px;}

#regist_schedule li{
	display:block;
	width:122px;
	height:72px;
	float:left;
	text-indent:-9999px;}

#regist_schedule li#regist_schedule_01{
	background:url(../images/contents/regist_schedule_01.gif) no-repeat left center;
	}

#regist_schedule li#regist_schedule_02{
	background:url(../images/contents/regist_schedule_02.gif) no-repeat left center;
	}

#regist_schedule li#regist_schedule_03{
	background:url(../images/contents/regist_schedule_03.gif) no-repeat left center;
	}

#regist_schedule li#regist_schedule_04{
	background:url(../images/contents/regist_schedule_04.gif) no-repeat left center;
	}

#regist_schedule li#regist_schedule_05{
	width:104px;
	background:url(../images/contents/regist_schedule_05.gif) no-repeat left center;
	}

#regist_today{
	clear:both;
	width:348px;
	height:25px;
	background:url(../images/contents/regist_schedule_today.gif) no-repeat left top;
	padding-top:23px;
	margin-left:255px;
	text-align:center;}


#regist_today_info {
	width:600px;
	border:1px #ccc solid;
	padding:1px;
	background-color:#fff;
	margin:0 0 25px 10px;}

#regist_today_info dt{
	color:#fff;
	font-weight:bold;
	background-color:#1B738F;
	padding:5px;}

#regist_today_info dd{
	padding:10px;}

#regist_today_info dd ul{
	margin-left:15px;}

#regist_today_info dd ul li{
	list-style-type:disc;
	}

#regist_access{
	width:600px;
	margin:0 0 30px 10px;
	background:#FFF;}

#regist_access th{
	width:130px;
	border-bottom:1px #999 dotted;}

#regist_access td{
	border-bottom:1px #999 dotted;
	padding:10px;
	font-size:120%;
	line-height:140%;}
	
#regist_access .bordernone{
	border:none;}

#regist_access th img{
	width:110px;
	height:38px;}

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


#regist_tel{
	background:url(../images/contents/regist_tel_bg.gif) no-repeat left center;
	width:535px;
	height:115px;
	padding:25px 0 0 25px;
	margin:15px auto 25px auto;}	
	
#regist_tel strong{
	background:url(../images/common/tel.jpg) no-repeat;
	width:246px;
	height:86px;
	text-indent:-9999px;
	display:block;
	float:left;}
	
#regist_tel ul{
	width:275px;
	float:left;
	padding:0 0 0 10px;}
	
#regist_tel ul li.logo{
	background:url(../images/common/tel_logo.gif) no-repeat;
	width:224px;
	height:34px;
	text-indent:-9999px;
	margin:0 0 10px 0;
	clear:both;}


/*-------------------------------------------------------------------------------
floatによる背景画像非表示対応
--------------------------------------------------------------------------------*/
/* モダンブラウザ（Firefox Opera Safari）対策 */
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
.clearfix{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html .clearfix{
   height:1px;
}

.clearfix{
   display:block;
}
/* End hide from IE-mac */

