/*
  Theme Name: agente
  Theme URI: http://www.vblog.jp
  Description: A Agente WordPress theme.
  Version: 1.0
  Author: Chisako Watanabe
  Author URI: http://www.vblog.jp
*/


* {
	margin: 0px;
	padding: 0px;
}
html {
	margin: 0px;
	padding: 0px;
}

body {
	padding: 0px;
	width: 750px;
	line-height: 1.5;
	font-size: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top: 0px;
	background-color: #FFFFFF;
	position: relative;
	left: auto;
	right: auto;
	color: #284D8A;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #003366;
	border-left-color: #003366;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
}

/*
----全体白背景（縦ボーダー込み）---------------------*/
div#bg {
	background-color: #FFFFFF;
	background-image: url(images/border_dot.gif);
	background-repeat: repeat-y;
	background-position: 188px;

}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:link,a:visited,a:active {
	color: #284D8A;
	text-decoration: none;
}

a:hover {
	color: #284D8A;
	text-decoration: underline;
}

.f_left {
	float: left;
	display: block;
}
.f_right {
	float: right;
	display: block;
}

br.clear,
div.clear {
	clear: both;
}

hr { 
	border: 1px #999999 dotted;
}


/*
「ヘッダー」設定*/
h1 {
	font-size: 12px;
	padding-top: 0px;
	font-weight: normal;
	padding-left: 0px;
}

div#header{
	padding-top: 14px;
	padding-bottom: 0px;
	position: relative;
	left: auto;
	right: auto;
	width: 725px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 25px;
	background-color: #FFFFFF;
	background-image: url(images/border_dot_horizontal.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

h2#headlogo {
	padding-bottom: 8px;
	background-image: url(images/agente_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 47px;
	width: 242px;
}
h2#headlogo a {
	text-indent: -9999px;
	display: block;
	width: 242px;
	height: 47px;
	outline:none;

}


/*
「サイトマップ」設定*/

p#sitemap {
	width: 100px;
	top: 62px;
	margin-bottom: 0px;
	left: 630px;
	position: absolute;
	text-align: right;
}
p#sitemap img {
	padding-right: 5px;
}
p#sitemap a,p#sitemap a:link,p#sitemap a:visited,p#sitemap a:active {
	color: #284D8A;
	text-decoration: underline;
}

p#sitemap a:hover {
	color: #284D8A;
	text-decoration: none;
}


/*
「検索」設定*/

div#header p#search {
	position: absolute;
	width: 190px;
	left: 540px;
	top: 34px;
	margin-bottom: 0px;
	text-align: right;
}

p#search input#txtbox {
	width: 120px;
	margin-right: 5px;
}
p#search #btn {
	margin-bottom: -4px;
}



/*
「コンテンツ」設定*/

div#contents {
	width: 750px;
}


/*
「コンテンツ」左サイドメニュー設定*/

div#side {
	float: left;
	width: 188px;
}


/*
----左4つのメインメニュー---------------------*/
div#menu {
	background-image: url(images/sidemenu.jpg);
	background-repeat: no-repeat;
	height: 144px;
	width: 188px;
}

div#menu ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

div#menu li, div#menu a {
	width: 188px;
	height: 36px;
	text-decoration: none;
	display: block;

}
div#menu li {
	text-indent: -9888px;
}
div#menu a {
	text-decoration: none;
	background-image: url(images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	outline:none;
}
div#menu li#menu_a a {
	background-position: 0px 0px;
}
div#menu li#menu_b a {
	background-position: 0px -36px;
}
div#menu li#menu_c a {
	background-position: 0px -72px;
}
div#menu li#menu_d a {
	background-position: 0px -108px;
}

div#menu li#menu_a a:hover,div#menu li#menu_a_on a {
	background-position: -188px 0px;
}
div#menu li#menu_b a:hover,div#menu li#menu_b_on a {
	background-position: -188px -36px;
}
div#menu li#menu_c a:hover,div#menu li#menu_c_on a {
	background-position: -188px -72px;
}
div#menu li#menu_d a:hover,div#menu li#menu_d_on a {
	background-position: -188px -108px;
}


/*
左サイドメニュー内設定*/
div#side ul.sidemenulist {
	margin-left: 23px;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
ul.sidemenulist li {
	background-image: url(images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
}

/*
「職種で選ぶ」*/

div#side h2.type {
	font-size: 12px;
}
div#side h2.type a {
	display: block;
	text-indent: -9999px;
	background-image: url(images/type.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 37px;
	width: 188px;
	outline:none;
}
div#side h2.type a:hover {
	background-position: 0px -37px;
}

/*
「勤務地で選ぶ」*/

div#side h2.place {
	font-size: 12px;
}
div#side h2.place a {
	display: block;
	text-indent: -9999px;
	background-image: url(images/place.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 37px;
	width: 188px;
	outline:none;
}
div#side h2.place a:hover {
	background-position: 0px -37px;
}


/*
「仮登録」*/

div#side h2.pre {
	font-size: 12px;
}
div#side h2.pre a {
	display: block;
	text-indent: -9999px;
	background-image: url(images/pre.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 37px;
	width: 188px;
	outline:none;
}
div#side h2.pre a:hover {
	background-position: 0px -37px;
}

/*
「お問い合わせ」*/

div#side h2.inquiry {
	font-size: 12px;
}
div#side h2.inquiry a {
	display: block;
	text-indent: -9999px;
	background-image: url(images/inquiry.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 36px;
	width: 188px;
	outline:none;
}
div#side h2.inquiry a:hover {
	background-position: 0px -36px;
}

/*
リンクバナー部分設定*/
div#side div#bannerbox1 a{
	background-image: url(images/banner_keiri.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 4px 0px;
	height: 50px;
	width: 188px;
	outline:none;
}

div#side div#bannerbox2 a{
	background-image: url(images/banner_haken.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 4px 0px;
	height: 50px;
	width: 188px;
	outline:none;
}

div#side div#bannerbox3 a{
	background-image: url(images/banner_farupita.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 4px 0px;
	height: 50px;
	width: 188px;
	outline:none;
}

div#side div#bannerbox4 a{
	background-image: url(images/banner_kangosi.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 4px 0px;
	height: 50px;
	width: 188px;
	outline:none;
}

div#side div#bannerbox5 a{
	background-image: url(images/banner_baitokun.jpg);
	display: block;
	background-repeat: no-repeat;
	background-position: 4px 0px;
	height: 50px;
	width: 188px;
	outline:none;
}

div#pr_box1 a{
	margin: 0px 0px 10px 12px;
	background-image: url(images/banner_cp01d.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 4px 0px;
	height: 88px;
	width: 160px;
	outline: none;
}

div#pr_box1 a:hover {
	background-image: url(images/banner_cp01a.gif);
}

div#side div#banner_p-mark a{
	display: block;
	background-image: url(images/p-mark.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 109px;
	width: 102px;
	outline:none;
	margin-left: auto;
	margin-right: auto;
}

div.banner_box {
	padding-left: 15px;
	padding-bottom: 10px;
}

div#side span.bn_txt {
	margin: 3px 0px 0px 5px;
}

/*div#bannerbox img {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}*/

/*
プライバシーマーク設定*/
p#privacymark {
	width: 89px;
	margin-top: 10px;
	padding-left: 30px;
}







/*
メインカラム設定*/

div#main {
	float: right;
	background:#ffffff;
	width: 561px;
}
/*
導入テキスト部分設定*/
div#main div#intro {
	padding-top: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	margin-bottom: 7px;
	padding-left: 20px;
	background-image: url(images/intro_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	font-size: 10px;
	padding-right: 20px;
	color: #0C3F6C;
}
/*
メイン各ヘッド設定*/
div#main h3.info {
	margin-left: 16px;
	margin-top: 20px;
	color: #2B2B2B;
	font-size: 12px;
	padding-left: 20px;
	background-image: url(images/h3bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	padding-top: 4px;
}
div#main h3.info a {
	color: #2B2B2B;
}
/*
「→一覧を見る」部分のリンク用設定*/
div#main h4.to_list {
	text-indent: 0px;
}
div#main h4.to_list a {
	height: 15px;
	width: 70px;
	margin-left: 467px;
	display: block;
	margin-top: -21px;
	text-indent: -988888px;
	outline:none;
}


/*
記事リスト設定 （margin-top IE6用ハックあり） */
div#main dl {
	_margin-top: -10px;
	padding-left: 30px;
	padding-top: 15px;
	width: 510px;
	font-size: 10px;
}
div#main dt {
	color: #2B2B2B;
	font-weight: bold;
}
div#main dt a {
	color: #2B2B2B;
	font-weight: bold;
}

div#main dd {
	margin-top: -1.5em;
	padding-left: 80px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	background-image: url(images/border_dot_horizontal.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}


/*
下部「採用ご担当者様へ」バナー設定*/
div#main h3#to_charge {
	margin-top: 40px;
	margin-left: 20px;
	background-image: url(images/adoption.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 74px;
	width: 524px;
}
h3#to_charge a {
	height: 74px;
	width: 524px;
	display: block;
	text-indent: -9999px;
	outline:none;
}



/*
ページのTopへ部分の設定*/
div#main p.p_top {
	font-size: 10px;
	text-align: right;
	margin-right: 20px;
	margin-top: 50px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div#main p.p_top img {
	padding-right: 5px;
	vertical-align: text-botom;
}

div#main div.btbox {
	margin:50px 15px 0 16px;
	padding:15px 5px 0 0;
	background:url(images/border_dot_horizontal.gif) repeat-x left top;
}
div#main div.btbox p.p_top {
	margin:0;
	padding:0;
}


/*
パンくずリスト*/
div#main p#p_panlist {
	font-size: 10px;
	margin:15px 15px 0 16px;
}

/*
求人情報検索ページ見出し設定*/
div#main #search_h2 {
	font-size: 12px;
	margin:5px 15px 0 16px;
	padding:9px 18px;
	background:url(images/bg_01.gif) no-repeat left top;
}
div#main #search_h3 {
	font-size: 10px;
	font-weight:normal;
	color:#353535;
	margin:12px 15px 0 16px;
	padding:9px 8px;
	background:#F6F6F7 url(images/border_dot_horizontal.gif) repeat-x left bottom;
}
div#main .search_h4 {
	color: #234E83;
	font-size: 12px;
	margin:10px 15px 0 16px;
	padding:8px 90px 8px 5px;
	background: url(images/bg_02.gif) repeat-x left top;
}
div#main h3.info a {
	color: #2B2B2B;
}
div#main .top_m30 {
	margin-top:30px;
}
/*
「→詳細を見る」部分のリンク用設定*/
div#main p.bt_detail {
	text-indent: -988888px;
	margin: -25px 0 0 465px;
}
div#main p.bt_detail a {
	width: 72px;
	height: 17px;
	display: block;
	background: url(images/bt_03.gif) no-repeat left top;
}

/*
求人情報検索ページ*/
div#main table.formbox1 {
	width:530px;
	margin-top:25px;
	margin-left:16px;
	font-size: 12px;
	color: #2B2B2B;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
div#main table.formbox1 th {
	width:90px;
	text-align:left;
	vertical-align:top;
	padding:10px 10px;
	background:#E9E9E9;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}
div#main table.formbox1 td {
	background:#fbfbfb;
	padding:10px 10px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}
div#main table.formbox1 td span {
	font-size:10px;
}
div#main table.formbox1 input {
	vertical-align:middle;
}
div#main table.formbox1 .formbox1 {
	width:360px;
	height:180px;
}
div#main table.formbox1 .formbox2 {
	width:150px;
	height:80px;
}
div#main table.formbox1 .formbox3 {
	width:90px;
}
div#main p#bt_form1 {
	margin:25px 15px 0 16px;
	padding:15px 0 15px 184px;
	border:solid 2px #92B4E0;
	background:#FBFBFB;
}
div#main p#bt_form1 a {
	display:block;
	width:159px;
	height:30px;
	text-indent:-9999px;
}
div#main p#bt_form1 a:link,
div#main p#bt_form1 a:visited {
	background:url(images/bt_01.gif) no-repeat 0 0;
}
div#main p#bt_form1 a:hover,
div#main p#bt_form1 a:active {
	background:url(images/bt_01.gif) no-repeat 0 -30px;
}

div#main dl#search1 {
	width: 480px;
	font-size: 12px;
	color: #2B2B2B;
	margin:20px 0 0 35px;
	padding:0;
}
div#main dl#search1 dt {
	font-weight:normal;
	margin:10px 0 0 0;
	padding:0 0 0 16px;
	background:url(images/arrow.jpg) no-repeat left 4px;
}
div#main dl#search1 dt a {
	color:#3850B1;
	font-weight:normal;
}
div#main dl#search1 dd {
	font-size:10px;
	margin:5px 0 0 0;
	padding:0 0 0 30px;
	background-image:none;
}
div#main p#bt_search1 {
	margin:40px 35px 0 36px;
	padding:20px 0 0 328px;
	background:url(images/border_dot_horizontal.gif) repeat-x left top;
}
div#main p#bt_search1 a  {
	display:block;
	width:161px;
	height:46px;
	text-indent:-9999px;
}
div#main p#bt_search1 a:link,
div#main p#bt_search1 a:visited {
	background:url(images/bt_02.gif) no-repeat 0 0;
}
div#main p#bt_search1 a:hover,
div#main p#bt_search1 a:active {
	background:url(images/bt_02.gif) no-repeat 0 -46px;
}


div#main #search2-box {
	margin:0 15px 0 35px;
}
div#main #search2-box ul {
	list-style-type:none;
	font-size: 12px;
	margin:25px 0 0 0;
	padding:0;
}
div#main #search2-box li {
	width:245px;
	margin:5px 0 0 0;
	float:left;
}
div#main #search2-box li a {
	padding:0 0 0 16px;
	background:url(images/arrow.jpg) no-repeat 0 2px;
}

/*
求人情報一覧／詳細ページ*/
div#main p.date1 {
	font-size:10px;
	color:#343434;
	text-align:right;
	margin:15px 15px 0 16px;
}
div#main table.detail_box1 {
	width:530px;
	margin-top:6px;
	margin-left:16px;
	font-size: 12px;
	color: #2B2B2B;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
div#main table.detail_box1 th {
	width:110px;
	text-align:left;
	vertical-align:top;
	padding:10px 10px;
	background:#E9E9E9;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}
div#main table.detail_box1 td {
	background:#fbfbfb;
	padding:10px 10px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}
div#main p#detail_f_navi {
	font-size:12px;
	text-align:center;
	margin:30px 15px 0 16px;
	padding:15px 0 0 0;
	background:url(images/border_dot_horizontal.gif) repeat-x left top;
}
div#main p.detail_text1 {
	font-size:12px;
	color: #2B2B2B;
	margin:20px 15px 0 16px;
	padding:0 5px 5px 5px;
}
div#main p#bt_entry {
	margin:25px 15px 0 16px;
	padding:15px 0 15px 184px;
	border:solid 2px #92B4E0;
	background:#FBFBFB;
}
div#main p#bt_entry a {
	display:block;
	width:159px;
	height:30px;
	text-indent:-9999px;
}
div#main p#bt_entry a:link,
div#main p#bt_entry a:visited {
	background:url(images/bt_04.gif) no-repeat 0 0;
}
div#main p#bt_entry a:hover,
div#main p#bt_entry a:active {
	background:url(images/bt_04.gif) no-repeat 0 -30px;
}

/*
お問い合わせページ*/
div#main h2#contact_h2 {
	width:531px;
	height:74px;
	text-indent:-9999px;
	margin:5px 14px 0 16px;
	background:url(images/title_contact.jpg) no-repeat left top;
}
div#main .contact_text1 {
	color:#2f2f2f;
	margin:40px 35px 0 35px;
}
div#main .contact_box {
	margin:15px 55px 0 55px;
}

div#main .contact_box h3 {
	font-size:12px;
	color: #2B2B2B;
	margin:15px 0 0 0;
}
div#main .contact_box p {
	color: #2B2B2B;
	margin:5px 0 0 0;
}
div#main .contact_box p.text1 {
	padding:0 0 0 18px;
	background:url(images/icon_01.gif) no-repeat left top;
}
div#main .contact_box p.text2 {
	margin:15px 0 0 0;
}

/*
検索結果一覧ページ*/
div#main h2#searchlist_h2 {
	width:531px;
	height:74px;
	text-indent:-9999px;
	margin:5px 14px 0 16px;
	background:url(images/title_search.jpg) no-repeat left top;
}
div#main table.searchlist_box1 {
	width:500px;
	margin-top:25px;
	margin-left:30px;
	font-size: 10px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
div#main table.searchlist_box1 th {
	width:80px;
	color:#2b2b2b;
	text-align:left;
	vertical-align:top;
	padding:3px 0;
	background:url(images/border_dot_horizontal.gif) repeat-x left bottom;
}
div#main table.searchlist_box1 td {
	padding:3px 0;
	background:url(images/border_dot_horizontal.gif) repeat-x left bottom;
}

/*
転職の流れページ*/
div#main h2#step_h2 {
	width:531px;
	height:74px;
	text-indent:-9999px;
	margin:5px 14px 0 16px;
	background:url(images/title_step.jpg) no-repeat left top;
}
div#main .step1 {
	margin-left:27px;
	margin-right:24px;
	padding:3px;
	background:url(images/bg_04.gif) no-repeat left top;
	border-bottom:solid 1px #cdcccc;
}
div#main .step1 .l_text {
	width:80px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	padding:8px 0;
	background:url(images/bg_05.gif) no-repeat left top;
	float:left;
	display:inline;
}
div#main .step1 .r_text {
	width:410px;
	font-size:10px;
	font-weight:bold;
	color:#003366;
	padding:10px 0 8px 0;
	float:right;
	display:inline;
}
div#main .m20 {
	margin-top:20px;
}
div#main p.step_text {
	font-size:10px;
	color:#2b2b2b;
	margin:0 30px 0 126px;
	padding:8px 0 45px 0;
	background:url(images/arrow_03.gif) no-repeat left bottom;
}

div#main p.step_text02 {
	font-size:10px;
	color:#2b2b2b;
	margin:0 30px 0 126px;
	padding:8px 0 45px 0;
}

/*
コンサルタントページ*/
div#main h2#consultant_h2 {
	width:531px;
	height:74px;
	text-indent:-9999px;
	margin:5px 14px 0 16px;
	background:url(images/title_consultant.jpg) no-repeat left top;
}
div#main div.consultant_box {
	margin:20px 30px 0 30px;
	border:solid 1px #a8a8a8;
	background:#f2f2f3;
}
div#main div.consultant_box h3 {
	font-size:16px;
	color:#ffffff;
	padding:4px 12px;
	margin-bottom:20px;
	background:url(images/bg_03.jpg) repeat-x left top;
}
div#main div.consultant_box img.photo {
	float:left;
	display:inline;
	margin:0 12px 10px 16px;
	border:solid 1px #a1a0a0;
}
div#main div.consultant_box img.name1 {
	margin-top:45px;
}
div#main div.consultant_box h4 {
	font-size:12px;
	color:#284d8a;
	margin:0 16px;
	font-weight:normal;
	padding-bottom:8px;
}
div#main div.consultant_box p {
	font-size:10px;
	color:#353535;
	margin:0 16px;
	padding-bottom:12px;
}
div#main div.consultant_box p.name2 {
	color:#284d8a;
	margin:0;
	padding-bottom:0;
}
div#main div.consultant_boxtop {
	margin:30px 30px 0 30px;
}


/*
転職サービスの特徴ページ*/
div#main h2#servise_h2 {
	width:531px;
	height:74px;
	text-indent:-9999px;
	margin:5px 14px 0 16px;
	background:url(images/title_servise.jpg) no-repeat left top;
}
div#main dl#servise1 {
	width:530px;
	font-size:12px;
	margin:0 15px 0 16px;
	padding:0;
}
div#main dl#servise1 dt {
	font-weight: bold;
	color:#646465;
	margin:30px 0 0 0;
	padding:2px 8px;
	background:#f3f3f3;
}
div#main dl#servise1 dd {
	color:#323232;
	margin:15px 20px 0 20px;
	padding:0;
	background:none;
}

/*
会社概要ページ*/
div#main h2#company_h2 {
	width:531px;
	height:74px;
	text-indent:-9999px;
	margin:5px 14px 0 16px;
	background:url(images/title_company.jpg) no-repeat left top;
}
div#main table#company_box1 {
	width:530px;
	margin-top:25px;
	margin-left:16px;
	font-size: 12px;
	color: #353535;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:solid 1px #a8a8a8;
}
div#main table#company_box1 th {
	width:90px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:8px 0 8px 12px;
	background:#e3ebf0;
	border-bottom:solid 1px #ffffff;
}
div#main table#company_box1 td {
	padding:8px 12px;
	background:#ffffff;
	border-bottom:solid 1px #a8a8a8;
}
div#main table#company_box1 .no {
	border-bottom:0;
}
div#main table#company_box1 a {
	padding:0 0 0 12px;
	background:url(images/arrow.jpg) no-repeat left 2px;
}
div#main table#company_box1 ol {
	margin-left:25px;
}

/*
採用情報ページ*/
div#main h2#recruit_h2 {
	width:531px;
	height:74px;
	text-indent:-9999px;
	margin:5px 14px 0 16px;
	background:url(images/title_recruit.jpg) no-repeat left top;
}
div#main h3#recruit_h3 {
	font-size:12px;
	color: #353535;
	margin:15px 30px 0 30px;
	padding:0;
}
div#main table#recruit_box1 {
	width:500px;
	margin-top:5px;
	margin-left:30px;
	font-size: 12px;
	color: #353535;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border-left:solid 1px #9b9b9b;
	border-top:solid 1px #9b9b9b;
}
div#main table#recruit_box1 th {
	width:110px;
	text-align:left;
	vertical-align:top;
	padding:8px 0 8px 12px;
	background:#f6f6f6;
	border-right:solid 1px #9b9b9b;
	border-bottom:solid 1px #9b9b9b;
}
div#main table#recruit_box1 td {
	padding:8px 12px;
	background:#fafafa;
	border-right:solid 1px #9b9b9b;
	border-bottom:solid 1px #9b9b9b;
}

div#main #recruit-box {
	margin:0 15px 0 35px;
}

div#main #recruit-box ul {
	list-style-type:none;
	font-size: 12px;
	margin:25px 0 0 0;
	padding:0;
}
div#main #recruit-box li {
	width:245px;
	margin:5px 0 0 0;
	float:left;
}

.box {	
	width: 500px;
	margin: 0px 10px 10px 30px;
	border-collapse: collapse;
}

.box td {
	border-collapse: collapse;
}

.position {
	margin: 20px 0px 0px 30px;
	color: #666666;
	font-weight: bold;
	font-size: 18px;
}

.m_top {
	vertical-align: top;
	width: 100px;
	padding: 5px;
	border: 1px solid #999999;
	background-color: #eeeeee;
}

.s_top {
	padding: 5px;
	border: 1px solid #999999;
	color: #666666;
}

.m {
	vertical-align: top;
	width: 100px;
	padding: 5px;
	border: 1px solid #999999;
	background-color: #eeeeee;
}

.s {
	padding: 5px;
	border: 1px solid #999999;
	color: #666666;
}

/*
中途採用ボタン*/
div#main li#bt_recruit1 a  {
	display:block;
	width:200px;
	height:70px;
	text-indent:-9999px;
}
div#main li#bt_recruit1 a:link,
div#main li#bt_recruit1 a:visited {
	background:url(images/bt_05.gif) no-repeat 0 0;
}
div#main li#bt_recruit1 a:hover,
div#main li#bt_recruit1 a:active {
	background:url(images/bt_05.gif) no-repeat 0 -70px;
}

div#main li#empty_recruit1 a  {
	display:block;
	width:200px;
	text-indent:-9999px;
	padding: 5 0;
}
div#main li#empty_recruit1 a:link,
div#main li#empty_recruit1 a:visited { background: no-repeat 0 0; }
div#main li#empty_recruit1 a:hover,
div#main li#empty_recruit1 a:active { background: no-repeat 0 -70px; }

/*
新卒採用ボタン*/
div#main li#bt_recruit2 a  {
	display:block;
	width:200px;
	height:70px;
	text-indent:-9999px;
}
div#main li#bt_recruit2 a:link,
div#main li#bt_recruit2 a:visited {
	background:url(images/bt_06.gif) no-repeat 0 0;
}
div#main li#bt_recruit2 a:hover,
div#main li#bt_recruit2 a:active {
	background:url(images/bt_06.gif) no-repeat 0 -70px;
}

div#main li#empty_recruit2 a  {
	display:block;
	width:200px;
	text-indent:-9999px;
	padding: 15 0;
}
div#main li#empty_recruit2 a:link,
div#main li#empty_recruit2 a:visited { background: no-repeat 0 0; }
div#main li#empty_recruit2 a:hover,
div#main li#empty_recruit2 a:active { background: no-repeat 0 -70px; }


/*
個人情報保護方針*/
div#main h2#privacy_h2 {
	width:531px;
	height:74px;
	text-indent:-9999px;
	margin:5px 14px 0 16px;
	background:url(images/title_privacy.jpg) no-repeat left top;
}
div#main dl#privacy1 {
	width:530px;
	font-size:12px;
	margin:0 15px 0 16px;
	padding:0;
}
div#main dl#privacy1 dt {
	font-weight: bold;
	color:#0571b0;
	margin:30px 0 0 0;
	padding:0;
}
div#main dl#privacy1 dd {
	color:#323232;
	margin:5px 20px 0 20px;
	padding:0;
	background:none;
}
div#main dl#privacy1 dd.in {
	padding-left:1.5em;
	text-indent:-1.5em;
}


div#main p.privacy_text1 {
	font-size:12px;
	color:#323232;
	text-align:right;
	margin:20px 35px 0 36px;
	padding:0;
}
div#main p.privacy_text2 {
	font-size:12px;
	color:#323232;
	margin:20px 35px 0 36px;
	padding:0;
}
div#main p.privacy_text3 {
	font-size:12px;
	margin:20px 35px 0 36px;
	padding:0;
}

/*
RSS配信について*/
div#main h2#rss_h2 {
	width:531px;
	height:74px;
	text-indent:-9999px;
	margin:5px 14px 0 16px;
	background:url(images/title_rss.jpg) no-repeat left top;
}

div#main dl#rss1 {
	width:530px;
	font-size:12px;
	margin:0 15px 0 16px;
	padding:0;
}
div#main dl#rss1 dt {
	font-weight: bold;
	color:#0571b0;
	margin:30px 0 0 0;
	padding:0;
}
div#main dl#rss1 dd {
	color:#323232;
	margin:5px 20px 0 20px;
	padding:0;
	background:none;
}
div#main dl#rss1 dd.in {
	padding-left:1.5em;
	text-indent:-1.5em;
}

/*
アクセスマップ*/
div#main h2#accessmap_h2 {
	width:531px;
	height:74px;
	text-indent:-9999px;
	margin:5px 14px 0 16px;
	background:url(images/title_accessmap.jpg) no-repeat left top;
}

/*
サイトマップ*/
div#main h2#sitemap_h2 {
	width:531px;
	height:74px;
	text-indent:-9999px;
	margin:5px 14px 0 16px;
	background:url(images/title_sitemap.jpg) no-repeat left top;
}
div#main div#sitemap_left {
	width:260px;
	float:left;
	display:inline;
	margin-left:16px;
	padding-top:25px;
}
div#main div#sitemap_right {
	width:260px;
	float:right;
	display:inline;
	margin-right:15px;
	padding-top:25px;
}
div#main div#sitemap_left h3 {
	font-size:12px;
	color:#284d8a;
	margin:25px 0 0 0;
	padding:2px 8px;
	background:#f3f3f3;
	border:solid 1px #bbbbbb;
}
div#main ul.sitemap_list1 {
	list-style-type:none;
	font-weight:bold;
	margin:0 12px;
	padding:0;
}
div#main ul.sitemap_list1 li {
	margin:6px 0 0 0;
	padding:0 0 0 14px;
	background:url(images/arrow_01.gif) no-repeat 0 4px;
}
div#main ul.sitemap_list2 {
	list-style-type:none;
	margin:0 12px 0 20px;
	padding:0;
}
div#main ul.sitemap_list2 li {
	margin:6px 0 0 0;
	padding:0 0 0 14px;
	background:url(images/arrow_02.gif) no-repeat 0 4px;
}

/*
「フッター」設定*/

div#footer{
	text-align : left;
	font-size: 10px;
	width: 100%;
} 

/*
フッター内「縦ボーダーあり」の部分用設定 margin-topにIE6用ハック有り*/
div#footer div#to {
	text-align: right;
	padding-right: 15px;
	background-image: url(images/border_dot_horizontal.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 6px;
	margin-top: 3px;
	_margin-top: 6px;

}
div#footer div#to .p_toppage {
}
div#footer div#to p.p_toppage img {
	padding-right: 5px;
	vertical-align: text-botom;
}

/*
フッター内「上下ボーダー」部分の設定*/
div#footer div#foot_border {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
	background-image: url(images/border_dot_horizontal.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/*
フッターリンク部分の設定*/
div#footer ul#footlink {
	list-style-position: inside;
	list-style-type: none;
}
ul#footlink li {
	display: inline;
}


/*
コピーライト部分の設定*/
div#footer p#copyright {
	margin-bottom: 0.5em;
	color: #000000;
	margin-left: 4px;
}

/*
最下段blogアイコン部分の設定*/
div#footer div#footer_icons {
	text-align:center;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #FFFFFF;
}
div#footer_icons img {
	padding-right: 2px;
	padding-left: 2px;
}

div#footer_icons li {
	display: inline;
	margin: 0;
	padding: 0;	
}
div#footer_icons li a {
	margin: 0px;
	padding: 0;
}

