@charset "Shift_JIS";

/* ====================================================== */
/* [各要素の標準スタイル定義]                             */
/* ====================================================== */

* {
	font-style: normal;
}

body {
	background: #ffffff;
	margin: 0;
	padding: 0;
	color: #333333;
	text-align: center;
	font-size: 100%;
}

a:link {
	color:#2236b5;
	text-decoration:underline;
}
a:link.orange {
	color: #f9541a;
}
a:link.white {
	color: #ffffff;
}
a:link.gray,
a:link *.gray {
	color: #666666;
	text-decoration:underline;
}
a:link.blue-d {
	color: #202061;
}
a:active {
	color:#2236b5;
	text-decoration:underline;
}
a:visited {
	color:#663399;
	text-decoration:underline;
}

a:visited.orange {
	color: #f9541a;
}
a:visited.white {
	color: #ffffff;
}
a:visited.gray,
a:visited *.gray {
	color: #666666;
}
a:hover,
a:hover.gray,
a:hover *.gray {
	color:#2236b5;
	text-decoration:none;
}
a:hover.orange {
	color: #f9541a;
}
a:hover.white {
	color:#ffffff;
	text-decoration:none;
}

a.name {
	text-decoration:none;
}
a.name-blue-d,
a:link.name-blue-d,
a:active.name-blue-d,
a:visited.name-blue-d,
a:hover.name-blue-d {
	color: #202061;
}
a.name-black,
a:link.name-black,
a:active.name-black,
a:visited.name-black,
a:hover.name-black {
	color: #313131;
}


p, blockquote, div, form {
	margin: 0;
}

/* 表示周り */
*.seo-txt {
	display: none;
}

/* テキストの装飾 */
b, strong {
	font-weight: bold;
}
*.nbold {
	font-weight: normal;
}
em {
	color: #cc0000;
	font-weight: normal;
}
b em,
strong em {
	font-weight: bold;
}
*.comment {
	color: #666666;
}
*.orange {
	color: #f9541a;
}
*.orange2 {
	color: #fc6f24;
}
*.orange3 {
	color: #e8971e;
}
*.red {
	color: #f9571c;
}
*.red2 {
	color: #ff0000;
}
*.white {
	color: #ffffff;
}
*.blue-d {
	color: #202061;
}
*.gray {
	color: #666666;
}

span.keyword {
	background-color: #fbe7a0;
}

/* フォントサイズの部分的縮小 */
small {
	font-size: 74.5%;
}

/* 画像 */
img {
	border: none;
	margin: 0;
}

/* ====================================================== */
/* [汎用クラスの定義]                                     */
/* ====================================================== */
/* 汎用特殊マージン (上下) */
*.sp-v0 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
*.sp-v5 {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
*.sp-v7 {
	margin-top: 7px !important;
	margin-bottom: 7px !important;
}
*.sp-v10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
*.sp-v15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
*.sp-v20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
*.sp-v25 {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}
*.sp-v30 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

/* 汎用特殊マージン (上) */
*.sp-t0 {
	margin-top: 0px !important;
}
*.sp-t2 {
	margin-top: 2px !important;
}
*.sp-t4 {
	margin-top: 4px !important;
}
*.sp-t5 {
	margin-top: 5px !important;
}
*.sp-t7 {
	margin-top: 7px !important;
}
*.sp-t8 {
	margin-top: 8px !important;
}
*.sp-t10 {
	margin-top: 10px !important;
}
*.sp-t15 {
	margin-top: 15px !important;
}
*.sp-t20 {
	margin-top: 20px !important;
}
*.sp-t25 {
	margin-top: 25px !important;
}
*.sp-t30 {
	margin-top: 30px !important;
}
*.sp-t35 {
	margin-top: 35px !important;
}
*.sp-t40 {
	margin-top: 40px !important;
}
*.sp-t45 {
	margin-top: 45px !important;
}
*.sp-t50 {
	margin-top: 50px !important;
}
*.sp-t55 {
	margin-top: 55px !important;
}
*.sp-t60 {
	margin-top: 60px !important;
}

/* 汎用特殊マージン (下) */
*.sp-b0 {
	margin-bottom: 0px !important;
}
*.sp-b5 {
	margin-bottom: 5px !important;
}
*.sp-b10 {
	margin-bottom: 10px !important;
}
*.sp-b15 {
	margin-bottom: 15px !important;
}
*.sp-b20 {
	margin-bottom: 20px !important;
}
*.sp-b25 {
	margin-bottom: 25px !important;
}
*.sp-b30 {
	margin-bottom: 30px !important;
}
*.sp-b35 {
	margin-bottom: 35px !important;
}
*.sp-b40 {
	margin-bottom: 40px !important;
}
*.sp-b45 {
	margin-bottom: 45px !important;
}
*.sp-b50 {
	margin-bottom: 50px !important;
}
*.sp-b55 {
	margin-bottom: 55px !important;
}
*.sp-b60 {
	margin-bottom: 60px !important;
}

/* 汎用特殊マージン (右) */
*.sp-r1e {
	margin-right: 1em !important;
}
*.sp-r2 {
	margin-right: 2px !important;
}
*.sp-r3 {
	margin-right: 3px !important;
}
*.sp-r4 {
	margin-right: 4px !important;
}
*.sp-r5 {
	margin-right: 5px !important;
}
*.sp-r6 {
	margin-right: 6px !important;
}
*.sp-r7 {
	margin-right: 7px !important;
}
*.sp-r8 {
	margin-right: 8px !important;
}
*.sp-r9 {
	margin-right: 9px !important;
}
*.sp-r10 {
	margin-right: 10px !important;
}
*.sp-r15 {
	margin-right: 15px !important;
}
*.sp-r17 {
	margin-right: 17px !important;
}
*.sp-r20 {
	margin-right: 20px !important;
}

/* 汎用特殊マージン (左) */
*.sp-l5 {
	margin-left: 5px !important;
}
*.sp-l10 {
	margin-left: 10px !important;
}
*.sp-l15 {
	margin-left: 15px !important;
}
*.sp-l30 {
	margin-left: 30px !important;
}

/* 汎用特殊マージン (右左) */
*.sp-h5 {
	margin-right: 5px !important;
	margin-left: 5px !important;
}
*.sp-h10 {
	margin-right: 10px !important;
	margin-left: 10px !important;
}
*.sp-h15 {
	margin-right: 15px !important;
	margin-left: 15px !important;
}
*.sp-h20 {
	margin-right: 20px !important;
	margin-left: 20px !important;
}



/* 汎用特殊パディング (上) */
*.m-t0 {
	padding-top: 0 !important;
}

/* 汎用特殊パディング (下) */
*.m-b0 {
	padding-bottom: 0 !important;
}

/* 汎用特殊パディング (上下) */
*.m-v0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* 汎用特殊パディング (右) */
*.m-r1e {
	padding-right: 1em !important;
}
*.m-r5 {
	padding-right: 5px !important;
}
*.m-r10 {
	padding-right: 10px !important;
}
*.m-r15 {
	padding-right: 15px !important;
}
*.m-r20 {
	padding-right: 20px !important;
}
*.m-r25 {
	padding-right: 25px !important;
}

/* 汎用特殊パディング (左) */
*.m-l2e {
	padding-left: 2em !important;
}
*.m-l5 {
	padding-left: 5px !important;
}
*.m-l10 {
	padding-left: 10px !important;
}
*.m-l12 {
	padding-left: 12px !important;
}
*.m-l15 {
	padding-left: 15px !important;
}
*.m-l20 {
	padding-left: 20px !important;
}
*.m-l30 {
	padding-left: 30px !important;
}
*.m-l40 {
	padding-left: 40px !important;
}

/* 汎用特殊パディング (右左) */
*.m-h1e {
	padding-left: 1em !important;
	padding-right: 1em !important;
}
*.m-h10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
*.m-h15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}


/* 横幅 */
*.wid-5e {
	width: 5em !important;
}



/* 横方向の整列 */
*.arrange-c {
	text-align: center;
}
*.arrange-l {
	text-align: left;
}
*.arrange-r {
	text-align: right;
}


/* 行中に挿入される画像 */
img.inline {
	vertical-align: middle;
}
img.m-h {
	margin-left: 5px;
	margin-right: 5px;
}
img.m-l {
	margin-left: 5px;
}
img.m-r {
	margin-right: 5px;
}
img.m-v {
	margin-top: 5px;
	margin-bottom: 5px;
}
img.m-t {
	margin-top: 5px;
}
img.m-b {
	margin-bottom: 5px;
}

/* 行中に挿入されるinput */
input.inline,
select.inline {
	vertical-align: middle;
}

p.inline {
	display: inline;
}

/* input制御 */
input.cbox {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	height: 12px;
	width: 12px;
	line-height: 100%;
}
input {
	font-size: 74.5%;
}
select {
	font-size: 74.5%;
}
textarea {
	font-size: 74.5%;
}
*.s input,
*.s select,
*.s textarea {
	font-size: 100%;
}


div.cbox {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	height: 12px;
	width: 12px;
}

.footer_tmlogo{
float:right;
margin-top:30px;
}



/*尾崎さんソース*/

#normalpage-footer .right_icons {
  width:315px;
  float:right;
}


#normalpage-footer .pmark{
  width:100%;
  margin:10px 0 15px 0;
}

#normalpage-footer .pmark .private-img {
  float:right;
  margin:0 15px 0 12px;
  width:60px;
}


#normalpage-footer .pmark .private-txt {
  padding-left:10px;
}


#normalpage-footer .icons {
  width:100%;
}


#normalpage-footer .icons .listed_icon {
  float:right;
  width:37px;
  margin-right:15px;
}

#normalpage-footer .icons .company_icon{
  float:right;
  width:75px;
  margin-right:8px;
}


#normalpage-footer .cfix {
  display:inline-block;
}


/*尾崎さんソース*/






/* float 制御 */
*.f-l {
	float: left;
}
*.f-r {
	float: right;
}
*.clear {
	clear: both;
}
br.clear {
	display: inline;
}
div.clear {
	font-size: 1px;
	line-height: 1px;
	}
span.clear {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	display: block;
}

/*
div.shokai1 {
    width:700px;
    height:74px;
    background-image:url(/img/common/myp_bgimg.gif);
    background-repeat:no-repeat;
    font-size:10px;
    letter-spacing:1px;
    line-height:14px;
    margin:0 60px 0 60px;
}

div.shokai1_contents {
    margin:15px 30px 15px 135px;
}
*/

/* 標準マージン＆フォントサイズ＆行間 */

h1,
h2,
h3,
h4,
h5 {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

p {
	font-size: 85%;
}
table th,
table td {
}

*.sx {
	font-size: 63%;
}
*.s {
	font-size: 74.5%;
}
*.m {
	font-size: 85%;
}
*.l {
	font-size: 95%;
}
*.lx {
	font-size: 110%;
}
*.lxx {
	font-size: 120%;
}
*.lx5 {
	font-size: 150%;
}
*.lh {
	line-height: 130%;
}


p {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 130%;
}

/* pタグ代用 */
span.p {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 130%;
	display: block;
}

table th,
table td {
	margin: 0;
	padding: 0;
	line-height: 130%;
	text-align: left;
}
*.mc {
	margin-left: auto;
	margin-right: auto;
}
*.mr {
	margin-left: auto;
	margin-right: 0;
}
*.ml {
	margin-left: 0;
	margin-right: auto;
}

table.nm th,
table.nm td {
	font-size: medium;
}
table.s th,
table.s td {
	font-size: 74.5%;
}
table.m th,
table.m td {
	font-size: 85%;
}
table.l th,
table.l td {
	font-size: 95%;
}


/* リストタグ */
dl {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	font-size: medium !important;
}
dl dt,
dl dd {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
dl.box,
dl.box dt.box,
dl.box dd.box {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	display: block !important;
}
dl.box dt.box {
	float: left;
	clear: left;
}
dl.box dd.box {
	float: left;
}
dl.box p {
	margin-top: 0;
	margin-bottom: 0;
}
dl.box p.block,
dl.box span.block,
dl.box span.inner {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	display: block;
}

ul {
	margin: 0;
	padding: 0;
	font-size: medium !important;
	list-style: none;
}
ul.basic-l li {
	background-image: url("/img/common/mkr_basic_l.gif");
	background-repeat: no-repeat;
	background-position: 5px 0.50em;
	margin-top: 0.4em;
	padding-left: 18px;
	font-size: 95%;
	line-height: 130%;
}
ul.basic-m li {
	background-image: url("/img/common/mkr_basic_m.gif");
	background-repeat: no-repeat;
	background-position: 5px 0.50em;
	margin-top: 0.5em;
	padding-left: 15px;
	font-size: 85%;
	line-height: 130%;
}
ul.basic-s li {
	background-image: url("/img/common/mkr_basic_s.gif");
	background-repeat: no-repeat;
	background-position: 4px 0.50em;
	margin-top: 0.6em;
	padding-left: 14px;
	font-size: 74.5%;
	line-height: 130%;
}
ul.basic-sx li {
	background-image: url("/img/common/mkr_basic_s.gif");
	background-repeat: no-repeat;
	background-position: 4px 0.50em;
	margin-top: 0.6em;
	padding-left: 14px;
	font-size: 63%;
	line-height: 130%;
}

*.comment ul.basic-s li,
*.comment ul.basic-sx li {
	background-image: url("/img/common/mkr_basic_s_com.gif");
}

ul.basic-s-02 li {
	background-image: url("/img/common/mkr_basic_s02.gif");
	background-repeat: no-repeat;
	background-position: 0 0.15em;
	margin-top: 0.6em;
	padding-left: 14px;
	font-size: 74.5%;
	line-height: 130%;
}
ul.basic-s-02-ni li {
	margin-top: 0.6em;
	padding-left: 0px;
	font-size: 74.5%;
	line-height: 130%;
}

ul.basic-s-03 li {
	background-image: url("/img/common/mkr_basic_s03.gif");
	background-repeat: no-repeat;
	background-position: 0 0.325em;
	margin-top: 0.6em;
	padding-left: 14px;
	font-size: 74.5%;
	line-height: 130%;
}

ul.notes-l li {
	background-image: url("/img/common/mkr_notes_l.gif");
	background-repeat: no-repeat;
	background-position: 0 0.20em;
	margin-top: 0.4em;
	padding-left: 18px;
	font-size: 95%;
	line-height: 130%;
}
ul.notes-m li {
	background-image: url("/img/common/mkr_notes_m.gif");
	background-repeat: no-repeat;
	background-position: 1px 0.34em;
	margin-top: 0.5em;
	padding-left: 15px;
	font-size: 85%;
	line-height: 130%;
}
ul.notes-s li {
	background-image: url("/img/common/mkr_notes_s.gif");
	background-repeat: no-repeat;
	background-position: 1px 0.34em;
	margin-top: 0.6em;
	padding-left: 14px;
	font-size: 74.5%;
	line-height: 130%;
}
ul.notes-sx li {
	background-image: url("/img/common/mkr_notes_sx.gif");
	background-repeat: no-repeat;
	background-position: 1px 0.24em;
	margin-top: 0.6em;
	padding-left: 14px;
	font-size: 63%;
	line-height: 130%;
}

*.comment ul.notes-sx li {
	background-image: url("/img/common/mkr_notes_sx_com.gif");
}

ul.box-ar-blue-s li {
	background-image: url("/img/common/mkr_box_arrow_blue.gif");
	background-repeat: no-repeat;
	background-position: 0 0.125em;
	margin-top: 0.3em;
	padding-left: 18px;
	padding-bottom: 2px;
	font-size: 74.5%;
	line-height: 130%;
}
ul.box-ar-orange-s li {
	background-image: url("/img/common/mkr_box_arrow_orange.gif");
	background-repeat: no-repeat;
	background-position: 0 0.125em;
	margin-top: 0.3em;
	padding-left: 18px;
	padding-bottom: 2px;
	font-size: 74.5%;
	line-height: 130%;
}
ul.ar-blue-s li {
	background-image: url("/img/common/mkr_arrow_264bc1.gif");
	background-repeat: no-repeat;
	background-position: 0 0.35em;
	margin-top: 0.3em;
	padding-left: 8px;
	padding-bottom: 2px;
	font-size: 74.5%;
	line-height: 130%;
}
ul.ar-orange-s li {
	background-image: url("/img/common/mkr_arrow_fda621.gif");
	background-repeat: no-repeat;
	background-position: 0 0.35em;
	margin-top: 0.3em;
	padding-left: 8px;
	padding-bottom: 2px;
	font-size: 74.5%;
	line-height: 130%;
}

ol {
	margin: 0;
	font-size: medium !important;
	padding-left: 32px;
}
ol.basic-l li {
	margin-top: 0.4em;
	font-size: 95%;
	list-style-type: decimal;
	line-height: 130%;
}
ol.basic-m li {
	margin-top: 0.5em;
	font-size: 85%;
	list-style-type: decimal;
	line-height: 130%;
}
ol.basic-s li {
	margin-top: 0.6em;
	font-size: 74.5%;
	list-style-type: decimal;
	line-height: 130%;
}



/* リストの入れ子 */
ol ul li {
 list-style-type: none !important;
}
ul ol li {
 list-style-type: none !important;
}

/* 画像マーカー */
span.mkr-boxar-blue {
	background-image: url("/img/common/mkr_box_arrow_blue.gif");
	background-repeat: no-repeat;
	background-position: 0 0.125em;
	padding-left: 18px;
	list-style: none;
	display: list-item;
}
*.sx span.mkr-boxar-blue {
	background-position: 0 0.01em;
	padding-bottom: 2px;
}
*.s span.mkr-boxar-blue {
	background-position: 0 0.125em;
	padding-bottom: 1px;
}
*.m span.mkr-boxar-blue {
	background-position: 0 0.125em;
}
*.l span.mkr-boxar-blue {
	background-position: 0 0.15em;
}
*.lx span.mkr-boxar-blue {
	background-position: 0 0.15em;
}

span.mkr-arrow-blue {
	background-image: url("/img/common/mkr_arrow_264bc1.gif");
	background-repeat: no-repeat;
	background-position: 0 0.325em;
	padding-left: 8px;
	list-style: none;
	display: list-item;
}

span.mkr-arrow-orange {
	background-image: url("/img/common/mkr_arrow_fda521.gif");
	background-repeat: no-repeat;
	background-position: 0 0.325em;
	padding-left: 8px;
	list-style: none;
	display: list-item;
}

*.sx span.mkr-arrow-blue {
	background-position: 0 0.3em;
}
*.s span.mkr-arrow-blue {
	background-position: 0 0.35em;
}
*.m span.mkr-arrow-blue {
	background-position: 0 0.35em;
}
*.l span.mkr-arrow-blue {
	background-position: 0 0.35em;
}
*.lx span.mkr-arrow-blue {
	background-position: 0 0.35em;
}

span.mkr-arrow-back-blue {
	background-image: url("/img/common/mkr_arrow_back_2236b5.gif");
	background-repeat: no-repeat;
	background-position: 0 0.35em;
	padding-left: 8px;
	list-style: none;
	display: list-item;
}
*.sx span.mkr-arrow-back-blue {
	background-position: 0 0.35em;
}
*.s span.mkr-arrow-back-blue {
	background-position: 0 0.35em;
}
*.m span.mkr-arrow-back-blue {
	background-position: 0 0.35em;
}
*.l span.mkr-arrow-back-blue {
	background-position: 0 0.35em;
}
*.lx span.mkr-arrow-back-blue {
	background-position: 0 0.35em;
}

span.mkr-pageback {
	background-image: url("/img/common/mkr_pageback.gif");
	background-repeat: no-repeat;
	background-position: 0 0.35em;
	padding-left: 13px;
	list-style: none;
	display: list-item;
}
*.sx span.mkr-pageback {
	background-position: 0 0.35em;
}
*.s span.mkr-pageback {
	background-position: 0 0.35em;
}
*.m span.mkr-pageback {
	background-position: 0 0.35em;
}
*.l span.mkr-pageback {
	background-position: 0 0.35em;
}
*.lx span.mkr-pageback {
	background-position: 0 0.35em;
}

span.mkr-pagenext {
	background-image: url("/img/common/mkr_pagenext.gif");
	background-repeat: no-repeat;
	background-position: 100% 0.35em;
	padding-right: 13px;
	list-style: none;
	display: list-item;
}
*.sx span.mkr-pagenext {
	background-position: 100% 0.35em;
}
*.s span.mkr-pagenext {
	background-position: 100% 0.35em;
}
*.m span.mkr-pagenext {
	background-position: 100% 0.35em;
}
*.l span.mkr-pagenext {
	background-position: 100% 0.35em;
}
*.lx span.mkr-pagenext {
	background-position: 100% 0.35em;
}

span.mkr-pagetop {
	background-image: url("/img/common/mkr_pagetop.gif");
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left: 10px;
	list-style: none;
	display: list-item;
}
*.sx span.mkr-pagetop {
	background-position: 0 0.3em;
}
*.s span.mkr-pagetop {
	background-position: 0 0.35em;
}
*.m span.mkr-pagetop {
	background-position: 0 0.35em;
}
*.l span.mkr-pagetop {
	background-position: 0 0.35em;
}
*.lx span.mkr-pagetop {
	background-position: 0 0.35em;
}

span.mkr-circle-or {
	background-image: url("/img/common/mkr_circle_or.gif");
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left: 11px;
	list-style: none;
	display: list-item;
}
*.sx span.mkr-circle-or {
	background-position: 0 0.3em;
}
*.s span.mkr-circle-or {
	background-position: 0 0.35em;
}
*.m span.mkr-circle-or {
	background-position: 0 0.35em;
}
*.l span.mkr-circle-or {
	background-position: 0 0.4em;
}
*.lx span.mkr-circle-or {
	background-position: 0 0.4em;
}

div.part {
	padding-top: 5px;
}
div.section {
	padding-left: 15px;
}

/* 入れ子対策 */
*.n {
	font-size: 100% !important;
}
*.nm {
	font-size: medium !important;
}

table th p,
table td p,
table th textarea,
table td textarea {
	font-size: 100%;
}

table p {
	margin-top: 0;
	margin-bottom: 0;
}
dl span.p {
	margin-top: 0;
	margin-bottom: 0;
}

table {
	font-size: medium !important;
}

ul li p,
ol li p {
	margin: 0;
	font-size: 100%;
}


/* ====================================================== */
/* [共通パーツ]                                           */
/* ====================================================== */
div.pagemove {
	text-align: center;
}
div.box-290 {
	width: 290px;
}
div.box-360 {
	width: 360px;
}
div.box-375 {
	width: 375px;
}
div.box-430 {
	width: 430px;
}
div.box-500 {
	width: 500px;
}
div.box-710 {
	width: 710px;
}
div.box-730 {
	width: 730px;
}
div.box-740 {
	width: 740px;
}
div#main-box div.line {
	background-color: #cccccc;
}









/* ====================================================== */
/* [表示エリア定義]                                       */
/* ====================================================== */
#wrap-outer {
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
	width: 770px;
	text-align: left;
	margin-top: 10px;
}
#wrap-inner {
	padding: 0;
}

/* ====================================================== */
/* [header定義]                                           */
/* ====================================================== */
div#header-box {
	margin-bottom: 14px;
}
div#header-box br.sx {
	font-size: 1px;
}
div#header-box div.header-box-base {
}
div#header-box div.header-box-base div.logo {
	background-image: url("/img/header/bk_base.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 7px;
	padding-bottom: 12px;
	width: 154px;
	text-align: right;
	float: left;
}
div#header-box div.header-box-base div.box-right {
	background-image: url("/img/header/bk_base03.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 809px;
	float: left;
}

div#header-box div.header-box-base div.box-top {
	width: 531px;
	float: right;
}
div#header-box div.header-box-base div.box-top h1.h1,
div#header-box div.header-box-base div.box-top div.h1 {
	margin-top: 14px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 12px;
	/* background-image: url("/img/header/txt_0001.gif"); */
	background-repeat: no-repeat;
	background-position: 100% 0;
	width: 233px;
	height: 26px;
	display: block;
	float: left;
}
div#header-box div.header-box-base div.box-top div.loginmess {
	padding-top: 20px;
	padding-right: 7px;
	width: 290px;
	float: right;
}
div#header-box div.header-box-base div.box-top div.loginmess p {
	margin-top: 0;
	margin-bottom: 0;
	text-align: right;
	font-size: 63%;
}
div#header-box div.header-box-base div.box-top div.loginmess-messmenber {
	padding-top: 12px;
	padding-right: 7px;
	width: 290px;
	float: right;
}
div#header-box div.header-box-base div.box-top div.loginmess-messmenber div.login-mess {
	padding-right: 10px;
	width: 200px;
	float: right;
}
div#header-box div.header-box-base div.box-top div.loginmess-messmenber div.login-mess p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 74.5%;
	text-align: right;
}
div#header-box div.header-box-base div.box-top div.loginmess-messmenber div.logout-btn {
	padding-top: 6px;
	width: 75px;
	float: right;
}
div#header-box div.header-box-base div.box-bottom {
	background-color: #fff5b1;
	width: 531px;
	float: right;
}
div#header-box div.header-box-base div.box-bottom div.txt-update {
	padding-top: 4px;
	margin-left: 2px;
	float: left;
}
div#header-box div.header-box-base div.box-bottom div.txt-update p {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 12px;
	line-height: 100%;
	float: left;
}
div#header-box div.header-box-base div.box-bottom div.txt-update p.uptxt02 {
	clear: right;
}
div#header-box div.header-box-base div.box-bottom div.link ul.link {
	margin-top: 3px;
	margin-right: 7px;
}
div#header-box div.header-box-base div.box-bottom div.link ul.link li {
	background-image: url("/img/common/mkr_arrow_sx_blue.gif");
	background-repeat: no-repeat;
	background-position: 13px 1px;
	margin-top: 0;
	padding-left: 21px;
	font-size: 63%;
	line-height: 100%;
	float: right;
}
div#header-box div.header-box-base div.box-bottom img.space {
	height: 1px;
	width: 1px;
}
div#header-box div.header-box-base div.box-bottom div.space {
	height: 13px;
	width: 1px;
	float: left;
}
div#header-box div.clear.head-navi-top {
	background-image: url("/img/header/bk_head_navi.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
}
div#header-box div.head-navi {
	background-image: url("/img/header/bk_head_navi.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
	height: 28px;
}
div#header-box div.head-navi ul.link {
	margin-top: 2px;
	margin-left: 4px;
	margin-bottom: 0;
}
div#header-box div.head-navi ul.link li {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 4px;
	padding: 0;
	float: left;
}
div#header-box div.head-navi ul.link li.first {
	margin-left: 0;
}
div#header-box div.head-navi ul.link li.rear {
	clear: right;
}
div#header-box div.head-navi ul.link li a {
	display: block;
}
div#header-box div.head-navi ul.link li.l01 a {
	background-image: url("/img/header/head_navi01.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 124px;
	height: 25px;
}
div#header-box div.head-navi ul.link li.l02 a {
	background-image: url("/img/header/head_navi02.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 124px;
	height: 25px;
}
div#header-box div.head-navi ul.link li.l03 a {
	background-image: url("/img/header/head_navi03.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 124px;
	height: 25px;
}
div#header-box div.head-navi ul.link li.l04 a {
	background-image: url("/img/header/head_navi04.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 123px;
	height: 25px;
}
div#header-box div.head-navi ul.link li.l05 a {
	background-image: url("/img/header/head_navi05.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 124px;
	height: 25px;
}
div#header-box div.head-navi ul.link li.l06 a {
	background-image: url("/img/header/head_navi06.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 123px;
	height: 25px;
}

div#header-box div.head-navi ul.link li.l01.lock01 a {
	background-image: url("/img/header/head_navi01e.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#header-box div.head-navi ul.link li.l02.lock02 a {
	background-image: url("/img/header/head_navi02e.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#header-box div.head-navi ul.link li.l03.lock03 a {
	background-image: url("/img/header/head_navi03e.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#header-box div.head-navi ul.link li.l04.lock04 a {
	background-image: url("/img/header/head_navi04e.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#header-box div.head-navi ul.link li.l05.lock05 a {
	background-image: url("/img/header/head_navi05e.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#header-box div.head-navi ul.link li.l06.lock06 a {
	background-image: url("/img/header/head_navi06e.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}



/* ====================================================== */
/* [main-box定義]                                         */
/* ====================================================== */
div#main-box div.main-left {
	width: 575px;
	float:left;
}
div#main-box div.main-right {
	width: 180px;
	float: right;
}

/* ====================================================== */
/* [pankuzu-box定義]                                      */
/* ====================================================== */
div#main-box div#pankuzu-box {
	margin-bottom: 10px;
}
div#main-box div#pankuzu-box p {
	margin: 0;
	font-size: 63%;
	line-height: 100%;
}
div#main-box div#pankuzu-box p.block {
	display: block;
}
div#main-box div#pankuzu-box p span.arrow {
}


div#main-box div#pankuzu-box h1.pankuzu-box {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
div#main-box div#pankuzu-box ul.pankuzu-box {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	display: block;
}
div#main-box div#pankuzu-box ul.pankuzu-box li {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	display: block;
	font-size: 63%;
	display: block;
	float: left;
	line-height: 130%;
}
div#main-box div#pankuzu-box ul.pankuzu-box li.arrow,
div#main-box div#pankuzu-box div.arrow {
	padding-left: 1em;
	padding-right: 1em;
}


div#main-box div#pankuzu-box div.pankuzu-box-ui {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
}
div#main-box div#pankuzu-box div.pankuzu-box-ui div {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: block;
    font-size: 63%;
    display: block;
    float: left;
    line-height: 130%;
}
div#main-box div#pankuzu-box div.pankuzu-box-ui div.arrow{
    padding-left: 1em;
    padding-right: 1em;
}


/* ====================================================== */
/* [footer-box定義]                                       */
/* ====================================================== */
div#footer-box {
	margin:30px auto auto auto;
}
div#footer-box div.pt004-1 {
	border-style: solid none solid;
	border-color: #202062 transparent #babacc;
	border-width: 2px 0 0;
	background-color: #f4f4f4;
}
div#footer-box div.pt004-1-1 {
	width: 450px;
	float: left;
}
div#footer-box div.pt004-1-1 ul.link {
	margin-left: 13px;
}
div#footer-box div.pt004-1-1 ul.link li {
	border-style: none none none solid;
	border-color: #2236b5;
	border-width: 1px;
	margin-top: 8px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 63%;
	line-height: 100%;
	white-space: nowrap;
	float: left;
}
div#footer-box div.pt004-1-1 ul.link li.first {
	border-style: none;
	padding-left: 0;
}
div#footer-box div.pt004-1-2 {
	padding-top: 5px;
	width: 315px;
	float: right;
}
div#footer-box div.pt004-1-2 div.private-img {
	width: 80px;
	height: 64px;
	float: right;
}
div#footer-box div.pt004-1-2 div.private-img img {
	margin-left: 8px;
	margin-right: 17px;
}
div#footer-box div.pt004-1-2 div.private-txt {
	width: 225px;
	float: right;
}
div#footer-box div.pt004-1-3 {
	border-width: 1px;
	margin-top: 8px;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-left: 12px;
	padding-right: 15px;
	border-color:#767E9A !important;
	border-bottom:1px solid;
	border-top:1px solid;
}

div#footer-box div.pt004-1-3 ul.link li {
	border-style: none none none solid;
	border-color: #2236b5;
	border-width: 1px;
	margin-top: 8px;
	margin-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 63%;
	float: left;
}
div#footer-box div.pt004-1-3 ul.link li.first {
	border-style: none;
	padding-left: 0;
}
div#footer-box div.pt004-1-3 div.f-l {
	width: 700px;
}
div#footer-box div.pt004-1-3 div.f-r {
	width: 37px;
	height: 44px;
	margin-bottom:10px;
}
div#footer-box div.pt004-2 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 12px;
}

/* ====================================================== */
/* [main-box定義]                                         */
/* [main-right定義]                                       */
/* ====================================================== */

div#main-box div.main-right div.tit-base01 {
	background-image: url("/img/main_right/bk_tit_base01.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 180px;
	height: 27px;
}
div#main-box div.main-right div.tit-base02 {
	background-image: url("/img/main_right/bk_tit_base02.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 180px;
	height: 27px;
}
div#main-box div.main-right div.tit-base02 div.tit-base-inner {
	padding-left: 12px;
}

div#main-box div.main-right div.gomenregist {
	width: 180px;
	height: 63px;
}
div#main-box div.main-right div.gomenregist-txt {
}
div#main-box div.main-right div.login-befor div.login-form {
	background-color: #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
div#main-box div.main-right div.login-befor div.login-form input.btn-login {
	width: 150px;
	height: 27px;
}
div#main-box div.main-right div.login-befor div.login-form div.inner {
	margin: 0 auto;
	width: 150px;
	text-align: left;
}
div#main-box div.main-right div.login-befor div.login-form div.inner div.txt01 {
	height: 12px;
}
div#main-box div.main-right div.login-befor div.login-form div.inner div.txt02 {
	height: 11px;
}
div#main-box div.main-right div.login-befor div.login-form div.inner div.btn-login {
	width: 150px;
	height: 27px;
}
div#main-box div.main-right div.login-befor div.login-form div.inner input.txt {
	width: 146px;
}
div#main-box div.main-right div.box-campaign {
	width: 180px;
}
div#main-box div.main-right div.box-fair div.tit {
	background-image: url("/img/main_right/bk_tit_fair.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 6px;
	margin-left: 11px;
	width: 65px;
	height: 13px;
}
div#main-box div.main-right div.box-fair div.inner-box {
	border-style: none none dotted;
	border-color: #cfcfcf;
	border-width: 1px;
	padding-top: 7px;
	padding-bottom: 4px;
}
div#main-box div.main-right div.box-fair div.inner-box.no-border-bottom {
	border-style: none none none;
}
div#main-box div.main-right div.box-fair div.ico {
	width: 47px;
	float: left;
}
div#main-box div.main-right div.box-fair div.ico img {
	margin-left: 7px;
}
div#main-box div.main-right div.box-fair div.txt {
	width: 126px;
	float: left;
}

div#main-box div.main-right div.box-setmail div.tit {
	background-image: url("/img/main_right/bk_tit_setmail.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 111px;
	height: 13px;
}
div#main-box div.main-right div.box-setmail div.inner {
	background-color: #f2f2f2;
	padding-top: 6px;
	padding-bottom: 9px;
	text-align: center;
}
div#main-box div.main-right div.box-setmail div.inner div.img {
	width: 160px;
	height: 20px;
}

div#main-box div.main-right div.box-jobchange div.tit {
	background-image: url("/img/main_right/bk_tit_jobchange.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 84px;
	height: 13px;
}
div#main-box div.main-right div.box-jobchange div.inner {
	background-color: #f2f2f2;
	padding-top: 6px;
	padding-bottom: 15px;
}
div#main-box div.main-right div.box-jobchange div.ico {
	width: 51px;
	float: left;
}
div#main-box div.main-right div.box-jobchange div.ico img {
	margin-left: 10px;
}
div#main-box div.main-right div.box-jobchange div.txt {
	width: 122px;
	float: left;
}

div#main-box div.main-right div.box-adoption div.tit {
	background-image: url("/img/main_right/bk_tit_adoption.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 76px;
	height: 13px;
}
div#main-box div.main-right div.box-adoption div.inner {
	background-color: #f2f2f2;
	padding-top: 1px;
	padding-bottom: 15px;
	text-align: center;
}
div#main-box div.main-right div.box-adoption ul.bnr {
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	line-height: normal;
}
div#main-box div.main-right div.box-adoption ul.bnr li {
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	width: 159px;
	line-height: normal;
}
div#main-box div.main-right div.box-adoption ul.bnr li a {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
div#main-box div.main-right div.box-adoption ul.bnr li.bnr48 {
	height: 48px;
}
div#main-box div.main-right div.box-adoption ul.bnr li.bnr60 {
	height: 60px;
}

div#main-box div.main-right div.box-interview div.tit {
	background-image: url("/img/main_right/bk_tit_interview.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 0;
	width: 96px;
	height: 13px;
	float: left;
}
div#main-box div.main-right div.box-interview div.link {
	border-style: none none none solid;
	border-color: #cccccc;
	border-width: 1px;
	margin-top: 5px;
	padding-left: 7px;
	padding-right: 9px;
	height: 18px;
	float: right;
}
div#main-box div.main-right div.box-interview div.link p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 11px;
}
div#main-box div.main-right div.box-interview div.inner {
	background-color: #f2f2f2;
	padding-top: 4px;
	padding-bottom: 15px;
}
div#main-box div.main-right div.box-interview div.ico {
	width: 51px;
	float: left;
}
div#main-box div.main-right div.box-interview div.ico img {
	margin-left: 10px;
}
div#main-box div.main-right div.box-interview div.txt {
	width: 122px;
	float: left;
}

div#main-box div.main-right div.box-theme div.tit {
	background-image: url("/img/main_right/bk_tit_theme.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 86px;
	height: 13px;
}
div#main-box div.main-right div.box-jobchangesupport div.tit {
	background-image: url("/img/main_right/bk_tit_jobcsupport.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 100px;
	height: 13px;
}
div#main-box div.main-right div.box-stickingcondition div.tit {
	background-image: url("/img/main_right/bk_tit_stickingcondition.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 110px;
	height: 11px;
}
div#main-box div.main-right div.box-theme div.inner,
div#main-box div.main-right div.box-stickingcondition div.inner,
div#main-box div.main-right div.box-jobchangesupport div.inner {
	background-color: #f2f2f2;
	padding-top: 4px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.main-right div.box-stickingcondition ul.box-ar-blue-s,
div#main-box div.main-right div.box-jobchangesupport ul.box-ar-blue-s {
	margin-top: 4px;
}
div#main-box div.main-right div.box-stickingcondition ul.box-ar-blue-s li,
div#main-box div.main-right div.box-jobchangesupport ul.box-ar-blue-s li {
	margin-top: 5px;
}
div#main-box div.main-right div.box-login-info div.tit {
	background-image: url("/img/main_right/bk_logininfo.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 8px;
	padding-bottom: 6px;
	width: 180px;
}
div#main-box div.main-right div.box-login-info div.tit p {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 11px;
	padding-right: 11px;
	color: #ffffff;
}
div#main-box div.main-right div.box-login-info div.tit p b {
	font-size: 13px;
}
div#main-box div.main-right div.box-login-info div.tit p span.txt {
	font-size: 11px;
}
div#main-box div.main-right div.box-login-info div.box-info-list {
	background-image: url("/img/main_right/bk_infolist.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 180px;
}
div#main-box div.main-right div.box-login-info ul.info-list {
	margin-top: 6px;
	margin-bottom: 0;
	margin-left: 3px;
	margin-right: 3px;
}
div#main-box div.main-right div.box-login-info ul.info-list li{
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	margin-top: 4px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 6px;
	width: 174px;
	display: block;
	font-size: medium !important;
}

div#main-box div.main-right div.box-login-info ul.info-list li.li2 {
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	margin-top: 4px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 6px;
	width: 174px;
	display: block;
	font-size: medium !important;
	background-color:#FFF5A1;
}


div#main-box div.main-right div.box-login-info ul.info-list li div.ico {
	width: 22px;
	height: 13px;
	float: left;
}
div#main-box div.main-right div.box-login-info ul.info-list li div.ico img {
	margin-left: 5px;
}
div#main-box div.main-right div.box-login-info ul.info-list li div.txt {
	width: 142px;
	float: left;
}
div#main-box div.main-right div.box-login-info ul.info-list li.first {
	margin-top: 0;
}
div#main-box div.main-right div.box-login-info ul.info-list li.last {
	border-style: none none none;
	padding-bottom: 4px;
}
div#main-box div.main-right div.box-login-info ul.info-list li.last02 {
	border-style: none none none;
	margin-top: 0;
	padding-bottom: 7px;
}
div#main-box div.main-right div.box-info-list-last {
	background-color: #fff7b0;
	background-image: url("/img/main_right/bk_infolist_last.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 180px;
}
div#main-box div.main-right div.box-info-list-last div.t-border {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	margin-left: 3px;
	margin-right: 3px;
}


/* ====================================================== */
/* [top page スタイル定義]                                */
/* ====================================================== */

/* ====================================================== */
/* [main-box定義]                                         */
/* [main-left定義]                                        */
/* ====================================================== */
div#main-box div.main-left.toppage div.tit-base01 {
	background-image: url("/img/top/bk_tit_base01.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 575px;
	height: 27px;
}
div#main-box div.main-left.toppage div.tit-base02 {
	background-image: url("/img/top/bk_tit_base02.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 235px;
	height: 26px;
}
div#main-box div.main-left.toppage div.tit-base03 {
	background-image: url("/img/top/bk_tit_base03.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 227px;
	height: 25px;
}
div#main-box div.main-left.toppage div.tit-base04 {
	background-image: url("/img/top/bk_tit_base04.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 339px;
	height: 26px;
}
div#main-box div.main-left.toppage div.tit-base04_2 {
	background-image: url("/img/top/bk_tit_base04.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;	
	width: 339px;
	height: 26px;
}
div#main-box div.main-left.toppage div.tit-base05 {
	background-image: url("/img/top/bk_tit_base05.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 235px;
	height: 26px;
}


div#main-box div.main-left div.box-read-link {
	background-image: url("/img/top/bk_readlink.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
	padding: 5px 0 5px;
}
div#main-box div.main-left div.box-read-link div.box-tit {
	width: 166px;
	float: left;
}

div#main-box div.main-left div.box-read-link div.box-tit div.ico {
	width: 45px;
	float: left;
}
div#main-box div.main-left div.box-read-link div.box-tit div.ico img {
	margin-left: 5px;
}
div#main-box div.main-left div.box-read-link div.box-tit div.txt {
	width: 116px;
	float: left;
}
div#main-box div.main-left div.box-read-link div.box-tit div.txt div.feature {
	background-image: url("/img/top/txt_feature.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 101px;
	height: 31px;
}
div#main-box div.main-left div.box-read-link div.box-tit div.txt div.feature02 {
	background-image: url("/img/common/txt_feature02.gif");
	background-repeat: no-repeat;
	background-position: 0 9px;
	width: 77px;
	height: 31px;
}
div#main-box div.main-left div.box-read-link div.box-link {
	width: 405px;
	float: left;
}
div#main-box div.main-left div.box-read-link div.box-link ul.link-t01 li {
	background-image: url("/img/common/mkr_arrow_f9541a.gif");
	background-repeat: no-repeat;
	background-position: 0 0.15em;
	margin-top: 0;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 8px;
	font-size: 11px;
	word-break: keep-all;
	white-space: nowrap;
	line-height: 1.1em;
	float: left;
}
div#main-box div.main-left div.box-read-link div.box-link ul.link-t01 li.rear {
	background-image: none;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
}
div#main-box div.main-left div.box-read-link div.box-link ul.link-t02 li {
	background-image: url("/img/common/mkr_arrow_fda521.gif");
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	margin-top: 0;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 5px;
	font-size: 74.5%;
	line-height: 110%;
}

/* ====================================================== */
/* [main-box定義]                                         */
/* [main-left定義]                                        */
/* [box-works-search定義]                                 */
/* ====================================================== */
div#main-box div.main-left.toppage div.box-works-search {
	background-image: url("/img/top/bk_workssearch.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
}
div#main-box div.main-left.toppage div.box-works-search div.box-left {
	width: 339px;
	float: left;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right {
	width: 235px;
	float: right;
}
div#main-box div.main-left.toppage div.box-works-search div.box-left div.tit01 {
	background-image: url("/img/top/bk_workssearch_tit01.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 11px;
	width: 148px;
	height: 13px;
}
div#main-box div.main-left.toppage div.box-works-search div.tit06_2 {
	background-image: url("/img/top/bk_workssearch_tit06.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 11px;	
	width: 120px;
	height: 25px;
}

div#main-box div.main-left.toppage div.box-works-search div.box-left div.inner {
	margin-left: 14px;
	margin-bottom: 15px;
	width: 311px;
}
div#main-box div.main-left.toppage div.box-works-search div.box-left div.inner div.ico {
	margin-top: 15px;
	width: 40px;
	float: left;
}
div#main-box div.main-left.toppage div.box-works-search div.box-left div.inner div.txt {
	margin-top: 15px;
	width: 270px;
	float: left;
}
div#main-box div.main-left.toppage div.box-works-search div.box-left div.inner div.txt p {
	margin: 0;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.tit-ico {
	width: 24px;
	height: 25px;
	float: left;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.tit02 {
	background-image: url("/img/top/bk_workssearch_tit02.gif");
	background-repeat: no-repeat;
	background-position: 6px 7px;
	width: 105px;
	height: 25px;
	float: left;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.tit03 {
	background-image: url("/img/top/bk_workssearch_tit03.gif");
	background-repeat: no-repeat;
	background-position: 6px 7px;
	width: 120px;
	height: 25px;
	float: left;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.tit04 {
	background-image: url("/img/top/bk_workssearch_tit04.gif");
	background-repeat: no-repeat;
	background-position: 6px 7px;
	width: 82px;
	height: 25px;
	float: left;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.tit05 {
	background-image: url("/img/top/bk_workssearch_tit05.gif");
	background-repeat: no-repeat;
	background-position: 6px 7px;
	width: 120px;
	height: 25px;
	float: left;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.tit06 {
	background-image: url("/img/top/bk_workssearch_tit06.gif");
	background-repeat: no-repeat;
	background-position: 6px 7px;
	width: 160px;
	height: 25px;
	float: left;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.tit07 {
	background-image: url("/img/top/bk_workssearch_tit07.gif");
	background-repeat: no-repeat;
	background-position: 6px 7px;
	width: 172px;
	height: 25px;
	float: left;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.inner {
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	width: 212px;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.inner input.txt {
	width: 155px;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.inner select {
	width: 158px;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.inner input.btn {
	width: 46px;
	height: 20px;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.inner div.setsearch {
	width: 115px;
	height: 20px;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.book-search div.inner div.pic {
	width: 46px;
	float: left;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.book-search div.inner div.txt {
	width: 57px;
	float: left;
}
div#main-box div.main-left.toppage div.box-works-search div.box-right div.book-search div.inner div.txt01 {
	margin-right: 5px;
}

div#main-box div.main-left.toppage div.scout-introduction {
	background-image: url("/img/top/bk_box_orange_bttom.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 325px;
	float: left;
}
div#main-box div.main-left.toppage div.scout-introduction div.inner div.scout-introduction-b1 {
	border-style: none none solid;
	border-color: #f8b471;
	border-width: 1px;
}
div#main-box div.main-left.toppage div.scout-introduction div.inner {
	background-image: url("/img/top/bk_box_orange_top.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#main-box div.main-left.toppage div.scout-introduction div.inner div.base {
	margin-left: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 308px;
}
div#main-box div.main-left.toppage div.scout-introduction div.inner div.base div.txt {
	width: 227px;
	float: left;
}
div#main-box div.main-left.toppage div.scout-introduction div.inner div.base div.pic {
	width: 69px;
	text-align: right;
	float: right;
}
div#main-box div.main-left.toppage div.scout-introduction div.inner div.base div.txt div.tit01 {
	background-image: url("/img/top/bk_box_orange_tit01.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 11px;
	width: 197px;
	height: 13px;
}
div#main-box div.main-left.toppage div.scout-introduction div.inner div.base div.txt div.tit02 {
	background-image: url("/img/top/bk_box_orange_tit02.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 10px;
	width: 183px;
	height: 13px;
}

div#main-box div.main-left.toppage div.company-introduction {
	width: 235px;
	float: right;
}
div#main-box div.main-left.toppage div.company-introduction div.tit {
	background-image: url("/img/top/bk_tit_company_intro.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 11px;
	width: 121px;
	height: 12px;
}
div#main-box div.main-left.toppage div.company-introduction div.inner {
	border-style: none solid solid;
	border-color: #e0e0e9;
	border-width: 1px;
	padding: 15px 14px 10px;
}

div#main-box div.main-left.toppage div.consults-adviser div.tit {
	background-image: url("/img/top/bk_tit_consults_ad.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 11px;
	width: 134px;
	height: 13px;
}
div#main-box div.main-left.toppage div.consults-adviser div.introduction {
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 6px;
}
div#main-box div.main-left.toppage div.consults-adviser div.inner {
	margin-left: 8px;
	width: 545px;
}
div#main-box div.main-left.toppage div.consults-adviser div.inner div.pic {
	width: 100px;
	float: left;
}
div#main-box div.main-left.toppage div.consults-adviser div.inner div.txt {
	width: 432px;
	float: right;
}
div#main-box div.main-left.toppage div.consults-adviser div.inner div.pic p {
	margin-top: 5px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 0;
}
div#main-box div.main-left.toppage div.consults-adviser div.inner div.txt div.section {
	margin-top: 2px;
	padding-left: 18px;
}
div#main-box div.main-left.toppage div.consults-adviser div.inner div.txt div.section ul.link li {
	background-image: url("/img/common/mkr_arrow_264bc1.gif");
	background-repeat: no-repeat;
	background-position: 3px 0.15em;
	margin-top: 0;
	padding-bottom: 5px;
	font-size: 63%;
	line-height: 100%;
	width: 165px;
	display: block;
	float: left;
}

div#main-box div.main-left.toppage div.jobchange-contents div.tit {
	background-image: url("/img/top/bk_tit_job_contents.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 11px;
	width: 122px;
	height: 13px;
}
div#main-box div.main-left.toppage div.jobchange-contents div.inner {
	margin-left: 5px;
	padding-top: 10px;
	width: 570px;
}
div#main-box div.main-left.toppage div.jobchange-contents div.inner div.box-left {
	width: 250px;
	float: left;
}
div#main-box div.main-left.toppage div.jobchange-contents div.inner div.box-right {
	border-style: none none none dotted;
	border-color: #cfcfcf;
	border-width: 1px;
	width: 280px;
	float: right;
}
div#main-box div.main-left.toppage div.jobchange-contents div.inner div.box-left div.pic {
	width: 80px;
	float: left;
}
div#main-box div.main-left.toppage div.jobchange-contents div.inner div.box-left div.txt {
	width: 160px;
	float: right;
}
div#main-box div.main-left.toppage div.jobchange-contents div.inner div.box-right div.inner {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 0;
	width: auto;
}

div#main-box div.main-left.toppage div.jobchange-magazine div.tit {
	background-image: url("/img/top/bk_tit_job_magazine.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 11px;
	width: 320px;
	height: 13px;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.inner {
	margin-left: 5px;
	padding-top: 10px;
	width: 570px;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.inner div.box-left {
	width: 275px;
	float: left;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.inner div.box-right {
	width: 280px;
	float: right;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.inner div.pic {
	width: 55px;
	float: left;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.inner div.txt {
	width: 213px;
	float: right;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.inner div.txt div.book-tit {
	border-style: none none dotted;
	border-color: #cfcfcf;
	border-width: 1px;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.inner div.txt div.book-info {
	border-style: none none dotted;
	border-color: #cfcfcf;
	border-width: 1px;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.box-mainmagazine {
	background-image: url("/img/top/bk_box_mainmagazine.gif");
	background-repeat: repeat;
	background-position: 0 0;
	padding: 3px;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.box-mainmagazine div.box-mainmagazine-inner {
	background-color: #ffffff;
	text-align: center;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.box-mainmagazine div.box-mainmagazine-base {
	margin: 0 auto;
	padding: 10px 0;
	width: 257px;
	text-align: left;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.box-mainmagazine div.box-mainmagazine-base div.box-txt {
	background-image: url("/img/top/bk_box_mainmagazine_txt_bottom.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.box-mainmagazine div.box-mainmagazine-base div.box-txt-inner {
	background-image: url("/img/top/bk_box_mainmagazine_txt_top.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.box-mainmagazine div.box-mainmagazine-base div.f-l {
	padding-left: 6px;
	width: 210px;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.box-mainmagazine div.box-mainmagazine-base div.f-r {
	width: 37px;
	height: 34px;
}
div#main-box div.main-left.toppage div.jobchange-magazine div.box-mainmagazine div.box-mainmagazine-base ul.basic-sx li {
	margin-top: 0.05em;
}


/* ====================================================== */
/* [共通 スタイル定義]                                  */
/* ====================================================== */

h1.blue-t01,
h2.blue-t01,
h3.blue-t01,
h4.blue-t01 {
	background-image: url("/img/common/bk_h4_blue_t01.gif");
	background-color: #6574b3;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	color: #ffffff;
	font-size: 85%;
}
h1.blue-t01 span.inner,
h2.blue-t01 span.inner,
h3.blue-t01 span.inner,
h4.blue-t01 span.inner {
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}

h1.blue-t02,
h2.blue-t02,
h3.blue-t02,
h4.blue-t02,
div.blue-t02 {
	background-image: url("/img/common/bk_h4_blue_t02.gif");
	background-color: #344fa7;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	width: 740px;
	color: #ffffff;
	font-size: 85%;
	font-weight: bold;
}
h1.blue-t02 span.inner,
h2.blue-t02 span.inner,
h3.blue-t02 span.inner,
h4.blue-t02 span.inner,
div.blue-t02 span.inner,
div.blue-t02 div.inner {
	background-image: url("/img/common/bk_h4_blue_t02_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}

h1.blue-t03,
h2.blue-t03,
h3.blue-t03,
h4.blue-t03,
div.blue-t03 {
	background-image: url("/img/common/bk_h4_blue_t03.gif");
	background-color: #fefefe;
	background-repeat: no-repeat;
	background-position: 0 0;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 85%;
	font-weight: bold;
}
h1.blue-t03 span.inner,
h2.blue-t03 span.inner,
h3.blue-t03 span.inner,
h4.blue-t03 span.inner,
div.blue-t03 span.inner,
div.blue-t03 div.inner {
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
}

h1.blue-t04,
h2.blue-t04,
h3.blue-t04,
h4.blue-t04 {
	background-image: url("/img/common/bk_h4_blue_t04.gif");
	background-color: #e3e6f7;
	background-repeat: no-repeat;
	background-position: 0 0;
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	margin-top: 0;
	margin-bottom: 0;
	color: #202061;
	font-size: 85%;
}
h1.blue-t04 span.inner,
h2.blue-t04 span.inner,
h3.blue-t04 span.inner,
h4.blue-t04 span.inner {
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
}
h1.blue-t05,
h2.blue-t05,
h3.blue-t05,
h4.blue-t05 {
	background-image: url("/img/common/bk_h4_blue_t05.gif");
	background-color: #1e3490;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	color: #ffffff;
	font-size: 95%;
}
h1.blue-t05 span.inner,
h2.blue-t05 span.inner,
h3.blue-t05 span.inner,
h4.blue-t05 span.inner {
	padding-top: 14px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}
h1.blue-t06,
h2.blue-t06,
h3.blue-t06,
h4.blue-t06 {
	background-image: url("/img/common/bk_h4_blue_t06.gif");
	background-color: #344fa7;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	width: 770px;
	color: #ffffff;
	font-size: 85%;
}
h1.blue-t06 span.inner,
h2.blue-t06 span.inner,
h3.blue-t06 span.inner,
h4.blue-t06 span.inner {
	background-image: url("/img/common/bk_h4_blue_t06_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	width: 770px;
	display: block;
}
h1.blue-t07,
h2.blue-t07,
h3.blue-t07,
h4.blue-t07 {
	background-image: url("/img/common/bk_h4_blue_t07.gif");
	background-color: #344fa7;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	width: 575px;
	color: #ffffff;
	font-size: 85%;
}
h1.blue-t07 span.inner,
h2.blue-t07 span.inner,
h3.blue-t07 span.inner,
h4.blue-t07 span.inner {
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}

h1.blue-t08,
h2.blue-t08,
h3.blue-t08,
h4.blue-t08,
div.blue-t08 {
	background-image: url("/img/common/bk_h4_blue_t08.gif");
	background-color: #94a5ce;
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	color: #ffffff;
	font-size: 85%;
}
h1.blue-t08 span.inner,
h2.blue-t08 span.inner,
h3.blue-t08 span.inner,
h4.blue-t08 span.inner,
div.blue-t08 div.inner {
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}
div.box-blue08 {
	border-style: none solid solid;
	border-color: #7f8fc1;
	border-width: 3px;
}

h1.blue-t09,
h2.blue-t09,
h3.blue-t09,
h4.blue-t09,
div.blue-t09 {
	border-left: solid 5px #1d1d5a;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 120%;
}
h1.blue-t09 span.inner,
h2.blue-t09 span.inner,
h3.blue-t09 span.inner,
h4.blue-t09 span.inner,
div.blue-t09 div.inner {
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 11px;
	padding-right: 11px;
	display: block;
}

h1.blue-t10,
h2.blue-t10,
h3.blue-t10,
h4.blue-t10,
div.blue-t10 {
	background-image: url("/img/common/bk_h4_blue_t10.gif");
	background-color: #344fa7;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	width: 575px;
	color: #ffffff;
	font-size: 85%;
	font-weight: bold;
}
h1.blue-t10 span.inner,
h2.blue-t10 span.inner,
h3.blue-t10 span.inner,
h4.blue-t10 span.inner,
div.blue-t10 span.inner,
div.blue-t10 div.inner {
	background-image: url("/img/common/bk_h4_blue_t10_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}


div#main-box div.h-blue-t03 {
	background-image: url("/img/common/bk_h4_blue_t03.gif");
	background-color: #fefefe;
	background-repeat: no-repeat;
	background-position: 0 0;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
}
div#main-box div.h-blue-t03 div.h-blue-t03-inner {
	padding-left: 12px;
	padding-right: 5px;
	display: block;
}
div#main-box div.h-blue-t03 div.h-blue-t03-inner h1,
div#main-box div.h-blue-t03 div.h-blue-t03-inner h2,
div#main-box div.h-blue-t03 div.h-blue-t03-inner h3,
div#main-box div.h-blue-t03 div.h-blue-t03-inner h4,
div#main-box div.h-blue-t03 div.h-blue-t03-inner h5,
div#main-box div.h-blue-t03 div.h-blue-t03-inner div.h {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 85%;
}
div#main-box div.h-blue-t03 div.tit-base-inner {
	float: left;
}
div#main-box div.h-blue-t03 div.link {
	border-style: none none none solid;
	border-color: #cccccc;
	border-width: 1px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	float: right;
}


h1.gray-t01,
h2.gray-t01,
h3.gray-t01,
h4.gray-t01,
div.gray-t01 {
	background-image: url("/img/common/bk_h4_gray_t01.gif");
	background-color: #e7e7e7;
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 85%;
}
h1.gray-t01 span.inner,
h2.gray-t01 span.inner,
h3.gray-t01 span.inner,
h4.gray-t01 span.inner,
div.gray-t01 div.inner {
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}
div.box-gray01 {
	border-style: none solid solid;
	border-color: #e2e2e2;
	border-width: 3px;
}


h1.orange-t01,
h2.orange-t01,
h3.orange-t01,
h4.orange-t01 {
	border-style: none none solid;
	border-color: #eae1d8;
	border-width: 1px;
	background-image: url("/img/common/bk_h4_orange_t01.gif");
	background-color: #fbd5b1;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 74.5%;
}
h1.orange-t01 span.inner,
h2.orange-t01 span.inner,
h3.orange-t01 span.inner,
h4.orange-t01 span.inner {
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}

h1.orange-t02,
h2.orange-t02,
h3.orange-t02,
h4.orange-t02 {
	border-style: none none solid;
	border-color: #eae1d8;
	border-width: 1px;
	background-image: url("/img/common/bk_h4_orange_t02.gif");
	background-color: #fbeab1;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 74.5%;
}
h1.orange-t02 span.inner,
h2.orange-t02 span.inner,
h3.orange-t02 span.inner,
h4.orange-t02 span.inner {
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}
div.box-orange02 {
	border-style: none solid solid;
	border-color: #fbe9ad;
	border-width: 3px;
}

h1.orange-t03,
h2.orange-t03,
h3.orange-t03,
h4.orange-t03,
div.orange-t03 {
	background-image: url("/img/common/bk_h4_orange_t03.gif");
	background-color: #f9e29f;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 74.5%;
}
h1.orange-t03 span.inner,
h2.orange-t03 span.inner,
h3.orange-t03 span.inner,
h4.orange-t03 span.inner,
div.orange-t03 span.inner,
div.orange-t03 div.inner {
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}
h1.orange-t03 span.inner02,
h2.orange-t03 span.inner02,
h3.orange-t03 span.inner02,
h4.orange-t03 span.inner02,
div.orange-t03 span.inner02,
div.orange-t03 div.inner02 {
	padding-top: 10px;
	padding-bottom: 9px;
	padding-left: 11px;
	padding-right: 11px;
	display: block;
}


#wrap-outer.popupwin h1.orange-t03 span.inner,
#wrap-outer.popupwin h2.orange-t03 span.inner,
#wrap-outer.popupwin h3.orange-t03 span.inner,
#wrap-outer.popupwin h4.orange-t03 span.inner {
	padding-top: 10px;
	padding-bottom: 8px;
}
div.box-orange03 {
	border-style: none solid solid;
	border-color: #fbe9ad;
	border-width: 3px;
}
h1.orange-t04,
h2.orange-t04,
h3.orange-t04,
h4.orange-t04,
div.orange-t04 {
	background-image: url("/img/common/bk_h4_orange_t04.gif");
	background-color: #f9e29f;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 85%;
	font-weight: bold;
}
h1.orange-t04 span.inner,
h2.orange-t04 span.inner,
h3.orange-t04 span.inner,
h4.orange-t04 span.inner,
div.orange-t04 span.inner {
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}

div.box-710 h1.orange-t04,
div.box-710 h2.orange-t04,
div.box-710 h3.orange-t04,
div.box-710 h4.orange-t04 {
	background-image: url("/img/common/bk_h4_orange_t04_w710.gif");
	background-color: #fce7b0;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 74.5%;
	width: 710px;
}
div.box-710 h1.orange-t04 span.inner,
div.box-710 h2.orange-t04 span.inner,
div.box-710 h3.orange-t04 span.inner,
div.box-710 h4.orange-t04 span.inner {
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}
div.box-710 h1.orange-t04 span.inner02,
div.box-710 h2.orange-t04 span.inner02,
div.box-710 h3.orange-t04 span.inner02,
div.box-710 h4.orange-t04 span.inner02 {
	padding-top: 10px;
	padding-bottom: 9px;
	padding-left: 11px;
	padding-right: 11px;
	display: block;
}

div.box-730 h1.orange-t04,
div.box-730 h2.orange-t04,
div.box-730 h3.orange-t04,
div.box-730 h4.orange-t04 {
	background-image: url("/img/common/bk_h4_orange_t04_w730.gif");
	background-color: #fce7b0;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 74.5%;
	width: 730px;
}
div.box-730 h1.orange-t04 span.inner,
div.box-730 h2.orange-t04 span.inner,
div.box-730 h3.orange-t04 span.inner,
div.box-730 h4.orange-t04 span.inner {
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}
div.box-730 h1.orange-t04 span.inner02,
div.box-730 h2.orange-t04 span.inner02,
div.box-730 h3.orange-t04 span.inner02,
div.box-730 h4.orange-t04 span.inner02 {
	padding-top: 10px;
	padding-bottom: 9px;
	padding-left: 11px;
	padding-right: 11px;
	display: block;
}

div#main-box h1.gr-t01,
div#main-box h2.gr-t01,
div#main-box h3.gr-t01,
div#main-box h4.gr-t01,
div#main-box div.gr-t01 {
	background-image: url("/img/common/bk_h_gr_t01.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	font-size: 85%;
	font-weight: bold;
}
div#main-box h1.gr-t01 span.inner,
div#main-box h2.gr-t01 span.inner,
div#main-box h3.gr-t01 span.inner,
div#main-box h4.gr-t01 span.inner,
div#main-box div.gr-t01 span.inner,
div#main-box div.gr-t01 div.inner {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
}
div#main-box h1.gr-t02,
div#main-box h2.gr-t02,
div#main-box h3.gr-t02,
div#main-box h4.gr-t02,
div#main-box div.gr-t02 {
	background-image: url("/img/common/bk_h_gr_t02.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	font-size: 85%;
	font-weight: bold;
}
div#main-box h1.gr-t02 span.inner,
div#main-box h2.gr-t02 span.inner,
div#main-box h3.gr-t02 span.inner,
div#main-box h4.gr-t02 span.inner,
div#main-box div.gr-t02 span.inner,
div#main-box div.gr-t02 div.inner {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
}
div#main-box h1.gr-t03,
div#main-box h2.gr-t03,
div#main-box h3.gr-t03,
div#main-box h4.gr-t03,
div#main-box div.gr-t03 {
	background-image: url("/img/common/bk_h_gr_t03.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	font-size: 85%;
	font-weight: bold;
}
div#main-box h1.gr-t03 span.inner,
div#main-box h2.gr-t03 span.inner,
div#main-box h3.gr-t03 span.inner,
div#main-box h4.gr-t03 span.inner,
div#main-box div.gr-t03 span.inner,
div#main-box div.gr-t03 div.inner {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
}



*.noteworthy-point {
	color: #ff6600;
}

div.box-bk-gray {
	background-color: #f5f5f5;
}
div.box-bl-gray {
	border-style: solid;
	border-color: #d8d8d8;
	border-width: 3px;
}



/* ====================================================== */
/* [main-box定義]                                         */
/* [detail定義]                                           */
/* ====================================================== */
div#main-box div.detail div.return-box div.left-box {
	width: 200px;
	float: left;
}
div#main-box div.detail div.return-box div.right-box {
	width: 200px;
	text-align: right;
	float: right;
}
div#main-box div.detail div.return-box div.right-box div.print-box {
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #f0f0f0;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 5px;
	float: right;
}

div#main-box div.detail div.company-h2-box {
	background-image: url("/img/detail/bk_tabmenu_top.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
}
div#main-box div.detail div.company-h2-box-bknone {
	background-image: none;
}
div#main-box div.detail div.company-h2-box div.h1 {
	border-style: none none none solid;
	border-color: #1d1d5a;
	border-width: 5px;
	width: 620px;
	margin-bottom: 17px;
	float: left;
}
div#main-box div.detail div.company-h2-box div.h1 h1 {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	font-size: 110%;
	line-height: 100%;
	font-weight: bold;
}
div#main-box div.detail div.company-h2-box div.bnr {
	padding-top: 12px;
	width: 140px;
	text-align: right;
	float: right;
}
div#main-box div.detail div.company-h2-box-bknone div.bnr {
	padding-top: 0;
}
div#main-box div.detail div.tabmenu-box {
	width: 450px;
	height: 31px;
	float: left;
}

div#main-box div.detail div.company-info-tit {
	background-color: #f0f0f0;
	margin-bottom: 15px;
}
div#main-box div.detail div.company-info-tit div.h2 {
	width: 520px;
	float: left;
}
div#main-box div.detail div.company-info-tit div.h2-02 {
	width: 760px;
	float: none;
}
div#main-box div.detail div.company-info-tit div.h2 h2 {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 9px;
	font-size: 110%;
}
div#main-box div.detail div.company-info-tit div.ico-box {
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 220px;
	text-align: right;
	float: right;
}
div#main-box div.detail div.company-info-tit div.ico-box img.ico {
	margin-bottom: 5px;
	margin-left: 5px;
}

div#main-box div.detail div.company-info-holdingdate div.line {
	background-color: #cccccc;
}
div#main-box div.detail div.company-info-holdingdate div.holdingdate-end {
	background-image: url("/img/detail/bk_holdingdate_end.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 764px;
}
div#main-box div.detail div.company-info-holdingdate div.holdingdate-active {
	background-image: url("/img/detail/bk_holdingdate_active.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 764px;
}
div#main-box div.detail div.company-info-holdingdate div.holdingdate-end div.tit,
div#main-box div.detail div.company-info-holdingdate div.holdingdate-active div.tit {
	width: 197px;
	float: left;
}
div#main-box div.detail div.company-info-holdingdate div.holdingdate-end div.tit div.inner,
div#main-box div.detail div.company-info-holdingdate div.holdingdate-active div.tit div.inner {
	padding-left: 14px;
	padding-right: 14px;
}
div#main-box div.detail div.company-info-holdingdate div.holdingdate-end div.txt,
div#main-box div.detail div.company-info-holdingdate div.holdingdate-active div.txt {
	width: 557px;
	float: left;
}
div#main-box div.detail div.company-info-holdingdate div.holdingdate-end div.txt01,
div#main-box div.detail div.company-info-holdingdate div.holdingdate-active div.txt01 {
	width: 390px;
	float: left;
}
div#main-box div.detail div.company-info-holdingdate div.holdingdate-end div.txt01 div.txt01-inner,
div#main-box div.detail div.company-info-holdingdate div.holdingdate-active div.txt01 div.txt01-inner {
	padding-left: 12px;
	padding-right: 12px;
}
div#main-box div.detail div.company-info-holdingdate div.holdingdate-end div.btn01 {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 152px;
	float: right;
}
div#main-box div.detail div.company-info-holdingdate div.holdingdate-active div.btn01 {
	background-color: #fdf1cf;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 152px;
	text-align: center;
	float: right;
}
div#main-box div.detail div.company-info-holdingdate div.holdingdate-active div.btn01 input.entry {
	width: 138px;
	height: 32px;
}

div#main-box div.detail div.company-info-holdingdate div.holdingdate-nobox div.holdingdate-end,
div#main-box div.detail div.company-info-holdingdate div.holdingdate-nobox div.holdingdate-active {
	width: 770px;
}
div#main-box div.detail div.company-info-holdingdate div.holdingdate-nobox div.holdingdate-end div.tit,
div#main-box div.detail div.company-info-holdingdate div.holdingdate-nobox div.holdingdate-active div.tit {
	width: 200px;
}
div#main-box div.detail div.company-info-holdingdate div.holdingdate-nobox div.holdingdate-end div.txt,
div#main-box div.detail div.company-info-holdingdate div.holdingdate-nobox div.holdingdate-active div.txt {
	width: 560px;
}

div#main-box div.detail div.company-info-data {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
}
div#main-box div.detail div.company-info-data div.left-box {
	width: 320px;
	float: left;
}
div#main-box div.detail div.company-info-data div.right-box {
	width: 405px;
	float: right;
}
div#main-box div.detail div.company-info-data div.left-box div.trait-tit {
	background-color: #8d98c6;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-left: 7px;
	padding-right: 5px;
	color: #ffffff;
}
div#main-box div.detail div.company-info-data div.left-box div.trait-tit p {
	line-height: 100%;
}
div#main-box div.detail div.company-info-data div.left-box div.trait-tit div.trait-tit-left {
	width: 150px;
	float: left;
}
div#main-box div.detail div.company-info-data div.left-box div.trait-tit div.trait-tit-right {
	width: 150px;
	text-align: right;
	float: right;
}

div#main-box div.detail div.company-info-data div.left-box dl.trait-data,
div#main-box div.detail div.company-info-data div.left-box dl.trait-data dt,
div#main-box div.detail div.company-info-data div.left-box dl.trait-data dd {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
div#main-box div.detail div.company-info-data div.left-box div.trait-data {
	border-style: none none solid;
	border-color: #c6cbe2;
	border-width: 1px;
	width: 320px;
}
div#main-box div.detail div.company-info-data div.left-box dl.trait-data {
	border-style: solid none none;
	border-color: #c6cbe2;
	border-width: 1px;
	width: 320px;
}
div#main-box div.detail div.company-info-data div.left-box dl.trait-data-bt-none {
	border-style: none none none;
}
div#main-box div.detail div.company-info-data div.left-box dl.trait-data dt {
	padding-top: 5px;
	width: 60px;
	float: left;
	clear: left;
}
div#main-box div.detail div.company-info-data div.left-box dl.trait-data dt span.inner {
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	display: block;
}
div#main-box div.detail div.company-info-data div.left-box dl.trait-data dd {
	padding-top: 5px;
	width: 260px;
	float: left;
}
div#main-box div.detail div.company-info-data div.left-box dl.trait-data dd span.inner {
	display: block;
}
div#main-box div.detail div.company-info-data div.left-box dl.trait-data dd span.inner img {
	margin-right: 5px;
	margin-bottom: 5px;
}
div#main-box div.detail div.company-info-data div.right-box div.btn-box {
	background-color: #fff5a1;
	padding-top: 14px;
	padding-bottom: 14px;
	text-align: center;
}
div#main-box div.detail div.company-info-data div.right-box div.btn-box-inner {
	padding: 0;
	width: 375px;
	height: 40px;
	line-height: 40px;
}

div#main-box div.detail div.datatable-t01 {
	background-image: url("/img/detail/bk_datatable_t01.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	width: 770px;
	border-top: 1px solid #cccccc;
}
div#main-box div.detail dl.datatable-t01 {
	width: 770px;
}
div#main-box div.detail dl.datatable-t01 dt.box {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	width: 200px;
}
div#main-box div.detail dl.datatable-t01 dd.box {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	width: 570px;
}
div#main-box div.detail dl.datatable-t01 dt.first,
div#main-box div.detail dl.datatable-t01 dd.first {
	border-style: none none none;
}
div#main-box div.detail dl.datatable-t01 dt.h1 div.inner,
div#main-box div.detail dl.datatable-t01 dt.h1 span.inner {
	padding-top: 10px;
	padding-bottom: 0.3em;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.detail dl.datatable-t01 dd.d1 div.inner,
div#main-box div.detail dl.datatable-t01 dd.d1 span.inner {
	padding-top: 10px;
	padding-bottom: 0.5em;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.detail dl.datatable-t01 dd.d1 ol li {
	margin-top: 0.1em;
}
div#main-box div.detail dl.datatable-t01 dd.d1 dl.timetable {
	width: 520px;
}
div#main-box div.detail dl.datatable-t01 dd.d1 dl.timetable dt {
	border-style: solid none none none;
	border-color: #e2e2e2;
	border-width: 1px;
	width: 50px;
}
div#main-box div.detail dl.datatable-t01 dd.d1 dl.timetable dt div.inner,
div#main-box div.detail dl.datatable-t01 dd.d1 dl.timetable dt span.inner {
	padding-top: 5px;
	padding-bottom: 3px;
}
div#main-box div.detail dl.datatable-t01 dd.d1 dl.timetable dd {
	border-style: solid none none solid;
	border-color: #e2e2e2;
	border-width: 1px;
	width: 460px;
}
div#main-box div.detail dl.datatable-t01 dd.d1 dl.timetable dd div.inner,
div#main-box div.detail dl.datatable-t01 dd.d1 dl.timetable dd span.inner {
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.detail dl.datatable-t01 dd.d1 dl.timetable dt.first {
	border-style: none none none none;
}
div#main-box div.detail dl.datatable-t01 dd.d1 dl.timetable dd.first {
	border-style: none none none solid;
}
div#main-box div.detail dl.datatable-t01 dd.d1 div.portrait {
	margin-right: 15px;
	margin-bottom: 5px;
	float: left;
}

div#main-box div.detail div.datatable-t02 {
	background-image: url("/img/detail/bk_datatable_t01.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	width: 768px;
}
div#main-box div.detail dl.datatable-t02 {
	border-width: 1px;
}
div#main-box div.detail dl.datatable-t02 dt.box {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	width: 200px;
}
div#main-box div.detail dl.datatable-t02 dd.box {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	width: 568px;
}
div#main-box div.detail dl.datatable-t02 dt.first,
div#main-box div.detail dl.datatable-t02 dd.first {
	border-style: none none none;
}
div#main-box div.detail dl.datatable-t02 dt.h1 div.inner,
div#main-box div.detail dl.datatable-t02 dt.h1 span.inner {
	padding-top: 10px;
	padding-bottom: 0.3em;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.detail dl.datatable-t02 dd.d1 div.inner,
div#main-box div.detail dl.datatable-t02 dd.d1 span.inner {
	padding-top: 10px;
	padding-bottom: 0.5em;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.detail dl.datatable-t02 dd.d1 ol li {
	margin-top: 0.1em;
}
div#main-box div.detail dl.datatable-t02 dd.d1 dl.timetable {
	width: 520px;
}
div#main-box div.detail dl.datatable-t02 dd.d1 dl.timetable dt {
	border-style: solid none none none;
	border-color: #e2e2e2;
	border-width: 1px;
	width: 50px;
}
div#main-box div.detail dl.datatable-t02 dd.d1 dl.timetable dt div.inner,
div#main-box div.detail dl.datatable-t02 dd.d1 dl.timetable dt span.inner {
	padding-top: 5px;
	padding-bottom: 3px;
}
div#main-box div.detail dl.datatable-t02 dd.d1 dl.timetable dd {
	border-style: solid none none solid;
	border-color: #e2e2e2;
	border-width: 1px;
	width: 460px;
}
div#main-box div.detail dl.datatable-t02 dd.d1 dl.timetable dd div.inner,
div#main-box div.detail dl.datatable-t02 dd.d1 dl.timetable dd span.inner {
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.detail dl.datatable-t02 dd.d1 dl.timetable dt.first {
	border-style: none none none none;
}
div#main-box div.detail dl.datatable-t02 dd.d1 dl.timetable dd.first {
	border-style: none none none solid;
}
div#main-box div.detail dl.datatable-t02 dd.d1 div.portrait {
	margin-right: 15px;
	margin-bottom: 5px;
	float: left;
}






div#main-box div.detail div.btn-joboffer-addlist-box div.inner {
	background-color: #fff5a1;
	padding-top: 14px;
	padding-bottom: 14px;
}
div#main-box div.detail div.btn-joboffer-addlist-box div.inner div.btn {
	width: 221px;
	height: 44px;
}
div#main-box div.detail div.btn-joboffer-addlist-box div.inner div.joboffer {
	margin-top: 5px;
	width: 221px;
	float: right;
}
div#main-box div.detail div.btn-joboffer-addlist-box div.inner div.addlist {
	margin-left: 30px;
	margin-top: 5px;
	width: 370px;
	float: right;
}
div#main-box div.detail div.btn-joboffer-addlist-box div.inner div.joboffer-txt {
	padding-left: 149px;
	margin-right: 0;
	color: #f44f05;
	float: left;
}
div#main-box div.detail div.btn-joboffer-addlist-box div.inner div.addlist-txt {
	margin-left: 30px;
	color: #4e5ca9;
	float: left;
}
div#main-box div.detail div.btn-joboffer-addlist-box div.inner div.explanation-txt {
	width: 221px;
	text-align: center;
}

div#main-box div.detail div.datatable-btmlink {
	background-color: #fff1e7;
	margin-left: auto;
	margin-right: auto;
	width: 566px;
	text-align: left;
}
div#main-box div.detail div.datatable-btmlink-inner {
	background-color: #fff1e7;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.detail div.datatable-btmlink-left {
	width: 269px;
	float: left;
}
div#main-box div.detail div.datatable-btmlink-right {
	width: 269px;
	float: right;
}

div#main-box div.detail div.datatable02 div.pic {
	padding-bottom: 15px;
	width: 200px;
	float: left;
}
div#main-box div.detail div.datatable02 div.txt {
	padding-bottom: 15px;
	width: 560px;
	float: right;
}
div#main-box div.detail div.datatable02 div.txt h4.tit {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #f0f0f0;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 9px;
	padding-bottom: 7px;
	padding-left: 11px;
	padding-right: 11px;
}
div#main-box div.detail div.datatable02 div.txt p.txt {
	margin-bottom: 0;
	padding-left: 11px;
	padding-right: 11px;
}

div#main-box div.detail div.datatable03 {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #f0f0f0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 12px;
}
div#main-box div.detail div.datatable03-bt0 {
	border-style: none none none;
}
div#main-box div.detail div.datatable03 div.txt {
	width: 402px;
	padding-top: 3px;
	float: left;
}
div#main-box div.detail div.datatable03 div.txt p {
	margin-top: 0;
	margin-bottom: 0;
}
div#main-box div.detail div.datatable03 div.arrow {
	width: 75px;
	float: left;
}
div#main-box div.detail div.datatable03 div.arrow img {
	margin-top: 9px;
	margin-left: 20px;
}
div#main-box div.detail div.datatable03 div.btn {
	float: left;
}
div#main-box div.detail div.datatable03 div.btn input.btn {
	width: 178px;
	height: 32px;
}

div#main-box div.detail div.datatable04 {
	width: 740px;
	float: left;
}
div#main-box div.detail div.datatable04-inner {
	padding-left: 0px;
	padding-bottom: 10px;
}







div#main-box div.detail div.careers-cm div.tit {
	background-image: url("/img/detail/bk_careerscm_bottom.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 770px;
}
div#main-box div.detail div.careers-cm div.tit-inner {
	background-image: url("/img/detail/bk_careerscm_top.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#main-box div.detail div.careers-cm div.tit div.ico {
	margin-left: 7px;
	margin-right: 12px;
	width: 39px;
	height: 42px;
	float: left;
}
div#main-box div.detail div.careers-cm div.tit div.txt {
	width: 690px;
	float: left;
}
div#main-box div.detail div.careers-cm div.tit div.txt h2,
div#main-box div.detail div.careers-cm div.tit div.txt h4 {
	margin-top: 17px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 85%;
	color: #ffffff;
}
div#main-box div.detail div.careers-cm div.move-box {
	border-style: none solid solid;
	border-color: #5d8ac6;
	border-width: 3px;
	text-align: center;
}
div#main-box div.detail div.careers-cm div.move-box div.inner {
	margin-left: auto;
	margin-right: auto;
	padding-top: 14px;
	padding-bottom: 20px;
	width: 710px;
	height: 300px;
	text-align: left;
}

div#main-box div.detail div.type-coverage div.tit {
	background-image: url("/img/detail/bk_type_coverage_top.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 770px;
}
div#main-box div.detail div.type-coverage div.tit-inner {
	background-image: url("/img/detail/bk_type_coverage_bottom.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
}
div#main-box div.detail div.type-coverage div.tit div.ico {
	margin-left: 10px;
	margin-right: 6px;
	width: 43px;
	height: 37px;
	float: left;
}
div#main-box div.detail div.type-coverage div.tit div.txt {
	width: 690px;
	float: left;
}
div#main-box div.detail div.type-coverage div.tit div.txt h3,
div#main-box div.detail div.type-coverage div.tit div.txt h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 85%;
}
div#main-box div.detail div.type-coverage div.memo-box {
	border-style: none none solid;
	border-color: #848484;
	border-width: 1px;
	background-image: url("/img/detail/bk_type_coverage_memo01.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
}
div#main-box div.detail div.type-coverage div.memo-box div.inner {
	background-image: url("/img/detail/bk_type_coverage_memo02.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#main-box div.detail div.type-coverage div.memo-box div.inner02 {
	background-image: url("/img/detail/bk_type_coverage_memo03.gif");
	background-repeat: repeat;
	background-position: 0 0;
	padding-top: 13px;
	padding-bottom: 13px;
}
div#main-box div.detail div.type-coverage div.memo-box div.pic-box01 {
	width: 230px;
	text-align: right;
	float: left;
}
div#main-box div.detail div.type-coverage div.memo-box div.pic-box02 {
	width: 255px;
	text-align: right;
	float: left;
}
div#main-box div.detail div.type-coverage div.memo-box div.inner-pic {
	margin-left: auto;
	margin-right: 0;
	width: 200px;
	text-align: left;
}
div#main-box div.detail div.type-coverage div.memo-box div.main-txt {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	width: 708px;
	text-align: left;
}
div#main-box div.detail div.type-coverage div.memo-box div.main-txt-inner {
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

div#main-box div.detail div.interestjob {
	background-color: #fef4ea;
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	padding-top: 14px;
	padding-bottom: 13px;
	padding-left: 15px;
	padding-right: 15px;
}

div#main-box div.detail div.excluding-retrieval {
	border-style: none solid solid;
	border-color: #fbd2ad;
	border-width: 3px;
	background-image: url("/img/detail/bk_excludingretrieval.gif");
	background-repeat: repeat-y;
	background-position: 50% 0;
}
div#main-box div.detail div.excluding-retrieval div.inner-box {
	width: 764px;
}
div#main-box div.detail div.excluding-retrieval div.inner-box-left {
	width: 381px;
	float: left;
}
div#main-box div.detail div.excluding-retrieval div.inner-box-right {
	width: 381px;
	float: right;
}
div#main-box div.detail div.excluding-retrieval div.inner-box div.pic {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 120px;
	text-align: center;
	float: left;
}
div#main-box div.detail div.excluding-retrieval div.inner-box div.txt {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 245px;
	float: left;
}
div#main-box div.detail div.excluding-retrieval div.inner-box div.line {
}

div#main-box div.detail div.rec-category {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #f5f5f5;
}
div#main-box div.detail div.rec-category div.inner {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
div#main-box div.detail div.rec-category h3,
div#main-box div.detail div.rec-category h2 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 74.5%;
}
div#main-box div.detail div.rec-category div.link-left {
	width: 360px;
	float: left;
}
div#main-box div.detail div.rec-category div.link-right {
	width: 360px;
	float: right;
}

div#main-box div.detail div.tabmenu-box-last {
	background-image: url("/img/detail/bk_tabmenu_bottom.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-top: 4px;
}

/* ====================================================== */
/* [main-box定義]                                         */
/* [seminar定義]                                          */
/* ====================================================== */
div#main-box div.seminar div.company-box-base {
	border-style: none solid solid;
	border-color: #1e3490;
	border-width: 1px;
	text-align: center;
}
div#main-box div.seminar div.company-box-inner {
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	width: 740px;
	text-align: left;
}

div#main-box div.seminar div.company-box-base div.company-box-tit {
	width: 600px;
	float: left;
}
div#main-box div.seminar div.company-box-base div.company-box-logo {
	width: 130px;
	float: right;
}

div#main-box div.seminar div.company-info-holdingdate div.holdingdate-end {
	background-image: url("/img/detail/bk_holdingdate_end02.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 740px;
}
div#main-box div.seminar div.company-info-holdingdate div.holdingdate-active {
	background-image: url("/img/detail/bk_holdingdate_active02.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 740px;
}
div#main-box div.seminar div.company-info-holdingdate div.holdingdate-end div.tit,
div#main-box div.seminar div.company-info-holdingdate div.holdingdate-active div.tit {
	width: 200px;
	float: left;
}
div#main-box div.seminar div.company-info-holdingdate div.holdingdate-end div.tit div.inner,
div#main-box div.seminar div.company-info-holdingdate div.holdingdate-active div.tit div.inner {
	padding-left: 14px;
	padding-right: 14px;
}
div#main-box div.seminar div.company-info-holdingdate div.holdingdate-end div.txt,
div#main-box div.seminar div.company-info-holdingdate div.holdingdate-active div.txt {
	width: 540px;
	float: left;
}
div#main-box div.seminar div.company-info-holdingdate div.holdingdate-end div.txt div.txt-inner,
div#main-box div.seminar div.company-info-holdingdate div.holdingdate-active div.txt div.txt-inner {
	padding-left: 12px;
	padding-right: 12px;
}
div#main-box div.seminar div.company-box-btn {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #f0f0f0;
	padding-top: 10px;
	padding-bottom: 10px;
}






/* ====================================================== */
/* [main-box定義]                                         */
/* [search定義]                                           */
/* ====================================================== */
div#main-box div.box-changesearch div.box-tit {
	background-image: url("/img/search/bk_changesearch.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 575px;
	height: 34px;
}
div#main-box div.box-changesearch div.box-tit02 {
	background-image: url("/img/search/bk_changesearch02.gif");
}
div#main-box div.box-changesearch input.btn-change {
	width: 37px;
	height: 16px;
}
div#main-box div.box-changesearch input.btn-retry {
	width: 138px;
	height: 32px;
}
div#main-box div.box-changesearch input.btn-narrows {
	width: 149px;
	height: 32px;
}
div#main-box div.box-changesearch input.btn-chagecondition {
	width: 88px;
	height: 20px;
}
div#main-box div.box-changesearch input.btn-delcondition {
	width: 46px;
	height: 20px;
}
div#main-box div.box-changesearch input.btn-usestart {
	width: 104px;
	height: 28px;
}
div#main-box div.box-changesearch div.box-tit div.tit01 {
	padding-top: 10px;
	padding-left: 11px;
	float: left;
}
div#main-box div.box-changesearch div.box-tit div.h1 {
	background-image: url("/img/search/changesearch_tit01.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 123px;
	height: 14px;
}
div#main-box div.box-changesearch div.box-tit div.h3_tit01 {
	background-image: url("/img/search/changesearch_tith3_01.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 147px;
	height: 14px;
}
div#main-box div.box-changesearch div.box-tit div.h3_tit02 {
	background-image: url("/img/search/changesearch_tith3_02.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 133px;
	height: 14px;
}
div#main-box div.box-changesearch div.box-tit div.h3_tit03 {
	background-image: url("/img/search/changesearch_tith3_03.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 147px;
	height: 13px;
}
div#main-box div.box-changesearch div.box-tit div.h3_tit04 {
	background-image: url("/img/search/changesearch_tith3_04.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 119px;
	height: 14px;
}
div#main-box div.box-changesearch div.box-tit div.h3_tit05 {
	background-image: url("/img/search/changesearch_tith3_05.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 94px;
	height: 13px;
}
div#main-box div.box-changesearch div.box-tit div.h3_tit06 {
	background-image: url("/img/search/changesearch_tith3_06.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 55px;
	height: 14px;
}
div#main-box div.box-changesearch div.box-tit div.h3_tit07 {
	background-image: url("/img/search/changesearch_tith3_07.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 55px;
	height: 14px;
}
div#main-box div.box-changesearch div.box-tit div.h3_tit08 {
	background-image: url("/img/search/changesearch_tith3_08.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 123px;
	height: 14px;
}

div#main-box div.box-changesearch div.box-tit div.tit01 h1,
div#main-box div.box-changesearch div.box-tit div.tit01 h3 {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
div#main-box div.box-changesearch div.box-tit div.txt01,
div#main-box div.box-changesearch div.box-tit div.ico01,
div#main-box div.box-changesearch div.box-tit div.ico02 {
	float: right;
}
div#main-box div.box-changesearch div.box-tit div.txt01 {
	padding-top: 10px;
	padding-right: 8px;
}
div#main-box div.box-changesearch div.box-tit div.ico01 {
	padding-top: 5px;
	padding-right: 4px;
}
div#main-box div.box-changesearch div.box-tit div.ico02 {
	padding-top: 5px;
	padding-right: 4px;
}
div#main-box div.box-changesearch div.box-main {
	border-style: none solid solid;
	border-color: #fbe9ad;
	border-width: 3px;
}
div#main-box div.box-changesearch div.box-setchangesearch {
	background-image: url("/img/search/bk_setchangesearch.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
}
div#main-box div.box-changesearch div.box-setchangesearch-bnone {
	border-style: none none none;
}
div#main-box div.box-changesearch div.box-setchangesearch-2nd {
	background-image: url("/img/search/bk_setchangesearch.gif");
	background-repeat: repeat-y;
	background-position: 285px 0;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box {
	width: 569px;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box dt.box {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	width: 79px;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box dd.box {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	width: 490px;
}
div#main-box div.box-changesearch div.box-setchangesearch-2nd span.box-setchangesearch-2nd {
	width: 285px;
	float: left;
}
div#main-box div.box-changesearch div.box-setchangesearch-2nd dl.box {
	width: 285px;
}
div#main-box div.box-changesearch div.box-setchangesearch-2nd dl.box dd.box {
	width: 206px;
}
div#main-box div.box-changesearch div.box-setchangesearch-2nd dl.box dd.box div.cbox {
	margin-top:0.125em;
	margin-right: 4px;
	float: left;
}
div#main-box div.box-changesearch div.box-setchangesearch-2nd dl.box dd.box div.txt {
	width: 168px;
	float: left;
}
div#main-box div.box-changesearch div.box-setchangesearch-2nd span.box-setchangesearch-3rd {
	width: 284px;
	float: left;
}
div#main-box div.box-changesearch div.box-setchangesearch-2nd span.box-setchangesearch-3rd dl.box {
	width: 284px;
}
div#main-box div.box-changesearch div.box-setchangesearch-2nd span.box-setchangesearch-3rd dl.box dd.box {
	width: 205px;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box dt.first,
div#main-box div.box-changesearch div.box-setchangesearch dl.box dd.first {
	border-style: none none none;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box span.inner {
	padding-top: 8px;
	padding-bottom: 7px;
	padding-right: 5px;
	padding-left: 10px;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box dd.box ul.employmentsys {
	width: 469px;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box dd.box ul.employmentsys li {
	margin-right: 5px;
	margin-bottom: 5px;
	width: 110px;
	display: block;
	float: left;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box dd.box ul.employmentsys li div.cbox {
	margin-top:0.05em;
	float: left;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box dd.box ul.employmentsys li div.txt {
	width: 94px;
	line-height: 114%;
	text-align: left;
	float: right;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box dd.box input.keyword {
	width: 110px;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box dd.box ul.etc-condition {
	width: 468px;
	clear: left;
	display: block;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box dd.box ul.etc-condition li {
	margin-right: 5px;
	width: 151px;
	float: left;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box dd.box ul.etc-condition li.rear {
	margin-right: 0;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box dd.box ul.etc-condition li div.cbox {
	margin-top:0.125em;
	float: left;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box dd.box ul.etc-condition li div.txt {
	width: 135px;
	text-align: left;
	float: right;
}
div#main-box div.box-changesearch div.box-setchangesearch dl.box dd.box ul.etc-condition li.btn {
	width: 151px;
	margin-right: 0;
	text-align: right;
	float: right;
}
div#main-box div.box-changesearch div.retry {
	background-color: #fef8e6;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
}

div#main-box div.box-changesearch div.box-changesearch-long div.box-tit {
	background-image: url("/img/search/bk_changesearch.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 770px;
}
div#main-box div.box-changesearch div.box-changesearch-long div.box-tit02 {
	background-image: url("/img/search/bk_changesearch02.gif");
}
div#main-box div.box-changesearch div.box-changesearch-long div.box-setchangesearch dl.box {
	width: 764px;
}
div#main-box div.box-changesearch div.box-changesearch-long div.box-setchangesearch dl.box dd.box {
	width: 685px;
}
div#main-box div.box-changesearch div.box-changesearch-long div.box-setchangesearch dl.box dd.box ul.employmentsys {
	width: 660px;
}
div#main-box div.box-changesearch div.box-changesearch-long div.box-setchangesearch dl.box dd.box ul.employmentsys li {
	width: 222px;
}
div#main-box div.box-changesearch div.box-changesearch-long div.box-setchangesearch dl.box dd.box ul.employmentsys li div.txt {
	width: 199px;
}

div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-tit {
	width: 710px;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch dl.box {
	width: 704px;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch dl.box dd.box {
	width: 625px;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch dl.box dd.box ul.employmentsys {
	width: 600px;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch dl.box dd.box ul.employmentsys li {
	width: 145px;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch dl.box dd.box ul.employmentsys li div.txt {
	width: 129px;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch dl.box dd.box ul.etc-condition {
	width: 600px;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch dl.box dd.box ul.etc-condition li {
	width: 195px;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch dl.box dd.box ul.etc-condition li div.txt {
	width: 179px;
}

div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch-2nd {
	background-position: 352px 0;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch-2nd span.box-setchangesearch-2nd {
	width: 352px;
	float: left;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch-2nd dl.box {
	width: 352px;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch-2nd dl.box dd.box {
	width: 273px;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch-2nd dl.box dd.box div.txt {
	width: 236px;
	float: left;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch-2nd span.box-setchangesearch-3rd {
	width: 352px;
	float: left;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch-2nd span.box-setchangesearch-3rd dl.box {
	width: 352px;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch-2nd span.box-setchangesearch-3rd dl.box dd.box {
	width: 273px;
}

div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch-etc01 {
	background-image: url("/img/search/bk_changesearch_etc01.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 704px;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch-etc01 div.tit {
	width: 122px;
	float: left;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch-etc01 div.tit div.inner {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 8px;
	padding-right: 8px;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch-etc01 div.txt {
	width: 582px;
	float: left;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch-etc01 div.txt div.inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.box-710 div.box-changesearch div.box-changesearch-long div.box-setchangesearch-etc01 div.txt div.btn-rss {
	width: 180px;
	float: left;
}






div#main-box div.box-nothing-search-mess h1 {
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 100%;
}
div#main-box div.box-nothing-search-mess div.box-hint {
	margin-left: auto;
	margin-right: auto;
	width: 367px;
	text-align: left;
}
div#main-box div.box-nothing-search-mess div.box-hint div.tit {
	background-image: url("/img/search/bk_hint_top.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: auto;
	margin-right: auto;
}
div#main-box div.box-nothing-search-mess div.box-hint div.tit div.inner {
	background-image: url("/img/search/bk_hint_bottom.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
}
div#main-box div.box-nothing-search-mess div.box-hint div.tit div.ico {
	width: 56px;
	float: left;
}
div#main-box div.box-nothing-search-mess div.box-hint div.tit div.ico img {
	margin-left: 22px;
}
div#main-box div.box-nothing-search-mess div.box-hint div.tit div.txt {
	width: 302px;
	float: left;
}
div#main-box div.box-nothing-search-mess div.box-hint div.tit div.txt p {
	margin-top: 15px;
	margin-bottom: 10px;
}
div#main-box div.box-nothing-search-mess div.box-hint div.box-mess {
	background-image: url("/img/search/bk_hint_mess.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-top: 8px;
	padding-bottom: 45px;
	text-align: center;
}
div#main-box div.box-nothing-search-mess div.box-hint div.box-mess div.inner {
	padding-left: 60px;
	padding-right: 18px;
	text-align: left;
}

div#main-box div.search-stickingcondition {
	background-image: url("/img/search/bk_stickingcondition_base.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
}
div#main-box div.search-stickingcondition-last {
	background-image: url("/img/search/bk_stickingcondition_base02.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
}
div#main-box div.search-stickingcondition div.box-stickingcondition {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	width: 189px;
	float: left;
}
div#main-box div.search-stickingcondition-last div.box-stickingcondition {
	border-style: none none none;
}
div#main-box div.search-stickingcondition div.line {
}
div#main-box div.search-stickingcondition div.box-stickingcondition-center {
	border-style: solid solid none;
}
div#main-box div.search-stickingcondition div.box-stickingcondition div.tit {
	background-color: #f0f0f0;
	width: 189px;
}
div#main-box div.search-stickingcondition div.box-stickingcondition div.tit div.ico {
	width: 44px;
	height: 50px;
	float: left;
}
div#main-box div.search-stickingcondition div.box-stickingcondition div.tit div.ico img {
	margin-top: 5px;
	float: right;
}
div#main-box div.search-stickingcondition div.box-stickingcondition div.tit div.txt01 {
	width: 135px;
	float: left;
}
div#main-box div.search-stickingcondition div.box-stickingcondition div.tit div.txt01 p {
	margin-top: 7px;
	margin-bottom: 2px;
	padding-left: 5px;
}
div#main-box div.search-stickingcondition div.box-stickingcondition div.link-base {
	background-color: #ffffff;
	width: 189px;
	text-align: center;
}
div#main-box div.search-stickingcondition div.box-stickingcondition div.link {
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	padding-bottom: 15px;
	width: 159px;
	text-align: left;
}
div#main-box div.search-stickingcondition div.box-stickingcondition div.link ul.box-ar-blue-s {
	width: 159px;
}
div#main-box div.search-stickingcondition div.box-stickingcondition div.link ul.box-ar-blue-s li {
	margin-top: 5px;
}

div#main-box div.box-retrievalresult div.box-tit {
	background-image: url("/img/search/bk_retrievalresult_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #1e3490;
}
div#main-box div.box-retrievalresult div.box-tit-or {
	background-image: url("/img/search/bk_retrievalresult_tit_or.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #f49536;
}
div#main-box div.box-retrievalresult div.box-tit h2 {
	margin-top: 0;
	margin-bottom: 0;
	color: #ffffff;
	width: 511px;
	font-size: 90%;
	float: left;
}
div#main-box div.box-retrievalresult div.box-tit h2 span.inner {
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}
div#main-box div.box-retrievalresult div.box-tit div.ico-box {
	margin-top: 0;
	margin-bottom: 0;
	width: 215px;
	float: right;
}
div#main-box div.box-retrievalresult div.box-tit div.ico-box div.inner {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 15px;
	text-align: right;
	display: block;
}
div#main-box div.box-retrievalresult div.box-tit div.ico-box img.ico {
	margin-left: 5px;
	margin-bottom: 5px;
}
div#main-box div.box-retrievalresult div.box-tit div.ico-state {
	width: 34px;
	text-align: right;
	float: right;
}
div#main-box div.box-retrievalresult div.box-data {
	border-style: none solid solid;
	border-color: #1e3490;
	border-width: 1px;
}
div#main-box div.box-retrievalresult div.box-data-or {
	border-style: none solid solid;
	border-color: #f17e2e;
	border-width: 3px;
}
div#main-box div.box-retrievalresult div.box-data div.working-info {
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #f0f0f0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 14px;
	padding-right: 14px;
}
div#main-box div.box-retrievalresult div.box-data div.company-name {
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	text-align: center;
}
div#main-box div.box-retrievalresult div.box-data div.company-name div.inner {
	margin-left: auto;
	margin-right: auto;
	padding-top: 14px;
	padding-bottom: 14px;
	width: 740px;
	text-align: left;
}
div#main-box div.box-retrievalresult div.box-data div.company-name div.company-name-txt {
	padding-top: 5px;
	width: 590px;
	float: left;
}
div#main-box div.box-retrievalresult div.box-data div.company-name div.company-name-txt h3 {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	font-size: 95%;
}
div#main-box div.box-retrievalresult div.box-data div.company-name div.company-name-logo {
	width: 145px;
	text-align: right;
	float: right;
}
div#main-box div.box-retrievalresult div.box-data div.company-data {
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	text-align: center;
}
div#main-box div.box-retrievalresult div.box-data div.company-data div.inner {
	margin-left: auto;
	margin-right: auto;
	padding-top: 1px;
	padding-bottom: 14px;
	width: 740px;
	text-align: left;
}
div#main-box div.box-retrievalresult div.box-data div.company-data div.company-data-left {
	width: 395px;
	float: left;
}
div#main-box div.box-retrievalresult div.box-data div.company-data div.company-data-right {
	width: 320px;
	float: right;
}
div#main-box div.box-retrievalresult div.box-data div.company-data div.company-data-right div.ico-box {
	width: 104px;
	height: 33px;
	float: left;
}
div#main-box div.box-retrievalresult div.box-data div.company-data h3 {
	background-image: url("/img/search/bk_companydata_h3.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	border-style: none none solid;
	border-color: #ebebeb;
	border-width: 1px;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 11px;
	padding-right: 11px;
	color: #202062;
	font-size: 74.5%;
}
div#main-box div.box-retrievalresult div.box-data-or div.company-data h3 {
	background-image: url("/img/search/bk_companydata_h3_or.gif");
	color: #333333;
}
div#main-box div.box-retrievalresult div.box-data div.company-data ul.basic-s-02 li,
div#main-box div.box-retrievalresult div.box-data div.company-data ul.basic-s-03 li {
	margin-top: 3px;
}
div#main-box div.box-retrievalresult div.box-data div.company-data div.pic_02,
div#main-box div.box-retrievalresult div.box-data div.company-data div.pic_03,
div#main-box div.box-retrievalresult div.box-data div.company-data div.pic_04 {
	width: 103px;
	height: 77px;
	float: left;
}
div#main-box div.box-retrievalresult div.box-data div.company-data div.pic_02 {
	margin-right: 6px;
}
div#main-box div.box-retrievalresult div.box-data div.company-data div.pic_03 {
	margin-right: 5px;
}
div#main-box div.box-retrievalresult div.box-data div.company-btn {
	background-color: #f0f0f0;
	text-align: center;
}
div#main-box div.box-retrievalresult div.box-data div.company-btn div.inner {
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 9px;
	width: 740px;
	text-align: left;
}
div#main-box div.box-retrievalresult div.box-data div.company-btn div.company-btn-left {
	width: 590px;
	float: left;
}
div#main-box div.box-retrievalresult div.box-data div.company-btn div.company-btn-right {
	padding-top: 2px;
	width: 145px;
	text-align: right;
	float: right;
}

div#main-box div.box-retrievalresult div.box-data-or div.datatable03 {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #f0f0f0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 12px;
}
div#main-box div.box-retrievalresult div.box-data-or div.datatable03 input.btn {
	width: 178px;
	height: 30px;
}

div#main-box div.box-retrievalresult div.box-data-or div.company-data-details {
	background-image: url("/img/search/bk_companydata_details.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 764px;
}
div#main-box div.box-retrievalresult div.box-data-or div.company-data-details02 {
	background-image: url("/img/search/bk_companydata_details02.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 764px;
	border-bottom: 1px solid #e0e0e0;/*nakamura*/
}
div#main-box div.box-retrievalresult div.box-data-or div.company-data-details div.details-h1,
div#main-box div.box-retrievalresult div.box-data-or div.company-data-details02 div.details-h1 {
	width: 172px;
	float: left;
}
div#main-box div.box-retrievalresult div.box-data-or div.company-data-details div.details-h1-inner,
div#main-box div.box-retrievalresult div.box-data-or div.company-data-details02 div.details-h1-inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 13px;
	padding-right: 13px;
}
div#main-box div.box-retrievalresult div.box-data-or div.company-data-details div.details-d1,
div#main-box div.box-retrievalresult div.box-data-or div.company-data-details02 div.details-d1 {
	width: 591px;
	float: right;
}
div#main-box div.box-retrievalresult div.box-data-or div.company-data-details div.details-d1-inner,
div#main-box div.box-retrievalresult div.box-data-or div.company-data-details02 div.details-d1-inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}












div#main-box div.search-company-name {
	text-align: center;
}
div#main-box div.search-company-name div.box-search-company-base {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
}
div#main-box div.search-company-name div.box-search-company-inner {
	border-style: solid;
	border-color: #293a96;
	border-width: 3px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 17px;
	padding-right: 22px;
	text-align: left;
}
div#main-box div.search-company-name div.box-search-company-inner02 {
	width: 555px;
}
div#main-box div.search-company-name div.search-indata {
	width: 320px;
	float: left;
}
div#main-box div.search-company-name div.search-indata input.txt {
	width: 245px;
	margin-right: 12px;
}
div#main-box div.search-company-name div.search-indata input.btn {
	width: 53px;
	height: 28px;
}
div#main-box div.search-company-name div.search-setetc {
	width: 230px;
	text-align: right;
	float: right;
}

div#main-box div.search-company-name-tab {
	background-image: url("/img/detail/bk_tabmenu_top.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
	width: 770px;
	padding-bottom: 4px;
}
div#main-box div.search-company-name-tab p {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
	font-size: 14px;
	line-height: 100%;
}
div#main-box div.search-company-name-tab p.dis,
div#main-box div.search-company-name-tab-btm p.dis {
	color: #202061;
}
div#main-box div.search-company-name-tab b,
div#main-box div.search-company-name-tab-btm b {
	font-size: 14px;
}
div#main-box div.search-company-name-tab span.small,
div#main-box div.search-company-name-tab-btm span.small {
	font-size: 10px;
}
div#main-box div.search-company-name-tab div.menu01 {
	background-image: url("/img/search/bk_searchcompany-tab_01e.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
	width: 204px;
	height: 28px;
	text-align: center;
	float: left;
}
div#main-box div.search-company-name-tab div.menu01d1 {
	background-image: url("/img/search/bk_searchcompany-tab_01d.gif");
}
div#main-box div.search-company-name-tab div.menu01-inner,
div#main-box div.search-company-name-tab-btm div.menu01-inner {
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.search-company-name-tab div.menu02-inner,
div#main-box div.search-company-name-tab-btm div.menu02-inner {
	padding-left: 10px;
	padding-right: 24px;
}
div#main-box div.search-company-name-tab div.menu02 {
	background-image: url("/img/search/bk_searchcompany-tab_02d.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 224px;
	height: 28px;
	text-align: center;
	float: left;
}
div#main-box div.search-company-name-tab div.menu02e1 {
	background-image: url("/img/search/bk_searchcompany-tab_02e1.gif");
}
div#main-box div.search-company-name-tab-btm {
	background-image: url("/img/detail/bk_tabmenu_bottom.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	width: 770px;
	padding-top: 4px;
}
div#main-box div.search-company-name-tab-btm p {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 6px;
	font-size: 14px;
	line-height: 100%;
}
div#main-box div.search-company-name-tab-btm div.menu01 {
	background-image: url("/img/search/bk_searchcompany-tab_btm_01e.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 204px;
	height: 28px;
	text-align: center;
	float: left;
}
div#main-box div.search-company-name-tab-btm div.menu01d1 {
	background-image: url("/img/search/bk_searchcompany-tab_btm_01d1.gif");
}
div#main-box div.search-company-name-tab-btm div.menu02 {
	background-image: url("/img/search/bk_searchcompany-tab_btm_02d.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 224px;
	height: 28px;
	text-align: center;
	float: left;
}
div#main-box div.search-company-name-tab-btm div.menu02e1 {
	background-image: url("/img/search/bk_searchcompany-tab_btm_02e1.gif");
}

/* ====================================================== */
/* [main-box定義]                                         */
/* [magazine search定義]                                  */
/* ====================================================== */
div#main-box div.magazine-search-left {
	width: 561px;
	float: left;
}
div#main-box div.magazine-search-right {
	width: 114px;
	float: right;
}
div#main-box h2.magazine-search-tit {
	background-image   : url("/img/job/bk_magazine_search_tit.gif");
	background-repeat  : no-repeat;
	background-position: 0 0;
	width: 561px;
}
div#main-box h2.magazine-search-tit span.inner {
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 9px;
	padding-right: 9px;
	display: block;
}
div#main-box div.magazine-search-box {
	border-style: none solid solid;
	border-color: #1f3088;
	border-width: 1px;
	padding-top: 15px;
	padding-bottom: 14px;
}
div#main-box div.magazine-search-link {
	width: 355px;
	float: left;
}
div#main-box div.magazine-search-link ul li {
	margin-top: 2px;
}











/* ====================================================== */
/* [main-box定義]                                         */
/* [look examining list pop 定義]                             */
/* ====================================================== */
div#main-box div.box-retrievalresult div.lookexamininglist-pop-base {
	margin : 0;
	padding: 0;
	display: inline;
	position: absolute;
	overflow: visible;
}
div#main-box div.box-retrievalresult div.lookexamininglist-pop {
	width   : 310px;
	position:relative;
	top     : -45px;
	left    : -168px;
	z-index : 01;
	text-align: left;
}
div#main-box div.box-retrievalresult div.lookexamininglist-pop-top {
	background-image   : url("/img/common/bk_lookexamininglistpop.png");
	background-repeat  : no-repeat;
	background-position: 0 0;
	width   : 310px;
}
div#main-box div.box-retrievalresult div.lookexamininglist-pop-btm {
	background-image   : url("/img/common/bk_lookexamininglist_btm.png");
	background-repeat  : no-repeat;
	background-position: 0 100%;
	width   : 310px;
	height  : 6px;
}
div#main-box div.box-retrievalresult div.lookexamininglist-pop-txt {
	width   : 290px;
	float: left;
}
div#main-box div.box-retrievalresult div.lookexamininglist-pop-txt-inner {
	padding-top: 18px;
	padding-bottom: 15px;
	padding-left: 20px;
}
div#main-box div.box-retrievalresult div.lookexamininglist-pop-txt-inner p {
	margin-top: 0;
	margin-bottom: 0;
}
div#main-box div.box-retrievalresult div.lookexamininglist-pop-btn {
	padding-top: 5px;
	width   : 19px;
	float: right;
}



/* ====================================================== */
/* [main-box定義]                                         */
/* [category定義]                                         */
/* ====================================================== */
div#main-box div.box-relatedjob-info {
	background-image: url("/img/search/bk_relatedjobinfo.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 569px;
}
div#main-box div.box-relatedjob-info div.line {
}
div#main-box div.box-relatedjob-info div.box-relatedjob-info-pagelink {
	text-align: right;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-master-base {
	background-image: url("/img/search/bk_relatedjobinfo_master.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 569px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-rnone {
	background-image: url("/img/search/bk_relatedjobinfo_rnone.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 569px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-rnone div.set-relatedjob-master-base {
	background-image: url("/img/search/bk_relatedjobinfo_rnone_master.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 569px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-master {
	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 284px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-master ul {
	margin-left: 10px;
	width: 268px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-master ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-master ul li.indata {
	padding-top: 0.10em;
	width: 18px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-master ul li.indata02 {
	padding-top: 0.125em;
	width: 18px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-master ul li.txt {
	width: 245px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-master ul li.txt02 {
	width: 221px;
	line-height:16px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-master ul li.num {
	padding-top: 0.2em;
	width: 42px;
	text-align: right;
	float: right;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-sub {
	width: 284px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-sub div.inner-box {
	padding-top: 7px;
	padding-bottom: 7px;
	width: 258px;
	float: right;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-sub div.inner-box02 {
	background-color: #ebebeb;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-sub ul {
	margin-left: 7px;
	width: 245px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-sub ul li {
	float: left;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-sub ul li.indata {
	padding-top: 0.15em;
	width: 17px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-sub ul li.indata02 {
	padding-top: 0.05em;
	width: 17px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-sub ul li.txt {
	width: 184px;
	line-height:14px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-sub ul li.txt02 {
	width: 224px;
}
div#main-box div.box-relatedjob-info div.set-relatedjob-sub ul li.num {
	padding-top: 0.2em;
	width: 42px;
	text-align: right;
	float: right;
}

div#main-box div.box-290 div.box-relatedjob-info {
	width: 284px;
}
div#main-box div.box-290 div.box-relatedjob-info div.set-relatedjob-master-base {
	width: 284px;
}
div#main-box div.box-290 div.box-relatedjob-info div.set-relatedjob-rnone {
	width: 284px;
}
div#main-box div.box-290 div.box-relatedjob-info div.set-relatedjob-rnone div.set-relatedjob-master-base {
	width: 284px;
}

div#main-box div.box-relatedjob-info-submit {
	background-color: #fbe9ad;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
div#main-box div.box-relatedjob-info-submit img.arrow {
	margin-left: 15px;
	margin-right: 14px;
}
div#main-box div.box-relatedjob-info-submit input.submit {
	width: 128px;
	height: 38px;
}
div#main-box div.box-relatedjob-info-submit input.submit-popupwin {
	width: 152px;
	height: 32px;
}

/* ====================================================== */
/* [main-box定義]                                         */
/* [indata-area定義]                                      */
/* ====================================================== */
div.indata-area-base {
	text-align: center;
}
div#main-box .ipd50 {
	width: 50px;
}
div#main-box .ipd60 {
	width: 60px;
}
div#main-box .ipd70 {
	width: 70px;
}
div#main-box .ipd115 {
	width: 115px;
}
div#main-box .ipd120 {
	width: 120px;
}
div#main-box .ipd130 {
	width: 130px;
}
div#main-box .ipd150 {
	width: 150px;
}
div#main-box .ipd180 {
	width: 180px;
}
div#main-box .ipd190 {
	width: 190px;
}
div#main-box .ipd200 {
	width: 200px;
}
div#main-box .ipd250 {
	width: 250px;
}
div#main-box .ipd260 {
	width: 260px;
}
div#main-box .ipd270 {
	width: 270px;
}
div#main-box .ipd290 {
	width: 290px;
}
div#main-box .ipd360 {
	width: 360px;
}
div#main-box .ipd380 {
	width: 380px;
}
div#main-box .ipd410 {
	width: 410px;
}
div#main-box .ipd440 {
	width: 440px;
}
div#main-box .ipd680 {
	width: 680px;
}
div#main-box .ipd700 {
	width: 700px;
}
div#main-box .ipd710 {
	width: 710px;
}
div.indata-area-base div.line {
	background-color: #f5f5f5;
	height: 2px;
}
div.indata-area-inner {
	margin-left: auto;
	margin-right: auto;
	width: 740px;
	text-align: left;
}
div.indata-area-base div.box-gray {
	background-color: #f5f5f5;
}
div.indata-area-inner710 {
	margin-left: auto;
	margin-right: auto;
	width: 710px;
	text-align: left;
}
div.indata-area-inner680 {
	margin-left: auto;
	margin-right: auto;
	width: 680px;
	text-align: left;
}
div.indata-area-inner280 {
	width: 280px;
	text-align: left;
}
div.indata-area-inner335 {
	width: 335px;
	text-align: left;
}
div.indata-area-inner330 {
	width: 330px;
	text-align: left;
}

div.indata-area-base table.box-indata th.h1 {
	border-style: none none solid none;
	border-color: #f5f5f5;
	border-width: 2px;
	background-color: #e5e5e5;
	padding-top: 8px;
	padding-bottom: 10px;
}
div.indata-area-base table.box-indata th div.h10 {
	border-style: none none none solid;
	border-color: #cccccc;
	border-width: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
div.indata-area-base table.box-indata th.h1 p {
	margin-left: 10px;
	margin-right: 10px;
}
div.indata-area-base table.box-indata th.h1 div.txt {
	float: left;
	clear: left;
	width: 165px;
}
div.indata-area-base table.box-indata th.h1 div.ico {
	float: right;
	clear: right;
	width: 37px;
}
div.indata-area-base table.box-indata th.h1 div.txt02 {
	float: left;
	clear: left;
	width: 150px;
}
div.indata-area-base table.box-indata th.h1 div.ico02 {
	float: right;
	clear: right;
	width: 60px;
}
div.indata-area-base table.box-indata th.h2 {
	border-style: none none solid solid;
	border-color: #f5f5f5;
	border-width: 2px;
}
div.indata-area-base table.box-indata th.h2 div.txt {
	float: left;
	clear: left;
	width: 90px;
}
div.indata-area-base table.box-indata td.d1 {
	border-style: none none solid solid;
	border-color: #f5f5f5;
	border-width: 2px;
	background-color: #ffffff;
	background-image: url("/img/common/ffffff.gif");
}
div.indata-area-base table.box-indata th.last,
div.indata-area-base table.box-indata td.last {
	border-bottom: none;
}
div.indata-area-base table.box-indata td.d1 p {
	padding-top: 0;
	padding-bottom: 0;
	word-break: break-all;
	word-wrap: break-word;
	max-width:500px;
}
div.indata-area-base table.box-indata td.d1 div.inner {
	padding-left: 10px;
	padding-right: 10px;
}
div.indata-area-base table.box-indata td.d1 div.name-txt {
	width: 2.3em;
}
div.indata-area-base div.box-indata-btn-last {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
div.indata-area-base table.box-indata ul.indata-list {
	width: 345px;
	display: block;
}
div.indata-area-base table.box-indata ul.indata-list li {
	margin-top: 0;
	float: left;
	line-height: 114%;
	display: block;
}
div.indata-area-base table.box-indata ul.indata-list li.cbox {
	margin-top: 0.225em;
	width: 17px;
}
div.indata-area-base table.box-indata ul.indata-list li.txt {
	width: 61px;
}
div.indata-area-base table.box-indata th.err {
	background-color: #ffd7d4;
}
div.indata-area-base table.box-indata td.err {
	background-image: none;
	background-color: #fff1f0 !important;
}
div.indata-area-base table.box-indata input.btn-bookmailsubmit {
	width: 54px;
	height: 28px;
}





div.indata-area-base table.box-outdata-mailadd {
	border-style: solid;
	border-color: #304ca4;
	border-width: 2px;
}
div.indata-area-base table.box-outdata-mailadd th.h1 p,
div.indata-area-base table.box-outdata-mailadd td.d1 p {
	margin-left: 10px;
	margin-right: 10px;
}
div.indata-area-base table.box-outdata-mailadd th.h1 {
	background-color: #304ca4;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #ffffff;
	font-weight: normal;
}
div.indata-area-base table.box-outdata-mailadd td.d1 {
	background-color: #ffffff;
	border-style: none none none solid;
	border-color: #f5f5f5;
	border-width: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.indata-area-base table.box-outdata th.h1 {
	border-style: none none solid none;
	border-color: #f5f5f5;
	border-width: 2px;
	background-color: #e5e5e5;
	padding-top: 8px;
	padding-bottom: 10px;
	font-weight: normal;
}
div.indata-area-base table.box-outdata th.h1 p,
div.indata-area-base table.box-outdata td.d1 p {
	margin-left: 10px;
	margin-right: 10px;
}
div.indata-area-base table.box-outdata th.h2 {
	border-style: none none solid solid;
	border-color: #f5f5f5;
	border-width: 2px;
}
div.indata-area-base table.box-outdata td.d1 {
	border-style: none none solid solid;
	border-color: #f5f5f5;
	border-width: 2px;
	background-color: #ffffff;
	padding-top: 8px;
	padding-bottom: 10px;
	font-weight: bold;
}
div.indata-area-base table.box-outdata th.last,
div.indata-area-base table.box-outdata td.last {
	border-bottom: none;
}
div.indata-area-base table.box-outdata td.d1 p {
	padding-top: 0;
	padding-bottom: 0;
}

div.indata-area-base div.box-memberonly {
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #ffffff;
	padding-left: 10px;
}

div.indata-area-base div.box-memberonly-2 {
	border-style: solid;
	border-color: #FF6421;
	border-width: 1px;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width:197px;
	height:110px;
}


div.indata-area-base div.box-memberonly-3 {
	border-style: solid;
	border-color: #A5ACB2;
	border-width: 1px;
	background-color: #ffffff;
	padding-left: 10px;
	float: right;
	width:220px;
	height:110px;
}


div.indata-area-base div.box-memberonly-inner {
	width: 662px;
}

div.indata-area-base div.box-memberonly div.cbox {
	padding-top: 10px;
	margin-top: 0.1em;
	width: 17px;
	float: left;
}
div.indata-area-base div.box-memberonly div.box-txt {
	padding-top: 10px;
	width: 475px;
	float: left;
}


div.indata-area-base div.box-memberonly div.box-img {
	width: 122px;
	float: right;
}


div.indata-area-base textarea.member-rule {
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	height: 90px;
}
div.indata-area-base div.indata-submit-area {
	background-color: #fdecbc;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.indata-area-base div.indata-submit-area div.btn-agrees-rule {
	width: 180px;
	height: 44px;
}
div.indata-area-base div.indata-submit-area input.btn-agrees-rule {
	width: 180px;
	height: 44px;
}
div.indata-area-base div.indata-submit-area input.btn-conditionchange {
	width: 180px;
	height: 44px;
}
div.indata-area-base div.indata-submit-area input.btn-getmailregist {
	width: 261px;
	height: 40px;
}
div.indata-area-base div.indata-submit-area input.btn-submit-career-regist {
	width: 260px;
	height: 40px;
}
div.indata-area-base div.indata-submit-area input.btn-correction {
	width: 115px;
	height: 20px;
}
div.indata-area-base div.indata-submit-area input.btn-entry-correction {
	width: 335px;
	height: 40px;
}
div.indata-area-base div.indata-submit-area input.btn-anonyentry {
	width: 211px;
	height: 40px;
}
div.indata-area-base div.indata-submit-read-area {
	margin-left: auto;
	margin-right: auto;
	width: 430px;
	text-align: left;
}
div.indata-area-base div.indata-submit-read-area02 {
	margin-left: auto;
	margin-right: auto;
	width: 480px;
	text-align: left;
}

div.indata-area-base div.indata-error-mess {
	padding-left: 15px;
	padding-right: 15px;
}
div.indata-area-base div.indata-error-mess div.icon {
	margin-right: 10px;
	width: 28px;
	float: left;
}
div.indata-area-base div.indata-error-mess div.mess {
	width: 630px;
	float: left;
}












/* ====================================================== */
/* [main-box定義]                                         */
/* [skill-select定義]                                     */
/* ====================================================== */
div#main-box div.join-skill-select div.line {
}
div#main-box div.join-skill-select div.box-bk-gray {
	padding-top: 15px;
	padding-bottom: 15px;
}
div#main-box div.join-skill-select div.box-bl-gray {
	background-color: #ffffff;
	margin-left: 15px;
	margin-right: 15px;
}
div#main-box div.join-skill-select div.inner {
	background-image: url("/img/join/bk_skill_select_base.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 539px;
}
div#main-box div.join-skill-select div.skill-select-masert {
	background-image: url("/img/join/bk_skill_select_master.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 539px;
}
div#main-box div.join-skill-select div.skill-select-masert-long {
	background-image: url("/img/common/ffffff.gif");
	background-repeat: repeat;
	background-position: 0 0;
	background-color: #ffffff;
	width: 539px;
}
div#main-box div.join-skill-select div.skill-select-masert div.tit {
	width: 269px;
}
div#main-box div.join-skill-select div.skill-select-masert-long div.tit {
	width: 539px;
}
div#main-box div.join-skill-select div.skill-select-masert div.tit p {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
}
div#main-box div.join-skill-select div.skill-select-sub {
	width: 269px;
}
div#main-box div.join-skill-select div.skill-select-sub div.select-ele {
	padding-top: 7px;
	padding-bottom: 7px;
	width: 243px;
	float: right;
}
div#main-box div.join-skill-select div.skill-select-sub div.select-ele02 {
	background-color: #efefef;
}
div#main-box div.join-skill-select div.skill-select-sub div.select-ele ul {
	margin-left: 7px;
	width: 235px;
	clear: both;
}
div#main-box div.join-skill-select div.skill-select-sub div.select-ele ul li {
	float: left;
}
div#main-box div.join-skill-select div.skill-select-sub div.select-ele ul li.indata {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0.05em;
	width: 17px;
	clear: left;
}
div#main-box div.join-skill-select div.skill-select-sub div.select-ele ul li.txt {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	width: 211px;
	clear: right;
}

/* ====================================================== */
/* [main-box定義]                                         */
/* [skill-experience定義]                                 */
/* ====================================================== */
div#main-box div.join-skill-experience div.box-bk-gray {
	padding-top: 15px;
	padding-bottom: 15px;
}
div#main-box div.join-skill-experience div.inner {
	width: 545px;
}
div#main-box div.join-skill-experience table.experience-tit {
	border-style: none solid none none;
	border-color: #e5e5e5;
	border-width: 2px;
	text-align: left;
}
div#main-box div.join-skill-experience table.experience-tit td {
	border-style: none none none solid;
	border-color: #e5e5e5;
	border-width: 2px;
	text-align: left;
}
div#main-box div.join-skill-experience table.experience-tit td.bnone {
	border-style: none none none none;
}
div#main-box div.join-skill-experience table.experience-tit div.inner {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
}
div#main-box div.join-skill-experience table.experience-indata td {
	text-align: left;
}
div#main-box div.join-skill-experience table.experience-indata div.inner {
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
}
div#main-box div.join-skill-experience table.experience-indata .h1 {
	background-color: #d8d8d8;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#main-box div.join-skill-experience table.experience-indata .h1-tborder {
	border-style: solid none none;
	border-color: #f5f5f5;
	border-width: 2px;
}
div#main-box div.join-skill-experience table.experience-indata .h2 {
	border-style: solid none none none;
	border-color: #f5f5f5;
	border-width: 2px;
	background-color: #e5e5e5;
	padding-top: 8px;
	padding-bottom: 8px;
}
div#main-box div.join-skill-experience table.experience-indata .d1 {
	border-style: solid none none solid;
	border-color: #f5f5f5;
	border-width: 2px;
	background-color: #ffffff;
}


/* ====================================================== */
/* [main-box定義]                                         */
/* [かんたん入力サポート 定義]                            */
/* ====================================================== */
div#main-box div.indata-area-inner335 div.inner-easysupport {
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}
div#main-box div.indata-area-inner280 div.inner-easysupport {
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}
div#main-box div.indata-area-base div.easysupport-tit01 {
	background-image : url("/img/join/bk_easysupport_tit01.gif");
	background-repeat : no-repeat;
	background-position : 0 0;
	width: 295px;
}
div#main-box div.indata-area-base div.easysupport-tit02 {
	background-image : url("/img/join/bk_easysupport_tit02.gif");
	background-repeat : no-repeat;
	background-position : 0 0;
	width: 295px;
	color: #292e74;
}
div#main-box div.indata-area-base div.easysupport-tit01 div.inner {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 32px;
	padding-top: 20px;
	padding-bottom: 5px;
	width: 226px;
}
div#main-box div.indata-area-base div.easysupport-tit02 div.inner {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 9px;
	padding-top: 20px;
	padding-bottom: 5px;
	width: 248px;
}
div#main-box div.indata-area-base textarea.easysupport-textarea {
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	width: 330px;
	height: 452px;
}
div#main-box div.indata-area-base div.easysupport-textarea02 {
	background-color: #e5e5e5;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	width: 330px;
/*	height: 452px; */
}
div#main-box div.indata-area-base div.easysupport-textarea02 div.inner {
	padding-top: 14px;
	padding-bottom: 14px;
	padding-right: 14px;
	padding-left: 14px;
}
div#main-box div.indata-area-base div.btn-intextcount02 {
	width: 124px;
	height: 22px;
}

div#main-box div.indata-area-base table.entryconf-t01 {
	border-style: solid;
	border-color: #7988c1;
	border-width: 2px;
}
div#main-box div.indata-area-base table.entryconf-t01 th.h1 {
	background-color: #7988c1;
	border-style: solid none none;
	border-color: #b3b9d9;
	border-width: 1px;
	color: #ffffff;
	font-weight: normal;
}
div#main-box div.indata-area-base table.entryconf-t01 th.first {
	border-style: none none none;
}
div#main-box div.indata-area-base table.entryconf-t01 th div.inner {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 7px;
	padding-right: 7px;
}
div#main-box div.indata-area-base table.entryconf-t01 td.d1 {
	border-style: solid none none;
	border-color: #7988c1;
	border-width: 1px;
	font-weight: bold;
}
div#main-box div.indata-area-base table.entryconf-t01 td.first {
	border-style: none none none;
}
div#main-box div.indata-area-base table.entryconf-t01 td div.inner {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.indata-area-base div.entryconf-base {
	background-color: #f6f8fb;
	border-style: solid;
	border-color: #e8ecf4;
	border-width: 1px;
	padding-top: 16px;
	padding-bottom: 14px;
}
div#main-box div.indata-area-base div.entryconf-base-bt0 {
	border-style: none solid solid;
}
div#main-box div.indata-area-base div.entryconf-base-bb0 {
	border-style: solid solid none;
}
div#main-box div.indata-area-base div.entryconf-base img.entryconf-photo {
	border-style: solid;
	border-color: #a7b6d3;
	border-width: 2px;
	margin-bottom: 5px;
}
div#main-box div.indata-area-base div.entryconf-base input.entryconf-photo {
	width: 100px;
	height: 19px;
}
div#main-box div.indata-area-base div.entryconf-base h2.tit {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 110%;
	color: #6773b4;
}
div#main-box div.indata-area-base table.entryconf-t02 {
	border-style: solid solid none;
	border-color: #a7b6d3;
	border-width: 2px;
}
div#main-box div.indata-area-base table.entryconf-t02 th {
	background-color: #e6ebf3;
	border-style: none none solid;
	border-color: #a7b6d3;
	border-width: 2px;
}
div#main-box div.indata-area-base table.entryconf-t02 th.h1 {
	color: #6773b4;
	font-weight: bold;
	text-align: center;
}
div#main-box div.indata-area-base table.entryconf-t02 th.h2 {
	border-width: 1px;
	color: #6773b4;
	font-weight: bold;
	text-align: center;
}
div#main-box div.indata-area-base table.entryconf-t02 td {
	background-color: #ffffff;
	border-style: none none solid solid;
	border-color: #a7b6d3;
	border-width: 1px;
}
div#main-box div.indata-area-base table.entryconf-t02 td.d2 {
	border-style: none none solid none;
}
div#main-box div.indata-area-base table.entryconf-t02 td.d3 {
	background-color: #ececec;
}
div#main-box div.indata-area-base table.entryconf-t02 td.last {
	border-bottom: solid 2px #a7b6d3;
}
div#main-box div.indata-area-base table.entryconf-t02 th.last02,
div#main-box div.indata-area-base table.entryconf-t02 td.last02 {
	border-bottom: none;
}
div#main-box div.indata-area-base table.entryconf-t02 th div.inner,
div#main-box div.indata-area-base table.entryconf-t02 td div.inner {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.indata-area-base table.entryconf-t02 td.h1 {
	background-color: #f6f8fb;
	color: #6773b4;
	text-align: center;
}
div#main-box div.indata-area-base table.entryconf-t02 th.h1 div.inner,
div#main-box div.indata-area-base table.entryconf-t02 td.h1 div.inner {
	padding-left: 5px;
	padding-right: 5px;
}
div#main-box div.indata-area-base div.entryconf-btn {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #e6ebf3;
	float: right;
}
div#main-box div.indata-area-base div.entryconf-btn input.entryconf-btn {
	width: 178px;
	height: 32px;
}

div#main-box div.expcomplete-read {
	background-image: url("/img/join/bk_expcomplete_read.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 710px;
}
div#main-box div.expcomplete-read-inner {
	background-image: url("/img/join/bk_expcomplete_read_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-top: 9px;
	padding-bottom: 21px;
	width: 710px;
}

div#main-box div.indata-area-base div.entryconf-base02 {
	border-style: none solid solid;
	padding-top: 0;
}
div#main-box div.indata-area-base div.entryconf-base03 {
	background-image: url("/img/join/bk_entryconf_base03.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 710px;
	padding-top: 15px;
	padding-bottom: 15px;
}
div#main-box div.indata-area-base div.entryconf-base04 {
	background-image: none;
	background-color: #f6f8fb;
	border-style: solid solid none;
	border-color: #e8ecf4;
	border-width: 1px;
}
div#main-box div.indata-area-base div.entryconf-base03 div.member-id-info {
	background-image: url("/img/join/bk_member_idinfo.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 281px;
}
div#main-box div.indata-area-base div.entryconf-base03 div.member-id-info-inner {
	background-image: url("/img/join/bk_member_idinfo_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 281px;
	padding-top: 10px;
	padding-bottom: 8px;
}
div#main-box div.indata-area-base div.entryconf-base03 div.member-id-info02 {
	background-image: url("/img/join/bk_member_idinfo02.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 139px;
}
div#main-box div.indata-area-base div.entryconf-base03 div.member-id-info02-inner {
	background-image: url("/img/join/bk_member_idinfo02_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 139px;
	padding-top: 10px;
	padding-bottom: 8px;
}
div#main-box div.indata-area-base div.entryconf-base03 div.member-id-info div.memid,
div#main-box div.indata-area-base div.entryconf-base03 div.member-id-info02 div.memid {
	color: #ffffff;
	width: 139px;
	text-align: center;
	float: left;
}
div#main-box div.indata-area-base div.entryconf-base03 div.member-id-info div.date {
	margin-right: 3px;
	width: 136px;
	text-align: center;
	float: right;
}
div#main-box div.indata-area-base div.entryconf-base03 div.att-item {
	width: 270px;
}
div#main-box div.indata-area-base div.entryconf-base03 div.att-item01 {
	background-color: #9fc6bd;
	width: 28px;
	height: 16px;
	font-size: 1px;
	line-height: 1px;
	float: left;
}
div#main-box div.indata-area-base div.entryconf-base03 div.att-item02 {
	width: 237px;
	float: right;
}
div#main-box div.indata-area-base table.entryconf-t02 div.closeddoor {
	background-color: #9fc6bd;
}



/* ====================================================== */
/* [main-box定義]                                         */
/* [entry 定義]                                           */
/* ====================================================== */
div#main-box div.entry table.login-table th.h1 {
	background-image: url("/img/entry/bk_logintable_h1.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #2247a0;
	color: #ffffff;
	text-align: center;
	width: 345px;
}
div#main-box div.entry table.login-table th.h1 div.inner {
	padding-top: 8px;
	padding-bottom: 6px;
}
div#main-box div.entry table.login-table td.d1,
div#main-box div.entry table.login-table td.d2 {
	background-color: #f2f2f2;
}
div#main-box div.entry table.login-table td.blank {
	width: 20px;
}
div#main-box div.entry table.login-table td.d1 {
	border-style: none solid none;
	border-color: #1e3490;
	border-width: 1px;
	padding-top: 25px;
}
div#main-box div.entry table.login-table td.d1 div.inner {
	padding-left: 15px;
	padding-right: 15px;
}
div#main-box div.entry table.login-table td.d2 {
	border-style: none solid solid;
	border-color: #1e3490;
	border-width: 1px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
div#main-box div.entry table.login-table td.d2 input.btn {
	width: 180px;
	height: 44px;
}










/* ====================================================== */
/* [main-box定義]                                         */
/* [mypage 定義]                                          */
/* ====================================================== */
div#main-box div.mypage div.scout-tit01 {
	background-image: url("/img/mypage/bk_scout_tit01.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 710px;
}
div#main-box div.mypage div.scout-tit01 div.inner {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 12px;
}
div#main-box div.mypage div.scout-step-base {
	background-image: url("/img/mypage/bk_scout_step_base.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 710px;
	padding-bottom: 1px;
}
div#main-box div.mypage div.scout-step-base ul.scout-step {
	display: block;
}
div#main-box div.mypage div.scout-step-base ul.scout-step li {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top:  0;
	padding-bottom: 0px;
	padding-left:  0;
	padding-right:  0;
	float: left;
	display: block;
}
div#main-box div.mypage div.scout-step-base ul.scout-step li.img {
	width: 98px;
	height: 28px;
}
div#main-box div.mypage div.scout-step-base ul.scout-step li.txt {
	padding-top: 5px;
	width: 607px;
}

div#main-box div.mypage div.scout-use-btn {
	background-color: #fdf1cf;
	text-align: center;
}
div#main-box div.mypage div.scout-use-btn div.inner {
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 592px;
}
div#main-box div.mypage div.scout-use-btn div.btn {
	width: 281px;
	text-align: center;
}
div#main-box div.mypage div.scout-use-btn input.btn-usestart {
	width: 205px;
	height: 40px;
}
div#main-box div.mypage div.scout-use-btn input.btn-setnewcondition {
	width: 281px;
	height: 44px;
}

div#main-box div.mypage h2.scout-tit02 {
	background-image: url("/img/mypage/bk_scout_tit02.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 710px;
}
div#main-box div.mypage h2.scout-tit02 span.inner {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
}
div#main-box div.mypage div.scout-flow-step1 {
	background-image: url("/img/mypage/bk_scout1_flow_step1.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 710px;
}
div#main-box div.mypage div.scout-flow-step1-inner {
	background-image: url("/img/mypage/bk_scout1_flow_step1_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 21px;
	width: 710px;
}
div#main-box div.mypage div.scout-flow-step4-inner {
	background-image: url("/img/mypage/bk_scout1_flow_step4_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 8px;
	width: 710px;
}
div#main-box div.mypage div.scout-flow-step1 div.step-box-tit {
	width: 170px;
	float: left;
}
div#main-box div.mypage div.scout-flow-step1 div.step-box-tit div.ico {
	padding-right: 12px;
}
div#main-box div.mypage div.scout-flow-step1 div.step-box-txt {
	width: 520px;
	float: left;
}
div#main-box div.mypage div.scout-flow-step1 div.step-box-txt-inner {
	padding-top: 11px;
	padding-left: 20px;
}
div#main-box div.mypage div.scout-flow-step1 div.step-box-txt-inner div.step-box-txt01 {
	width: 244px;
	float: left;
}
div#main-box div.mypage div.scout-flow-step1 div.step-box-txt-inner div.step-box-txt02 {
	width: 240px;
	float: right;
}

div#main-box div.mypage div.scout-flow-step2 {
	background-image: url("/img/mypage/bk_scout1_flow_step2.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	margin-left: auto;
	width: 650px;
	text-align: left;
}
div#main-box div.mypage div.scout-flow-step2-inner {
	background-image: url("/img/mypage/bk_scout1_flow_step2_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 21px;
	width: 650px;
}
div#main-box div.mypage div.scout-flow-step3-inner {
	background-image: url("/img/mypage/bk_scout1_flow_step3_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 21px;
	width: 650px;
}
div#main-box div.mypage div.scout-flow-step2 div.step-box-tit {
	width: 170px;
	float: left;
}
div#main-box div.mypage div.scout-flow-step2 div.step-box-tit div.ico {
	padding-right: 7px;
}
div#main-box div.mypage div.scout-flow-step2 div.step-box-txt {
	width: 460px;
	float: left;
}
div#main-box div.mypage div.scout-flow-step2 div.step-box-txt-inner {
	padding-top: 11px;
	padding-left: 20px;
}
div#main-box div.mypage div.scout-flow-step2 div.step-box-txt-inner div.step-box-txt02 {
	width: 184px;
	float: left;
}
div#main-box div.mypage div.scout-flow-step2 div.step-box-txt-inner div.step-box-txt03 {
	width: 240px;
	float: right;
}

div#main-box div.mypage div.scout-bnr-box {
	background-image: url("/img/mypage/bk_scout_bnr_box.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 710px;
}
div#main-box div.mypage div.scout-bnr-box div.line {
	background-color: #ebebeb;
}
div#main-box div.mypage div.scout-bnr-box div.bnr-parts {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 177px;
	text-align: center;
	float: left;
}

div#main-box div.mypage div.step-box-tit h3.scout1-flow-step1 {
	background-image: url("/img/mypage/bk_scout1_flow_step1_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 14px;
	margin-bottom: 16px;
	margin-left: 15px;
	margin-right: 15px;
	width: 128px;
	height: 16px;
	display: block;
}
div#main-box div.mypage div.step-box-tit h3.scout1-flow-step2 {
	background-image: url("/img/mypage/bk_scout1_flow_step2_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 14px;
	margin-bottom: 29px;
	margin-left: 15px;
	margin-right: 15px;
	width: 97px;
	height: 38px;
	display: block;
}
div#main-box div.mypage div.step-box-tit h3.scout1-flow-step3 {
	background-image: url("/img/mypage/bk_scout1_flow_step3_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 14px;
	margin-bottom: 14px;
	margin-left: 15px;
	margin-right: 15px;
	width: 121px;
	height: 38px;
	display: block;
}
div#main-box div.mypage div.step-box-tit h3.scout1-flow-step4 {
	background-image: url("/img/mypage/bk_scout1_flow_step4_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 14px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 15px;
	width: 121px;
	height: 38px;
	display: block;
}

div#main-box div.mypage div.anony-skillmatch-list-flow-step1,
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 {
	background-image: url("/img/mypage/bk_anony_skillmatch_list_flow_step1.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 710px;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step1-inner {
	background-image: url("/img/mypage/bk_anony_skillmatch_list_flow_step1_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 710px;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step3-inner {
	background-image: url("/img/mypage/bk_anony_skillmatch_list_flow_step3_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 12px;
	width: 710px;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step1 div.step-box-tit,
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-tit {
	width: 170px;
	float: left;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step1 div.step-box-txt,
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt {
	width: 520px;
	float: left;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step1 div.step-box-txt-inner {
	padding-left: 20px;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner {
	padding-top: 11px;
	padding-left: 20px;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step2 {
	background-image: url("/img/mypage/bk_anony_skillmatch_list_flow_step2.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 710px;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step2-inner {
	background-image: url("/img/mypage/bk_anony_skillmatch_list_flow_step2_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 21px;
	width: 710px;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step2 div.step-box-tit {
	width: 170px;
	float: left;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step2 div.step-box-txt {
	width: 520px;
	float: left;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step2 div.step-box-txt-inner {
	padding-left: 20px;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step2 div.step-box-txt-inner div.step-box-txt01 {
	padding-left: 129px;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step2 div.step-box-txt-inner div.step-box-txt02 {
	width: 243px;
	float: left;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step2 div.step-box-txt-inner div.step-box-txt03 {
	width: 240px;
	float: right;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt01 {
	width: 243px;
	float: left;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt02 {
	width: 240px;
	float: right;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.tit-base {
	border-style: solid;
	border-color: #dddddd;
	border-width: 1px;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.tit-inner {
	background-image: url("/img/mypage/bk_anony_skillmatch_list_flow_step3_ttit.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	background-color: #e4e4e4;
	width: 498px;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.tit-left {
	padding-top: 8px;
	padding-bottom: 6px;
	width: 318px;
	float: left;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.tit-right {
	padding-top: 8px;
	padding-bottom: 6px;
	width: 179px;
	float: right;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.tit-left-inner,
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.tit-right-inner {
	padding-left: 5px;
	padding-right: 5px;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.txt-base {
	border-style: none solid solid;
	border-color: #cccccc;
	border-width: 1px;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.txt-inner {
	background-image: url("/img/mypage/bk_anony_skillmatch_list_flow_step3_ttxt.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	background-color: #ffffff;
	width: 498px;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.txt-left {
	padding-top: 15px;
	padding-bottom: 10px;
	width: 318px;
	float: left;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.txt-right {
	padding-top: 15px;
	padding-bottom: 10px;
	width: 179px;
	float: right;
}
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.txt-left-inner,
div#main-box div.mypage div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.txt-right-inner {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
div#main-box div.mypage div.step-box-tit h3.anony-skillmatch-list-flow-step1 {
	background-image: url("/img/mypage/bk_skillmatchflowstep1_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 14px;
	margin-bottom: 0;
	margin-left: 11px;
	margin-right: 7px;
	width: 152px;
	height: 54px;
	display: block;
}
div#main-box div.mypage div.step-box-tit h3.anony-skillmatch-list-flow-step2 {
	background-image: url("/img/mypage/bk_skillmatchflowstep2_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 14px;
	margin-bottom: 0;
	margin-left: 11px;
	margin-right: 7px;
	width: 148px;
	height: 54px;
	display: block;
}
div#main-box div.mypage div.step-box-tit h3.anony-skillmatch-list-flow-step3 {
	background-image: url("/img/mypage/bk_skillmatchflowstep3_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 14px;
	margin-bottom: 0;
	margin-left: 11px;
	margin-right: 7px;
	width: 148px;
	height: 54px;
	display: block;
}

div#main-box div.mypage div.anony-skillmatch-list1-btn {
	margin-left: auto;
	margin-right: auto;
	width: 460px;
}
div#main-box div.mypage div.anony-skillmatch-list1-btn div.f-l {
	width: 196px;
	text-align: left;
}
div#main-box div.mypage div.anony-skillmatch-list1-btn div.f-r {
	padding-top: 3px;
	width: 259px;
	text-align: right;
}
div#main-box div.mypage input.btn_settermsdesired {
	width: 220px;
	height: 40px;
}
div#main-box div.mypage table.match-usestate {
	border-style: solid;
	border-color: #e1e1e1;
	border-width: 3px;
}
div#main-box div.mypage table.match-usestate th.h1 {
	background-color: #e1e1e1;
}
div#main-box div.mypage table.match-usestate th.h1 div.inner {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
}
div#main-box div.mypage table.match-usestate td.d1 div.inner {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 7px;
}
div#main-box div.mypage table.match-usestate td.d1 div.f-l {
	padding-top: 8px;
}
div#main-box div.mypage table.match-usestate td.d1 p.matchnouse {
	color: #b2b2b2;
}
div#main-box div.mypage table.match-usestate td.d1 div.f-r {
	background-color: #f5f5f5;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 7px;
	padding-right: 7px;
}
div#main-box div.mypage table.match-usestate td.d1 div.btn-startuse {
	width: 205px;
	height: 40px;
	float: right;
}
div#main-box div.mypage table.match-usestate td.d1 input.btn-startuse {
	width: 205px;
	height: 40px;
}

div#main-box div.mypage div.appjoboffer-link {
	background-image: url("/img/top/bk_readlink.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
	padding-top: 5px;
	width: 710px;
}
div#main-box div.mypage div.appjoboffer-link div.box-tit {
	width: 160px;
	text-align: center;
	float: left;
}
div#main-box div.mypage div.appjoboffer-link div.box-link {
	width: 545px;
	float: left;
}

div#main-box div.mypage div.appjoboffer-link div.box-link ul.link-t02 li {
	background-image: url("/img/common/mkr_arrow_fda521.gif");
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	margin-top: 0;
	padding-bottom: 5px;
	padding-left: 8px;
	line-height: 110%;
	width: 260px;
	float: left;
	display: block;
}

div#box-link ul.link-t03 li {
	background-image: url("/img/common/mkr_arrow_fda521.gif");
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	margin-top: 0;
	padding-bottom: 5px;
	padding-left: 8px;
	line-height: 110%;
	width: 260px;
	float: left;
	display: block;
}

div#main-box div.mypage div.appjoboffer-link div.box-link ul.link-t02 li.left {
	margin-right: 5px;
}

div#main-box div.mypage table.checkjoboffer {
	border-style: solid;
	border-color: #fbe9ad;
	border-width: 3px;
}
div#main-box div.mypage table.checkjoboffer td {
	border-left: solid 1px #cccccc;
}
div#main-box div.mypage table.checkjoboffer div.inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.mypage table.checkjoboffer th.h1 {
	border-bottom: solid 1px #cccccc;
	background-color: #f7d471;
	text-align: center;
}
div#main-box div.mypage table.checkjoboffer th.h1 p,
div#main-box div.mypage table.checkjoboffer th.h3 p {
	line-height: 100%;
}
div#main-box div.mypage table.checkjoboffer th.h1 p input.cbox,
div#main-box div.mypage table.checkjoboffer th.h3 p input.cbox {
	margin-top: 5px;
}
div#main-box div.mypage table.checkjoboffer th.h2 {
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	text-align: center;
}
div#main-box div.mypage table.checkjoboffer th.h3 {
	border-top: solid 1px #cccccc;
	background-color: #f7d471;
	text-align: center;
}
div#main-box div.mypage table.checkjoboffer th.h4 {
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	text-align: center;
}
div#main-box div.mypage table.checkjoboffer td.d1 {
	background-color: #fbe9ad;
	text-align: center;
}
div#main-box div.mypage table.checkjoboffer td.d2 {
	text-align: center;
}
div#main-box div.mypage table.checkjoboffer tr.lc01 td.d2 {
	border-left: none;
	background-color: #d5d5d5;
}
div#main-box div.mypage table.checkjoboffer tr.lc01 td.d3 {
	background-color: #ebebeb;
}
div#main-box div.mypage table.checkjoboffer tr.lc02 td.d2 {
	border-left: none;
	background-color: #e1e1e1;
}
div#main-box div.mypage table.checkjoboffer tr.lc02 td.d3 {
	background-color: #f2f2f2;
}
div#main-box div.mypage table.checkjoboffer td.d2 div.cbox {
	margin-left: auto;
	margin-right: auto;
}
div#main-box div.mypage table.checkjoboffer input.btn_anonybatchapp {
	width: 180px;
	height: 40px;
}
div#main-box div.mypage table.checkjoboffer input.btn_anonybatchapp {
	width: 115px;
	height: 20px;
}

div#main-box div.mypage table.nousecheckjoboffer th.h1,
div#main-box div.mypage table.nousecheckjoboffer th.h3 {
	background-color: #b4b4b4;
	color: #868686;
}
div#main-box div.mypage table.nousecheckjoboffer td.d1 {
	background-color: #d4d4d4;
	color: #9b9b9b;
}

div#main-box div.mypage div.message-tabmenu {
	background-image: url("/img/mypage/bk_messagetabmenu_top.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
	height: 32px;
	width: 770px;
}

div#main-box div.mypage div.message2-num-base {
	background-image: url("/img/mypage/bk_message2num.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
	width: 770px;
}
div#main-box div.mypage div.message2-num {
	background-image: url("/img/mypage/bk_message2num_l.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #7f8fc1;
	height: 28px;
	float: right;
}
div#main-box div.mypage div.message2-num div.inner {
	background-image: url("/img/mypage/bk_message2num_r.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding-top: 8px;
	padding-left: 37px;
	padding-right: 14px;
	color: #ffffff;
}
div#main-box div.mypage table.message2-list {
	border-style: solid;
	border-color: #6e7bb5;
	border-width: 3px;
}
div#main-box div.mypage table.message2-list th div.inner {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
}
div#main-box div.mypage table.message2-list th.h1,
div#main-box div.mypage table.message2-list th.h2 {
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #6e7bb5;
	background-color: #efefef;
	text-align: center;
}
div#main-box div.mypage table.message2-list th.h1 {
	border-left: none;
}
div#main-box div.mypage table.message2-list td.d1,
div#main-box div.mypage table.message2-list td.d2,
div#main-box div.mypage table.message2-list td.d3,
div#main-box div.mypage table.message2-list td.d4,
div#main-box div.mypage table.message2-list td.d5 {
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	text-align: center;
}
div#main-box div.mypage table.message2-list tr.first td.d1,
div#main-box div.mypage table.message2-list tr.first td.d2,
div#main-box div.mypage table.message2-list tr.first td.d3,
div#main-box div.mypage table.message2-list tr.first td.d4,
div#main-box div.mypage table.message2-list tr.first td.d5 {
	border-top: none;
}
div#main-box div.mypage table.message2-list tr.first td.d1 {
	border-left: none;
}
div#main-box div.mypage table.message2-list tr.on td {
	background-color: #fff5a1;
}
div#main-box div.mypage table.message2-list tr.on-blue td {
	background-color: #1f318a;
	color: #ffffff;
}
div#main-box div.mypage table.message2-list tr td.end {
	background-color: #efefef;
	color: #797979;
}
div#main-box div.mypage table.message2-list td.d1 div.inner,
div#main-box div.mypage table.message2-list td.d5 div.inner {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
}
div#main-box div.mypage table.message2-list td.d2 div.inner,
div#main-box div.mypage table.message2-list td.d3 div.inner,
div#main-box div.mypage table.message2-list td.d4 div.inner {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.mypage table.message2-list td.d3 div.inner {
	text-align: left;
}
div#main-box div.mypage table.message2-list td input.btn-del {
	width: 34px;
	height: 20px;
}

div#main-box div.mypage div.message2-link {
	width: 375px;
}
div#main-box div.mypage div.message2-link div.h-blue-t03 div.link {
	border-style: none none none none;
}
div#main-box div.mypage div.message2-link div.message2-link-foot {
	background-image: url("/img/mypage/bk_imessage2linkfoot.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-left: 10px;
	padding-right: 10px;
}

div#main-box div.mypage div.massage-corp-tit {
	background-color: #f3f3f3;
}
div#main-box div.mypage div.massage-corp-tit div.inner {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 8px;
	padding-right: 8px;
}
div#main-box div.mypage table.sendreceiving-messagelist td {
	background-image: url("/img/mypage/bk_sr_messagelist.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
}

div#main-box div.mypage table.messagelist-nothing td {
	background-image: url("/img/mypage/bk_messagelist_nothing.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 770px;
	height: 198px;
	text-align: center;
}
div#main-box div.mypage table.messagelist-nothing td div.inner {
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	text-align: left;
}

div#main-box div.mypage table.message11-list {
	border-top: none;
}

div#main-box div.mypage div.message-details-box {
	border-style: none solid solid;
	border-color: #e2e2e2;
	border-width: 1px;
	background-color: #efefef;
	padding-top: 15px;
	padding-bottom: 19px;
	text-align: center;
}
div#main-box div.mypage div.message-details-box02 {
	border-style: solid solid solid;
}
div#main-box div.mypage div.message-details-box-inner {
	margin-left: auto;
	margin-right: auto;
	width: 710px;
	text-align: left;
}
div#main-box div.mypage div.message-details-box div.message-tit {
	float: left;
}
div#main-box div.mypage div.message-details-box div.message-txt {
	float: left;
}
div#main-box div.mypage div.message-details-box input.btn-message-details {
	width: 178px;
	height: 32px;
}
div#main-box div.mypage div.message-details-box-txtinfo {
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}
div#main-box div.mypage div.message-details-box-txtinfo-inner {
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 1px;
	background-color: #ffffff;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
}

div#main-box div.mypage table.access-refusal-company-list {
	border-style: solid;
	border-color: #7f8fc1;
	border-width: 3px;
}
div#main-box div.mypage table.access-refusal-company-list th {
	border-bottom: solid 1px #7f8fc1;
	background-color: #efefef;
	text-align: center;
}
div#main-box div.mypage table.access-refusal-company-list th.h2 {
	border-left: solid 1px #cccccc;
}
div#main-box div.mypage table.access-refusal-company-list th div.inner {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
}
div#main-box div.mypage table.access-refusal-company-list td div.inner {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.mypage table.access-refusal-company-list td {
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
div#main-box div.mypage table.access-refusal-company-list td.first {
	border-top: none;
}
div#main-box div.mypage table.access-refusal-company-list td.d1 {
	border-left: none;
	text-align: left;
}
div#main-box div.mypage table.access-refusal-company-list td.d2 {
	text-align: center;
}

div#main-box div.mypage div.access-refusal-company-search {
	margin-left: auto;
	margin-right: auto;
	width: 373px;
	text-align: left;
}
div#main-box div.mypage div.access-refusal-company-search div.search-box {
	border-style: solid;
	border-color: #7f8fc1;
	border-width: 3px;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align: center;
}
div#main-box div.mypage div.access-refusal-company-search div.search-box input.btn-cnamesearch {
	width: 71px;
	height: 28px;
}

div#main-box div.mypage div.box-idx-base {
	background-color: #f5f5f5;
	text-align: center;
}
div#main-box div.mypage div.box-idx-inner {
	margin-left: auto;
	margin-right: auto;
	width: 549px;
	text-align: left;
}
div#main-box div.mypage div.box-idx-inner div.box-idx-t01 {
	background-image: url("/img/mypage/bk_idx_t01.gif");
	background-repeat: repeat-y;
	background-position: 0 100%;
	width: 549px;
}
div#main-box div.mypage div.box-idx-inner div.box-idx-t01 div.line {
	background-color: #f5f5f5;
	height: 2px;
}
div#main-box div.mypage div.box-idx-inner div.box-idx-t01 div.tit {
	width: 180px;
	float: left;
}
div#main-box div.mypage div.box-idx-inner div.box-idx-t01 div.tit div.inner {
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 12px;
}

div#main-box div.mypage div.box-idx-inner div.box-idx-t01 div.txt01 {
	width: 264px;
	float: left;
}
div#main-box div.mypage div.box-idx-inner div.box-idx-t01 div.txt01 div.inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 12px;
}
div#main-box div.mypage div.box-idx-inner div.box-idx-t01 div.txt02 {
	width: 105px;
	float: left;
}
div#main-box div.mypage div.box-idx-inner div.box-idx-t01 div.txt03 {
	width: 105px;
	float: right;
}
div#main-box div.mypage div.box-idx-inner div.box-idx-t01 div.txt02 div.inner {
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
div#main-box div.mypage div.box-idx-inner div.box-idx-t01 div.txt03 div.inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

div#main-box div.mypage div.box-idx-inner div.box-idx-t02 div.tit,
div#main-box div.mypage div.box-idx-inner div.box-idx-t02 div.txt01 {
	border-top: solid 2px #f5f5f5;
}
div#main-box div.mypage div.box-idx-inner div.box-idx-t02 div.first {
	border-top: none;
}

div#main-box div.mypage div.box-idx-inner div.box-idx-t01 div.txt01 div.box-use {
	width: 94px;
	float: left;
}
div#main-box div.mypage div.box-idx-inner div.box-idx-t01 div.txt01 div.box-nouse {
	width: 94px;
	float: right;
}

div.main-right div.mypage div.box-orange03 div.inner {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 7px;
	padding-right: 7px;
}

div#main-box div.mypage div.withdrawal-complete {
	border-style: solid;
	border-color: #7f8fc1;
	border-width: 3px;
	width: 418px;
}
div#main-box div.mypage div.withdrawal-complete div.inner {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
}

div#main-box div.mypage div.btn-confirm-area {
	background-color: #fff6b2;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

div#main-box div.mypage div.scout5-box-left {
	width: 550px;
	float: left;
}
div#main-box div.mypage div.scout5-box-right {
	width: 200px;
	float: right;
}

div#main-box div.mypage div.scout5-box-left span.noreadnum {
	color: #fff5a1;
}
div#main-box div.mypage div.scout5-box-left div.scout5-directscout div.listbox {
	border-top: solid 1px #cccccc;
	width: 544px;
}
div#main-box div.mypage div.scout5-box-left div.scout5-directscout div.first {
	border-top: none;
}
div#main-box div.mypage div.scout5-box-left div.scout5-directscout div.enable {
	background-color: #fff5a1;
}
div#main-box div.mypage div.scout5-box-left div.scout5-directscout div.listbox-inner {
	padding-top: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.mypage div.scout5-box-left div.scout5-directscout div.icon {
	width: 59px;
	float: left;
}
div#main-box div.mypage div.scout5-box-left div.scout5-directscout div.date {
	width: 65px;
	float: left;
}
div#main-box div.mypage div.scout5-box-left div.scout5-directscout div.txt {
	width: 400px;
	float: right;
}
div#main-box div.mypage div.scout5-box-left div.scout5-directscout-lookall {
	background-color: #b7bcd9;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
}

div#main-box div.mypage div.scout5-box-left div.scout5-offerdm {
	width: 544px;
}
div#main-box div.mypage div.scout5-box-left div.scout5-offerdm div.txt {
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
}

div#main-box div.mypage div.scout5-box-left div.scout5-offerdm-btn {
	background-color: #eaecf4;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 514px;
}

div#main-box div.mypage div.scout5-box-right div.scout5-do-box {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 11px;
	padding-right: 11px;
}
div#main-box div.mypage div.scout5-box-right div.scout5-do-box div.stop-use {
	background-color: #f2f2f2;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

div#main-box div.mypage div.scout5-box-right div.scout5-do-box div.stop-use2 {
	background-color: #f2f2f2;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

div#main-box div.mypage div.scout5-box-right div.set-area {
	border-style: solid;
	border-color: #e2e2e2;
	border-width: 3px;
}
div#main-box div.mypage div.scout5-box-right div.set-area-inner {
	background-image: url("/img/mypage/bk_scout5_setarea.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 194px;
}
div#main-box div.mypage div.scout5-box-right div.set-area div.tit {
	width: 116px;
	float: left;
}
div#main-box div.mypage div.scout5-box-right div.set-area div.btn {
	padding-top: 7px;
	width: 77px;
	text-align: center;
	float: left;
}
div#main-box div.mypage div.scout5-box-right div.set-area-att {
	border-bottom: solid 1px #dadada;
	background-color: #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

div#main-box div.mypage div.scout5-lookuourcareer {
	border-top: solid 1px #cccccc;
	width: 369px;
}
div#main-box div.mypage div.scout5-lookuourcareer div.lookuourcareer01 {
	background-color: #ebebeb;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.mypage div.scout5-lookuourcareer div.lookuourcareer02 {
	background-color: #f2f2f2;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.mypage div.scout5-lookuourcareer div.date {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 30px;
	float: left;
}
div#main-box div.mypage div.scout5-lookuourcareer div.txt {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 309px;
	float: right;
}

div#main-box div.mypage div.scout5-lookuourcareer-none {
	background-image: url("/img/mypage/bk_lookuourcareer_none.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 369px;
	height: 257px;
}
div#main-box div.mypage div.scout5-lookuourcareer-none p {
	padding-top: 70px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: center;
}

div#main-box div.mypage div.scout5-increasespoint {
	padding-top: 10px;
	padding-bottom: 15px;
	width: 339px;
}
div#main-box div.mypage div.scout5-increasespoint div.pic {
	width: 100px;
	text-align: center;
	float: left;
}
div#main-box div.mypage div.scout5-increasespoint div.txt {
	width: 238px;
	float: left;
}
div#main-box div.mypage div.scout5-increasespoint div.txt p {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 10px;
}


div#main-box div.mypage table.bookmark-list {
	border-style: none solid solid;
	border-color: #6e7bb5;
	border-width: 3px;
}
div#main-box div.mypage table.bookmark-list th div.inner {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
}
div#main-box div.mypage table.bookmark-list th.h1 {
	border-bottom: solid 1px #cccccc;
}
div#main-box div.mypage table.bookmark-list th.h2 {
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	text-align: center;
}
div#main-box div.mypage table.bookmark-list td.d1,
div#main-box div.mypage table.bookmark-list td.d3 {
	text-align: center;
}
div#main-box div.mypage table.bookmark-list td.d2 {
	text-align: left;
}
div#main-box div.mypage table.bookmark-list td.d2,
div#main-box div.mypage table.bookmark-list td.d3 {
	border-left: solid 1px #cccccc;
}
div#main-box div.mypage table.bookmark-list td.d1 div.inner,
div#main-box div.mypage table.bookmark-list td.d2 div.inner,
div#main-box div.mypage table.bookmark-list td.d3 div.inner {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
}
div#main-box div.mypage table.bookmark-list td.d1 div.inner02,
div#main-box div.mypage table.bookmark-list td.d2 div.inner02,
div#main-box div.mypage table.bookmark-list td.d3 div.inner02 {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.mypage table.bookmark-list td.none div.inner {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
}
div#main-box div.mypage table.bookmark-list tr.line01 td {
	background-color: #ebebeb;
}
div#main-box div.mypage table.bookmark-list tr.line02 td {
	background-color: #f2f2f2;
}
div#main-box div.mypage table.bookmark-list tr.end td {
	color: #666666;
}
div#main-box div.mypage table.bookmark-list td.btncell-top {
	background-color: #dbe7f4;
	border-bottom: solid 1px #6e7bb5;
}
div#main-box div.mypage table.bookmark-list td.btncell-btm {
	background-color: #dbe7f4;
	border-top: solid 1px #6e7bb5;
}
div#main-box div.mypage table.bookmark-list td.btncell-top div.inner,
div#main-box div.mypage table.bookmark-list td.btncell-btm div.inner {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
div#main-box div.mypage table.bookmark-list td input.btn-booklistcomp {
	width: 182px;
	height: 25px;
}

div#main-box div.mypage div.booklist-search {
	background-image: url("/img/mypage/bk_booklistsearch.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
	width: 463px;
	height: 38px;
}
div#main-box div.mypage div.booklist-search div.inner {
	padding-top: 5px;
}
div#main-box div.mypage div.booklist-search input.booklist-search-btn {
	width: 62px;
	height: 25px;
}

div#main-box div.mypage div.booklist-jobcomparison {
	background-image: url("/img/common/bk_h_gr_t01.gif");
	background-repeat: repeat-x;
	background-position: 0 24px;
}
div#main-box div.mypage div.booklist-jobcomparison div.txt {
	padding-top: 33px;
	padding-left: 10px;
	width: 390px;
	float: left;
}
div#main-box div.mypage div.booklist-jobcomparison div.pic {
	width: 297px;
	float: right;
}











/* ====================================================== */
/* [main-box定義]                                         */
/* [wish 定義]                                            */
/* ====================================================== */
div#main-box div.wish div.box-indatamailadd {
	background-color: #f5f5f5;
}
div#main-box div.wish div.box-indatamailadd-inner {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.wish div.box-indatamailadd div.indatamailadd-base {
	background-image: url("/img/wish/bk_indatamailadd.gif");
	background-repeat: repeat-y;
	background-position: 0 100%;
}
div#main-box div.wish div.box-indatamailadd div.indatamailadd-left {
	width: 216px;
	float: left;
}
div#main-box div.wish div.box-indatamailadd div.indatamailadd-right {
	width: 470px;
	float: right;
}
div#main-box div.wish div.box-indatamailadd div.indatamailadd-left div.inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.wish div.box-indatamailadd div.indatamailadd-right div.inner {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

div#main-box div.wish div.rsslist {
	width: 704px;
}
div#main-box div.wish div.rsslist-t02 {
	background-color: #f4f4f4;
}
div#main-box div.wish div.rsslist-inner {
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 13px;
	padding-right: 13px;
}
div#main-box div.wish div.rsslist div.txt {
	margin-right: 10px;
	width: 220px;
	float: left;
}
div#main-box div.wish div.rsslist div.bnr {
	float: left;
}

div#main-box div.box-changesearch  div.wish div.rsslist {
	background-color: #fef8e6;
}



/* ====================================================== */
/* [main-box定義]                                         */
/* [rss 定義]                                            */
/* ====================================================== */
div#main-box div.rss div.rss-easyregist {
	background-color: #f5f5f5;
}
div#main-box div.rss div.rss-easyregist-inner {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 11px;
}
div#main-box div.rss div.rss-easyregist div.txt,
div#main-box div.rss div.rss-easyregist div.pic {
	width: 218px;
}



/* ====================================================== */
/* [main-box定義]                                         */
/* [markettest 定義]                                      */
/* ====================================================== */
div#main-box div.markettest div.diagnostic-test {
	background-color: #f4f4f4;
	padding-top: 4px;
	padding-bottom: 4px;
}
div#main-box div.markettest div.diagnostic-test-inner {
	width: 722px;
}
div#main-box div.markettest div.diagnostic-test-box {
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
}
div#main-box div.markettest div.diagnostic-test-box-inner {
	background-color: #ffffff;
	padding-top: 20px;
	padding-bottom: 30px;
	width: 720px;
}
div#main-box div.markettest div.diagnostic-test-box-inner div.pic {
	width: 290px;
	float: left;
}
div#main-box div.markettest div.diagnostic-test-box-inner div.pic img {
	margin-left: 35px;
}
div#main-box div.markettest div.diagnostic-test-box-inner div.txt {
	width: 420px;
	float: left;
}








/* ====================================================== */
/* [main-box定義]                                         */
/* [mail 定義]                                            */
/* ====================================================== */
div#main-box div.mail div.mail-update {
	background-color: #f4f4f4;
}
div#main-box div.mail div.mail-update-inner {
	padding-top: 10px;
	padding-bottom: 7px;
	padding-left: 11px;
	padding-right: 11px;
}
div#main-box div.mail div.mail-inputinfo-txt01,
div#main-box div.mail div.mail-inputinfo-txt02,
div#main-box div.mail div.mail-inputinfo-txt03 {
	float: left;
}
div#main-box div.mail div.mail-inputinfo01 {
	background-image   : url("/img/mail/input_pic_01.gif");
	background-repeat  : no-repeat;
	background-position: 455px 100%;
	width: 764px;
}
div#main-box div.mail div.mail-inputinfo02 {
	background-image   : url("/img/mail/input_pic_02.gif");
	background-repeat  : no-repeat;
	background-position: 499px 100%;
	width: 764px;
}
div#main-box div.mail div.mail-inputinfo01 div.mail-inputinfo-txt03 {
	height: 90px;
}
div#main-box div.mail div.mail-inputinfo02 div.mail-inputinfo-txt03 {
	height: 124px;
}
div#main-box div.mail div.mail-inputinfo-txt01 {
	width: 212px;
}
div#main-box div.mail div.mail-inputinfo-txt01-inner {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
div#main-box div.mail div.mail-inputinfo-txt02 {
	width: 243px;
}
div#main-box div.mail div.mail-inputinfo-txt02-inner {
	padding-top: 20px;
	padding-bottom: 20px;
}

div#main-box div.mail div.input2-box {
	margin-left: auto;
	margin-right: auto;
	width: 575px;
}
div#main-box div.mail div.input2-box div.input2-registinfo-box {
	border-style: none solid solid;
	border-color: #2248a1;
	border-width: 1px;
	background-color: #f4f4f4;
	padding-top: 15px;
	padding-bottom: 15px;
}
div#main-box div.mail div.input2-box div.input2-registinfo-box-base {
	background-image   : url("/img/mail/bk_input2_registinfobox.gif");
	background-repeat  : repeat-y;
	background-position: 0 0;
	margin-left: auto;
	margin-right: auto;
	width: 549px;
	text-align: left;
}
div#main-box div.mail div.input2-box div.line {
	background-color: #f5f5f5;
	height: 2px;
}
div#main-box div.mail div.input2-box div.input2-registinfo-box-tit {
	width: 256px;
	float: left;
}
div#main-box div.mail div.input2-box div.input2-registinfo-box-txt01 {
	width: 146px;
	text-align: center;
	float: left;
}
div#main-box div.mail div.input2-box div.input2-registinfo-box-txt02 {
	width: 145px;
	text-align: center;
	float: right;
}
div#main-box div.mail div.input2-box div.input2-registinfo-box-inner {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 9px;
	padding-right: 9px;
}

/* ====================================================== */
/* [main-box定義]                                         */
/* [get explanation pop 定義]                             */
/* ====================================================== */
div.getexplanation-pop-base {
	margin : 0;
	padding: 0;
	display: inline;
	position: absolute;
	overflow: visible;
}
div.getexplanation-pop-base div.getexplanation-pop {
	width   : 326px;
	position:relative;
	top     : -40px;
	left    : -344px;
	z-index : 01;
	text-align: left;
}
div.getexplanation-pop-base div.getexplanation-pop-top {
	background-image   : url("/img/common/bk_getexplanationpop.png");
	background-repeat  : no-repeat;
	background-position: 0 0;
	width   : 326px;
}
div.getexplanation-pop-base div.getexplanation-pop-btm {
	background-image   : url("/img/common/bk_getexplanationpop_btm.png");
	background-repeat  : no-repeat;
	background-position: 0 100%;
	width   : 326px;
	height  : 6px;
}
div.getexplanation-pop-base div.getexplanation-pop-txt {
	width   : 292px;
	float: left;
}
div.getexplanation-pop-base div.getexplanation-pop-txt-inner {
	padding-top: 18px;
	padding-bottom: 17px;
	padding-left: 19px;
}
div.getexplanation-pop-base div.getexplanation-pop-txt-inner p {
	margin-top: 0;
	margin-bottom: 0;
}
div.getexplanation-pop-base div.getexplanation-pop-btn {
	padding-top: 5px;
	width   : 24px;
	float: right;
}


/* ====================================================== */
/* [main-box定義]                                         */
/* [reserv pop 定義]                                      */
/* ====================================================== */
div.reserv-pop-base {
	margin : 0;
	padding: 0;
	display: inline;
	position: absolute;
	overflow: visible;
}
div.reserv-pop-base div.reserv-pop {
	width   : 310px;
	position:relative;
	top     : -55px;
	left    : -290px;
	z-index : 01;
	text-align: left;
}
div.reserv-pop-base div.reserv-pop-top {
	background-image   : url("/img/common/bk_reservpop.png");
	background-repeat  : no-repeat;
	background-position: 0 0;
	width   : 310px;
}
div.reserv-pop-base div.reserv-pop-btm {
	background-image   : url("/img/common/bk_reservpop_btm.png");
	background-repeat  : no-repeat;
	background-position: 0 100%;
	width   : 310px;
	height  : 12px;
}
div.reserv-pop-base div.reserv-pop-txt {
	width   : 281px;
	float: left;
}
div.reserv-pop-base div.reserv-pop-txt-inner {
	padding-top: 18px;
	padding-bottom: 17px;
	padding-left: 19px;
}
div.reserv-pop-base div.reserv-pop-txt-inner p {
	margin-top: 0;
	margin-bottom: 0;
}
div.reserv-pop-base div.reserv-pop-btn {
	padding-top: 5px;
	width   : 19px;
	float: right;
}










/* ====================================================== */
/* [表示エリア定義]                                       */
/* [小窓定義]                                             */
/* ====================================================== */
#wrap-outer.popupwin h1.blue-t02,
#wrap-outer.popupwin h2.blue-t02,
#wrap-outer.popupwin h3.blue-t02,
#wrap-outer.popupwin h4.blue-t02 {
	background-image: url("/img/common/bk_h4_blue_t02_popupwin.gif");
	background-color: #344fa7;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	width: 575px;
	color: #ffffff;
	font-size: 85%;
}
#wrap-outer.popupwin h1.blue-t02 span.inner,
#wrap-outer.popupwin h2.blue-t02 span.inner,
#wrap-outer.popupwin h4.blue-t02 span.inner,
#wrap-outer.popupwin h4.blue-t02 span.inner {
	background-image: url("/img/common/bk_h4_blue_t02_popupwin_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}

#wrap-outer.popupwin {
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
	width: 615px;
	text-align: left;
}
#wrap-outer.popupwin.popupwin-wide {
	width: auto;
}
#wrap-outer.popupwin #wrap-inner {
	padding: 0;
}
#wrap-outer.popupwin div#main-box {
	text-align: center;
}
#wrap-outer.popupwin div#main-box div.main-left {
	margin-left: auto;
	margin-right: auto;
	width: 575px;
	float: none;
	text-align: left;
}
#wrap-outer.popupwin.popupwin-wide div#main-box div.main-left {
	margin-left: 20px;
	margin-right: 20px;
	width: auto;
}
div#header-box-popupwin {
	margin-bottom: 20px;
}
div#header-box-popupwin div.header-box-popupwin {
	background-image: url("/img/header/bk_base_popupwin.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 50px;
}
div#header-box-popupwin div.header-box-popupwin div.logo {
	padding-top: 11px;
	padding-left: 20px;
}
div#header-box-popupwin div.header-box-popupwin div.pagetit {
	padding-top: 11px;
	padding-right: 20px;
}
div#header-box-popupwin {
	margin-bottom: 20px;
}
#wrap-outer.popupwin div#header-box-popupwin div.header-box-popupwin {
	background-image: url("/img/header/bk_base_popupwin.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 50px;
}
#wrap-outer.popupwin div#header-box-popupwin div.header-box-popupwin div.logo {
	padding-top: 11px;
	padding-left: 20px;
}
#wrap-outer.popupwin div#header-box-popupwin div.header-box-popupwin div.pagetit {
	padding-top: 11px;
	padding-right: 20px;
}
#wrap-outer.popupwin div#header-box-popupwin div.header-box-popupwin div.pagetit02 {
	padding-top: 17px;
	padding-left: 25px;
}
#wrap-outer.popupwin div#header-box-popupwin div.header-box-popupwin div.close {
	padding-right: 23px;
}
#wrap-outer.popupwin div#footer-box {
	border-style: solid none none;
	border-color: #292e75;
	border-width: 3px;
	background-color: #f6f6f6;
	margin-top: 20px;
}
div#footer-box-popupwin {
	border-style: solid none none;
	border-color: #292e75;
	border-width: 3px;
	background-color: #f6f6f6;
	margin-top: 20px;
}

table.zipselect {
	border-style: solid;
	border-color: #808fc2;
	border-width: 3px;
}
table.zipselect th div.inner,
table.zipselect td div.inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 7px;
	padding-right: 7px;
}
table.zipselect th.h1 {
	border-bottom: solid 1px #808fc2;
	background-color: #efefef;
}
table.zipselect td.d1 {
	text-align: center;
	border-bottom: solid 1px #cccccc;
}
table.zipselect td.d2 {
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
table.zipselect tr.last td.d1,
table.zipselect tr.last td.d2 {
	border-bottom: none;
}

table.compare-popupwin {
	border-style: solid;
	border-color: #6e7bb5;
	border-width: 3px;
}
table.compare-popupwin th.h1 {
	border-bottom: solid 1px #6e7bb5;
	background-color: #f2f2f2;
	width: 97px;
}
table.compare-popupwin td.d1 {
	border-bottom: solid 1px #6e7bb5;
	border-left: solid 1px #cfcfcf;
	width: 320px;
}
table.compare-popupwin th.h1 div.inner,
table.compare-popupwin td.d1 div.inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

table.compare-popupwin tr.btn-t01 th.h1 {
	background-color: #d7ebff;
	border-bottom: none;
}
table.compare-popupwin tr.btn-t01 td.d1 {
	background-color: #e2f1ff;
	border-bottom: none;
}
table.compare-popupwin tr.btn-t02 th.h1 {
	background-color: #d7ebff;
}
table.compare-popupwin tr.btn-t02 td.d1 {
	background-color: #e2f1ff;
}
table.compare-popupwin tr.btn-t02 th.h1 div.inner,
table.compare-popupwin tr.btn-t02 td.d1 div.inner {
	padding-top: 0;
}

table.compare-popupwin td.d1 div.trait-txt,
table.compare-popupwin td.d1 div.trait-img {
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}
table.compare-popupwin td.d1 div.trait-txt {
	width: 60px;
}
table.compare-popupwin td.d1 div.trait-txt p {
	padding-left: 10px;
}
table.compare-popupwin td.d1 div.trait-img {
	padding-left: 10px;
}

table.compare-popupwin tr.tit th.tit {
	background-color: #6e7bb5;
	color: #ffffff;
}
table.compare-popupwin tr.tit th.tit div.inner {
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

table.compare-popupwin td.d1 table.timetable {
	width: 300px;
}
table.compare-popupwin td.d1 table.timetable td.time {
	width: 3em;
}


table.compare-popupwin tr.btn-top td {
	background-color: #6e7bb5;
	border-bottom: solid 1px #6e7bb5;
}
table.compare-popupwin tr.btn-btm td {
	background-color: #6e7bb5;
}
table.compare-popupwin tr.btn-top div.inner {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
table.compare-popupwin tr.btn-btm div.inner {
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}
table.compare-popupwin tr.btn-top td.d1,
table.compare-popupwin tr.btn-btm td.d1 {
	border-top: none;
	border-bottom: none;
	border-left: none;
	width: 97px;
}
table.compare-popupwin tr.btn-top td.d2,
table.compare-popupwin tr.btn-btm td.d2 {
	border-top: none;
	border-bottom: none;
	border-left: solid 1px #cfcfcf;
	width: 320px;
}
table.compare-popupwin tr.btn-top td div.f-l,
table.compare-popupwin tr.btn-top td div.f-r {
	height: 20px;
}

*.length-info {
	visibility:hidden;
}

/* ******************************************
 *       退会ページPT463用（090522）
 * ****************************************** */

#mouseon463, #mouseon463 a{
	display:block;
	width:729px;
	height:180px;
	background-image: url(/img/mypage/takai_shoukai_banner.jpg);
	background-repeat:no-repeat;
}

#mouseon463:hover{
	background-position:0 -180px;
}

/* ******************************************
 *       新規会員登録変更用(20100601)
 * ****************************************** */

.box-memberonly-2_NEW {
	border-style: solid;
	border-color: #FF6421;
	border-width: 1px;
	background-color: #ffffff;
	float: left;
	padding:0px;
	width:217px;
	height:110px;
}


.box-memberonly-3_NEW {
	border-style: solid;
	border-color: #A5ACB2;
	border-width: 1px;
	background-color: #ffffff;
	padding:0px;
	float: left;
	width:230px;
	height:110px;
}

/* ******************************************
 *       コンテンツ追加(080610)
 * ****************************************** */

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

.clearfix{
display:inline-block;}


.tokushu1 {
   background:#FFFFFF url('img/menubg.gif') no-repeat right top;
}

.tokushu1_txt {
   font-size: 90%;
   font-weight: bold;
}

.entry_history_kensu {
	margin-top: -9px;
	font-size: 65%;
	color: #f00;
}

/* ******************************************
 *       下層4つのPR
 * ****************************************** */

#kaso4pr-1, #kaso4pr-1 a{
	display:block;
	width:770px;
	height:87px;
	background-image:url(/img/detail/excludingretrieval_pic01-2.gif);
	background-repeat:no-repeat;
}

#kaso4pr-1:hover{
	background-position:0 -87px ;
}

#kaso4pr-2, #kaso4pr-2 a{
	display:block;
	width:770px;
	height:87px;
	background-image:url(/img/detail/excludingretrieval_pic02-2.gif);
	background-repeat:no-repeat;
}

#kaso4pr-2:hover{
	background-position:0 -87px ;
}

#kaso4pr-3, #kaso4pr-3 a{
	display:block;
	width:770px;
	height:87px;
	background-image:url(/img/detail/excludingretrieval_pic03-2.gif);
	background-repeat:no-repeat;
}

#kaso4pr-3:hover{
	background-position:0 -87px ;
}

#kaso4pr-4, #kaso4pr-4 a{
	display:block;
	width:770px;
	height:87px;
	background-image:url(/img/detail/excludingretrieval_pic04-2.gif);
	background-repeat:no-repeat;
}

#kaso4pr-4:hover{
	background-position:0 -87px ;
}

#kaso4pr-6, #kaso4pr-6 a{
	display:block;
	width:770px;
	height:87px;
	background-image:url(/img/detail/excludingretrieval_pic06-2.gif);
	background-repeat:no-repeat;
}

#kaso4pr-6:hover{
	background-position:0 -87px ;
}

/* 汎用特殊 */

.boxfloatleft {
	float: left;
}

.boxfloatright {
	float: right;
}

.floatclear {
	clear: both;
}

.width100 {
	width: 100px;
}

.width150 {
	width: 150px;
}

.width175 {
	width: 175px;
}

.width180 {
	width: 180px;
}

.width200 {
	width: 200px;
}

.width220 {
	width: 220px;
}

.width223 {
	width: 223px;
}

.width225 {
	width: 225px;
}

.width227 {
	width: 227px;
}

.width230 {
	width: 230px;
}

.width234 {
	width: 234px;
}

.width240 {
	width: 240px;
}

.width250 {
	width: 250px;
}

.width468 {
	width: 468px;
}

.width500 {
	width: 500px;
}

.width200h30 {
	width: 200px;
	height: 30px;
}

.width500h30 {
	width: 500px;
	height: 30px;
}

.skillmatch_status_backgroundColor {
	background-color:#e7e7e7;
}

.skillmatch_status_title {
	font-size:120%;
}

.width100point {
	width: 100%;
}

.verticalalignh30 {
	line-height: 30px;
	vertical-align: middle;
}

.verticalalignh30top {
	line-height: 30px;
	vertical-align: top;
}

.t65d {
	font-size: 65% !important;
}

.t75d {
	font-size: 75% !important;
}

.t80d {
	font-size: 80% !important;
}

.t100d {
	font-size: 100% !important;
}

.t110d {
	font-size: 110% !important;
}

.t120d {
	font-size: 120% !important;
}

.t130d {
	font-size: 130% !important;
}

.t140d {
	font-size: 140% !important;
}

.entry_history_midoku {
	padding-left: 30px;
}

.engry_history_midoku_backimage {
	background-image:url(/img/mypage/ico_mess_noread_y_h30.gif);
	background-repeat:no-repeat;
}

.textcenter {
	text-align:center;
}

.textleft {
	text-align:left;
}

.nagare {
	background-image:url(/img/mypage/nagare.gif);
	background-repeat:no-repeat;
	height:154px;
	margin-top:10px;
	margin-bottom:0px;
}



.box-gray02 {
	background-color: #efefef;
}

/* 汎用特殊パディング (上下) */

.pd-v5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.pd-v10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.pd-v20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}


/* 汎用特殊パディング (上) */

.pd-t5 {
	padding-top: 5px !important;
}

.pd-t10 {
	padding-top: 10px !important;
}

.pd-t20 {
	padding-top: 20px !important;
}

.pd-t75 {
	padding-top: 75px !important;
}

/* 汎用特殊パディング (下) */

.pd-b10 {
	padding-bottom: 10px !important;
}

.pd-b20 {
	padding-bottom: 20px !important;
}

/* 汎用特殊パディング (左右) */

.pd-h5 {
	padding-left: 5px !important;
	padding-right: 5px !important;	
}

.pd-h10 {
	padding-left: 10px !important;
	padding-right: 10px !important;	
}

.pd-h20 {
	padding-left: 20px !important;
	padding-right: 20px !important;	
}

/* 汎用特殊パディング (左) */

.pd-r10 {
	padding-left:10px !important;
}

.pd-r20 {
	padding-left:20px !important;
}

.pd-r30 {
	padding-left:30px !important;
}

.pd-r35 {
	padding-left:35px !important;
}

.pd-r40 {
	padding-left:40px !important;
}

.pd-r75 {
	padding-left:75px !important;
}

/* 汎用文字間隔調整 */

.letterspacing01 {
	letter-spacing:0.1em;
}

.letterspacing02 {
	letter-spacing:0.2em;
}



/* ====================================================== */
/* スカウトページ　フリースペース用CSS                    */
/* 　2010.09.02作成                                       */
/* ====================================================== */



#freesp_pt351 {}

#freesp_pt351 h1 {
	background-image:url(/img/freesp/gnav_bar.gif);
	background-repeat:no-repeat;
	width:770px;
	height:34px;
	margin:0 0 10px 0;
	padding:10px 0 0 10px;
	font-size:16px;
	color:#FFF;
	text-align:left;
	
}

#freesp_pt351 .head_box {
	margin:0 0 10px 0;
	padding:0;
}

#freesp_pt351 .head_box .contents {
	width:770px;
}

#freesp_pt351 .head_box .contents .title {
	width:542px;
	float:left;
	margin-right:10px;
}

#freesp_pt351 .head_box .contents .title .image {
	width:542px;
	height:56px;
	margin:0;
}
#freesp_pt351 .head_box .contents .title .textarea {
	text-align:right;
	margin-top:5px;
}

#freesp_pt351 .head_box .title .textarea .text {
	text-align:right;
	background-image:url(/img/freesp/scout/link_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	padding:0 0 0 10px;
	margin:5px 0;
	display:inline;
}

#freesp_pt351 .head_box .title .textarea .text a {
	margin:0;
	font-size:12px;
}

#freesp_pt351 .head_box p.rightimage {
	float:left;
	margin:0;
}

#freesp_pt351 h2 {
	margin:10px 0;
}



#freesp_pt351 .aboutbox {
	background-color:#f2f2f2;
	width:770px;
	margin:0 0 15px 0;
}

#freesp_pt351 .aboutbox .contents {
	padding:10px 15px;
}

#freesp_pt351 .aboutbox .contents .left {
	width:355px;
	float:left;
	margin-right:14px;
	zoom:1;
}

#freesp_pt351 .aboutbox .contents .left .text {
	font-size:12px;
	font-weight:normal;
	margin:0 0 5px 0;
}

#freesp_pt351 .aboutbox .contents .left .img {
	margin:0 0 10px 0;
}

#freesp_pt351 .aboutbox .contents .right {
	width:371px;
	float:left;
	background-image:url(/img/freesp/scout/5.gif);
	width:371px;
	height:283px;

}

#freesp_pt351 .aboutbox .contents .right_skill {
	width:370px;
	float:left;
	background-image:url(/img/freesp/skill/5.gif);
	width:370px;
	height:283px;
}

#freesp_pt351 .aboutbox .contents .right .content_area {
	width:270px;
	margin:28px 0 0 26px;
	padding:0;
	font-size:12px;
	font-weight:normal;
}

#freesp_pt351 .aboutbox .contents .right_skill .content_area {
	width:270px;
	margin:28px 0 0 26px;
	padding:0;
	font-size:12px;
	font-weight:normal;
}

#freesp_pt351 .aboutbox .contents .right .content_area .title {
	margin:0 0 10px 0;
	padding:0;
	
}

#freesp_pt351 .aboutbox .contents .right_skill .content_area .title {
	margin:0 0 10px 0;
	padding:0;
}

#freesp_pt351 .aboutbox .contents .right .content_area .text {
	margin:0;
	padding:0;
	font-size:10px;
}

#freesp_pt351 .aboutbox .contents .right_skill .content_area .text {
	margin:0;
	padding:0;
	font-size:10px;
}

/* PT352 */

#freesp_pt352 {}

#freesp_pt352 h2 {
	margin:0;
}

#freesp_pt352 .contents {
	background-color:#f2f2f2;
	margin:0 0 20px 0;
	padding:10px 15px;
}

#freesp_pt352 .contents .midashi {
	margin:0px;
	font-size:12px;
	font-weight:bold;
}

#freesp_pt352 .contents .cont_box {
	width:370px;
	float:left;
}

#freesp_pt352 .contents .cont_box p {
	font-weight:normal;
	font-size:12px;
	margin:10px;
	background-image:url(/img/freesp/scout/link_arrow2.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:10px;
	display:block;
}

#freesp_pt352 .contents .cont_box p a {}

#freesp_pt352 .contents .space {
	border-bottom:1px dotted #cccccc;
	margin:10px 0 15px 0;
	padding:0;
	line-height:0px;
	
}


/* PT341 */


#freesp_pt341 {}

#freesp_pt341 h1 {
	background-image:url(/img/freesp/gnav_bar.gif);
	background-repeat:no-repeat;
	width:770px;
	height:34px;
	margin:0 0 10px 0;
	padding:10px 0 0 10px;
	font-size:16px;
	color:#FFF;
	text-align:left;
}

#freesp_pt341 .head_box {
	margin:0 0 10px 0;
	padding:0;
}

#freesp_pt341 .head_box .contents .title {
	width:542px;
}

#freesp_pt341 .head_box .contents .title .image {
	margin:0;
}

#freesp_pt341 h2 {
	margin:10px 0;
}

#freesp_pt341 .aboutbox {
	background-color:#f2f2f2;
	width:770px;
	margin:0 0 15px 0;
}

#freesp_pt341 .aboutbox .contents {
	padding:10px 15px;
}

#freesp_pt341 .aboutbox .contents .left {
	width:355px;
	float:left;
	margin-right:14px;
	zoom:1;
}

#freesp_pt341 .aboutbox .contents .left .text {
	font-size:12px;
	font-weight:normal;
	margin:0 0 5px 0;
}

#freesp_pt341 .aboutbox .contents .left .img {
	margin:0 0 10px 0;
}

#freesp_pt341 .aboutbox .contents .right {
	width:371px;
	float:left;
	background-image:url(/img/freesp/kentou/4.jpg);
	width:371px;
	height:283px;

}

#freesp_pt341 .aboutbox .contents .right .content_area {
	width:270px;
	margin:28px 0 0 26px;
	padding:0;
	font-size:12px;
	font-weight:normal;
}

#freesp_pt341 .aboutbox .contents .right_skill .content_area {
	width:270px;
	margin:28px 0 0 26px;
	padding:0;
	font-size:12px;
	font-weight:normal;
}

#freesp_pt341 .aboutbox .contents .right .content_area .title {
	margin:0 0 10px 0;
	padding:0;
	
}

#freesp_pt341 .aboutbox .contents .right .content_area .text {
	margin:0;
	padding:0;
	font-size:10px;
}


#freesp_pt341 .aboutbox .contents .right_skill .content_area .text {
	margin:0;
	padding:0;
	font-size:10px;
}



/* ====================================================== */
/* マッチングサービスCSS                                  */
/* 　2010.12.16作成                                       */
/* ====================================================== */

#match_outer {
	text-align:center;
}

#match_inner {
	width:770px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#match_service {
	margin-bottom:20px;
	
}

#match_service h1 {
	background-image:url(/img/freesp/gnav_bar.gif);
	background-repeat:no-repeat;
	width:770px;
	height:34px;
	_height:44px;
	margin:0 0 10px 0;
	padding:10px 0 0 10px;
	font-size:16px;
	color:#FFF;
	text-align:left;
	
}

#match_service .match_boxes {
	margin-top:20px;
}

#match_service .match_boxes .clear_bar {
	width:770px;
	font-size:0;
	height:0;
	line-height:0;
	clear:both;	
}

#match_service .match_boxes .box {
	width:251px;
	float:left;
	margin-left:8px;
}

#match_service .match_boxes .top {
	margin-left:0;
}

#match_service .match_boxes .box .inner {
	background-color:#f2f2f2;
}

#match_service .match_boxes .box .inner .title {
	margin:0;
}

#match_service .match_boxes .box .inner .cont_area {
	padding:10px;
	text-align:center;
}



#match_service .match_boxes .box .inner .cont_area .service_pic {
	margin:0 auto 10px auto;
}

#match_service .match_boxes .box .inner .cont_area .service_text {
	font-size:12px;
	line-height:1.3em;
	text-align:left;
	
}

#match_service .match_boxes .box .inner .cont_area .button {
	width:178px;
	margin:20px auto 10px auto;
}

/* ====================================================== */
/* アクションマッチングCSS                                  */
/* 　2010.12.16作成                                       */
/* ====================================================== */

#match_navi {
	margin-bottom:20px;
}

#match_navi .nav3 {
	background-image:url(/img/freesp/match_bar3.gif);
	width:770px;
	height:32px;
}

#match_navi .nav2 {
	background-image:url(/img/freesp/match_bar2.gif);
	width:770px;
	height:32px;
}

#match_navi .nav1 {
	background-image:url(/img/freesp/match_bar1.gif);
	width:770px;
	height:32px;
}

#match_navi li {
	width:158px;
	float:left;
	height:32px;
}

#match_navi a {
	width:158px;
	height:32px;
	display:block;
}

#match_navi .clear_bar {
	width:770px;
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
}
	
#about_ashiato {}

#about_ashiato h1 {
	margin:10px 0 0 0;
}



#about_ashiato .aboutbox {
	background-color:#f2f2f2;
	width:770px;
	margin:0 0 15px 0;
}

#about_ashiato .aboutbox .contents {
	padding:10px 15px;
}

#about_ashiato .aboutbox .contents .left {
	width:355px;
	float:left;
	margin-right:14px;
	zoom:1;
}

#about_ashiato .aboutbox .contents .left .text {
	font-size:12px;
	font-weight:normal;
	margin:0 0 5px 0;
}

#about_ashiato .aboutbox .contents .left .img {
	margin:0 0 10px 0;
}

#about_ashiato .aboutbox .contents .right {
	width:371px;
	float:left;
	background-image:url(/img/freesp/recommend/4.gif);
	height:211px;

}

#about_ashiato .aboutbox .contents .right .content_area {
	width:270px;
	margin:28px 0 0 26px;
	padding:0;
	font-size:12px;
	font-weight:normal;
}


#about_ashiato .aboutbox .contents .right .content_area .title {
	margin:0 0 10px 0;
	padding:0;
}


#about_ashiato .aboutbox .contents .right .content_area .text {
	margin:0;
	padding:0;
	font-size:10px;
}



/* ====================================================== */
/* 希望条件マッチングCSS                                  */
/* 　2010.12.16作成                                       */
/* ====================================================== */

#freesp_hope {
	text-align:center;
}

#freesp_hope .top_box {
	width:690px;
	margin:0 auto;
	text-align:center;
}

#freesp_hope .top_box .left_image {
	width:575px;
	float:left;
	margin-right:15px;
	display:inline-block;
}

#freesp_hope .top_box .right_image {
	width:99px;
	float:left;
	margin:0 0 4px 0;
}

#freesp_hope .clear_bar {
	width:690px;
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
	
}

#freesp_hope h1 {
	margin:5px 0 0 0;
}



#freesp_hope .aboutbox {
	background-color:#f2f2f2;
	width:770px;
	margin:0 0 15px 0;
}

#freesp_hope .aboutbox .contents {
	padding:10px 15px;
}

#freesp_hope .aboutbox .contents .left {
	width:355px;
	float:left;
	margin-right:14px;
	zoom:1;
}

#freesp_hope .aboutbox .contents .left .text {
	font-size:12px;
	font-weight:normal;
	margin:0 0 5px 0;
	text-align:left;
}

#freesp_hope .aboutbox .contents .left .img {
	margin:0 0 10px 0;
}

#freesp_hope .aboutbox .contents .right {
	width:371px;
	float:left;
	background-image:url(/img/freesp/hope/6.gif);
	width:371px;
	height:283px;
	text-align:left;

}

#freesp_hope .aboutbox .contents .right .content_area {
	width:260px;
	margin:28px 0 0 26px;
	padding:0;
	font-size:12px;
	font-weight:normal;
}

#freesp_hope .aboutbox .contents .right .content_area .title {
	margin:0 0 10px 0;
	padding:0;
	
}

#freesp_hope .aboutbox .contents .right .content_area .text {
	margin:0;
	padding:0;
	font-size:10px;
	text-align:left;
}


ul.box-arrow-s li {
	background-image: url("/img/common/mkr_arrow_f9541a.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin-top: 0.3em;
	padding-left: 10px;
	padding-bottom: 2px;
	font-size: 12px;
	line-height: 130%;
	margin-bottom:4px;
}

div#main-box div.main-right div.box-jobchangesupport div.tit3 {
	background-image: url("/img/main_right/bk_tit_area.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 114px;
	height: 14px;
}

/*******************/
/* 3rd develop css */
/*******************/

/* ====================================================== */
/* [header定義]                                           */
/* ====================================================== */

div#header-box div.header-box-base div.logo {
	background-image: url("/img/header/bk_base.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 7px;
	padding-bottom: 12px;
	width: 154px;
	text-align: right;
	float: left;
}
div#header-box div.header-box-base div.box-right {
	background-image: url("/img/header/bk_base03_top.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 809px;
	float: left;
}
div#header-box div.header-box-base div.box-top {
	width: 531px;
	float: right;
}
div#header-box div.header-box-base div.box-top h1.h1,
div#header-box div.header-box-base div.box-top div.h1 {
	margin-top: 14px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 12px;
	/* background-image: url("/img/header/txt_0001.gif"); */
	background-repeat: no-repeat;
	background-position: 100% 0;
	width: 233px;
	height: 26px;
	display: block;
	float: left;
}

.abclink-t03 a{
	font-size: 12px;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	padding: 8px 20px;
	margin:10px 0px;
	background-image: url("/img/common/mkr_arrow_fda521.gif");
	background-repeat: no-repeat;
	background-position: 0.8em 0.9em;
	width: 533px;
	float: left;
	display: block;
}

/* ====================================================== */
/* [header定義]                                           */
/* ====================================================== */

div#header-box div.header-box-base div.box-bottom {
	background-color: #fff5b1;
	width: 722px;
	float: right;
}

div#header-box div.head-navi-d {
	background-image: url("/img/header/bk_head_navi.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
	height: 28px;
}
div#header-box div.head-navi-d ul.link {
	margin-top: 2px;
	margin-left: 7px;
	margin-bottom: 0;
}

div#header-box div.head-navi-d ul.link li {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 4px;
	padding: 0;
	float: left;
}

div#header-box div.head-navi-d ul.link li.first {
	margin-left: 0;
}
div#header-box div.head-navi-d ul.link li.rear {
	clear: right;
}
div#header-box div.head-navi-d ul.link li a {
	display: block;
}
div#header-box div.head-navi-d ul.link li.l01 a {
	background-image: url("/img/header/head_d_navi01.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 132px;
	height: 25px;
}
div#header-box div.head-navi-d ul.link li.l02 a {
	background-image: url("/img/header/head_d_navi02.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 132px;
	height: 25px;
}
div#header-box div.head-navi-d ul.link li.l03 a {
	background-image: url("/img/header/head_d_navi03.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 132px;
	height: 25px;
}
div#header-box div.head-navi-d ul.link li.l04 a {
	background-image: url("/img/header/head_d_navi04.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 132px;
	height: 25px;
}
div#header-box div.head-navi-d ul.link li.l05 a {
	background-image: url("/img/header/head_d_navi05.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 132px;
	height: 25px;
}
div#header-box div.head-navi-d ul.link li.l06 a {
	/*通常時*/
	background-image: url("/img/header/head_d_navi06.gif");

	/*面接交通費キャンペーン*/
	/*background-image: url("/img/header/head_d_navi06koutsuuhi.gif");*/

	/*キャンペーン*/
	/*background-image: url("/s/img_banner/head_navi_fair.gif");*/

	/*キャンペーン（紺色）*/
	/*background-image: url("/s/img_banner/head_navi_fair_navy.gif");*/
	
	/*フェア*/
	/*background-image: url("/s/img_banner/new_campaign.gif");*/
	
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 132px;
	height: 25px;
}
div#header-box div.head-navi-d ul.link li.l07 a {
	background-image: url("/img/header/head_d_navi07.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 132px;
	height: 25px;
}

div#header-box div.head-navi-d ul.link li.l01.lock01 a {
	background-image: url("/img/header/head_d_navi01e.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#header-box div.head-navi-d ul.link li.l02.lock02 a {
	background-image: url("/img/header/head_d_navi02e.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#header-box div.head-navi-d ul.link li.l03.lock03 a {
	background-image: url("/img/header/head_d_navi03e.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#header-box div.head-navi-d ul.link li.l04.lock04 a {
	background-image: url("/img/header/head_d_navi04e.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#header-box div.head-navi-d ul.link li.l05.lock05 a {
	background-image: url("/img/header/head_d_navi05e.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#header-box div.head-navi-d ul.link li.l06.lock06 a {
	background-image: url("/img/header/head_d_navi06e.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#header-box div.head-navi-d ul.link li.l07.lock07 a {
	background-image: url("/img/header/head_d_navi07e.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#header-box div.head-navi-d ul.link li ul.submenu {
	padding-top: 3px;
	padding-bottom: 0;
	padding-left: 4px;
	padding-right: 4px;
	display:none;
	position:absolute;
	border-color: #9699ba;
	border-width: 1px;
	border-style: solid;
	background-color: white;
	z-index:100;
}

div#header-box div.head-navi-d ul.link li ul.submenu li {
	margin: 0px 4px 0px 4px;
	/margin-left:-13px;
	padding: 0;
	float: none;
	width: 141px;
}

div#header-box div.head-navi-d ul.link li ul.submenu li a {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 16px;
	width: 141px;
	padding-top: 2px;
	padding-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}

div#header-box div.head-navi-d ul.link li.l03.lock03 ul.submenu li a {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 16px;
	width: 141px;
	padding-top: 2px;
	padding-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}

div#header-box div.head-navi-d ul.link li ul.submenu li a:hover {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 16px;
	width: 141px;
	padding-top: 2px;
	padding-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color:#f9f4bb;
}

div#header-box div.head-navi-d ul.link li ul.submenu li a span {
	font-size: 12px;
}

div#main-box div.box-retrievalresult2 div.box-tit {
	background-image: url("/img/search/bk_retrievalresult_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #1e3490;
}

div#main-box div.box-retrievalresult2 div.box-tit last {
	background-image: url("/img/search/bk_retrievalresult_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #1e3490;
	margin-bottom: 0;
}

div#main-box div.box-retrievalresult2 div.box-tit-or {
	background-image: url("/img/search/bk_retrievalresult_tit_or.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #f49536;
}


div#main-box div.box-retrievalresult2 div.box-tit h2 {
	margin-top: 0;
	margin-bottom: 0;
	color: #ffffff;
	width: 511px;
	float: left;
}
div#main-box div.box-retrievalresult2 div.box-tit h2 span.inner {
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}
div#main-box div.box-retrievalresult2 div.box-tit div.ico-box {
	margin-top: 0;
	margin-bottom: 0;
	width: 215px;
	float: right;
}
div#main-box div.box-retrievalresult2 div.box-tit div.ico-box div.inner {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 15px;
	text-align: right;
	display: block;
}
div#main-box div.box-retrievalresult2 div.box-tit div.ico-box img.ico {
	margin-left: 5px;
	margin-bottom: 5px;
}
div#main-box div.box-retrievalresult2 div.box-tit div.ico-state {
	width: 34px;
	text-align: right;
	float: right;
}
div#main-box div.box-retrievalresult2 div.box-data {
	border-style: none solid solid;
	border-color: #1e3490;
	border-width: 1px;
}

div#main-box div.box-retrievalresult2 div.box-data .mark {
	padding-bottom:3px;
	margin-bottom:0px;
}

div#main-box div.box-retrievalresult2 div.box-data h2 {
	border-color: #1e3490;
	border-width: 1px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom:6px;
	font-size: 16px;
}

div#main-box div.box-retrievalresult2 div.box-data div.company-name {
	border-color: #cccccc;
	border-width: 1px;
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 4px;
}


div#main-box div.box-retrievalresult2 div.box-data-or {
	border-style: none solid solid;
	border-color: #f17e2e;
	border-width: 3px;
}

div#main-box div.box-retrievalresult2 div.box-data div.company_and_job_name {
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #ffffff;
	padding-top: 7px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 15px;
}

div#main-box div.box-retrievalresult2 div.box-data div.icon_area {
	border-style: none none solid;
	border-color: #cccccc;
	background-color: #f0f0f0;	
	border-width: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 15px;
	overflow: auto;
}

div#main-box div.PT141 div.box-data div.company-data div.inner div.company-data-right img {
	margin-top : 5px;
}

div#main-box div.box-retrievalresult2 div.box-data div.company-name div.inner {
	margin-left: auto;
	margin-right: auto;
	padding-top: 14px;
	padding-bottom: 14px;
	width: 740px;
	text-align: left;
}
div#main-box div.box-retrievalresult2 div.box-data div.company-name div.company-name-txt {
	padding-top: 5px;
	width: 590px;
	float: left;
}
div#main-box div.box-retrievalresult2 div.box-data div.company-name div.company-name-txt h3 {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	font-size: 95%;
}
div#main-box div.box-retrievalresult2 div.box-data div.company-name-logo {
	margin: 0px;
	margin-right: 1px;
	padding: 0px 0px 0px 20px;
	width: 130px;
	text-align: right;
	float: right;
}
div#main-box div.box-retrievalresult2 div.box-data div.company-data {
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	text-align: center;
}
div#main-box div.box-retrievalresult2 div.box-data div.company-data div.inner {
	padding-top: 8px;
	padding-bottom: 10px;
	text-align: left;
	margin-left: 15px;
}
div#main-box div.box-retrievalresult2 div.box-data div.company-data div.company-data-left {
}

div#main-box div.box-retrievalresult2 div.box-data div.company-data div.company-data-left div.company_skill_match_job {
	width:555px;
}

div#main-box div.box-retrievalresult2 div.box-data div.company-data div.company-data-left div.company_skill_match_job p {
	margin:5px 0;
	padding:0;
}

div#main-box div.box-retrievalresult2 div.box-data div.company-data div.company-data-left .inner {
	width: 536px;
}

div#main-box div.box-retrievalresult2 div.box-data div.company-data div.company-data-left .contents {
	font-size: 12px;
	line-height: 14px;
}

div#main-box div.box-retrievalresult2 div.box-data div.company-data div.company-data-left .fordetail {
	font-size: 10px;
	line-height: 12px;
}

div#main-box div.box-retrievalresult2 div.box-data div.company-data div.company-data-right {
	float: right;
//	width: 160px;
	margin-right: 15px;
}

div#main-box div.box-retrievalresult2 div.box-data div.company-data h3 {
	background-image: url("/img/search/bk_companydata_h3.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	border-style: none none solid;
	border-color: #ebebeb;
	border-width: 1px;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 11px;
	padding-right: 11px;
	color: #202062;
	font-size: 74.5%;
}
div#main-box div.box-retrievalresult2 div.box-data-or div.company-data h3 {
	background-image: url("/img/search/bk_companydata_h3_or.gif");
	color: #333333;
}
div#main-box div.box-retrievalresult2 div.box-data div.company-data ul.basic-s-02 li,
div#main-box div.box-retrievalresult2 div.box-data div.company-data ul.basic-s-03 li {
	margin-top: 3px;
}
div#main-box div.box-retrievalresult2 div.box-data div.company-data div.pic_02,
div#main-box div.box-retrievalresult2 div.box-data div.company-data div.pic_03,
div#main-box div.box-retrievalresult2 div.box-data div.company-data div.pic_04 {
	width: 103px;
	height: 77px;
	float: left;
}
div#main-box div.box-retrievalresult2 div.box-data div.company-data div.pic_02 {
	margin-right: 6px;
}
div#main-box div.box-retrievalresult2 div.box-data div.company-data div.pic_03 {
	margin-right: 5px;
}
div#main-box div.box-retrievalresult2 div.box-data div.company-btn {
	background-color: #f0f0f0;
	text-align: center;
}
div#main-box div.box-retrievalresult2 div.box-data div.company-btn div.inner {
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 9px;
	width: 740px;
	text-align: left;
}

div#main-box div.box-retrievalresult2 div.box-data div.company-btn .addbookmark_text {
	font-size: 12px;
}

div#main-box div.box-retrievalresult2 div.box-data div.company-btn div.entry_button {
	margin-left: 280px;
}
div#main-box div.box-retrievalresult2 div.box-data div.company-btn div.company-btn-left {
	width: 580px;
	float: left;
}

div#main-box div.box-retrievalresult2 div.box-data div.company-btn div.company-btn-right {
	padding-top: 8px;
	width: 160px;
	text-align: right;
	float: right;
}

div#main-box div.box-retrievalresult2 div.box-data-or div.datatable03 {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #f0f0f0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 12px;
}
div#main-box div.box-retrievalresult2 div.box-data-or div.datatable03 input.btn {
	width: 178px;
	height: 30px;
}

div#main-box div.box-retrievalresult2 div.box-data-or div.company-data-details {
	background-image: url("/img/search/bk_companydata_details.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 764px;
}
div#main-box div.box-retrievalresult2 div.box-data-or div.company-data-details02 {
	background-image: url("/img/search/bk_companydata_details02.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 764px;
}
div#main-box div.box-retrievalresult2 div.box-data-or div.company-data-details div.details-h1,
div#main-box div.box-retrievalresult2 div.box-data-or div.company-data-details02 div.details-h1 {
	width: 172px;
	float: left;
}
div#main-box div.box-retrievalresult2 div.box-data-or div.company-data-details div.details-h1-inner,
div#main-box div.box-retrievalresult2 div.box-data-or div.company-data-details02 div.details-h1-inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 13px;
	padding-right: 13px;
}
div#main-box div.box-retrievalresult2 div.box-data-or div.company-data-details div.details-d1,
div#main-box div.box-retrievalresult2 div.box-data-or div.company-data-details02 div.details-d1 {
	width: 591px;
	float: right;
}
div#main-box div.box-retrievalresult2 div.box-data-or div.company-data-details div.details-d1-inner,
div#main-box div.box-retrievalresult2 div.box-data-or div.company-data-details02 div.details-d1-inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

a.cube {
	display:inline;
	margin-left: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #adadad;
	padding:3px 6px 3px 6px;
}

span.cube {
	display:inline;
	margin-left: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #adadad;
	padding:3px 6px 3px 6px;
	font-weight: bold;
	background-color: #f4f4f4;
}

div#main-box div.indata-area-base table.entryconf-t02 th.hopematch {
	background-color: #e6ebf3;
	border-style: none none solid solid;
	border-color: #a7b6d3;
	border-width: 2px;
}

div#main-box div.indata-area-base table.entryconf-t02 span.kodawaranai {
	background-color:#ffe5e5;
}

.text14 {
	font-size : 14px;
}

.text12 {
	font-size : 12px;
}

.text10 {
	font-size : 10px;
}

.whatsbookmark {
	position:relative;
	top:-15px;
	text-align: right;
	z-index:200;
}

*.sp-b28 {
	margin-bottom: 28px !important;
}

*.sp-l2 {
	margin-left: 2px;
}


/* ====================================================== */
/* [main-box div.main-topleft定義]                        */
/* [main-rightと同じスタイルが使えるように]               */
/* ====================================================== */
/* 検索系 */
div#main-box div.main-topleft {
	width: 180px;
	float: left;
    margin-right : 14px;
}

div#main-box div.main-topleft div.left_condition_box {
	background-image: url("/img/search/condition_title.gif");
	background-repeat: no-repeat;
	margin-top: -2px;
	padding-top: 34px;
}

div#main-box div.main-topleft div.left_condition_box div.inner {
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: #FBDB86;
	padding: 0;
	margin: 0;
	width: 178px;
}

div#main-box div.main-topleft div.left_condition_box div.inner div.condition_category_label {
	width: 177px;
	margin-left:0px;
	background-image: url("/img/search/condition_category_label.gif");
	height: 39px;
}

div#main-box div.main-topleft div.left_condition_box div.inner div.condition_category_label span.label_text {
	float: left;
	font-size : 12px;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 4px;
	margin-top: 9px;
	color: black;
}

div#main-box div.main-topleft div.left_condition_box div.inner div.condition_category_label span img {
	margin-top: 7px;
}

div#main-box div.main-topleft div.left_condition_box div.inner div.condition_category_value {
	background-color: #fff8e6;
	font-size : 10px;
	line-height : 14px;
	padding: 3px 8px 12px 8px;
}

div#main-box div.main-topleft div.left_condition_box .condition_operate_icon {
	margin-left: 2px;
	margin-right: 2px;
}

div#main-box div.main-topleft div.left_condition_box div.inner div.condition_category_value a {
}

div#main-box div.main-topleft div.left_condition_box div.inner div.condition_salary_value {
	background-color: #fff8e6;
	padding: 3px 8px 12px 8px;
}

div#main-box div.main-topleft div.left_condition_box div.inner div.search_button_area {
	background-color: #feefc5;
	padding: 13px 21px 13px 21px;
}

div#main-box div.main-topleft div.left_condition_box div.inner div.condition_list {
	background-color: #fff8e6;
	padding-left: 8px;
	padding-bottom: 8px;
}

div#main-box div.main-topleft div.left_condition_box div.inner div.condition_list div.list_item {
	margin-bottom: 4px;
}

div#main-box div.main-topleft div.tit-base01 {
	background-image: url("/img/main_right/bk_tit_base01.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 180px;
	height: 27px;
}

div#main-box div.tit-base02 div.tit-base-inner {
	padding-left: 12px;
}

div#main-box div.main-topleft div.gomenregist {
	width: 180px;
	height: 63px;
}
div#main-box div.main-topleft div.gomenregist-txt {
}
div#main-box div.main-topleft div.login-befor div.login-form {
	background-color: #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
div#main-box div.main-topleft div.login-befor div.login-form input.btn-login {
	width: 150px;
	height: 27px;
}
div#main-box div.main-topleft div.login-befor div.login-form div.inner {
	margin: 0 auto;
	width: 150px;
	text-align: left;
}
div#main-box div.main-topleft div.login-befor div.login-form div.inner div.txt01 {
	height: 12px;
}
div#main-box div.main-topleft div.login-befor div.login-form div.inner div.txt02 {
	height: 11px;
}
div#main-box div.main-topleft div.login-befor div.login-form div.inner div.btn-login {
	width: 150px;
	height: 27px;
}
div#main-box div.main-topleft div.login-befor div.login-form div.inner input.txt {
	width: 146px;
}
div#main-box div.main-topleft div.box-campaign {
	width: 180px;
}

div#main-box div.main-topleft div.box-fair div.inner-box {
	border-style: none none dotted;
	border-color: #cfcfcf;
	border-width: 1px;
	padding-top: 7px;
	padding-bottom: 4px;
}
div#main-box div.main-topleft div.box-fair div.inner-box.no-border-bottom {
	border-style: none none none;
}
div#main-box div.main-topleft div.box-fair div.ico {
	width: 47px;
	float: left;
}
div#main-box div.main-topleft div.box-fair div.ico img {
	margin-left: 7px;
}
div#main-box div.main-topleft div.box-fair div.txt {
	width: 126px;
	float: left;
}

div#main-box div.main-topleft div.box-setmail div.tit {
	background-image: url("/img/main_right/bk_tit_setmail.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 111px;
	height: 13px;
}
div#main-box div.main-topleft div.box-setmail div.inner {
	background-color: #f2f2f2;
	padding-top: 6px;
	padding-bottom: 9px;
	text-align: center;
}
div#main-box div.main-topleft div.box-setmail div.inner div.img {
	width: 160px;
	height: 20px;
}

div#main-box div.main-topleft div.box-jobchange div.tit {
	background-image: url("/img/main_right/bk_tit_jobchange.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 84px;
	height: 13px;
}
div#main-box div.main-topleft div.box-jobchange div.inner {
	background-color: #f2f2f2;
	padding-top: 6px;
	padding-bottom: 15px;
}
div#main-box div.main-topleft div.box-jobchange div.ico {
	width: 51px;
	float: left;
}
div#main-box div.main-topleft div.box-jobchange div.ico img {
	margin-left: 10px;
}
div#main-box div.main-topleft div.box-jobchange div.txt {
	width: 122px;
	float: left;
}

div#main-box div.main-topleft div.box-adoption div.tit {
	background-image: url("/img/main_right/bk_tit_adoption.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 76px;
	height: 13px;
}
div#main-box div.main-topleft div.box-adoption div.inner {
	background-color: #f2f2f2;
	padding-top: 1px;
	padding-bottom: 15px;
	text-align: center;
}
div#main-box div.main-topleft div.box-adoption ul.bnr {
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	line-height: normal;
}
div#main-box div.main-topleft div.box-adoption ul.bnr li {
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	width: 159px;
	line-height: normal;
}
div#main-box div.main-topleft div.box-adoption ul.bnr li a {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
div#main-box div.main-topleft div.box-adoption ul.bnr li.bnr48 {
	height: 48px;
}
div#main-box div.main-topleft div.box-adoption ul.bnr li.bnr60 {
	height: 60px;
}

div#main-box div.main-topleft div.box-interview div.link p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 11px;
}
div#main-box div.main-topleft div.box-interview div.inner {
	background-color: #f2f2f2;
	padding-top: 4px;
	padding-bottom: 15px;
}
div#main-box div.main-topleft div.box-interview div.ico {
	width: 51px;
	float: left;
}
div#main-box div.main-topleft div.box-interview div.ico img {
	margin-left: 10px;
}
div#main-box div.main-topleft div.box-interview div.txt {
	width: 122px;
	float: left;
}

div#main-box div.main-topleft div.box-theme div.tit {
	background-image: url("/img/main_right/bk_tit_theme.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 86px;
	height: 13px;
}
div#main-box div.main-topleft div.box-jobchangesupport div.tit {
	background-image: url("/img/main_right/bk_tit_jobcsupport.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 100px;
	height: 13px;
}
div#main-box div.main-topleft div.box-stickingcondition div.tit {
	background-image: url("/img/main_right/bk_tit_stickingcondition.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 110px;
	height: 11px;
}
div#main-box div.main-topleft div.box-theme div.inner,
div#main-box div.main-topleft div.box-stickingcondition div.inner,
div#main-box div.main-topleft div.box-jobchangesupport div.inner {
	background-color: #f2f2f2;
	padding-top: 4px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
div#main-box div.main-topleft div.box-stickingcondition ul.box-ar-blue-s,
div#main-box div.main-topleft div.box-jobchangesupport ul.box-ar-blue-s {
	margin-top: 4px;
}
div#main-box div.main-topleft div.box-stickingcondition ul.box-ar-blue-s li,
div#main-box div.main-topleft div.box-jobchangesupport ul.box-ar-blue-s li {
	margin-top: 5px;
}
div#main-box div.main-topleft div.box-login-info div.tit {
	background-image: url("/img/main_right/bk_logininfo.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 8px;
	padding-bottom: 6px;
	margin-left:0px;
	width: 180px;
}
div#main-box div.main-topleft div.box-login-info div.tit p {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 11px;
	padding-right: 11px;
	color: #ffffff;
}
div#main-box div.main-topleft div.box-login-info div.tit p b {
	font-size: 13px;
}
div#main-box div.main-topleft div.box-login-info div.tit p span.txt {
	font-size: 11px;
}
div#main-box div.main-topleft div.box-login-info div.box-info-list {
	background-image: url("/img/main_right/bk_infolist.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 180px;
}
div#main-box div.main-topleft div.box-login-info ul.info-list {
	margin-top: 6px;
	margin-bottom: 0;
	margin-left: 3px;
	margin-right: 3px;
}
div#main-box div.main-topleft div.box-login-info ul.info-list li{
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	margin-top: 4px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 6px;
	width: 174px;
	display: block;
	font-size: medium !important;
}

div#main-box div.main-topleft div.box-login-info ul.info-list li.li2 {
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	margin-top: 4px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 6px;
	width: 174px;
	display: block;
	font-size: medium !important;
	background-color:#FFF5A1;
}


div#main-box div.main-topleft div.box-login-info ul.info-list li div.ico {
	width: 22px;
	height: 13px;
	float: left;
}
div#main-box div.main-topleft div.box-login-info ul.info-list li div.ico img {
	margin-left: 5px;
}
div#main-box div.main-topleft div.box-login-info ul.info-list li div.txt {
	width: 142px;
	float: left;
}
div#main-box div.main-topleft div.box-login-info ul.info-list li.first {
	margin-top: 0;
}
div#main-box div.main-topleft div.box-login-info ul.info-list li.last {
	border-style: none none none;
	padding-bottom: 4px;
}
div#main-box div.main-topleft div.box-login-info ul.info-list li.last02 {
	border-style: none none none;
	margin-top: 0;
	padding-bottom: 7px;
}
div#main-box div.main-topleft div.box-info-list-last {
	background-color: #fff7b0;
	background-image: url("/img/main_right/bk_infolist_last.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 180px;
}
div#main-box div.main-topleft div.box-info-list-last div.t-border {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	margin-left: 3px;
	margin-right: 3px;
}

div.main-topleft div.mypage div.box-orange03 div.inner {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 7px;
	padding-right: 7px;
}

/* ====================================================== */
/* [look examining list pop 定義]                         */
/* ====================================================== */
div#main-box div.box-retrievalresult2 div.lookexamininglist-pop-base {
	margin : 0;
	padding: 0;
	display: inline;
	position: absolute;
	overflow: visible;
}
div#main-box div.box-retrievalresult2 div.lookexamininglist-pop {
	width   : 310px;
	position:relative;
	top     : -50px;
	left    : 500px;
	z-index : 01;
	text-align: left;
}
div#main-box div.box-retrievalresult2 div.lookexamininglist-pop-top {
	background-image   : url("/img/common/bk_lookexamininglistpop.png");
	background-repeat  : no-repeat;
	background-position: 0 0;
	width   : 310px;
}
div#main-box div.box-retrievalresult2 div.lookexamininglist-pop-btm {
	background-image   : url("/img/common/bk_lookexamininglist_btm.png");
	background-repeat  : no-repeat;
	background-position: 0 100%;
	width   : 310px;
	height  : 6px;
}
div#main-box div.box-retrievalresult2 div.lookexamininglist-pop-txt {
	width   : 290px;
	float: left;
}
div#main-box div.box-retrievalresult2 div.lookexamininglist-pop-txt-inner {
	padding-top: 18px;
	padding-bottom: 15px;
	padding-left: 20px;
}
div#main-box div.box-retrievalresult2 div.lookexamininglist-pop-txt-inner p {
	margin-top: 0;
	margin-bottom: 0;
}
div#main-box div.box-retrievalresult2 div.lookexamininglist-pop-btn {
	padding-top: 5px;
	width   : 19px;
	float: right;
}

div#main-box div.main-contents {
	float:right;
	width:770px;
}

div#main-box div.main-contents div.search_right_title {
/*	background-image   : url("/img/search/search_right_title_bar.gif"); */
	background-color:#fbe9ad;
}

div#main-box div.main-contents div.search_right_title div.rss_link {
	float:right;
	margin-right:5px;
	margin-top:5px;
}

div#main-box div.main-contents div.search_right_title div.bookmark_link {
	margin-right:10px;
	float:right;
	margin-top:10px;
	line-height:110%;
}

div#main-box div.main-contents div.search_right_condition_area {
	background-color: #f0f0f0;
	height: 39px;
	padding-top: 10px;
	padding-left: 14px;
}

div#main-box div.line_dd {
	background-color: #dddddd;
}


/* ====================================================== */
/* 瞬間マッチ用スタイル                                   */
/* ====================================================== */

div#main-box div.box-retrievalresult2 div.box-data div.company_skill_match {
	border-style: none none solid;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #ffffff;
	margin:0px;
	padding-top: 17px;
	padding-bottom: 16px;
	padding-left: 15px;
	padding-right: 15px;
}

div#main-box div.box-retrievalresult2 div.box-data div.company-name-logo_skill_match {
	margin-top: -10px;
	margin-right: 1px;
	padding: 0px 0px 0px 20px;
	width: 130px;
	text-align: right;
	float: right;
}

div#main-box div.main-contents div.search_right_title div.skillmatch_title{
	padding-top:6px;
	padding-left:10px;
}

div#main-box div.main-contents div.search_right_title div.skillmatch_title span.orange2 {
	font-size:19px;
}


/* ====================================================== */
/* 新チェックボックス                                     */
/* ====================================================== */

input.cbox_vm {
	margin:0px 0px 0px 0px;
	padding: 0px;
	height: 12px;
	width: 12px;
	vertical-align: middle;
}

input.cbox_vm_spr {
	margin:0px 4px 0px 0px;
	padding: 0px;
	height: 12px;
	width: 12px;
	vertical-align: middle;
}

div.cbox_vm {
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 12px;
	vertical-align: middle;
}

div.upper_paging {
	margin-top:8px;
	margin-bottom:1px;
	padding-bottom:0px;
}

/* ====================================================== */
/* 職種選択ポップアップ_追記                                   */
/* ====================================================== */
.popupwin_job {
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
	width: 603px !important;
	text-align: left;
}
#wrap-outer.popupwin_job #wrap-inner {
	padding: 0;
}
#wrap-outer.popupwin_job div#header-box-popupwin {
	margin-bottom: 20px;
}
#wrap-outer.popupwin_job table {
	margin-left:10px;
}
#wrap-outer.popupwin_job div#footer-box-popupwin {
	border-style: solid none none;
	border-color: #292e75;
	border-width: 3px;
	background-color: #f6f6f6;
	margin-top: 20px;
}

div#main-box div.box-relatedjob-info_job {
	background-image: url("/img/search/bk_relatedjobinfo.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 603px;
}
div#main-box div.box-relatedjob-info_job div.line {
}
div#main-box div.box-relatedjob-info_job div.box-relatedjob-info-pagelink {
	text-align: right;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master-base {
	background-image: url("/img/search/bk_relatedjobinfo_master.gif");
	background-repeat: repeat-y;
	background-position: 17px 0;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-rnone {
	background-image: url("/img/search/bk_relatedjobinfo_rnone.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 603px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-rnone div.set-relatedjob-master-base {
	background-image: url("/img/search/bk_relatedjobinfo_rnone_master.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 603px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master {
	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 284px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master ul {
	margin-left: 10px;
	width: 268px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master ul li.indata {
	padding-top: 0.10em;
	width: 18px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master ul li.indata02 {
	padding-top: 0.125em;
	width: 18px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master ul li.txt {
	width: 245px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master ul li.txt02 {
	width: 221px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master ul li.num {
	padding-top: 0.2em;
	width: 42px;
	text-align: right;
	float: right;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-sub {
	width: 301px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-sub div.inner-box {
	padding-top: 7px;
	padding-bottom: 7px;
	width: 275px;
	float: right;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-sub div.inner-box02 {
	background-color: #ebebeb;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-sub ul {
	margin-left: 7px;
	width: 245px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-sub ul li {
	float: left;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-sub ul li.indata {
	padding-top: 0.15em;
	width: 17px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-sub ul li.indata02 {
	padding-top: 0.05em;
	width: 17px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-sub ul li.txt {
	width: 184px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-sub ul li.txt02 {
	width: 224px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-sub ul li.num {
	padding-top: 0.2em;
	width: 42px;
	text-align: right;
	float: right;
}

/* 以下最初から記述があったもの */

div#main-box div.box-290 div.box-relatedjob-info_job {
	width: 284px;
}
div#main-box div.box-290 div.box-relatedjob-info_job div.set-relatedjob-master-base {
	width: 284px;
}
div#main-box div.box-290 div.box-relatedjob-info_job div.set-relatedjob-rnone {
	width: 284px;
}
div#main-box div.box-290 div.box-relatedjob-info_job div.set-relatedjob-rnone div.set-relatedjob-master-base {
	width: 284px;
}

div#main-box div.box-relatedjob-info-submit {
	background-color: #fbe9ad;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
div#main-box div.box-relatedjob-info-submit img.arrow {
	margin-left: 15px;
	margin-right: 14px;
}
div#main-box div.box-relatedjob-info-submit input.submit {
	width: 128px;
	height: 38px;
}
div#main-box div.box-relatedjob-info-submit input.submit-popupwin {
	width: 152px;
	height: 32px;
}


div#main-box div.box-relatedjob-info_job div.set-relatedjob-master-base2 {
	background-image: url("/img/search/bk_relatedjobinfo_master.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 569px;
}

div#main-box div.box-relatedjob-info_job div.set-relatedjob-master2 {
	background-color:#ebebeb;
	margin: 3px; 3px; 3px; 3px;
	padding-top: 4px;
	padding-left: 3px;
	padding-bottom: 3px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master2 ul {
	padding:0px;
	margin:0px;
	line-height: 100%;

	margin-left: 10px;
	width: 285px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master2 ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;

}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master2 ul li.indata {
	padding-top: 0.10em;
	width: 18px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master2 ul li.indata02 {
	padding-top: 0.125em;
	width: 18px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master2 ul li.txt {
	width: 262px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master2 ul li.txt02 {
	width: 221px;
}
div#main-box div.box-relatedjob-info_job div.set-relatedjob-master2 ul li.num {
	padding-top: 0.2em;
	width: 42px;
	text-align: right;
	float: right;
}

/* このページの先頭へ */
div#main-box div.jobcategoryselect_pagetop_link {
	margin-top:-24px;
	margin-right: 5px;
}

/* ====================================================== */
/* 新着求人一覧ページサイドバーフリースペース */
/* ====================================================== */


/* フリースペースが投入された時は、中身をコメントアウトしてください */

.box-jobchangesupport2 {
	margin-bottom:12px;
	}

div#main-box div.main-right div.box-jobchangesupport2 div.tit {
	background-image: url("/img/main_right/bk_tit_jobcsupport.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 100px;
	height: 13px;
}

div#main-box div.main-right div.box-jobchangesupport2 div.inner2 {
	background-color: #f2f2f2;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
}


div#main-box div.main-right div.box-jobchangesupport2 div.tit3 {
	background-image: url("/img/main_right/bk_tit_area.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 114px;
	height: 14px;
}

div#main-box div.main-right div.box-jobchangesupport2 div.tit4 {
	background-image: url("/img/main_right/bk_tit_condition.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-left: 12px;
	width: 114px;
	height: 14px;
}

ul.box-arrow-s2 li {
	background-image: url("/img/common/mkr_arrow_f9541a.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin-top: 0.3em;
	padding-left: 10px;
	padding-bottom: 2px;
	font-size: 12px;
	line-height: 130%;
	margin-bottom:4px;
}

div.indata-area-base div.indata-submit-area div.btn-agrees-rule-long {
	width: 400px; height: 40px;
}

div.indata-area-base div.indata-submit-area input.btn-agrees-rule-long {
	width: 400px; height: 40px;
}

/* ====================================================== */
/* ページトップスクロールボタン用  */
/* ====================================================== */
#topcontrol {
	_display:none; /*IE6では非表示*/
	}

/* ====================================================== */
/* 瞬間マッチングフリースペース導入による横幅の切り替え  */
/* ====================================================== */

/* フリースペースが投入された時は、中身をコメントアウトしてください */

/* div#main-box div.main-topleft.skill_match {
	width: 0px;
    margin-right : 0px;
	float:none;
}

div#main-box div.main-contents.skill_match {
	float:none;
	margin-left: 96px;
	width:770px;
} */

/* フリースペースが投入された時は、中身をコメントアウトしてください */



/* ====================================================== */
/* [ フッター用 ]                             */
/* ====================================================== */


#footer-box {
	text-align:left;
	width: 963px;
	margin:auto auto;
}

.popupwin #footer-box {
	text-align:left;
	width: auto;
	margin:auto auto;
}

#footer-box .private-img a img {
	width:60px;
	height:64px;
}
#footer-box .footer_links {
	width:648px;
	float:left;
}

#footer-box .footer_links .clear_bar {
	width:628px;
	height:1px;
	line-height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
	margin-bottom:9px;
}

#footer-box .footer_links .inner {
	padding:5px 0 4px 10px;
	font-size:10px;
}

#footer-box .footer_links .inner ul {
	margin-top:0px;
	overflow:hidden;
	display:inline-block;
}

#footer-box #site_corner {
}


#footer-box #site_corner li.parentheses{
border-style:none !important;
padding-left:0px;
}


#footer-box #site_corner li {
	float:left;
	font-size:10px;
	border-color:#000000;
    border-style: none none none solid;
    border-width: 1px;
   /* line-height: 100%;*/
    padding-left: 7px;
    padding-right: 7px;
    white-space: nowrap;
	margin-bottom:6px;
}

#footer-box #site_corner li.title {
	float:none;
	border:none;
	padding:0;
	margin-bottom:3px;
	margin-top:3px;
}

#footer-box #site_corner li.first {
	border:none;
	padding-left:0;
}

#f_corner li a {}

#footer-box .footer_links .subsite_area {
	margin:3px 0 0 0;
	font-size:10px;
}

#footer-box .footer_links .subsite_area .clear_bar {
	width:628px;
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
	margin:0;
}

#footer-box .footer_links #subsite_info {
	display:block;
	line-height:12px;
	/line-height:12px;
}

#footer-box .footer_links #subsite_info li {
	float:left;
	font-size:10px;
}

#footer-box .footer_links #subsite_info li.title {}

#footer-box .footer_links #subsite_info li.sepa {
	margin:0 6px;
}

#footer-box .footer_links #subsite_info li.favo {
	width:55px;
}

#footer-box .footer_links #subsite_info li.favo2 {
	width:85px;
}

#footer-box .footer_links #subsite_info li.all_link {
	padding-right:10px;
}

#footer-box .subsites {
	display:inline-block;
}

#footer-box .subsites li {
	float:left;
	border-color: #2236B5;
    border-style: none none none solid;
    border-width: 1px;
    padding-left: 7px;
    padding-right: 7px;
    white-space: nowrap;
}

#footer-box .subsites li.first {
	float:left;
	border:none;
}

#footer-box .subsites li.last {
	float:left;
	border:none;
	padding:0;
}

#site_corner li.kakko {
	float:left;
	border:none;
	padding:0;
}

#footer-box .subsites li a {}

.clearfix2 {
	height:0;
	font-size:0;
	line-height:0;
}

div#footer-box div.pt004-1-2 {
    float: right;
    padding-top: 10px;
    width: 315px;
}

div#footer-box div.pt004-1-3 {
	margin-top:4px;
}

.analytics_tags {
	height:0;
	font-size:0;
	line-height:0;
}


/*2013.12.26追記*/
#search_wrap {
width:100%;
background:url(/img/top/search_wrap_bg.gif) repeat-y;
border-bottom:3px solid #FDECBC;
margin-bottom:10px;
}

#search_wrap .h2_bg {
background:url("/img/top/bk_tit_base.gif") no-repeat;
height:26px;
}

#search_wrap .h2_bg #job_s_h2 {
margin-left: 10px;
height: 15px;
position: relative;
top: 6px;
font-size: 14px;
color: #333333;
}

#search_wrap .h2_bg #hope_s_h2 #title_s_h2 {
margin-left:30px;
height:15px;
position:relative;
top:6px;
font-size:14px;
color:#333333;
width:250px;
}

#search_wrap .h2_bg #area_s_h2 #title_s_h2 {
margin-left:30px;
height:15px;
position:relative;
top:6px;
font-size:14px;
color:#333333;
width:250px;
}

#search_wrap .h2_bg #keyword_s_h2 #title_s_h2 {
margin-left:30px;
height:15px;
position:relative;
top:6px;
font-size:14px;
color:#333333;
width:250px;
}

#search_wrap .h2_bg #speed_s_h2 #title_s_h2 {
margin-left:30px; height:15px; position:relative; top:6px; font-size:14px; color:#333333; width:250px;
}

#search_wrap .h2_bg #hope_s_h2 {
margin-left:5px;
background:url("/img/top/workssearch_tit_ico03.gif") no-repeat;
width="24" height="25" display:inline-block;
width:100px; height: 25px;
}

#search_wrap .h2_bg #area_s_h2 {
margin-left:5px;
background:url("/img/top/workssearch_tit_ico04.gif") no-repeat;
width="24" height="25" display:inline-block;
width:100px;
height: 25px;
}

#search_wrap .h2_bg #keyword_s_h2 {
margin-left:5px;
background:url("/img/top/workssearch_tit_ico02.gif") no-repeat;
width="24" height="25" display:inline-block;
width:100px;
height: 25px;
}

.searching_text{
font-size:12px;
display:inline;
}


#search_wrap .h2_bg #speed_s_h2 {
margin-left:5px;
background:url("/img/top/workssearch_tit_ico06.gif") no-repeat;
width="24" height="25" display:inline-block;
width:100px;
height: 25px;
}

#search_wrap .h2_bg #area_s_h2 ,
#search_wrap .h2_bg #hope_s_h2,
#search_wrap .h2_bg #keyword_s_h2,
#search_wrap .h2_bg #speed_s_h2 {/display:inline;}

#search_wrap .h2_bg #job_s_h2 span,
#search_wrap .h2_bg #area_s_h2 span,
#search_wrap .h2_bg #hope_s_h2 span,
#search_wrap .h2_bg #keyword_s_h2 span,
#search_wrap .h2_bg #special_s_h2 span,
#search_wrap .h2_bg #speed_s_h2 span {display:none;}


#search_wrap #job_s_wrap { width:99%; margin:0 auto; padding-bottom:10px;}
#search_wrap #job_s_wrap .lead,
#search_wrap #hope_s_wrap .lead,
#search_wrap #keyword_s_wrap .lead,
#search_wrap #special_s_wrap .lead,
#search_wrap #area_s_wrap .lead,
#search_wrap #speed_s_wrap .lead{ font-size:12px;  position:relative; top:8px; margin:0 7px; }

#search_wrap ul#job1_list {margin-left:7px; margin-top:10px}
#search_wrap ul#job1_list li {float:left; width:49%; text-align:left; margin-top:10px;}
#search_wrap ul#job1_list li img {float:left; width:30px;}
#search_wrap ul#job1_list li p {float:left; padding-left:5px; height:35px;}
#search_wrap ul#job1_list li p span.sx{line-height:12px;}

#search_wrap #btm_s_wrap {width:100%;}
#search_wrap #left_wrap {float:left; width:240px; border-right:1px solid #E6E7EE; min-height:406px;}

#search_wrap #area_s_wrap,
#search_wrap #hope_s_wrap {width:236px; margin-left:3px; display:block important; border-top:1px solid #fff; border-bottom:1px solid #fff; }

#search_wrap #area_s_wrap .arealist {font-size:10px; margin:10px 7px; }
#search_wrap #area_s_wrap .arealist .label {display:inline-block; padding:2px 4px; background:#ddd; margin-bottom:2px; font-weight:bold;}


#search_wrap #hope_s_wrap .setsearch,
#search_wrap #hope_s_wrap .inner {margin:15px 7px;}




#search_wrap #right_wrap {float:right; width:334px; margin-left:-1px;}
#search_wrap #keyword_s_wrap,
#search_wrap #special_s_wrap,
#search_wrap #speed_s_wrap {width:331px; margin-right:3px; border-top:1px solid #fff; border-bottom:1px solid #fff; }
#search_wrap #keyword_s_wrap .inner {margin:0 7px 10px 7px; }




#search_wrap #special_s_wrap ul,
#search_wrap #speed_s_wrap ul { margin:15px 5px 10px 7px; }
#search_wrap #special_s_wrap ul li,
#search_wrap #speed_s_wrap ul li {margin-top:2px; }

/*2014.8.15追記*/
/* ====================================================== */
/* [ TOPへ戻るリンク ]                          				  */
/* ====================================================== */
div.jump_top {
	text-align:right;
	line-height:15px;
	height:10px;
	font-size:62%;
}
/* 2行目のアンダーラインがホバー時に消える修正 */
/* nakamura #184 */
.jump_top a {
    padding-bottom: 1px;
}

/* ====================================================== */
/* TOP画面のh1		                          				  */
/* ====================================================== */
div.top-h1 h1{
	font-size:75%;
}

div.top-h1 p{
	font-size:60%;
}

/* ====================================================== */
/* h1のリード文		                          				  */
/* ====================================================== */
p.h1-read{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

span.h1-read{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 75%;
	line-height:130%;
	display:block;
}
/* ====================================================== */
/* h2のリード文		                          				  */
/* ====================================================== */
p.h2-read{
	margin: 0px 0px 0px 0px;
	padding: 7px 15px 0px 0px;
	line-height:12px;
	font-size: 71.5%;
}

p.h2-read-color{
	background-color:#fbe9ad;
}

span.h2-read{
    line-height: 130%;
    display: block;
    padding-bottom: 7px;
}

/* ====================================================== */
/* 関連リンク		                          				  */
/* ====================================================== */
div.related-links-title{
    background: url(/img/detail/test_bar.gif) no-repeat 0 0;
    font-size: 74.5%;
    font-weight: bold;
    line-height: 2.3em;
    margin: 0;
    padding-left: 15px;
}
div.related-links{
    border: 1px solid #D3D3D3;
	border-top: none;
	height: 160px;
	width: 767px;
}

div.related-links_5{
    border: 1px solid #D3D3D3;
    border-top: none;
    height: 190px;
}
div.related-links-inside{
	margin: 0px 0px 30px 0px;
	padding: 8px 0px 0px 10px;
	line-height:15px;
}

span.related-links{
	font-size: 75%;
	padding: 0px 0px 10px 0px;
}

div.feature-links{
	margin: 0px 0px 0px 0px;
	padding: 7px 15px 5px 15px;
	background-image:url('/img/common/bk_h4_orange_t03.gif');
	background-color: #f9e29f;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 74.5%;
	font-weight:bold;
}
*.sm {
	font-size: 72.0%;
}

/*IE9以下対応*/

*.clear:not(:target)  {
	font-size:1px\9;
	line-height: 1px !important\9;
	height:1px !important\9;
	display:block\9;
}
*.clear > * :not(:target)  {
	font-size:1px\9;
	line-height: 1px !important\9;
	height:1px !important\9;
	display:block\9;
}
div#main-box div.detail div.rec-category:not(:target) {
	width:100%\9;
	display:inline-block\9;
	}

div#main-box div.detail div.company-h2-box:not(:target) {
	display:inline-block\9;
}
div#main-box div.detail div.company-info-holdingdate div.holdingdate-active:not(:target) {
	display:inline-block\9;
	}
*.seo-txt {
	display: none\9  !important;
}